DOO_TASK_BATCH_REQUESTS
This table will store the return data to be sent back to SOA after processing of the groups. In case the ADF server crashes and the processing is restarted for a batch, the ADF service will look up this table to ensure that the parts of the messages that were committed earlier are not reprocessed.
Details
-
Schema: FUSION
-
Object owner: DOO
-
Object type: TABLE
-
Tablespace: Default
Primary Key
Name | Columns |
---|---|
DOO_TASK_BATCH_REQUESTS_PK |
BATCH_REQUEST_ID |
Columns
Name | Datatype | Length | Precision | Not-null | Comments |
---|---|---|---|---|---|
BATCH_REQUEST_ID | NUMBER | 18 | Yes | Primary Key based on a sequence. | |
BATCH_ACTION_REQUEST_ID | NUMBER | 18 | Identifier for the batch of all the fulfillment lines that are part of the request. | ||
REQUEST_GUID | VARCHAR2 | 32 | Yes | This is the SOA request GUID that will be used to identify the records for a given SOA request. In case of a restart, ADF will use this ID to recognize if this request was run earlier. | |
RECORD_TYPE | VARCHAR2 | 30 | Yes | pecifies the purpose of this record. STATUS: Provides overall request status WAIT: These records are meant for the wait service SPLIT: These records are meant for the split manager LINESTATUS: This is the line level return data which will have a RecordNumber to point to the corresponding input record. These records will be used to construct a reply back to fulfillment system GROUPSTATUS: This is the group level return data that stores the status of the group as a whole. GROUPLOCK: This reflects that the current process holds the lock on this group. If the server crashes and is later restarted, these rows will help release previously held locks. | |
RECORD_NUMBER | NUMBER | 18 | Refers to the record number from input. | ||
TASK_INSTANCE_ID | NUMBER | 18 | Task Instance identifier for SplitManager call. | ||
TASK_STATUS | VARCHAR2 | 30 | Task Status for Wait service call. | ||
GROUP_ID | NUMBER | 18 | Group ID of the fulfillment line. | ||
STEP_ID | NUMBER | 18 | Group ID of the fulfillment line. | ||
STEP_NAME | VARCHAR2 | 80 | Step name for SplitManager call. | ||
STEP_INSTANCE_ID | NUMBER | 18 | Step Instance identifier for SplitManager call. | ||
PARENT_GROUP_ID | NUMBER | 18 | Parent Group identifier for SplitManager call | ||
HEADER_ID | NUMBER | 18 | Reference to the unique identifier for the orchestration order | ||
PROCESS_ID | NUMBER | 18 | Process identifier for SplitManager call. | ||
SPLIT_PROCESSING_MODE | VARCHAR2 | 30 | Processing Mode for SplitManager call | ||
SERVICE_NAME | VARCHAR2 | 80 | Service Name for SplitManager call. | ||
SPLIT_UNIT_NAME | VARCHAR2 | 30 | Split Unit Name for SplitManager call. | ||
PROCESS_VERSION | NUMBER | 18 | Process version for SplitManager call | ||
PROCESS_INSTANCE_ID | NUMBER | 18 | Process Instance identifier for SplitManager call | ||
GROUP_SET_NAME | VARCHAR2 | 80 | Group Set Name for SplitManager call | ||
GROUP_SET_TYPE | VARCHAR2 | 30 | Group Set Type for SplitManager call | ||
STEP_NUMBER | NUMBER | 9 | Step Number for SplitManager call | ||
REEXECUTABLE_STEP_FLAG | VARCHAR2 | 1 | Is this step re-executable? Y or N | ||
FULFILL_LINE_ID | NUMBER | 18 | Reference to the unique Identifier for a fulfillment line | ||
RETURN_STATUS | VARCHAR2 | 30 | Processing status of this record (ERROR, SUCCESS) | ||
MODULE_NAME | VARCHAR2 | 30 | Seed Data Framework: indicates the module that owns the row. A module is an entry in Application Taxonomy such as a Logical Business Area. When the MODULE_ID column exists and the owner of the row is not specified, then the Seed Data Framework will not extract the row as seed data. | ||
EXTERNAL_INTERACTION_KEY | VARCHAR2 | 150 | Fulfillment system key for correlation | ||
INTERACTION_KEY | NUMBER | 18 | DOO Interaction key to be used for future interaction | ||
SOURCE_ORDER_NUMBER | VARCHAR2 | 50 | Source Order Number for new lines | ||
SOURCE_LINE_NUMBER | VARCHAR2 | 50 | Source Line Number for new lines | ||
FULFILL_LINE_NUMBER | NUMBER | 9 | Fulfillment Line Number for new lines | ||
EXT_FULFILL_LINE_NUMBER | NUMBER | 18 | Extended fulfillment line number for new lines | ||
FULFILLMENT_SYS_DOC_HEADER_ID | NUMBER | 18 | Identifier representing fulfillment system document that is the source of this response. | ||
ERROR_ID | NUMBER | 18 | Internal column for error identifier. | ||
GROUP_LOCKED_FLAG | VARCHAR2 | 30 | Flag to indicate if group was not unlocked. | ||
ESTABLISH_ER_INDICATOR | VARCHAR2 | 30 | Indicates if error recovery needs to be established or not. | ||
OBJECT_VERSION_NUMBER | NUMBER | 9 | Yes | Used to implement optimistic locking. This number is incremented every time that the row is updated. The number is compared at the start and end of a transaction to detect whether another session has updated the row since it was queried. | |
CREATED_BY | VARCHAR2 | 64 | Yes | Who column: indicates the user who created the row. | |
CREATION_DATE | TIMESTAMP | Yes | Who column: indicates the date and time of the creation of the row. | ||
LAST_UPDATED_BY | VARCHAR2 | 64 | Yes | Who column: indicates the user who last updated the row. | |
LAST_UPDATE_DATE | TIMESTAMP | Yes | Who column: indicates the date and time of the last update of the row. | ||
LAST_UPDATE_LOGIN | VARCHAR2 | 32 | Who column: indicates the session login associated to the user who last updated the row. | ||
ERROR_TEXT | VARCHAR2 | 4000 | Message Text with error details corresponding to the line that couldn't be processed. |
Foreign Keys
Table | Foreign Table | Foreign Key Column |
---|---|---|
DOO_TASK_BATCH_REQUESTS | doo_fulfill_lines_all | FULFILL_LINE_ID |
DOO_TASK_BATCH_REQUESTS | doo_headers_all | HEADER_ID |
Indexes
Index | Uniqueness | Tablespace | Columns |
---|---|---|---|
DOO_TASK_BATCH_REQUESTS_N1 | Non Unique | Default | REQUEST_GUID |
DOO_TASK_BATCH_REQUESTS_N2 | Non Unique | Default | GROUP_ID |
DOO_TASK_BATCH_REQUESTS_N3 | Non Unique | Default | RECORD_TYPE, MODULE_NAME |
DOO_TASK_BATCH_REQUESTS_N4 | Non Unique | Default | LAST_UPDATE_DATE |
DOO_TASK_BATCH_REQUESTS_N5 | Non Unique | Default | BATCH_ACTION_REQUEST_ID |
DOO_TASK_BATCH_REQUESTS_N6 | Non Unique | Default | FULFILL_LINE_ID |
DOO_TASK_BATCH_REQUESTS_N7 | Non Unique | Default | EXTERNAL_INTERACTION_KEY |
DOO_TASK_BATCH_REQUESTS_PK | Unique | Default | BATCH_REQUEST_ID |