INV_PICK_SLIP_NUMBERS

Parallel pick release uses this table to store pick slip numbers. Pick slip number generation is based on grouping criteria specified in the pick slip grouping rule specified at the time of pick release. Every time a line is allocated with the same criteria as a previously allocated line, the same pick slip number is to be assigned. When pick release is run as a single process, pick slip number assignment is accomplished by caching pick slip numbers and the corresponding grouping criteria in memory. When multiple concurrent pick release processes run in parallel, this approach will not work since these processes do not have visibility of each others cached data structures. Hence a database table is needed to store pick slip numbers and the grouping criteria. Data in this table is deleted at the end of the pick release run.

Details

  • Schema: FUSION

  • Object owner: INV

  • Object type: TABLE

  • Tablespace: INTERFACE

Primary Key

Name Columns

INV_PICK_SLIP_NUMBERS_PK

PICK_SLIP_ID

Columns

Name Datatype Length Precision Not-null Comments
PICK_SLIP_ID NUMBER 18 Yes This is the primary key for the pick slip.
PICK_SLIP_BATCH_ID NUMBER 18 This identifies the pick slip batch.
PICK_SLIP_COUNT NUMBER 18 Number of lines in this pick slip.
PICK_SLIP_IDENTIFIER VARCHAR2 2000 Concatenation of grouping criteria
PICK_SLIP_NUMBER NUMBER 18 This column is the pick slip number.
STATUS VARCHAR2 10 This is the status of pick slip.
LAST_UPDATE_DATE TIMESTAMP Yes Who column: indicates the date and time of the last update of the row.
LAST_UPDATED_BY VARCHAR2 64 Yes Who column: indicates the user who last updated the row.
CREATION_DATE TIMESTAMP Yes Who column: indicates the date and time of the creation of the row.
CREATED_BY VARCHAR2 64 Yes Who column: indicates the user who created the row.
LAST_UPDATE_LOGIN VARCHAR2 32 Who column: indicates the session login associated to the user who last updated the row.
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.
PICK_SLIP_DUE_DATE DATE This is the due date for pick slip.

Indexes

Index Uniqueness Tablespace Columns
INV_PICK_SLIP_NUMBERS_N1 Non Unique Default PICK_SLIP_DUE_DATE
INV_PICK_SLIP_NUMBERS_U1 Unique FUSION_TS_TX_IDX PICK_SLIP_IDENTIFIER, STATUS
INV_PICK_SLIP_NUMBERS_U2 Unique FUSION_TS_TX_IDX PICK_SLIP_NUMBER
INV_PICK_SLIP_NUMBERS_U3 Unique Default PICK_SLIP_ID