APL - PCC BatchData Support
The BatchData APL functions are used for managing the work orders and work logs used in the Usage Management Workflow Templates.
The BatchData Support functions include:
pccBatchDataBeginWorkorders
This function enables a list with work orders to be created for a session context. When this function has been called, the session context field in the UDR can be populated with the list of work orders.
void pccBatchDataBeginWorkorders( long txnId )
Parameters
Parameter | Description |
---|---|
| The transaction ID of the session context for which you want to create a list of work orders |
Example
pccBatchDataBeginWorkorders(cycle.TxnId);
will allow the session context field in the cycle UDR with the stated transaction ID to be populated with a list of work orders.
pccBatchDataAddWorkorder
This function adds a work order to a session context. In the real-time template, this function is used for adding work orders that have been validated successfully to the session context, for example.
void pccBatchDataAddWorkorder( long txnId, Workorder data )
Parameters
Parameter | Description |
---|---|
| The transaction ID of the session context in which a work order should be added. |
| The work order to add. |
Example
will add the wo work order for the session context with the transaction ID determined by the txnID variable.
pccBatchDataBeginWorklogs
This function enables a list with work logs to be created for a session context. When this function has been called, the session context field in the UDR can be populated with the list of work logs.
Parameters
Parameter | Description |
---|---|
| The transaction ID of the session context for which you want to create a list of work logs. |
Example
will create a list of work logs for the session context with the transaction ID given in the TxnId field in the cycle UDR.
pccBatchDataAddWorklog
This function adds a work log to a session context.
Parameters
Parameter | Description |
---|---|
| The transaction ID of the session context for which you want to add a work log. |
| The work logs you want to add. |
pccBatchDataAddWorklogs
This function adds a list of work logs to a session context. In the real-time template, this function is used for adding work logs for successfully updated work orders to the session context, for example.
Parameters
Parameter | Description |
---|---|
| The transaction ID of the session context for which you want to add a list of work logs. |
| The list of work logs you want to add. |
pccBatchDataSuspendWorklogs
This function will suspend the work logs for a session context, this may be useful in case of an abnormal stop, for example.
Parameters
Parameter | Description |
---|---|
| The transaction ID of the session context for which to suspend work logs. |
pccBatchDataResumeWorklogs
Resumes the work logs for a session context. This function is used after the pccBatchDataSupsendWorklogs
function has been called.
Parameters
Parameter | Description |
---|---|
| The transaction ID of the session context for which to resume work logs. |
pccBatchDataGetWorkorders
This function retrieves a list of work orders for a certain session context. In the real-time workflow template, this is used for retrieving the list of work orders to compare with the list of work logs, for example.
Parameters
Parameter | Description |
---|---|
| The transaction ID of the session context for which to retrieve a list with work orders. |
Returns: | A list with work logs. |
pccBatchDataWorklogs
This functions returns a list with work logs for a certain session context. In the real-time workflow template, this is used for retrieving the list of work logs to compare with the list of work orders, for example.
Parameters
Parameter | Description |
---|---|
| The transaction ID of the session context for which to retrieve a list with work logs. |
Returns: | A list with work logs. |
pccBatchDataRemove
This function removes the batch data for a session context. In the real-time workflow template, this function is used for removing all work orders and work logs that have been successfully validated, updated and compared.
Parameters
Parameter | Description |
---|---|
| The transaction ID of the session context for which you want to remove the batch |
Â