Algorithms Used in C1-ReinstatementUploadRequest
The following table lists the algorithms which are used in the lifecycle of the C1-ReinstatementUploadRequest business object:
Status | System Event | Algorithm | Algorithm Type | Description |
---|---|---|---|---|
Draft | Enter | C1-CRTUPLDTL | C1-CRTUPLDTL | This algorithm reads the data in the BO_DATA_AREA column of the C1_UPL_REQUEST table and accordingly inserts the records in the C1_UPLOAD_REQ_DTLS table. In addition, the status of each record in the C1_UPLOAD_REQ_DTLS table is set to Pending. |
Draft | Enter | C1-REN-DERIV | C1-REN-DERIV | This algorithm reads the data in the BO_DATA_AREA column of the C1_UPLOAD_REQ_DTLS table and then derives the policy ID using the source system and policy number combination whenever the policy ID is not specified in the record. Once the policy ID is derived, the corresponding record is updated in the C1_UPLOAD_REQ_DTLS table. If the system could not derive the policy ID using the source system and policy number combination, the status of the record in the C1_UPLOAD_REQ_DTLS table is changed to Invalid. |
Validated | Enter | C1-REN-VALID | C1-REN-VALID | This algorithm is invoked when the user clicks the Validate button. It validates the records which are in
the Pending status. It checks whether the policy
ID and reinstatement reason specified in the record is valid. If the
policy ID and reinstatement reason are valid, the status of the record
in the C1_UPLOAD_REQ_DTLS table is changed
to Valid. If the policy ID is invalid, it derives the policy ID using the source system and policy number combination and updates the record accordingly. In addition, it changes the status of the record in the C1_UPLOAD_REQ_DTLS table to Valid. However, if the system could not derive the policy ID using the source system and policy number combination, or if the reinstatement reason is invalid, the status of the record in the C1_UPLOAD_REQ_DTLS table is changed to Invalid. It also checks whether there are two or more policies with the same policy ID. If so, it validates and changes the status of one record to Valid and the status of the remaining records is changed to Invalid. It contains the following parameters:
|
Submitted | Monitor | F1-AT-RQJ | F1-GEN-BOMNJ | This algorithm transitions the current status to the specified
status. You can specify the status to which you want the business
object to transition in the following parameters:
At a time, you can specify value for either the Next Status or Next Transition Condition parameter. If you don't specify any value for these parameters, the system will transition the business object to the default next status specified in its lifecycle. |
Submitted | Enter | C1-UPLSUBENT | C1-UPLSUBENT | This algorithm is invoked when the user clicks the Submit button. It checks whether the approval is required for the upload request. If the approval is required for an upload request, the status of the upload request is changed to Approval In Progress. However, if the approval is not required for an upload request, the status of the upload request remains in the Submitted status. |
Submitted | Enter | C1-DEFERUPLD | C1-DEFERUPLD | This algorithm is invoked when the status of the upload request
is changed to Submitted or Approved. It checks whether the upload request must be processed in the real
time (i.e. immediately) or in the deferred mode (i.e. in the background).
If the number of valid records in the upload request does not exceed
the online record process limit, the system changes the status of
the upload request to Processing. However,
if the number of valid records in the upload request exceeds the online
record process limit, the system changes the status of the upload
request to Deferred Processing. It contains the following parameter:
|
Approval In Progress | Enter | C1-UPLAPPENT | C1-UPLAPPENT | This algorithm creates a To Do using the To Do type specified in the upload request type. The To Do is sent to the appropriate users with the To Do role which is specified in the upload request type. In addition, a log entry is added when a To Do is created using the To Do type. |
Approval In Progress | Exit | C1-UPLAPPEXT | C1-UPLAPPEXT | This algorithm checks whether the approver is associated with the approval To Do role specified in the upload request type. If not, it does not allow the approver to approve or reject the upload request. In addition, it does not allow the submitter to approve or reject the upload request. |
Approval In Progress | Exit | F1-TODOCOMPL | F1-TODOCOMPL | This algorithm completes To Do entries that are created for the business object when the business object exits the given status. It finds and completes all open To Do entries where the business object's primary key is defined as a drill key. However, if the Exclude To Do Entries From Auto Completion characteristic is defined for the business object, then the system does not automatically complete the respective To Do entry. |
Approved | Enter | C1-DEFERUPLD | C1-DEFERUPLD | This algorithm is invoked when the status of the upload request
is changed to Submitted or Approved. It checks whether the upload request must be processed in the real
time (i.e. immediately) or in the deferred mode (i.e. in the background).
If the number of valid records in the upload request does not exceed
the online record process limit, the system changes the status of
the upload request to Processing. However,
if the number of valid records in the upload request exceeds the online
record process limit, the system changes the status of the upload
request to Deferred Processing. It contains the following parameter:
|
Approved | Monitor | F1-AT-RQJ | F1-GEN-BOMNJ | This algorithm transitions the current status to the specified
status. You can specify the status to which you want the business
object to transition in the following parameters:
At a time, you can specify value for either the Next Status or Next Transition Condition parameter. If you don't specify any value for these parameters, the system will transition the business object to the default next status specified in its lifecycle. |
Deferred Processing | Monitor | F1-AT-RQJ | F1-GEN-BOMNJ | This algorithm transitions the current status to the specified
status. You can specify the status to which you want the business
object to transition in the following parameters:
At a time, you can specify value for either the Next Status or Next Transition Condition parameter. If you don't specify any value for these parameters, the system will transition the business object to the default next status specified in its lifecycle. |
Processing | Monitor | F1-AT-RQJ | F1-GEN-BOMNJ | This algorithm transitions the current status to the specified
status. You can specify the status to which you want the business
object to transition in the following parameters:
At a time, you can specify value for either the Next Status or Next Transition Condition parameter. If you don't specify any value for these parameters, the system will transition the business object to the default next status specified in its lifecycle. |
Processing | Enter | C1-REN-PROC | C1-REN-PROC | This algorithm fetches a list of records which are in the Valid status. For each valid record, the system reads
the policy ID and reinstatement reason, and reinstates the policy
using the entity business object defined in the upload request type.
On reinstating the policy, the status of the policy is changed as
mentioned in this algorithm. If the record is successfully processed,
the status of the record is changed to Processed. However, if the record could not be processed successfully due
to any reason, the status of the record is changed to Error. Finally, the status of the upload request is changed to Processed. It contains the following parameter:
|