Sie sind auf Seite 1von 574

®

Oracle Retail Store Inventory Management


Data Model
Release 16.0.2

November 2018
Oracle® Retail Store Inventory Management Data Model, Release 16.0.2

Copyright © 2018, Oracle. All rights reserved.


This software and related documentation are provided under a license agreement containing
restrictions on use and disclosure and are protected by intellectual property laws. Except as
expressly permitted in your license agreement or allowed by law, you may not use, copy,
reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or
display any part, in any form, or by any means. Reverse engineering, disassembly, or
decompilation of this software, unless required by law for interoperability, is prohibited.
The information contained herein is subject to change without notice and is not warranted to be
error-free. If you find any errors, please report them to us in writing.
If this is software or related documentation that is delivered to the U.S. Government or anyone
licensing it on behalf of the U.S. Government, then the following notice is applicable:
U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated
software, any programs installed on the hardware, and/or documentation, delivered to U.S.
Government end users are "commercial computer software" pursuant to the applicable Federal
Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication,
disclosure, modification, and adaptation of the programs, including any operating system,
integrated software, any programs installed on the hardware, and/or documentation, shall be
subject to license terms and license restrictions applicable to the programs. No other rights are
granted to the U.S. Government.
This software or hardware is developed for general use in a variety of information management
applications. It is not developed or intended for use in any inherently dangerous applications,
including applications that may create a risk of personal injury. If you use this software or
hardware in dangerous applications, then you shall be responsible to take all appropriate fail-safe,
backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its
affiliates disclaim any liability for any damages caused by use of this software or hardware in
dangerous applications.
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be
trademarks of their respective owners.
Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC
trademarks are used under license and are trademarks or registered trademarks of SPARC
International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or
registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open
Group.
This software or hardware and documentation may provide access to or information about content,
products, and services from third parties. Oracle Corporation and its affiliates are not responsible
for and expressly disclaim all warranties of any kind with respect to third-party content, products,
and services unless otherwise set forth in an applicable agreement between you and Oracle. Oracle
Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to
your access to or use of third-party content, products, or services, except as set forth in an
applicable agreement between you and Oracle.
Value-Added Reseller (VAR) Language

Oracle Retail VAR Applications


The following restrictions and provisions only apply to the programs referred to in this section and
licensed to you. You acknowledge that the programs may contain third party software (VAR
applications) licensed to Oracle. Depending upon your product and its version number, the VAR
applications may include:
(i) the MicroStrategy Components developed and licensed by MicroStrategy Services Corporation
(MicroStrategy) of McLean, Virginia to Oracle and imbedded in the MicroStrategy for Oracle Retail
Data Warehouse and MicroStrategy for Oracle Retail Planning & Optimization applications.
(ii) the Wavelink component developed and licensed by Wavelink Corporation (Wavelink) of
Kirkland, Washington, to Oracle and imbedded in Oracle Retail Mobile Store Inventory
Management.
(iii) the software component known as Access Via™ licensed by Access Via of Seattle, Washington,
and imbedded in Oracle Retail Signs and Oracle Retail Labels and Tags.
(iv) the software component known as Adobe Flex™ licensed by Adobe Systems Incorporated of
San Jose, California, and imbedded in Oracle Retail Promotion Planning & Optimization
application.
You acknowledge and confirm that Oracle grants you use of only the object code of the VAR
Applications. Oracle will not deliver source code to the VAR Applications to you. Notwithstanding
any other term or condition of the agreement and this ordering document, you shall not cause or
permit alteration of any VAR Applications. For purposes of this section, "alteration" refers to all
alterations, translations, upgrades, enhancements, customizations or modifications of all or any
portion of the VAR Applications including all reconfigurations, reassembly or reverse assembly,
reengineering or reverse engineering and recompilations or reverse compilations of the VAR
Applications or any derivatives of the VAR Applications. You acknowledge that it shall be a breach
of the agreement to utilize the relationship, and/or confidential information of the VAR
Applications for purposes of competitive discovery.
The VAR Applications contain trade secrets of Oracle and Oracle’s licensors and Customer shall
not attempt, cause, or permit the alteration, decompilation, reverse engineering, disassembly or
other reduction of the VAR Applications to a human perceivable form. Oracle reserves the right to
replace, with functional equivalent software, any of the VAR Applications in future releases of the
applicable program.
Send Us Your Comments
Oracle Retail Store Inventory Management, Data Model, Release 16.0.2

Oracle welcomes customers' comments and suggestions on the quality and usefulness of
this document.
Your feedback is important, and helps us to best meet your needs as a user of our
products. For example:
 Are the implementation steps correct and complete?
 Did you understand the context of the procedures?
 Did you find any errors in the information?
 Does the structure of the information help you with your tasks?
 Do you need different information or graphics? If so, where, and in what format?
 Are the examples correct? Do you need more examples?
If you find any errors or have any other suggestions for improvement, then please tell us
your name, the name of the company who has licensed our products, the title and part
number of the documentation and the chapter, section, and page number (if available).

Note: Before sending us your comments, you might like to


check that you have the latest version of the document and if
any concerns are already addressed. To do this, access the
Online Documentation available on the Oracle Technology
Network Web site. It contains the most current
Documentation Library plus all documents revised or
released recently.

Send your comments to us using the electronic mail address: retail-doc_us@oracle.com


Please give your name, address, electronic mail address, and telephone number
(optional).
If you need assistance with Oracle software, then please contact your support
representative or Oracle Support Services.
If you require training or instruction in using Oracle software, then please contact your
Oracle local office and inquire about our Oracle University offerings. A list of Oracle
offices is available on our Web site at www.oracle.com.
Preface
Oracle Retail data models can contain relational integrity diagrams and data definitions.
The content can include any of the following, depending on the application:
 Relational Integrity Diagrams
These diagrams show the relationship between the tables within a functional area.
 Table names
 Column names
 Primary and foreign keys
 Data Definitions
 Table names and descriptions
 Column summaries
 Primary and foreign keys
 Check constraints
 Index summaries
 Column detail information

Audience
This data model is written for the following audiences:
 Database administrators
 Business analysts
 System analysts
 Integrators and implementation personnel

Documentation Accessibility
For information about Oracle's commitment to accessibility, visit the Oracle Accessibility
Program website at
http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc.

Access to Oracle Support


Oracle customers that have purchased support have access to electronic support through
My Oracle Support. For information, visit
http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info or visit
http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs if you are hearing impaired.

Customer Support
To contact Oracle Customer Support, access My Oracle Support at the following URL:
https://support.oracle.com
When contacting Customer Support, please provide the following:
 Product version and program/module name
 Functional and technical description of the problem (include business impact)
 Detailed step-by-step instructions to re-create
 Exact error message received
 Screen shots of each step you take

Review Patch Documentation


When you install the application for the first time, you install either a base release (for
example, 16.0) or a later patch release (for example, 16.0.2). If you are installing the base
release and additional patch and bundled hot fix releases, read the documentation for all
releases that have occurred since the base release before you begin installation.
Documentation for patch and bundled hot fix releases can contain critical information
related to the base release, as well as information about code changes since the base
release.

Improved Process for Oracle Retail Documentation Corrections


To more quickly address critical corrections to Oracle Retail documentation content,
Oracle Retail documentation may be republished whenever a critical correction is
needed. For critical corrections, the republication of an Oracle Retail document may at
times not be attached to a numbered software release; instead, the Oracle Retail
document will simply be replaced on the Oracle Technology Network Web site, or, in the
case of Data Models, to the applicable My Oracle Support Documentation container
where they reside.
This process will prevent delays in making critical corrections available to customers. For
the customer, it means that before you begin installation, you must verify that you have
the most recent version of the Oracle Retail documentation set. Oracle Retail
documentation is available on the Oracle Technology Network at the following URL:
http://www.oracle.com/technetwork/documentation/oracle-retail-100266.html

An updated version of the applicable Oracle Retail document is indicated by Oracle part
number, as well as print date (month and year). An updated version uses the same part
number, with a higher-numbered suffix. For example, part number E123456-02 is an
updated version of a document with part number E123456-01.
If a more recent version of a document is available, that version supersedes all previous
versions.

Oracle Retail Documentation on the Oracle Technology Network


Oracle Retail product documentation is available on the following Web site:
http://www.oracle.com/technetwork/documentation/oracle-retail-100266.html

(Data Model documents are not available through Oracle Technology Network. You can
obtain them through My Oracle Support.)
ACTIVITY_DELIVERY ACTIVITY_HISTORY ACTIVITY_LOCK
* BARCODE_TYPE NUMBER (2) * TYPE VARCHAR2 (128) P * ID NUMBER (12)
* BARCODE VARCHAR2 (128) * CREATE_DATE DATE U * ACTIVITY_TYPE VARCHAR2 (40)
* BARCODE_DATE DATE * USERNAME VARCHAR2 (128) U * ACTIVITY_ID VARCHAR2 (128)
* STORE_ID NUMBER (10) STORE_ID NUMBER (10) U * SESSION_ID VARCHAR2 (128)
* USERNAME VARCHAR2 (128) * DEVICE_TYPE VARCHAR2 (20) * DEVICE_TYPE NUMBER (4)
* DELIVERY_TYPE NUMBER (2) ATTRIBUTE_1 VARCHAR2 (128) * USERNAME VARCHAR2 (128)
DELIVERY_ID NUMBER (15) ATTRIBUTE_2 VARCHAR2 (128) * LOCK_DATE DATE
CONTAINER_ID NUMBER (15) ATTRIBUTE_3 VARCHAR2 (128)
PK_ACTIVITY_LOCK (ID)
ITEM_ID VARCHAR2 (25) ATTRIBUTE_4 VARCHAR2 (128)
ACTIVITY_LOCK_UK (ACTIVITY_TYPE, ACTIVITY_ID, SESSION_ID)
ATTRIBUTE_5 VARCHAR2 (128)

NOTIFICATION
P * ID NUMBER (15)
F * STORE_ID NUMBER (10)
* NAME VARCHAR2 (400)
* DESCRIPTION VARCHAR2 (2000)
* STATUS NUMBER (2)
* CREATE_DATE DATE
* CREATE_USER VARCHAR2 (128)
TARGET_USER VARCHAR2 (128)
TARGET_PERMISSION VARCHAR2 (128)
* TRANSACTION_TYPE NUMBER (4)
* TRANSACTION_ID NUMBER (15)

NOTIFICATION_PK (ID)

NOTIFICATION_FK (STORE_ID)

NOTIFICATION_I1 (STORE_ID)
BATCH_IMP_EXP CONFIG_BATCH_IMP_EXP PURGE_ERROR_LOG
P * ID NUMBER (20) P * ID VARCHAR2 (255) P * ID NUMBER (10)
U * BATCH_NAME VARCHAR2 (255) DESCRIPTION VARCHAR2 (255) * ERROR_MESSAGE VARCHAR2 (4000)
U * DATA_FILE_NAME VARCHAR2 (255) * OPERATION NUMBER (2) TABLE_NAME VARCHAR2 (30)
* STATUS NUMBER (2) TRANSACTION_RECORD_LIMIT NUMBER (4) ATTRIBUTE1 VARCHAR2 (30)
* CREATED_TIME DATE ATTRIBUTE1_VALUE VARCHAR2 (4000)
CONFIG_BATCH_IMP_EXP_PK (ID)
START_TIME DATE ATTRIBUTE2 VARCHAR2 (30)
END_TIME DATE ATTRIBUTE2_VALUE VARCHAR2 (4000)
RETRY_COUNT NUMBER (4) ATTRIBUTE3 VARCHAR2 (30)
ERROR_MESSAGE VARCHAR2 (4000) ATTRIBUTE3_VALUE VARCHAR2 (4000)
LOG_DATE DATE
BATCH_IMP_EXP_PK (ID)
MODULE_NAME VARCHAR2 (128)
BATCH_IMP_EXP_UK (BATCH_NAME, DATA_FILE_NAME)
PURGE_ERROR_LOG_PK (ID)

BATCH_EXECUTION
P * ID NUMBER (15)
* BATCH_NAME VARCHAR2 (512)
FILE_NAME VARCHAR2 (1000)
* BATCH_STATUS NUMBER (2)
* START_DATE TIMESTAMP
END_DATE TIMESTAMP
ERROR_MESSAGE CLOB
CONFIG_STORE CONFIG_SYSTEM CONFIG_STORE_DEFAULT
P * NAME VARCHAR2 (128) P * NAME VARCHAR2 (128) P * NAME VARCHAR2 (12
* VALUE VARCHAR2 (1024) * VALUE VARCHAR2 (1024) * VALUE VARCHAR2 (10
* TYPE VARCHAR2 (256) * TYPE VARCHAR2 (256) * TYPE VARCHAR2 (25
P * STORE_ID NUMBER (10) * TOPIC VARCHAR2 (128) * TOPIC VARCHAR2 (12
* TOPIC VARCHAR2 (128) * EDITABLE VARCHAR2 (1) * EDITABLE VARCHAR2 (1)
* EDITABLE VARCHAR2 (1) * STORE_USER_ALLOWED VARCHAR2 (1) * STORE_USER_ALLOWED VARCHAR2 (1)
* STORE_USER_ALLOWED VARCHAR2 (1) VALUE_MIN NUMBER (20,4) VALUE_MIN NUMBER (20,4)
VALUE_MIN NUMBER (20,4) VALUE_MAX NUMBER (20,4) VALUE_MAX NUMBER (20,4)
VALUE_MAX NUMBER (20,4) VALUE_ENUM_TYPE VARCHAR2 (256) VALUE_ENUM_TYPE VARCHAR2 (25
DSD_LINE_ITEM_UIN DSD DSD_ADJUSTMENT
P * ID NUMBER (12) P * ID NUMBER (12) P * ID NUMBER (15)
F * DSD_ID NUMBER (12) F * STORE_ID NUMBER (10) F * STORE_ID NUMBER (10)
F * DSD_LINE_ITEM_ID NUMBER (12) * SUPPLIER_ID NUMBER (10) * PURCHASE_ORDER_EXT_ID VARCHAR2 (128)
* ITEM_UIN_ID NUMBER (12) * STATUS NUMBER (4) F * ITEM_ID VARCHAR2 (25)
DAMAGED VARCHAR2 (1) F PURCHASE_ORDER_ID NUMBER (12) * ADJUSTMENT_DATE DATE
* SHIPPED VARCHAR2 (1 BYTE) ASN_ID VARCHAR2 (128) ADJUSTMENT_QUANTITY NUMBER (20,4)
* RECEIVED VARCHAR2 (1 BYTE) EXPECTED_DATE DATE F * DSD_ID NUMBER (12)
STORE_ID NUMBER (10) CREATE_DATE DATE
DSD_ADJUSTMENT_PK (ID)
* DSD_CARTON_ID NUMBER (12) UPDATE_DATE DATE
RECEIVED_DATE DATE DSD_ADJUSTMENT_FK1 (STORE_ID)
DSD_LINE_ITEM_UIN_PK (ID)
INVOICE_ID VARCHAR2 (128) DSD_ADJUSTMENT_FK2 (ITEM_ID)
DSD_LINE_ITEM_UIN_FK (DSD_ID) INVOICE_DATE DATE DSD_ADJUSTMENT_FK (DSD_ID)
DSD_LINE_ITEM_UIN_FK1 (DSD_ID, DSD_LINE_ITEM_ID) CREATE_USER VARCHAR2 (128) DSD_ADJUSTMENT_I1 (STORE_ID, ITEM_ID)
DSD_LINE_ITEM_UIN_I1 (DSD_ID, ITEM_UIN_ID) CUST_ORDER_ID VARCHAR2 (128)
DSD_LINE_ITEM_UIN_I2 (DSD_ID, DSD_LINE_ITEM_ID) FUL_ORD_EXTERNAL_ID VARCHAR2 (128)
* ORIGIN_TYPE NUMBER (2)
CARRIER_ENTITY VARCHAR2 (128)
CARRIER_TYPE NUMBER (2)
CARRIER_CODE VARCHAR2 (4)
COUNTRY_CODE VARCHAR2 (3)
DSD_LINE_ITEM DSD_CARTON SOURCE_ADDRESS VARCHAR2 (1000)
LICENSE_PLATE VARCHAR2 (128)
P * ID NUMBER (12) P * ID NUMBER (12)
FREIGHT_ID VARCHAR2 (128)
UF * DSD_ID NUMBER (12) UF * DSD_ID NUMBER (12)
CURRENCY_CODE VARCHAR2 (3)
UF * DSD_CARTON_ID NUMBER (12) U EXTERNAL_ID VARCHAR2 (128)
INVOICE_COST_VALUE NUMBER (12,4)
U * ITEM_ID VARCHAR2 (25) * STATUS NUMBER (4)
RECEIVED_USER VARCHAR2 (128)
CASE_SIZE NUMBER (10,2) STORE_ID NUMBER (10)
UPDATE_USER VARCHAR2 (128)
QUANTITY_EXPECTED NUMBER (20,4) REFERENCE_ID VARCHAR2 (128)
BOL_EXTERNAL_ID VARCHAR2 (128)
QUANTITY_RECEIVED NUMBER (20,4) DAMAGED_REASON VARCHAR2 (128)
QUANTITY_DAMAGED NUMBER (20,4) SERIAL_CODE NUMBER (18) DSD_PK (ID)
UNIT_COST_CURRENCY VARCHAR2 (3) TRACKING_NUMBER VARCHAR2 (128)
DSD_FK1 (STORE_ID)
UNIT_COST_VALUE NUMBER (12,4) * DAMAGE_REMAINING VARCHAR2 (1)
DSD_FK (PURCHASE_ORDER_ID)
OVERRIDE_UNIT_COST_CURRENCY VARCHAR2 (3) CREATE_USER VARCHAR2 (128)
OVERRIDE_UNIT_COST_VALUE NUMBER (12,4) UPDATE_USER VARCHAR2 (128) DSD_I1 (PURCHASE_ORDER_ID)
STORE_ID NUMBER (10) RECEIVE_USER VARCHAR2 (128) DSD_I2 (STORE_ID)
U PURCHASE_ORDER_ID NUMBER (12) CREATE_DATE DATE
PURCHASE_ORDER_EXT_ID VARCHAR2 (128) UPDATE_DATE DATE
CUST_ORDER_ID VARCHAR2 (128) RECEIVE_DATE DATE
FUL_ORD_EXTERNAL_ID VARCHAR2 (128) * UIN_REQUIRED VARCHAR2 (1)
VENDOR_PRODUCT_NUMBER VARCHAR2 (256) * RECEIVE_AT_SHOP_FLOOR VARCHAR2 (1) PURCHASE_ORDER
QUANTITY_RECEIVED_OVER NUMBER (20,4) * QUALITY_CONTROL VARCHAR2 (1) P * ID NUMBER (12)
QUANTITY_DAMAGED_OVER NUMBER (20,4) * EXTERNAL_CREATE VARCHAR2 (1) F * STORE_ID NUMBER (10)
* ADJUSTED VARCHAR2 (1) * SUPPLIER_ID VARCHAR2 (128)
DSD_LINE_ITEM_PK (ID)
* CUSTOMER_ORDER_RELATED NUMBER (4) * STATUS NUMBER (4)
DSD_LINE_ITEM_UK1 (DSD_ID, ID)
EXTERNAL_ID VARCHAR2 (128)
DSD_LINE_ITEM_UK (DSD_ID, DSD_CARTON_ID, ITEM_ID, PURCHASE_ORDER_ID) DSD_CARTON_PKv1 (ID)
NOT_BEFORE_DATE DATE
DSD_CARTON_UK (DSD_ID, EXTERNAL_ID)
DSD_LINE_ITEM_FK (DSD_ID) NOT_AFTER_DATE DATE
DSD_CARTON_UK1 (DSD_ID, ID)
DSD_LINE_ITEM_FK1 (DSD_ID, DSD_CARTON_ID) CREATE_DATE DATE
DSD_CARTON_FK (DSD_ID) UPDATE_DATE DATE
DSD_LINE_ITEM_I1 (DSD_CARTON_ID, DSD_ID)
COMPLETE_DATE DATE
USER_ID VARCHAR2 (128)
COMMENTS VARCHAR2 (2000)
CUST_ORDER_ID VARCHAR2 (128)
FUL_ORD_EXTERNAL_ID VARCHAR2 (128)
DSD_LINE_ITEM_ATT * EXTERNAL_STATUS NUMBER (4)

P * ID NUMBER (12) PURCHASE_ORDER_PK (ID)


F * DSD_ID NUMBER (12)
PURCHASE_ORDER_FK (STORE_ID)
F * DSD_LINE_ITEM_ID NUMBER (12)
* BARCODE VARCHAR2 (128) PURCHASE_ORDER_I1 (STORE_ID)
* QUANTITY NUMBER (12)
* VALUE_CODE VARCHAR2 (4)
VALUE_DATE DATE
VALUE_TEXT VARCHAR2 (128)
VALUE_LONG NUMBER (20)
VALUE_DECIMAL NUMBER (30,9) PURCHASE_ORDER_LINE_ITEM
STORE_ID NUMBER (10) P * ID NUMBER (12)
* DSD_CARTON_ID NUMBER (12) F * PURCHASE_ORDER_ID NUMBER (12)
* ITEM_ID VARCHAR2 (25)
DSD_LINE_ITEM_ATT_PK (ID)
* SUPPLIER_COUNTRY_ID VARCHAR2 (3)
DSD_LINE_ITEM_ATT_FK1 (DSD_ID) CASE_SIZE NUMBER (10,2)
DSD_LINE_ITEM_ATT_FK2 (DSD_LINE_ITEM_ID) QUANTITY_EXPECTED NUMBER (20,4)
QUANTITY_RECEIVED NUMBER (20,4)
UNIT_COST_CURRENCY VARCHAR2 (3)
UNIT_COST_VALUE NUMBER (12,4)
PREFERRED_UOM VARCHAR2 (4)
* PUBLISHED VARCHAR2 (1)

PURCHASE_ORDER_LINE_ITEM_PK (ID)

PURCHASE_ORDER_LINE_ITEM_FK (PURCHASE_ORDER_ID)

PURCHASE_ORDER_LINE_ITEM_I1 (ITEM_ID)
PURCHASE_ORDER_LINE_ITEM_I2 (PURCHASE_ORDER_ID)
FUL_ORD_PICK_LINE_ITEM FUL_ORD FUL_ORD_RV_PICK
P * ID NUMBER (12) P * ID NUMBER (12) P * ID NUMBER (12)
F * ITEM_ID VARCHAR2 (25) U EXTERNAL_ID VARCHAR2 (128) F * STORE_ID NUMBER (10)
F * FUL_ORD_PICK_ID NUMBER (12) U * CUST_ORDER_ID VARCHAR2 (128) F * FUL_ORD_ID NUMBER (12)
F * FUL_ORD_ID NUMBER (12) F * STORE_ID NUMBER (10) * STATUS NUMBER (4)
F FUL_ORD_LINE_ITEM_ID NUMBER (12) CUSTOMER_ID VARCHAR2 (14) * CREATE_USER VARCHAR2 (128)
SUBSTITUTE_LINE_ITEM_ID NUMBER (12) * ORDER_TYPE NUMBER (4) * CREATE_DATE DATE
PREFERRED_UOM VARCHAR2 (4) * DELIVERY_TYPE NUMBER (4)
PK_FUL_ORD_RV_PICK (ID)
QUANTITY_SUGGESTED NUMBER (12,4) * STATUS NUMBER (4)
QUANTITY_PICKED NUMBER (12,4) COMMENTS VARCHAR2 (2000) FOK_STE_FK (STORE_ID)
CASE_SIZE NUMBER (10,2) CUST_ORDER_DATE DATE FOK_FFO_FK (FUL_ORD_ID)
LINE_ITEM_ORDINAL NUMBER (4) * CREATE_DATE DATE FUL_ORD_RV_PICK_I1 (FUL_ORD_ID)
* UPDATE_DATE DATE FUL_ORD_RV_PICK_I2 (STORE_ID)
FUL_ORD_PICK_LINE_ITEM_PK (ID)
RELEASE_DATE DATE
FUL_ORD_PICK_LINE_ITEM_FK1 (ITEM_ID) DELIVERY_DATE DATE
FUL_ORD_PICK_LINE_ITEM_FK2 (FUL_ORD_PICK_ID) F SHIP_CARRIER_ID NUMBER (10)
FUL_ORD_PICK_LINE_ITEM_FK3 (FUL_ORD_ID) F SHIP_CARRIER_SERVICE_ID NUMBER (10)
FUL_ORD_PICK_LINE_ITEM_FK4 (FUL_ORD_LINE_ITEM_ID) * ALLOW_PARTIAL_DELIVERY VARCHAR2 (1)
FUL_ORD_PICK_LINE_ITEM_I1 (FUL_ORD_ID) SHIP_COST_VALUE NUMBER (12,4)
FUL_ORD_PICK_LINE_ITEM_I2 (ITEM_ID) SHIP_COST_CURRENCY VARCHAR2 (3)
FUL_ORD_PICK_LINE_ITEM_I3 (FUL_ORD_PICK_ID) FUL_ORD_PK (ID)
FUL_ORD_PICK_LINE_ITEM_I4 (FUL_ORD_LINE_ITEM_ID) FUL_ORD_UK (CUST_ORDER_ID, EXTERNAL_ID)

FUL_ORD_FK1 (STORE_ID)
FUL_ORD_FK2 (SHIP_CARRIER_ID)
FUL_ORD_FK3 (SHIP_CARRIER_SERVICE_ID)

FUL_ORD_I1 (SHIP_CARRIER_SERVICE_ID)
FUL_ORD_PICK FUL_ORD_LINE_ITEM FUL_ORD_RV_PICK_LINE_ITEM FUL_ORD_I2 (STORE_ID)
P * ID NUMBER (12) P * ID NUMBER (12) P * ID NUMBER (12) FUL_ORD_I4 (ID, EXTERNAL_ID, CUST_ORDER_ID)
F * STORE_ID NUMBER (10) F * FUL_ORD_ID NUMBER (12) F * FUL_ORD_RV_PICK_ID NUMBER (12)
* TYPE NUMBER (2) F * ITEM_ID VARCHAR2 (25) F * FUL_ORD_LINE_ITEM_ID NUMBER (12)
* STATUS NUMBER (4) SUBSTITUTE_LINE_ITEM_ID NUMBER (12) CASE_SIZE NUMBER (10,2)
* CREATE_DATE DATE PREFERRED_UOM VARCHAR2 (4) * QUANTITY_SUGGESTED NUMBER (12,4)
* CREATE_USER VARCHAR2 (128) COMMENTS VARCHAR2 (2000) QUANTITY_RV_PICKED NUMBER (12,4)
COMPLETE_DATE DATE * CREATE_DATE DATE FUL_ORD_DLV
PK_FUL_ORD_RV_PICK_LINE_ITEM (ID)
COMPLETE_USER VARCHAR2 (128) * UPDATE_DATE DATE P * ID NUMBER (12)
* QUANTITY_ORDERED NUMBER (12,4) FUL_ORD_RV_PICK_LINE_ITEM_F1 (FUL_ORD_RV_PICK_ID) F * FUL_ORD_ID NUMBER (12)
FUL_ORD_PICK_PK (ID)
* QUANTITY_PICKED NUMBER (12,4) FUL_ORD_RV_PICK_LINE_ITEM_F2 (FUL_ORD_LINE_ITEM_ID) * CREATE_DATE DATE
FUL_ORD_PICK_FK (STORE_ID) * QUANTITY_DELIVERED NUMBER (12,4) DISPATCH_DATE DATE
FUL_ORD_RV_PICK_LINE_ITEM_I1 (FUL_ORD_RV_PICK_ID)
FUL_ORD_PICK_I1 (STORE_ID) * QUANTITY_CANCELED NUMBER (12,4) FUL_ORD_RV_PICK_LINE_ITEM_I2 (FUL_ORD_LINE_ITEM_ID) * STATUS NUMBER (4)
* QUANTITY_RESERVED NUMBER (12,4) * CREATE_USER VARCHAR2 (128)
* ALLOW_SUBSTITUTION VARCHAR2 (1) DISPATCH_USER VARCHAR2 (128)
UNIT_COST_VALUE NUMBER (20,4) F * STORE_ID NUMBER (10)
UNIT_COST_CURRENCY VARCHAR2 (3) EXTERNAL_ID VARCHAR2 (25)
F SHIPMENT_BOL_ID NUMBER (12)
FUL_ORD_LINE_ITEM_PK (ID)
FUL_ORD_BIN UPDATE_DATE DATE
FUL_ORD_LINE_ITEM_FK2 (ITEM_ID) UPDATE_USER VARCHAR2 (128)
P * ID NUMBER (12)
FUL_ORD_LINE_ITEM_FK1 (FUL_ORD_ID) SUBMIT_DATE DATE
F * FUL_ORD_ID NUMBER (12)
FUL_ORD_LINE_ITEM_I1 (ITEM_ID) SUBMIT_USER VARCHAR2 (128)
* BIN_ID VARCHAR2 (128)
F * FUL_ORD_PICK_ID NUMBER (12) FUL_ORD_LINE_ITEM_I2 (FUL_ORD_ID) FUL_ORD_DLV_PK (ID)

FUL_ORD_BIN_PK (ID) FUL_ORD_DLV_FK1 (FUL_ORD_ID)


FUL_ORD_DLV_FK3 (STORE_ID)
FUL_ORD_BIN_FK1 (FUL_ORD_ID)
FUL_ORD_DLV_FK2 (SHIPMENT_BOL_ID)
FUL_ORD_BIN_FK2 (FUL_ORD_PICK_ID)
FUL_ORD_DLV_I1 (SHIPMENT_BOL_ID)
FUL_ORD_BIN_I1 (FUL_ORD_PICK_ID)
FUL_ORD_DLV_LINE_ITEM FUL_ORD_DLV_LINE_ITEM_UIN FUL_ORD_DLV_I2 (FUL_ORD_ID)
FUL_ORD_BIN_I2 (FUL_ORD_ID)
P * ID NUMBER (12) P * ID NUMBER (12) FUL_ORD_DLV_I3 (STORE_ID)
F * FUL_ORD_DLV_ID NUMBER (12) F * FUL_ORD_DLV_LINE_ITEM_ID NUMBER (12)
F * FUL_ORD_LINE_ITEM_ID NUMBER (12) F * ITEM_UIN_ID NUMBER (12)
QUANTITY NUMBER (12,4) * FUL_ORD_DLV_ID NUMBER (12)
CASE_SIZE NUMBER (10,2)
FUL_ORD_DLV_ITEM_UIN_PK (ID)
FUL_ORD_DLV_LINE_ITEM_PK (ID)
FUL_ORD_DLV_LINE_ITEM_UIN_FK1 (FUL_ORD_DLV_LINE_ITEM_ID)
FUL_ORD_DLV_LINE_ITEM_FK2 (FUL_ORD_LINE_ITEM_ID) FUL_ORD_DLV_LINE_ITEM_UIN_FK2 (ITEM_UIN_ID)
FUL_ORD_DLV_LINE_ITEM_FK1 (FUL_ORD_DLV_ID)
FUL_ORD_DLV_LINE_ITEM_UIN_I1 (FUL_ORD_DLV_LINE_ITEM_ID)
FUL_ORD_DLV_LINE_ITEM_I1 (FUL_ORD_DLV_ID) FUL_ORD_DLV_LINE_ITEM_UIN_I2 (ITEM_UIN_ID)
FUL_ORD_DLV_LINE_ITEM_I2 (FUL_ORD_LINE_ITEM_ID)

FUL_ORD_DLV_LINE_ITEM_ATT
P * ID NUMBER (12)
F * FUL_ORD_DLV_ID NUMBER (12)
F * FUL_ORD_DLV_LINE_ITEM_ID NUMBER (12)
* BARCODE VARCHAR2 (128)
* QUANTITY NUMBER (12)
* VALUE_CODE VARCHAR2 (4)
VALUE_DATE DATE
VALUE_TEXT VARCHAR2 (128)
VALUE_LONG NUMBER (20)
VALUE_DECIMAL NUMBER (30,9)

FUL_ORD_DLV_LINE_ITEM_ATT_PK (ID)

FUL_ORD_DLV_LINE_ITEM_ATT_FK1 (FUL_ORD_DLV_ID)
FUL_ORD_DLV_LINE_ITEM_ATT_FK2 (FUL_ORD_DLV_LINE_ITEM_ID)
INV_ADJUST_TEMPLATE_ITEM INV_ADJUST_TEMPLATE
P * ID NUMBER (12) P * ID NUMBER (12)
F * ITEM_ID VARCHAR2 (25) * STORE_ID NUMBER (10)
F * INV_ADJUST_TEMPLATE_ID NUMBER (12) * DESCRIPTION VARCHAR2 (250)
F * INV_ADJUST_REASON_ID NUMBER (12) * STATUS NUMBER (2)
* CASE_SIZE NUMBER (10,2) * CREATE_DATE DATE
* QUANTITY NUMBER (20,4) * CREATE_USER VARCHAR2 (128)
APPROVE_DATE DATE
INV_ADJUST_TEMPLATE_ITEM_PK (ID)
APPROVE_USER VARCHAR2 (128)
INV_ADJUST_TEMPLATE_ITEM_FK1 (ITEM_ID) COMMENTS VARCHAR2 (2000)
INV_ADJUST_TEMPLATE_ITEM_FK2 (INV_ADJUST_TEMPLATE_ID)
INV_ADJUST_TEMPLATE_PK (ID)
INV_ADJUST_TEMPLATE_ITEM_FK3 (INV_ADJUST_REASON_ID)

INV_ADJUST_TEMPLATE_ITEM_I1 (ITEM_ID)
INV_ADJUST_TEMPLATE_ITEM_I2 (INV_ADJUST_REASON_ID)
INV_ADJUST_TEMPLATE_ITEM_I3 (INV_ADJUST_TEMPLATE_ID)

INV_ADJUST_REASON
P * ID NUMBER (12)
* CODE NUMBER (4)
DESCRIPTION VARCHAR2 (255)
* DISPLAYABLE CHAR (1)
* DISPOSITION NUMBER (2)
* SYSTEM_REQUIRED VARCHAR2 (1)
FROM_NONSELLABLE_TYPE_ID NUMBER (12)
TO_NONSELLABLE_TYPE_ID NUMBER (12)
* PUBLISH VARCHAR2 (1)

INV_ADJUST_REASON_PK (ID)

INV_ADJUST_LINE_ITEM INV_ADJUST_LINE_ITEM_UIN
P * ID NUMBER (12) P * ID NUMBER (12)
F * ITEM_ID VARCHAR2 (25) F * INV_ADJUST_LINE_ITEM_ID NUMBER (12)
F * INV_ADJUST_ID NUMBER (12) F * ITEM_UIN_ID NUMBER (12)
F * INV_ADJUST_REASON_ID NUMBER (12) * INV_ADJUST_ID NUMBER (12)
* CASE_SIZE NUMBER (10,2)
INV_ADJUST_LINE_ITEM_UIN_PK (ID)
* QUANTITY NUMBER (20,4)
INV_ADJUST_LINE_ITEM_UIN_FK1 (INV_ADJUST_LINE_ITEM_ID)
INV_ADJUST_LINE_ITEM_PK (ID)
INV_ADJUST_LINE_ITEM_UIN_FK2 (ITEM_UIN_ID)
INV_ADJUST_LINE_ITEM_FK1 (ITEM_ID)
INV_ADJUST_LINE_ITEM_UIN_I1 (ITEM_UIN_ID)
INV_ADJUST_LINE_ITEM_FK2 (INV_ADJUST_ID)
INV_ADJUST_LINE_ITEM_UIN_I2 (INV_ADJUST_LINE_ITEM_ID)
INV_ADJUST_LINE_ITEM_FK3 (INV_ADJUST_REASON_ID)

INV_ADJUST_LINE_ITEM_I1 (INV_ADJUST_ID)
INV_ADJUST_LINE_ITEM_I2 (ITEM_ID)
INV_ADJUST_LINE_ITEM_I3 (INV_ADJUST_REASON_ID)

INV_ADJUST_LINE_ITEM_ATT INV_ADJUST
P * ID NUMBER (12) P * ID NUMBER (12)
F * INV_ADJUST_ID NUMBER (12) F * STORE_ID NUMBER (10)
F * INV_ADJUST_LINE_ITEM_ID NUMBER (12) * STATUS NUMBER (2)
* BARCODE VARCHAR2 (128) * CREATE_DATE DATE
* QUANTITY NUMBER (12) * CREATE_USER VARCHAR2 (128)
* VALUE_CODE VARCHAR2 (4) APPROVE_DATE DATE
VALUE_DATE DATE APPROVE_USER VARCHAR2 (128)
VALUE_TEXT VARCHAR2 (128) COMMENTS VARCHAR2 (2000)
VALUE_LONG NUMBER (20) INV_ADJUST_TEMPLATE_ID NUMBER (12)
VALUE_DECIMAL NUMBER (30,9) REFERENCE_ID NUMBER (12)
TEMPLATE_MODIFIER NUMBER (3)
INV_ADJUST_LINE_ITEM_ATT_PK (ID)
INV_ADJUST_PK (ID)
INV_ADJUST_LINE_ITEM_ATT_FK1 (INV_ADJUST_ID)
INV_ADJUST_LINE_ITEM_ATT_FK2 (INV_ADJUST_LINE_ITEM_ID) INV_ADJUST_FK1 (STORE_ID)

INV_ADJUST_I1 (STORE_ID)
ITEM_IMAGE ITEM_IMAGE_SIZE
P * ID NUMBER (12) P * ID NUMBER (15)
F * ITEM_ID VARCHAR2 (25) U * CODE VARCHAR2 (4)
* DISPLAY_SEQUENCE NUMBER (2) DESCRIPTION VARCHAR2 (128)
* IMAGE_URL VARCHAR2 (1000)
ITEM_IMAGE_SIZE_PK (ID)
* IMAGE_NAME VARCHAR2 (120)
ITEM_IMAGE_SIZE_UK1 (CODE)
F ITEM_IMAGE_SIZE_ID NUMBER (15)

ITEM_IMAGE_PK (ID)

ITEM_IMAGE_FK (ITEM_ID)
ITEM_IMAGE_FK1 (ITEM_IMAGE_SIZE_ID)

ITEM_IMAGE_I1 (ITEM_ID)

ITEM ITEM_COMPONENT
P * ITEM_ID VARCHAR2 (25) P * ITEM_ID VARCHAR2 (25)
* ITEM_TYPE NUMBER (2) PF * COMPONENT_ITEM_ID VARCHAR2 (25)
F DEPARTMENT_ID NUMBER (12) * QUANTITY NUMBER (12,4)
F CLASS_ID NUMBER (12)
ITEM_COMPONENT_PK (ITEM_ID, COMPONENT_ITEM_ID)
F SUBCLASS_ID NUMBER (12)
SHORT_DESCRIPTION VARCHAR2 (255) ITEM_COMPONENT_FK (COMPONENT_ITEM_ID)
LONG_DESCRIPTION VARCHAR2 (400) ITEM_COMPONENT_I1 (COMPONENT_ITEM_ID)
DIFFERENTIATOR_1 VARCHAR2 (10)
DIFFERENTIATOR_2 VARCHAR2 (10)
DIFFERENTIATOR_3 VARCHAR2 (10) RELATED_ITEM_TYPE
DIFFERENTIATOR_4 VARCHAR2 (10)
F * ITEM_ID VARCHAR2 (25)
STATUS VARCHAR2 (1)
* RELATIONSHIP_ID_EXTERNAL NUMBER (15)
ORDER_AS_TYPE VARCHAR2 (1)
RELATIONSHIP_NAME VARCHAR2 (120)
PARENT_ITEM_ID VARCHAR2 (25)
* RELATIONSHIP_TYPE VARCHAR2 (6)
TRANSACTION_LEVEL NUMBER
* MANDATORY_IND VARCHAR2 (1)
ITEM_LEVEL NUMBER
* SELLABLE VARCHAR2 (1) RELATED_ITEM_TYPE_FK (ITEM_ID)
* ORDERABLE VARCHAR2 (1)
RELATED_ITEM_TYPE_I1 (ITEM_ID)
PACKAGE_UNIT_OF_MEASURE VARCHAR2 (4)
PACKAGE_SIZE NUMBER (12,4)
* UNIT_OF_MEASURE VARCHAR2 (4)
ITEM_QR_CODE
CASE_SIZE NUMBER (12,4)
BARCODE_FORMAT VARCHAR2 (4) P * ID NUMBER (12)
BARCODE_PREFIX NUMBER (9) F * ITEM_ID VARCHAR2 (25)
TICKET_TYPE_CODE VARCHAR2 (6) * STORE_ID NUMBER (10)
EACH_TO_UOM_FACTOR NUMBER (20,10) * IMAGE_URL VARCHAR2 (1000)
WASTE_TYPE VARCHAR2 (6) * IMAGE_NAME VARCHAR2 (120)
WASTE_PERCENT NUMBER (12,4) START_DATE DATE
WASTE_PERCENT_DEFAULT NUMBER (12,4) END_DATE DATE
* ESTIMATE_SOH_FOR_PACK CHAR (1) ITEM_QR_CODE_PK (ID)
RETAIL_ZONE_ID VARCHAR2 (128)
ITEM_QR_CODE_FK (ITEM_ID)
IS_PRIMARY CHAR (1)
BRAND VARCHAR2 (30) ITEM_QR_CODE_I1 (ITEM_ID)
MANU_SUGGESTED_RETAIL_PRICE NUMBER (12,4)

ITEM_PK (ITEM_ID)

ITEM_FK (DEPARTMENT_ID, CLASS_ID, SUBCLASS_ID)

ITEM_I1 (ITEM_ID, TRANSACTION_LEVEL)


ITEM_I2 (PARENT_ITEM_ID)
ITEM_I3 (ITEM_ID, ITEM_TYPE, SELLABLE, ITEM_LEVEL, TRANSACTION_LEVEL)
ITEM_I4 (DEPARTMENT_ID, CLASS_ID, SUBCLASS_ID)

RELATED_ITEM ITEM_HIERARCHY
PF * ITEM_ID VARCHAR2 (25) P * ID NUMBER (12)
P * RELATIONSHIP_ID_EXTERNAL NUMBER (15) U DEPARTMENT_ID NUMBER (12)
RELATIONSHIP_NAME VARCHAR2 (120) DEPARTMENT_NAME VARCHAR2 (360)
* RELATIONSHIP_TYPE VARCHAR2 (6) U CLASS_ID NUMBER (12)
* MANDATORY_IND VARCHAR2 (1) CLASS_NAME VARCHAR2 (360)
PF * RELATED_ITEM_ID VARCHAR2 (25) U SUBCLASS_ID NUMBER (12)
PRIORITY_NUMBER NUMBER (4) SUBCLASS_NAME VARCHAR2 (360)
EFFECTIVE_DATE DATE * STATUS VARCHAR2 (1)
END_DATE DATE PURCHASE_TYPE NUMBER (1)

RELATED_ITEM_PK (ITEM_ID, RELATIONSHIP_ID_EXTERNAL, RELATED_ITEM_ID) ITEM_HIERARCHY_PK (ID)


ITEM_HIERARCHY_UK (DEPARTMENT_ID, CLASS_ID, SUBCLASS_ID)
RELATED_ITEM_FK (ITEM_ID)
RELATED_ITEM_FK1 (RELATED_ITEM_ID)

RELATED_ITEM_I1 (RELATED_ITEM_ID)

ITEM_HIERARCHY_ATTRIB
P * ID NUMBER (12)
F * ITEM_HIERARCHY_ID NUMBER (12)
F * STORE_ID NUMBER (10)
F * BARCODE_ATTRIBUTE_CODE VARCHAR2 (4)
* DISPLAY_ORDER NUMBER (3)

ITEM_HIERARCHY_ATTRIB_PK (ID)

ITEM_HIERARCHY_ATTRIB_FK1 (BARCODE_ATTRIBUTE_CODE, STORE_ID)


ITEM_HIERARCHY_ATTRIB_FK2 (ITEM_HIERARCHY_ID)
ITEM_HIERARCHY_ATTRIB_FK3 (STORE_ID)

BARCODE_ATTRIBUTE
P * CODE VARCHAR2 (4)
P * STORE_ID NUMBER (10)
TYPE VARCHAR2 (60)
LABEL VARCHAR2 (60)
DESCRIPTION VARCHAR2 (120)

BARCODE_ATTRIBUTE_PK (CODE, STORE_ID)


ITEM_BASKET_LINE_ITEM ITEM_REQUEST_LINE_ITEM
P * ID NUMBER (12) P * ID NUMBER (12)
UF ITEM_BASKET_ID NUMBER (12) F * ITEM_REQUEST_ID NUMBER (12)
UF * ITEM_ID VARCHAR2 (25) F * ITEM_ID VARCHAR2 (25)
* QUANTITY NUMBER (12,4) QUANTITY NUMBER (20,4)
* CREATE_DATE DATE CASE_SIZE NUMBER (10,2)
* UPDATE_DATE DATE F DELIVERY_SLOT_ID VARCHAR2 (15)
CASE_SIZE NUMBER (12,4)
ITEM_REQUEST_LINE_ITEM_PK (ID)
UIN VARCHAR2 (128)
PREFERRED_UOM VARCHAR2 (4) ITEM_REQUEST_LINE_ITEM_FK (ITEM_ID)
ITEM_REQUEST_LINE_ITEM_FK1 (DELIVERY_SLOT_ID)
ITEM_BASKET_LINE_ITEM_PK (ID)
ITEM_REQUEST_LINE_ITEM_FK2 (ITEM_REQUEST_ID)
ITEM_BASKET_LINE_ITEM_UK (ITEM_BASKET_ID, ITEM_ID)
ITEM_REQUEST_LINE_ITEM_I1 (ITEM_REQUEST_ID)
ITEM_BASKET_LINE_ITEM_FK1 (ITEM_BASKET_ID)
ITEM_REQUEST_LINE_ITEM_I2 (ITEM_ID)
ITEM_BASKET_LINE_ITEM_FK (ITEM_ID)
ITEM_REQUEST_LINE_ITEM_I3 (DELIVERY_SLOT_ID)
ITEM_BASKET_LINE_ITEM_I1 (ITEM_ID)

ITEM_BASKET ITEM_REQUEST
P * ID NUMBER (12) P * ID NUMBER (12)
U * EXTERNAL_ID VARCHAR2 (128) F * STORE_ID NUMBER (10)
* CREATE_DATE DATE COMMENTS VARCHAR2 (2000)
UPDATE_DATE DATE DEPARTMENT_ID VARCHAR2 (128)
* STATUS NUMBER (4) STATUS NUMBER (2)
UF * STORE_ID NUMBER (10) CREATE_USER VARCHAR2 (128)
* USER_ID VARCHAR2 (128) REQUESTED_DELIVERY_DATE DATE
UF * ITEM_BASKET_TYPE_ID NUMBER (2) EXPIRATION_DATE DATE
* CREATE_DATE_TIME DATE
ITEM_BASKET_PK (ID)
PROCESS_DATE DATE
ITEM_BASKET_UK (EXTERNAL_ID, STORE_ID, ITEM_BASKET_TYPE_ID)
SCHEDULE_DESCRIPTION VARCHAR2 (250)
ITEM_BASKET_FK1 (ITEM_BASKET_TYPE_ID) F DELIVERY_SLOT_ID VARCHAR2 (15)
ITEM_BASKET_FK (STORE_ID) SCHEDULE_ID NUMBER (8)
ITEM_BASKET_I1 (USER_ID) ITEM_REQUEST_PK (ID)
ITEM_BASKET_I2 (ITEM_BASKET_TYPE_ID)
ITEM_REQUEST_FK1 (STORE_ID)
ITEM_BASKET_I3 (STORE_ID)
ITEM_REQUEST_FK (DELIVERY_SLOT_ID)

ITEM_REQUEST_I1 (STORE_ID)
ITEM_REQUEST_I2 (DELIVERY_SLOT_ID)

ITEM_BASKET_TYPE
P * ID NUMBER (2)
* DESCRIPTION VARCHAR2 (40)
* CREATE_DATE DATE
* UPDATE_DATE DATE

ITEM_BASKET_TYPE_PK (ID)

PRINT_STORE_ORDER_ITEM
PF * PRINT_STORE_ORDER_ID VARCHAR2 (12)
P * ITEM_ID VARCHAR2 (25)
DESCRIPTION VARCHAR2 (250)
QUANTITY NUMBER (20,4)
UNIT_COST_CUR VARCHAR2 (3)
UNIT_COST_VAL NUMBER (20,4)

PRINT_STORE_ORDER_ITEM_PK (PRINT_STORE_ORDER_ID, ITEM_ID)

PRINT_STORE_ORDER_ITEM_FK (PRINT_STORE_ORDER_ID)

PRINT_STORE_ORDER
P * ID VARCHAR2 (12)
* STORE_ID NUMBER (10)
STATUS_DESCRIPTION VARCHAR2 (20)
SOURCE_DESCRIPTION VARCHAR2 (128)
SOURCE_ID VARCHAR2 (128)
CREATION_DATE DATE
NOT_BEFORE_DATE DATE
NOT_AFTER_DATE DATE
COMMENTS VARCHAR2 (2000)
TYPE VARCHAR2 (128)
UPDATE_USER VARCHAR2 (128)

PRINT_STORE_ORDER_PK (ID)
STORE_UIN_ADMIN_ITEM UDA_LOV
P * ID NUMBER (12) PF * UDA_ID NUMBER (5)
UF * ITEM_ID VARCHAR2 (25) P * LOV_ID VARCHAR2 (25)
UF * STORE_ID NUMBER (10) * DESCRIPTION VARCHAR2 (250)
* UIN_TYPE NUMBER (2)
UDA_LOV_PK (UDA_ID, LOV_ID)
F * UIN_LABEL_ID NUMBER (12)
CAPTURE_TIME_ID NUMBER (2) UDA_LOV_FK (UDA_ID)
EXTERNAL_CREATE_ALLOWED VARCHAR2 (1)
TICKET_FORMAT_ID NUMBER (10)

STORE_UIN_ADMIN_ITEM_PK (ID)
STORE_UIN_ADMIN_ITEM_UK (ITEM_ID, STORE_ID)

STORE_UIN_ADMIN_ITEM_FK2 (ITEM_ID) UDA


STORE_UIN_ADMIN_ITEM_FK (STORE_ID) P * ID NUMBER (5)
STORE_UIN_ADMIN_ITEM_FK3 (UIN_LABEL_ID) * TYPE VARCHAR2 (2)
STORE_UIN_ADMIN_ITEM_I1 (STORE_ID, ITEM_ID) * DESCRIPTION VARCHAR2 (120)
STORE_UIN_ADMIN_ITEM_I2 (TICKET_FORMAT_ID) * PRINT_TICKET VARCHAR2 (1)
STORE_UIN_ADMIN_ITEM_I3 (UIN_LABEL_ID) * PRINT_LABEL VARCHAR2 (1)

UDA_PK (ID)

UIN_LABEL
P * ID NUMBER (12) ITEM_UDA
* DESCRIPTION VARCHAR2 (128) F * ITEM_ID VARCHAR2 (25)
* CODE VARCHAR2 (6) F * UDA_ID NUMBER (5)
UIN_LABEL_PK (ID) UDA_DATE DATE
UDA_TEXT VARCHAR2 (250)
UDA_LOV_ID VARCHAR2 (25)
* PRINT VARCHAR2 (1)

ITEM_UDA_FK1 (ITEM_ID)
ITEM_UDA_FK (UDA_ID)
STORE_UIN_ADMIN_DEPT
ITEM_UDA_I1 (UDA_ID)
P * ID NUMBER (12)
ITEM_UDA_I2 (ITEM_ID)
F * STORE_ID NUMBER (10)
* DEPARTMENT_ID NUMBER (12)
* CLASS_ID NUMBER (12)
* UIN_TYPE NUMBER (2)
F * UIN_LABEL_ID NUMBER (12)
CAPTURE_TIME_ID NUMBER (2)
EXTERNAL_CREATE_ALLOWED VARCHAR2 (1)
TICKET_FORMAT_ID NUMBER (10)

STORE_UIN_ADMIN_DEPT_PK (ID)

STORE_UIN_ADMIN_DEPT_FK1 (STORE_ID)
STORE_UIN_ADMIN_DEPT_FK2 (UIN_LABEL_ID)

STORE_UIN_ADMIN_DEPT_I1 (UIN_LABEL_ID)
STORE_UIN_ADMIN_DEPT_I2 (TICKET_FORMAT_ID)
STORE_UIN_ADMIN_DEPT_I3 (STORE_ID)

ITEM_UIN_PROBLEM ITEM_UIN_HISTORY ITEM_UIN ITEM_UIN:1


P * ID NUMBER (12) * ITEM_ID VARCHAR2 (25) P * ID NUMBER (12) P * ID NUMBER (12)
* ITEM_ID VARCHAR2 (25) * UIN VARCHAR2 (128) UF * ITEM_ID VARCHAR2 (25) UF * ITEM_ID VARCHAR2 (25)
* UIN VARCHAR2 (128) * TYPE NUMBER (2) U * UIN VARCHAR2 (128) U * UIN VARCHAR2 (128)
TYPE NUMBER (2) STORE_ID NUMBER (10) * TYPE NUMBER (2) * TYPE NUMBER (2)
STORE_ID NUMBER (10) STATUS NUMBER (2) F * STORE_ID NUMBER (10) F * STORE_ID NUMBER (10)
STATUS_OLD NUMBER (2) FUNCTIONAL_AREA NUMBER (2) * STATUS NUMBER (2) * STATUS NUMBER (2)
STATUS_NEW NUMBER (2) FUNCTIONAL_ID VARCHAR2 (128) FUNCTIONAL_AREA NUMBER (2) FUNCTIONAL_AREA NUMBER (2)
ACTION NUMBER (2) CARTON_ID VARCHAR2 (128) FUNCTIONAL_ID VARCHAR2 (128) FUNCTIONAL_ID VARCHAR2 (128)
FUNCTIONAL_ID VARCHAR2 (128) CREATE_DATE DATE CARTON_ID VARCHAR2 (128) CARTON_ID VARCHAR2 (128)
UPDATE_DATE DATE UPDATE_DATE DATE CREATE_DATE DATE CREATE_DATE DATE
UPDATE_USER VARCHAR2 (60) CREATE_USER VARCHAR2 (128) UPDATE_DATE DATE UPDATE_DATE DATE
RESOLVED VARCHAR2 (1) UPDATE_USER VARCHAR2 (128) CREATE_USER VARCHAR2 (128) CREATE_USER VARCHAR2 (128)
QUANTITY NUMBER (12) DB_ACTION VARCHAR2 (20) UPDATE_USER VARCHAR2 (128) UPDATE_USER VARCHAR2 (128)
NONSELLABLE_TYPE_ID NUMBER (12) * PREVIOUS_STATUS NUMBER (2) * PREVIOUS_STATUS NUMBER (2)
ITEM_UIN_PROBLEM_PK (ID)
PREVIOUS_FUNCTIONAL_AREA NUMBER (2) PREVIOUS_FUNCTIONAL_AREA NUMBER (2)
ITEM_UIN_HISTORY_I1 (ITEM_ID)
ITEM_UIN_PROBLEM_I1 (STORE_ID, RESOLVED) PREVIOUS_FUNCTIONAL_ID VARCHAR2 (128) PREVIOUS_FUNCTIONAL_ID VARCHAR2 (128)
ITEM_UIN_HISTORY_I2 (UIN)
* PREVIOUS_STORE_ID NUMBER (10) * PREVIOUS_STORE_ID NUMBER (10)
DAMAGED VARCHAR2 (1) DAMAGED VARCHAR2 (1)
NONSELLABLE_TYPE_ID NUMBER (12) NONSELLABLE_TYPE_ID NUMBER (12)
PREVIOUS_NONSELLABLE_TYPE_ID NUMBER (12) PREVIOUS_NONSELLABLE_TYPE_ID NUMBER (12)
PREVIOUS_CARTON_ID VARCHAR2 (128 BYTE) PREVIOUS_CARTON_ID VARCHAR2 (128 BYTE)

ITEM_UIN_PK (ID) ITEM_UIN_PK (ID)


ITEM_UIN_UK (ITEM_ID, UIN) ITEM_UIN_UK (ITEM_ID, UIN)

ITEM_UIN_FK1 (STORE_ID) ITEM_UIN_FK1 (STORE_ID)


ITEM_UIN_FK (ITEM_ID) ITEM_UIN_FK (ITEM_ID)

ITEM_UIN_I1 (ITEM_ID, STORE_ID, UIN, STATUS, TYPE) ITEM_UIN_I1 (ITEM_ID, STORE_ID, UIN, STATUS, TYPE)
ITEM_UIN_I2 (STORE_ID, ITEM_ID) ITEM_UIN_I2 (STORE_ID, ITEM_ID)

UIN_ATTRIBUTE_IMPORT
* STORE_ID NUMBER (12)
DEPARTMENT_ID NUMBER (12)
CLASS_ID NUMBER (12)
UIN_TYPE VARCHAR2 (100)
UIN_LABEL VARCHAR2 (100)
CAPTURE_TIME VARCHAR2 (100)
EXTERNAL_CREATE_ALLOWED VARCHAR2 (100)
UOM_CONVERSION CODE_DETAIL
PF * FROM_UOM VARCHAR2 (4) PF * CODE_TYPE VARCHAR2 (4)
PF * TO_UOM VARCHAR2 (4) P * CODE VARCHAR2 (6)
* FACTOR NUMBER (20,10) DESCRIPTION VARCHAR2 (120)
REQUIRED CHAR (1)
UOM_CONVERSION_PK (FROM_UOM, TO_UOM)
SEQUENCE NUMBER
UOM_CONVERSION_FK (TO_UOM)
CODE_DETAIL_PK (CODE_TYPE, CODE)
UOM_CONVERSION_FK1 (FROM_UOM)
CODE_DETAIL_FK (CODE_TYPE)
UOM_CONVERSION_I1 (TO_UOM)

CODE_TYPE
UOM_CLASS
P * TYPE VARCHAR2 (4)
P * UOM VARCHAR2 (4)
DESCRIPTION VARCHAR2 (40)
* UOM_CLASS VARCHAR2 (6)
* UOM_DESCRIPTION VARCHAR2 (120) CODE_TYPE_PK (TYPE)

UOM_CLASS_PK (UOM)

DIFFERENTIATOR
P * ID VARCHAR2 (10)
* DESCRIPTION VARCHAR2 (255)
F DIFF_TYPE_ID VARCHAR2 (10)

DIFFERENTIATOR_PK (ID)

DIFFERENTIATOR_FK (DIFF_TYPE_ID)

DIFFERENTIATOR_I1 (DIFF_TYPE_ID)

DIFFERENTIATOR_TYPE
P * ID VARCHAR2 (10)
* DESCRIPTION VARCHAR2 (255)

DIFFERENTIATOR_TYPE_PK (ID)

BARCODE_PROCESSOR DELIVERY_SLOT NOTES


P * NAME VARCHAR2 (25) P * ID VARCHAR2 (15) P * ID NUMBER (12)
DESCRIPTION VARCHAR2 (256) SEQUENCE NUMBER (8) * FUNCTIONAL_AREA NUMBER (2)
* ACTIVE VARCHAR2 (1) DESCRIPTION VARCHAR2 (240) * FUNCTIONAL_ID NUMBER (12)
* PROCESS_SEQUENCE NUMBER (3) * CREATE_DATE DATE
DELIVERY_SLOT_PK (ID)
* CREATE_USER VARCHAR2 (128)
BARCODE_PROCESSOR_PK (NAME)
* TEXT VARCHAR2 (2000)

PK_NOTES (ID)

NONSELLABLE_TYPE BARCODE_CARTON_ADMIN
P * ID NUMBER (12) P * STORE_ID NUMBER (10)
* DESCRIPTION VARCHAR2 (255) * EXT_DIGIT NUMBER (1)
* ORG_SIZE NUMBER (1)
NONSELLABLE_TYPE_PK (ID)
ORG_NUMBER NUMBER (9)

BARCODE_CARTON_ADMIN_PK (STORE_ID)
PC_THEME_DETAIL
P * ID NUMBER (12)
UF * THEME_ID NUMBER (12)
U * UI_KEY VARCHAR2 (128)
* TYPE NUMBER (12)
VALUE1 NUMBER (12)
VALUE2 NUMBER (12)
VALUE3 NUMBER (12)
VALUE4 VARCHAR2 (256)

PC_THEME_DETAIL_PK (ID)
PC_THEME_DETAIL_UK (THEME_ID, UI_KEY)

PC_THEME_DETAIL_FK (THEME_ID)

PC_THEME
P * ID NUMBER (12)
U * NAME VARCHAR2 (40)
DESCRIPTION VARCHAR2 (750)
* LOOK_AND_FEEL VARCHAR2 (750)
* ACTIVE VARCHAR2 (1)

PC_THEME_PK (ID)
PC_THEME_UK (NAME)

PC_MENU_ITEM
P * ID NUMBER (12)
U * MENU VARCHAR2 (512)
U * NAME VARCHAR2 (256)
PERMISSION VARCHAR2 (256)
* MENU_ITEM_ACTION VARCHAR2 (512)
* MENU_ITEM_ORDER NUMBER (2)
* IS_DEFAULT VARCHAR2 (1)

PC_MENU_ITEM_PK (ID)
PC_MENU_ITEM_UK (MENU, NAME)
POS_TRANSACTION POS_TRANSACTION_LOG
P * ID NUMBER (20) P * ID NUMBER (20)
* REQUEST_ID NUMBER (20) * STORE_ID NUMBER (10)
* EXTERNAL_ID VARCHAR2 (128) * REQUEST_ID NUMBER (20)
TRANSACTION_DATE_TIME DATE TRANSACTION_ID NUMBER (20)
* STORE_ID NUMBER (10) CREATE_TIME DATE
* ITEM_ID VARCHAR2 (25) * LOG_TYPE NUMBER (2)
QUANTITY NUMBER (12,4) MESSAGE CLOB
UNIT_OF_MEASURE VARCHAR2 (4)
POS_TRANSACTION_LOG_PK (ID)
COMMENTS VARCHAR2 (512)
UIN VARCHAR2 (128) POS_TRANSACTION_LOG_I1 (STORE_ID, REQUEST_ID)
REASON NUMBER (4)
CUST_ORDER_ID VARCHAR2 (128)
CUST_ORDER_COMMENTS VARCHAR2 (512)
DROP_SHIP VARCHAR2 (1)
TYPE NUMBER (2)
UPDATE_DATE_TIME DATE
SOURCE_TYPE NUMBER (2)
CUST_ORDER_TYPE_ID NUMBER (20)
PROCESSING_STATUS NUMBER (2)
ITEM_ID_TYPE NUMBER (2)
FILE_CREATE_DATE DATE
FUL_ORD_EXTERNAL_ID VARCHAR2 (128)
RESA_CREATED VARCHAR2 (1)
* TRANSACTION_EXTENDED_ID VARCHAR2 (146)

POS_TRANSACTION_PK (ID)

POS_TRANSACTION_I1 (STORE_ID, SOURCE_TYPE, EXTERNAL_ID)


POS_TRANSACTION_I2 (STORE_ID, REQUEST_ID, PROCESSING_STATUS)
POS_TRANSACTION_I3 (STORE_ID, PROCESSING_STATUS)
SCHEDULE_GROUP_ITEM PRODUCT_GROUP PRODUCT_GROUP_ITEM
F * PRODUCT_GROUP_SCHEDULE_ID NUMBER (8) P * ID NUMBER (12) PF * PRODUCT_GROUP_ID NUMBER (12)
F * PRODUCT_GROUP_ID NUMBER (12) DESCRIPTION VARCHAR2 (100) PF * ITEM_ID VARCHAR2 (25)
* STORE_ID NUMBER (10) DO_RECOUNT VARCHAR2 (1)
PRODUCT_GROUP_ITEM (PRODUCT_GROUP_ID, ITEM_ID)
* ITEM_ID VARCHAR2 (25) STORE_ID NUMBER (10)
DEPARTMENT_ID NUMBER (12) TYPE NUMBER (3) PRODUCT_GROUP_ITEM_FK1 (PRODUCT_GROUP_ID)
CLASS_ID NUMBER (12) UNIT_OF_MEASURE_TYPE NUMBER (2) PRODUCT_GROUP_ITEM_FK (ITEM_ID)
SUBCLASS_ID NUMBER (12) STATUS VARCHAR2 (1) PRODUCT_GROUP_ITEM_I1 (ITEM_ID)
EXPIRATION_DAYS NUMBER (3)
SCHEDULE_GROUP_ITEM_FK1 (PRODUCT_GROUP_SCHEDULE_ID)
REQUEST_DELIVERY_DAYS NUMBER (3)
SCHEDULE_GROUP_ITEM_FK2 (PRODUCT_GROUP_ID)
VARIANCE_COUNT NUMBER (12,4)
SCHEDULE_GROUP_ITEM_I1 (PRODUCT_GROUP_ID) VARIANCE_PERCENT NUMBER (12,4)
SCHEDULE_GROUP_ITEM_I2 (PRODUCT_GROUP_SCHEDULE_ID) VARIANCE_VALUE NUMBER (12,4)
* COUNTING_METHOD NUMBER (2)
BREAKDOWN_TYPE NUMBER (2)
* AUTO_AUTHORIZE VARCHAR2 (1)
* ALL_ITEMS VARCHAR2 (1)
* ACTIVE_ITEMS VARCHAR2 (1)
PRODUCT_GROUP_SCHEDULE * INACTIVE_ITEMS VARCHAR2 (1)
P * ID NUMBER (8) * DISCONTINUED_ITEMS VARCHAR2 (1)
F PRODUCT_GROUP_ID NUMBER (12) * DELETED_ITEMS VARCHAR2 (1)
DESCRIPTION VARCHAR2 (250) * SOH_ZERO VARCHAR2 (1)
TYPE NUMBER (4) * SOH_POSITIVE VARCHAR2 (1)
STATUS VARCHAR2 (1) * SOH_NEGATIVE VARCHAR2 (1)
START_DATE DATE * PICK_LESS_SUGGESTED VARCHAR2 (1)
END_DATE DATE * REPL_NEGATIVE_AVAILABLE VARCHAR2 (1)
PARAMETER_1 NUMBER (12) LAST_UPDATE_DATE DATE
PARAMETER_2 NUMBER (12) UIN_DISCREPANT VARCHAR2 (1)
PARAMETER_3 NUMBER (12) * REPL_LESS_SUGGESTED VARCHAR2 (1)
* UPDATE_DATE DATE * AUTO_REPLENISHMENT VARCHAR2 (1)
* REFRESH_TICKET_QUANTITY VARCHAR2 (1)
PRODUCT_GROUP_SCHEDULE_PK (ID)
DIFF_TYPE NUMBER (2)
PRODUCT_GROUP_SCHEDULE_FK (PRODUCT_GROUP_ID)
PRODUCT_GROUP_PK (ID)
PRODUCT_GROUP_SCHEDULE_I1 (PRODUCT_GROUP_ID)

PRODUCT_GROUP_HIERARCHY
PRODUCT_GROUP_SCHED_STORE
UF * PRODUCT_GROUP_ID NUMBER (12)
PF * PRODUCT_GROUP_SCHEDULE_ID NUMBER (8) U DEPARTMENT_ID NUMBER (12)
PF * STORE_ID NUMBER (10) U CLASS_ID NUMBER (12)
LAST_EXTRACTED_DATE DATE U SUBCLASS_ID NUMBER (12)
PRODUCT_GROUP_SCHED_STORE_PK (PRODUCT_GROUP_SCHEDULE_ID, STORE_ID) ALL_ITEM VARCHAR2 (10)

PRODUCT_GROUP_SCHED_STORE_FK (PRODUCT_GROUP_SCHEDULE_ID) PRODUCT_GROUP_HIERARCHY_UK (PRODUCT_GROUP_ID, DEPARTMENT_ID, CLASS_ID, SUBCLASS_ID)


PRODUCT_GROUP_SCHED_STORE_FK1 (STORE_ID) PRODUCT_GROUP_HIERARCHY_FK (PRODUCT_GROUP_ID)
PRODUCT_GROUP_SCHED_STORE_I1 (STORE_ID)

PROD_GROUP_ITEM_BKDN
* PRODUCT_GROUP_SCHEDULE_ID NUMBER (12)
* PRODUCT_GROUP_ID NUMBER (12)
* STORE_ID NUMBER (10)
* ITEM_ID VARCHAR2 (25)
ITEM_TYPE NUMBER (2)
DEPARTMENT_ID NUMBER (12)
CLASS_ID NUMBER (12)
SUBCLASS_ID NUMBER (12)
PROD_GROUP_SCHEDULE_DESC VARCHAR2 (128)
BREAKDOWN_NUM NUMBER (12)
BREAKDOWN_DESCRIPTION VARCHAR2 (128)
STORE_SEQUENCE_AREA_ID NUMBER (12)
STORE_SEQUENCE_AREA_TYPE NUMBER (4)
PRIMARY_LOCATION VARCHAR2 (1)
STORE_AREA_DESCRIPTION VARCHAR2 (128)
STORE_AREA_SEQUENCE NUMBER (12)
STORE_AREA_ITEM_SEQUENCE NUMBER (12)
UI_BREAKDOWN_NUM_OF_DESC VARCHAR2 (128)
RTV_SHIP_LINE_ITEM_UIN RTV_SHIP RTV_TYPE
P * ID NUMBER (15) P * ID NUMBER (15) P * ID NUMBER (15)
F * STORE_ID NUMBER (10) F * STORE_ID NUMBER (10) * TYPE VARCHAR2 (128)
F * RTV_SHIP_ID NUMBER (15) F * SUPPLIER_ID NUMBER (10)
F RTV_ID NUMBER (15) RTV_TYPE_PK (ID)
F * RTV_SHIP_CARTON_ID NUMBER (15)
F * RTV_SHIP_LINE_ITEM_ID NUMBER (15) RTV_EXTERNAL_ID VARCHAR2 (128)
F * ITEM_UIN_ID NUMBER (12) * STATUS NUMBER (2)
NOT_AFTER_DATE DATE
RTV_SHIP_LINE_ITEM_UIN_PK (ID) AUTHORIZATION_CODE VARCHAR2 (12)
RTV_SHIP_LINE_ITEM_UIN_FK1 (STORE_ID) F * SHIPMENT_BOL_ID NUMBER (12)
RTV_SHIP_LINE_ITEM_UIN_FK2 (RTV_SHIP_ID) * CREATE_USER VARCHAR2 (128)
RTV_SHIP_LINE_ITEM_UIN_FK3 (RTV_SHIP_CARTON_ID) * CREATE_DATE DATE
RTV_SHIP_LINE_ITEM_UIN_FK4 (RTV_SHIP_LINE_ITEM_ID) SUBMIT_USER VARCHAR2 (128)
RTV_SHIP_LINE_ITEM_UIN_FK5 (ITEM_UIN_ID) SUBMIT_DATE DATE
DISPATCH_USER VARCHAR2 (128)
RTV_SHIP_LINE_ITEM_UIN_I1 (STORE_ID)
DISPATCH_DATE DATE
RTV_SHIP_LINE_ITEM_UIN_I2 (RTV_SHIP_ID)
UPDATE_USER VARCHAR2 (128)
RTV_SHIP_LINE_ITEM_UIN_I3 (RTV_SHIP_CARTON_ID)
UPDATE_DATE DATE
RTV_SHIP_LINE_ITEM_UIN_I4 (RTV_SHIP_LINE_ITEM_ID)
F * CONTEXT NUMBER (15)
RTV_SHIP_LINE_ITEM_UIN_I5 (ITEM_UIN_ID)
RTV_SHIP_PK (ID)

RTV_SHIP_FK1 (RTV_ID)
RTV_SHIP_FK2 (STORE_ID)
RTV_SHIP_FK3 (SUPPLIER_ID)
RTV_SHIP_CARTON RTV_SHIP_FK4 (SHIPMENT_BOL_ID)
RTV_SHIP_FK5 (CONTEXT)
P * ID NUMBER (15)
F * STORE_ID NUMBER (10) RTV_SHIP_I1 (STORE_ID)
F * RTV_SHIP_ID NUMBER (15) RTV_SHIP_I2 (SUPPLIER_ID)
* STATUS NUMBER (2) RTV_SHIP_I3 (RTV_ID)
SHIPMENT_CARTON_DIM_ID NUMBER (10) RTV_SHIP_I4 (SHIPMENT_BOL_ID)
RTV_SHIP_LINE_ITEM WEIGHT NUMBER (12,4) RTV_SHIP_I5 (CONTEXT)
P * ID NUMBER (15) WEIGHT_UOM VARCHAR2 (4)
F * STORE_ID NUMBER (10) TRACKING_NUMBER VARCHAR2 (128)
F * RTV_SHIP_ID NUMBER (15) * RESTRICTION_LEVEL NUMBER (4)
F * RTV_SHIP_CARTON_ID NUMBER (15) * CREATE_USER VARCHAR2 (128)
* ITEM_ID VARCHAR2 (25) * CREATE_DATE DATE
* UPDATE_USER VARCHAR2 (128) RTV
* SHIPMENT_REASON_ID NUMBER (15)
CASE_SIZE NUMBER (10,2) * UPDATE_DATE DATE P * ID NUMBER (15)
QUANTITY NUMBER (20,4) APPROVAL_USER VARCHAR2 (128) F * STORE_ID NUMBER (10)
EXTERNAL_ID NUMBER (15) APPROVAL_DATE DATE F SUPPLIER_ID NUMBER (10)
EXTERNAL_ID VARCHAR2 (128 BYTE) EXTERNAL_ID VARCHAR2 (128)
RTV_SHIP_LINE_ITEM_PK (ID)
RTV_SHIP_CARTON_PK (ID) * EXTERNAL_LOCKED VARCHAR2 (1)
RTV_SHIP_LINE_ITEM_FK1 (STORE_ID) * STATUS NUMBER (2)
RTV_SHIP_LINE_ITEM_FK2 (RTV_SHIP_ID) RTV_SHIP_CARTON_FK1 (STORE_ID) NOT_AFTER_DATE DATE
RTV_SHIP_LINE_ITEM_FK3 (RTV_SHIP_CARTON_ID) RTV_SHIP_CARTON_FK2 (RTV_SHIP_ID) AUTHORIZATION_NUMBER VARCHAR2 (12)
RTV_SHIP_CARTON_I1 (STORE_ID) APPROVED_USER VARCHAR2 (128)
RTV_SHIP_LINE_ITEM_I1 (STORE_ID)
RTV_SHIP_CARTON_I2 (RTV_SHIP_ID) APPROVED_DATE DATE
RTV_SHIP_LINE_ITEM_I2 (ITEM_ID)
CLOSED_USER VARCHAR2 (128)
RTV_SHIP_LINE_ITEM_I3 (RTV_SHIP_ID)
CLOSED_DATE DATE
RTV_SHIP_LINE_ITEM_I4 (RTV_SHIP_CARTON_ID)
* CREATE_USER VARCHAR2 (128)
* CREATE_DATE DATE
* UPDATE_USER VARCHAR2 (128)
* UPDATE_DATE DATE
F RTV_TYPE_ID NUMBER (15)
ADDRESS_LINE_1 VARCHAR2 (240)
ADDRESS_LINE_2 VARCHAR2 (240)
ADDRESS_LINE_3 VARCHAR2 (240)
ADDRESS_CITY VARCHAR2 (120)
ADDRESS_COUNTRY VARCHAR2 (3)
ADDRESS_POSTAL_CODE VARCHAR2 (30)
* ORIGIN_TYPE NUMBER (2)

RTV_SHIP_LINE_ITEM_ATT RTV_PK (ID)


P * ID NUMBER (15) RTV_FK1 (STORE_ID)
F * STORE_ID NUMBER (10) RTV_FK2 (SUPPLIER_ID)
F * RTV_SHIP_ID NUMBER (15) RTV_FK3 (RTV_TYPE_ID)
F * RTV_SHIP_CARTON_ID NUMBER (15)
RTV_I1 (STORE_ID)
F * RTV_SHIP_LINE_ITEM_ID NUMBER (15)
RTV_I2 (SUPPLIER_ID)
* BARCODE VARCHAR2 (128)
* QUANTITY NUMBER (12)
* VALUE_CODE VARCHAR2 (4)
VALUE_DATE DATE
VALUE_TEXT VARCHAR2 (128)
VALUE_LONG NUMBER (20)
RTV_LINE_ITEM
VALUE_DECIMAL NUMBER (30,9)
P * ID NUMBER (15)
RTV_SHIP_LINE_ITEM_ATT_PK (ID)
F * RTV_ID NUMBER (15)
RTV_SHIP_LINE_ITEM_ATT_FK1 (STORE_ID) F * ITEM_ID VARCHAR2 (25)
RTV_SHIP_LINE_ITEM_ATT_FK2 (RTV_SHIP_ID) CASE_SIZE NUMBER (10,2)
RTV_SHIP_LINE_ITEM_ATT_FK3 (RTV_SHIP_CARTON_ID) * SHIPMENT_REASON_ID NUMBER (15)
RTV_SHIP_LINE_ITEM_ATT_FK4 (RTV_SHIP_LINE_ITEM_ID) QUANTITY_REQUESTED NUMBER (20,4)
QUANTITY_APPROVED NUMBER (20,4)
RTV_SHIP_LINE_ITEM_ATT_I1 (STORE_ID)
EXTERNAL_ID NUMBER (15)
RTV_SHIP_LINE_ITEM_ATT_I2 (RTV_SHIP_ID)
QUANTITY_SHIPPING NUMBER (20,4)
RTV_SHIP_LINE_ITEM_ATT_I3 (RTV_SHIP_CARTON_ID)
QUANTITY_SHIPPED NUMBER (20,4)
RTV_SHIP_LINE_ITEM_ATT_I4 (RTV_SHIP_LINE_ITEM_ID)
RTV_LINE_ITEM_PK (ID)

RTV_LINE_ITEM_FK1 (RTV_ID)
RTV_LINE_ITEM_FK2 (ITEM_ID)

RTV_LINE_ITEM_I1 (RTV_ID)
RTV_LINE_ITEM_I2 (ITEM_ID)
RTV_LINE_ITEM_I3 (SHIPMENT_REASON_ID)
SECURITY_ROLE_PERMISSION SECURITY_ROLE SECURITY_ROLE_TYPE
P * ID NUMBER (12) P * ID NUMBER (12) P * ID NUMBER (12)
UF * ROLE_ID NUMBER (12) U * NAME VARCHAR2 (128) U * NAME VARCHAR2 (128)
UF * PERMISSION_ID NUMBER (12) F * ROLE_TYPE_ID NUMBER (12) DESCRIPTION VARCHAR2 (512)
U PARAMETER_KEY VARCHAR2 (128) DESCRIPTION VARCHAR2 (512)
SECURITY_ROLE_TYPE_PK (ID)
U PARAMETER_VALUE VARCHAR2 (128) DATE_REQUIRED VARCHAR2 (1)
SECURITY_ROLE_TYPE_UK (NAME)
SECURITY_ROLE_PERMISSION_PK (ID) SECURITY_ROLE_PK (ID)
SECURITY_ROLE_PERMISSION_UK (ROLE_ID, PERMISSION_ID, PARAMETER_KEY, PARAMETER_VALUE) SECURITY_ROLE_UK (NAME)

SECURITY_ROLE_PERMISSION_FK (PERMISSION_ID) SECURITY_ROLE_FK (ROLE_TYPE_ID)


SECURITY_ROLE_PERMISSION_FK1 (ROLE_ID)
SECURITY_ROLE_I1 (ROLE_TYPE_ID)
SECURITY_ROLE_PERMISSION_I1 (PERMISSION_ID)

SECURITY_USER_ROLE
SECURITY_PERMISSION P * ID NUMBER (12)
P * ID NUMBER (12) UF * USER_ID NUMBER (15)
U * NAME VARCHAR2 (128) UF * ROLE_ID NUMBER (12)
DESCRIPTION VARCHAR2 (512) UF STORE_ID NUMBER (10)
F PERMISSION_GROUP_ID NUMBER (12) START_DATE DATE
END_DATE DATE
SECURITY_PERMISSION_PK (ID)
SECURITY_PERMISSION_UK (NAME) SECURITY_USER_ROLE_PK (ID)
SECURITY_USER_ROLE_UK (USER_ID, ROLE_ID, STORE_ID)
SECURITY_PERMISSION_FK (PERMISSION_GROUP_ID)
SECURITY_USER_ROLE_FK1 (USER_ID)
SECURITY_PERMISSION_I1 (PERMISSION_GROUP_ID)
SECURITY_USER_ROLE_FK2 (STORE_ID)
SECURITY_USER_ROLE_FK (ROLE_ID)

SECURITY_USER_ROLE_I1 (ROLE_ID)
SECURITY_USER_ROLE_I2 (STORE_ID)

SECURITY_PERMISSION_GROUP
P * ID NUMBER (12)
U * NAME VARCHAR2 (128)
DESCRIPTION VARCHAR2 (512) SECURITY_USER SECURITY_USER_PASSWORD
P * ID NUMBER (15) P * ID NUMBER (12)
SECURITY_PERMISSION_GROUP_PK (ID)
U * USERNAME VARCHAR2 (128) F * USER_ID NUMBER (15)
SECURITY_PERMISSION_GROUP_UK (NAME)
* STATUS NUMBER (4) * PASSWORD VARCHAR2 (512)
LANGUAGE VARCHAR2 (2) * UPDATE_DATE DATE
COUNTRY VARCHAR2 (3) * STATUS NUMBER (4)
FIRST_NAME VARCHAR2 (128)
SECURITY_USER_PASSWORD_PK (ID)
MIDDLE_NAME VARCHAR2 (128)
LAST_NAME VARCHAR2 (128) SECURITY_USER_PASSWORD_FK (USER_ID)
EMAIL VARCHAR2 (128) SECURITY_USER_PASSWORD_I1 (USER_ID)
PHONE VARCHAR2 (128)
EXTERNAL_ID VARCHAR2 (128)
SUPERVISOR VARCHAR2 (128) SECURITY_USER_STORE
COMMENTS VARCHAR2 (2000)
P * ID NUMBER (12)
CREATE_DATE DATE
UF * USER_ID NUMBER (15)
START_DATE DATE
UF * STORE_ID NUMBER (10)
END_DATE DATE
F DEFAULT_STORE_ID NUMBER (10) SECURITY_USER_STORE_PK (ID)
CHANGE_PASSWORD VARCHAR2 (1) SECURITY_USER_STORE_UK (USER_ID, STORE_ID)
* TYPE NUMBER (4)
SECURITY_USER_STORE_FK (USER_ID)
* CACHED VARCHAR2 (1)
SECURITY_USER_STORE_FK1 (STORE_ID)
SECURITY_USER_PK (ID)
SECURITY_USER_STORE_I1 (STORE_ID)
SECURITY_USER_UK (USERNAME)

SECURITY_USER_FK (DEFAULT_STORE_ID)

SECURITY_USER_I1 (DEFAULT_STORE_ID)

SECURITY_USER_GROUP
* ID NUMBER (15)
UF * USER_ID NUMBER (15)
UF * GROUP_ID NUMBER (15)

SECURITY_USER_GROUP_UK (USER_ID, GROUP_ID)

SECURITY_USER_GROUP_FK (GROUP_ID)
SECURITY_USER_GROUP_FK1 (USER_ID)

SECURITY_USER_GROUP_PK (ID)
SECURITY_USER_GROUP_I1 (GROUP_ID)

SECURITY_GROUP
P * ID NUMBER (15)
U * NAME VARCHAR2 (128)
DESCRIPTION VARCHAR2 (512)
* STORE_USER_ALLOWED VARCHAR2 (1)

SECURITY_GROUP_PK (ID)
SECURITY_GROUP_UK (NAME)
STORE_SEQUENCE_ITEM
P * ID NUMBER (12)
F * STORE_SEQUENCE_AREA_ID NUMBER (12)
* STORE_ID NUMBER (10)
F * ITEM_ID VARCHAR2 (25)
* SEQUENCE_ORDER NUMBER (20)
* CAPACITY NUMBER (11,2)
WIDTH NUMBER (12)
* UOM_MODE NUMBER (2)
TICKET_QUANTITY NUMBER (11,2)
* PRIMARY_LOCATION VARCHAR2 (1)
TICKET_FORMAT_ID NUMBER (10)

STORE_SEQUENCE_ITEM_PK (ID)

STORE_SEQUENCE_ITEM_FK1 (STORE_SEQUENCE_AREA_ID)
STORE_SEQUENCE_ITEM_FK (ITEM_ID)

STORE_SEQUENCE_ITEM_I1 (STORE_SEQUENCE_AREA_ID, STORE_ID)


STORE_SEQUENCE_ITEM_I2 (STORE_ID, ITEM_ID, STORE_SEQUENCE_AREA_ID)
STORE_SEQUENCE_ITEM_I3 (SEQUENCE_ORDER, ITEM_ID)
STORE_SEQUENCE_ITEM_I4 (ITEM_ID)
STORE_SEQUENCE_ITEM_I5 (ITEM_ID, STORE_ID, STORE_SEQUENCE_AREA_ID)
STORE_SEQUENCE_ITEM_I6 (ITEM_ID, STORE_ID)

STORE_SEQUENCE_AREA
P * ID NUMBER (12)
F * STORE_ID NUMBER (10)
DESCRIPTION VARCHAR2 (255)
* AREA_TYPE NUMBER (9)
SEQUENCE_ORDER NUMBER (20)
* CHILD_SEQUENCED VARCHAR2 (1)
DEPARTMENT_ID NUMBER (12)
CLASS_ID NUMBER (12)
* NOT_SEQUENCED VARCHAR2 (1)

STORE_SEQUENCE_AREA_PK (ID)

STORE_SEQUENCE_AREA_FK (STORE_ID)

STORE_SEQUENCE_AREA_I1 (STORE_ID)
STORE_SEQUENCE_AREA_I2 (SEQUENCE_ORDER)
SHELF_REPLENISH_LINE_ITEM
P * ID NUMBER (15)
F * SHELF_REPLENISH_ID NUMBER (15)
F * ITEM_ID VARCHAR2 (25)
ACTUAL_PICK_AMOUNT NUMBER (20,4)
* PICK_FROM_AREA NUMBER (2)
REQUESTED_PICK_AMOUNT NUMBER (20,4)
CASE_SIZE NUMBER (12,4)
SUBSTITUTE_LINE_ITEM_ID NUMBER (12)

SHELF_REPLENISH_LINE_ITEM_PK (ID)

SHELF_REPLENISHMENT_LINE_ITEM (ITEM_ID)
SHELF_REPLENISH_LINE_ITEM_FK1 (SHELF_REPLENISH_ID)

SHELF_REPLENISH_LINE_ITEM_I1 (ITEM_ID)
SHELF_REPLENISH_LINE_ITEM_I2 (SHELF_REPLENISH_ID)

SHELF_REPLENISH
P * ID NUMBER (15)
F * STORE_ID NUMBER (10)
* STATUS NUMBER (2)
* TYPE NUMBER (2)
USER_ID VARCHAR2 (128)
AMOUNT_TO_PICK NUMBER (20,4)
F PRODUCT_GROUP_ID NUMBER (12)
* CREATE_DATETIME DATE
STATUS_DATE DATE
UNIT_OF_MEASURE_TYPE NUMBER (3)
REPLENISH_MODE NUMBER (2)
DEPARTMENT_ID NUMBER (12)
CLASS_ID NUMBER (12)
SUBCLASS_ID NUMBER (12)
F SHELF_ADJUST_ID NUMBER (15)

SHELF_REPLENISH_PK (ID)

SHELF_REPLENISH_FK (PRODUCT_GROUP_ID)
SHELF_REPLENISH_FK1 (STORE_ID)
SHELF_REPLENISH_FK2 (SHELF_ADJUST_ID)

SHELF_REPLENISH_I1 (STORE_ID)
SHELF_REPLENISH_I2 (PRODUCT_GROUP_ID)

SHELF_ADJUST
P * ID NUMBER (15)
F * STORE_ID NUMBER (10)
* STATUS NUMBER (2)
USER_ID VARCHAR2 (128)
* CREATE_DATE_TIME DATE
UPDATE_DATE_TIME DATE
* TYPE NUMBER (2)

SHELF_ADJUST_PK (ID)

SHELF_ADJUST_FK1 (STORE_ID)

SHELF_ADJUST_I1 (STORE_ID)

SHELF_ADJUST_LINE_ITEM
P * ID NUMBER (15)
F * SHELF_ADJUST_ID NUMBER (15)
F * ITEM_ID VARCHAR2 (25)
* SUGGESTED_QTY NUMBER (25,4)
CASE_SIZE NUMBER (12,4)

SHELF_ADJUST_LINE_ITEM_PK (ID)

SHELF_ADJUST_LINE_ITEM_FK1 (ITEM_ID)
SHELF_ADJUST_LINE_ITEM_FK2 (SHELF_ADJUST_ID)

SHELF_ADJUST_LINE_ITEM_I1 (ITEM_ID)
SHELF_ADJUST_LINE_ITEM_I2 (SHELF_ADJUST_ID)

SHELF_REPLENISH_BKDN
BREAKDOWN_GROUP_NUM NUMBER (15)
* STORE_ID NUMBER (10)
* BREAKDOWN_NUM NUMBER (15)
* ITEM_ID VARCHAR2 (25)
* DEPARTMENT_ID NUMBER (12)
CLASS_ID NUMBER (12)
SUBCLASS_ID NUMBER (12)
SHIPMENT_BOL SHIPMENT_WEIGHT_UOM
P * ID NUMBER (12) P * UOM VARCHAR2 (4)
SHIP_TO_ADDRESS_TYPE VARCHAR2 (2) DESCRIPTION VARCHAR2 (120)
REQUESTED_PICKUP_DATE DATE
PK_SHIPMENT_WEIGHT_UOM (UOM)
ALT_DESTINATION_ADDRESS VARCHAR2 (2000)
* CARRIER_ROLE VARCHAR2 (12)
THIRD_PARTY_NAME VARCHAR2 (240)
THIRD_PARTY_ADDRESS VARCHAR2 (2000)
MOTIVE VARCHAR2 (120)
TAX_ID VARCHAR2 (18)
* UPDATE_DATE DATE
* UPDATE_USER VARCHAR2 (128)
TRACKING_NUMBER VARCHAR2 (128)
F SHIP_CARRIER_ID NUMBER (10)
F SHIP_CARRIER_SERVICE_ID NUMBER (10)
SHIPMENT_CARTON_DIM_ID NUMBER (12)
SHIP_WEIGHT NUMBER (12,4)
F SHIP_WEIGHT_UOM VARCHAR2 (4)
* STATUS NUMBER (2)

SHIPMENT_BOL_PK (ID)

SHIPMENT_BOL_FK4 (SHIP_WEIGHT_UOM)
SHIPMENT_BOL_FK2 (SHIP_CARRIER_SERVICE_ID)
SHIPMENT_BOL_FK1 (SHIP_CARRIER_ID)

SHIPMENT_BOL_I1 (SHIP_CARRIER_SERVICE_ID)
SHIPMENT_BOL_I2 (SHIP_CARRIER_ID)

SHIPMENT_CARRIER_SERVICE
P * ID NUMBER (10)
U * CODE VARCHAR2 (6)
DESCRIPTION VARCHAR2 (128)
* AVG_DELIVERY_DAYS NUMBER (4)
* IS_DEFAULT VARCHAR2 (1)
F * SHIPMENT_CARRIER_ID NUMBER (10)
* WEIGHT_IND VARCHAR2 (1)
* CARTON_DIM_IND VARCHAR2 (1)

SHIPMENT_CARRIER_SERVICE_PK (ID)
SHIPMENT_CARRIER_SERVICE_UK (CODE)

SHIPMENT_CARRIER_SERVICE_FK (SHIPMENT_CARRIER_ID)

SHIPMENT_CARRIER_SERVICE_I1 (SHIPMENT_CARRIER_ID)

SHIPMENT_CARTON_DIM SHIPMENT_REASON
P * ID NUMBER (12) P * ID NUMBER (12)
F * STORE_ID NUMBER (10) U * TYPE NUMBER (2)
* DESCRIPTION VARCHAR2 (120) U * CODE VARCHAR2 (6)
* HEIGHT NUMBER (12,4) * DESCRIPTION VARCHAR2 (120)
* WIDTH NUMBER (12,4) * USE_AVAILABLE VARCHAR2 (1)
* LENGTH NUMBER (12,4) NONSELLABLE_TYPE_ID NUMBER (12)
* UOM VARCHAR2 (4) * SYSTEM_REQUIRED VARCHAR2 (1)

SHIPMENT_CARTON_DIM_PK (ID) SHIPMENT_REASON_PK (ID)


SHIPMENT_REASON_UK (TYPE, CODE)
SHIPMENT_CARTON_DIM_FK (STORE_ID)

SHIPMENT_CARTON_TYPE_I1 (STORE_ID)
MPS_STAGED_MESSAGE MPS_WORK_TYPE
P * ID NUMBER (12) P * ID NUMBER (12)
STORE_ID NUMBER (10) U * MESSAGE_FAMILY VARCHAR2 (255)
* BUSINESS_ID VARCHAR2 (255) U * INBOUND VARCHAR2 (1)
MESSAGE_DESCRIPTION VARCHAR2 (255) * ENABLED VARCHAR2 (1)
* MESSAGE_TYPE VARCHAR2 (255) * RETRY_LIMIT NUMBER (5)
* MESSAGE_FAMILY VARCHAR2 (255) * RETRY_DELAY_SECS NUMBER (8)
* INBOUND VARCHAR2 (1) * RETRY_DELAY_MAX_SECS NUMBER (8)
* RETRY_COUNT NUMBER (12) * RETRY_DELAY_FACTOR NUMBER (4,3)
* PROCESSED VARCHAR2 (1) * RETRY_DELAY_RANDOM NUMBER (4,3)
* DELETED VARCHAR2 (1) PURGE_PROCESSED VARCHAR2 (1)
* CREATE_DATE_TIME TIMESTAMP
MPS_WORKER_TYPE_PK (ID)
* UPDATE_DATE_TIME TIMESTAMP
MPS_WORKER_TYPE_UK (MESSAGE_FAMILY, INBOUND)
* MESSAGE_DATA CLOB
MESSAGE_ERROR CLOB
JOB_ID NUMBER (12)

MPS_STAGED_MESSAGE_PK (ID)

MPS_STAGED_MESSAGE_I1 (MESSAGE_FAMILY, INBOUND, BUSINESS_ID, PROCESSED, DELETED)


STOCK_COUNT
STOCK_COUNT_LINE_ITEM_ATT P * ID NUMBER (12)
P *
ID NUMBER (12) * STORE_ID NUMBER (10)
F *
STOCK_COUNT_ID NUMBER (12) * DESCRIPTION VARCHAR2 (255)
F *
STOCK_COUNT_CHILD_ID NUMBER (12) PRODUCT_GROUP_ID NUMBER (12)
F *
STOCK_COUNT_LINE_ITEM_ID NUMBER (12) PRODUCT_GROUP_DESCRIPTION VARCHAR2 (100)
*
BARCODE VARCHAR2 (128) PRODUCT_GROUP_SCHEDULE_ID NUMBER (12)
*
QUANTITY NUMBER (12) * TYPE NUMBER (2)
*
VALUE_CODE VARCHAR2 (4) * STATUS NUMBER (2)
VALUE_DATE DATE * PHASE NUMBER (2)
VALUE_TEXT VARCHAR2 (128) SCHEDULE_DATE DATE
VALUE_LONG NUMBER (20) START_TIME DATE
VALUE_DECIMAL NUMBER (30,9) * UPDATE_DATE_TIME DATE
F * STORE_ID NUMBER (10) EXPORT_USER VARCHAR2 (20)
* TOTAL_ITEM_COUNT NUMBER (12)
STOCK_COUNT_LINE_ITEM_ATT_PK (ID) BEFORE_STORE_OPEN VARCHAR2 (1)
STOCK_COUNT_LINE_ITEM_ATT_FK1 (STOCK_COUNT_ID) VARIANCE_COUNT NUMBER (12,4)
STOCK_COUNT_LINE_ITEM_ATT_F2 (STOCK_COUNT_CHILD_ID) STOCK_COUNT_EXPORT VARIANCE_PERCENT NUMBER (12,4)
STOCK_COUNT_LINE_ITEM_ATT_FK3 (STOCK_COUNT_LINE_ITEM_ID) * STORE_ID NUMBER (10) VARIANCE_VALUE NUMBER (12,4)
STOCK_COUNT_LINE_ITEM_ATT_FK4 (STORE_ID) F * STOCK_COUNT_ID NUMBER (12)* COUNTING_METHOD NUMBER (2)
* STOCK_COUNT_SCHEDULE_ID NUMBER (12) BREAKDOWN_TYPE NUMBER (2)
STOCK_COUNT_LINE_ITEM_ATT_I1 (STORE_ID)
* LOCATION_TYPE *
VARCHAR2 (2) RECOUNT VARCHAR2 (1)
* ITEM_ID * AUTO_AUTHORIZE
VARCHAR2 (25) VARCHAR2 (1)
ITEM_TYPE *
VARCHAR2 (25) ALL_ITEMS VARCHAR2 (1)
* QUANTITY * ACTIVE_ITEMS
NUMBER (12,4) VARCHAR2 (1)
* INACTIVE_ITEMS VARCHAR2 (1)
STOCK_COUNT_EXPORT_FK1 (STOCK_COUNT_ID)
* DISCONTINUED_ITEMS VARCHAR2 (1)
STOCK_COUNT_LINE_ITEM
STOCK_COUNT_EXPORT_I1 (STORE_ID, STOCK_COUNT_ID, STOCK_COUNT_SCHEDULE_ID)
* DELETED_ITEMS VARCHAR2 (1)
P * ID NUMBER (12) * SOH_ZERO VARCHAR2 (1)
UF * STORE_ID NUMBER (10) * SOH_POSITIVE VARCHAR2 (1)
UF * STOCK_COUNT_ID NUMBER (12) * SOH_NEGATIVE VARCHAR2 (1)
F * STOCK_COUNT_CHILD_ID NUMBER (12) * PICK_LESS_SUGGESTED VARCHAR2 (1)
UF * ITEM_ID VARCHAR2 (25) * REPL_NEGATIVE_AVAILABLE VARCHAR2 (1)
* DEPARTMENT_ID NUMBER (12) UIN_DISCREPANT VARCHAR2 (1)
CLASS_ID NUMBER (12) * REPL_LESS_SUGGESTED VARCHAR2 (1)
SUBCLASS_ID NUMBER (12)
U * LOCATION_ID VARCHAR2 (128) STOCK_COUNT_PK (ID)
* PRIMARY_LOCATION VARCHAR2 (1)
* MULTI_LOCATED VARCHAR2 (1)
* DISCREPANT VARCHAR2 (1)
COUNT_SNAPSHOT NUMBER (12,4)
STOCK_COUNT_CHILD
RECOUNT_SNAPSHOT NUMBER (12,4)
COUNTED_QUANTITY NUMBER (12,4) P * ID NUMBER (12)
RECOUNTED_QUANTITY NUMBER (12,4) F * STORE_ID NUMBER (10)
APPROVED_QUANTITY NUMBER (12,4) F * STOCK_COUNT_ID NUMBER (12)
COUNTED_TOTAL NUMBER (12,4) LOCATION_ID VARCHAR2 (128)
RECOUNTED_TOTAL NUMBER (12,4) LOCATION_AREA NUMBER (9)
COUNT_DATE_TIME DATE DESCRIPTION VARCHAR2 (1000)
APPROVED_DATE_TIME DATE BREAKDOWN_DESCRIPTION VARCHAR2 (30)
SNAPSHOT_DATE_TIME DATE * PHASE NUMBER (2)
* BREAKABLE_COMPONENT VARCHAR2 (1) * STATUS NUMBER (2)
RECOUNT_DATE_TIME DATE COUNT_USER VARCHAR2 (128)
RECOUNT_USER VARCHAR2 (128)
STOCK_COUNT_LINE_ITEM_PK (ID)
AUTHORIZE_USER VARCHAR2 (128)
STOCK_COUNT_LINE_ITEM_UK (STOCK_COUNT_ID, STORE_ID, ITEM_ID, LOCATION_ID)
* TOTAL_ITEM_COUNT NUMBER (12)
STOCK_COUNT_LINE_ITEM_FK1 (STORE_ID) * ITEMS_LEFT_TO_COUNT NUMBER (12)
STOCK_COUNT_LINE_ITEM_FK (ITEM_ID) COUNT_SNAPSHOT_DATE_TIME DATE
STOCK_COUNT_LINE_ITEM_FK2 (STOCK_COUNT_ID) RECNT_SNAPSHOT_DATE_TIME DATE
STOCK_COUNT_LINE_ITEM_FK3 (STOCK_COUNT_CHILD_ID)
STOCK_COUNT_CHILD_PK (ID)
STOCK_COUNT_LINE_ITEM_I1 (STOCK_COUNT_CHILD_ID)
STOCK_COUNT_CHILD_FK (STOCK_COUNT_ID)
STOCK_COUNT_LINE_ITEM_I2 (STOCK_COUNT_ID, ITEM_ID, COUNTED_QUANTITY)
STOCK_COUNT_CHILD_FK1 (STORE_ID)
STOCK_COUNT_LINE_ITEM_I3 (STOCK_COUNT_ID, ITEM_ID, PRIMARY_LOCATION)
STOCK_COUNT_LINE_ITEM_I4 (STORE_ID) STOCK_COUNT_CHILD_I1 (STORE_ID, STOCK_COUNT_ID)
STOCK_COUNT_LINE_ITEM_I5 (ITEM_ID)

STOCK_COUNT_LINE_ITEM_UIN
P * ID NUMBER (12)
* STORE_ID NUMBER (10)
U * STOCK_COUNT_ID NUMBER (12)
* STOCK_COUNT_CHILD_ID NUMBER (12)
F * STOCK_COUNT_LINE_ITEM_ID NUMBER (12)
* UIN VARCHAR2 (128)
* COUNT VARCHAR2 (1)
* RECOUNT VARCHAR2 (1)
* AUTHORIZE VARCHAR2 (1)
* STATUS NUMBER (2)
* ITEM_ID VARCHAR2 (25)
UF * ITEM_UIN_ID NUMBER (12)

STOCK_COUNT_LINE_ITEM_UIN_PK (ID)
STOCK_COUNT_LINE_ITEM_UIN_UK (STOCK_COUNT_ID, ITEM_UIN_ID)

STOCK_COUNT_LINE_ITEM_UIN_FK (STOCK_COUNT_LINE_ITEM_ID)
STOCK_COUNT_LINE_ITEM_UIN_FK1 (ITEM_UIN_ID)

STOCK_COUNT_LINE_ITEM_UIN_I1 (ITEM_UIN_ID)
STOCK_COUNT_LINE_ITEM_UIN_I2 (STOCK_COUNT_LINE_ITEM_ID)

STOCK_COUNT_IMPORT STOCK_COUNT_ADHOC_CONFIG STOCK_COUNT_REJECTED_ITEM


* STORE_ID NUMBER (10) QUANTITY_VARIANCE NUMBER (12,4) P * ID NUMBER (12)
PHYSICAL_COUNT_DATE_TIME DATE P * TOPIC NUMBER (2) * STOCK_COUNT_ID NUMBER (12)
COUNT_QUANTITY NUMBER (12,4) PERCENT_VARIANCE NUMBER (12,4) * NOT_ON_FILE_ITEM_ID VARCHAR2 (128)
ITEM_ID VARCHAR2 (25) P * DEPARTMENT_ID NUMBER (12) ITEM_ID VARCHAR2 (25)
UIN VARCHAR2 (128) P * CLASS_ID NUMBER (12) AREA_NUMBER VARCHAR2 (10)
* STOCK_COUNT_ID NUMBER (12) P * STORE_ID NUMBER (10) * QUANTITY NUMBER (12,4)
STORE_SEQUENCE_AREA_ID NUMBER (12) * CREATED_DATE DATE
STOCK_COUNT_ADHOC_CONFIG_PK (DEPARTMENT_ID, CLASS_ID, STORE_ID, TOPIC)
BATCH_IMP_ID NUMBER (20) * STATUS NUMBER (2)
EXTRACT_ID NUMBER (20) COMMENTS VARCHAR2 (2000)
EXTRACT_INFO VARCHAR2 (4000) * STORE_ID NUMBER (10)
STATUS NUMBER (4) UIN VARCHAR2 (128)
* UPDATE_DATE DATE * CREATE_USER VARCHAR2 (128)

EXTERNAL_COUNT_I1 (STORE_ID, ITEM_ID) STOCK_COUNT_REJECTED_ITEM_PK (ID)


EXTERNAL_COUNT_IMPORT_I2 (ITEM_ID)
STOCK_COUNT_REJECTED_ITEM_I1 (STORE_ID)
STOCK_COUNT_IMPORT_I1 (BATCH_IMP_ID, STORE_ID, STOCK_COUNT_ID, STATUS, UIN)
STOCK_COUNT_REJECTED_ITEM_I2 (STOCK_COUNT_ID)

STOCK_COUNT_SALE
P * ID NUMBER (12)
* EXTERNAL_ID VARCHAR2 (128)
* STOCK_COUNT_ID NUMBER (12)
* ITEM_ID VARCHAR2 (25)
QUANTITY NUMBER (12,4)
* SALE_DATE_TIME DATE
* TYPE NUMBER (2)
UPDATE_DATE_TIME DATE
* REASON_CODE NUMBER (4)
UIN VARCHAR2 (128)

PK_STOCK_COUNT_SALE (ID)

STOCK_COUNT_SALE_I1 (STOCK_COUNT_ID)
STORE_GROUP
PF * STORE_ID NUMBER (10)
PF * MEMBER_ID NUMBER (10)

STORE_GROUP_PK (STORE_ID, MEMBER_ID)

STORE_GROUP_FK1 (MEMBER_ID)
STORE_GROUP_FK (STORE_ID)

STORE_GROUP_I1 (MEMBER_ID)

STORE
P * ID NUMBER (10)
* NAME VARCHAR2 (150)
ORGANIZATION_UNIT_ID VARCHAR2 (15)
LOCALE_LANGUAGE VARCHAR2 (2)
LOCALE_COUNTRY VARCHAR2 (3)
OPEN_DATE DATE
CLOSE_DATE DATE
TOTAL_SQUARE_FEET NUMBER (9,2)
SELLING_SQUARE_FEET NUMBER (9,2)
CURRENCY_CODE VARCHAR2 (40)
TRANSFER_ZONE_ID VARCHAR2 (128)
* SIM_STORE CHAR (1)
TIMEZONE VARCHAR2 (80)

STORE_PK (ID)

STORE_I1 (TRANSFER_ZONE_ID)

STORE_PRINTER
PF * STORE_ID NUMBER (10)
P * ID NUMBER (6)
F * STORE_PRINTER_TYPE_CODE NUMBER (3)
DESCRIPTION VARCHAR2 (200)
* NETWORK_ADDRESS VARCHAR2 (300)
F ROUTING_CODE VARCHAR2 (40)
U * NAME VARCHAR2 (128)

STORE_PRINTER_PK (STORE_ID, ID)


STORE_PRINTER_UK (STORE_ID, NAME)

STORE_PRINTER_FK1 (STORE_PRINTER_TYPE_CODE)
STORE_PRINTER_FK (STORE_ID)
STORE_PRINTER_FK2 (ROUTING_CODE)

STORE_PRINTER_I1 (STORE_PRINTER_TYPE_CODE)

STORE_PRINTER_TYPE
P * CODE NUMBER (3)
* DESCRIPTION VARCHAR2 (100)

STORE_PRINTER_TYPE_PK (CODE)

ADDRESS STORE_AUTO_RECEIVE STORE_TRANSFER_ZONE


P * ID VARCHAR2 (128) * STORE_ID VARCHAR2 (128) P * ID VARCHAR2 (128)
* ENTITY_TYPE VARCHAR2 (4) * MEMBER_ID VARCHAR2 (128) * DESCRIPTION VARCHAR2 (255)
* ENTITY_ID NUMBER (10)
STORE_TRANSFER_ZONE_PK (ID)
* TYPE VARCHAR2 (2)
* IS_PRIMARY VARCHAR2 (1)
ADDRESS_LINE_1 VARCHAR2 (240)
ADDRESS_LINE_2 VARCHAR2 (240)
ADDRESS_LINE_3 VARCHAR2 (240)
LOCATION_ID VARCHAR2 (120)
CITY VARCHAR2 (120)
STATE VARCHAR2 (3)
COUNTRY_ID VARCHAR2 (3)
POSTAL_CODE VARCHAR2 (30)
CONTACT_NAME VARCHAR2 (120)
CONTACT_PHONE VARCHAR2 (20)
CONTACT_FAX VARCHAR2 (20)
CONTACT_EMAIL VARCHAR2 (100)
START_DATE DATE
END_DATE DATE
EXTERNAL_ID VARCHAR2 (25)
COUNTY VARCHAR2 (250)
FIRST_NAME VARCHAR2 (120)
LAST_NAME VARCHAR2 (120)
PHONETIC_FIRST_NAME VARCHAR2 (120)
PHONETIC_LAST_NAME VARCHAR2 (120)
COMPANY_NAME VARCHAR2 (120)

ADDRESS_PK (ID)
STORE_ITEM_STOCK
PF * ITEM_ID VARCHAR2 (25)
PF * STORE_ID NUMBER (10)
* QUANTITY_TOTAL NUMBER (12,4)
* QUANTITY_RESERVED NUMBER (12,4)
* QUANTITY_CUSTOMER_RESERVE NUMBER (12,4)
* QUANTITY_IN_TRANSIT NUMBER (12,4)
* QUANTITY_VENDOR_RETURN NUMBER (12,4)
* QUANTITY_NON_SELLABLE NUMBER (12,4)
* QUANTITY_SHOP_FLOOR NUMBER (12,4)
* QUANTITY_DELIVERY_BAY NUMBER (12,4)
LAST_RECEIVED_DAY DATE
* LAST_RECEIVED_QUANTITY NUMBER (12,4)
* OPEN_STOCK_COUNTS NUMBER (4)
* LAST_STK_CNT_TYPE NUMBER (3)
LAST_STK_CNT_APPROVE_DATE DATE
LAST_STK_CNT_TIMEFRAME VARCHAR2 (1)
UIN_PROBLEM_LINE VARCHAR2 (1)
FIRST_RECEIVED_DAY DATE
* UPDATE_DATE DATE

STORE_ITEM_STOCK_PK (ITEM_ID, STORE_ID)

STORE_ITEM_STOCK_FK (ITEM_ID)
STORE_ITEM_STOCK_FK2 (ITEM_ID, STORE_ID)

STORE_ITEM_STOCK_I1 (STORE_ID, ITEM_ID)


STORE_ITEM_STOCK_I2 (STORE_ID, ITEM_ID, QUANTITY_TOTAL)

STORE_ITEM
PF * ITEM_ID VARCHAR2 (25)
P * STORE_ID NUMBER (10)
* ITEM_TYPE NUMBER (2)
SHORT_DESCRIPTION VARCHAR2 (255)
LONG_DESCRIPTION VARCHAR2 (400)
STATUS VARCHAR2 (20)
STATUS_DATE DATE
* DEFAULT_CURRENCY VARCHAR2 (3)
F PRIMARY_SUPPLIER_ID NUMBER (10)
NEXT_DELIVERY_DATE DATE
UIN_REQUIRED VARCHAR2 (1)
REPLENISHMENT_TYPE VARCHAR2 (6)
STORE_ORDER_ALLOWED CHAR (1)
STORE_CONTROL_PRICING NUMBER (1)
MULTIPLE_DELIVERY_PER_DAY VARCHAR2 (1)

STORE_ITEM_PK (ITEM_ID, STORE_ID)

STORE_ITEM_FK (PRIMARY_SUPPLIER_ID)
STORE_ITEM_FK1 (ITEM_ID)

STORE_ITEM_I1 (UPPER(SHORT_DESCRIPTION) ,STORE_ID)


STORE_ITEM_I2 (PRIMARY_SUPPLIER_ID)
STORE_ITEM_I3 (STORE_ID, ITEM_ID)

ITEM_PRICE
P * ID NUMBER (12)
F * STORE_ID NUMBER (10)
F * ITEM_ID VARCHAR2 (25)
* EFFECTIVE_DATE DATE
END_DATE DATE
* PRICE_TYPE NUMBER (3)
* STORE_REQUESTED NUMBER (3)
* STATUS NUMBER (2)
PROMOTION_ID NUMBER (10)
PROMOTION_COMP_ID NUMBER (10)
MULTI_UNITS NUMBER (12,4)
MULTI_UNIT_RETAIL_CURRENCY VARCHAR2 (3)
MULTI_UNIT_RETAIL NUMBER (12,4)
MULTI_UNIT_UOM VARCHAR2 (4)
* MULTI_UNIT_CHANGE NUMBER (1)
* SELLING_UNIT_CHANGE NUMBER (1)
PROMOTION_NAME VARCHAR2 (160)
PROMOTION_DESCRIPTION VARCHAR2 (640)
PROMOTION_COMP_NAME VARCHAR2 (160)
RESET_CLEARANCE_ID NUMBER (15)
PROMO_COMP_TYPE NUMBER (2)
* UPDATE_DATE DATE
REGULAR_PRICE_CHANGE_ID NUMBER (15)
CLEARANCE_ID NUMBER (15)
PROMO_COMP_DTL_ID NUMBER (15)
PROMO_DURATION_TYPE NUMBER (2)
* PRICE_VALUE NUMBER (12,4)
PRICE_CURRENCY VARCHAR2 (3)
PRICE_UNIT_OF_MEASURE VARCHAR2 (4)

ITEM_PRICE_PK (ID)

ITEM_PRICE_FK (ITEM_ID)
ITEM_PRICE_FK1 (STORE_ID)
ITEM_PRICE_FK3 (ITEM_ID, STORE_ID)

ITEM_PRICE_I1 (EFFECTIVE_DATE, STATUS, STORE_ID)


ITEM_PRICE_I2 (STORE_ID, ITEM_ID, PRICE_TYPE, EFFECTIVE_DATE)
ITEM_PRICE_I3 (EFFECTIVE_DATE, END_DATE, STATUS, PRICE_TYPE, STORE_ID)

STORE_ITEM_STOCK_HISTORY STORE_ITEM_STOCK_PUBLISH STORE_ITEM_STOCK_NONSELL PRICE_CHANGE_WORKSHEET


* ITEM_ID VARCHAR2 (25) P * ID NUMBER (20) P * ITEM_ID VARCHAR2 (25) P * ID NUMBER (20)
* STORE_ID NUMBER (10) * STORE_ID NUMBER (10) P * STORE_ID NUMBER (10) * STORE_ID NUMBER (10)
QUANTITY_TOTAL_DELTA NUMBER (12,4) * ITEM_ID VARCHAR2 (25) P * NONSELLABLE_TYPE_ID NUMBER (12) * ITEM_ID VARCHAR2 (25)
QUANTITY_NON_SELLABLE_DELTA NUMBER (12,4) * QUANTITY NUMBER (20,4) * QUANTITY NUMBER (12,4) EFFECTIVE_DATE DATE
* REASON_CODE NUMBER (4) * REASON_CODE NUMBER (12) END_DATE DATE
PK_STORE_ITEM_STOCK_NONSELL (ITEM_ID, STORE_ID, NONSELLABLE_TYPE_ID)
* TRANSACTION_TIME TIMESTAMP (0) * TRANSACTION_ID VARCHAR2 (128) * PRICE_TYPE NUMBER (3)
* TRANSACTION_TYPE NUMBER (2) * TRANSACTION_TIMESTAMP DATE * ACTION_TYPE NUMBER (2)
* TRANSACTION_ID VARCHAR2 (128) * TRANSACTION_USER VARCHAR2 (128) STORE_REQUESTED NUMBER (3)
TRANSACTION_DESCRIPTION VARCHAR2 (255) SELLING_RETAIL_CURRENCY VARCHAR2 (3)
PK_STORE_ITEM_STOCK_PUBLISH (ID)
* TRANSACTION_USER VARCHAR2 (128) SELLING_RETAIL NUMBER (12,4)
STORE_ITEM_STOCK_PUBLISH_I1 (STORE_ID, TRANSACTION_ID) SELLING_RETAIL_UOM VARCHAR2 (4)
PROMO_RETAIL NUMBER (12,4)
PROMO_RETAIL_CURRENCY VARCHAR2 (3)
PROMO_RETAIL_UOM VARCHAR2 (4)
PROMOTION_NAME VARCHAR2 (160)
CLEARANCE_RETAIL NUMBER (12,4)
CLEARANCE_RETAIL_CURRENCY VARCHAR2 (3)
CLEARANCE_RETAIL_UOM VARCHAR2 (4)
MULTI_UNITS NUMBER (12,4)
MULTI_UNIT_RETAIL_CURRENCY VARCHAR2 (3)
MULTI_UNIT_RETAIL NUMBER (12,4)
MULTI_UNIT_RETAIL_UOM VARCHAR2 (4)
MULTI_UNIT_CHANGE NUMBER (1)
SELLING_UNIT_CHANGE NUMBER (1)
REGULAR_PRICE_CHANGE_ID NUMBER (15)
CLEARANCE_ID NUMBER (15)
CLEARANCE_RESET_ID NUMBER (15)
PROMO_ID NUMBER (15)
PROMO_COMP_ID NUMBER (15)
PROMO_COMP_DTL_ID NUMBER (15)
PROMO_COMP_TYPE NUMBER (2)
BATCH_IMP_ID NUMBER (20)
EXTRACT_ID NUMBER (20)
* STATUS NUMBER (4)
* UPDATE_DATE DATE
PROMO_DURATION_TYPE NUMBER (2)
EXTRACT_INFO VARCHAR2 (4000)
PROMOTION_DESCRIPTION VARCHAR2 (640)
PROMO_COMP_CUST_TYPE NUMBER (10)

PRICE_CHANGE_WORKSHEET_PK (ID)

PRICE_CHANGE_WORKSHEET_I4 (EXTRACT_ID, PRICE_TYPE, STATUS, STORE_ID, ITEM_ID, EFFECTIVE_DATE, END_DATE)


PRICE_CHANGE_WORKSHEET_I3 (EXTRACT_ID, SELLING_RETAIL_CURRENCY, PRICE_TYPE)
PRICE_CHANGE_WORKSHEET_I1 (EXTRACT_ID, BATCH_IMP_ID, STATUS)
PRICE_CHANGE_WORKSHEET_I2 (EXTRACT_ID, PRICE_TYPE, STATUS)

ITEM_PRICE_HISTORY
ITEM_PRICE_ID NUMBER (12)
* STORE_ID NUMBER (10)
* ITEM_ID VARCHAR2 (25)
EFFECTIVE_DATE DATE
END_DATE DATE
PRICE_TYPE NUMBER (3)
PROMO_COMP_TYPE NUMBER (12)
MULTI_UNITS NUMBER (12,4)
MULTI_UNIT_RETAIL_CURRENCY VARCHAR2 (3)
MULTI_UNIT_RETAIL NUMBER (12,4)
MULTI_UNIT_UOM VARCHAR2 (4)
MULTI_UNIT_CHANGE NUMBER (1)
SELLING_UNIT_CHANGE NUMBER (1)
PROMOTION_NAME VARCHAR2 (160)
PROMOTION_DESCRIPTION VARCHAR2 (640)
PROMOTION_COMP_NAME VARCHAR2 (160)
RESET_CLEARANCE_ID NUMBER (15)
STORE_REQUESTED NUMBER (3)
UPDATE_DATE DATE
PRICE_VALUE NUMBER (12,4)
PRICE_CURRENCY VARCHAR2 (3)
PRICE_UNIT_OF_MEASURE VARCHAR2 (4)
PROMO_DURATION_TYPE NUMBER (2)
REGULAR_PRICE_CHANGE_ID NUMBER (15)
PROMOTION_ID NUMBER (10)
PROMOTION_COMP_ID NUMBER (10)
PROMO_COMP_DTL_ID NUMBER (10)
CLEARANCE_ID NUMBER (15)

ITEM_PRICE_HISTORY_I1 (ITEM_ID, STORE_ID, EFFECTIVE_DATE)


SUPPLIER_ORGANIZATION
UF * SUPPLIER_ID NUMBER (10)
U * ORGANIZATION_UNIT_ID VARCHAR2 (15)

SUPPLIER_ORGANIZATION_UK (SUPPLIER_ID, ORGANIZATION_UNIT_ID)

SUPPLIER_ORGANIZATION_FK (SUPPLIER_ID)

SUPPLIER SUPPLIER_ITEM_MANUFACTURE
P * ID NUMBER (10) PF * ITEM_ID VARCHAR2 (25)
DUNS_NUMBER VARCHAR2 (9) PF * SUPPLIER_ID NUMBER (10)
NAME VARCHAR2 (240) P * COUNTRY_ID VARCHAR2 (3)
STATUS VARCHAR2 (1) IS_PRIMARY VARCHAR2 (1)
LOCALE_LANGUAGE VARCHAR2 (2)
SUPPLIER_ITEM_MANUFACTURE_PK (ITEM_ID, SUPPLIER_ID, COUNTRY_ID)
LOCALE_COUNTRY VARCHAR2 (3)
CURRENCY_CODE VARCHAR2 (3) SUPPLIER_ITEM_MANUFACTURE_FK (ITEM_ID)
RETURN_ALLOWED VARCHAR2 (1) SUPPLIER_ITEM_MANUFACTURE_FK1 (SUPPLIER_ID)
AUTHORIZATION_REQUIRED CHAR (1) SUPPLIER_ITEM_MANUFACTURE_I1 (SUPPLIER_ID)
PO_CREATE_ALLOWED VARCHAR2 (1)
VENDOR_CHECK VARCHAR2 (1)
VENDOR_CHECK_PERCENT NUMBER (12,4)
PARENT_ID VARCHAR2 (128)
* QUANTITY_LEVEL VARCHAR2 (6)
TAX_ID VARCHAR2 (18)
DELIVERY_DISCREPANCY_TYPE NUMBER (2)

SUPPLIER_PK (ID)

SUPPLIER_ITEM
PF * ITEM_ID VARCHAR2 (25)
PF * SUPPLIER_ID NUMBER (10)
VENDOR_PRODUCT_NUMBER VARCHAR2 (256)
IS_PRIMARY VARCHAR2 (3)

SUPPLIER_ITEM_PK (ITEM_ID, SUPPLIER_ID)

SUPPLIER_ITEM_FK (ITEM_ID)
SUPPLIER_ITEM_FK1 (SUPPLIER_ID)

SUPPLIER_ITEM_I1 (SUPPLIER_ID, ITEM_ID, IS_PRIMARY)


SUPPLIER_ITEM_I2 (ITEM_ID)

SUPPLIER_ITEM_UOM
PF * ITEM_ID VARCHAR2 (25)
P * SUPPLIER_ID NUMBER (10)
PF * UNIT_OF_MEASURE VARCHAR2 (4)
* VALUE NUMBER (20,4)
F * SUPPLIER_ITEM_SUPPLIER_ID NUMBER (10)

SUPPLIER_ITEM_UOM_PK (ITEM_ID, SUPPLIER_ID, UNIT_OF_MEASURE)

SUPPLIER_ITEM_UOM_FK (UNIT_OF_MEASURE)
SUPPLIER_ITEM_UOM_FK1 (ITEM_ID, SUPPLIER_ITEM_SUPPLIER_ID)

SUPPLIER_ITEM_UOM_I1 (UNIT_OF_MEASURE)

SUPPLIER_ITEM_COUNTRY_DIM
PF * ITEM_ID VARCHAR2 (25)
PF * SUPPLIER_ID NUMBER (10)
PF * COUNTRY_ID VARCHAR2 (3)
P * DIMENSION_OBJECT VARCHAR2 (6)
PRESENTATION_METHOD VARCHAR2 (6)
LENGTH NUMBER (12,4)
WIDTH NUMBER (12,4)
HEIGHT NUMBER (12,4)
F DIMENSION_UOM VARCHAR2 (4)
WEIGHT NUMBER (12,4)
NET_WEIGHT NUMBER (12,4)
F WEIGHT_UOM VARCHAR2 (4)
LIQUID_VOLUME NUMBER (12,4)
F LIQUID_VOLUME_UOM VARCHAR2 (4)
STATISTICAL_CUBE NUMBER (12,4)

SUPPLIER_ITEM_COUNTRY_DIM_PK (ITEM_ID, SUPPLIER_ID, COUNTRY_ID, DIMENSION_OBJECT)

SUPPLIER_ITEM_COUNTRY_DIM_FK (ITEM_ID, SUPPLIER_ID, COUNTRY_ID)


SUPPLIER_ITEM_COUNTRY_DIM_FK1 (DIMENSION_UOM)
SUPPLIER_ITEM_COUNTRY_DIM_FK2 (LIQUID_VOLUME_UOM)
SUPPLIER_ITEM_COUNTRY_DIM_FK3 (WEIGHT_UOM)

SUPPLIER_ITEM_COUNTRY_DIM_I1 (WEIGHT_UOM)
SUPPLIER_ITEM_COUNTRY_DIM_I2 (DIMENSION_UOM)
SUPPLIER_ITEM_COUNTRY_DIM_I3 (LIQUID_VOLUME_UOM)

SUPPLIER_ITEM_COUNTRY
PF * ITEM_ID VARCHAR2 (25)
P * SUPPLIER_ID NUMBER (10)
P * COUNTRY_ID VARCHAR2 (3)
CASE_SIZE NUMBER (12,4)
UNIT_COST_CURRENCY VARCHAR2 (3)
UNIT_COST_VALUE NUMBER (12,4)

SUPPLIER_ITEM_COUNTRY_PK (ITEM_ID, SUPPLIER_ID, COUNTRY_ID)

SUPPLIER_ITEM_COUNTRY_FK (ITEM_ID)

ADDRESS
P * ID VARCHAR2 (128)
* ENTITY_TYPE VARCHAR2 (4)
* ENTITY_ID NUMBER (10)
* TYPE VARCHAR2 (2)
* IS_PRIMARY VARCHAR2 (1)
ADDRESS_LINE_1 VARCHAR2 (240)
ADDRESS_LINE_2 VARCHAR2 (240)
ADDRESS_LINE_3 VARCHAR2 (240)
LOCATION_ID VARCHAR2 (120)
CITY VARCHAR2 (120)
STATE VARCHAR2 (3)
COUNTRY_ID VARCHAR2 (3)
POSTAL_CODE VARCHAR2 (30)
CONTACT_NAME VARCHAR2 (120)
CONTACT_PHONE VARCHAR2 (20)
CONTACT_FAX VARCHAR2 (20)
CONTACT_EMAIL VARCHAR2 (100)
START_DATE DATE
END_DATE DATE
EXTERNAL_ID VARCHAR2 (25)
COUNTY VARCHAR2 (250)
FIRST_NAME VARCHAR2 (120)
LAST_NAME VARCHAR2 (120)
PHONETIC_FIRST_NAME VARCHAR2 (120)
PHONETIC_LAST_NAME VARCHAR2 (120)
COMPANY_NAME VARCHAR2 (120)

ADDRESS_PK (ID)
PRINT_FORMAT_DEFAULT
PF * TYPE VARCHAR2 (128)
P * NAME VARCHAR2 (128)
TEMPLATE_URL VARCHAR2 (300)
SHELF_LABEL VARCHAR2 (1)
* FORMAT_CATEGORY NUMBER

PRINT_FORMAT_DEFAULT_PK (TYPE, NAME)

PRINT_FORMAT_DEFAULT_FK (TYPE)

PRINT_FORMAT_TYPE
P * CODE VARCHAR2 (128)
DESCRIPTION VARCHAR2 (255)
* FORMAT_CATEGORY NUMBER (1)
SHELF_LABEL VARCHAR2 (1)

PRINT_FORMAT_TYPE_PK (CODE)

PRINT_FORMAT
P * ID NUMBER (15)
UF * TYPE VARCHAR2 (128)
U * NAME VARCHAR2 (128)
TEMPLATE_URL VARCHAR2 (300)
SHELF_LABEL VARCHAR2 (1)
* FORMAT_CATEGORY NUMBER (1)
UF * STORE_ID NUMBER (10)
* IS_DEFAULT VARCHAR2 (1)
PRINTER_ID NUMBER (6)
* CREATE_DATE DATE
* UPDATE_DATE DATE

PRINT_FORMAT_PK (ID)
PRINT_FORMAT_UK (TYPE, NAME, STORE_ID)

PRINT_FORMAT_FK1 (TYPE)
PRINT_FORMAT_FK2 (STORE_ID)

TICKET_FORMAT_HIERARCHY
P * ID NUMBER (10)
* TICKET_TYPE VARCHAR2 (25)
F * TICKET_FORMAT_ID NUMBER (15)
* DEPARTMENT_ID NUMBER (12)
CLASS_ID NUMBER (12)
SUBCLASS_ID NUMBER (12)
TICKET_REASON NUMBER (2)
STORE_ID NUMBER (10)

TICKET_FORMAT_HIERARCHY_PK (ID)

TICKET_FORMAT_HIERARCHY_FK (TICKET_FORMAT_ID)

TICKET_PRINT_LINE_ITEM ITEM_TICKET ITEM_TICKET_UDA


PF * TICKET_PRINT_ID NUMBER (15) P * ID NUMBER (12) PF * ITEM_TICKET_ID NUMBER (12)
PF * ITEM_TICKET_ID NUMBER (12) F * STORE_ID NUMBER (10) P * LABEL VARCHAR2 (128)
PRINT_ORDER NUMBER (10) * ITEM_ID VARCHAR2 (25) * VALUE_TEXT VARCHAR2 (128)
PRINT_DATE DATE * QUANTITY NUMBER (12,4)
ITEM_TICKET_UDA_PK (ITEM_TICKET_ID, LABEL)
OVERRIDE_PRICE_CUR VARCHAR2 (3)
TICKET_PRINT_LINE_ITEM_PK (TICKET_PRINT_ID, ITEM_TICKET_ID)
OVERRIDE_PRICE_VAL NUMBER (12,4) ITEM_TICKET_UDA_FK (ITEM_TICKET_ID)
TICKET_PRINT_LINE_ITEM_FK1 (TICKET_PRINT_ID) * STATUS NUMBER (2)
TICKET_PRINT_LINE_ITEM_FK2 (ITEM_TICKET_ID) EXTERNAL_PO_ID VARCHAR2 (128)
PROMOTION_ID NUMBER (10) ITEM_TICKET_UIN
EFFECTIVE_DATE DATE P * ID NUMBER (12)
* STATUS_DATE DATE F * ITEM_TICKET_ID NUMBER (12)
LABEL_PRICE_CUR VARCHAR2 (3) * UIN VARCHAR2 (128)
LABEL_PRICE_VALUE NUMBER (12,4)
TICKET_PRINT ITEM_TICKET_UIN_PK (ID)
USER_ID VARCHAR2 (128)
P * ID NUMBER (15) MULTI_UNITS NUMBER (12,4) ITEM_TICKET_UIN_FK (ITEM_TICKET_ID)
F * STORE_ID NUMBER (10) MULTI_UNIT_LABEL_PRICE_CUR VARCHAR2 (3)
ITEM_TICKET_UIN_I1 (ITEM_TICKET_ID)
* PRINTER VARCHAR2 (128) MULTI_UNIT_LABEL_PRICE_VALUE NUMBER (12,4)
* FORMAT_NAME VARCHAR2 (128) MULTI_UNIT_CHANGE NUMBER (1)
TEMPLATE_URL VARCHAR2 (128) COUNTRY_MANUFACTURE VARCHAR2 (3)
* DOCUMENT_FLAVOR VARCHAR2 (128) TICKET_FORMAT_ID NUMBER (10)
* CREATE_DATE DATE F TICKET_REQUEST_ID NUMBER (10)
UPDATE_DATE DATE PRINT_ORDER NUMBER (10)
* STATUS NUMBER (2) LABEL_PRICE_TYPE NUMBER (3)
* USER_ID VARCHAR2 (128) PRINTER VARCHAR2 (128)
* COPIES NUMBER (10) PRINTER_SOURCE VARCHAR2 (256)
* PRINTER_SOURCE VARCHAR2 (1) AUTO_GENERATE_UIN VARCHAR2 (1)
LOCALE VARCHAR2 (128) LABEL_PRICE_UOM VARCHAR2 (4)
LABEL_PRICE_PER_UOM NUMBER (12,4)
TICKET_PRINT_PK (ID)
MSR_PRICE_CUR VARCHAR2 (3)
TICKET_PRINT_FK (STORE_ID) MSR_PRICE_VAL NUMBER (12,4)
TICKET_PRINT_I1 (STORE_ID) ITEM_TICKET_PK (ID)

ITEM_TICKET_FK1 (TICKET_REQUEST_ID)
ITEM_TICKET_FK (STORE_ID)

ITEM_TICKET_I1 (STORE_ID)

TICKET_REQUEST
P * ID NUMBER (10)
* TICKET_REASON NUMBER (2)
TRANSACTION_ID VARCHAR2 (128)
* TICKET_TYPE_CODE VARCHAR2 (25)
F * STORE_ID NUMBER (10)
PRINTER_NAME VARCHAR2 (128)
STATUS NUMBER (2)
CREATE_DATE DATE
SCHEDULED_DATE DATE
UPDATE_DATE DATE
* AUTO_REFRESH_QTY VARCHAR2 (1)
EXTERNAL_ID VARCHAR2 (128)

TICKET_REQUEST_PK (ID)

TICKET_REQUEST_STORE_FK1 (STORE_ID)

STORE_PRINTER STORE_PRINTER_ROUTE
PF * STORE_ID NUMBER (10) P * CODE VARCHAR2 (40)
P * ID NUMBER (6)
STORE_PRINTER_ROUTE_PK (CODE)
F * STORE_PRINTER_TYPE_CODE NUMBER (3)
DESCRIPTION VARCHAR2 (200)
* NETWORK_ADDRESS VARCHAR2 (300)
F ROUTING_CODE VARCHAR2 (40)
U * NAME VARCHAR2 (128)

STORE_PRINTER_PK (STORE_ID, ID)


STORE_PRINTER_UK (STORE_ID, NAME)

STORE_PRINTER_FK1 (STORE_PRINTER_TYPE_CODE)
STORE_PRINTER_FK (STORE_ID)
STORE_PRINTER_FK2 (ROUTING_CODE)

STORE_PRINTER_I1 (STORE_PRINTER_TYPE_CODE)

STORE_PRINTER_TYPE
P * CODE NUMBER (3)
* DESCRIPTION VARCHAR2 (100)

STORE_PRINTER_TYPE_PK (CODE)
TSF_DELV_LINE_ITEM_UIN TSF_DELV
P * ID NUMBER (15) P * ID NUMBER (15)
F * STORE_ID NUMBER (10) F * STORE_ID NUMBER (10)
F * TSF_DELV_ID NUMBER (15) * SOURCE_ID NUMBER (10)
F * TSF_DELV_CARTON_ID NUMBER (15) * SOURCE_TYPE NUMBER (4)
F * TSF_DELV_LINE_ITEM_ID NUMBER (15) * STATUS NUMBER (4)
F * ITEM_UIN_ID NUMBER (12) * ASN_ID VARCHAR2 (128)
DAMAGED VARCHAR2 (1) CARRIER_ENTITY VARCHAR2 (128)
* SHIPPED VARCHAR2 (1) CARRIER_TYPE NUMBER (2)
* RECEIVED VARCHAR2 (1) CARRIER_CODE VARCHAR2 (4)
SOURCE_ADDRESS VARCHAR2 (1000)
TSF_DELV_LINE_ITEM_UIN_PK (ID)
LICENSE_PLATE VARCHAR2 (128)
TSF_DELV_LINE_ITEM_UIN_FK1 (STORE_ID) FREIGHT_ID VARCHAR2 (128)
TSF_DELV_LINE_ITEM_UIN_FK2 (TSF_DELV_ID) EXPECTED_DATE DATE
TSF_DELV_LINE_ITEM_UIN_FK3 (TSF_DELV_CARTON_ID) RECEIVED_DATE DATE
TSF_DELV_LINE_ITEM_UIN_FK4 (TSF_DELV_LINE_ITEM_ID) RECEIVED_USER VARCHAR2 (128)
TSF_DELV_LINE_ITEM_UIN_FK5 (ITEM_UIN_ID) * CREATE_USER VARCHAR2 (128)
TSF_DELV_LINE_ITEM_UIN_I1 (STORE_ID) * UPDATE_USER VARCHAR2 (128)
TSF_DELV_LINE_ITEM_UIN_I2 (TSF_DELV_ID) CREATE_DATE DATE
TSF_DELV_LINE_ITEM_UIN_I3 (TSF_DELV_CARTON_ID) UPDATE_DATE DATE
TSF_DELV_LINE_ITEM_UIN_I4 (TSF_DELV_LINE_ITEM_ID) ADHOC_DOCUMENT_ID NUMBER (15)
TSF_DELV_LINE_ITEM_UIN_I5 (ITEM_UIN_ID) BOL_EXTERNAL_ID VARCHAR2 (128)

TSF_DELV_PK (ID)

TSF_DELV_FK1 (STORE_ID)

TSF_DELV_I2 (STORE_ID)

TSF_DELV_LINE_ITEM
P * ID NUMBER (15)
F STORE_ID NUMBER (10)
F * TSF_DELV_ID NUMBER (15)
F * TSF_DELV_CARTON_ID NUMBER (15)
F * ITEM_ID VARCHAR2 (25)
TSF_DELV_CARTON
DOCUMENT_ID NUMBER (15)
* DOCUMENT_TYPE NUMBER (2) P * ID NUMBER (15)
* DOCUMENT_DATE DATE F * TSF_DELV_ID NUMBER (15)
CASE_SIZE NUMBER (10,2) EXTERNAL_ID VARCHAR2 (128)
QUANTITY_EXPECTED NUMBER (20,4) F * STORE_ID NUMBER (10)
QUANTITY_RECEIVED NUMBER (20,4) REFERENCE_ID VARCHAR2 (128)
QUANTITY_DAMAGED NUMBER (20,4) MISDIRECTED_ID NUMBER (15)
CUST_ORD_EXTERNAL_ID VARCHAR2 (128) * DISCREPANT VARCHAR2 (1)
FUL_ORD_EXTERNAL_ID VARCHAR2 (128) * RECEIVE_AT_SHOP_FLOOR VARCHAR2 (1)
* USE_AVAILABLE VARCHAR2 (1) RECEIVED_DATE DATE
RECEIVED_USER VARCHAR2 (128)
TSF_DELV_LINE_ITEM_PK (ID) DAMAGED_REASON VARCHAR2 (128)
TSF_DELV_LINE_ITEM_FK1 (TSF_DELV_ID) * DAMAGE_REMAINING VARCHAR2 (1)
TSF_DELV_LINE_ITEM_FK2 (TSF_DELV_CARTON_ID) SERIAL_CODE NUMBER (18)
TSF_DELV_LINE_ITEM_FK3 (STORE_ID) TRACKING_NUMBER VARCHAR2 (128)
TSF_DELV_LINE_ITEM_FK4 (ITEM_ID) * STATUS NUMBER (4)
* CREATE_USER VARCHAR2 (128)
TSF_DELV_LINE_ITEM_I1 (STORE_ID)
* UPDATE_USER VARCHAR2 (128)
TSF_DELV_LINE_ITEM_I2 (ITEM_ID)
CREATE_DATE DATE
TSF_DELV_LINE_ITEM_I3 (TSF_DELV_ID)
UPDATE_DATE DATE
TSF_DELV_LINE_ITEM_I4 (TSF_DELV_CARTON_ID)
* EXTERNAL_CREATE VARCHAR2 (1)
* ADJUSTED VARCHAR2 (1)
* QUALITY_CONTROL VARCHAR2 (1)
* CUSTOMER_ORDER_RELATED NUMBER (4)
* COPIED VARCHAR2 (1)

TSF_DELV_CARTON_PK (ID)

TSF_DELV_LINE_ITEM_ATT TSF_DELV_CARTON_FK1 (STORE_ID)


TSF_DELV_CARTON_FK2 (TSF_DELV_ID)
P * ID NUMBER (15)
F * STORE_ID NUMBER (10) TSF_DELV_CARTON_I1 (STORE_ID)
F * TSF_DELV_ID NUMBER (15) TSF_DELV_CARTON_I2 (TSF_DELV_ID)
F * TSF_DELV_LINE_ITEM_ID NUMBER (15)
F * TSF_DELV_CARTON_ID NUMBER (15)
* BARCODE VARCHAR2 (128)
* QUANTITY NUMBER (12)
* VALUE_CODE VARCHAR2 (4)
VALUE_DATE DATE
VALUE_TEXT VARCHAR2 (128)
VALUE_LONG NUMBER (20)
VALUE_DECIMAL NUMBER (30,9)

TSF_DELV_LINE_ITEM_ATT_PK (ID)

TSF_DELV_LINE_ITEM_ATT_FK1 (STORE_ID)
TSF_DELV_LINE_ITEM_ATT_FK2 (TSF_DELV_ID)
TSF_DELV_LINE_ITEM_ATT_FK3 (TSF_DELV_CARTON_ID)
TSF_DELV_LINE_ITEM_ATT_FK4 (TSF_DELV_LINE_ITEM_ID)

TSF_DELV_LINE_ITEM_ATT_I1 (STORE_ID)
TSF_DELV_LINE_ITEM_ATT_I2 (TSF_DELV_ID)
TSF_DELV_LINE_ITEM_ATT_I3 (TSF_DELV_CARTON_ID) TSF_SHIP
TSF_DELV_LINE_ITEM_ATT_I4 (TSF_DELV_LINE_ITEM_ID)
P * ID NUMBER (15)
F * STORE_ID NUMBER (10)
* DESTINATION_TYPE NUMBER (2)
* DESTINATION_ID NUMBER (10)
ASN VARCHAR2 (128)
TSF_SHIP_LINE_ITEM_UIN
* STATUS NUMBER (2)
P * ID NUMBER (15) NOT_AFTER_DATE DATE
F * STORE_ID NUMBER (10) AUTHORIZATION_CODE VARCHAR2 (12)
F * TSF_SHIP_ID NUMBER (15) F * SHIPMENT_BOL_ID NUMBER (12)
F * TSF_SHIP_CARTON_ID NUMBER (15) ADHOC_DOCUMENT_ID NUMBER (15)
F * TSF_SHIP_LINE_ITEM_ID NUMBER (15) * CREATE_USER VARCHAR2 (128)
F * ITEM_UIN_ID NUMBER (12) * CREATE_DATE DATE
TSF_SHIP_LINE_ITEM_UIN_PK (ID) SUBMIT_USER VARCHAR2 (128)
SUBMIT_DATE DATE
TSF_SHIP_LINE_ITEM_UIN_FK1 (STORE_ID) DISPATCH_USER VARCHAR2 (128)
TSF_SHIP_LINE_ITEM_UIN_FK2 (TSF_SHIP_ID) DISPATCH_DATE DATE
TSF_SHIP_LINE_ITEM_UIN_FK3 (TSF_SHIP_CARTON_ID) * UPDATE_USER VARCHAR2 (128)
TSF_SHIP_LINE_ITEM_UIN_FK4 (TSF_SHIP_LINE_ITEM_ID) * UPDATE_DATE DATE
TSF_SHIP_LINE_ITEM_UIN_FK5 (ITEM_UIN_ID)
TSF_SHIP_PK (ID)
TSF_SHIP_LINE_ITEM_UIN_I1 (STORE_ID)
TSF_SHIP_LINE_ITEM_UIN_I2 (TSF_SHIP_ID) TSF_SHIP_FK2 (STORE_ID)
TSF_SHIP_LINE_ITEM_UIN_I3 (TSF_SHIP_CARTON_ID) TSF_SHIP_FK3 (SHIPMENT_BOL_ID)
TSF_SHIP_LINE_ITEM_UIN_I4 (TSF_SHIP_LINE_ITEM_ID) TSF_SHIP_I1 (STORE_ID)
TSF_SHIP_LINE_ITEM_UIN_I5 (ITEM_UIN_ID) TSF_SHIP_I3 (SHIPMENT_BOL_ID)

TSF_SHIP_LINE_ITEM
P * ID NUMBER (15)
F * STORE_ID NUMBER (10)
F * TSF_SHIP_ID NUMBER (15)
F * TSF_SHIP_CARTON_ID NUMBER (15) TSF_SHIP_CARTON
F * ITEM_ID VARCHAR2 (25)
P * ID NUMBER (15)
CASE_SIZE NUMBER (10,2)
EXTERNAL_ID VARCHAR2 (128)
* QUANTITY NUMBER (20,4)
F * STORE_ID NUMBER (10)
* TSF_ID NUMBER (12)
F * TSF_SHIP_ID NUMBER (15)
TSF_EXTERNAL_ID NUMBER (15)
* STATUS NUMBER (4)
SHIPMENT_REASON_ID NUMBER (15)
SHIPMENT_CARTON_DIM_ID NUMBER (10)
TSF_SHIP_LINE_ITEM_PK (ID) WEIGHT NUMBER (12,4)
WEIGHT_UOM VARCHAR2 (4)
TSF_SHIP_LINE_ITEM_FK1 (TSF_SHIP_ID)
TRACKING_NUMBER VARCHAR2 (128)
TSF_SHIP_LINE_ITEM_FK2 (TSF_SHIP_CARTON_ID)
* USE_AVAILABLE VARCHAR2 (1)
TSF_SHIP_LINE_ITEM_FK3 (STORE_ID)
* RESTRICTION_LEVEL NUMBER (4)
TSF_SHIP_LINE_ITEM_FK5 (ITEM_ID)
* CREATE_USER VARCHAR2 (128)
TSF_SHIP_LINE_ITEM_I1 (STORE_ID) * CREATE_DATE DATE
TSF_SHIP_LINE_ITEM_I2 (ITEM_ID) * UPDATE_USER VARCHAR2 (128)
TSF_SHIP_LINE_ITEM_I3 (TSF_SHIP_ID) * UPDATE_DATE DATE
TSF_SHIP_LINE_ITEM_I4 (TSF_SHIP_CARTON_ID) APPROVAL_USER VARCHAR2 (128)
APPROVAL_DATE DATE

TSF_SHIP_CARTON_PK (ID)

TSF_SHIP_CARTON_FK1 (STORE_ID)
TSF_SHIP_CARTON_FK2 (TSF_SHIP_ID)

TSF_SHIP_CARTON_I1 (STORE_ID)
TSF_SHIP_CARTON_I2 (TSF_SHIP_ID)

TSF_SHIP_LINE_ITEM_ATT
P * ID NUMBER (15)
F * STORE_ID NUMBER (10)
F * TSF_SHIP_ID NUMBER (15)
F * TSF_SHIP_CARTON_ID NUMBER (15)
F * TSF_SHIP_LINE_ITEM_ID NUMBER (15)
* BARCODE VARCHAR2 (128)
* VALUE_CODE VARCHAR2 (4)
* QUANTITY NUMBER (12)
VALUE_DATE DATE
VALUE_TEXT VARCHAR2 (128)
VALUE_LONG NUMBER (20)
VALUE_DECIMAL NUMBER (30,9)

TSF_SHIP_LINE_ITEM_ATT_PK (ID)

TSF_SHIP_LINE_ITEM_ATT_FK1 (STORE_ID)
TSF_SHIP_LINE_ITEM_ATT_FK2 (TSF_SHIP_ID)
TSF_SHIP_LINE_ITEM_ATT_FK3 (TSF_SHIP_CARTON_ID)
TSF_SHIP_LINE_ITEM_ATT_FK4 (TSF_SHIP_LINE_ITEM_ID)

TSF_SHIP_LINE_ITEM_ATT_I1 (STORE_ID)
TSF_SHIP_LINE_ITEM_ATT_I2 (TSF_SHIP_ID)
TSF_SHIP_LINE_ITEM_ATT_I3 (TSF_SHIP_CARTON_ID)
TSF_SHIP_LINE_ITEM_ATT_I4 (TSF_SHIP_LINE_ITEM_ID)

TSF_LINE_ITEM
P * ID NUMBER (15)
F * TSF_ID NUMBER (15)
F * ITEM_ID VARCHAR2 (25)
CASE_SIZE NUMBER (10,2)
QUANTITY_REQUESTED NUMBER (20,4)
QUANTITY_APPROVED NUMBER (20,4)
QUANTITY_SHIPPING NUMBER (20,4)
QUANTITY_SHIPPED NUMBER (20,4)
QUANTITY_RECEIVED NUMBER (20,4)
QUANTITY_DAMAGED NUMBER (20,4)
PREFERRED_UOM VARCHAR2 (4 BYTE)

TSF_LINE_ITEM_PK (ID)

TSF_LINE_ITEM_FK1 (TSF_ID)
TSF_LINE_ITEM_FK2 (ITEM_ID)

TSF_LINE_ITEM_I1 (TSF_ID)
TSF_LINE_ITEM_I2 (ITEM_ID)

TSF
P * ID NUMBER (15)
EXTERNAL_ID VARCHAR2 (128)
* SOURCE_TYPE NUMBER (2)
* SOURCE_ID NUMBER (10)
* DESTINATION_TYPE NUMBER (2)
* DESTINATION_ID NUMBER (10)
* STATUS NUMBER (2)
* CREATE_USER VARCHAR2 (128)
* UPDATE_USER VARCHAR2 (128)
APPROVAL_USER VARCHAR2 (128)
* CREATE_DATE DATE
* UPDATE_DATE DATE
APPROVAL_DATE DATE
CONTEXT_TYPE_ID VARCHAR2 (15)
CONTEXT_VALUE VARCHAR2 (25)
FUL_ORD_EXTERNAL_ID VARCHAR2 (128)
ALLOW_PARTIAL_DELIVERY VARCHAR2 (1)
AUTHORIZATION_CODE VARCHAR2 (12)
NOT_AFTER_DATE DATE
REQUEST_DATE DATE
REQUEST_USER VARCHAR2 (128)
* USE_AVAILABLE VARCHAR2 (1)
CUST_ORD_EXTERNAL_ID VARCHAR2 (128)
* ORIGIN_TYPE NUMBER (2)

TSF_PK (ID)

TSF_ALLOCATION
P * EXTERNAL_ID NUMBER (12)
DELIVERY_DATE DATE
P * ITEM_ID VARCHAR2 (25)
PF * STORE_ID NUMBER (10)
DELIVERY_SLOT_ID VARCHAR2 (15)
SOURCE_ID NUMBER (10)
SOURCE_TYPE NUMBER (2)
CONTEXT_TYPE_ID VARCHAR2 (15)
CONTEXT_VALUE VARCHAR2 (25)
DISTRIBUTION_PARENT_ID VARCHAR2 (25)
* STATUS NUMBER (2)
QUANTITY_EXPECTED NUMBER (20,4)
QUANTITY_RECEIVED NUMBER (20,4)
QUANTITY_DAMAGED NUMBER (20,4)

TSF_ALLOCATION_PK (EXTERNAL_ID, ITEM_ID, STORE_ID)

TSF_ALLOCATION_FK (STORE_ID)

TSF_ALLOCATION_I1 (ITEM_ID, STORE_ID)


TSF_ALLOCATION_I2 (DELIVERY_SLOT_ID)
TRANSLATION_DETAIL TRANSLATION_KEY
P * ID VARCHAR2 (128) P * ID VARCHAR2 (128)
F * LOCALE_ID VARCHAR2 (128) * KEY VARCHAR2 (600)
F * KEY_ID VARCHAR2 (128) DESCRIPTION VARCHAR2 (200)
DETAIL_VALUE VARCHAR2 (1800) * UPDATE_DATE_TIME DATE
* UPDATE_DATE_TIME DATE
TRANSLATION_KEY_PK (ID)
TRANSLATION_DETAIL_PK (ID)

TRANSLATION_DETAIL_FK1 (LOCALE_ID)
TRANSLATION_DETAIL_FK2 (KEY_ID)

TRANSLATION_DETAIL_I1 (KEY_ID)
TRANSLATION_DETAIL_I2 (LOCALE_ID)

TRANSLATION_LOCALE
P * ID VARCHAR2 (128)
* LANGUAGE VARCHAR2 (2)
COUNTRY VARCHAR2 (3)
VARIANT VARCHAR2 (15)
DESCRIPTION VARCHAR2 (100)
UPDATE_DATE_TIME DATE

TRANSLATION_LOCALE_PK (ID)

TRANSLATION_TEMP
* LOCALE_ID VARCHAR2 (128)
* KEY VARCHAR2 (600)
VALUE VARCHAR2 (1800)
PARTNER_ITEM WAREHOUSE_ITEM
PF * ITEM_ID VARCHAR2 (25) PF * ITEM_ID VARCHAR2 (25)
PF * PARTNER_ID NUMBER (10) PF * WAREHOUSE_ID NUMBER (10)
PF * PARTNER_TYPE VARCHAR2 (6) * STATUS VARCHAR2 (2)
STATUS VARCHAR2 (2)
WAREHOUSE_ITEM_PK (ITEM_ID, WAREHOUSE_ID)
PARTNER_ITEM_PK (ITEM_ID, PARTNER_ID, PARTNER_TYPE)
WAREHOUSE_ITEM_FK (WAREHOUSE_ID)
PARTNER_ITEM_FK (ITEM_ID) WAREHOUSE_ITEM_FK1 (ITEM_ID)
PARTNER_ITEM_FK1 (PARTNER_ID, PARTNER_TYPE)
WAREHOUSE_ITEM_I1 (WAREHOUSE_ID)
PARTNER_ITEM_I1 (PARTNER_ID, PARTNER_TYPE)

WAREHOUSE
PARTNER P * ID NUMBER (10)
P * ID NUMBER (10) * NAME VARCHAR2 (150)
P * TYPE VARCHAR2 (6) ORGANIZATION_UNIT_ID VARCHAR2 (15)
NAME VARCHAR2 (240) LOCALE_LANGUAGE VARCHAR2 (2)
CURRENCY_CODE VARCHAR2 (3) LOCALE_COUNTRY VARCHAR2 (3)
LOCALE_ID NUMBER (6) OPEN_DATE DATE
STATUS VARCHAR2 (1) CLOSE_DATE DATE
CONTACT_NAME VARCHAR2 (120) CURRENCY_CODE VARCHAR2 (40)
CONTACT_PHONE VARCHAR2 (20) TAX_ID VARCHAR2 (18)
CONTACT_FAX VARCHAR2 (20)
WAREHOUSE_PK (ID)
CONTACT_TELEX VARCHAR2 (20)
CONTACT_EMAIL VARCHAR2 (100)
MANUFACTURER_ID VARCHAR2 (18)
PRINCIPAL_COUNTRY_ID VARCHAR2 (3)
TAX_ID VARCHAR2 (18)
PAYMENT_TERMS VARCHAR2 (20)
IMPORT_COUNTRY_ID VARCHAR2 (3)
IMPORT_PRIMARY VARCHAR2 (1)
ORGANIZATION_UNIT_ID VARCHAR2 (15)
VALUE_ADDED_TAX_REGION VARCHAR2 (20)
TRANSFER_ENTITY_ID VARCHAR2 (20)

PARTNER_PK (ID, TYPE)

ADDRESS
P * ID VARCHAR2 (128)
* ENTITY_TYPE VARCHAR2 (4)
* ENTITY_ID NUMBER (10)
* TYPE VARCHAR2 (2)
* IS_PRIMARY VARCHAR2 (1)
ADDRESS_LINE_1 VARCHAR2 (240)
ADDRESS_LINE_2 VARCHAR2 (240)
ADDRESS_LINE_3 VARCHAR2 (240)
LOCATION_ID VARCHAR2 (120)
CITY VARCHAR2 (120)
STATE VARCHAR2 (3)
COUNTRY_ID VARCHAR2 (3)
POSTAL_CODE VARCHAR2 (30)
CONTACT_NAME VARCHAR2 (120)
CONTACT_PHONE VARCHAR2 (20)
CONTACT_FAX VARCHAR2 (20)
CONTACT_EMAIL VARCHAR2 (100)
START_DATE DATE
END_DATE DATE
EXTERNAL_ID VARCHAR2 (25)
COUNTY VARCHAR2 (250)
FIRST_NAME VARCHAR2 (120)
LAST_NAME VARCHAR2 (120)
PHONETIC_FIRST_NAME VARCHAR2 (120)
PHONETIC_LAST_NAME VARCHAR2 (120)
COMPANY_NAME VARCHAR2 (120)

ADDRESS_PK (ID)
sim_16.0.2_table_details

Design Name sim_trunk


Version Date 14.09.2018 11:22:21

Version Comment

Model Name Relational_1

Page: 1/ 501
Oracle Data Modeler |
Table Name ACTIVITY_DELIVERY
Functional Name

Abbreviation

Classification Type Name

Object Type Name

Used to store activity information for receiving


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 BARCODE_TYPE Y NUMERIC (2) LT

2 BARCODE Y VARCHAR (128 ) LT

3 BARCODE_DATE Y Date LT

4 STORE_ID Y NUMERIC (10) LT

5 USERNAME Y VARCHAR (128 ) LT

6 DELIVERY_TYPE Y NUMERIC (2) LT

7 DELIVERY_ID NUMERIC (15) LT

8 CONTAINER_ID NUMERIC (15) LT

9 ITEM_ID VARCHAR (25 ) LT

Columns Comments
No Column Name Description Notes
Used to store the type of barcode scanned
1 BARCODE_TYPE

Page: 2/ 501
Oracle Data Modeler |
No Column Name Description Notes
Used to store the actual barcode scanned
2 BARCODE

The date the barcode was scanned


3 BARCODE_DATE

Store identifier
4 STORE_ID

User responsible for the activity


5 USERNAME

Type of delivery associated with the activity


6 DELIVERY_TYPE

Delivery identifier
7 DELIVERY_ID

Carton identifier
8 CONTAINER_ID

Item identifier
9 ITEM_ID

Page: 3/ 501
Oracle Data Modeler |
Table Name ACTIVITY_HISTORY
Functional Name

Abbreviation

Classification Type Name

Object Type Name

This table contains the user activity logs


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 TYPE Y VARCHAR (128) LT

2 CREATE_DATE Y Date LT

3 USERNAME Y VARCHAR (128) LT

4 STORE_ID NUMERIC (10) LT

5 DEVICE_TYPE Y VARCHAR (20) LT

6 ATTRIBUTE_1 VARCHAR (128) LT

7 ATTRIBUTE_2 VARCHAR (128) LT

8 ATTRIBUTE_3 VARCHAR (128) LT

9 ATTRIBUTE_4 VARCHAR (128) LT

10 ATTRIBUTE_5 VARCHAR (128) LT

Columns Comments
No Column Name Description Notes
The type of audit log record.
1 TYPE

Page: 4/ 501
Oracle Data Modeler |
No Column Name Description Notes

The create date of the log record


2 CREATE_DATE

The user name associated with the log record


3 USERNAME

The store id associated with the log record


4 STORE_ID

The device type. Possible values:

0 - PC,

1 - Handheld,

5 DEVICE_TYPE 2 - Server

3 - Integration Service

4 – Mobile

Additional attributes for the log record


6 ATTRIBUTE_1

Additional attributes for the log record


7 ATTRIBUTE_2

Additional attributes for the log record


8 ATTRIBUTE_3

Additional attributes for the log record


9 ATTRIBUTE_4

Additional attributes for the log record


10 ATTRIBUTE_5

Page: 5/ 501
Oracle Data Modeler |
Table Name ACTIVITY_LOCK
Functional Name

Abbreviation

Classification Type Name

Object Type Name

holds one row for each activity lock that is currently held in the system.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 ACTIVITY_TYPE Y VARCHAR (40) LT

3 ACTIVITY_ID Y VARCHAR (128) LT

4 SESSION_ID Y VARCHAR (128) LT

5 DEVICE_TYPE Y NUMERIC (4) LT

6 USERNAME Y VARCHAR (128) LT

7 LOCK_DATE Y Date LT

Columns Comments
No Column Name Description Notes
the unique identifier of an activity lock.
1 ID

the type of activity that is locked.


2 ACTIVITY_TYPE

3 ACTIVITY_ID the unique identifier of the activity that is locked.

Page: 6/ 501
Oracle Data Modeler |
No Column Name Description Notes

the unique identifier of the session that owns the lock.


4 SESSION_ID

the type of device associated with the session that owns the lock.
5 DEVICE_TYPE

the unique identifier of the user that owns the lock.


6 USERNAME

the date the activity was locked.


7 LOCK_DATE

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

PK_ACTIVITY_LOCK PK ID ASC

ACTIVITY_LOCK_UK UK ACTIVITY_TYPE ASC

ACTIVITY_ID ASC

SESSION_ID ASC

Page: 7/ 501
Oracle Data Modeler |
Table Name ADDRESS
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table will store different supplier addresses for a suppliers


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y VARCHAR (128) LT

2 ENTITY_TYPE Y VARCHAR (4) LT

3 ENTITY_ID Y NUMERIC (10) LT

4 TYPE Y VARCHAR (2) LT

5 IS_PRIMARY Y VARCHAR (1) LT

6 ADDRESS_LINE_1 VARCHAR (240) LT

7 ADDRESS_LINE_2 VARCHAR (240) LT

8 ADDRESS_LINE_3 VARCHAR (240) LT

9 LOCATION_ID VARCHAR (120) LT

10 CITY VARCHAR (120) LT

11 STATE VARCHAR (3) LT

12 COUNTRY_ID VARCHAR (3) LT

13 POSTAL_CODE VARCHAR (30) LT

Page: 8/ 501
Oracle Data Modeler |
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

14 CONTACT_NAME VARCHAR (120) LT

15 CONTACT_PHONE VARCHAR (20) LT

16 CONTACT_FAX VARCHAR (20) LT

17 CONTACT_EMAIL VARCHAR (100) LT

18 START_DATE Date LT

19 END_DATE Date LT

20 EXTERNAL_ID VARCHAR (25) LT

21 COUNTY VARCHAR (250) LT

22 FIRST_NAME VARCHAR (120) LT

23 LAST_NAME VARCHAR (120) LT

24 PHONETIC_FIRST_NAME VARCHAR (120) LT

25 PHONETIC_LAST_NAME VARCHAR (120) LT

26 COMPANY_NAME VARCHAR (120) LT

Columns Comments
No Column Name Description Notes
primary key in a sequence
1 ID

denotes the location type to which the entity belongs. Possible values:

ST(for store),

SUP(forSupplier),

2 ENTITY_TYPE WH(for Warehouse),

FI (for Finisher),

CU(for Customer Order)

Page: 9/ 501
Oracle Data Modeler |
No Column Name Description Notes
location identifier
3 ENTITY_ID

denotes the address type. Possible values:

01(for Business Address),

02 (for Postal Address),

03 (for Return Address),

04 (for Order Address),

4 TYPE 05 (for Invoice Address),

06 (for Remittance Address),

07 (for Billing Address),

08 (for Delivery Address)

09 (for External Address)

indicator to denote which address is primary


5 IS_PRIMARY

first address
6 ADDRESS_LINE_1

second address
7 ADDRESS_LINE_2

third address
8 ADDRESS_LINE_3

supplier location id for address type


9 LOCATION_ID

supplier city id for address type


10 CITY

supplier state for address type


11 STATE

supplier country id depending on address type


12 COUNTRY_ID

Page: 10/ 501


Oracle Data Modeler |
No Column Name Description Notes
supplier post info depending on address type
13 POSTAL_CODE

supplier name for address type


14 CONTACT_NAME

supplier phone for address type


15 CONTACT_PHONE

supplier fax for address type


16 CONTACT_FAX

supplier email for address type


17 CONTACT_EMAIL

date
18 START_DATE

date
19 END_DATE

this will hold the external reference id


20 EXTERNAL_ID

Holds the county of the contact


21 COUNTY

Holds the contact's first name


22 FIRST_NAME

Holds the contact's last name


23 LAST_NAME

Holds the contact's phonetic first name


24 PHONETIC_FIRST_NAME

Holds the contact's phonetic last name


25 PHONETIC_LAST_NAME

Holds the contact's company name


26 COMPANY_NAME

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

Page: 11/ 501


Oracle Data Modeler |
Sort
Index Name State Functional Spatial Expression Column Name
Order

ADDRESS_PK PK ID ASC

Page: 12/ 501


Oracle Data Modeler |
Table Name BARCODE_ATTRIBUTE
Functional Name

Abbreviation

Classification Type Name

Object Type Name

Holds GS1 barcode attributes for a store.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 CODE P Y VARCHAR (4 ) LT

2 STORE_ID P Y NUMERIC (10) LT

3 TYPE VARCHAR (60 ) LT

4 LABEL VARCHAR (60 ) LT

5 DESCRIPTION VARCHAR (120 ) LT

Columns Comments
No Column Name Description Notes
GS1 attribute code.
1 CODE

Store identifier.
2 STORE_ID

Type of attribute (ex. Measurement, Shipping, etc.)


3 TYPE

Attribute display label.


4 LABEL

Page: 13/ 501


Oracle Data Modeler |
No Column Name Description Notes
Attribute description.
5 DESCRIPTION

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

BARCODE_ATTRIBUTE_PK PK CODE ASC

STORE_ID ASC

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

ITEM_HIERARCHY_ATTRIB_FK1 ITEM_HIERARCHY_ATTRIB Y Y CODE

STORE_ID

Page: 14/ 501


Oracle Data Modeler |
Table Name BARCODE_CARTON_ADMIN
Functional Name

Abbreviation

Classification Type Name

Object Type Name

Used to store barcode generation configuration


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 STORE_ID P Y NUMERIC (10) LT

2 EXT_DIGIT Y NUMERIC (1) LT

3 ORG_SIZE Y NUMERIC (1) LT

4 ORG_NUMBER NUMERIC (9) LT

Columns Comments
No Column Name Description Notes
Store identifier of the store
1 STORE_ID

Extension Digit (or Package Type): Values 0-5


2 EXT_DIGIT

Length of organization number to use (1-9)


3 ORG_SIZE

Organization number. If null, destination is used instead


4 ORG_NUMBER

Indexes

Page: 15/ 501


Oracle Data Modeler |
Sort
Index Name State Functional Spatial Expression Column Name
Order

BARCODE_CARTON_ADMIN_PK PK STORE_ID ASC

Page: 16/ 501


Oracle Data Modeler |
Table Name BARCODE_PROCESSOR
Functional Name

Abbreviation

Classification Type Name

Object Type Name

barcode format processor definition


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 NAME P Y VARCHAR (25) LT

2 DESCRIPTION VARCHAR (256) LT

3 ACTIVE Y VARCHAR (1) LT N

4 PROCESS_SEQUENCE Y NUMERIC (3) LT

Columns Comments
No Column Name Description Notes
the name of the format processor
1 NAME

the description of the format processor


2 DESCRIPTION

the active indicator, value values are y/n


3 ACTIVE

Sequence Barcode Processors will be executed.


4 PROCESS_SEQUENCE

Indexes

Page: 17/ 501


Oracle Data Modeler |
Sort
Index Name State Functional Spatial Expression Column Name
Order

BARCODE_PROCESSOR_PK PK NAME ASC

Constraints
Column / Constraint
Type Details
Name
Table Level BARCODE_PROCESSOR_CK1 ACTIVE IN ('Y', 'N')

Page: 18/ 501


Oracle Data Modeler |
Table Name BATCH_EXECUTION
Functional Name

Abbreviation

Classification Type Name

Object Type Name

This table contains the batch execution details


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (15) LT

2 BATCH_NAME Y VARCHAR (512 ) LT

3 FILE_NAME VARCHAR (1000 ) LT

4 BATCH_STATUS Y NUMERIC (2) LT

5 START_DATE Y Timestamp LT

6 END_DATE Timestamp LT

7 ERROR_MESSAGE CLOB LT

Columns Comments
No Column Name Description Notes
System generated unique identifier batch execution
1 ID

The batch name


2 BATCH_NAME

3 FILE_NAME The import data file name

Page: 19/ 501


Oracle Data Modeler |
No Column Name Description Notes

Batch execution status


4 BATCH_STATUS

The UTC time of batch execution started


5 START_DATE

The UTC time of batch execution ended


6 END_DATE

The error or warning message


7 ERROR_MESSAGE

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

BATCH_EXECUTION_PK PK ID ASC

BATCH_EXECUTION_I1 BATCH_NAME ASC

FILE_NAME ASC

Page: 20/ 501


Oracle Data Modeler |
Table Name BATCH_IMP_EXP
Functional Name

Abbreviation EIB

Classification Type Name

Object Type Name

This table contains the batch import export execution details


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (20) LT

2 BATCH_NAME Y VARCHAR (255) LT

3 DATA_FILE_NAME Y VARCHAR (255) LT

4 STATUS Y NUMERIC (2) LT

5 CREATED_TIME Y Date LT

6 START_TIME Date LT

7 END_TIME Date LT

8 RETRY_COUNT NUMERIC (4) LT

9 ERROR_MESSAGE VARCHAR (4000) LT

Columns Comments
No Column Name Description Notes
System generated unique identifier batch execution
1 ID

2 BATCH_NAME The batch name

Page: 21/ 501


Oracle Data Modeler |
No Column Name Description Notes

The import (or export) data file name


3 DATA_FILE_NAME

Batch execution status


4 STATUS

The UTC time of the batch record was created


5 CREATED_TIME

The UTC time of batch execution started


6 START_TIME

The UTC time of batch execution ended


7 END_TIME

The number of retries on failures


8 RETRY_COUNT

The error messages


9 ERROR_MESSAGE

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

BATCH_IMP_EXP_PK PK ID ASC

BATCH_IMP_EXP_UK UK BATCH_NAME ASC

DATA_FILE_NAME ASC

Page: 22/ 501


Oracle Data Modeler |
Table Name CODE_DETAIL
Functional Name

Abbreviation

Classification Type Name

Object Type Name

defines the available code along with their types descriptions that are used in the system.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 CODE_TYPE P F Y VARCHAR (4) LT

2 CODE P Y VARCHAR (6) LT

3 DESCRIPTION VARCHAR (120) LT

4 REQUIRED CHAR (1) LT

5 SEQUENCE NUMERIC LT

Columns Comments
No Column Name Description Notes
this field will contain a valid code type for the row.
1 CODE_TYPE

this field will contain a valid code for the row.


2 CODE

this field contains the description associated with the code and code
3 DESCRIPTION type.

this field indicates whether or not the code is required. if the code is
4 REQUIRED
specified as required, then the user will not be able to delete the rows in

Page: 23/ 501


Oracle Data Modeler |
No Column Name Description Notes
the table for that code.

this is a number used to order the elements so that they appear


5 SEQUENCE consistently when using them to populate a list.

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

CODE_DETAIL_PK PK CODE_TYPE ASC

CODE ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

CODE_DETAIL_FK CODE_TYPE Y Y TYPE

Page: 24/ 501


Oracle Data Modeler |
Table Name CODE_TYPE
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table contains one row for each different set of codes used by the system. the specific codes are defined in the rk_code_detail
Description table.

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 TYPE P Y VARCHAR (4) LT

2 DESCRIPTION VARCHAR (40) LT

Columns Comments
No Column Name Description Notes
this field contains the code type which will serve as a grouping
1 TYPE mechanism for the multiple codes stored on the code_detail table.

this field will contain the description of the code type.


2 DESCRIPTION

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

CODE_TYPE_PK PK TYPE ASC

Foreign Keys (referred from)

Page: 25/ 501


Oracle Data Modeler |
Name Referred From Mandatory Transferable In Arc Column Name

CODE_DETAIL_FK CODE_DETAIL Y Y TYPE

Page: 26/ 501


Oracle Data Modeler |
Table Name CONFIG_BATCH_IMP_EXP
Functional Name

Abbreviation CBIE

Classification Type Name

Object Type Name

Table contains the batch import export configuration


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y VARCHAR (255) LT

2 DESCRIPTION VARCHAR (255) LT

3 OPERATION Y NUMERIC (2) LT

4 TRANSACTION_RECORD_LIMIT NUMERIC (4) LT 100

Columns Comments
No Column Name Description Notes
Unique identifier of import or export configuration
1 ID

configuration description
2 DESCRIPTION

the type of operation, 1 - import, 2 - export


3 OPERATION

transaction record limit


4 TRANSACTION_RECORD_LIMIT

Indexes

Page: 27/ 501


Oracle Data Modeler |
Sort
Index Name State Functional Spatial Expression Column Name
Order

CONFIG_BATCH_IMP_EXP_PK PK ID ASC

Page: 28/ 501


Oracle Data Modeler |
Table Name CONFIG_STORE
Functional Name

Abbreviation

Classification Type Name

Object Type Name

contains the store level parameters and the settings for each store.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 NAME P Y VARCHAR (128) LT

2 VALUE Y VARCHAR (1024 ) LT

3 TYPE Y VARCHAR (256 ) LT

4 STORE_ID P Y NUMERIC (10) LT

5 TOPIC Y VARCHAR (128) LT

6 EDITABLE Y VARCHAR (1) LT

7 STORE_USER_ALLOWED Y VARCHAR (1 ) LT

8 VALUE_MIN NUMERIC (20,4) LT

9 VALUE_MAX NUMERIC (20,4) LT

10 VALUE_ENUM_TYPE VARCHAR (256 ) LT

Columns Comments
No Column Name Description Notes

1 NAME a unique key representing a store level configuration parameter.

Page: 29/ 501


Oracle Data Modeler |
No Column Name Description Notes

the value assigned to the store level configuration parameter.


2 VALUE

the java class type of the configuration parameter. examples include:


3 TYPE java.lang.integer java.lang.double java.lang.string java.lang.boolean

the unique identifier of the store that this configuration parameter valule
4 STORE_ID is defined for.

a classification of the parameters by functional area. this aids in the


usabiility within the ui to allow the user to only view parameters for a
5 TOPIC certain functional area.

a flag to indicate if a value can be modified with the ui. certain


parameters once defined cannot be changed as this would have adverse
6 EDITABLE affects in the system. valid values: y - yes n - no

Indicator whether store user session is allowed. Valid values are Y or N.


7 STORE_USER_ALLOWED

the minimum allowed number value or string value length.


8 VALUE_MIN

the maximum allowed number value or string value length.


9 VALUE_MAX

the java enumerated type that defines legal values.


10 VALUE_ENUM_TYPE

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

CONFIG_STORE_PK PK STORE_ID ASC

NAME ASC

Page: 30/ 501


Oracle Data Modeler |
Table Name CONFIG_STORE_DEFAULT
Functional Name

Abbreviation

Classification Type Name

Object Type Name

contains the default store level parameters. the records in this table are copied into rk_store_config when store is added in sim
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 NAME P Y VARCHAR (128) LT

2 VALUE Y VARCHAR (1024 ) LT

3 TYPE Y VARCHAR (256 ) LT

4 TOPIC Y VARCHAR (128) LT

5 EDITABLE Y VARCHAR (1) LT

6 STORE_USER_ALLOWED Y VARCHAR (1 ) LT

7 VALUE_MIN NUMERIC (20,4) LT

8 VALUE_MAX NUMERIC (20,4) LT

9 VALUE_ENUM_TYPE VARCHAR (256 ) LT

Columns Comments
No Column Name Description Notes
a unique key representing a store level configuration parameter.
1 NAME

Page: 31/ 501


Oracle Data Modeler |
No Column Name Description Notes
the value assigned to the store level configuration parameter.
2 VALUE

the java class type of the configuration parameter. e.g:


3 TYPE java.lang.integer,java.lang.double, java.lang.string, java.lang.boolean

a classification of the parameters by functional area.


4 TOPIC

a flag to indicate if a value is allowed to be changed after sim is installed.


5 EDITABLE valid values are: y - yes n - no

Indicator whether store user session is allowed. Valid values are Y or N.


6 STORE_USER_ALLOWED

the minimum allowed number value or string value length.


7 VALUE_MIN

the maximum allowed number value or string value length.


8 VALUE_MAX

the java enumerated type that defines legal values.


9 VALUE_ENUM_TYPE

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

CONFIG_STORE_DEFAULT_PK PK NAME ASC

Page: 32/ 501


Oracle Data Modeler |
Table Name CONFIG_SYSTEM
Functional Name

Abbreviation

Classification Type Name

Object Type Name

contains the system level parameters and the associated settings.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 NAME P Y VARCHAR (128) LT

2 VALUE Y VARCHAR (1024 ) LT

3 TYPE Y VARCHAR (256 ) LT

4 TOPIC Y VARCHAR (128) LT

5 EDITABLE Y VARCHAR (1) LT

6 STORE_USER_ALLOWED Y VARCHAR (1 ) LT

7 VALUE_MIN NUMERIC (20,4) LT

8 VALUE_MAX NUMERIC (20,4) LT

9 VALUE_ENUM_TYPE VARCHAR (256 ) LT

Columns Comments
No Column Name Description Notes
a unique key representing a system level configuration parameter.
1 NAME

Page: 33/ 501


Oracle Data Modeler |
No Column Name Description Notes
the value assigned to the system level configuration parameter.
2 VALUE

the java class type of the configuration parameter. examples include:


3 TYPE java.lang.integer java.lang.double java.lang.string java.lang.boolean

a classification of the parameters by functional area. this aids in the


usabiility within the ui to allow the user to only view parameters for a
4 TOPIC certain functional area.

a flag to indicate if a value can be modified with the ui. certain


parameters once defined cannot be changed as this would have adverse
5 EDITABLE affects in the system. valid values: y - yes n - no

Indicator whether store user session is allowed. Valid values are Y or N.


6 STORE_USER_ALLOWED

the minimum allowed number value or string value length.


7 VALUE_MIN

the maximum allowed number value or string value length.


8 VALUE_MAX

the java enumerated type that defines legal values.


9 VALUE_ENUM_TYPE

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

CONFIG_SYSTEM_PK PK NAME ASC

Page: 34/ 501


Oracle Data Modeler |
Table Name DELIVERY_SLOT
Functional Name

Abbreviation

Classification Type Name

Object Type Name

delivery slot master table, values are from rms, it is read-only for sim
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y VARCHAR (15) LT

2 SEQUENCE NUMERIC (8) LT

3 DESCRIPTION VARCHAR (240) LT

Columns Comments
No Column Name Description Notes
delivery slot id
1 ID

delivery slot sequence number, nothing to do with sim sequencing


2 SEQUENCE

delivery slot description


3 DESCRIPTION

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

DELIVERY_SLOT_PK PK ID ASC

Page: 35/ 501


Oracle Data Modeler |
Foreign Keys (referred from)
Name Referred From Mandatory Transferable In Arc Column Name

ITEM_REQUEST_FK ITEM_REQUEST Y ID

ITEM_REQUEST_LINE_ITEM_FK1 ITEM_REQUEST_LINE_ITEM Y ID

Page: 36/ 501


Oracle Data Modeler |
Table Name DIFFERENTIATOR
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table will hold all possible sizes, size combinations, colors, flavors, scents, patterns, etc. along with their associated nrf
industry codes. examples include blue for a differentiator type of color, large for a differentiator type of size, and lavender for a
Description differentiator type of scent.

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y VARCHAR (10) LT

2 DESCRIPTION Y VARCHAR (255) LT

3 DIFF_TYPE_ID F VARCHAR (10) LT

Columns Comments
No Column Name Description Notes
the unique number (identifier) of the differential types. (for example,
diff_type = s might have these ids: 1, 50, 1000; then diff_type = c
1 ID cannot use the same numbers; the ids will have to be different: 2, 20,
51, 1001)

description of the differential number. (for example, blueberry, shower


2 DESCRIPTION fresh, red, etc.)

this field will hold a value of all possible differential types. (for example,
3 DIFF_TYPE_ID s - size, c - color, f - flavor, e - scent, p - pattern).

Page: 37/ 501


Oracle Data Modeler |
Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

DIFFERENTIATOR_PK PK ID ASC

DIFFERENTIATOR_I1 DIFF_TYPE_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

DIFFERENTIATOR_FK DIFFERENTIATOR_TYPE Y ID

Page: 38/ 501


Oracle Data Modeler |
Table Name DIFFERENTIATOR_TYPE
Functional Name

Abbreviation

Classification Type Name

Object Type Name

defines the available differentiator types that an item can contain. for example size, color, scent, etc.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y VARCHAR (10) LT

2 DESCRIPTION Y VARCHAR (255) LT

Columns Comments
No Column Name Description Notes
contains the value used to uniquely identify the diff type.
1 ID

contains the diff type description.


2 DESCRIPTION

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

DIFFERENTIATOR_TYPE_PK PK ID ASC

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

Page: 39/ 501


Oracle Data Modeler |
Name Referred From Mandatory Transferable In Arc Column Name

DIFFERENTIATOR_FK DIFFERENTIATOR Y ID

Page: 40/ 501


Oracle Data Modeler |
Table Name DSD
Functional Name

Abbreviation

Classification Type Name

Object Type Name

holds one row for each direct delivery that is received in the system.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 STORE_ID F Y NUMERIC (10) LT

3 SUPPLIER_ID Y NUMERIC (10) LT

4 STATUS Y NUMERIC (4) LT

5 PURCHASE_ORDER_ID F NUMERIC (12) LT

6 ASN_ID VARCHAR (128) LT

7 EXPECTED_DATE Date LT

8 CREATE_DATE Date LT

9 UPDATE_DATE Date LT

10 RECEIVED_DATE Date LT

11 INVOICE_ID VARCHAR (128) LT

12 INVOICE_DATE Date LT

13 CREATE_USER VARCHAR (128) LT

Page: 41/ 501


Oracle Data Modeler |
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

14 CUST_ORDER_ID VARCHAR (128 ) LT

15 FUL_ORD_EXTERNAL_ID VARCHAR (128 ) LT

16 ORIGIN_TYPE Y NUMERIC (2) LT 0

17 CARRIER_ENTITY VARCHAR (128 ) LT

18 CARRIER_TYPE NUMERIC (2) LT

19 CARRIER_CODE VARCHAR (4 ) LT

20 COUNTRY_CODE VARCHAR (3 ) LT

21 SOURCE_ADDRESS VARCHAR (1000 ) LT

22 LICENSE_PLATE VARCHAR (128 ) LT

23 FREIGHT_ID VARCHAR (128 ) LT

24 CURRENCY_CODE VARCHAR (3 ) LT

25 INVOICE_COST_VALUE NUMERIC (12,4) LT

26 RECEIVED_USER VARCHAR (128 ) LT

27 UPDATE_USER VARCHAR (128 ) LT

28 BOL_EXTERNAL_ID VARCHAR (128) LT

Columns Comments
No Column Name Description Notes
the unique identifier of the direct delivery record. this value is generated
1 ID by the application.

the unique identifier of the store that this direct delivery is for.
2 STORE_ID

the unique identifier of the supplier that shipped the items.


3 SUPPLIER_ID

The current status of the direct delivery.


4 STATUS
The valid values: 0 - New, 1 - In Progress, 2 - Received, 3 - Canceled, 4

Page: 42/ 501


Oracle Data Modeler |
No Column Name Description Notes
: Rejected, 9999 - Active.

the unique identifier of the purchase order that this direct delivery is
5 PURCHASE_ORDER_ID associated to.

the advanced shipping notification identifier that is associated with the


6 ASN_ID direct delivery.

The expected date of the Delivery.


7 EXPECTED_DATE

the date the direct delivery record was created.


8 CREATE_DATE

the date the direct delivery was last updated.


9 UPDATE_DATE

The received date of the Delivery.


10 RECEIVED_DATE

the unique identifier of the invoice that this direct delivery is associated
11 INVOICE_ID to, as entered by the user.

the date of the invoice as entered by the user.


12 INVOICE_DATE

The user who created the Delivery.


13 CREATE_USER

Customer order identifier


14 CUST_ORDER_ID

Fulfillment order external identifier


15 FUL_ORD_EXTERNAL_ID

Indicate DSD Origin type, 0 -ASN 1 - PO, 2 - DEX-NEX, 3 - on the fly


16 ORIGIN_TYPE

The Carrier Name


17 CARRIER_ENTITY

Indicate carrier type, 0 - Corporate, 1 - Third Party


18 CARRIER_TYPE

Page: 43/ 501


Oracle Data Modeler |
No Column Name Description Notes
Unique code identifier for a carrier
19 CARRIER_CODE

The Country code


20 COUNTRY_CODE

The address of source sending delivery.


21 SOURCE_ADDRESS

License plate.
22 LICENSE_PLATE

The Freight identifier.


23 FREIGHT_ID

Currency code
24 CURRENCY_CODE

The Invoice cost value


25 INVOICE_COST_VALUE

The user who received the Delivery.


26 RECEIVED_USER

The user who last updated the Delivery.


27 UPDATE_USER

Delivery Bill Of Lading from external system or entered by SIM user


28 BOL_EXTERNAL_ID

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

DSD_PK PK ID ASC

DSD_I1 PURCHASE_ORDER_ID ASC

DSD_I2 STORE_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

DSD_FK1 STORE Y Y ID

Page: 44/ 501


Oracle Data Modeler |
Name Refering To Mandatory Transferable In Arc Column Name

DSD_FK PURCHASE_ORDER Y ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

DSD_ADJUSTMENT_FK DSD_ADJUSTMENT Y Y ID

DSD_CARTON_FK DSD_CARTON Y Y ID

DSD_LINE_ITEM_ATT_FK1 DSD_LINE_ITEM_ATT Y Y ID

DSD_LINE_ITEM_FK DSD_LINE_ITEM Y ID

DSD_LINE_ITEM_UIN_FK DSD_LINE_ITEM_UIN Y ID

Page: 45/ 501


Oracle Data Modeler |
Table Name DSD_ADJUSTMENT
Functional Name

Abbreviation

Classification Type Name

Object Type Name

Holds External Dsd Adjustments


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (15) LT

2 STORE_ID F Y NUMERIC (10) LT

3 PURCHASE_ORDER_EXT_ID Y VARCHAR (128 ) LT

4 ITEM_ID F Y VARCHAR (25) LT

5 ADJUSTMENT_DATE Y Date LT

6 ADJUSTMENT_QUANTITY NUMERIC (20,4) LT

7 DSD_ID F Y NUMERIC (12) LT

Columns Comments
No Column Name Description Notes
Dsd adjustment unique identifier.
1 ID

Store identifier.
2 STORE_ID

3 PURCHASE_ORDER_EXT_ID Purchase order external Id.

Page: 46/ 501


Oracle Data Modeler |
No Column Name Description Notes

Item identifier.
4 ITEM_ID

Adjustment date
5 ADJUSTMENT_DATE

Adjustment quantity
6 ADJUSTMENT_QUANTITY

The direct delivery identifier


7 DSD_ID

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

DSD_ADJUSTMENT_PK PK ID ASC

DSD_ADJUSTMENT_I1 STORE_ID ASC

ITEM_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

DSD_ADJUSTMENT_FK2 ITEM Y Y ITEM_ID

DSD_ADJUSTMENT_FK DSD Y Y ID

DSD_ADJUSTMENT_FK1 STORE Y Y ID

Page: 47/ 501


Oracle Data Modeler |
Table Name DSD_CARTON
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table holds one row for each carton that a direct delivery contains.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 DSD_ID F Y NUMERIC (12) LT

3 EXTERNAL_ID VARCHAR (128) LT

4 STATUS Y NUMERIC (4) LT

5 STORE_ID NUMERIC (10) LT

6 REFERENCE_ID VARCHAR (128 ) LT

7 DAMAGED_REASON VARCHAR (128 ) LT

8 SERIAL_CODE NUMERIC (18) LT

9 TRACKING_NUMBER VARCHAR (128 ) LT

10 DAMAGE_REMAINING Y VARCHAR (1 ) LT N

11 CREATE_USER VARCHAR (128 ) LT

12 UPDATE_USER VARCHAR (128 ) LT

13 RECEIVE_USER VARCHAR (128 ) LT

Page: 48/ 501


Oracle Data Modeler |
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

14 CREATE_DATE Date LT

15 UPDATE_DATE Date LT

16 RECEIVE_DATE Date LT

17 UIN_REQUIRED Y VARCHAR (1 ) LT N

18 RECEIVE_AT_SHOP_FLOOR Y VARCHAR (1 ) LT N

19 QUALITY_CONTROL Y VARCHAR (1 ) LT N

20 EXTERNAL_CREATE Y VARCHAR (1 ) LT N

21 ADJUSTED Y VARCHAR (1 ) LT N

22 CUSTOMER_ORDER_RELATED Y NUMERIC (4) LT 3

Columns Comments
No Column Name Description Notes
the unique identifier for the table. this value is system generated.
1 ID

the unique identifier of the direct delivery that this carton is associated
2 DSD_ID to.

the unique identifier of the carton.


3 EXTERNAL_ID

carton status. valid values- 1 - New, 2 - In Progress, 3 - Submitted, 4 -


Received, 5 - Damaged, 6 - Missing, 7 – Canceled

CUSTOMER_ORDER_RELATED column comment : Indicates if carton


4 STATUS contains customer order items.

1 - Yes; 2 - Mix; 3 – No

The unique store identifier.


5 STORE_ID

Reference identifier.
6 REFERENCE_ID

Page: 49/ 501


Oracle Data Modeler |
No Column Name Description Notes
the reason for Container damage.
7 DAMAGED_REASON

The serial code


8 SERIAL_CODE

The Tracking number for the container


9 TRACKING_NUMBER

Indicates all remaining quantities should be damaged on final receipt.


10 DAMAGE_REMAINING

The user who created the vendor delivery carton.


11 CREATE_USER

The user who last updated the vendor delivery carton.


12 UPDATE_USER

The user who received the vendor delivery carton.


13 RECEIVE_USER

The date when the vendor delivery carton was created.


14 CREATE_DATE

The date when the vendor delivery carton was updated.


15 UPDATE_DATE

The date when the vendor delivery carton was received.


16 RECEIVE_DATE

Yes if uin item is exist in container, else No


17 UIN_REQUIRED

Yes if receive at shop floor, else No


18 RECEIVE_AT_SHOP_FLOOR

Used to flag containers that require detailed receiving


19 QUALITY_CONTROL

Indicates whether the delivery is external created. Valid values: Y or N


20 EXTERNAL_CREATE

Indicates whether the delivery is adjusted. Valid values: Y or N


21 ADJUSTED

Indicates if carton contains customer order items.


22 CUSTOMER_ORDER_RELATED
1 - Yes; 2 - Mix; 3 – No

Page: 50/ 501


Oracle Data Modeler |
No Column Name Description Notes

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

DSD_CARTON_PKv1 PK ID ASC

DSD_CARTON_UK UK DSD_ID ASC

EXTERNAL_ID ASC

DSD_CARTON_UK1 UK DSD_ID ASC

ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

DSD_CARTON_FK DSD Y Y ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

DSD_LINE_ITEM_FK1 DSD_LINE_ITEM Y Y DSD_ID

ID

Page: 51/ 501


Oracle Data Modeler |
Table Name DSD_LINE_ITEM
Functional Name

Abbreviation

Classification Type Name

Object Type Name

the table holds one row for each item that is in the carton of a direct delivery.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y LT

2 DSD_ID F Y NUMERIC (12) LT

3 DSD_CARTON_ID F Y NUMERIC (12) LT

4 ITEM_ID Y LT

5 CASE_SIZE LT

6 QUANTITY_EXPECTED LT

7 QUANTITY_RECEIVED LT

8 QUANTITY_DAMAGED LT

9 UNIT_COST_CURRENCY LT

10 UNIT_COST_VALUE LT

11 OVERRIDE_UNIT_COST_CURRENCY LT

12 OVERRIDE_UNIT_COST_VALUE LT

13 STORE_ID LT

Page: 52/ 501


Oracle Data Modeler |
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

14 PURCHASE_ORDER_ID LT

15 PURCHASE_ORDER_EXT_ID LT

16 CUST_ORDER_ID LT

17 FUL_ORD_EXTERNAL_ID LT

18 VENDOR_PRODUCT_NUMBER LT

19 QUANTITY_RECEIVED_OVER LT

20 QUANTITY_DAMAGED_OVER LT

21 PREVIOUS_RECEIVED LT

22 PREVIOUS_DAMAGED LT

Columns Comments
No Column Name Description Notes
the unique identifier of the table. this value is generated by the system.
1 ID

the unique identifier of the direct delivery record that this carton and
2 DSD_ID item are associated to.

The vendor delivery carton id.


3 DSD_CARTON_ID

the unique identifier of the item that is contained in this carton.


4 ITEM_ID

the number of units in the case that this item was shipped in.
5 CASE_SIZE

the total number of units expected in this direct delivery.


6 QUANTITY_EXPECTED

the total number of units received in this direct delivery.


7 QUANTITY_RECEIVED

the total number of units that were damaged when the direct delivery
8 QUANTITY_DAMAGED
was received.

Page: 53/ 501


Oracle Data Modeler |
No Column Name Description Notes

the unit cost currency code for the line item.


9 UNIT_COST_CURRENCY

the unit cost value for the line item.


10 UNIT_COST_VALUE

The override unit cost currency.


11 OVERRIDE_UNIT_COST_CURRENCY

The override unit cost value


12 OVERRIDE_UNIT_COST_VALUE

The store identifier.


13 STORE_ID

Purchase order identifier


14 PURCHASE_ORDER_ID

Purchase order external identifier.


15 PURCHASE_ORDER_EXT_ID

Customer order identifier.


16 CUST_ORDER_ID

Fulfillment order external identifier.


17 FUL_ORD_EXTERNAL_ID

The vendor product Number


18 VENDOR_PRODUCT_NUMBER

Amount of received inventory over the expected quantities


19 QUANTITY_RECEIVED_OVER

Amount of damaged inventory over the expected quantities


20 QUANTITY_DAMAGED_OVER

Units previous received when container is reopened for adjustment


21 PREVIOUS_RECEIVED

Units previous received as damaged when container is reopened for


22 PREVIOUS_DAMAGED adjustment.

Indexes

Page: 54/ 501


Oracle Data Modeler |
Sort
Index Name State Functional Spatial Expression Column Name
Order

DSD_LINE_ITEM_PK PK ID ASC

DSD_LINE_ITEM_UK1 UK DSD_ID ASC

ID ASC

DSD_LINE_ITEM_UK UK DSD_ID ASC

DSD_CARTON_ID ASC

ITEM_ID ASC

PURCHASE_ORDER_ID ASC

DSD_LINE_ITEM_I1 DSD_CARTON_ID ASC

DSD_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

DSD_LINE_ITEM_FK DSD Y ID

DSD_LINE_ITEM_FK1 DSD_CARTON Y Y DSD_ID

ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

DSD_LINE_ITEM_ATT_FK2 DSD_LINE_ITEM_ATT Y Y ID

DSD_LINE_ITEM_UIN_FK1 DSD_LINE_ITEM_UIN Y Y DSD_ID

ID

Page: 55/ 501


Oracle Data Modeler |
Table Name DSD_LINE_ITEM_ATT
Functional Name

Abbreviation

Classification Type Name

Object Type Name

Holds extended attributes associated to direct delivery line items.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 DSD_ID F Y NUMERIC (12) LT

3 DSD_LINE_ITEM_ID F Y LT

4 BARCODE Y VARCHAR (128 ) LT

5 QUANTITY Y NUMERIC (12) LT

6 VALUE_CODE Y VARCHAR (4 ) LT

7 VALUE_DATE Date LT

8 VALUE_TEXT VARCHAR (128 ) LT

9 VALUE_LONG NUMERIC (20) LT

10 VALUE_DECIMAL NUMERIC (30,9) LT

11 STORE_ID NUMERIC (10) LT

12 DSD_CARTON_ID Y NUMERIC (12) LT

Columns Comments

Page: 56/ 501


Oracle Data Modeler |
No Column Name Description Notes
Unique identifier.
1 ID

Direct delivery identifier.


2 DSD_ID

Direct delivery line item identifier.


3 DSD_LINE_ITEM_ID

Extended attribute barcode.


4 BARCODE

Extended attribute quantity.


5 QUANTITY

Extended attribute GS1 code.


6 VALUE_CODE

Extended attribute date value.


7 VALUE_DATE

Extended attribute text value.


8 VALUE_TEXT

Extended attribute long value.


9 VALUE_LONG

Extended attribute decimal value.


10 VALUE_DECIMAL

The unique store identifier


11 STORE_ID

The unique carton identifier.


12 DSD_CARTON_ID

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

DSD_LINE_ITEM_ATT_PK PK ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

Page: 57/ 501


Oracle Data Modeler |
Name Refering To Mandatory Transferable In Arc Column Name

DSD_LINE_ITEM_ATT_FK2 DSD_LINE_ITEM Y Y ID

DSD_LINE_ITEM_ATT_FK1 DSD Y Y ID

Page: 58/ 501


Oracle Data Modeler |
Table Name DSD_LINE_ITEM_UIN
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table contains the specific uin information associated with the direct delivery line items.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 DSD_ID F Y NUMERIC (12) LT

3 DSD_LINE_ITEM_ID F Y LT

4 ITEM_UIN_ID Y NUMERIC (12) LT

5 DAMAGED VARCHAR (1) LT

6 SHIPPED Y VARCHAR (1 BYTE) LT N

7 RECEIVED Y VARCHAR (1 BYTE) LT N

8 STORE_ID NUMERIC (10) LT

9 DSD_CARTON_ID Y NUMERIC (12) LT

Columns Comments
No Column Name Description Notes
the unique record identifier.
1 ID

Page: 59/ 501


Oracle Data Modeler |
No Column Name Description Notes
the identifier of the direct delivery the record is associated to.
2 DSD_ID

he identifier of the direct delivery line item the record is associated to.
3 DSD_LINE_ITEM_ID

a uin captured for the line item.


4 ITEM_UIN_ID

an is damaged flag for the line item.


5 DAMAGED

This column will indicate whether the UIN is shipped or not


6 SHIPPED

This column will indicate whether the UIN is shipped or not


7 RECEIVED

The unique store identifier


8 STORE_ID

The unique carton identifier.


9 DSD_CARTON_ID

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

DSD_LINE_ITEM_UIN_PK PK ID ASC

DSD_LINE_ITEM_UIN_I1 DSD_ID ASC

ITEM_UIN_ID ASC

DSD_LINE_ITEM_UIN_I2 DSD_ID ASC

DSD_LINE_ITEM_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

DSD_LINE_ITEM_UIN_FK DSD Y ID

DSD_LINE_ITEM_UIN_FK1 DSD_LINE_ITEM Y Y DSD_ID

Page: 60/ 501


Oracle Data Modeler |
Name Refering To Mandatory Transferable In Arc Column Name

ID

Page: 61/ 501


Oracle Data Modeler |
Table Name FUL_ORD
Functional Name

Abbreviation FFO

Classification Type Name

Object Type Name

Holds store fulfillment orders.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 EXTERNAL_ID VARCHAR (128) LT

3 CUST_ORDER_ID Y VARCHAR (128) LT

4 STORE_ID F Y NUMERIC (10) LT

5 CUSTOMER_ID VARCHAR (14) LT

6 ORDER_TYPE Y NUMERIC (4) LT

7 DELIVERY_TYPE Y NUMERIC (4) LT

8 STATUS Y NUMERIC (4) LT

9 COMMENTS VARCHAR (2000) LT

10 CUST_ORDER_DATE Date LT

11 CREATE_DATE Y Date LT

12 UPDATE_DATE Y Date LT

13 RELEASE_DATE Date LT

Page: 62/ 501


Oracle Data Modeler |
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

14 DELIVERY_DATE Date LT

15 SHIP_CARRIER_ID F NUMERIC (10) LT

16 SHIP_CARRIER_SERVICE_ID F NUMERIC (10) LT

17 ALLOW_PARTIAL_DELIVERY Y VARCHAR (1) LT

18 SHIP_COST_VALUE NUMERIC (12,4) LT

19 SHIP_COST_CURRENCY VARCHAR (3) LT

Columns Comments
No Column Name Description Notes
Unique SIM identifier.
1 ID

External identifier for the fulfillment order.


2 EXTERNAL_ID

External identifier of the customer order being fulfilled.


3 CUST_ORDER_ID

Store identifier at which this order is being fulfilled.


4 STORE_ID

Customer identifier for this fulfillment order.


5 CUSTOMER_ID

Identifier that represents the type of reservation being made.


6 ORDER_TYPE

Identifier that represents the type of delivery for this order.


7 DELIVERY_TYPE

Indicates the status of the fulfillment order. 0 - New, 1 - In Progress, 2


8 STATUS - Completed, 3 - Canceled.

Comments defined by the external system for this order.


9 COMMENTS

The date the customer order was placed.


10 CUST_ORDER_DATE

Page: 63/ 501


Oracle Data Modeler |
No Column Name Description Notes
The date this fulfillment order was created in SIM.
11 CREATE_DATE

The date this fulfillment order was last updated.


12 UPDATE_DATE

The date in which the fulfillment order must be shipped or picked up in


13 RELEASE_DATE the store.

The date in which the fulfillment order is to be delivered.


14 DELIVERY_DATE

Identifier representing the carrier for the fulfillment order.


15 SHIP_CARRIER_ID

Identifier representing the delivery service for the fulfillment order.


16 SHIP_CARRIER_SERVICE_ID

Indicator whether all items on the order must be there to be delivered.


17 ALLOW_PARTIAL_DELIVERY

The shipment cost for this order.


18 SHIP_COST_VALUE

The currency in which the delivery charge is represented.


19 SHIP_COST_CURRENCY

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

FUL_ORD_PK PK ID ASC

FUL_ORD_UK UK CUST_ORDER_ID ASC

EXTERNAL_ID ASC

FUL_ORD_I1 SHIP_CARRIER_SERVICE_ID ASC

FUL_ORD_I2 STORE_ID ASC

FUL_ORD_I4 ID ASC

EXTERNAL_ID ASC

Page: 64/ 501


Oracle Data Modeler |
Sort
Index Name State Functional Spatial Expression Column Name
Order

CUST_ORDER_ID ASC

Constraints
Column /
Type Details
Constraint Name
Table Level FUL_ORD_CK1 ALLOW_PARTIAL_DELIVERY IN ('Y', 'N')

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

FUL_ORD_FK2 SHIPMENT_CARRIER Y ID

FUL_ORD_FK1 STORE Y Y ID

FUL_ORD_FK3 SHIPMENT_CARRIER_SERVICE Y ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

FOK_FFO_FK FUL_ORD_RV_PICK Y Y ID

FUL_ORD_BIN_FK1 FUL_ORD_BIN Y Y ID

FUL_ORD_DLV_FK1 FUL_ORD_DLV Y Y ID

FUL_ORD_LINE_ITEM_FK1 FUL_ORD_LINE_ITEM Y Y ID

FUL_ORD_PICK_LINE_ITEM_FK3 FUL_ORD_PICK_LINE_ITEM Y Y ID

Page: 65/ 501


Oracle Data Modeler |
Table Name FUL_ORD_BIN
Functional Name

Abbreviation

Classification Type Name

Object Type Name

This table associates bins to a fulfillment order.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 FUL_ORD_ID F Y NUMERIC (12) LT

3 BIN_ID Y VARCHAR (128) LT

4 FUL_ORD_PICK_ID F Y NUMERIC (12) LT

Columns Comments
No Column Name Description Notes
Unique SIM identifier.
1 ID

Fulfillment order identifier.


2 FUL_ORD_ID

Identifier of a bin associated to the fulfillment order.


3 BIN_ID

Identifier of the pick for this bin.


4 FUL_ORD_PICK_ID

Indexes

Page: 66/ 501


Oracle Data Modeler |
Sort
Index Name State Functional Spatial Expression Column Name
Order

FUL_ORD_BIN_PK PK ID ASC

FUL_ORD_BIN_I1 FUL_ORD_PICK_ID ASC

FUL_ORD_BIN_I2 FUL_ORD_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

FUL_ORD_BIN_FK1 FUL_ORD Y Y ID

FUL_ORD_BIN_FK2 FUL_ORD_PICK Y Y ID

Page: 67/ 501


Oracle Data Modeler |
Table Name FUL_ORD_DLV
Functional Name

Abbreviation

Classification Type Name

Object Type Name

Contains deliveries for fulfillment orders.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 FUL_ORD_ID F Y NUMERIC (12) LT

3 CREATE_DATE Y Date LT

4 DISPATCH_DATE Date LT

5 STATUS Y NUMERIC (4) LT

6 CREATE_USER Y VARCHAR (128) LT

7 DISPATCH_USER VARCHAR (128) LT

8 STORE_ID F Y NUMERIC (10) LT

9 EXTERNAL_ID VARCHAR (25) LT

10 SHIPMENT_BOL_ID F NUMERIC (12) LT

11 UPDATE_DATE Date LT

12 UPDATE_USER VARCHAR (128) LT

13 SUBMIT_DATE Date LT

Page: 68/ 501


Oracle Data Modeler |
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

14 SUBMIT_USER VARCHAR (128) LT

Columns Comments
No Column Name Description Notes
Unique SIM identifier.
1 ID

Unique SIM identifier of the fulfillment order being delivered.


2 FUL_ORD_ID

The date this delivery was created.


3 CREATE_DATE

The date this delivery was dispatched.


4 DISPATCH_DATE

Indicates the status of the delivery. 1 - In Progress, 2 - Submitted, 3 -


5 STATUS Completed, 4 - Canceled.

The user that created this delivery.


6 CREATE_USER

The user that dispatched this delivery.


7 DISPATCH_USER

The store identifier.


8 STORE_ID

Holds the external transaction id for this delivery.


9 EXTERNAL_ID

The shipment bill of lading id


10 SHIPMENT_BOL_ID

The date this delivery was last updated.


11 UPDATE_DATE

The user that last updated this delivery.


12 UPDATE_USER

The date this delivery was submitted.


13 SUBMIT_DATE

Page: 69/ 501


Oracle Data Modeler |
No Column Name Description Notes
The user that submitted this delivery.
14 SUBMIT_USER

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

FUL_ORD_DLV_PK PK ID ASC

FUL_ORD_DLV_I1 SHIPMENT_BOL_ID ASC

FUL_ORD_DLV_I2 FUL_ORD_ID ASC

FUL_ORD_DLV_I3 STORE_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

FUL_ORD_DLV_FK1 FUL_ORD Y Y ID

FUL_ORD_DLV_FK3 STORE Y Y ID

FUL_ORD_DLV_FK2 SHIPMENT_BOL Y Y ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

FUL_ORD_DLV_LINE_ITEM_ATT_FK1 FUL_ORD_DLV_LINE_ITEM_ATT Y Y ID

FUL_ORD_DLV_LINE_ITEM_FK1 FUL_ORD_DLV_LINE_ITEM Y Y ID

Page: 70/ 501


Oracle Data Modeler |
Table Name FUL_ORD_DLV_LINE_ITEM
Functional Name

Abbreviation

Classification Type Name

Object Type Name

Holds fulfillment order delivery line items.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 FUL_ORD_DLV_ID F Y NUMERIC (12) LT

3 FUL_ORD_LINE_ITEM_ID F Y NUMERIC (12) LT

4 QUANTITY NUMERIC (12,4) LT

5 CASE_SIZE NUMERIC (10,2) LT

Columns Comments
No Column Name Description Notes
Unique SIM identifier.
1 ID

Unique identifier of the delivery this line item is on.


2 FUL_ORD_DLV_ID

Unique identifier of the fulfillment order line item this delivery line item is
3 FUL_ORD_LINE_ITEM_ID fulfilling.

4 QUANTITY The quantity of this line item on the delivery.

Page: 71/ 501


Oracle Data Modeler |
No Column Name Description Notes

The case size of this line item.


5 CASE_SIZE

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

FUL_ORD_DLV_LINE_ITEM_PK PK ID ASC

FUL_ORD_DLV_LINE_ITEM_I1 FUL_ORD_DLV_ID ASC

FUL_ORD_DLV_LINE_ITEM_I2 FUL_ORD_LINE_ITEM_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

FUL_ORD_DLV_LINE_ITEM_FK1 FUL_ORD_DLV Y Y ID

FUL_ORD_DLV_LINE_ITEM_FK2 FUL_ORD_LINE_ITEM Y Y ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

FUL_ORD_DLV_LINE_ITEM_ATT_FK2 FUL_ORD_DLV_LINE_ITEM_ATT Y Y ID

FUL_ORD_DLV_LINE_ITEM_UIN_FK1 FUL_ORD_DLV_LINE_ITEM_UIN Y Y ID

Page: 72/ 501


Oracle Data Modeler |
Table Name FUL_ORD_DLV_LINE_ITEM_ATT
Functional Name

Abbreviation

Classification Type Name

Object Type Name

Holds extended attributes associated to line items of deliveries for store fulfillment orders.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 FUL_ORD_DLV_ID F Y NUMERIC (12) LT

3 FUL_ORD_DLV_LINE_ITEM_ID F Y NUMERIC (12) LT

4 BARCODE Y VARCHAR (128 ) LT

5 QUANTITY Y NUMERIC (12) LT

6 VALUE_CODE Y VARCHAR (4 ) LT

7 VALUE_DATE Date LT

8 VALUE_TEXT VARCHAR (128 ) LT

9 VALUE_LONG NUMERIC (20) LT

10 VALUE_DECIMAL NUMERIC (30,9) LT

Columns Comments
No Column Name Description Notes

1 ID Unique identifier.

Page: 73/ 501


Oracle Data Modeler |
No Column Name Description Notes

Fulfillment order delivery identifier.


2 FUL_ORD_DLV_ID

Fulfillment delivery line item identifier.


3 FUL_ORD_DLV_LINE_ITEM_ID

Extended attribute barcode.


4 BARCODE

Extended attribute quantity.


5 QUANTITY

Extended attribute GS1 code.


6 VALUE_CODE

Extended attribute date value.


7 VALUE_DATE

Extended attribute text value.


8 VALUE_TEXT

Extended attribute long value.


9 VALUE_LONG

Extended attribute decimal value.


10 VALUE_DECIMAL

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

FUL_ORD_DLV_LINE_ITEM_ATT_PK PK ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

FUL_ORD_DLV_LINE_ITEM_ATT_FK2 FUL_ORD_DLV_LINE_ITEM Y Y ID

FUL_ORD_DLV_LINE_ITEM_ATT_FK1 FUL_ORD_DLV Y Y ID

Page: 74/ 501


Oracle Data Modeler |
Table Name FUL_ORD_DLV_LINE_ITEM_UIN
Functional Name

Abbreviation FON

Classification Type Name

Object Type Name

Holds UINs of line items for deliveries of store fulfillment orders.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 FUL_ORD_DLV_LINE_ITEM_ID F Y NUMERIC (12) LT

3 ITEM_UIN_ID F Y NUMERIC (12) LT

4 FUL_ORD_DLV_ID Y NUMERIC (12) LT

Columns Comments
No Column Name Description Notes
SIM internal identifier.
1 ID

The identifier of the delivery line item the record is associated to.
2 FUL_ORD_DLV_LINE_ITEM_ID

The identifier of the item uin the record is associated to.


3 ITEM_UIN_ID

The identifier of the delivery the record is associated to.


4 FUL_ORD_DLV_ID

Indexes

Page: 75/ 501


Oracle Data Modeler |
Sort
Index Name State Functional Spatial Expression Column Name
Order

FUL_ORD_DLV_ITEM_UIN_PK PK ID ASC

FUL_ORD_DLV_LINE_ITEM_UIN_I1 FUL_ORD_DLV_LINE_ITEM_ID ASC

FUL_ORD_DLV_LINE_ITEM_UIN_I2 ITEM_UIN_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

FUL_ORD_DLV_LINE_ITEM_UIN_FK1 FUL_ORD_DLV_LINE_ITEM Y Y ID

FUL_ORD_DLV_LINE_ITEM_UIN_FK2 ITEM_UIN Y Y ID

Page: 76/ 501


Oracle Data Modeler |
Table Name FUL_ORD_LINE_ITEM
Functional Name

Abbreviation FOL

Classification Type Name

Object Type Name

This table contains fulfillment order line items.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 FUL_ORD_ID F Y NUMERIC (12) LT

3 ITEM_ID F Y VARCHAR (25) LT

4 SUBSTITUTE_LINE_ITEM_ID NUMERIC (12) LT

5 PREFERRED_UOM VARCHAR (4) LT

6 COMMENTS VARCHAR (2000) LT

7 CREATE_DATE Y Date LT

8 UPDATE_DATE Y Date LT

9 QUANTITY_ORDERED Y NUMERIC (12,4) LT

10 QUANTITY_PICKED Y NUMERIC (12,4) LT

11 QUANTITY_DELIVERED Y NUMERIC (12,4) LT

12 QUANTITY_CANCELED Y NUMERIC (12,4) LT

13 QUANTITY_RESERVED Y NUMERIC (12,4) LT

Page: 77/ 501


Oracle Data Modeler |
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

14 ALLOW_SUBSTITUTION Y VARCHAR (1) LT

15 UNIT_COST_VALUE NUMERIC (20,4) LT

16 UNIT_COST_CURRENCY VARCHAR (3) LT

Columns Comments
No Column Name Description Notes
Unique SIM identifier.
1 ID

Identifier of the fulfillment order this line item is associated to.


2 FUL_ORD_ID

Item identifier for this line item.


3 ITEM_ID

Identifier of the line item this line item was substituted for.
4 SUBSTITUTE_LINE_ITEM_ID

Original Unit of Measure of this line item.


5 PREFERRED_UOM

Comments on this line item defined by an external system.


6 COMMENTS

The date this line item was created.


7 CREATE_DATE

The date this line item was last modified.


8 UPDATE_DATE

The quantity ordered of this line item.


9 QUANTITY_ORDERED

The quantity picked of this line item.


10 QUANTITY_PICKED

The quantity delivered of this line item.


11 QUANTITY_DELIVERED

The quantity canceled of this line item.


12 QUANTITY_CANCELED

Page: 78/ 501


Oracle Data Modeler |
No Column Name Description Notes
The price of the line item.
15 UNIT_COST_VALUE

The currency in which the price is represented.


16 UNIT_COST_CURRENCY

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

FUL_ORD_LINE_ITEM_PK PK ID ASC

FUL_ORD_LINE_ITEM_I1 ITEM_ID ASC

FUL_ORD_LINE_ITEM_I2 FUL_ORD_ID ASC

Constraints
Column / Constraint
Type Details
Name
Table Level FUL_ORD_LINE_ITEM_CHK ALLOW_SUBSTITUTION in ('Y','N')

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

FUL_ORD_LINE_ITEM_FK2 ITEM Y Y ITEM_ID

FUL_ORD_LINE_ITEM_FK1 FUL_ORD Y Y ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

FUL_ORD_DLV_LINE_ITEM_FK2 FUL_ORD_DLV_LINE_ITEM Y Y ID

FUL_ORD_PICK_LINE_ITEM_FK4 FUL_ORD_PICK_LINE_ITEM Y Y ID

FUL_ORD_RV_PICK_LINE_ITEM_F2 FUL_ORD_RV_PICK_LINE_ITEM Y Y ID

Page: 79/ 501


Oracle Data Modeler |
Table Name FUL_ORD_PICK
Functional Name

Abbreviation FOP

Classification Type Name

Object Type Name

Stores picks for fulfillment orders.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 STORE_ID F Y NUMERIC (10) LT

3 TYPE Y NUMERIC (2) LT

4 STATUS Y NUMERIC (4) LT

5 CREATE_DATE Y Date LT

6 CREATE_USER Y VARCHAR (128) LT

7 COMPLETE_DATE Date LT

8 COMPLETE_USER VARCHAR (128) LT

Columns Comments
No Column Name Description Notes
SIM internal identifier
1 ID

The store doing the pick.


2 STORE_ID

Page: 80/ 501


Oracle Data Modeler |
No Column Name Description Notes
The type of pick: 0 - SIM Customer Order, 1 - Bin
3 TYPE

The current status of the pick: 0 - New, 1 - In Progress, 2 - Completed,


4 STATUS 3 - Canceled

The date this pick was created.


5 CREATE_DATE

The user that created this pick.


6 CREATE_USER

The date this pick was completed.


7 COMPLETE_DATE

The user that completed this pick.


8 COMPLETE_USER

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

FUL_ORD_PICK_PK PK ID ASC

FUL_ORD_PICK_I1 STORE_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

FUL_ORD_PICK_FK STORE Y Y ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

FUL_ORD_BIN_FK2 FUL_ORD_BIN Y Y ID

FUL_ORD_PICK_LINE_ITEM_FK2 FUL_ORD_PICK_LINE_ITEM Y Y ID

Page: 81/ 501


Oracle Data Modeler |
Table Name FUL_ORD_PICK_LINE_ITEM
Functional Name

Abbreviation

Classification Type Name

Object Type Name

Holds line items for fulfillment order picks.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 ITEM_ID F Y VARCHAR (25) LT

3 FUL_ORD_PICK_ID F Y NUMERIC (12) LT

4 FUL_ORD_ID F Y NUMERIC (12) LT

5 FUL_ORD_LINE_ITEM_ID F NUMERIC (12) LT

6 SUBSTITUTE_LINE_ITEM_ID NUMERIC (12) LT

7 PREFERRED_UOM VARCHAR (4) LT

8 QUANTITY_SUGGESTED NUMERIC (12,4) LT

9 QUANTITY_PICKED NUMERIC (12,4) LT

10 CASE_SIZE NUMERIC (10,2) LT

11 LINE_ITEM_ORDINAL NUMERIC (4) LT

Columns Comments
No Column Name Description Notes

Page: 82/ 501


Oracle Data Modeler |
No Column Name Description Notes
SIM Internal Identifier
1 ID

Item identifier
2 ITEM_ID

The SIM identifier of the pick this line item is on.


3 FUL_ORD_PICK_ID

The SIM identifier of the fulfillment order the pick this line item is on is
4 FUL_ORD_ID for.

The SIM identifier of the fulfillment order line item this line item is being
5 FUL_ORD_LINE_ITEM_ID picked for.

The SIM identifier of another pick line item for which this line item is
6 SUBSTITUTE_LINE_ITEM_ID being substituted for.

The unit of measure in which to pick.


7 PREFERRED_UOM

The system suggested pick quantity for this line item.


8 QUANTITY_SUGGESTED

The actual quantity of what was picked.


9 QUANTITY_PICKED

The case size of this item picked.


10 CASE_SIZE

The order in which in this line should be picked.


11 LINE_ITEM_ORDINAL

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

FUL_ORD_PICK_LINE_ITEM_PK PK ID ASC

FUL_ORD_PICK_LINE_ITEM_I1 FUL_ORD_ID ASC

FUL_ORD_PICK_LINE_ITEM_I2 ITEM_ID ASC

Page: 83/ 501


Oracle Data Modeler |
Sort
Index Name State Functional Spatial Expression Column Name
Order

FUL_ORD_PICK_LINE_ITEM_I3 FUL_ORD_PICK_ID ASC

FUL_ORD_PICK_LINE_ITEM_I4 FUL_ORD_LINE_ITEM_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

FUL_ORD_PICK_LINE_ITEM_FK1 ITEM Y Y ITEM_ID

FUL_ORD_PICK_LINE_ITEM_FK3 FUL_ORD Y Y ID

FUL_ORD_PICK_LINE_ITEM_FK2 FUL_ORD_PICK Y Y ID

FUL_ORD_PICK_LINE_ITEM_FK4 FUL_ORD_LINE_ITEM Y Y ID

Page: 84/ 501


Oracle Data Modeler |
Table Name FUL_ORD_RV_PICK
Functional Name

Abbreviation

Classification Type Name

Object Type Name

Stores reverse picks for fulfillment orders.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 STORE_ID F Y NUMERIC (10) LT

3 FUL_ORD_ID F Y NUMERIC (12) LT

4 STATUS Y NUMERIC (4) LT

5 CREATE_USER Y VARCHAR (128) LT

6 CREATE_DATE Y Date LT

Columns Comments
No Column Name Description Notes
Unique SIM identifier.
1 ID

The store doing the reverse pick.


2 STORE_ID

Unique SIM identifier of the fulfillment order for which the reverse pick is
3 FUL_ORD_ID created.

Page: 85/ 501


Oracle Data Modeler |
No Column Name Description Notes
The current status of the reverse pick: 0 - New, 1 - In Progress, 2 -
4 STATUS Completed, 3 - Canceled

The user that created this reverse pick.


5 CREATE_USER

The date this reverse pick was created.


6 CREATE_DATE

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

PK_FUL_ORD_RV_PICK PK ID ASC

FUL_ORD_RV_PICK_I1 FUL_ORD_ID ASC

FUL_ORD_RV_PICK_I2 STORE_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

FOK_STE_FK STORE Y Y ID

FOK_FFO_FK FUL_ORD Y Y ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

FUL_ORD_RV_PICK_LINE_ITEM_F1 FUL_ORD_RV_PICK_LINE_ITEM Y Y ID

Page: 86/ 501


Oracle Data Modeler |
Table Name FUL_ORD_RV_PICK_LINE_ITEM
Functional Name

Abbreviation FORPLI

Classification Type Name

Object Type Name

Holds line items for fulfillment order reverse picks.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 FUL_ORD_RV_PICK_ID F Y NUMERIC (12) LT

3 FUL_ORD_LINE_ITEM_ID F Y NUMERIC (12) LT

4 CASE_SIZE NUMERIC (10,2) LT

5 QUANTITY_SUGGESTED Y NUMERIC (12,4) LT

6 QUANTITY_RV_PICKED NUMERIC (12,4) LT

Columns Comments
No Column Name Description Notes
SIM Internal Identifier.
1 ID

The SIM identifier of the reverse pick this line item is on.
2 FUL_ORD_RV_PICK_ID

The SIM identifier of the fulfillment order line item this line item is being
3 FUL_ORD_LINE_ITEM_ID reverse picked for.

Page: 87/ 501


Oracle Data Modeler |
No Column Name Description Notes
The case size of this item reverse picked.
4 CASE_SIZE

The system suggested reverse pick quantity for this line item.
5 QUANTITY_SUGGESTED

The actual quantity of that was reverse picked.


6 QUANTITY_RV_PICKED

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

PK_FUL_ORD_RV_PICK_LINE_ITEM PK ID ASC

FUL_ORD_RV_PICK_LINE_ITEM_I1 FUL_ORD_RV_PICK_ID ASC

FUL_ORD_RV_PICK_LINE_ITEM_I2 FUL_ORD_LINE_ITEM_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

FUL_ORD_RV_PICK_LINE_ITEM_F1 FUL_ORD_RV_PICK Y Y ID

FUL_ORD_RV_PICK_LINE_ITEM_F2 FUL_ORD_LINE_ITEM Y Y ID

Page: 88/ 501


Oracle Data Modeler |
Table Name GROUP_SCHEDULE_EXTRACT
Functional Name

Abbreviation

Classification Type Name

Object Type Name

batch processes will populate this table with todays process to do, and will clear out at the end of the run.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 PRODUCT_GROUP_SCHEDULE_ID P F Y NUMERIC (8) LT

2 STORE_ID P F Y NUMERIC (10) LT

3 EXTRACTED_DATE P Y Date LT

4 PRODUCT_GROUP_TYPE NUMERIC (3) LT

Columns Comments
No Column Name Description Notes
the unique identifier of the product group schedule that needs to be
1 PRODUCT_GROUP_SCHEDULE_ID extracted.

the unique identifier of the store that this product group is related to.
2 STORE_ID

the date the product group was extracted.


3 EXTRACTED_DATE

Indicates the type of product group. Possible values are:


4 PRODUCT_GROUP_TYPE
1 - Unit,

Page: 89/ 501


Oracle Data Modeler |
No Column Name Description Notes
2 - Unit and Amount,

3 - Problem Line,

4 - Wastage,

5 - RMS Inventory Sync,

6 - Shelf Replenishment,

7 - Item Request,

8 - Auto Ticket Print.

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

GROUP_SCHEDULE_EXTRACT_PK PK PRODUCT_GROUP_SCHEDULE_ID ASC

STORE_ID ASC

EXTRACTED_DATE ASC

GROUP_SCHEDULE_EXTRACT_I1 STORE_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

GROUP_SCHEDULE_EXTRACT_FK STORE Y Y ID

GROUP_SCHEDULE_EXTRACT_FK1 PRODUCT_GROUP_SCHEDULE Y Y ID

Page: 90/ 501


Oracle Data Modeler |
Table Name INV_ADJUST
Functional Name

Abbreviation

Classification Type Name

Object Type Name

Holds the inventory adjusment records.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 STORE_ID F Y NUMERIC (10) LT

3 STATUS Y NUMERIC (2) LT

4 CREATE_DATE Y Date LT

5 CREATE_USER Y VARCHAR (128) LT

6 APPROVE_DATE Date LT

7 APPROVE_USER VARCHAR (128) LT

8 COMMENTS VARCHAR (2000) LT

9 INV_ADJUST_TEMPLATE_ID NUMERIC (12) LT

10 REFERENCE_ID NUMERIC (12) LT

11 TEMPLATE_MODIFIER NUMERIC (3) LT

Columns Comments
No Column Name Description Notes

Page: 91/ 501


Oracle Data Modeler |
No Column Name Description Notes
Adjustment identifier.
1 ID

Store identifier.
2 STORE_ID

Indicates the current status of the adjustment. Possible values:

3 STATUS 1- In Progress, 2- Completed, 3- Canceled

The date the adjustment was created.


4 CREATE_DATE

The user that created the adjustment.


5 CREATE_USER

The date the adjustment was approved.


6 APPROVE_DATE

The user that approved the adjustment.


7 APPROVE_USER

Comments associated to the adjustment.


8 COMMENTS

Template used to create the adjustment.


9 INV_ADJUST_TEMPLATE_ID

This is the identifier of the inventory adjustment this was copied from.
10 REFERENCE_ID

Multiplier used to originally generate the adjustment from a template


11 TEMPLATE_MODIFIER

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

INV_ADJUST_PK PK ID ASC

INV_ADJUST_I1 STORE_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

Page: 92/ 501


Oracle Data Modeler |
Name Refering To Mandatory Transferable In Arc Column Name

INV_ADJUST_FK1 STORE Y ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

INV_ADJUST_LINE_ITEM_ATT_FK1 INV_ADJUST_LINE_ITEM_ATT Y Y ID

INV_ADJUST_LINE_ITEM_FK2 INV_ADJUST_LINE_ITEM Y ID

Page: 93/ 501


Oracle Data Modeler |
Table Name INV_ADJUST_LINE_ITEM
Functional Name

Abbreviation

Classification Type Name

Object Type Name

The inventory adjustment line item.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 ITEM_ID F Y VARCHAR (25) LT

3 INV_ADJUST_ID F Y NUMERIC (12) LT

4 INV_ADJUST_REASON_ID F Y NUMERIC (12) LT

5 CASE_SIZE Y NUMERIC (10,2) LT

6 QUANTITY Y NUMERIC (20,4) LT

Columns Comments
No Column Name Description Notes
The unique id of the template line item.
1 ID

The item identifier.


2 ITEM_ID

The identifier of the adjustment transaction this item belongs to.


3 INV_ADJUST_ID

Page: 94/ 501


Oracle Data Modeler |
No Column Name Description Notes
The identifier of the associated inventory adjustment reason code.
4 INV_ADJUST_REASON_ID

A case size of the item.


5 CASE_SIZE

The quantity of the item.


6 QUANTITY

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

INV_ADJUST_LINE_ITEM_PK PK ID ASC

INV_ADJUST_LINE_ITEM_I1 INV_ADJUST_ID ASC

INV_ADJUST_LINE_ITEM_I2 ITEM_ID ASC

INV_ADJUST_LINE_ITEM_I3 INV_ADJUST_REASON_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

INV_ADJUST_LINE_ITEM_FK2 INV_ADJUST Y ID

INV_ADJUST_LINE_ITEM_FK3 INV_ADJUST_REASON Y ID

INV_ADJUST_LINE_ITEM_FK1 ITEM Y ITEM_ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

INV_ADJUST_LINE_ITEM_ATT_FK2 INV_ADJUST_LINE_ITEM_ATT Y Y ID

INV_ADJUST_LINE_ITEM_UIN_FK1 INV_ADJUST_LINE_ITEM_UIN Y ID

Page: 95/ 501


Oracle Data Modeler |
Table Name INV_ADJUST_LINE_ITEM_ATT
Functional Name

Abbreviation

Classification Type Name

Object Type Name

Holds extended attributes associated to line items of inventory adjustments.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 INV_ADJUST_ID F Y NUMERIC (12) LT

3 INV_ADJUST_LINE_ITEM_ID F Y NUMERIC (12) LT

4 BARCODE Y VARCHAR (128 ) LT

5 QUANTITY Y NUMERIC (12) LT

6 VALUE_CODE Y VARCHAR (4 ) LT

7 VALUE_DATE Date LT

8 VALUE_TEXT VARCHAR (128 ) LT

9 VALUE_LONG NUMERIC (20) LT

10 VALUE_DECIMAL NUMERIC (30,9) LT

Columns Comments
No Column Name Description Notes

1 ID Unique identifier.

Page: 96/ 501


Oracle Data Modeler |
No Column Name Description Notes

Inventory adjustment identifier.


2 INV_ADJUST_ID

Inventory adjustment line item identifier.


3 INV_ADJUST_LINE_ITEM_ID

Extended attribute barcode.


4 BARCODE

Extended attribute quantity.


5 QUANTITY

Extended attribute GS1 code.


6 VALUE_CODE

Extended attribute date value.


7 VALUE_DATE

Extended attribute text value.


8 VALUE_TEXT

Extended attribute long value.


9 VALUE_LONG

Extended attribute decimal value.


10 VALUE_DECIMAL

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

INV_ADJUST_LINE_ITEM_ATT_PK PK ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

INV_ADJUST_LINE_ITEM_ATT_FK2 INV_ADJUST_LINE_ITEM Y Y ID

INV_ADJUST_LINE_ITEM_ATT_FK1 INV_ADJUST Y Y ID

Page: 97/ 501


Oracle Data Modeler |
Table Name INV_ADJUST_LINE_ITEM_UIN
Functional Name

Abbreviation

Classification Type Name

Object Type Name

Holds the inventory adjustment uin.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 INV_ADJUST_LINE_ITEM_ID F Y NUMERIC (12) LT

3 ITEM_UIN_ID F Y NUMERIC (12) LT

4 INV_ADJUST_ID Y NUMERIC (12) LT

Columns Comments
No Column Name Description Notes
The unique id of the inventory adjustment uin.
1 ID

the identifier of the INV_ADJUST the record is associated to.


2 INV_ADJUST_LINE_ITEM_ID

The identifier of the item uin the record is associated to.


3 ITEM_UIN_ID

Inventory Adjustment Identifier


4 INV_ADJUST_ID

Indexes

Page: 98/ 501


Oracle Data Modeler |
Sort
Index Name State Functional Spatial Expression Column Name
Order

INV_ADJUST_LINE_ITEM_UIN_PK PK ID ASC

INV_ADJUST_LINE_ITEM_UIN_I1 ITEM_UIN_ID ASC

INV_ADJUST_LINE_ITEM_UIN_I2 INV_ADJUST_LINE_ITEM_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

INV_ADJUST_LINE_ITEM_UIN_FK1 INV_ADJUST_LINE_ITEM Y ID

INV_ADJUST_LINE_ITEM_UIN_FK2 ITEM_UIN Y ID

Page: 99/ 501


Oracle Data Modeler |
Table Name INV_ADJUST_REASON
Functional Name

Abbreviation

Classification Type Name

Object Type Name

defines the reason codes that are available for attaching to a stock inventory adjustment. each reason code contains a disposition.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 CODE Y NUMERIC (4) LT

3 DESCRIPTION VARCHAR (255) LT

4 DISPLAYABLE Y CHAR (1) LT

5 DISPOSITION Y NUMERIC (2) LT

6 SYSTEM_REQUIRED Y VARCHAR (1) LT N

7 FROM_NONSELLABLE_TYPE_ID NUMERIC (12) LT

8 TO_NONSELLABLE_TYPE_ID NUMERIC (12) LT

9 PUBLISH Y VARCHAR (1) LT Y

Columns Comments
No Column Name Description Notes
unique identifier of inventory adjustment reason. The first 100 IDs are
1 ID reserved for reasons required by the system.

Page: 100/
Oracle Data Modeler |
501
No Column Name Description Notes
contains a code to uniquely identify the reason for an inventory
2 CODE adjustment.

contains a description of the inventory adjustment reason code.


3 DESCRIPTION

indicates if this reason code can be displayed to the customer. a value


4 DISPLAYABLE of n indicates that the reason is used internally by sim processing.

the unique identifier of the disposition that is attached to the reason


code. this will determine the from and to inventory dispositions as
5 DISPOSITION defined on the rk_disposition table.

added as a part of inv. adj. reason maintenance screen. indicates


6 SYSTEM_REQUIRED whether reason is a system required reason.

Unavailable Sub-Bucket
7 FROM_NONSELLABLE_TYPE_ID

To Unavailable Sub-Bucket
8 TO_NONSELLABLE_TYPE_ID

Indicates whether or not adjustments of this reason are published to


9 PUBLISH external systems. Not used. Column reserved for future release.

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

INV_ADJUST_REASON_PK PK ID ASC

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

INV_ADJUST_LINE_ITEM_FK3 INV_ADJUST_LINE_ITEM Y ID

INV_ADJUST_TEMPLATE_ITEM_FK3 INV_ADJUST_TEMPLATE_ITEM Y ID

Page: 101/
Oracle Data Modeler |
501
Table Name INV_ADJUST_TEMPLATE
Functional Name

Abbreviation

Classification Type Name

Object Type Name

defines the inventory adjustment template.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 STORE_ID Y NUMERIC (10) LT

3 DESCRIPTION Y VARCHAR (250) LT

4 STATUS Y NUMERIC (2) LT

5 CREATE_DATE Y Date LT

6 CREATE_USER Y VARCHAR (128) LT

7 APPROVE_DATE Date LT

8 APPROVE_USER VARCHAR (128) LT

9 COMMENTS VARCHAR (2000) LT

Columns Comments
No Column Name Description Notes
Template identifier.
1 ID

Page: 102/
Oracle Data Modeler |
501
No Column Name Description Notes
Store identifier.
2 STORE_ID

Description of the template.


3 DESCRIPTION

Current status of the template: 1=In Progress, 2=Complete,


4 STATUS 3=Cancelled.

The date the template was created.


5 CREATE_DATE

The user that created the template.


6 CREATE_USER

The date the template was approved.


7 APPROVE_DATE

The user that approved the template.


8 APPROVE_USER

Comments associated with the template.


9 COMMENTS

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

INV_ADJUST_TEMPLATE_PK PK ID ASC

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

INV_ADJUST_TEMPLATE_ITEM_FK2 INV_ADJUST_TEMPLATE_ITEM Y ID

Page: 103/
Oracle Data Modeler |
501
Table Name INV_ADJUST_TEMPLATE_ITEM
Functional Name

Abbreviation

Classification Type Name

Object Type Name

Defines the inventory adjustment template line item.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 ITEM_ID F Y VARCHAR (25) LT

3 INV_ADJUST_TEMPLATE_ID F Y NUMERIC (12) LT

4 INV_ADJUST_REASON_ID F Y NUMERIC (12) LT

5 CASE_SIZE Y NUMERIC (10,2) LT

6 QUANTITY Y NUMERIC (20,4) LT

Columns Comments
No Column Name Description Notes
The unique id of the template line item.
1 ID

The item identifier.


2 ITEM_ID

The identifier of the template this item belongs to.


3 INV_ADJUST_TEMPLATE_ID

Page: 104/
Oracle Data Modeler |
501
No Column Name Description Notes
The identifier of the associated inventory adjustment reason code.
4 INV_ADJUST_REASON_ID

A case size of the item.


5 CASE_SIZE

The quantity of the item.


6 QUANTITY

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

INV_ADJUST_TEMPLATE_ITEM_PK PK ID ASC

INV_ADJUST_TEMPLATE_ITEM_I1 ITEM_ID ASC

INV_ADJUST_TEMPLATE_ITEM_I2 INV_ADJUST_REASON_ID ASC

INV_ADJUST_TEMPLATE_ITEM_I3 INV_ADJUST_TEMPLATE_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

INV_ADJUST_TEMPLATE_ITEM_FK1 ITEM Y ITEM_ID

INV_ADJUST_TEMPLATE_ITEM_FK3 INV_ADJUST_REASON Y ID

INV_ADJUST_TEMPLATE_ITEM_FK2 INV_ADJUST_TEMPLATE Y ID

Page: 105/
Oracle Data Modeler |
501
Table Name ITEM
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table contains one record for each item defined for the company. it contains the base information for an item that is consistent
Description across all locations.

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ITEM_ID P Y VARCHAR (25) LT

2 ITEM_TYPE Y NUMERIC (2) LT 0

3 DEPARTMENT_ID F NUMERIC (12) LT

4 CLASS_ID F NUMERIC (12) LT

5 SUBCLASS_ID F NUMERIC (12) LT

6 SHORT_DESCRIPTION VARCHAR (255) LT

7 LONG_DESCRIPTION VARCHAR (400) LT

8 DIFFERENTIATOR_1 VARCHAR (10) LT

9 DIFFERENTIATOR_2 VARCHAR (10) LT

10 DIFFERENTIATOR_3 VARCHAR (10) LT

11 DIFFERENTIATOR_4 VARCHAR (10) LT

12 STATUS VARCHAR (1) LT

13 ORDER_AS_TYPE VARCHAR (1) LT

Page: 106/
Oracle Data Modeler |
501
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

14 PARENT_ITEM_ID VARCHAR (25) LT

15 TRANSACTION_LEVEL NUMERIC LT

16 ITEM_LEVEL NUMERIC LT

17 SELLABLE Y VARCHAR (1) LT

18 ORDERABLE Y VARCHAR (1) LT

19 PACKAGE_UNIT_OF_MEASURE VARCHAR (4) LT

20 PACKAGE_SIZE NUMERIC (12,4) LT

21 UNIT_OF_MEASURE Y VARCHAR (4) LT

22 CASE_SIZE NUMERIC (12,4) LT

23 BARCODE_FORMAT VARCHAR (4) LT

24 BARCODE_PREFIX NUMERIC (9) LT

25 TICKET_TYPE_CODE VARCHAR (6) LT

26 EACH_TO_UOM_FACTOR NUMERIC (20,10) LT

27 WASTE_TYPE VARCHAR (6) LT

28 WASTE_PERCENT NUMERIC (12,4) LT

29 WASTE_PERCENT_DEFAULT NUMERIC (12,4) LT

30 ESTIMATE_SOH_FOR_PACK Y CHAR (1) LT N

31 RETAIL_ZONE_ID VARCHAR (128) LT

32 IS_PRIMARY CHAR (1) LT

33 BRAND VARCHAR (30) LT

34 MANU_SUGGESTED_RETAIL_PRICE NUMERIC (12,4) LT

Columns Comments
No Column Name Description Notes

Page: 107/
Oracle Data Modeler |
501
No Column Name Description Notes
the retailers sku or unique item identifier for items sold or returned. this
1 ITEM_ID field is required by sim.

Indicates the type of item. Possible values are:

0 - Item,

5 - Consignment,

10- Concession,

12 - Non Inventory,
2 ITEM_TYPE
15 - Simple Pack,

20 - Complex Pack,

25 - Simple Breakable Pack,

30 - Complex Breakable Pack

hierarchy department id
3 DEPARTMENT_ID

hierarchy class id
4 CLASS_ID

hierarchy subclass id
5 SUBCLASS_ID

the textural description of the item and its characteristics.


6 SHORT_DESCRIPTION

long description of the item.


7 LONG_DESCRIPTION

the unique identifier that differentiates the current item from its item
parent. for an item that is a parent, this field may be either a group (i.e.
mens pant sizes) or a value (6 oz). for an item that is not a parent, this
8 DIFFERENTIATOR_1 field may contain a value (34x34, red, etc.) valid values are found on
diff_id table.

this field can be used the same way as diff_1.


9 DIFFERENTIATOR_2

Page: 108/
Oracle Data Modeler |
501
No Column Name Description Notes
this field can be used the same way as diff_1.
10 DIFFERENTIATOR_3

this field can be used the same way as diff_1.


11 DIFFERENTIATOR_4

the current status of the item. A - Active, C - Discountinued, I - Inactive,

D - Deleted,

12 STATUS Q - AutoStockable,

N - Non-ranged

indicates if pack item is receivable at the component level or at the pack


13 ORDER_AS_TYPE level (for a buyer pack only).

the unique identifier of the item/group at the level above the item.
14 PARENT_ITEM_ID

number indicating which of the three levels transactions occur for the
items group. the transaction level is the level at which the items
inventory is tracked in the system. the transaction level item will be
counted, transferred, shipped, etc. the transaction level may be at the
15 TRANSACTION_LEVEL current item or up to 2 levels above or below the current item. only one
level of the hierarchy of an item family may contain transaction level
items. this field is required by sim.

number indicating which of the three levels the item resides. the item
level determines if the item stands alone or if it is part of a family of
related items. the item level also determines how the item may be used
throughout the system. the item where the item_level is the same as
16 ITEM_LEVEL the trans_level is the item id where sim assumes inventory information is
recorded for in the STORE_ITEM_STOCK table. this field is required by
sim.

indicates if this item may be sold as a unit. valid values are: Y and N.
17 SELLABLE this field is required by sim when using pack items.

indicates if this item may be order from a supplier. valid values are: Y
18 ORDERABLE
and N. this field is required by sim.

Page: 109/
Oracle Data Modeler |
501
No Column Name Description Notes

holds the unit of measure associated with the package size.


19 PACKAGE_UNIT_OF_MEASURE

holds the size of the product printed on a label.


20 PACKAGE_SIZE

unit of measure which the stock for this item is tracked at the coporate
21 UNIT_OF_MEASURE level.

default number of items that are contained in a case when shipped from
22 CASE_SIZE or to the store.

barcode format
23 BARCODE_FORMAT

barcode prefix
24 BARCODE_PREFIX

suggested ticket type code for this item. value is obtained from rms.
25 TICKET_TYPE_CODE

The multiplication factor to convert 1 EA to the equivalent standard unit


26 EACH_TO_UOM_FACTOR of measure.

This column hods the waste type associated with a given item.

SL - Sales wastage.
27 WASTE_TYPE
SP - Spoilage wastage

This column hods the waste percentage associated with a given item.
28 WASTE_PERCENT

This column hods the default waste percentage associated with a given
29 WASTE_PERCENT_DEFAULT item.

indicates if the inventory to be estimated for the pack components


30 ESTIMATE_SOH_FOR_PACK

Page: 110/
Oracle Data Modeler |
501
No Column Name Description Notes
the unique identifier of the retail pricing strategy associated with this
31 RETAIL_ZONE_ID item.

indicates if the sub-transaction level item is designated as the primary


sub-transaction level item. for transaction level items and above the
32 IS_PRIMARY value in this field will be n. valid values are: y and n. this field is required
by sim.

Brand name associated with the item


33 BRAND

Manufacturer suggested retail price


34 MANU_SUGGESTED_RETAIL_PRICE

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

ITEM_PK PK ITEM_ID ASC

ITEM_I1 ITEM_ID ASC

TRANSACTION_LEVEL ASC

ITEM_I2 PARENT_ITEM_ID ASC

ITEM_I3 ITEM_ID ASC

ITEM_TYPE ASC

SELLABLE ASC

ITEM_LEVEL ASC

TRANSACTION_LEVEL ASC

ITEM_I4 DEPARTMENT_ID ASC

CLASS_ID ASC

SUBCLASS_ID ASC

Foreign Keys (referring to)

Page: 111/
Oracle Data Modeler |
501
Name Refering To Mandatory Transferable In Arc Column Name

ITEM_FK ITEM_HIERARCHY Y DEPARTMENT_ID

CLASS_ID

SUBCLASS_ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

DSD_ADJUSTMENT_FK2 DSD_ADJUSTMENT Y Y ITEM_ID

FUL_ORD_LINE_ITEM_FK2 FUL_ORD_LINE_ITEM Y Y ITEM_ID

FUL_ORD_PICK_LINE_ITEM_FK1 FUL_ORD_PICK_LINE_ITEM Y Y ITEM_ID

INV_ADJUST_LINE_ITEM_FK1 INV_ADJUST_LINE_ITEM Y ITEM_ID

INV_ADJUST_TEMPLATE_ITEM_FK1 INV_ADJUST_TEMPLATE_ITEM Y ITEM_ID

ITEM_BASKET_LINE_ITEM_FK ITEM_BASKET_LINE_ITEM Y ITEM_ID

ITEM_COMPONENT_FK ITEM_COMPONENT Y Y ITEM_ID

ITEM_IMAGE_FK ITEM_IMAGE Y ITEM_ID

ITEM_PRICE_FK ITEM_PRICE Y Y ITEM_ID

ITEM_QR_CODE_FK ITEM_QR_CODE Y Y ITEM_ID

ITEM_REQUEST_LINE_ITEM_FK ITEM_REQUEST_LINE_ITEM Y ITEM_ID

ITEM_UDA_FK1 ITEM_UDA Y ITEM_ID

ITEM_UIN_FK ITEM_UIN Y Y ITEM_ID

PARTNER_ITEM_FK PARTNER_ITEM Y Y ITEM_ID

PRODUCT_GROUP_ITEM_FK PRODUCT_GROUP_ITEM Y Y ITEM_ID

RELATED_ITEM_FK RELATED_ITEM Y Y ITEM_ID

ITEM_ID

RELATED_ITEM_TYPE_FK RELATED_ITEM_TYPE Y Y ITEM_ID

RTV_LINE_ITEM_FK2 RTV_LINE_ITEM Y Y ITEM_ID

Page: 112/
Oracle Data Modeler |
501
Name Referred From Mandatory Transferable In Arc Column Name

SHELF_ADJUST_LINE_ITEM_FK1 SHELF_ADJUST_LINE_ITEM Y Y ITEM_ID

SHELF_REPLENISHMENT_LINE_ITEM SHELF_REPLENISH_LINE_ITEM Y Y ITEM_ID

STOCK_COUNT_LINE_ITEM_FK STOCK_COUNT_LINE_ITEM Y Y ITEM_ID

STORE_ITEM_FK1 STORE_ITEM Y Y ITEM_ID

STORE_ITEM_STOCK_FK STORE_ITEM_STOCK Y Y ITEM_ID

STORE_SEQUENCE_ITEM_FK STORE_SEQUENCE_ITEM Y ITEM_ID

STORE_UIN_ADMIN_ITEM_FK2 STORE_UIN_ADMIN_ITEM Y ITEM_ID

SUPPLIER_ITEM_COUNTRY_FK SUPPLIER_ITEM_COUNTRY Y Y ITEM_ID

SUPPLIER_ITEM_FK SUPPLIER_ITEM Y Y ITEM_ID

SUPPLIER_ITEM_MANUFACTURE_FK SUPPLIER_ITEM_MANUFACTURE Y Y ITEM_ID

TSF_DELV_LINE_ITEM_FK4 TSF_DELV_LINE_ITEM Y Y ITEM_ID

TSF_LINE_ITEM_FK2 TSF_LINE_ITEM Y Y ITEM_ID

TSF_SHIP_LINE_ITEM_FK5 TSF_SHIP_LINE_ITEM Y Y ITEM_ID

WAREHOUSE_ITEM_FK1 WAREHOUSE_ITEM Y Y ITEM_ID

Page: 113/
Oracle Data Modeler |
501
Table Name ITEM_BASKET
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table is used to save item basket attributes like user_id, create_date, update_date, store_id and customer reference.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 EXTERNAL_ID Y VARCHAR (128) LT

3 CREATE_DATE Y Date LT

4 UPDATE_DATE Date LT

5 STATUS Y NUMERIC (4) LT

6 STORE_ID F Y NUMERIC (10) LT

7 USER_ID Y VARCHAR (128) LT

8 ITEM_BASKET_TYPE_ID F Y NUMERIC (2) LT

Columns Comments
No Column Name Description Notes
this column is the primary key for item basket data.
1 ID

this column contains the customer reference.


2 EXTERNAL_ID

Page: 114/
Oracle Data Modeler |
501
No Column Name Description Notes
time stamp when this item basket is created.
3 CREATE_DATE

time stamp when this item basket was last updated.


4 UPDATE_DATE

Item basket status.

0 - Active,

5 STATUS 1 - Delete,

2 - Locked

store id of the store to which this item basket belongs.


6 STORE_ID

user id of the user who created this item basket.


7 USER_ID

The item basket type id defined in ITEM_BASKET_TYPE table


8 ITEM_BASKET_TYPE_ID

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

ITEM_BASKET_PK PK ID ASC

ITEM_BASKET_UK UK EXTERNAL_ID ASC

STORE_ID ASC

ITEM_BASKET_TYPE_ID ASC

ITEM_BASKET_I1 USER_ID ASC

ITEM_BASKET_I2 ITEM_BASKET_TYPE_ID ASC

ITEM_BASKET_I3 STORE_ID ASC

Foreign Keys (referring to)

Page: 115/
Oracle Data Modeler |
501
Name Refering To Mandatory Transferable In Arc Column Name

ITEM_BASKET_FK STORE Y ID

ITEM_BASKET_FK1 ITEM_BASKET_TYPE Y ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

ITEM_BASKET_LINE_ITEM_FK1 ITEM_BASKET_LINE_ITEM Y ID

Page: 116/
Oracle Data Modeler |
501
Table Name ITEM_BASKET_LINE_ITEM
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table contains the details of the items in the item basket.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 ITEM_BASKET_ID F NUMERIC (12) LT

3 ITEM_ID F Y VARCHAR (25) LT

4 QUANTITY Y NUMERIC (12,4) LT

5 CREATE_DATE Y Date LT

6 UPDATE_DATE Y Date LT

7 CASE_SIZE NUMERIC (12,4) LT

8 UIN VARCHAR (128) LT

9 PREFERRED_UOM VARCHAR (4 ) LT

Columns Comments
No Column Name Description Notes
this column value is generated from the sequence.
1 ID

Page: 117/
Oracle Data Modeler |
501
No Column Name Description Notes
foreign key reference to item_basket_table.
2 ITEM_BASKET_ID

this column contains the item id.


3 ITEM_ID

this column contains the quantity of this item in this item basket.
4 QUANTITY

item basket line item create date


5 CREATE_DATE

item basket line item update date


6 UPDATE_DATE

pack size of the item.


7 CASE_SIZE

uin of this item.


8 UIN

Preferred unit of measure of this line item


9 PREFERRED_UOM

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

ITEM_BASKET_LINE_ITEM_PK PK ID ASC

ITEM_BASKET_LINE_ITEM_UK UK ITEM_BASKET_ID ASC

ITEM_ID ASC

ITEM_BASKET_LINE_ITEM_I1 ITEM_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

ITEM_BASKET_LINE_ITEM_FK ITEM Y ITEM_ID

ITEM_BASKET_LINE_ITEM_FK1 ITEM_BASKET Y ID

Page: 118/
Oracle Data Modeler |
501
Table Name ITEM_BASKET_TYPE
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this describes the type of item basket.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (2) LT

2 DESCRIPTION Y VARCHAR (40) LT

3 CREATE_DATE Y Date LT

4 UPDATE_DATE Y Date LT

Columns Comments
No Column Name Description Notes
this is primary key
1 ID

this describes the item basket type.


2 DESCRIPTION

create time stamp for this type.


3 CREATE_DATE

update time stamp for this type.


4 UPDATE_DATE

Indexes

Page: 119/
Oracle Data Modeler |
501
Sort
Index Name State Functional Spatial Expression Column Name
Order

ITEM_BASKET_TYPE_PK PK ID ASC

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

ITEM_BASKET_FK1 ITEM_BASKET Y ID

Page: 120/
Oracle Data Modeler |
501
Table Name ITEM_COMPONENT
Functional Name

Abbreviation

Classification Type Name

Object Type Name

defines all of the items contained within a simple or complex pack item. for a simple pack there will be only one record for the pack
Description item listing its member item. for a complex pack more than one record can exist.

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ITEM_ID P Y VARCHAR (25) LT

2 COMPONENT_ITEM_ID P F Y VARCHAR (25) LT

3 QUANTITY Y NUMERIC (12,4) LT

Columns Comments
No Column Name Description Notes
the unique identifier of the item that is defined as a collection or pack.
1 ITEM_ID

the unique identifier of the item that is a member of the collection or


2 COMPONENT_ITEM_ID pack.

the number of individual constituent items within the collection or pack.


3 QUANTITY

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

Page: 121/
Oracle Data Modeler |
501
Sort
Index Name State Functional Spatial Expression Column Name
Order

ITEM_COMPONENT_PK PK ITEM_ID ASC

COMPONENT_ITEM_ID ASC

ITEM_COMPONENT_I1 COMPONENT_ITEM_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

ITEM_COMPONENT_FK ITEM Y Y ITEM_ID

Page: 122/
Oracle Data Modeler |
501
Table Name ITEM_HIERARCHY
Functional Name

Abbreviation

Classification Type Name

Object Type Name

merchandise hierarchy mastar table


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 DEPARTMENT_ID NUMERIC (12) LT

3 DEPARTMENT_NAME VARCHAR (360) LT

4 CLASS_ID NUMERIC (12) LT

5 CLASS_NAME VARCHAR (360) LT

6 SUBCLASS_ID NUMERIC (12) LT

7 SUBCLASS_NAME VARCHAR (360) LT

8 STATUS Y VARCHAR (1) LT

9 PURCHASE_TYPE NUMERIC (1) LT

Columns Comments
No Column Name Description Notes
hierarchy id
1 ID

Page: 123/
Oracle Data Modeler |
501
No Column Name Description Notes
hierarchy department id
2 DEPARTMENT_ID

hierarchy department name


3 DEPARTMENT_NAME

hierarchy class id
4 CLASS_ID

hierarchy class name


5 CLASS_NAME

hierarchy subclass id
6 SUBCLASS_ID

hierarchy subclass name


7 SUBCLASS_NAME

item hierarchy status; value of A indicates active; value of D indicates to


8 STATUS be deleted

Contains a code which indicates whether items in this department are


normal merchandise, consignment stock or concession items. Valid
9 PURCHASE_TYPE values are: 0 -Normal Merchandise, 1 - Consignment Stock,
2-Concession Items

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

ITEM_HIERARCHY_PK PK ID ASC

ITEM_HIERARCHY_UK UK DEPARTMENT_ID ASC

CLASS_ID ASC

SUBCLASS_ID ASC

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

ITEM_FK ITEM Y DEPARTMENT_ID

Page: 124/
Oracle Data Modeler |
501
Name Referred From Mandatory Transferable In Arc Column Name

CLASS_ID

SUBCLASS_ID

ITEM_HIERARCHY_ATTRIB_FK2 ITEM_HIERARCHY_ATTRIB Y Y ID

Page: 125/
Oracle Data Modeler |
501
Table Name ITEM_HIERARCHY_ATTRIB
Functional Name

Abbreviation

Classification Type Name

Object Type Name

Holds extended attributes assigned to item hierarchies at a store.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 ITEM_HIERARCHY_ID F Y NUMERIC (12) LT

3 STORE_ID F Y NUMERIC (10) LT

4 BARCODE_ATTRIBUTE_CODE F Y VARCHAR (4 ) LT

5 DISPLAY_ORDER Y NUMERIC (3) LT 999

Columns Comments
No Column Name Description Notes
Unique identifier.
1 ID

Item hierarchy identifier.


2 ITEM_HIERARCHY_ID

Store identifier.
3 STORE_ID

Barcode attribute GS1 code.


4 BARCODE_ATTRIBUTE_CODE

Page: 126/
Oracle Data Modeler |
501
No Column Name Description Notes
Attribute display order.
5 DISPLAY_ORDER

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

ITEM_HIERARCHY_ATTRIB_PK PK ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

ITEM_HIERARCHY_ATTRIB_FK1 BARCODE_ATTRIBUTE Y Y CODE

STORE_ID

ITEM_HIERARCHY_ATTRIB_FK3 STORE Y Y ID

ITEM_HIERARCHY_ATTRIB_FK2 ITEM_HIERARCHY Y Y ID

Page: 127/
Oracle Data Modeler |
501
Table Name ITEM_IMAGE
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table holds the item image information.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 ITEM_ID F Y VARCHAR (25) LT

3 DISPLAY_SEQUENCE Y NUMERIC (2) LT

4 IMAGE_URL Y VARCHAR (1000) LT

5 IMAGE_NAME Y VARCHAR (120) LT

6 ITEM_IMAGE_SIZE_ID F NUMERIC (15) LT

Columns Comments
No Column Name Description Notes
the unique row identifier
1 ID

the item id from item table


2 ITEM_ID

the sequence the pictures should display in 1 -> 99


3 DISPLAY_SEQUENCE

Page: 128/
Oracle Data Modeler |
501
No Column Name Description Notes
the url to the picture location
4 IMAGE_URL

the name of the image


5 IMAGE_NAME

Image image size id


6 ITEM_IMAGE_SIZE_ID

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

ITEM_IMAGE_PK PK ID ASC

ITEM_IMAGE_I1 ITEM_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

ITEM_IMAGE_FK ITEM Y ITEM_ID

ITEM_IMAGE_FK1 ITEM_IMAGE_SIZE Y Y ID

Page: 129/
Oracle Data Modeler |
501
Table Name ITEM_IMAGE_SIZE
Functional Name

Abbreviation

Classification Type Name

Object Type Name

Item image size definition


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (15) LT

2 CODE Y VARCHAR (4 ) LT

3 DESCRIPTION VARCHAR (128 ) LT

Columns Comments
No Column Name Description Notes
Unique id
1 ID

Image size code


2 CODE

Image size description


3 DESCRIPTION

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

ITEM_IMAGE_SIZE_PK PK ID ASC

Page: 130/
Oracle Data Modeler |
501
Sort
Index Name State Functional Spatial Expression Column Name
Order

ITEM_IMAGE_SIZE_UK1 UK CODE ASC

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

ITEM_IMAGE_FK1 ITEM_IMAGE Y Y ID

Page: 131/
Oracle Data Modeler |
501
Table Name ITEM_PRICE
Functional Name

Abbreviation

Classification Type Name

Object Type Name

the table holds one row for each price change. these can either be created by sim, if the store is allowed to control the pricing or
Description they are loaded in from an external system (i.e. rpm).

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 STORE_ID F Y NUMERIC (10) LT

3 ITEM_ID F Y VARCHAR (25) LT

4 EFFECTIVE_DATE Y Date LT

5 END_DATE Date LT

6 PRICE_TYPE Y NUMERIC (3) LT

7 STORE_REQUESTED Y NUMERIC (3) LT

8 STATUS Y NUMERIC (2) LT

9 PROMOTION_ID NUMERIC (10) LT

10 PROMOTION_COMP_ID NUMERIC (10) LT

11 MULTI_UNITS NUMERIC (12,4) LT

12 MULTI_UNIT_RETAIL_CURRENCY VARCHAR (3) LT

13 MULTI_UNIT_RETAIL NUMERIC (12,4) LT

Page: 132/
Oracle Data Modeler |
501
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

14 MULTI_UNIT_UOM VARCHAR (4) LT

15 MULTI_UNIT_CHANGE Y NUMERIC (1) LT 0

16 SELLING_UNIT_CHANGE Y NUMERIC (1) LT 0

17 PROMOTION_NAME VARCHAR (160) LT

18 PROMOTION_DESCRIPTION VARCHAR (640) LT

19 PROMOTION_COMP_NAME VARCHAR (160) LT

20 RESET_CLEARANCE_ID NUMERIC (15) LT

21 PROMO_COMP_TYPE NUMERIC (2) LT

22 UPDATE_DATE Y Date LT

23 REGULAR_PRICE_CHANGE_ID NUMERIC (15) LT

24 CLEARANCE_ID NUMERIC (15) LT

25 PROMO_COMP_DTL_ID NUMERIC (15) LT

26 PROMO_DURATION_TYPE NUMERIC (2) LT

27 PRICE_VALUE Y NUMERIC (12,4) LT

28 PRICE_CURRENCY VARCHAR (3) LT

29 PRICE_UNIT_OF_MEASURE VARCHAR (4) LT

Columns Comments
No Column Name Description Notes
the unique identifier of the item price.
1 ID

the unique identifier of the store where the price change is occurring.
2 STORE_ID

the unique identifier of the item that is having the price changed.
3 ITEM_ID

4 EFFECTIVE_DATE the date the new price should take effect.

Page: 133/
Oracle Data Modeler |
501
No Column Name Description Notes

the date the price should end. this will be null for permanent price
5 END_DATE changes.

The item price type. Valid values: 200- Clearance, 201- Promotional,
6 PRICE_TYPE 202-Permanent

Indicate if the item price is originated from store requested price. Valid
7 STORE_REQUESTED values are: 0 - non-store requested, 1 - store requested price

the current status of the price changes. The possible values are:

8 STATUS 0 - new, 1 - pending 2 - approved, 3 - completed, 4 - rejected, 5 - ticket


list, 7 - extract failed, 9 - deleted, 99 - default

the unique identifier of the related promotion.


9 PROMOTION_ID

the unique identifier of the promotion component.


10 PROMOTION_COMP_ID

this field contains the multi-units for the price change.


11 MULTI_UNITS

this field holds the multi-unit retail in the multi-selling unit of measure for
12 MULTI_UNIT_RETAIL_CURRENCY the price change.

this field holds the selling unit of measure for an items multi-unit retail.
14 MULTI_UNIT_UOM

indicates if the multi-unit pricing has changed. valid values: 0 - no 1 -


15 MULTI_UNIT_CHANGE yes

did selling unit retail change with this price event (0 = no change, 1 =
16 SELLING_UNIT_CHANGE changed)

promotion header name


17 PROMOTION_NAME

Page: 134/
Oracle Data Modeler |
501
No Column Name Description Notes
promotion header description
18 PROMOTION_DESCRIPTION

promotion component name


19 PROMOTION_COMP_NAME

id of clearance reset
20 RESET_CLEARANCE_ID

Promotion component type. Valid values are :

0 - Complex promotion,

1 - Simple Promoton,

21 PROMO_COMP_TYPE 2 - Threshold Promotion,

3 - Credit (Finance) Promotion,

4 - transaction promotion.

Item price update date.


22 UPDATE_DATE

regular price change identifer from pricing engine


23 REGULAR_PRICE_CHANGE_ID

Clearance price identifier from pricing engine


24 CLEARANCE_ID

Promotion component detail id from pricing engine


25 PROMO_COMP_DTL_ID

the promotion duration time. 1 - all day promotion, 2 - partial day


26 PROMO_DURATION_TYPE promotion, 3 - multiple day promotion.

The selling retail price value with price type of 1 (permanent) ; or the
promotion retail price value with price type of 2(promotion); or the
27 PRICE_VALUE clearance retail price with price type of 3 (clearance).

The Price currency.


28 PRICE_CURRENCY

29 PRICE_UNIT_OF_MEASURE The price unit of measure.

Page: 135/
Oracle Data Modeler |
501
No Column Name Description Notes

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

ITEM_PRICE_PK PK ID ASC

ITEM_PRICE_I1 EFFECTIVE_DATE ASC

STATUS ASC

STORE_ID ASC

ITEM_PRICE_I2 STORE_ID ASC

ITEM_ID ASC

PRICE_TYPE ASC

EFFECTIVE_DATE ASC

ITEM_PRICE_I3 EFFECTIVE_DATE ASC

END_DATE ASC

STATUS ASC

PRICE_TYPE ASC

STORE_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

ITEM_PRICE_FK ITEM Y Y ITEM_ID

ITEM_PRICE_FK3 STORE_ITEM Y Y ITEM_ID

STORE_ID

ITEM_PRICE_FK1 STORE Y Y ID

Page: 136/
Oracle Data Modeler |
501
Table Name ITEM_PRICE_HISTORY
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table contains historical archive of the retail-selling unit price at which a given item is being sold.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ITEM_PRICE_ID NUMERIC (12) LT

2 STORE_ID Y NUMERIC (10) LT

3 ITEM_ID Y VARCHAR (25) LT

4 EFFECTIVE_DATE Date LT

5 END_DATE Date LT

6 PRICE_TYPE NUMERIC (3) LT

7 PROMO_COMP_TYPE NUMERIC (12) LT

8 MULTI_UNITS NUMERIC (12,4) LT

9 MULTI_UNIT_RETAIL_CURRENCY VARCHAR (3) LT

10 MULTI_UNIT_RETAIL NUMERIC (12,4) LT

11 MULTI_UNIT_UOM VARCHAR (4) LT

12 MULTI_UNIT_CHANGE NUMERIC (1) LT

13 SELLING_UNIT_CHANGE NUMERIC (1) LT

Page: 137/
Oracle Data Modeler |
501
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

14 PROMOTION_NAME VARCHAR (160) LT

15 PROMOTION_DESCRIPTION VARCHAR (640) LT

16 PROMOTION_COMP_NAME VARCHAR (160) LT

17 RESET_CLEARANCE_ID NUMERIC (15) LT

18 STORE_REQUESTED NUMERIC (3) LT

19 UPDATE_DATE Date LT

20 PRICE_VALUE NUMERIC (12,4) LT

21 PRICE_CURRENCY VARCHAR (3) LT

22 PRICE_UNIT_OF_MEASURE VARCHAR (4) LT

23 PROMO_DURATION_TYPE NUMERIC (2) LT

24 REGULAR_PRICE_CHANGE_ID NUMERIC (15) LT

25 PROMOTION_ID NUMERIC (10) LT

26 PROMOTION_COMP_ID NUMERIC (10) LT

27 PROMO_COMP_DTL_ID NUMERIC (10) LT

28 CLEARANCE_ID NUMERIC (15) LT

Columns Comments
No Column Name Description Notes
the item price id.
1 ITEM_PRICE_ID

the unique identifier of the store that the item is being sold at.
2 STORE_ID

the unique identifier of the item. this should be the item number at the
3 ITEM_ID level that the item is sold and inventory tracked at.

the date on which a specific price change became effective.


4 EFFECTIVE_DATE

Page: 138/
Oracle Data Modeler |
501
No Column Name Description Notes
the date and time when an item price change no longer applied.
5 END_DATE

The item price type. valid values: 1-regular price change, 2-promotion,
6 PRICE_TYPE 3-clearance, 4-clearance reset

Promotion component type. 0 - Complex promotion, 1 - Simple


7 PROMO_COMP_TYPE Promoton, 2 - Threshold Promotion, 6 - Credit Promotion.

this field contains the multi-units for the item/location (zone)


8 MULTI_UNITS combination for this price history record.

this field holds the multi-unit retail currency


9 MULTI_UNIT_RETAIL_CURRENCY

this field holds the multi-unit retail price


10 MULTI_UNIT_RETAIL

this field holds the selling unit of measure for an items multi-unit retail.
11 MULTI_UNIT_UOM

indicates whether the retail for multi units has been changed. valid
values: 0 - no change for multi unit price change 1 - multi unit retail is
12 MULTI_UNIT_CHANGE changed.

did selling unit retail change with this price event (0 = no change, 1 =
13 SELLING_UNIT_CHANGE changed)

promotion header name


14 PROMOTION_NAME

promotion header description


15 PROMOTION_DESCRIPTION

promotion component name


16 PROMOTION_COMP_NAME

id of clearance reset
17 RESET_CLEARANCE_ID

Indicate if the item price is originated from store requested price. Valid
18 STORE_REQUESTED
values are: 0 - non-store requested, 1 - store requested price

Page: 139/
Oracle Data Modeler |
501
No Column Name Description Notes

Item price update date.


19 UPDATE_DATE

The selling retail price value with price type of 1 (permanent) ; or the
promotion retail price value for price type= 2(promotion); or the
20 PRICE_VALUE clearance retail price for price type =3, clearance reset price for price
type =4

The Price currency.


21 PRICE_CURRENCY

The price unit of measure


22 PRICE_UNIT_OF_MEASURE

The promotion duration time. 1 - all day promotion, 2 - partial day


23 PROMO_DURATION_TYPE promotion, 3 - multiple day promotion.

regular price change identifer from pricing engine


24 REGULAR_PRICE_CHANGE_ID

the unique identifier of the related promotion


25 PROMOTION_ID

the unique identifier of the promotion component


26 PROMOTION_COMP_ID

Promotion component detail id from pricing engine


27 PROMO_COMP_DTL_ID

Clearance price identifier from pricing engine


28 CLEARANCE_ID

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

ITEM_PRICE_HISTORY_I1 ITEM_ID ASC

STORE_ID ASC

EFFECTIVE_DATE ASC

Page: 140/
Oracle Data Modeler |
501
Table Name ITEM_QR_CODE
Functional Name

Abbreviation

Classification Type Name

Object Type Name

This table contains the item QR code image


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 ITEM_ID F Y VARCHAR (25) LT

3 STORE_ID Y NUMERIC (10) LT

4 IMAGE_URL Y VARCHAR (1000) LT

5 IMAGE_NAME Y VARCHAR (120) LT

6 START_DATE Date LT

7 END_DATE Date LT

Columns Comments
No Column Name Description Notes
The unique identifier of the Item Image.
1 ID

Item Identifier
2 ITEM_ID

3 STORE_ID Store Identifier

Page: 141/
Oracle Data Modeler |
501
No Column Name Description Notes

URL to the image location


4 IMAGE_URL

Name of image
5 IMAGE_NAME

Start date of item QR code image.


6 START_DATE

End date of item QR code image.


7 END_DATE

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

ITEM_QR_CODE_PK PK ID ASC

ITEM_QR_CODE_I1 ITEM_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

ITEM_QR_CODE_FK ITEM Y Y ITEM_ID

Page: 142/
Oracle Data Modeler |
501
Table Name ITEM_REQUEST
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table contains one row for each item request in the system.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 STORE_ID F Y NUMERIC (10) LT

3 COMMENTS VARCHAR (2000) LT

4 DEPARTMENT_ID VARCHAR (128) LT

5 STATUS NUMERIC (2) LT

6 CREATE_USER VARCHAR (128) LT

7 REQUESTED_DELIVERY_DATE Date LT

8 EXPIRATION_DATE Date LT

9 CREATE_DATE_TIME Y Date LT

10 PROCESS_DATE Date LT

11 SCHEDULE_DESCRIPTION VARCHAR (250) LT

12 DELIVERY_SLOT_ID F VARCHAR (15) LT

13 SCHEDULE_ID NUMERIC (8) LT

Page: 143/
Oracle Data Modeler |
501
Columns Comments
No Column Name Description Notes
the unique identifier of item request. this is generated by the system.
1 ID

the unique identifier of the store that is requesting the items.


2 STORE_ID

any comments as defined by the user through the ui.


3 COMMENTS

the unique identifier of the department that the items on the request
belong to. if the items on the request belong to more than 1 department
4 DEPARTMENT_ID this will only hold 1 value. in the display the user will see this value
followed by a +.

the status of the item request. 1 - pending 2 - completed 4 - cancelled


5 STATUS

The create user name.


6 CREATE_USER

the date the user would like the item delivered to the store by.
7 REQUESTED_DELIVERY_DATE

the date the item request expires. this cannot be specified in the item
request and is only populated through the batch process when a days
8 EXPIRATION_DATE before expiration value is specified in the product group.

the date and time stamp of when the item request was created.
9 CREATE_DATE_TIME

the date that the item request is requested or cancelled.


10 PROCESS_DATE

for item lists created via a product group, this will hold the description
11 SCHEDULE_DESCRIPTION that was assigned to the product group when it was scheduled.

delivery slot id
12 DELIVERY_SLOT_ID

product group schedule id


13 SCHEDULE_ID

Page: 144/
Oracle Data Modeler |
501
Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

ITEM_REQUEST_PK PK ID ASC

ITEM_REQUEST_I1 STORE_ID ASC

ITEM_REQUEST_I2 DELIVERY_SLOT_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

ITEM_REQUEST_FK1 STORE Y ID

ITEM_REQUEST_FK DELIVERY_SLOT Y ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

ITEM_REQUEST_LINE_ITEM_FK2 ITEM_REQUEST_LINE_ITEM Y ID

Page: 145/
Oracle Data Modeler |
501
Table Name ITEM_REQUEST_LINE_ITEM
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table holds the item that are being requested and the quantities being requested.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 ITEM_REQUEST_ID F Y NUMERIC (12) LT

3 ITEM_ID F Y VARCHAR (25) LT

4 QUANTITY NUMERIC (20,4) LT

5 CASE_SIZE NUMERIC (10,2) LT

6 DELIVERY_SLOT_ID F VARCHAR (15) LT

Columns Comments
No Column Name Description Notes
the unique identifier of the item request.
2 ITEM_REQUEST_ID

the unique identifier of the item that is being requested.


3 ITEM_ID

the quantity of this item that is being requested in units.


4 QUANTITY

Page: 146/
Oracle Data Modeler |
501
No Column Name Description Notes
the pack size that was specified when the item request was created.
5 CASE_SIZE

delivery slot id
6 DELIVERY_SLOT_ID

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

ITEM_REQUEST_LINE_ITEM_PK PK ID ASC

ITEM_REQUEST_LINE_ITEM_I1 ITEM_REQUEST_ID ASC

ITEM_REQUEST_LINE_ITEM_I2 ITEM_ID ASC

ITEM_REQUEST_LINE_ITEM_I3 DELIVERY_SLOT_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

ITEM_REQUEST_LINE_ITEM_FK1 DELIVERY_SLOT Y ID

ITEM_REQUEST_LINE_ITEM_FK2 ITEM_REQUEST Y ID

ITEM_REQUEST_LINE_ITEM_FK ITEM Y ITEM_ID

Page: 147/
Oracle Data Modeler |
501
Table Name ITEM_TICKET
Functional Name

Abbreviation

Classification Type Name

Object Type Name

the table will hold item tickets that have been requested for printing.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 STORE_ID F Y NUMERIC (10) LT

3 ITEM_ID Y VARCHAR (25) LT

4 QUANTITY Y NUMERIC (12,4) LT

5 OVERRIDE_PRICE_CUR VARCHAR (3) LT

6 OVERRIDE_PRICE_VAL NUMERIC (12,4) LT

7 STATUS Y NUMERIC (2) LT

8 EXTERNAL_PO_ID VARCHAR (128) LT

9 PROMOTION_ID NUMERIC (10) LT

10 EFFECTIVE_DATE Date LT

11 STATUS_DATE Y Date LT

12 LABEL_PRICE_CUR VARCHAR (3) LT

13 LABEL_PRICE_VALUE NUMERIC (12,4) LT

Page: 148/
Oracle Data Modeler |
501
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

14 USER_ID VARCHAR (128) LT

15 MULTI_UNITS NUMERIC (12,4) LT

16 MULTI_UNIT_LABEL_PRICE_CUR VARCHAR (3) LT

17 MULTI_UNIT_LABEL_PRICE_VALUE NUMERIC (12,4) LT

18 MULTI_UNIT_CHANGE NUMERIC (1) LT 0

19 COUNTRY_MANUFACTURE VARCHAR (3) LT

20 TICKET_FORMAT_ID NUMERIC (10) LT

21 TICKET_REQUEST_ID F NUMERIC (10) LT

22 PRINT_ORDER NUMERIC (10) LT

23 LABEL_PRICE_TYPE NUMERIC (3) LT

24 PRINTER VARCHAR (128) LT

25 PRINTER_SOURCE VARCHAR (256) LT

26 AUTO_GENERATE_UIN VARCHAR (1) LT

27 LABEL_PRICE_UOM VARCHAR (4) LT

28 LABEL_PRICE_PER_UOM NUMERIC (12,4) LT

29 MSR_PRICE_CUR VARCHAR (3) LT

30 MSR_PRICE_VAL NUMERIC (12,4) LT

Columns Comments
No Column Name Description Notes
the unique identifier for the table. this is assigned by the system.
1 ID

the unique identifier of the store.


2 STORE_ID

the unique identifier of the item that the ticket is being printed for.
3 ITEM_ID

Page: 149/
Oracle Data Modeler |
501
No Column Name Description Notes
the number of tickets to be printed for this item.
4 QUANTITY

the price currency to be printed on the ticket if different from the actual
5 OVERRIDE_PRICE_CUR retail price of the item.

the price to be printed on the ticket if different from the actual retail
6 OVERRIDE_PRICE_VAL price of the item.

The status of the item ticket (report) request. Valid values are :

1 - Pending,

7 STATUS 2 - Print Submitted,

3 - Canceled.

the purchase order that gave rise to the item ticket request. only used
8 EXTERNAL_PO_ID for item tickets.

the promotion identifier of the price change that gave rise to the item
9 PROMOTION_ID ticket request.

the date that the price change becomes effective.


10 EFFECTIVE_DATE

the date that the item ticket request status was last set. used by the data
11 STATUS_DATE purging batch program.

the item price printed on the given item ticket.


12 LABEL_PRICE_CUR

An identifier which represents the user who made the given item ticket
14 USER_ID print request.

this field contains the multi-units for the ticket.


15 MULTI_UNITS

this field holds the multi-unit retail in the multi-selling unit of measure.
16 MULTI_UNIT_LABEL_PRICE_CUR

Page: 150/
Oracle Data Modeler |
501
No Column Name Description Notes
indicates if the multi-unit pricing has changed for this items ticket. valid
18 MULTI_UNIT_CHANGE values: 0 - no 1 - yes

country of manufacture
19 COUNTRY_MANUFACTURE

Item ticket format identifier


20 TICKET_FORMAT_ID

Item ticket request identifier.


21 TICKET_REQUEST_ID

The ticket price type. Valid values: 200- Clearance, 201- Promotional,
23 LABEL_PRICE_TYPE 202-regular price

If source is internal, the logical name of the printer to use for printing. If
24 PRINTER source is external, identifying information about the external printer.

The URI of the printer. Not supported for external printer source
25 PRINTER_SOURCE

Ticket label price unit of measure


27 LABEL_PRICE_UOM

Ticket label unit price in ticket label price unit of measure


28 LABEL_PRICE_PER_UOM

Currency of msr price. A standardized 3 character code defined in


29 MSR_PRICE_CUR ISO-4217

Manufacturer suggested retail price


30 MSR_PRICE_VAL

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

ITEM_TICKET_PK PK ID ASC

ITEM_TICKET_I1 STORE_ID ASC

ITEM_TICKET_I2 TICKET_REQUEST_ID ASC

Page: 151/
Oracle Data Modeler |
501
Sort
Index Name State Functional Spatial Expression Column Name
Order

ITEM_TICKET_I3 STATUS_DATE ASC

STATUS ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

ITEM_TICKET_FK1 TICKET_REQUEST Y ID

ITEM_TICKET_FK STORE Y Y ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

ITEM_TICKET_UDA_FK ITEM_TICKET_UDA Y Y ID

ITEM_TICKET_UIN_FK ITEM_TICKET_UIN Y Y ID

TICKET_PRINT_LINE_ITEM_FK2 TICKET_PRINT_LINE_ITEM Y Y ID

Page: 152/
Oracle Data Modeler |
501
Table Name ITEM_TICKET_UDA
Functional Name

Abbreviation

Classification Type Name

Object Type Name

The user defined item ticket attributes that the item ticket is related to
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ITEM_TICKET_ID P F Y NUMERIC (12) LT

2 LABEL P Y VARCHAR (128 ) LT

3 VALUE_TEXT Y VARCHAR (128 ) LT

Columns Comments
No Column Name Description Notes
Item ticket identifier
1 ITEM_TICKET_ID

User defined ticket attribute label


2 LABEL

User defined ticket attribute text value


3 VALUE_TEXT

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

ITEM_TICKET_UDA_PK PK ITEM_TICKET_ID ASC

Page: 153/
Oracle Data Modeler |
501
Sort
Index Name State Functional Spatial Expression Column Name
Order

LABEL ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

ITEM_TICKET_UDA_FK ITEM_TICKET Y Y ID

Page: 154/
Oracle Data Modeler |
501
Table Name ITEM_TICKET_UIN
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table contains the specific uin information associated with the item ticket.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 ITEM_TICKET_ID F Y NUMERIC (12) LT

3 UIN Y VARCHAR (128 ) LT

Columns Comments
No Column Name Description Notes
the unique record identifier.
1 ID

the identifier of the item ticket the record is associated to.


2 ITEM_TICKET_ID

Unique identifier/serial number associated with the line item


3 UIN

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

ITEM_TICKET_UIN_PK PK ID ASC

Page: 155/
Oracle Data Modeler |
501
Sort
Index Name State Functional Spatial Expression Column Name
Order

ITEM_TICKET_UIN_I1 ITEM_TICKET_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

ITEM_TICKET_UIN_FK ITEM_TICKET Y Y ID

Page: 156/
Oracle Data Modeler |
501
Table Name ITEM_UDA
Functional Name

Abbreviation

Classification Type Name

Object Type Name

Contains all the User Defined Attribute (UDA) entries associated with a specific item
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ITEM_ID F Y VARCHAR (25) LT

2 UDA_ID F Y NUMERIC (5) LT

3 UDA_DATE Date LT

4 UDA_TEXT VARCHAR (250) LT

5 UDA_LOV_ID VARCHAR (25) LT

6 PRINT Y VARCHAR (1) LT N

Columns Comments
No Column Name Description Notes
Item Id
1 ITEM_ID

UDA Id
2 UDA_ID

Holds the value of uda display type of DT (date)


3 UDA_DATE

Page: 157/
Oracle Data Modeler |
501
No Column Name Description Notes
Holds the value of uda display type of FF (free form text)
4 UDA_TEXT

Holds the value of uda display type of LOV for numeric data
5 UDA_LOV_ID

Indicates if printing needs to be done for this item and UDA. Default
6 PRINT value: N

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

ITEM_UDA_I1 UDA_ID ASC

ITEM_UDA_I2 ITEM_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

ITEM_UDA_FK1 ITEM Y ITEM_ID

ITEM_UDA_FK UDA Y ID

Page: 158/
Oracle Data Modeler |
501
Table Name ITEM_UIN
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this is the primary uin table containing detailed information about a special uin, most significantly its current status.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 ITEM_ID F Y VARCHAR (25) LT

3 UIN Y VARCHAR (128) LT

4 TYPE Y NUMERIC (2) LT

5 STORE_ID F Y NUMERIC (10) LT

6 STATUS Y NUMERIC (2) LT

7 FUNCTIONAL_AREA NUMERIC (2) LT

8 FUNCTIONAL_ID VARCHAR (128) LT

9 CARTON_ID VARCHAR (128) LT

10 CREATE_DATE Date LT

11 UPDATE_DATE Date LT

12 CREATE_USER VARCHAR (128) LT

13 UPDATE_USER VARCHAR (128) LT

Page: 159/
Oracle Data Modeler |
501
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

14 PREVIOUS_STATUS Y NUMERIC (2) LT

15 PREVIOUS_FUNCTIONAL_AREA NUMERIC (2) LT

16 PREVIOUS_FUNCTIONAL_ID VARCHAR (128) LT

17 PREVIOUS_STORE_ID Y NUMERIC (10) LT

18 DAMAGED VARCHAR (1) LT

19 NONSELLABLE_TYPE_ID NUMERIC (12) LT

20 PREVIOUS_NONSELLABLE_TYPE_ID NUMERIC (12) LT

21 PREVIOUS_CARTON_ID VARCHAR (128 BYTE) LT

Columns Comments
No Column Name Description Notes
unique identifier of serialization store item
1 ID

an identifier of an item
2 ITEM_ID

an identifier of universal identification number


3 UIN

The UIN type. Valid values: 1- Serial Number, 2- Auto Generate SN


4 TYPE

an identifier of a store
5 STORE_ID

The status of serialization. Valid values are:

0- In Stock,

1- Sold,
6 STATUS
2- Shipped To Warehouse,

3- shipped To Store,

4- Reserved For Shipping,

Page: 160/
Oracle Data Modeler |
501
No Column Name Description Notes
5- Shipped To Vendor,

6- Removed From Inventory,

7- Unavailable,

8- Missing,

9- In Receiving,

10- Customer Order Reserved,

11- Customer Order Fulfilled,

12- Shipped To Finisher,

99- Unconfirmed

This field describes the business area and potentially phase of the
business area that is affecting

the data.

0 - Warehouse Delivery Receipt,

1 - Direct Delivery Receipt,

2 - Create Transfer,

3 - Dispatch Transfer,

4 - Receive Transfer,
7 FUNCTIONAL_AREA
5 - Receipt Adjustment,

6 - Create Return,

7 - Dispatch Return,

8 - Inventory Adjustment,

9 - Stock Count,

10 - Stock Re-Count,

11 - Stock Count Authorized,

Page: 161/
Oracle Data Modeler |
501
No Column Name Description Notes

12 - Manual,

13 - POS Sale,

14 - POS Return,

15 - POS Sale Void,

16 - POS Return Void,

17 - UIN Web Service,

18 - Customer Order,

19 - Warehouse Delivery ASNIn,

20 - Direct Delivery ASNIn,

21 - Transfer ASNIn,

22 - Transfer Shipment,

23 - RTV

functional identifier or transaction id. ex: for inventory adjustment, it


8 FUNCTIONAL_ID would be unique identifer of inventory adjustment

identifier of carton
9 CARTON_ID

create date of uin detail


10 CREATE_DATE

date of an uin detail is modified


11 UPDATE_DATE

user who creates uin detail


12 CREATE_USER

user who updates uin detail


13 UPDATE_USER

The previous status of serialization. Valid values are:


14 PREVIOUS_STATUS
0- In Stock,

Page: 162/
Oracle Data Modeler |
501
No Column Name Description Notes

1- Sold,

2- Shipped To Warehouse,

3- shipped To Store,

4- Reserved For Shipping,

5- Shipped To Vendor,

6- Removed From Inventory,

7- Unavailable,

8- Missing,

9- In Receiving,

10- Customer Order Reserved,

11- Customer Order Fulfilled,

12- Shipped To Finisher,

99- Unconfirmed

Previous functional area of uin detail. valid values:

0 - Warehouse Delivery Receipt,

1 - Direct Delivery Receipt,

2 - Create Transfer,

3 - Dispatch Transfer,
15 PREVIOUS_FUNCTIONAL_AREA
4 - Receive Transfer,

5 - Receipt Adjustment,

6 - Create Return,

7 - Dispatch Return,

8 - Inventory Adjustment,

Page: 163/
Oracle Data Modeler |
501
No Column Name Description Notes

9 - Stock Count,

10 - Stock Re-Count,

11 - Stock Count Authorized,

12 - Manual,

13 - POS Sale,

14 - POS Return,

15 - POS Sale Void,

16 - POS Return Void,

17 - UIN Web Service,

18 - Customer Order,

19 - Warehouse Delivery ASNIn,

20 - Direct Delivery ASNIn,

21 - Transfer ASNIn,

22 - Transfer Shipment,

23 - RTV

previous identifier of uin detail


16 PREVIOUS_FUNCTIONAL_ID

this column will have previous store id with which uin was associated.
17 PREVIOUS_STORE_ID

Indicates if this UIN is damaged.Valid values are: Y or N


18 DAMAGED

Nonseelable type id
19 NONSELLABLE_TYPE_ID

Previous nonseelable type id


20 PREVIOUS_NONSELLABLE_TYPE_ID

Page: 164/
Oracle Data Modeler |
501
No Column Name Description Notes
this column will have previous carton id with which uin was associated.
21 PREVIOUS_CARTON_ID

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

ITEM_UIN_PK PK ID ASC

ITEM_UIN_UK UK ITEM_ID ASC

UIN ASC

ITEM_UIN_I1 ITEM_ID ASC

STORE_ID ASC

UIN ASC

STATUS ASC

TYPE ASC

ITEM_UIN_I2 STORE_ID ASC

ITEM_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

ITEM_UIN_FK1 STORE Y Y ID

ITEM_UIN_FK ITEM Y Y ITEM_ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

FUL_ORD_DLV_LINE_ITEM_UIN_FK2 FUL_ORD_DLV_LINE_ITEM_UIN Y Y ID

INV_ADJUST_LINE_ITEM_UIN_FK2 INV_ADJUST_LINE_ITEM_UIN Y ID

RTV_SHIP_LINE_ITEM_UIN_FK5 RTV_SHIP_LINE_ITEM_UIN Y Y ID

STOCK_COUNT_LINE_ITEM_UIN_FK1 STOCK_COUNT_LINE_ITEM_UIN Y ID

Page: 165/
Oracle Data Modeler |
501
Name Referred From Mandatory Transferable In Arc Column Name

TSF_DELV_LINE_ITEM_UIN_FK5 TSF_DELV_LINE_ITEM_UIN Y Y ID

TSF_SHIP_LINE_ITEM_UIN_FK5 TSF_SHIP_LINE_ITEM_UIN Y Y ID

Page: 166/
Oracle Data Modeler |
501
Table Name ITEM_UIN_HISTORY
Functional Name

Abbreviation

Classification Type Name

Object Type Name

a record of each alteration or action taken upon the uin_detail table with basic auditing information added.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ITEM_ID Y VARCHAR (25) LT

2 UIN Y VARCHAR (128) LT

3 TYPE Y NUMERIC (2) LT

4 STORE_ID NUMERIC (10) LT

5 STATUS NUMERIC (2) LT

6 FUNCTIONAL_AREA NUMERIC (2) LT

7 FUNCTIONAL_ID VARCHAR (128) LT

8 CARTON_ID VARCHAR (128) LT

9 CREATE_DATE Date LT

10 UPDATE_DATE Date LT

11 CREATE_USER VARCHAR (128) LT

12 UPDATE_USER VARCHAR (128) LT

13 DB_ACTION VARCHAR (20) LT

Page: 167/
Oracle Data Modeler |
501
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

14 NONSELLABLE_TYPE_ID NUMERIC (12) LT

Columns Comments
No Column Name Description Notes
an identifier of an item
1 ITEM_ID

an identifier of univesial identification number


2 UIN

The UIN type. Valid values: 1- Serial Number, 2- Auto Generate SN


3 TYPE

an identifier of a store
4 STORE_ID

status of serialization. these values are in the java application.

0 - In stock,

1 - Sold,

2 - Shipped to warehouse,

3 - Shipped to store,

4 - Reserved for shipping,

5 - Shipped to vendor,
5 STATUS
6 - Removed from Inventory,

7 - Unavailable,

8 - Missing,

9 - In Receiving,

10 - Customer order reserved,

11 - Customer Order Fulfilled,

12 - Shipped to Finisher,

Page: 168/
Oracle Data Modeler |
501
No Column Name Description Notes
99 - Unconfirmed

This field describes the business area and potentially phase of the
business area that is affecting

the data.

0 - Warehouse Delivery Receipt,

1 - Direct Delivery Receipt,

2 - Create Transfer,

3 - Dispatch Transfer,

4 - Receive Transfer,

5 - Receipt Adjustment,

6 - Create Return,

7 - Dispatch Return,

6 FUNCTIONAL_AREA 8 - Inventory Adjustment,

9 - Stock Count,

10 - Stock Re-Count,

11 - Stock Count Authorized,

12 - Manual,

13 - POS Sale,

14 - POS Return,

15 - POS Sale Void,

16 - POS Return Void,

17 - UIN Web Service,

18 - Customer Order,

Page: 169/
Oracle Data Modeler |
501
No Column Name Description Notes
19 - Warehouse Delivery ASNIn,

20 - Direct Delivery ASNIn,

21 - Transfer ASNIn,

22 - Transfer Shipment,

23 - RTV

functional identifier or transaction id. ex: for inventory adjustment, it


7 FUNCTIONAL_ID would be unique identifer of inventory adjustment

identifier of carton
8 CARTON_ID

create date of uin detail


9 CREATE_DATE

date of an uin detail is modified


10 UPDATE_DATE

user who creates uin detail


11 CREATE_USER

user who updates uin detail


12 UPDATE_USER

insert, update, or delete


13 DB_ACTION

Nonsellable type id
14 NONSELLABLE_TYPE_ID

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

ITEM_UIN_HISTORY_I1 ITEM_ID ASC

ITEM_UIN_HISTORY_I2 UIN ASC

Page: 170/
Oracle Data Modeler |
501
Table Name ITEM_UIN_PROBLEM
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table contains a list of uin state transformations that failed for some reason. there is an old and new status to help determine
Description what the issue is. this list is viewed and updated in the uin resolution screen on the pc.

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 ITEM_ID Y VARCHAR (25) LT

3 UIN Y VARCHAR (128) LT

4 TYPE NUMERIC (2) LT

5 STORE_ID NUMERIC (10) LT

6 STATUS_OLD NUMERIC (2) LT

7 STATUS_NEW NUMERIC (2) LT

8 ACTION NUMERIC (2) LT

9 FUNCTIONAL_ID VARCHAR (128) LT

10 UPDATE_DATE Date LT

11 UPDATE_USER VARCHAR (60) LT

12 RESOLVED VARCHAR (1) LT

13 QUANTITY NUMERIC (12) LT

Page: 171/
Oracle Data Modeler |
501
Columns Comments
No Column Name Description Notes
unique identifier of uin problem detail
1 ID

item identifier
2 ITEM_ID

universal identification number


3 UIN

The UIN type. Valid values: 1- Serial Number, 2- Auto Generate SN


4 TYPE

store identifier
5 STORE_ID

The old status of serialization. Valid values are:

0- In Stock,

1- Sold,

2- Shipped To Warehouse,

3- shipped To Store,

4- Reserved For Shipping,

5- Shipped To Vendor,

6 STATUS_OLD 6- Removed From Inventory,

7- Unavailable,

8- Missing,

9- In Receiving,

10- Customer Order Reserved,

11- Customer Order Fulfilled,

12- Shipped To Finisher,

99- Unconfirmed

Page: 172/
Oracle Data Modeler |
501
No Column Name Description Notes

The new status of serialization. Valid values are:

0- In Stock,

1- Sold,

2- Shipped To Warehouse,

3- shipped To Store,

4- Reserved For Shipping,

5- Shipped To Vendor,

6- Removed From Inventory,


7 STATUS_NEW
7- Unavailable,

8- Missing,

9- In Receiving,

10- Customer Order Reserved,

11- Customer Order Fulfilled,

12- Shipped To Finisher,

99- Unconfirmed

1-customer order, 2-Receive Unit Adjustment, 3-Return,4-Sale,5-Void


8 ACTION Sale,6-Void Return

fuctional identifier or transaction id


9 FUNCTIONAL_ID

modify date
10 UPDATE_DATE

modify identier or user


11 UPDATE_USER

12 RESOLVED an idicator if problem has been resolved. value y or n

Page: 173/
Oracle Data Modeler |
501
No Column Name Description Notes

the quantity of item serial number


13 QUANTITY

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

ITEM_UIN_PROBLEM_PK PK ID ASC

ITEM_UIN_PROBLEM_I1 STORE_ID ASC

RESOLVED ASC

Page: 174/
Oracle Data Modeler |
501
Table Name MPS_STAGED_MESSAGE
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table holds the staged inbound and outbound messages


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 STORE_ID NUMERIC (10) LT

3 BUSINESS_ID Y VARCHAR (255 ) LT

4 MESSAGE_DESCRIPTION VARCHAR (255) LT

5 MESSAGE_TYPE Y VARCHAR (255) LT

6 MESSAGE_FAMILY Y VARCHAR (255) LT

7 INBOUND Y VARCHAR (1) LT

8 RETRY_COUNT Y NUMERIC (12) LT 0

9 PROCESSED Y VARCHAR (1) LT N

10 DELETED Y VARCHAR (1) LT N

11 CREATE_DATE_TIME Y Timestamp LT

12 UPDATE_DATE_TIME Y Timestamp LT

13 MESSAGE_DATA Y CLOB LT

Page: 175/
Oracle Data Modeler |
501
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

14 MESSAGE_ERROR CLOB LT

15 JOB_ID NUMERIC (12) LT

Columns Comments
No Column Name Description Notes
m generated unique identifier
1 ID

the store id
2 STORE_ID

business identifier
3 BUSINESS_ID

message description
4 MESSAGE_DESCRIPTION

describes the message type (e.g itemcre, itemmod, itemdel)


5 MESSAGE_TYPE

describes message family (e.g items)


6 MESSAGE_FAMILY

Indicates whether the message is inbound (Y) or outbound (N)


7 INBOUND

retry count
8 RETRY_COUNT

indicate whether the message has been processed. default value n


9 PROCESSED

indicate whether the message is marked as deleted. default value n


10 DELETED

create time
11 CREATE_DATE_TIME

update time
12 UPDATE_DATE_TIME

XML version of the data exchange object


13 MESSAGE_DATA

Page: 176/
Oracle Data Modeler |
501
No Column Name Description Notes
Errors associated with processing this message
14 MESSAGE_ERROR

generated unique identifier for associating multiple messages without


15 JOB_ID processing dependencies

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

MPS_STAGED_MESSAGE_PK PK ID ASC

MPS_STAGED_MESSAGE_I1 MESSAGE_FAMILY ASC

INBOUND ASC

BUSINESS_ID ASC

PROCESSED ASC

DELETED ASC

Page: 177/
Oracle Data Modeler |
501
Table Name MPS_WORK_TYPE
Functional Name

Abbreviation

Classification Type Name

Object Type Name

holds worker type information


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 MESSAGE_FAMILY Y VARCHAR (255) LT

3 INBOUND Y VARCHAR (1) LT

4 ENABLED Y VARCHAR (1) LT N

5 RETRY_LIMIT Y NUMERIC (5) LT -1

6 RETRY_DELAY_SECS Y NUMERIC (8) LT -1

7 RETRY_DELAY_MAX_SECS Y NUMERIC (8) LT -1

8 RETRY_DELAY_FACTOR Y NUMERIC (4,3) LT -1

9 RETRY_DELAY_RANDOM Y NUMERIC (4,3) LT -1

10 PURGE_PROCESSED VARCHAR (1 ) LT

Columns Comments
No Column Name Description Notes

1 ID unique identifier of worker type

Page: 178/
Oracle Data Modeler |
501
No Column Name Description Notes

describes message family, e.g items


2 MESSAGE_FAMILY

Indicates whether the message is inbound (Y) or outbound (N)


3 INBOUND

a flag that indicates if this worker type is on or off


4 ENABLED

Config override for the maximum number of times a message may be


retried before it is considered failed for the worker type. Negative value
5 RETRY_LIMIT disables override.

delay in seconds between retries.


6 RETRY_DELAY_SECS

maximum delay in seconds between retries.


7 RETRY_DELAY_MAX_SECS

factor used to increase retry delay, values [1.0,*) will increase the delay,
8 RETRY_DELAY_FACTOR other values indicate no increase.

factor used to limit the range of retry delay randomization, values


9 RETRY_DELAY_RANDOM (0,1.0] will randomize the delay, other values disable randomization.

enables automatic purge of messages processed successfully.


10 PURGE_PROCESSED

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

MPS_WORKER_TYPE_PK PK ID ASC

MPS_WORKER_TYPE_UK UK MESSAGE_FAMILY ASC

INBOUND ASC

Page: 179/
Oracle Data Modeler |
501
Table Name NONSELLABLE_TYPE
Functional Name

Abbreviation NQT

Classification Type Name

Object Type Name

Holds the non sellable quantity type


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 DESCRIPTION Y VARCHAR (255) LT

Columns Comments
No Column Name Description Notes
The unique identifier
1 ID

Description
2 DESCRIPTION

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

NONSELLABLE_TYPE_PK PK ID ASC

Page: 180/
Oracle Data Modeler |
501
Table Name NOTES
Functional Name

Abbreviation NTE

Classification Type Name

Object Type Name

This table holds user-defined notes for different transactions.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 FUNCTIONAL_AREA Y NUMERIC (2) LT

3 FUNCTIONAL_ID Y NUMERIC (12) LT

4 CREATE_DATE Y Date LT

5 CREATE_USER Y VARCHAR (128) LT

6 TEXT Y VARCHAR (2000) LT

Columns Comments
No Column Name Description Notes
SIM internal identifier
1 ID

Functional area of the transaction


2 FUNCTIONAL_AREA

ID of the transaction
3 FUNCTIONAL_ID

4 CREATE_DATE Date this Note was created.

Page: 181/
Oracle Data Modeler |
501
No Column Name Description Notes

The user that created this Note.


5 CREATE_USER

The note's message.


6 TEXT

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

PK_NOTES PK ID ASC

Page: 182/
Oracle Data Modeler |
501
Table Name NOTIFICATION
Functional Name

Abbreviation

Classification Type Name

Object Type Name

Holds notifications
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (15) LT

2 STORE_ID F Y NUMERIC (10) LT

3 NAME Y VARCHAR (400 ) LT

4 DESCRIPTION Y VARCHAR (2000 ) LT

5 STATUS Y NUMERIC (2) LT

6 CREATE_DATE Y Date LT

7 CREATE_USER Y VARCHAR (128 ) LT

8 TARGET_USER VARCHAR (128 ) LT

9 TARGET_PERMISSION VARCHAR (128 ) LT

10 TRANSACTION_TYPE Y NUMERIC (4) LT

11 TRANSACTION_ID Y NUMERIC (15) LT

Columns Comments
No Column Name Description Notes

Page: 183/
Oracle Data Modeler |
501
No Column Name Description Notes
SIM unique identifier
1 ID

Store identifier
2 STORE_ID

Notification name
3 NAME

Notification message body


4 DESCRIPTION

Notification status. Valid values :

1 - notification_status_unread,
5 STATUS
2 - notification_status_read

Notification creation date


6 CREATE_DATE

Username of notification creator


7 CREATE_USER

Username of notification target


8 TARGET_USER

Username of notification permission


9 TARGET_PERMISSION

The type of transaction this notification is for. Valid values :

1 - transaction_type_transfer,

2 - transaction_type_transferShipment,

3 - transaction_type_transferReceiving,

10 TRANSACTION_TYPE 4 - transaction_type_rtv,

5 - transaction_type_rtvShipment,

6 - transaction_type_dsdReceiving,

7 - transaction_type_itemRequest,

8 - transaction_type_stockCount,

Page: 184/
Oracle Data Modeler |
501
No Column Name Description Notes

9 - transaction_type_inventoryAdjustment,

10 - transaction_type_shelfReplenishment,

11 - transaction_type_customerOrder,

12 - transaction_type_customerOrderPick,

13 - transaction_type_customerOrderDelivery,

14 - transaction_type_customerOrderReverse

The identifier of the transaction this notification is for


11 TRANSACTION_ID

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

NOTIFICATION_PK PK ID ASC

NOTIFICATION_I1 STORE_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

NOTIFICATION_FK STORE Y Y ID

Page: 185/
Oracle Data Modeler |
501
Table Name PARTNER
Functional Name

Abbreviation

Classification Type Name

Object Type Name

partner information table


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (10) LT

2 TYPE P Y VARCHAR (6) LT

3 NAME VARCHAR (240) LT

4 CURRENCY_CODE VARCHAR (3) LT

5 LOCALE_ID NUMERIC (6) LT

6 STATUS VARCHAR (1) LT

7 CONTACT_NAME VARCHAR (120) LT

8 CONTACT_PHONE VARCHAR (20) LT

9 CONTACT_FAX VARCHAR (20) LT

10 CONTACT_TELEX VARCHAR (20) LT

11 CONTACT_EMAIL VARCHAR (100) LT

12 MANUFACTURER_ID VARCHAR (18) LT

13 PRINCIPAL_COUNTRY_ID VARCHAR (3) LT

Page: 186/
Oracle Data Modeler |
501
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

14 TAX_ID VARCHAR (18) LT

15 PAYMENT_TERMS VARCHAR (20) LT

16 IMPORT_COUNTRY_ID VARCHAR (3) LT

17 IMPORT_PRIMARY VARCHAR (1) LT

18 ORGANIZATION_UNIT_ID VARCHAR (15) LT

19 VALUE_ADDED_TAX_REGION VARCHAR (20) LT

20 TRANSFER_ENTITY_ID VARCHAR (20) LT

Columns Comments
No Column Name Description Notes
partner identifier
1 ID

partner type.

2 TYPE FI - Finisher

Partner name
3 NAME

currency code
4 CURRENCY_CODE

language
5 LOCALE_ID

The status of the finisher. valid values are: A- Active, I- Inactive


6 STATUS

name of the partners representative contract


7 CONTACT_NAME

phone number of the partners representative contact


8 CONTACT_PHONE

9 CONTACT_FAX fax number of the partners representative contact

Page: 187/
Oracle Data Modeler |
501
No Column Name Description Notes

telex number of the partners representative contact


10 CONTACT_TELEX

e-mail address of the partners representative contact


11 CONTACT_EMAIL

manufacturers tax identification number


12 MANUFACTURER_ID

partners assigned country id


13 PRINCIPAL_COUNTRY_ID

unique tax identification number of the partner


14 TAX_ID

payment terms for the partner


15 PAYMENT_TERMS

import country of the import authority


16 IMPORT_COUNTRY_ID

indicates if an import authority is the primary import authority for an


17 IMPORT_PRIMARY import country

org unit id
18 ORGANIZATION_UNIT_ID

Value added tax Region


19 VALUE_ADDED_TAX_REGION

transfer entity id the partner belongs to.


20 TRANSFER_ENTITY_ID

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

PARTNER_PK PK ID ASC

TYPE ASC

Foreign Keys (referred from)

Page: 188/
Oracle Data Modeler |
501
Name Referred From Mandatory Transferable In Arc Column Name

PARTNER_ITEM_FK1 PARTNER_ITEM Y Y ID

TYPE

Page: 189/
Oracle Data Modeler |
501
Table Name PARTNER_ITEM
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table holds items at partner site.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ITEM_ID P F Y VARCHAR (25) LT

2 PARTNER_ID P F Y NUMERIC (10) LT

3 PARTNER_TYPE P F Y VARCHAR (6) LT

4 STATUS VARCHAR (2) LT

Columns Comments
No Column Name Description Notes
Item Identifier.
1 ITEM_ID

Partner identifier.
2 PARTNER_ID

partner type.

3 PARTNER_TYPE FI - Finisher

The status of the Item at the finisher. valid values are:


4 STATUS

Page: 190/
Oracle Data Modeler |
501
No Column Name Description Notes
A- Active,

C- Discontinued,

I- Inactive,

D- Deleted,

Q- Auto Stockable,

N- Non-Ranged

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

PARTNER_ITEM_PK PK ITEM_ID ASC

PARTNER_ID ASC

PARTNER_TYPE ASC

PARTNER_ITEM_I1 PARTNER_ID ASC

PARTNER_TYPE ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

PARTNER_ITEM_FK ITEM Y Y ITEM_ID

PARTNER_ITEM_FK1 PARTNER Y Y ID

TYPE

Page: 191/
Oracle Data Modeler |
501
Table Name PC_MENU_ITEM
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table holds the sim pc screen nagivation menu items


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 MENU Y VARCHAR (512) LT

3 NAME Y VARCHAR (256) LT

4 PERMISSION VARCHAR (256) LT

5 MENU_ITEM_ACTION Y VARCHAR (512) LT

6 MENU_ITEM_ORDER Y NUMERIC (2) LT

7 IS_DEFAULT Y VARCHAR (1) LT N

Columns Comments
No Column Name Description Notes
the unique row identifier.
1 ID

the fully qualified classpath of the sim screen that this menu item
2 MENU belongs to.

Page: 192/
Oracle Data Modeler |
501
No Column Name Description Notes
the name of the menu item. this will be used as the key for translation
3 NAME (or displayed if no translation is found).

the permission key associated with the task item.


4 PERMISSION

the action to take when item is activated [none, back or a fully qualified
5 MENU_ITEM_ACTION classpath to a sim screen. ]

the order the menu items should appear.


6 MENU_ITEM_ORDER

Y if this is the default task item for the task, N otherwise.


7 IS_DEFAULT

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

PC_MENU_ITEM_PK PK ID ASC

PC_MENU_ITEM_UK UK MENU ASC

NAME ASC

Page: 193/
Oracle Data Modeler |
501
Table Name PC_THEME
Functional Name

Abbreviation

Classification Type Name

Object Type Name

theme for user interface of sim application


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 NAME Y VARCHAR (40) LT

3 DESCRIPTION VARCHAR (750) LT

4 LOOK_AND_FEEL Y VARCHAR (750) LT

5 ACTIVE Y VARCHAR (1) LT

Columns Comments
No Column Name Description Notes
unique identifier of a theme using sequence
1 ID

theme name. it is a unique name.


2 NAME

theme description
3 DESCRIPTION

theme swing look


4 LOOK_AND_FEEL

Page: 194/
Oracle Data Modeler |
501
No Column Name Description Notes
active or inactive.
5 ACTIVE

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

PC_THEME_PK PK ID ASC

PC_THEME_UK UK NAME ASC

Constraints
Column /
Type Details
Constraint Name
Table Level PC_THEME_CK1 ACTIVE IN ('Y','N')

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

PC_THEME_DETAIL_FK PC_THEME_DETAIL Y ID

Page: 195/
Oracle Data Modeler |
501
Table Name PC_THEME_DETAIL
Functional Name

Abbreviation

Classification Type Name

Object Type Name

detail of a theme
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 THEME_ID F Y NUMERIC (12) LT

3 UI_KEY Y VARCHAR (128) LT

4 TYPE Y NUMERIC (12) LT

5 VALUE1 NUMERIC (12) LT

6 VALUE2 NUMERIC (12) LT

7 VALUE3 NUMERIC (12) LT

8 VALUE4 VARCHAR (256) LT

Columns Comments
No Column Name Description Notes
unique identifier of detail theme
1 ID

reference identifier to a theme


2 THEME_ID

Page: 196/
Oracle Data Modeler |
501
No Column Name Description Notes
swing ui key
3 UI_KEY

detail type. valid values are 0,1 and 2 represent for font, color and icon.
4 TYPE

font style or color red value


5 VALUE1

font size or color green value


6 VALUE2

color blue value


7 VALUE3

font family or icon classpath


8 VALUE4

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

PC_THEME_DETAIL_PK PK ID ASC

PC_THEME_DETAIL_UK UK THEME_ID ASC

UI_KEY ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

PC_THEME_DETAIL_FK PC_THEME Y ID

Page: 197/
Oracle Data Modeler |
501
Table Name POS_TRANSACTION
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table will hold the details of the pos transaction header and the line items in the transaction.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (20) LT

2 REQUEST_ID Y NUMERIC (20) LT

3 EXTERNAL_ID Y VARCHAR (128) LT

4 TRANSACTION_DATE_TIME Date LT

5 STORE_ID Y NUMERIC (10) LT

6 ITEM_ID Y VARCHAR (25) LT

7 QUANTITY NUMERIC (12,4) LT

8 UNIT_OF_MEASURE VARCHAR (4) LT

9 COMMENTS VARCHAR (512) LT

10 UIN VARCHAR (128) LT

11 REASON NUMERIC (4) LT

12 CUST_ORDER_ID VARCHAR (128) LT

13 CUST_ORDER_COMMENTS VARCHAR (512) LT

Page: 198/
Oracle Data Modeler |
501
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

14 DROP_SHIP VARCHAR (1) LT

15 TYPE NUMERIC (2) LT

16 UPDATE_DATE_TIME Date LT

17 SOURCE_TYPE NUMERIC (2) LT

18 CUST_ORDER_TYPE_ID NUMERIC (20) LT

19 PROCESSING_STATUS NUMERIC (2) LT 0

20 ITEM_ID_TYPE NUMERIC (2) LT

21 FILE_CREATE_DATE Date LT

22 FUL_ORD_EXTERNAL_ID VARCHAR (128) LT

23 RESA_CREATED VARCHAR (1) LT

24 TRANSACTION_EXTENDED_ID Y VARCHAR (146 ) LT

Columns Comments
No Column Name Description Notes
this represents the sequential id of the table. it will be the primary key
1 ID and will represent unique pos transaction with line item

is the grouping id for the line items that have been sent in a single POS
2 REQUEST_ID request

transaction id from external system


3 EXTERNAL_ID

timestamp of external transaction


4 TRANSACTION_DATE_TIME

location id
5 STORE_ID

item id
6 ITEM_ID

Page: 199/
Oracle Data Modeler |
501
No Column Name Description Notes
quantity of item
7 QUANTITY

selling uom of the quantity


8 UNIT_OF_MEASURE

item comments from external system


9 COMMENTS

uin or serial number


10 UIN

inventory disposition from external system


11 REASON

order id from external system


12 CUST_ORDER_ID

order comments entered by user from external system


13 CUST_ORDER_COMMENTS

indicates if the soh for the item should be updated. y - do not update
14 DROP_SHIP soh, n - update soh

action from the external system this will indicate the set of actions that
should be performed at the transaction item level.
Various actions are as below:
1- Sale,
2- Return,
15 TYPE 3- Void Sale,
4- Void Return,
5- Cancel Reservation
6- New
8- Fulfill

the date and time of record was processed


16 UPDATE_DATE_TIME

Denotes the source of the transaction. Valid values are: 1- RESA, 2- POS
17 SOURCE_TYPE

Denotes the type of customer order. Valid values are:


1- Layaway,
18 CUST_ORDER_TYPE_ID
2- Pickup and Delivery Orders,
3- Customer Order,

Page: 200/
Oracle Data Modeler |
501
No Column Name Description Notes
4- Pending Purchase,
5- Special Order,
6- Web Order,
7- On Hold

The processing status of the transaction. Valid values are:

0- NEW,

1- PROCESSED,

19 PROCESSING_STATUS 2- FAILED,

3- RETRY,

4- REVERTED

The type of item. Valid values are:

1- Item,
20 ITEM_ID_TYPE
2- UPC

File creation data in case the transaction record came from a ReSA file
21 FILE_CREATE_DATE

The fulfillment order id from the external system.


22 FUL_ORD_EXTERNAL_ID

Y if the transaction was created in RESA, N if the transaction was created


23 RESA_CREATED in POS

unique generated id to check duplicate transactions


24 TRANSACTION_EXTENDED_ID

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

POS_TRANSACTION_PK PK ID ASC

POS_TRANSACTION_I1 STORE_ID ASC

Page: 201/
Oracle Data Modeler |
501
Sort
Index Name State Functional Spatial Expression Column Name
Order

SOURCE_TYPE ASC

EXTERNAL_ID ASC

POS_TRANSACTION_I2 STORE_ID ASC

REQUEST_ID ASC

PROCESSING_STATUS ASC

POS_TRANSACTION_I3 STORE_ID ASC

PROCESSING_STATUS ASC

Page: 202/
Oracle Data Modeler |
501
Table Name POS_TRANSACTION_LOG
Functional Name

Abbreviation PTL

Classification Type Name

Object Type Name

Table to hold the POS transaction processing log


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (20) LT

2 STORE_ID Y NUMERIC (10) LT

3 REQUEST_ID Y NUMERIC (20) LT

4 TRANSACTION_ID NUMERIC (20) LT

5 CREATE_TIME Date LT

6 LOG_TYPE Y NUMERIC (2) LT 1

7 MESSAGE CLOB LT

Columns Comments
No Column Name Description Notes
System generated unique identifier
1 ID

the store id associated with the POS transaction


2 STORE_ID

The request identifier associated with the POS transaction


3 REQUEST_ID

Page: 203/
Oracle Data Modeler |
501
No Column Name Description Notes
The POS Transaction id
4 TRANSACTION_ID

The date and time of the log was created


5 CREATE_TIME

The log type. 1 - ERROR, 2 - WARNING, 3 - INFO


6 LOG_TYPE

The log message


7 MESSAGE

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

POS_TRANSACTION_LOG_PK PK ID ASC

POS_TRANSACTION_LOG_I1 STORE_ID ASC

REQUEST_ID ASC

Page: 204/
Oracle Data Modeler |
501
Table Name PRICE_CHANGE_WORKSHEET
Functional Name

Abbreviation

Classification Type Name

Object Type Name

The working table that holds the new prices to be extracted into item price table.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (20) LT

2 STORE_ID Y NUMERIC (10) LT

3 ITEM_ID Y VARCHAR (25) LT

4 EFFECTIVE_DATE Date LT

5 END_DATE Date LT

6 PRICE_TYPE Y NUMERIC (3) LT

7 ACTION_TYPE Y NUMERIC (2) LT

8 STORE_REQUESTED NUMERIC (3) LT

9 SELLING_RETAIL_CURRENCY VARCHAR (3) LT

10 SELLING_RETAIL NUMERIC (12,4) LT

11 SELLING_RETAIL_UOM VARCHAR (4) LT

12 PROMO_RETAIL NUMERIC (12,4) LT

13 PROMO_RETAIL_CURRENCY VARCHAR (3) LT

Page: 205/
Oracle Data Modeler |
501
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

14 PROMO_RETAIL_UOM VARCHAR (4) LT

15 PROMOTION_NAME VARCHAR (160) LT

16 CLEARANCE_RETAIL NUMERIC (12,4) LT

17 CLEARANCE_RETAIL_CURRENCY VARCHAR (3) LT

18 CLEARANCE_RETAIL_UOM VARCHAR (4) LT

19 MULTI_UNITS NUMERIC (12,4) LT

20 MULTI_UNIT_RETAIL_CURRENCY VARCHAR (3) LT

21 MULTI_UNIT_RETAIL NUMERIC (12,4) LT

22 MULTI_UNIT_RETAIL_UOM VARCHAR (4) LT

23 MULTI_UNIT_CHANGE NUMERIC (1) LT

24 SELLING_UNIT_CHANGE NUMERIC (1) LT

25 REGULAR_PRICE_CHANGE_ID NUMERIC (15) LT

26 CLEARANCE_ID NUMERIC (15) LT

27 CLEARANCE_RESET_ID NUMERIC (15) LT

28 PROMO_ID NUMERIC (15) LT

29 PROMO_COMP_ID NUMERIC (15) LT

30 PROMO_COMP_DTL_ID NUMERIC (15) LT

31 PROMO_COMP_TYPE NUMERIC (2) LT

32 BATCH_IMP_ID NUMERIC (20) LT

33 EXTRACT_ID NUMERIC (20) LT

34 STATUS Y NUMERIC (4) LT

35 UPDATE_DATE Y Date LT

36 PROMO_DURATION_TYPE NUMERIC (2) LT

37 EXTRACT_INFO VARCHAR (4000) LT

Page: 206/
Oracle Data Modeler |
501
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

38 PROMOTION_DESCRIPTION VARCHAR (640) LT

39 PROMO_COMP_CUST_TYPE NUMERIC (10) LT

Columns Comments
No Column Name Description Notes
System generated identifier
1 ID

store id
2 STORE_ID

Item id
3 ITEM_ID

price effective date


4 EFFECTIVE_DATE

price end date


5 END_DATE

The item price type. Valid values: 200- Clearance, 201- Promotional,
6 PRICE_TYPE 202-Permanent

Indicate the actoion of the new price. Valid values are: 1 - create, 2 -
7 ACTION_TYPE Modify, 3 - delete

Indicate if the item price is originated from store requested price. Valid
8 STORE_REQUESTED values are: 0 - non-store requested, 1 - store requested price

The selling retail currency code


9 SELLING_RETAIL_CURRENCY

The selling retail price


10 SELLING_RETAIL

The selling retail Unit Of Measure


11 SELLING_RETAIL_UOM

The promotion retail price


12 PROMO_RETAIL

Page: 207/
Oracle Data Modeler |
501
No Column Name Description Notes
The promotion retail currency code
13 PROMO_RETAIL_CURRENCY

The promotion retail Unit Of Measure


14 PROMO_RETAIL_UOM

The promotion name


15 PROMOTION_NAME

The clearance retail price


16 CLEARANCE_RETAIL

The clearance retail currency code


17 CLEARANCE_RETAIL_CURRENCY

The clearance retail Unit Of Measure


18 CLEARANCE_RETAIL_UOM

The price of multiple units


19 MULTI_UNITS

The multi-units retail currency


20 MULTI_UNIT_RETAIL_CURRENCY

The multi-units retail price


21 MULTI_UNIT_RETAIL

The multi-units retail Unit Of Measure


22 MULTI_UNIT_RETAIL_UOM

Multi-unit price change indicator


23 MULTI_UNIT_CHANGE

The selling retail price change indicator


24 SELLING_UNIT_CHANGE

regular price change identifer from pricing engine


25 REGULAR_PRICE_CHANGE_ID

Clearance price identifier from pricing engine


26 CLEARANCE_ID

Clearance reset id from pricing engine


27 CLEARANCE_RESET_ID

Promotion identifier from pricing engine


28 PROMO_ID

Page: 208/
Oracle Data Modeler |
501
No Column Name Description Notes
Promotion component identifer from pricing engine
29 PROMO_COMP_ID

Promotion component detail id from pricing engine


30 PROMO_COMP_DTL_ID

Promotion component type. 0 - Complex promotion, 1 - Simple


31 PROMO_COMP_TYPE Promoton, 2 - Threshold Promotion, 6 - Credit Promotion.

The batch import identifier


32 BATCH_IMP_ID

The price change extract identifer


33 EXTRACT_ID

The price change worksheet status. Values are: 0 - new, 1-item ticket
34 STATUS pending, 2 - extract completed, 3 - extract failed

The update date


35 UPDATE_DATE

the promotion duration time. 1 - all day promoton, 2 - partial day


36 PROMO_DURATION_TYPE promotion, 3 - multiple day promotion.

The extract log information.


37 EXTRACT_INFO

Promotion description
38 PROMOTION_DESCRIPTION

the customer type associated with the promotion component


39 PROMO_COMP_CUST_TYPE

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

PRICE_CHANGE_WORKSHEET_PK PK ID ASC

PRICE_CHANGE_WORKSHEET_I4 EXTRACT_ID ASC

PRICE_TYPE ASC

Page: 209/
Oracle Data Modeler |
501
Sort
Index Name State Functional Spatial Expression Column Name
Order

STATUS ASC

STORE_ID ASC

ITEM_ID ASC

EFFECTIVE_DATE ASC

END_DATE ASC

PRICE_CHANGE_WORKSHEET_I3 EXTRACT_ID ASC

SELLING_RETAIL_CURRENCY ASC

PRICE_TYPE ASC

PRICE_CHANGE_WORKSHEET_I1 EXTRACT_ID ASC

BATCH_IMP_ID ASC

STATUS ASC

PRICE_CHANGE_WORKSHEET_I2 EXTRACT_ID ASC

PRICE_TYPE ASC

STATUS ASC

Page: 210/
Oracle Data Modeler |
501
Table Name PRINT_FORMAT
Functional Name

Abbreviation

Classification Type Name

Object Type Name

Contains the print format (report or ticket/label) configuration for stores


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (15) LT

2 TYPE F Y VARCHAR (128 ) LT

3 NAME Y VARCHAR (128 ) LT

4 TEMPLATE_URL VARCHAR (300 ) LT

5 SHELF_LABEL VARCHAR (1 ) LT

6 FORMAT_CATEGORY Y NUMERIC (1) LT 1

7 STORE_ID F Y NUMERIC (10) LT

8 IS_DEFAULT Y VARCHAR (1 ) LT N

9 PRINTER_ID NUMERIC (6) LT

10 CREATE_DATE Y Date LT

11 UPDATE_DATE Y Date LT

Columns Comments
No Column Name Description Notes

Page: 211/
Oracle Data Modeler |
501
No Column Name Description Notes
System generated unique identifier
1 ID

Print format type code (report type code or ticket format code)
2 TYPE

The format name


3 NAME

holds the template to which the format is assigned


4 TEMPLATE_URL

Indicates if the ticket type is a shelf edge label. Valid values are: Y -
5 SHELF_LABEL indicates shelf label, N - item ticket

The format category. 1 - Reporting Format,

2 - Ticketing Format,
6 FORMAT_CATEGORY
3 - Shipping Format

The store id for which format is defined


7 STORE_ID

Indicates whether the format is the default for the associated format
8 IS_DEFAULT type

The assigned printer id for the print format


9 PRINTER_ID

The create date


10 CREATE_DATE

The update date


11 UPDATE_DATE

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

PRINT_FORMAT_PK PK ID ASC

PRINT_FORMAT_UK UK TYPE ASC

Page: 212/
Oracle Data Modeler |
501
Sort
Index Name State Functional Spatial Expression Column Name
Order

NAME ASC

STORE_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

PRINT_FORMAT_FK2 STORE Y Y ID

PRINT_FORMAT_FK1 PRINT_FORMAT_TYPE Y Y CODE

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

TICKET_FORMAT_HIERARCHY_FK TICKET_FORMAT_HIERARCHY Y Y ID

Page: 213/
Oracle Data Modeler |
501
Table Name PRINT_FORMAT_DEFAULT
Functional Name

Abbreviation

Classification Type Name

Object Type Name

Contains the print format (report or ticket/label) default configurations. The records in this table are copied into print_format when
Description store is added.

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 TYPE P F Y VARCHAR (128 ) LT

2 NAME P Y VARCHAR (128 ) LT

3 TEMPLATE_URL VARCHAR (300 ) LT

4 SHELF_LABEL VARCHAR (1 ) LT

5 FORMAT_CATEGORY Y NUMERIC LT 1

Columns Comments
No Column Name Description Notes
Print format type code (report type code or ticket format code)
1 TYPE

Print format name


2 NAME

holds the template to which the format is assigned


3 TEMPLATE_URL

Indicates if the ticket type is a shelf edge label. Valid values are: Y -
4 SHELF_LABEL
indicates shelf label, N - item ticket

Page: 214/
Oracle Data Modeler |
501
No Column Name Description Notes

The format category. 1 - Reporting Format,

2 - Ticketing Format,
5 FORMAT_CATEGORY
3 - Shipping Format

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

PRINT_FORMAT_DEFAULT_PK PK TYPE ASC

NAME ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

PRINT_FORMAT_DEFAULT_FK PRINT_FORMAT_TYPE Y Y CODE

Page: 215/
Oracle Data Modeler |
501
Table Name PRINT_FORMAT_TYPE
Functional Name

Abbreviation

Classification Type Name

Object Type Name

Defines the print format types for a report or item ticket


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 CODE P Y VARCHAR (128 ) LT

2 DESCRIPTION VARCHAR (255 ) LT

3 FORMAT_CATEGORY Y NUMERIC (1) LT 1

4 SHELF_LABEL VARCHAR (1 ) LT

Columns Comments
No Column Name Description Notes
The unique identifier of print format type
1 CODE

The format type description


2 DESCRIPTION

The format category. 1 - Reporting Format,

2 - Ticketing Format,
3 FORMAT_CATEGORY
3 - Shipping Format

Page: 216/
Oracle Data Modeler |
501
No Column Name Description Notes
Indicates if the ticket type is a shelf edge label. Valid values are: Y -
4 SHELF_LABEL indicates shelf label, N - item ticket

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

PRINT_FORMAT_TYPE_PK PK CODE ASC

Constraints
Column / Constraint
Type Details
Name
Table Level PRINT_FORMAT_TYPE_CHK SHELF_LABEL IN ('Y','N')

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

PRINT_FORMAT_DEFAULT_FK PRINT_FORMAT_DEFAULT Y Y CODE

PRINT_FORMAT_FK1 PRINT_FORMAT Y Y CODE

Page: 217/
Oracle Data Modeler |
501
Table Name PRINT_STORE_ORDER
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table will store the details of store order which needs to get printed.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y VARCHAR (12) LT

2 STORE_ID Y NUMERIC (10) LT

3 STATUS_DESCRIPTION VARCHAR (20) LT

4 SOURCE_DESCRIPTION VARCHAR (128) LT

5 SOURCE_ID VARCHAR (128) LT

6 CREATION_DATE Date LT

7 NOT_BEFORE_DATE Date LT

8 NOT_AFTER_DATE Date LT

9 COMMENTS VARCHAR (2000) LT

10 TYPE VARCHAR (128) LT

11 UPDATE_USER VARCHAR (128) LT

Columns Comments
No Column Name Description Notes

Page: 218/
Oracle Data Modeler |
501
No Column Name Description Notes
this represents the store order number which is fetched from rms
1 ID

this represents the store id


2 STORE_ID

status of the store order. Valid values are:

3 STATUS_DESCRIPTION 1- Pending, 2- Closed, 3- Approved

the from location description


4 SOURCE_DESCRIPTION

the from location id


5 SOURCE_ID

the creation date of the store order


6 CREATION_DATE

the request delivery date of the store order


7 NOT_BEFORE_DATE

the expiration date of the store order


8 NOT_AFTER_DATE

Comments
9 COMMENTS

to specify the order type. Valid values are:

10 TYPE 0- PURCHASE_ORDER, 1- TRANSFER

user who last modified the store order.


11 UPDATE_USER

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

PRINT_STORE_ORDER_PK PK ID ASC

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

Page: 219/
Oracle Data Modeler |
501
Name Referred From Mandatory Transferable In Arc Column Name

PRINT_STORE_ORDER_ITEM_FK PRINT_STORE_ORDER_ITEM Y Y ID

Page: 220/
Oracle Data Modeler |
501
Table Name PRINT_STORE_ORDER_ITEM
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this represents the line item in a store order,for printing


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 PRINT_STORE_ORDER_ID P F Y VARCHAR (12) LT

2 ITEM_ID P Y VARCHAR (25) LT

3 DESCRIPTION VARCHAR (250) LT

4 QUANTITY NUMERIC (20,4) LT

5 UNIT_COST_CUR VARCHAR (3) LT

6 UNIT_COST_VAL NUMERIC (20,4) LT

Columns Comments
No Column Name Description Notes
store order number
1 PRINT_STORE_ORDER_ID

item id that belongs to the store order


2 ITEM_ID

description of the item that needs to be displayed in the report


3 DESCRIPTION

Page: 221/
Oracle Data Modeler |
501
No Column Name Description Notes
quantity requested for in the store order
4 QUANTITY

unit cost currency


5 UNIT_COST_CUR

unit cost of the requested item in the store order


6 UNIT_COST_VAL

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

PRINT_STORE_ORDER_ITEM_PK PK PRINT_STORE_ORDER_ID ASC

ITEM_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

PRINT_STORE_ORDER_ITEM_FK PRINT_STORE_ORDER Y Y ID

Page: 222/
Oracle Data Modeler |
501
Table Name PRODUCT_GROUP
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table holds all product groups that are created within the system. product groups are used to schedule events within the
system that need to occur at certain times. product groups are used for item requests, stock counts (including unit, unit and
Description amount and problem lines), pick lists and wastage.

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 DESCRIPTION VARCHAR (100) LT

3 DO_RECOUNT VARCHAR (1) LT

4 STORE_ID NUMERIC (10) LT

5 TYPE NUMERIC (3) LT

6 UNIT_OF_MEASURE_TYPE NUMERIC (2) LT

7 STATUS VARCHAR (1) LT

8 EXPIRATION_DAYS NUMERIC (3) LT

9 REQUEST_DELIVERY_DAYS NUMERIC (3) LT

10 VARIANCE_COUNT NUMERIC (12,4) LT

11 VARIANCE_PERCENT NUMERIC (12,4) LT

12 VARIANCE_VALUE NUMERIC (12,4) LT

Page: 223/
Oracle Data Modeler |
501
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

13 COUNTING_METHOD Y NUMERIC (2) LT

14 BREAKDOWN_TYPE NUMERIC (2) LT

15 AUTO_AUTHORIZE Y VARCHAR (1) LT

16 ALL_ITEMS Y VARCHAR (1) LT

17 ACTIVE_ITEMS Y VARCHAR (1) LT

18 INACTIVE_ITEMS Y VARCHAR (1) LT

19 DISCONTINUED_ITEMS Y VARCHAR (1) LT

20 DELETED_ITEMS Y VARCHAR (1) LT

21 SOH_ZERO Y VARCHAR (1) LT

22 SOH_POSITIVE Y VARCHAR (1) LT

23 SOH_NEGATIVE Y VARCHAR (1) LT

24 PICK_LESS_SUGGESTED Y VARCHAR (1) LT

25 REPL_NEGATIVE_AVAILABLE Y VARCHAR (1) LT

26 LAST_UPDATE_DATE Date LT

27 UIN_DISCREPANT VARCHAR (1) LT

28 REPL_LESS_SUGGESTED Y VARCHAR (1) LT N

29 AUTO_REPLENISHMENT Y VARCHAR (1 ) LT N

30 REFRESH_TICKET_QUANTITY Y VARCHAR (1 ) LT N

31 DIFF_TYPE NUMERIC (2) LT

Columns Comments
No Column Name Description Notes
unique identifying number for the product group within the system. this
number is generated by the system when a new product group is
1 ID created.

Page: 224/
Oracle Data Modeler |
501
No Column Name Description Notes
the description of product group which is assigned by the user.
2 DESCRIPTION

this flag indicates if the stock count should be recounted is discrepancies


are found. this flag is only valid for product groups wtih a type of unit,
3 DO_RECOUNT unit and amount or problem line. valid values are: y - yes, a recount
should be performed n - no, a recount should not be performed

the unique identifier of the store that this product group is for. if the all
store option was selected when creating the product group this value will
4 STORE_ID be blank.

Indicates the type of product group that was created.

1 - Unit,

2 - Unit and Amount,

3 - Problem Line,

4 - Wastage,
5 TYPE
5 - RMS Inventory Sync,

6 - Shelf Replenishment,

7 - Item Request

8 - Auto Ticket Print

for pick list type product groups the user must define the unit of measure
for the pick. Valid values:
6 UNIT_OF_MEASURE_TYPE
1 - standard, 2 - cases, 3- preferred

the current status of the product group. valid values: 0 - active 1 -


canceled.
7 STATUS

this field is only used for item request type product groups. this number
8 EXPIRATION_DAYS is used to determine the expiration date for the item request. this is an
optional value for item request type product groups.

Page: 225/
Oracle Data Modeler |
501
No Column Name Description Notes

this field is only used for item request type product groups. this number
is used to determine the requested delivery date for the item request.
9 REQUEST_DELIVERY_DAYS this is an optional value for item request type product groups.

this field is used by unit, unit and amount, problem line and wastage
type product groups. the number of units in the standard uom for an
item to be considered discrepant, when comparing the system total soh
10 VARIANCE_COUNT inventory level with the quantity entered on the stock count by the user.
an item is discrepant if it deviates + or ? over or equal to the variance
count.

this field is used by unit, unit and amount, problem line and wastage
type product groups. the percentage of units counted for an item to be
considered discrepant. the system will compare the soh inventory level
11 VARIANCE_PERCENT with the quantity entered on the stock count by the user. an item is
discrepant if it deviates + or ? over or equal to the variance %.

this field is only applicable for unit and amount type product groups. the
variance value field allows the user to enter the threshold in terms of a
dollar amount for an item to be considered discrepant for unit and
amount stock counts. this will be a cash amount that will be compared to
12 VARIANCE_VALUE the number of discrepant units x unit retail of the goods. if the
calculated value exceeds the variance value, then the item would be
considered discrepant during the stock counting process. an item is
discrepant if it deviates + or ? over or equal to the variance value.

Stock counting method.

1 - Guided,

2 - Unguided,
13 COUNTING_METHOD
3 - Third Party,

4 - Auto

The breakdown types for a product group that represents a stock count.
14 BREAKDOWN_TYPE
1 - Department,

Page: 226/
Oracle Data Modeler |
501
No Column Name Description Notes
2 - Class,

3 - Subclass,

4 - Location,

5 - None

auto authorize. ex: y or n


15 AUTO_AUTHORIZE

all items. ex: y or n


16 ALL_ITEMS

active items. ex: y or n


17 ACTIVE_ITEMS

inactive items. ex: y or n


18 INACTIVE_ITEMS

discontinued items. ex: y or n


19 DISCONTINUED_ITEMS

deleted items. ex: y or n


20 DELETED_ITEMS

zero stock on hand. ex: soh_zeor y means include if soh is zero soh_zero
21 SOH_ZERO n means exclude if soh is zero

positive stock on hand. ex: soh_positive y means include if soh is


22 SOH_POSITIVE positive soh_positive n means exclude if soh is positive

negative stock on hand. ex: soh_negative y means include if soh is


23 SOH_NEGATIVE negative soh_negative n means exclude if soh is negative

pick list less than suggested. ex: pick_less_suggested y means include if


pick list less than suggested pick_less_suggested n means exclude if
24 PICK_LESS_SUGGESTED pick list less than suggested

pick list negative available. ex: pick_negative_available y means include


25 REPL_NEGATIVE_AVAILABLE if pick list negative available pick_negative_available n means exclude if
pick list negative available

Page: 227/
Oracle Data Modeler |
501
No Column Name Description Notes

the last time of product group has been updated.


26 LAST_UPDATE_DATE

y or n. y indicates whether to write discrepancies to the problem line


27 UIN_DISCREPANT table.

Shelf replenish less than suggested.


28 REPL_LESS_SUGGESTED

Indicates if the product group is eligible for auto replenishment through


29 AUTO_REPLENISHMENT scheduled batch run

refresh ticket quantity. ex: y or n


30 REFRESH_TICKET_QUANTITY

Diff type for display list shelf replenishment type.


0 - Diff1,
1 - Diff2,
31 DIFF_TYPE 2 - Diff3,
3 - Diff4.

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

PRODUCT_GROUP_PK PK ID ASC

Constraints
Column / Constraint
Type Details
Name
Table Level PRODUCT_GROUP_CHK REPL_LESS_SUGGESTED IN ('Y','N')

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

PRODUCT_GROUP_HIERARCHY_FK PRODUCT_GROUP_HIERARCHY Y ID

Page: 228/
Oracle Data Modeler |
501
Name Referred From Mandatory Transferable In Arc Column Name

PRODUCT_GROUP_ITEM_FK1 PRODUCT_GROUP_ITEM Y Y ID

PRODUCT_GROUP_SCHEDULE_FK PRODUCT_GROUP_SCHEDULE Y ID

SCHEDULE_GROUP_ITEM_FK2 SCHEDULE_GROUP_ITEM Y Y ID

SHELF_REPLENISH_FK SHELF_REPLENISH Y ID

Page: 229/
Oracle Data Modeler |
501
Table Name PRODUCT_GROUP_HIERARCHY
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table holds one row for each level of the hierarchy that is assigned to the product group.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 PRODUCT_GROUP_ID F Y NUMERIC (12) LT

2 DEPARTMENT_ID NUMERIC (12) LT

3 CLASS_ID NUMERIC (12) LT

4 SUBCLASS_ID NUMERIC (12) LT

5 ALL_ITEM VARCHAR (10) LT

Columns Comments
No Column Name Description Notes
unique identifying number for the product group within the system. this
number is generated by the system when a new product group is
1 PRODUCT_GROUP_ID created.

hierarchy department id
2 DEPARTMENT_ID

hierarchy class id
3 CLASS_ID

Page: 230/
Oracle Data Modeler |
501
No Column Name Description Notes
hierarchy subclass id
4 SUBCLASS_ID

all department or all location type indicator


5 ALL_ITEM

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

PRODUCT_GROUP_HIERARCHY_UK UK PRODUCT_GROUP_ID ASC

DEPARTMENT_ID ASC

CLASS_ID ASC

SUBCLASS_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

PRODUCT_GROUP_HIERARCHY_FK PRODUCT_GROUP Y ID

Page: 231/
Oracle Data Modeler |
501
Table Name PRODUCT_GROUP_ITEM
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table holds one row for each item that has been added to the product group. this table holds items that are added to the
product group via the item, supplier or promotion options. for supplier and promotion (which is only used for item request type
Description product groups), only those items that have a replenishment type of so are added. for the item option, any item specified will be
added to the product group.

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 PRODUCT_GROUP_ID P F Y NUMERIC (12) LT

2 ITEM_ID P F Y VARCHAR (25) LT

Columns Comments
No Column Name Description Notes
unique identifying number for the product group within the system. this
number is generated by the system when a new product group is
1 PRODUCT_GROUP_ID created.

unique identifying number for the item that is attached to the product
2 ITEM_ID group.

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

Page: 232/
Oracle Data Modeler |
501
Sort
Index Name State Functional Spatial Expression Column Name
Order

PRODUCT_GROUP_ITEM PK PRODUCT_GROUP_ID ASC

ITEM_ID ASC

PRODUCT_GROUP_ITEM_I1 ITEM_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

PRODUCT_GROUP_ITEM_FK1 PRODUCT_GROUP Y Y ID

PRODUCT_GROUP_ITEM_FK ITEM Y Y ITEM_ID

Page: 233/
Oracle Data Modeler |
501
Table Name PRODUCT_GROUP_SCHEDULE
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table will define for any product group the schedule of how often the batch program should process the items that belong to
Description the product group.

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (8) LT

2 PRODUCT_GROUP_ID F NUMERIC (12) LT

3 DESCRIPTION VARCHAR (250) LT

4 TYPE NUMERIC (4) LT

5 STATUS VARCHAR (1) LT

6 START_DATE Date LT

7 END_DATE Date LT

8 PARAMETER_1 NUMERIC (12) LT

9 PARAMETER_2 NUMERIC (12) LT

10 PARAMETER_3 NUMERIC (12) LT

11 UPDATE_DATE Y Date LT

Columns Comments

Page: 234/
Oracle Data Modeler |
501
No Column Name Description Notes
the unique identifier of product group schedule. this is assigned by the
1 ID system.

the unique identifier of the product group that this schdule is for.
2 PRODUCT_GROUP_ID

the description of product the product group schdule.


3 DESCRIPTION

the frequency that the schedule should be run. valid values: 1 a daily
schedule. 2 a daily-by-weekday schedule. 3 a weekly schedule. 4 a
4 TYPE monthly-by-day schedule. 5 a monthly-by-week schedule. 6 a
yearly-by-day schedule. 7 a yearly-by-week schedule.

the current status of the product group schedule. valid values: o - open
5 STATUS c - closed

the beginning date of the time span which the schedule covers.
6 START_DATE

the ending date of the time span which the schedule covers.
7 END_DATE

the first schedule parameter. the value of this parameter depends on


type: 1 this parameter is the daily frequency. 2 unused (0). 3 this
parameter is the weekly frequency. 4 this parameter is the monthly
frequency. 5 this parameter is the monthly frequency. 6 this parameter
8 PARAMETER_1 is the month in the range of java.util.calendar.january to
java.util.calendar.december. 7 this parameter is the month in the range
of java.util.calendar.january to java.util.calendar.december.

the second schedule parameter. the value of this parameter depends on


type: 1 unused (0). 2 unused (0). 3 this parameter is the days of the
week bitmap. this bitmap is a big-endian representation of the days of
the week to schedule stock counts. the value is a bitwise-or where the
bits in the range from java.util.calendar.sunday to
java.util.calendar.saturday are: java.util.calendar.sunday whether this
9 PARAMETER_2 daily-by-weekday schedule is scheduled for sundays.
java.util.calendar.monday whether this daily-by-weekday schedule is
scheduled for mondays. java.util.calendar.tuesday whether this
daily-by-weekday schedule is scheduled for tuesdays.
java.util.calendar.wednesday whether this daily-by-weekday schedule is
scheduled for wednesdays. java.util.calendar.thursday whether this
daily-by-weekday schedule is scheduled for thursdays.

Page: 235/
Oracle Data Modeler |
501
No Column Name Description Notes
java.util.calendar.friday whether this daily-by-weekday schedule is
scheduled for fridays. java.util.calendar.saturday whether this
daily-by-weekday schedule is scheduled for saturdays. 4 this parameter
is the day of the month in the range of 1 to 31. 5 this parameter is the
number of the week in the month in the range of 1 to 5. 6 this parameter
is the day of the month in the range of 1 to 31. 7 this parameter is the
number of the week in the month in the range of 1 to 5.

the third schedule parameter. the value of this parameter depends on


type: 1 unused (0). 2 unused (0). 3 unused (0). 4 unused (0). 5 this
parameter is the day of the week in the range of
10 PARAMETER_3 java.util.calendar.sunday to java.util.calendar.saturday. 6 unused (0). 7
this parameter is the day of the week in the range of
java.util.calendar.sunday to java.util.calendar.saturday.

the last time of product group schedule has been updated.


11 UPDATE_DATE

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

PRODUCT_GROUP_SCHEDULE_PK PK ID ASC

PRODUCT_GROUP_SCHEDULE_I1 PRODUCT_GROUP_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

PRODUCT_GROUP_SCHEDULE_FK PRODUCT_GROUP Y ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

GROUP_SCHEDULE_EXTRACT_FK1 GROUP_SCHEDULE_EXTRACT Y Y ID

PRODUCT_GROUP_SCHED_STORE_FK PRODUCT_GROUP_SCHED_STORE Y Y ID

SCHEDULE_GROUP_ITEM_FK1 SCHEDULE_GROUP_ITEM Y Y ID

Page: 236/
Oracle Data Modeler |
501
Table Name PRODUCT_GROUP_SCHED_STORE
Functional Name

Abbreviation

Classification Type Name

Object Type Name

for each product group schedule that is defined, this table will hold one record for each store that belongs to the schedule.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 PRODUCT_GROUP_SCHEDULE_ID P F Y NUMERIC (8) LT

2 STORE_ID P F Y NUMERIC (10) LT

3 LAST_EXTRACTED_DATE Date LT

Columns Comments
No Column Name Description Notes
the unique identifier of the product group schedule. this value is
1 PRODUCT_GROUP_SCHEDULE_ID assigned by the system.

the unique identifier of the store that belongs to this product group
2 STORE_ID schedule.

the last date the product group data was extracted for this store. if a
batch program is run and a future date is passed in, the last extracted
3 LAST_EXTRACTED_DATE date is not captured by the system.

Indexes

Page: 237/
Oracle Data Modeler |
501
Sort
Index Name State Functional Spatial Expression Column Name
Order

PRODUCT_GROUP_SCHED_STORE_PK PK PRODUCT_GROUP_SCHEDULE_ID ASC

STORE_ID ASC

PRODUCT_GROUP_SCHED_STORE_I1 STORE_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

PRODUCT_GROUP_SCHED_STORE_FK PRODUCT_GROUP_SCHEDULE Y Y ID

PRODUCT_GROUP_SCHED_STORE_FK1 STORE Y Y ID

Page: 238/
Oracle Data Modeler |
501
Table Name PROD_GROUP_ITEM_BKDN
Functional Name

Abbreviation

Classification Type Name

Object Type Name

Temporary table holds product group schedule items breakdown details defined by the product group schedule or product group
Description hierarchy. This table is used in product group related event generation.

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 PRODUCT_GROUP_SCHEDULE_ID Y NUMERIC (12) LT

2 PRODUCT_GROUP_ID Y NUMERIC (12) LT

3 STORE_ID Y NUMERIC (10) LT

4 ITEM_ID Y VARCHAR (25) LT

5 ITEM_TYPE NUMERIC (2) LT

6 DEPARTMENT_ID NUMERIC (12) LT

7 CLASS_ID NUMERIC (12) LT

8 SUBCLASS_ID NUMERIC (12) LT

9 PROD_GROUP_SCHEDULE_DESC VARCHAR (128) LT

10 BREAKDOWN_NUM NUMERIC (12) LT

11 BREAKDOWN_DESCRIPTION VARCHAR (128) LT

12 STORE_SEQUENCE_AREA_ID NUMERIC (12) LT

13 STORE_SEQUENCE_AREA_TYPE NUMERIC (4) LT

Page: 239/
Oracle Data Modeler |
501
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

14 PRIMARY_LOCATION VARCHAR (1) LT

15 STORE_AREA_DESCRIPTION VARCHAR (128) LT

16 STORE_AREA_SEQUENCE NUMERIC (12) LT

17 STORE_AREA_ITEM_SEQUENCE NUMERIC (12) LT

18 UI_BREAKDOWN_NUM_OF_DESC VARCHAR (128) LT

Columns Comments
No Column Name Description Notes
The product group schedule id
1 PRODUCT_GROUP_SCHEDULE_ID

The product group id


2 PRODUCT_GROUP_ID

The product group schedule store id


3 STORE_ID

he item id defined in the product group


4 ITEM_ID

The store item type


5 ITEM_TYPE

Item hierarchy department id


6 DEPARTMENT_ID

Item hierarchy class id


7 CLASS_ID

Item hierarchy subclass id


8 SUBCLASS_ID

Product group schedule description


9 PROD_GROUP_SCHEDULE_DESC

The group item breakdown (sub-group) sequence number


10 BREAKDOWN_NUM

The group item breakdown description


11 BREAKDOWN_DESCRIPTION

Page: 240/
Oracle Data Modeler |
501
No Column Name Description Notes
Store sequence area id. It is only used with breakdown type of location
12 STORE_SEQUENCE_AREA_ID

Store area location. 0 - None, 1 - Shopfloor, 2 - Backroom


13 STORE_SEQUENCE_AREA_TYPE

Indicate if item is in primary store area


14 PRIMARY_LOCATION

Store sequence area description


15 STORE_AREA_DESCRIPTION

Store area sequence number


16 STORE_AREA_SEQUENCE

Store area item sequence number


17 STORE_AREA_ITEM_SEQUENCE

The breadown num of total breakdown description when the number of


18 UI_BREAKDOWN_NUM_OF_DESC group items exceeded the UI breakdown limit

Page: 241/
Oracle Data Modeler |
501
Table Name PURCHASE_ORDER
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table contains one row for each purchase order per location that has been placed by the company.the purchase order may
have been created via a merchandise system message or when a user starts to process a shipment in sim. completed purchase
Description orders may be purged from the table via the purgedata function.

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 STORE_ID F Y NUMERIC (10) LT

3 SUPPLIER_ID Y VARCHAR (128) LT

4 STATUS Y NUMERIC (4) LT

5 EXTERNAL_ID VARCHAR (128 ) LT

6 NOT_BEFORE_DATE Date LT

7 NOT_AFTER_DATE Date LT

8 CREATE_DATE Date LT

9 UPDATE_DATE Date LT

10 COMPLETE_DATE Date LT

11 USER_ID VARCHAR (128) LT

12 COMMENTS VARCHAR (2000) LT

Page: 242/
Oracle Data Modeler |
501
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

13 CUST_ORDER_ID VARCHAR (128) LT

14 FUL_ORD_EXTERNAL_ID VARCHAR (128) LT

15 EXTERNAL_STATUS Y NUMERIC (4) LT

Columns Comments
No Column Name Description Notes
the unique number identifying the order.
1 ID

the unique identifier of the location for which the inventory will be
2 STORE_ID delivered to for the order.

The supplier ID of the order or where the inventory will be coming from.
3 SUPPLIER_ID

The status of the purchase order. valid values:

4 STATUS 1 - Approved, 2 - In Progress, 3 - Canceled, 4 – Completed, 9999 –


Active

the external identifier for the purchase order


5 EXTERNAL_ID

earliest date that the inventory would arrive at the store for the order.
6 NOT_BEFORE_DATE

latest date that the inventory would arrive at the store for the order.
7 NOT_AFTER_DATE

the date when the order was created.


8 CREATE_DATE

the date of when all items were received on the order.


10 COMPLETE_DATE

the unique identifier of the user who orginated the purchase order.
11 USER_ID

description and/or comments associated with the purchase order as


12 COMMENTS
defined by the user.

Page: 243/
Oracle Data Modeler |
501
No Column Name Description Notes

Customer order external identifier


13 CUST_ORDER_ID

Fulfillment order external identifier


14 FUL_ORD_EXTERNAL_ID

The external status of the purchase order. valid values:

15 EXTERNAL_STATUS 1 - Worksheet, 2 - Submitted, 3 - Approved, 4 – Closed

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

PURCHASE_ORDER_PK PK ID ASC

PURCHASE_ORDER_I1 STORE_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

PURCHASE_ORDER_FK STORE Y ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

DSD_FK DSD Y ID

PURCHASE_ORDER_LINE_ITEM_FK PURCHASE_ORDER_LINE_ITEM Y ID

Page: 244/
Oracle Data Modeler |
501
Table Name PURCHASE_ORDER_LINE_ITEM
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table contains one line for each unique item that is included on a purchase order.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 PURCHASE_ORDER_ID F Y NUMERIC (12) LT

3 ITEM_ID Y VARCHAR (25) LT

4 SUPPLIER_COUNTRY_ID Y VARCHAR (3) LT

5 CASE_SIZE NUMERIC (10,2) LT

6 QUANTITY_EXPECTED NUMERIC (20,4) LT

7 QUANTITY_RECEIVED NUMERIC (20,4) LT

8 UNIT_COST_CURRENCY VARCHAR (3) LT

9 UNIT_COST_VALUE NUMERIC (12,4) LT

10 PREFERRED_UOM VARCHAR (4) LT

11 PUBLISHED Y VARCHAR (1 ) LT N

Columns Comments
No Column Name Description Notes

Page: 245/
Oracle Data Modeler |
501
No Column Name Description Notes
the unique identifier of the table. this value is generated by the system.
1 ID

the unique number identifying the order.


2 PURCHASE_ORDER_ID

the unique identifier of the item that is on the purchase order.


3 ITEM_ID

item supplier origin country id


4 SUPPLIER_COUNTRY_ID

the size of the pack coming from the supplier.


5 CASE_SIZE

the number of single units expected to be delivered to the store.


6 QUANTITY_EXPECTED

the number of single units received by sim to the current date.


7 QUANTITY_RECEIVED

the unit cost currency code for the line item.


8 UNIT_COST_CURRENCY

the unit cost value for the line item.


9 UNIT_COST_VALUE

Preferred unit of measure of the line item.


10 PREFERRED_UOM

Y if published to or from an external system, N if never been published


11 PUBLISHED

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

PURCHASE_ORDER_LINE_ITEM_PK PK ID ASC

PURCHASE_ORDER_LINE_ITEM_I1 ITEM_ID ASC

PURCHASE_ORDER_LINE_ITEM_I2 PURCHASE_ORDER_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

Page: 246/
Oracle Data Modeler |
501
Name Refering To Mandatory Transferable In Arc Column Name

PURCHASE_ORDER_LINE_ITEM_FK PURCHASE_ORDER Y ID

Page: 247/
Oracle Data Modeler |
501
Table Name PURGE_ERROR_LOG
Functional Name

Abbreviation PEL

Classification Type Name

Object Type Name

This table contains the purge error associated with the purge batch
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (10) LT

2 ERROR_MESSAGE Y VARCHAR (4000) LT

3 TABLE_NAME VARCHAR (30) LT

4 ATTRIBUTE1 VARCHAR (30) LT

5 ATTRIBUTE1_VALUE VARCHAR (4000) LT

6 ATTRIBUTE2 VARCHAR (30) LT

7 ATTRIBUTE2_VALUE VARCHAR (4000) LT

8 ATTRIBUTE3 VARCHAR (30) LT

9 ATTRIBUTE3_VALUE VARCHAR (4000) LT

10 LOG_DATE Date LT

11 MODULE_NAME VARCHAR (128) LT

Columns Comments
No Column Name Description Notes

Page: 248/
Oracle Data Modeler |
501
No Column Name Description Notes
system generated identifier
1 ID

The error message


2 ERROR_MESSAGE

Table name associated with the purge error


3 TABLE_NAME

Additional attribute name for the log record


4 ATTRIBUTE1

Additional attribute value for the log record


5 ATTRIBUTE1_VALUE

Additional attribute name for the log record


6 ATTRIBUTE2

Additional attribute value for the log record


7 ATTRIBUTE2_VALUE

Additional attribute name for the log record


8 ATTRIBUTE3

Additional attribute value for the log record


9 ATTRIBUTE3_VALUE

The create date of the log record


10 LOG_DATE

Name of the batch this error belongs to


11 MODULE_NAME

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

PURGE_ERROR_LOG_PK PK ID ASC

Page: 249/
Oracle Data Modeler |
501
Table Name RELATED_ITEM
Functional Name

Abbreviation RLI

Classification Type Name

Object Type Name

This table contains related item information


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ITEM_ID P F Y VARCHAR (25) LT

2 RELATIONSHIP_ID_EXTERNAL P Y NUMERIC (15) LT

3 RELATIONSHIP_NAME VARCHAR (120) LT

4 RELATIONSHIP_TYPE Y VARCHAR (6) LT

5 MANDATORY_IND Y VARCHAR (1) LT

6 RELATED_ITEM_ID P F Y VARCHAR (25) LT

7 PRIORITY_NUMBER NUMERIC (4) LT

8 EFFECTIVE_DATE Date LT

9 END_DATE Date LT

Columns Comments
No Column Name Description Notes
Item whose related items are recorded
1 ITEM_ID

2 RELATIONSHIP_ID_EXTERNAL Relationship Id sent by external system

Page: 250/
Oracle Data Modeler |
501
No Column Name Description Notes

Relationship name sent by external system


3 RELATIONSHIP_NAME

Relationship type such as CRSL, UPSL, SUBS


4 RELATIONSHIP_TYPE

Indicates if the relationship is mandatory. Valid values are Y or N


5 MANDATORY_IND

Item Id of related item


6 RELATED_ITEM_ID

Number defining priority in case of multiple substitute items


7 PRIORITY_NUMBER

Date from which this relationship is effective


8 EFFECTIVE_DATE

Date till when this relationship is effective


9 END_DATE

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

RELATED_ITEM_PK PK ITEM_ID ASC

RELATIONSHIP_ID_EXTERNAL ASC

RELATED_ITEM_ID ASC

RELATED_ITEM_I1 RELATED_ITEM_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

RELATED_ITEM_FK ITEM Y Y ITEM_ID

ITEM_ID

Page: 251/
Oracle Data Modeler |
501
Table Name RELATED_ITEM_TYPE
Functional Name

Abbreviation

Classification Type Name

Object Type Name

Holds relationships of related items.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ITEM_ID F Y VARCHAR (25) LT

2 RELATIONSHIP_ID_EXTERNAL Y NUMERIC (15) LT

3 RELATIONSHIP_NAME VARCHAR (120) LT

4 RELATIONSHIP_TYPE Y VARCHAR (6) LT

5 MANDATORY_IND Y VARCHAR (1) LT

Columns Comments
No Column Name Description Notes
Item whose related items are recorded
1 ITEM_ID

Relationship Id sent by external system


2 RELATIONSHIP_ID_EXTERNAL

Relationship name sent by external system


3 RELATIONSHIP_NAME

Relationship type such as CRSL, UPSL, SUBS


4 RELATIONSHIP_TYPE

Page: 252/
Oracle Data Modeler |
501
No Column Name Description Notes
Indicates if the relationship is mandatory. Valid values are Y or N
5 MANDATORY_IND

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

RELATED_ITEM_TYPE_I1 ITEM_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

RELATED_ITEM_TYPE_FK ITEM Y Y ITEM_ID

Page: 253/
Oracle Data Modeler |
501
Table Name REPORT_UIN_BATCH
Functional Name

Abbreviation

Classification Type Name

Object Type Name

Stores UINs to be printed grouped by a batch id


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 BATCH_ID Y NUMERIC (12) LT

2 ITEM_ID Y VARCHAR (25) LT

3 UIN Y VARCHAR (128) LT

4 STORE_ID Y NUMERIC (10) LT

5 PROCESSED Y VARCHAR (1) LT

6 CREATE_TIME Y Timestamp LT systimestamp

7 UPDATE_TIME Y Timestamp LT systimestamp

Columns Comments
No Column Name Description Notes
Grouping batch id
1 BATCH_ID

Item Id
2 ITEM_ID

3 UIN Serial Number UIN

Page: 254/
Oracle Data Modeler |
501
No Column Name Description Notes

Store id
4 STORE_ID

Processed Y/N flag


5 PROCESSED

creation time
6 CREATE_TIME

update time
7 UPDATE_TIME

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

REPORT_UIN_BATCH_I1 BATCH_ID ASC

Page: 255/
Oracle Data Modeler |
501
Table Name RTV
Functional Name

Abbreviation

Classification Type Name

Object Type Name

Contains header level information of a vendor return


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (15) LT

2 STORE_ID F Y NUMERIC (10) LT

3 SUPPLIER_ID F NUMERIC (10) LT

4 EXTERNAL_ID VARCHAR (128 ) LT

5 EXTERNAL_LOCKED Y VARCHAR (1 ) LT N

6 STATUS Y NUMERIC (2) LT

7 NOT_AFTER_DATE Date LT

8 AUTHORIZATION_NUMBER VARCHAR (12 ) LT

9 APPROVED_USER VARCHAR (128 ) LT

10 APPROVED_DATE Date LT

11 CLOSED_USER VARCHAR (128 ) LT

12 CLOSED_DATE Date LT

13 CREATE_USER Y VARCHAR (128 ) LT

Page: 256/
Oracle Data Modeler |
501
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

14 CREATE_DATE Y Date LT

15 UPDATE_USER Y VARCHAR (128 ) LT

16 UPDATE_DATE Y Date LT

17 RTV_TYPE_ID F NUMERIC (15) LT

18 ADDRESS_LINE_1 VARCHAR (240 ) LT

19 ADDRESS_LINE_2 VARCHAR (240 ) LT

20 ADDRESS_LINE_3 VARCHAR (240 ) LT

21 ADDRESS_CITY VARCHAR (120 ) LT

22 ADDRESS_COUNTRY VARCHAR (3 ) LT

23 ADDRESS_POSTAL_CODE VARCHAR (30 ) LT

24 ORIGIN_TYPE Y NUMERIC (2) LT 2

Columns Comments
No Column Name Description Notes
unique identifier of a vendor return
1 ID

store identifier
2 STORE_ID

supplier identifier
3 SUPPLIER_ID

The external identifier


4 EXTERNAL_ID

If Y, SIM will no longer accept changes to the vendor return from an


5 EXTERNAL_LOCKED external system.

Status of the vendor return. Valid values:

6 STATUS 1 - Requested,

2 - Request In Progress,

Page: 257/
Oracle Data Modeler |
501
No Column Name Description Notes

3 - RTV In Progress,

4 - Approved,

5 - In Shipping,

6 - Completed,

7 - Rejected,

8 - Canceled Request,

9 - Canceled RTV

The return is not allowed after this date


7 NOT_AFTER_DATE

The vendor authorization number for when a number is required when a


8 AUTHORIZATION_NUMBER return being returned to a vendor.

The user who approved the return


9 APPROVED_USER

The date the return was approved.


10 APPROVED_DATE

the user who closed the return


11 CLOSED_USER

The date the return was closed


12 CLOSED_DATE

The user who created the return


13 CREATE_USER

The date that the return was created


14 CREATE_DATE

The user who updated the return.


15 UPDATE_USER

The Update date


16 UPDATE_DATE

Page: 258/
Oracle Data Modeler |
501
No Column Name Description Notes
unique identifier of a vendor return type
17 RTV_TYPE_ID

First line in address, sent from an external system.


18 ADDRESS_LINE_1

Second line in address, sent from an external system.


19 ADDRESS_LINE_2

Third line in address, sent from an external system.


20 ADDRESS_LINE_3

City in address, sent from an external system.


21 ADDRESS_CITY

Country in address, sent from an external system.


22 ADDRESS_COUNTRY

Postal code in address, sent from an external system..


23 ADDRESS_POSTAL_CODE

Original source of the RTV. Values are: 1-External, 2-Internal,


24 ORIGIN_TYPE 3-Shipment

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

RTV_PK PK ID ASC

RTV_I1 STORE_ID ASC

RTV_I2 SUPPLIER_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

RTV_FK2 SUPPLIER Y ID

RTV_FK1 STORE Y Y ID

RTV_FK3 RTV_TYPE Y ID

Page: 259/
Oracle Data Modeler |
501
Foreign Keys (referred from)
Name Referred From Mandatory Transferable In Arc Column Name

RTV_LINE_ITEM_FK1 RTV_LINE_ITEM Y Y ID

RTV_SHIP_FK1 RTV_SHIP Y ID

Page: 260/
Oracle Data Modeler |
501
Table Name RTV_LINE_ITEM
Functional Name

Abbreviation

Classification Type Name

Object Type Name

Contains item level information of a vendor return


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (15) LT

2 RTV_ID F Y NUMERIC (15) LT

3 ITEM_ID F Y VARCHAR (25) LT

4 CASE_SIZE NUMERIC (10,2) LT

5 SHIPMENT_REASON_ID Y NUMERIC (15) LT

6 QUANTITY_REQUESTED NUMERIC (20,4) LT

7 QUANTITY_APPROVED NUMERIC (20,4) LT

8 EXTERNAL_ID NUMERIC (15) LT

9 QUANTITY_SHIPPING NUMERIC (20,4) LT

10 QUANTITY_SHIPPED NUMERIC (20,4) LT

Columns Comments
No Column Name Description Notes

1 ID unique identifier of a return line item

Page: 261/
Oracle Data Modeler |
501
No Column Name Description Notes

Reference to a return
2 RTV_ID

item identifier
3 ITEM_ID

The pack size


4 CASE_SIZE

The shipment reason id


5 SHIPMENT_REASON_ID

Requested quantity
6 QUANTITY_REQUESTED

Approved quantity
7 QUANTITY_APPROVED

External identifier
8 EXTERNAL_ID

In shipping quantity
9 QUANTITY_SHIPPING

Shipped quantity
10 QUANTITY_SHIPPED

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

RTV_LINE_ITEM_PK PK ID ASC

RTV_LINE_ITEM_I1 RTV_ID ASC

RTV_LINE_ITEM_I2 ITEM_ID ASC

RTV_LINE_ITEM_I3 SHIPMENT_REASON_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

RTV_LINE_ITEM_FK1 RTV Y Y ID

Page: 262/
Oracle Data Modeler |
501
Name Refering To Mandatory Transferable In Arc Column Name

RTV_LINE_ITEM_FK2 ITEM Y Y ITEM_ID

Page: 263/
Oracle Data Modeler |
501
Table Name RTV_SHIP
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table will contain RTV Shipment record


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (15) LT

2 STORE_ID F Y NUMERIC (10) LT

3 SUPPLIER_ID F Y NUMERIC (10) LT

4 RTV_ID F NUMERIC (15) LT

5 RTV_EXTERNAL_ID VARCHAR (128 ) LT

6 STATUS Y NUMERIC (2) LT

7 NOT_AFTER_DATE Date LT

8 AUTHORIZATION_CODE VARCHAR (12 ) LT

9 SHIPMENT_BOL_ID F Y NUMERIC (12) LT

10 CREATE_USER Y VARCHAR (128 ) LT

11 CREATE_DATE Y Date LT

12 SUBMIT_USER VARCHAR (128 ) LT

13 SUBMIT_DATE Date LT

Page: 264/
Oracle Data Modeler |
501
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

14 DISPATCH_USER VARCHAR (128 ) LT

15 DISPATCH_DATE Date LT

16 UPDATE_USER VARCHAR (128 ) LT

17 UPDATE_DATE Date LT

18 CONTEXT F NUMERIC (15) LT

Columns Comments
No Column Name Description Notes
The unique identifier for the RTV shipment
1 ID

The store id the RTV Shipment is created from


2 STORE_ID

The supplier to which the RTV Shipment is created


3 SUPPLIER_ID

The unique identifier of the RTV associated with the shipment


4 RTV_ID

The external id of the RTV if it is a request


5 RTV_EXTERNAL_ID

The status of the RTV Shipment. Valid values: 1- New, 2- In progress, 3-


6 STATUS Submitted, 4- Shipped, 5- Canceled

The not after date for the RTV shipment


7 NOT_AFTER_DATE

The vendor authorization number


8 AUTHORIZATION_CODE

The shipment bill of lading id


9 SHIPMENT_BOL_ID

The user who created the RTV Shipment


10 CREATE_USER

11 CREATE_DATE The create date of the RTV Shipment

Page: 265/
Oracle Data Modeler |
501
No Column Name Description Notes

The user who submitted the RTV Shipment


12 SUBMIT_USER

The date when the RTV Shipment was submitted


13 SUBMIT_DATE

The user who dispatched the RTV Shipment


14 DISPATCH_USER

The date when the RTV Shipment was dispatched


15 DISPATCH_DATE

The user who last updated the RTV Shipment


16 UPDATE_USER

The date when the RTV Shipment was updated


17 UPDATE_DATE

Unique Identifier for vendor shipment context


18 CONTEXT

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

RTV_SHIP_PK PK ID ASC

RTV_SHIP_I1 STORE_ID ASC

RTV_SHIP_I2 SUPPLIER_ID ASC

RTV_SHIP_I3 RTV_ID ASC

RTV_SHIP_I4 SHIPMENT_BOL_ID ASC

RTV_SHIP_I5 CONTEXT ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

RTV_SHIP_FK1 RTV Y ID

RTV_SHIP_FK2 STORE Y Y ID

Page: 266/
Oracle Data Modeler |
501
Name Refering To Mandatory Transferable In Arc Column Name

RTV_SHIP_FK3 SUPPLIER Y Y ID

RTV_SHIP_FK4 SHIPMENT_BOL Y Y ID

RTV_SHIP_FK5 RTV_TYPE Y ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

RTV_SHIP_CARTON_FK2 RTV_SHIP_CARTON Y Y ID

RTV_SHIP_LINE_ITEM_ATT_FK2 RTV_SHIP_LINE_ITEM_ATT Y Y ID

RTV_SHIP_LINE_ITEM_FK2 RTV_SHIP_LINE_ITEM Y Y ID

RTV_SHIP_LINE_ITEM_UIN_FK2 RTV_SHIP_LINE_ITEM_UIN Y Y ID

Page: 267/
Oracle Data Modeler |
501
Table Name RTV_SHIP_CARTON
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table will contain RTV Shipment carton record


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (15) LT

2 STORE_ID F Y NUMERIC (10) LT

3 RTV_SHIP_ID F Y NUMERIC (15) LT

4 STATUS Y NUMERIC (2) LT

5 SHIPMENT_CARTON_DIM_ID NUMERIC (10) LT

6 WEIGHT NUMERIC (12,4) LT

7 WEIGHT_UOM VARCHAR (4 ) LT

8 TRACKING_NUMBER VARCHAR (128 ) LT

9 RESTRICTION_LEVEL Y NUMERIC (4) LT

10 CREATE_USER Y VARCHAR (128 ) LT

11 CREATE_DATE Y Date LT

12 UPDATE_USER Y VARCHAR (128 ) LT

13 UPDATE_DATE Y Date LT

Page: 268/
Oracle Data Modeler |
501
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

14 APPROVAL_USER VARCHAR (128 ) LT

15 APPROVAL_DATE Date LT

16 EXTERNAL_ID VARCHAR (128 BYTE) LT

Columns Comments
No Column Name Description Notes
The unique identifier for the RTV shipment carton/container
1 ID

The store id from which the RTV Shipment is created


2 STORE_ID

The unique ID of the RTV shipment the carton is associated to


3 RTV_SHIP_ID

The status of the RTV Shipment carton. Valid values: 1- New, 2- In


4 STATUS progress, 3- Completed, 4- Canceled

The shipment container dimention id


5 SHIPMENT_CARTON_DIM_ID

The weight of the container


6 WEIGHT

The UOM of the container


7 WEIGHT_UOM

The Tracking number for the container


8 TRACKING_NUMBER

The hierarchy restriction level for items in a container


9 RESTRICTION_LEVEL

The user who created the RTV Shipment carton


10 CREATE_USER

The create date of the RTV Shipment carton


11 CREATE_DATE

The user who last updated the RTV Shipment carton


12 UPDATE_USER

Page: 269/
Oracle Data Modeler |
501
No Column Name Description Notes
The date when the RTV Shipment carton was updated
13 UPDATE_DATE

The user who confirmed the RTV Shipment


14 APPROVAL_USER

The date when the RTV Shipment was confirmed


15 APPROVAL_DATE

The external identifier


16 EXTERNAL_ID

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

RTV_SHIP_CARTON_PK PK ID ASC

RTV_SHIP_CARTON_I1 STORE_ID ASC

RTV_SHIP_CARTON_I2 RTV_SHIP_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

RTV_SHIP_CARTON_FK2 RTV_SHIP Y Y ID

RTV_SHIP_CARTON_FK1 STORE Y Y ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

RTV_SHIP_LINE_ITEM_ATT_FK3 RTV_SHIP_LINE_ITEM_ATT Y Y ID

RTV_SHIP_LINE_ITEM_FK3 RTV_SHIP_LINE_ITEM Y Y ID

RTV_SHIP_LINE_ITEM_UIN_FK3 RTV_SHIP_LINE_ITEM_UIN Y Y ID

Page: 270/
Oracle Data Modeler |
501
Table Name RTV_SHIP_LINE_ITEM
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table will contain RTV Shipment line item records


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (15) LT

2 STORE_ID F Y NUMERIC (10) LT

3 RTV_SHIP_ID F Y NUMERIC (15) LT

4 RTV_SHIP_CARTON_ID F Y NUMERIC (15) LT

5 ITEM_ID Y VARCHAR (25 ) LT

6 SHIPMENT_REASON_ID Y NUMERIC (15) LT

7 CASE_SIZE NUMERIC (10,2) LT

8 QUANTITY NUMERIC (20,4) LT

9 EXTERNAL_ID NUMERIC (15) LT

Columns Comments
No Column Name Description Notes
The unique identifier for the line item
1 ID

Page: 271/
Oracle Data Modeler |
501
No Column Name Description Notes
The store id from which the RTV Shipment is created
2 STORE_ID

The unique ID of the RTV shipment the item is associated to


3 RTV_SHIP_ID

The unique ID of the RTV shipment carton to which the item belongs
4 RTV_SHIP_CARTON_ID

The ID of the item


5 ITEM_ID

Return reason ID
6 SHIPMENT_REASON_ID

Pack size of the item


7 CASE_SIZE

Quantity to be shipped
8 QUANTITY

External ID for RTV request


9 EXTERNAL_ID

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

RTV_SHIP_LINE_ITEM_PK PK ID ASC

RTV_SHIP_LINE_ITEM_I1 STORE_ID ASC

RTV_SHIP_LINE_ITEM_I2 ITEM_ID ASC

RTV_SHIP_LINE_ITEM_I3 RTV_SHIP_ID ASC

RTV_SHIP_LINE_ITEM_I4 RTV_SHIP_CARTON_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

RTV_SHIP_LINE_ITEM_FK3 RTV_SHIP_CARTON Y Y ID

RTV_SHIP_LINE_ITEM_FK2 RTV_SHIP Y Y ID

Page: 272/
Oracle Data Modeler |
501
Name Refering To Mandatory Transferable In Arc Column Name

RTV_SHIP_LINE_ITEM_FK1 STORE Y Y ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

RTV_SHIP_LINE_ITEM_ATT_FK4 RTV_SHIP_LINE_ITEM_ATT Y Y ID

RTV_SHIP_LINE_ITEM_UIN_FK4 RTV_SHIP_LINE_ITEM_UIN Y Y ID

Page: 273/
Oracle Data Modeler |
501
Table Name RTV_SHIP_LINE_ITEM_ATT
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table holds extended attributes associated to line items of RTV shipment
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (15) LT

2 STORE_ID F Y NUMERIC (10) LT

3 RTV_SHIP_ID F Y NUMERIC (15) LT

4 RTV_SHIP_CARTON_ID F Y NUMERIC (15) LT

5 RTV_SHIP_LINE_ITEM_ID F Y NUMERIC (15) LT

6 BARCODE Y VARCHAR (128 ) LT

7 QUANTITY Y NUMERIC (12) LT

8 VALUE_CODE Y VARCHAR (4 ) LT

9 VALUE_DATE Date LT

10 VALUE_TEXT VARCHAR (128 ) LT

11 VALUE_LONG NUMERIC (20) LT

12 VALUE_DECIMAL NUMERIC (30,9) LT

Columns Comments

Page: 274/
Oracle Data Modeler |
501
No Column Name Description Notes
Unique identifier for the attribute
1 ID

The store id from which the RTV Shipment is created


2 STORE_ID

The unique ID of the RTV shipment the item is associated to


3 RTV_SHIP_ID

The unique ID of the RTV shipment carton to which the item belongs
4 RTV_SHIP_CARTON_ID

The unique ID of the line item the attribute is associated to


5 RTV_SHIP_LINE_ITEM_ID

Extended attribute barcode.


6 BARCODE

Extended attribute quantity.


7 QUANTITY

Extended attribute GS1 code.


8 VALUE_CODE

Extended attribute date value.


9 VALUE_DATE

Extended attribute text value.


10 VALUE_TEXT

Extended attribute long value.


11 VALUE_LONG

Extended attribute decimal value.


12 VALUE_DECIMAL

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

RTV_SHIP_LINE_ITEM_ATT_PK PK ID ASC

RTV_SHIP_LINE_ITEM_ATT_I1 STORE_ID ASC

RTV_SHIP_LINE_ITEM_ATT_I2 RTV_SHIP_ID ASC

Page: 275/
Oracle Data Modeler |
501
Sort
Index Name State Functional Spatial Expression Column Name
Order

RTV_SHIP_LINE_ITEM_ATT_I3 RTV_SHIP_CARTON_ID ASC

RTV_SHIP_LINE_ITEM_ATT_I4 RTV_SHIP_LINE_ITEM_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

RTV_SHIP_LINE_ITEM_ATT_FK1 STORE Y Y ID

RTV_SHIP_LINE_ITEM_ATT_FK4 RTV_SHIP_LINE_ITEM Y Y ID

RTV_SHIP_LINE_ITEM_ATT_FK2 RTV_SHIP Y Y ID

RTV_SHIP_LINE_ITEM_ATT_FK3 RTV_SHIP_CARTON Y Y ID

Page: 276/
Oracle Data Modeler |
501
Table Name RTV_SHIP_LINE_ITEM_UIN
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table will contain RTV Shipment line item UIN records
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (15) LT

2 STORE_ID F Y NUMERIC (10) LT

3 RTV_SHIP_ID F Y NUMERIC (15) LT

4 RTV_SHIP_CARTON_ID F Y NUMERIC (15) LT

5 RTV_SHIP_LINE_ITEM_ID F Y NUMERIC (15) LT

6 ITEM_UIN_ID F Y NUMERIC (12) LT

Columns Comments
No Column Name Description Notes
The unique identifier for the UIN line item
1 ID

The store id from which the RTV Shipment is created


2 STORE_ID

The unique ID of the RTV shipment the item UIN is associated to


3 RTV_SHIP_ID

Page: 277/
Oracle Data Modeler |
501
No Column Name Description Notes
The unique ID of the RTV shipment carton to which the item UIN
4 RTV_SHIP_CARTON_ID belongs

The unique ID of the line item the UIN is associated to


5 RTV_SHIP_LINE_ITEM_ID

The UIN ID of the item


6 ITEM_UIN_ID

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

RTV_SHIP_LINE_ITEM_UIN_PK PK ID ASC

RTV_SHIP_LINE_ITEM_UIN_I1 STORE_ID ASC

RTV_SHIP_LINE_ITEM_UIN_I2 RTV_SHIP_ID ASC

RTV_SHIP_LINE_ITEM_UIN_I3 RTV_SHIP_CARTON_ID ASC

RTV_SHIP_LINE_ITEM_UIN_I4 RTV_SHIP_LINE_ITEM_ID ASC

RTV_SHIP_LINE_ITEM_UIN_I5 ITEM_UIN_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

RTV_SHIP_LINE_ITEM_UIN_FK1 STORE Y Y ID

RTV_SHIP_LINE_ITEM_UIN_FK2 RTV_SHIP Y Y ID

RTV_SHIP_LINE_ITEM_UIN_FK4 RTV_SHIP_LINE_ITEM Y Y ID

RTV_SHIP_LINE_ITEM_UIN_FK3 RTV_SHIP_CARTON Y Y ID

RTV_SHIP_LINE_ITEM_UIN_FK5 ITEM_UIN Y Y ID

Page: 278/
Oracle Data Modeler |
501
Table Name RTV_TYPE
Functional Name

Abbreviation

Classification Type Name

Object Type Name

Contains Vendor Return type information


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (15) LT

2 TYPE Y VARCHAR (128 ) LT

Columns Comments
No Column Name Description Notes
unique identifier of a vendor return type
1 ID

vendor return type


2 TYPE

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

RTV_TYPE_PK PK ID ASC

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

Page: 279/
Oracle Data Modeler |
501
Name Referred From Mandatory Transferable In Arc Column Name

RTV_FK3 RTV Y ID

RTV_SHIP_FK5 RTV_SHIP Y ID

Page: 280/
Oracle Data Modeler |
501
Table Name SCHEDULE_GROUP_ITEM
Functional Name

Abbreviation SGI

Classification Type Name

Object Type Name

Tempoary table holds the items associated with the store product group schedule
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 PRODUCT_GROUP_SCHEDULE_ID F Y NUMERIC (8) LT

2 PRODUCT_GROUP_ID F Y NUMERIC (12) LT

3 STORE_ID Y NUMERIC (10) LT

4 ITEM_ID Y VARCHAR (25) LT

5 DEPARTMENT_ID NUMERIC (12) LT

6 CLASS_ID NUMERIC (12) LT

7 SUBCLASS_ID NUMERIC (12) LT

Columns Comments
No Column Name Description Notes
the product group schedule id
1 PRODUCT_GROUP_SCHEDULE_ID

the product group id that this schdule is for


2 PRODUCT_GROUP_ID

the store identifier that the product group schdule is for


3 STORE_ID

Page: 281/
Oracle Data Modeler |
501
No Column Name Description Notes
the item identifier that the product group schdule is for
4 ITEM_ID

department id of item
5 DEPARTMENT_ID

class id of item
6 CLASS_ID

subclass id of item
7 SUBCLASS_ID

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

SCHEDULE_GROUP_ITEM_I1 PRODUCT_GROUP_ID ASC

SCHEDULE_GROUP_ITEM_I2 PRODUCT_GROUP_SCHEDULE_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

SCHEDULE_GROUP_ITEM_FK1 PRODUCT_GROUP_SCHEDULE Y Y ID

SCHEDULE_GROUP_ITEM_FK2 PRODUCT_GROUP Y Y ID

Page: 282/
Oracle Data Modeler |
501
Table Name SECURITY_GROUP
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table contains security group information


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (15) LT

2 NAME Y VARCHAR (128 ) LT

3 DESCRIPTION VARCHAR (512 ) LT

4 STORE_USER_ALLOWED Y VARCHAR (1 ) LT

Columns Comments
No Column Name Description Notes
unique id
1 ID

group name
2 NAME

group description
3 DESCRIPTION

Indicator whether store user session is allowed. Valid values are Y or N.


4 STORE_USER_ALLOWED

Indexes

Page: 283/
Oracle Data Modeler |
501
Sort
Index Name State Functional Spatial Expression Column Name
Order

SECURITY_GROUP_PK PK ID ASC

SECURITY_GROUP_UK UK NAME ASC

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

SECURITY_USER_GROUP_FK SECURITY_USER_GROUP Y Y ID

Page: 284/
Oracle Data Modeler |
501
Table Name SECURITY_PERMISSION
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table contains permissions that can be associated to roles.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 NAME Y VARCHAR (128) LT

3 DESCRIPTION VARCHAR (512) LT

4 PERMISSION_GROUP_ID F NUMERIC (12) LT

Columns Comments
No Column Name Description Notes
unique id
1 ID

permission name
2 NAME

permission description
3 DESCRIPTION

permission group id
4 PERMISSION_GROUP_ID

Indexes

Page: 285/
Oracle Data Modeler |
501
Sort
Index Name State Functional Spatial Expression Column Name
Order

SECURITY_PERMISSION_PK PK ID ASC

SECURITY_PERMISSION_UK UK NAME ASC

SECURITY_PERMISSION_I1 PERMISSION_GROUP_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

SECURITY_PERMISSION_FK SECURITY_PERMISSION_GROUP Y ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

SECURITY_ROLE_PERMISSION_FK SECURITY_ROLE_PERMISSION Y ID

Page: 286/
Oracle Data Modeler |
501
Table Name SECURITY_PERMISSION_GROUP
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table contains permission groups that are used to categorize permissions.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 NAME Y VARCHAR (128) LT

3 DESCRIPTION VARCHAR (512) LT

Columns Comments
No Column Name Description Notes
unique id
1 ID

permission group name


2 NAME

permission group description


3 DESCRIPTION

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

SECURITY_PERMISSION_GROUP_PK PK ID ASC

Page: 287/
Oracle Data Modeler |
501
Sort
Index Name State Functional Spatial Expression Column Name
Order

SECURITY_PERMISSION_GROUP_UK UK NAME ASC

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

SECURITY_PERMISSION_FK SECURITY_PERMISSION Y ID

Page: 288/
Oracle Data Modeler |
501
Table Name SECURITY_ROLE
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table contains role information.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 NAME Y VARCHAR (128) LT

3 ROLE_TYPE_ID F Y NUMERIC (12) LT

4 DESCRIPTION VARCHAR (512) LT

5 DATE_REQUIRED VARCHAR (1) LT

Columns Comments
No Column Name Description Notes
unique id
1 ID

name of role
2 NAME

role type
3 ROLE_TYPE_ID

role description
4 DESCRIPTION

Page: 289/
Oracle Data Modeler |
501
No Column Name Description Notes
is date required?
5 DATE_REQUIRED

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

SECURITY_ROLE_PK PK ID ASC

SECURITY_ROLE_UK UK NAME ASC

SECURITY_ROLE_I1 ROLE_TYPE_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

SECURITY_ROLE_FK SECURITY_ROLE_TYPE Y ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

SECURITY_ROLE_PERMISSION_FK1 SECURITY_ROLE_PERMISSION Y ID

SECURITY_USER_ROLE_FK SECURITY_USER_ROLE Y Y ID

Page: 290/
Oracle Data Modeler |
501
Table Name SECURITY_ROLE_PERMISSION
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table contains the relationship between roles and permissions, and includes permission parameters where appropriate.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 ROLE_ID F Y NUMERIC (12) LT

3 PERMISSION_ID F Y NUMERIC (12) LT

4 PARAMETER_KEY VARCHAR (128) LT

5 PARAMETER_VALUE VARCHAR (128) LT

Columns Comments
No Column Name Description Notes
unique id
1 ID

role id
2 ROLE_ID

permission id
3 PERMISSION_ID

parameter key
4 PARAMETER_KEY

Page: 291/
Oracle Data Modeler |
501
No Column Name Description Notes
parameter value
5 PARAMETER_VALUE

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

SECURITY_ROLE_PERMISSION_PK PK ID ASC

SECURITY_ROLE_PERMISSION_UK UK ROLE_ID ASC

PERMISSION_ID ASC

PARAMETER_KEY ASC

PARAMETER_VALUE ASC

SECURITY_ROLE_PERMISSION_I1 PERMISSION_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

SECURITY_ROLE_PERMISSION_FK1 SECURITY_ROLE Y ID

SECURITY_ROLE_PERMISSION_FK SECURITY_PERMISSION Y ID

Page: 292/
Oracle Data Modeler |
501
Table Name SECURITY_ROLE_TYPE
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table contains the role types that are used to define roles.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 NAME Y VARCHAR (128) LT

3 DESCRIPTION VARCHAR (512) LT

Columns Comments
No Column Name Description Notes
unique id
1 ID

role type name


2 NAME

role type description


3 DESCRIPTION

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

SECURITY_ROLE_TYPE_PK PK ID ASC

Page: 293/
Oracle Data Modeler |
501
Sort
Index Name State Functional Spatial Expression Column Name
Order

SECURITY_ROLE_TYPE_UK UK NAME ASC

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

SECURITY_ROLE_FK SECURITY_ROLE Y ID

Page: 294/
Oracle Data Modeler |
501
Table Name SECURITY_USER
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table contains user information for access control purposes. this table includes cached data in hybrid mode.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (15) LT

2 USERNAME Y VARCHAR (128) LT

3 STATUS Y NUMERIC (4) LT

4 LANGUAGE VARCHAR (2) LT

5 COUNTRY VARCHAR (3) LT

6 FIRST_NAME VARCHAR (128) LT

7 MIDDLE_NAME VARCHAR (128) LT

8 LAST_NAME VARCHAR (128) LT

9 EMAIL VARCHAR (128) LT

10 PHONE VARCHAR (128) LT

11 EXTERNAL_ID VARCHAR (128) LT

12 SUPERVISOR VARCHAR (128) LT

13 COMMENTS VARCHAR (2000) LT

Page: 295/
Oracle Data Modeler |
501
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

14 CREATE_DATE Date LT

15 START_DATE Date LT

16 END_DATE Date LT

17 DEFAULT_STORE_ID F NUMERIC (10) LT

18 CHANGE_PASSWORD VARCHAR (1) LT

19 TYPE Y NUMERIC (4) LT

20 CACHED Y VARCHAR (1) LT

Columns Comments
No Column Name Description Notes
user unique id
1 ID

user name
2 USERNAME

user status.

3 STATUS 0 - Active, 1 - Inactive, 2 - Deleted, 3 - Locked

language
4 LANGUAGE

country
5 COUNTRY

first name
6 FIRST_NAME

middle
7 MIDDLE_NAME

last name
8 LAST_NAME

9 EMAIL email address

Page: 296/
Oracle Data Modeler |
501
No Column Name Description Notes

phone number
10 PHONE

external id
11 EXTERNAL_ID

supervisors name
12 SUPERVISOR

users comments
13 COMMENTS

create date
14 CREATE_DATE

employment start date


15 START_DATE

terminate date
16 END_DATE

default store id
17 DEFAULT_STORE_ID

need to change of password.


18 CHANGE_PASSWORD

type of user: superuser (0), store user (1) and temporary user (2).
19 TYPE

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

SECURITY_USER_PK PK ID ASC

SECURITY_USER_UK UK USERNAME ASC

SECURITY_USER_I1 DEFAULT_STORE_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

Page: 297/
Oracle Data Modeler |
501
Name Refering To Mandatory Transferable In Arc Column Name

SECURITY_USER_FK STORE Y ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

SECURITY_USER_GROUP_FK1 SECURITY_USER_GROUP Y Y ID

SECURITY_USER_PASSWORD_FK SECURITY_USER_PASSWORD Y Y ID

SECURITY_USER_ROLE_FK1 SECURITY_USER_ROLE Y Y ID

SECURITY_USER_STORE_FK SECURITY_USER_STORE Y Y ID

Page: 298/
Oracle Data Modeler |
501
Table Name SECURITY_USER_GROUP
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table contains group assignments for users.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID Y NUMERIC (15) LT

2 USER_ID F Y NUMERIC (15) LT

3 GROUP_ID F Y NUMERIC (15) LT

Columns Comments
No Column Name Description Notes
unique id
1 ID

user id
2 USER_ID

group id
3 GROUP_ID

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

SECURITY_USER_GROUP_UK UK USER_ID ASC

Page: 299/
Oracle Data Modeler |
501
Sort
Index Name State Functional Spatial Expression Column Name
Order

GROUP_ID ASC

SECURITY_USER_GROUP_PK ID ASC

SECURITY_USER_GROUP_I1 GROUP_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

SECURITY_USER_GROUP_FK1 SECURITY_USER Y Y ID

SECURITY_USER_GROUP_FK SECURITY_GROUP Y Y ID

Page: 300/
Oracle Data Modeler |
501
Table Name SECURITY_USER_PASSWORD
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table contains user password information, including the current password and password history.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 USER_ID F Y NUMERIC (15) LT

3 PASSWORD Y VARCHAR (512) LT

4 UPDATE_DATE Y Date LT

5 STATUS Y NUMERIC (4) LT

Columns Comments
No Column Name Description Notes
unique id
1 ID

users unique id
2 USER_ID

users password
3 PASSWORD

last update date


4 UPDATE_DATE

Page: 301/
Oracle Data Modeler |
501
No Column Name Description Notes
password status.0 - Active, 1 - Inactive
5 STATUS

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

SECURITY_USER_PASSWORD_PK PK ID ASC

SECURITY_USER_PASSWORD_I1 USER_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

SECURITY_USER_PASSWORD_FK SECURITY_USER Y Y ID

Page: 302/
Oracle Data Modeler |
501
Table Name SECURITY_USER_ROLE
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table contains role assignments for users.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 USER_ID F Y NUMERIC (15) LT

3 ROLE_ID F Y NUMERIC (12) LT

4 STORE_ID F NUMERIC (10) LT

5 START_DATE Date LT

6 END_DATE Date LT

Columns Comments
No Column Name Description Notes
unique
1 ID

users id
2 USER_ID

roles id
3 ROLE_ID

Page: 303/
Oracle Data Modeler |
501
No Column Name Description Notes
stores id
4 STORE_ID

start date
5 START_DATE

end date
6 END_DATE

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

SECURITY_USER_ROLE_PK PK ID ASC

SECURITY_USER_ROLE_UK UK USER_ID ASC

ROLE_ID ASC

STORE_ID ASC

SECURITY_USER_ROLE_I1 ROLE_ID ASC

SECURITY_USER_ROLE_I2 STORE_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

SECURITY_USER_ROLE_FK1 SECURITY_USER Y Y ID

SECURITY_USER_ROLE_FK2 STORE Y ID

SECURITY_USER_ROLE_FK SECURITY_ROLE Y Y ID

Page: 304/
Oracle Data Modeler |
501
Table Name SECURITY_USER_STORE
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table contains store assignments for users.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 USER_ID F Y NUMERIC (15) LT

3 STORE_ID F Y NUMERIC (10) LT

Columns Comments
No Column Name Description Notes
unique id
1 ID

users unique id
2 USER_ID

store id
3 STORE_ID

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

SECURITY_USER_STORE_PK PK ID ASC

Page: 305/
Oracle Data Modeler |
501
Sort
Index Name State Functional Spatial Expression Column Name
Order

SECURITY_USER_STORE_UK UK USER_ID ASC

STORE_ID ASC

SECURITY_USER_STORE_I1 STORE_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

SECURITY_USER_STORE_FK1 STORE Y Y ID

SECURITY_USER_STORE_FK SECURITY_USER Y Y ID

Page: 306/
Oracle Data Modeler |
501
Table Name SHELF_ADJUST
Functional Name

Abbreviation

Classification Type Name

Object Type Name

Stores the shelf adjustment list details


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (15) LT

2 STORE_ID F Y NUMERIC (10) LT

3 STATUS Y NUMERIC (2) LT

4 USER_ID VARCHAR (128 ) LT

5 CREATE_DATE_TIME Y Date LT

6 UPDATE_DATE_TIME Date LT

7 TYPE Y NUMERIC (2) LT

Columns Comments
No Column Name Description Notes
Unique ID of the shelf adjustment list
1 ID

ID of the store
2 STORE_ID

3 STATUS Status of the Shelf adjustment list. 0- New, 1- Closed

Page: 307/
Oracle Data Modeler |
501
No Column Name Description Notes

ID of the user
4 USER_ID

shelf adjustment list create date time


5 CREATE_DATE_TIME

shelf adjustment list update date time


6 UPDATE_DATE_TIME

The type of shelf adjustment list. Valid values: 0-shopfloor adjust,


7 TYPE 1-backroom adjust, 2-display list, 3- adhoc replenish

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

SHELF_ADJUST_PK PK ID ASC

SHELF_ADJUST_I1 STORE_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

SHELF_ADJUST_FK1 STORE Y Y ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

SHELF_ADJUST_LINE_ITEM_FK2 SHELF_ADJUST_LINE_ITEM Y Y ID

SHELF_REPLENISH_FK2 SHELF_REPLENISH Y ID

Page: 308/
Oracle Data Modeler |
501
Table Name SHELF_ADJUST_LINE_ITEM
Functional Name

Abbreviation

Classification Type Name

Object Type Name

Line item details of the items in a shelf adjustment list


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (15) LT

2 SHELF_ADJUST_ID F Y NUMERIC (15) LT

3 ITEM_ID F Y VARCHAR (25) LT

4 SUGGESTED_QTY Y NUMERIC (25,4) LT

5 CASE_SIZE NUMERIC (12,4) LT

Columns Comments
No Column Name Description Notes
Unique ID for the line item
1 ID

shelf adjustment list ID


2 SHELF_ADJUST_ID

ID of the item
3 ITEM_ID

suggested qty for the item


4 SUGGESTED_QTY

Page: 309/
Oracle Data Modeler |
501
No Column Name Description Notes
Case size of the item
5 CASE_SIZE

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

SHELF_ADJUST_LINE_ITEM_PK PK ID ASC

SHELF_ADJUST_LINE_ITEM_I1 ITEM_ID ASC

SHELF_ADJUST_LINE_ITEM_I2 SHELF_ADJUST_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

SHELF_ADJUST_LINE_ITEM_FK2 SHELF_ADJUST Y Y ID

SHELF_ADJUST_LINE_ITEM_FK1 ITEM Y Y ITEM_ID

Page: 310/
Oracle Data Modeler |
501
Table Name SHELF_REPLENISH
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table will contain shelf replenishment record


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (15) LT

2 STORE_ID F Y NUMERIC (10) LT

3 STATUS Y NUMERIC (2) LT

4 TYPE Y NUMERIC (2) LT

5 USER_ID VARCHAR (128 ) LT

6 AMOUNT_TO_PICK NUMERIC (20,4) LT

7 PRODUCT_GROUP_ID F NUMERIC (12) LT

8 CREATE_DATETIME Y Date LT

9 STATUS_DATE Date LT

10 UNIT_OF_MEASURE_TYPE NUMERIC (3) LT

11 REPLENISH_MODE NUMERIC (2) LT

12 DEPARTMENT_ID NUMERIC (12) LT

13 CLASS_ID NUMERIC (12) LT

Page: 311/
Oracle Data Modeler |
501
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

14 SUBCLASS_ID NUMERIC (12) LT

15 SHELF_ADJUST_ID F NUMERIC (15) LT

Columns Comments
No Column Name Description Notes
the unique identifier for shelf replenishment
1 ID

The store id this shelf replenishment is associated to


2 STORE_ID

the status of the shelf replenishment. valid values: 0 - new, 1 - in


3 STATUS progress, 2 - completed, 3 - canceled, 4 - Pending altered

The type of shelf replenishment being generated. valid values:

0 - Capacity,

1 - Sales,
4 TYPE
2 - Adhoc,

3 - Display.

the unique user id of the user that created the shelf replenishment
5 USER_ID

the total number of items to be picked


6 AMOUNT_TO_PICK

the unique identifier of the product group associated with this shelf
7 PRODUCT_GROUP_ID replenishment

the date and time that the shelf replenishment was created
8 CREATE_DATETIME

The date of shelf replenishment status was set


9 STATUS_DATE

10 UNIT_OF_MEASURE_TYPE The unit of measure type for the shelf replenishment. valid values: 1 -

Page: 312/
Oracle Data Modeler |
501
No Column Name Description Notes
STANDARD, 2 - CASES, 3 - PREFERRED

The mode of Capacity/Sales type shelf replenishment. valid values: 0 -


11 REPLENISH_MODE End of day, 1 - Within Day

hierarchy department id
12 DEPARTMENT_ID

hierarchy class id
13 CLASS_ID

hierarchy subclass id
14 SUBCLASS_ID

ID of the shelf adjustment list


15 SHELF_ADJUST_ID

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

SHELF_REPLENISH_PK PK ID ASC

SHELF_REPLENISH_I1 STORE_ID ASC

SHELF_REPLENISH_I2 PRODUCT_GROUP_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

SHELF_REPLENISH_FK1 STORE Y Y ID

SHELF_REPLENISH_FK PRODUCT_GROUP Y ID

SHELF_REPLENISH_FK2 SHELF_ADJUST Y ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

SHELF_REPLENISH_LINE_ITEM_FK1 SHELF_REPLENISH_LINE_ITEM Y Y ID

Page: 313/
Oracle Data Modeler |
501
Table Name SHELF_REPLENISH_BKDN
Functional Name

Abbreviation

Classification Type Name

Object Type Name

Temporarily holds shelf replenishment item breakdown depending on the UI limit parameter.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 BREAKDOWN_GROUP_NUM NUMERIC (15) LT

2 STORE_ID Y NUMERIC (10) LT

3 BREAKDOWN_NUM Y NUMERIC (15) LT

4 ITEM_ID Y VARCHAR (25 ) LT

5 DEPARTMENT_ID Y NUMERIC (12) LT

6 CLASS_ID NUMERIC (12) LT

7 SUBCLASS_ID NUMERIC (12) LT

Columns Comments
No Column Name Description Notes
The identifier of a breakdown group within a breakdown. A shelf
1 BREAKDOWN_GROUP_NUM replenishment will be created for each breakdown group.

The store id of the store to which this shelf replenishment breakdown


2 STORE_ID belongs.

Page: 314/
Oracle Data Modeler |
501
No Column Name Description Notes
The identifier of a breakdown. A breakdown number can have multiple
3 BREAKDOWN_NUM breakdown groups.

Item id to replenish.
4 ITEM_ID

Department id of the item.


5 DEPARTMENT_ID

Class id of the item.


6 CLASS_ID

Subclass id of the item.


7 SUBCLASS_ID

Page: 315/
Oracle Data Modeler |
501
Table Name SHELF_REPLENISH_LINE_ITEM
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table contains shelf replenishment item detail


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (15) LT

2 SHELF_REPLENISH_ID F Y NUMERIC (15) LT

3 ITEM_ID F Y VARCHAR (25) LT

4 ACTUAL_PICK_AMOUNT NUMERIC (20,4) LT

5 PICK_FROM_AREA Y NUMERIC (2) LT

6 REQUESTED_PICK_AMOUNT NUMERIC (20,4) LT

7 CASE_SIZE NUMERIC (12,4) LT

8 SUBSTITUTE_LINE_ITEM_ID NUMERIC (12) LT

Columns Comments
No Column Name Description Notes
an unique identifier of shelf replenishment line item that is generated by
1 ID system

the unique identifier of the shelf replenishment that this line item is
2 SHELF_REPLENISH_ID
associated to

Page: 316/
Oracle Data Modeler |
501
No Column Name Description Notes

the unique identifier of the item


3 ITEM_ID

the actual amount that was picked


4 ACTUAL_PICK_AMOUNT

the location where to pick the stock from


5 PICK_FROM_AREA

the number of items to be picked


6 REQUESTED_PICK_AMOUNT

the pack size of the item to be picked


7 CASE_SIZE

The SIM identifier of another shelf repkenishment line item for which this
8 SUBSTITUTE_LINE_ITEM_ID line item is being substituted for.

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

SHELF_REPLENISH_LINE_ITEM_PK PK ID ASC

SHELF_REPLENISH_LINE_ITEM_I1 ITEM_ID ASC

SHELF_REPLENISH_LINE_ITEM_I2 SHELF_REPLENISH_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

SHELF_REPLENISHMENT_LINE_ITEM ITEM Y Y ITEM_ID

SHELF_REPLENISH_LINE_ITEM_FK1 SHELF_REPLENISH Y Y ID

Page: 317/
Oracle Data Modeler |
501
Table Name SHIPMENT_BOL
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table holds bill of lading records


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 SHIP_TO_ADDRESS_TYPE VARCHAR (2) LT

3 REQUESTED_PICKUP_DATE Date LT

4 ALT_DESTINATION_ADDRESS VARCHAR (2000) LT

5 CARRIER_ROLE Y VARCHAR (12) LT

6 THIRD_PARTY_NAME VARCHAR (240) LT

7 THIRD_PARTY_ADDRESS VARCHAR (2000) LT

8 MOTIVE VARCHAR (120) LT

9 TAX_ID VARCHAR (18) LT

10 UPDATE_DATE Y Date LT

11 UPDATE_USER Y VARCHAR (128) LT

12 TRACKING_NUMBER VARCHAR (128) LT

13 SHIP_CARRIER_ID F NUMERIC (10) LT

Page: 318/
Oracle Data Modeler |
501
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

14 SHIP_CARRIER_SERVICE_ID F NUMERIC (10) LT

15 SHIPMENT_CARTON_DIM_ID NUMERIC (12) LT

16 SHIP_WEIGHT NUMERIC (12,4) LT

17 SHIP_WEIGHT_UOM F VARCHAR (4) LT

18 STATUS Y NUMERIC (2) LT 1

Columns Comments
No Column Name Description Notes
this field contains the sequence-based internal identifier for the bill of
1 ID lading

The address type for the ship to address. Valid values:

01 - Business Address,

02 - Postal Address,

03 - Return Address,

04 - Order Address,

2 SHIP_TO_ADDRESS_TYPE 05 - Invoice Address,

06 - Remittance Address,

07 - Billing Address,

08 - Delivery Address,

09- External Address

the field contains the requested pickup date


3 REQUESTED_PICKUP_DATE

this field contains the alternate destination address


4 ALT_DESTINATION_ADDRESS

5 CARRIER_ROLE this field contains the type of carrier for the shipment

Page: 319/
Oracle Data Modeler |
501
No Column Name Description Notes

this field contains the name of the third party


6 THIRD_PARTY_NAME

this field contains the address of the third party


7 THIRD_PARTY_ADDRESS

this field contains the motive


8 MOTIVE

this field contains the tax id of the supplier


9 TAX_ID

this field contains the date of the last update


10 UPDATE_DATE

this field contains the user id of the last update


11 UPDATE_USER

Holds the tracking number for the transaction.


12 TRACKING_NUMBER

Identifier representing the carrier for the shipment.


13 SHIP_CARRIER_ID

Identifier representing the carrier service for the shipment.


14 SHIP_CARRIER_SERVICE_ID

The carton type identifier for this shipment.


15 SHIPMENT_CARTON_DIM_ID

The weight of this shipment.


16 SHIP_WEIGHT

The unit of measure of the weight of this shipment.


17 SHIP_WEIGHT_UOM

shipment bill of lading status. 1 - open, 2 - locked


18 STATUS

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

SHIPMENT_BOL_PK PK ID ASC

Page: 320/
Oracle Data Modeler |
501
Sort
Index Name State Functional Spatial Expression Column Name
Order

SHIPMENT_BOL_I1 SHIP_CARRIER_SERVICE_ID ASC

SHIPMENT_BOL_I2 SHIP_CARRIER_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

SHIPMENT_BOL_FK1 SHIPMENT_CARRIER Y ID

SHIPMENT_BOL_FK4 SHIPMENT_WEIGHT_UOM Y UOM

SHIPMENT_BOL_FK2 SHIPMENT_CARRIER_SERVICE Y ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

FUL_ORD_DLV_FK2 FUL_ORD_DLV Y Y ID

RTV_SHIP_FK4 RTV_SHIP Y Y ID

TSF_SHIP_FK3 TSF_SHIP Y Y ID

Page: 321/
Oracle Data Modeler |
501
Table Name SHIPMENT_CARRIER
Functional Name

Abbreviation DCA

Classification Type Name

Object Type Name

This table holds delivery carriers.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (10) LT

2 CODE Y VARCHAR (4) LT

3 DESCRIPTION VARCHAR (128) LT

4 MANIFEST_TYPE Y VARCHAR (1) LT

Columns Comments
No Column Name Description Notes
Unique identifier generated in SIM
1 ID

Unique code identifier for a carrier


2 CODE

Carrier description
3 DESCRIPTION

The carrier delivery manifest type. P - Parcel, H - Home Fleet, O - Other


4 MANIFEST_TYPE

Indexes

Page: 322/
Oracle Data Modeler |
501
Sort
Index Name State Functional Spatial Expression Column Name
Order

SHIPMENT_CARRIER_PK PK ID ASC

SHIPMENT_CARRIER_UK UK CODE ASC

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

FUL_ORD_FK2 FUL_ORD Y ID

SHIPMENT_BOL_FK1 SHIPMENT_BOL Y ID

SHIPMENT_CARRIER_SERVICE_FK SHIPMENT_CARRIER_SERVICE Y Y ID

Page: 323/
Oracle Data Modeler |
501
Table Name SHIPMENT_CARRIER_SERVICE
Functional Name

Abbreviation

Classification Type Name

Object Type Name

This table holds delivery service types.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (10) LT

2 CODE Y VARCHAR (6) LT

3 DESCRIPTION VARCHAR (128) LT

4 AVG_DELIVERY_DAYS Y NUMERIC (4) LT

5 IS_DEFAULT Y VARCHAR (1) LT

6 SHIPMENT_CARRIER_ID F Y NUMERIC (10) LT

7 WEIGHT_IND Y VARCHAR (1) LT 'N'

8 CARTON_DIM_IND Y VARCHAR (1) LT

Columns Comments
No Column Name Description Notes
Unique id generated in SIM
1 ID

Unique identifier that represents the delivery service


2 CODE

Page: 324/
Oracle Data Modeler |
501
No Column Name Description Notes
The description for the delivery service.
3 DESCRIPTION

The average amount of days it takes to deliver using this service


4 AVG_DELIVERY_DAYS

'Y' or 'N' flag for default service type. Only one service should be set to
5 IS_DEFAULT default.

Shipment carrier id
6 SHIPMENT_CARRIER_ID

Carton dimension indicator


8 CARTON_DIM_IND

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

SHIPMENT_CARRIER_SERVICE_PK PK ID ASC

SHIPMENT_CARRIER_SERVICE_UK UK CODE ASC

SHIPMENT_CARRIER_SERVICE_I1 SHIPMENT_CARRIER_ID ASC

Constraints
Type Column / Constraint Name Details
Table Level CARTON_DIM_IND_CHK CARTON_DIM_IND IN ('Y','N')

DELIVERY_SERVICE_IS_DEF_CHK IS_DEFAULT IN ('Y','N')

WEIGHT_IND_CHK WEIGHT_IND IN ('Y','N')

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

SHIPMENT_CARRIER_SERVICE_FK SHIPMENT_CARRIER Y Y ID

Page: 325/
Oracle Data Modeler |
501
Foreign Keys (referred from)
Name Referred From Mandatory Transferable In Arc Column Name

FUL_ORD_FK3 FUL_ORD Y ID

SHIPMENT_BOL_FK2 SHIPMENT_BOL Y ID

Page: 326/
Oracle Data Modeler |
501
Table Name SHIPMENT_CARTON_DIM
Functional Name

Abbreviation SCT

Classification Type Name

Object Type Name

This table holds carton types for outgoing shipments.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 STORE_ID F Y NUMERIC (10) LT

3 DESCRIPTION Y VARCHAR (120) LT

4 HEIGHT Y NUMERIC (12,4) LT

5 WIDTH Y NUMERIC (12,4) LT

6 LENGTH Y NUMERIC (12,4) LT

7 UOM Y VARCHAR (4) LT

Columns Comments
No Column Name Description Notes
The carton type identifier.
1 ID

The store identifier to which this carton type is assigned.


2 STORE_ID

Description of this carton type.


3 DESCRIPTION

Page: 327/
Oracle Data Modeler |
501
No Column Name Description Notes
Height measurement of this carton type.
4 HEIGHT

Width measurement of this carton type.


5 WIDTH

Length measurement of this carton type.


6 LENGTH

Unit of measurement of carton type dimensions.


7 UOM

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

SHIPMENT_CARTON_DIM_PK PK ID ASC

SHIPMENT_CARTON_TYPE_I1 STORE_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

SHIPMENT_CARTON_DIM_FK STORE Y Y ID

Page: 328/
Oracle Data Modeler |
501
Table Name SHIPMENT_REASON
Functional Name

Abbreviation

Classification Type Name

Object Type Name

This table holds the shipment reason


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 TYPE Y NUMERIC (2) LT

3 CODE Y VARCHAR (6 ) LT

4 DESCRIPTION Y VARCHAR (120 ) LT

5 USE_AVAILABLE Y VARCHAR (1 ) LT Y

6 NONSELLABLE_TYPE_ID NUMERIC (12) LT

7 SYSTEM_REQUIRED Y VARCHAR (1 ) LT N

Columns Comments
No Column Name Description Notes
unique identifier of the shipment reason
1 ID

Shipment source type


2 TYPE

3 CODE The reason code

Page: 329/
Oracle Data Modeler |
501
No Column Name Description Notes

The shipment reason description


4 DESCRIPTION

Indicates if use available inventory


5 USE_AVAILABLE

The Non sellable quanity type identifier


6 NONSELLABLE_TYPE_ID

Indicates if the reason is system required


7 SYSTEM_REQUIRED

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

SHIPMENT_REASON_PK PK ID ASC

SHIPMENT_REASON_UK UK TYPE ASC

CODE ASC

Page: 330/
Oracle Data Modeler |
501
Table Name SHIPMENT_WEIGHT_UOM
Functional Name

Abbreviation SWU

Classification Type Name

Object Type Name

This table holds weight units of measure for outgoing shipments.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 UOM P Y VARCHAR (4) LT

2 DESCRIPTION VARCHAR (120) LT

Columns Comments
No Column Name Description Notes
The unit of measure code.
1 UOM

Description of this unit of measure for clarity.


2 DESCRIPTION

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

PK_SHIPMENT_WEIGHT_UOM PK UOM ASC

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

Page: 331/
Oracle Data Modeler |
501
Name Referred From Mandatory Transferable In Arc Column Name

SHIPMENT_BOL_FK4 SHIPMENT_BOL Y UOM

Page: 332/
Oracle Data Modeler |
501
Table Name STOCK_COUNT
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table will hold one row for each stock count in the system. it defines the stock count instances of a stock count schedule. these
Description records are generated by the sim batch processes using the stock count schedules defined.

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 STORE_ID Y NUMERIC (10) LT

3 DESCRIPTION Y VARCHAR (255) LT

4 PRODUCT_GROUP_ID NUMERIC (12) LT

5 PRODUCT_GROUP_DESCRIPTION VARCHAR (100) LT

6 PRODUCT_GROUP_SCHEDULE_ID NUMERIC (12) LT

7 TYPE Y NUMERIC (2) LT

8 STATUS Y NUMERIC (2) LT

9 PHASE Y NUMERIC (2) LT

10 SCHEDULE_DATE Date LT

11 START_TIME Date LT

12 UPDATE_DATE_TIME Y Date LT

13 EXPORT_USER VARCHAR (20) LT

Page: 333/
Oracle Data Modeler |
501
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

14 TOTAL_ITEM_COUNT Y NUMERIC (12) LT

15 BEFORE_STORE_OPEN VARCHAR (1) LT

16 VARIANCE_COUNT NUMERIC (12,4) LT

17 VARIANCE_PERCENT NUMERIC (12,4) LT

18 VARIANCE_VALUE NUMERIC (12,4) LT

19 COUNTING_METHOD Y NUMERIC (2) LT

20 BREAKDOWN_TYPE NUMERIC (2) LT

21 RECOUNT Y VARCHAR (1) LT

22 AUTO_AUTHORIZE Y VARCHAR (1) LT

23 ALL_ITEMS Y VARCHAR (1) LT

24 ACTIVE_ITEMS Y VARCHAR (1) LT

25 INACTIVE_ITEMS Y VARCHAR (1) LT

26 DISCONTINUED_ITEMS Y VARCHAR (1) LT

27 DELETED_ITEMS Y VARCHAR (1) LT

28 SOH_ZERO Y VARCHAR (1) LT

29 SOH_POSITIVE Y VARCHAR (1) LT

30 SOH_NEGATIVE Y VARCHAR (1) LT

31 PICK_LESS_SUGGESTED Y VARCHAR (1) LT

32 REPL_NEGATIVE_AVAILABLE Y VARCHAR (1) LT

33 UIN_DISCREPANT VARCHAR (1) LT

34 REPL_LESS_SUGGESTED Y VARCHAR (1) LT N

Columns Comments
No Column Name Description Notes

Page: 334/
Oracle Data Modeler |
501
No Column Name Description Notes
the unique identifier for the stock count. this value is generated by sim.
1 ID

an identifier of the store where the stock count will take place.
2 STORE_ID

the description for the stock count


3 DESCRIPTION

an identifier of the product group that this stock count is related to.
4 PRODUCT_GROUP_ID

the description from the product group.


5 PRODUCT_GROUP_DESCRIPTION

an identifer of the product group schedule that this stock count is related
6 PRODUCT_GROUP_SCHEDULE_ID to.

the type of stock count being performed.

1- unit, 2 - unit and amount,

7 TYPE 3 - problem line, 4 - Adhoc,

5 - RMS Sync

the status that the stock count is currently in.

0 - New, 1 - Count Scheduled, 2 - Count In progress,

3 - Count Complete, 4 - Recount Scheduled,

5 - Count in progress, 6 - Recount Complete,


8 STATUS
7 - Approval Scheduled, 8 - Approval in Progress,

10 - Approval Processing, 12 - Approval Authorized,

14 - Approval Complete, 20 - Canceled

the phase that the stock count is in.


9 PHASE
0 - Future,

Page: 335/
Oracle Data Modeler |
501
No Column Name Description Notes

1 - Count,

2 - Recount,

3 - Authorize

the date the stock count is scheduled for.


10 SCHEDULE_DATE

the time stock count was started


11 START_TIME

the time stock count last updated


12 UPDATE_DATE_TIME

a person or operator the exported the stock count


13 EXPORT_USER

total number of items of the stock count


14 TOTAL_ITEM_COUNT

indicates if the stock count should happen before the store opens.

B - Before store open

15 BEFORE_STORE_OPEN A - After store open

N - N/A

the number of units in standard uom as defined on the product group


that will determine if any item on the stock count is to be considered
discrepant. the system will compare the total soh inventory level with
16 VARIANCE_COUNT the quantity entered on the stock count by the user. an item is
discrepant if it deviates + or ? over or equal to the variance count.

the percentage of units as defined on the product group that will


determine if any item on the stock count is to be considered discrepant.
the system will compare the total soh inventory level with the quantity
17 VARIANCE_PERCENT entered on the stock count by the user. an item is discrepant if it
deviates + or ? over or equal to the variance %.

Page: 336/
Oracle Data Modeler |
501
No Column Name Description Notes
the threshold in terms of a dollar amount as defined for the product
group for an item to be considered discrepant for unit and amount stock
counts. this will be a cash amount that will be compared to the number
of discrepant units x unit retail of the goods. if the calculated value
18 VARIANCE_VALUE exceeds the variance value, then the item would be considered
discrepant during the stock counting process. an item is discrepant if it
deviates + or ? over or equal to the variance value.

The stock count counting methods.

19 COUNTING_METHOD 1 - Guided, 2 - Unguided, 3 - Thrid Party, 4 - Auto

The breakdown types for a product group associated with the stock
20 BREAKDOWN_TYPE count. 1 - Deaprtment, 2 - Class, 3 - Subclass, 4 - Location, 5 - None

indicates if this stock count has been recounted.

21 RECOUNT Value values are: Y, N

Indicate if stock count is auto authorized the count.

22 AUTO_AUTHORIZE Valid values are: Y, N

if stock count contains all items in the store.


23 ALL_ITEMS

Indicates if if stock count contains active items.

24 ACTIVE_ITEMS Valid values are: Y, N

Indicates if stock count contains inactive items.

25 INACTIVE_ITEMS Valid values are: Y, N

Indicates if stock count contains discontinued items.


26 DISCONTINUED_ITEMS

Page: 337/
Oracle Data Modeler |
501
No Column Name Description Notes
Valid values are: Y, N

Indicates if stock count contains items marked for deletion.

27 DELETED_ITEMS Values values are: Y,N

allow stock on hand zero items. ex: Y or N.


28 SOH_ZERO

allow positive stock on hand items. ex: Y or N.


29 SOH_POSITIVE

allow negative stock on hand items. ex: Y or N.


30 SOH_NEGATIVE

pick customer order less than suggested. ex: pick_less_suggested y


means include if pick list less than suggested pick_less_suggested n
31 PICK_LESS_SUGGESTED means exclude if pick list less than suggested

pick customer order negative available. ex: pick_negative_available y


means include if pick list negative available pick_negative_available n
32 REPL_NEGATIVE_AVAILABLE means exclude if pick list negative available

indicates whether to count serial number discrepant items.


33 UIN_DISCREPANT

Shelf replenish less than suggested


34 REPL_LESS_SUGGESTED

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

STOCK_COUNT_PK PK ID ASC

Foreign Keys (referred from)

Page: 338/
Oracle Data Modeler |
501
Name Referred From Mandatory Transferable In Arc Column Name

STOCK_COUNT_CHILD_FK STOCK_COUNT_CHILD Y Y ID

STOCK_COUNT_EXPORT_FK1 STOCK_COUNT_EXPORT Y Y ID

STOCK_COUNT_LINE_ITEM_ATT_FK1 STOCK_COUNT_LINE_ITEM_ATT Y Y ID

STOCK_COUNT_LINE_ITEM_FK2 STOCK_COUNT_LINE_ITEM Y Y ID

Page: 339/
Oracle Data Modeler |
501
Table Name STOCK_COUNT_ADHOC_CONFIG
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table contains one row for each ad-hoc stock cound that is initiated at a store.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 QUANTITY_VARIANCE NUMERIC (12,4) LT

2 TOPIC P Y NUMERIC (2) LT

3 PERCENT_VARIANCE NUMERIC (12,4) LT

4 DEPARTMENT_ID P Y NUMERIC (12) LT

5 CLASS_ID P Y NUMERIC (12) LT

6 STORE_ID P Y NUMERIC (10) LT

Columns Comments
No Column Name Description Notes
the number of units in standard uom that will determine if any item on
the stock count is to be considered discrepant. the system will compare
the total soh inventory level with the quantity entered on the stock count
1 QUANTITY_VARIANCE by the user. an item is discrepant if it deviates + or ? over or equal to the
variance count.

The classification of parameters by stock count category.0 - Ad Hoc


2 TOPIC
Stock Count,1 - Customer Order Picking.

Page: 340/
Oracle Data Modeler |
501
No Column Name Description Notes

the percentage of units that will determine if any item on the stock count
is to be considered discrepant. the system will compare the total soh
3 PERCENT_VARIANCE inventory level with the quantity entered on the stock count by the user.
an item is discrepant if it deviates + or ? over or equal to the variance %.

hierarchy department id
4 DEPARTMENT_ID

hierarchy class id
5 CLASS_ID

The store id associated with the stock count


6 STORE_ID

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

STOCK_COUNT_ADHOC_CONFIG_PK PK DEPARTMENT_ID ASC

CLASS_ID ASC

STORE_ID ASC

TOPIC ASC

Page: 341/
Oracle Data Modeler |
501
Table Name STOCK_COUNT_CHILD
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table contains a row for each location that is being counted for the stock count.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 STORE_ID F Y NUMERIC (10) LT

3 STOCK_COUNT_ID F Y NUMERIC (12) LT

4 LOCATION_ID VARCHAR (128) LT

5 LOCATION_AREA NUMERIC (9) LT

6 DESCRIPTION VARCHAR (1000) LT

7 BREAKDOWN_DESCRIPTION VARCHAR (30) LT

8 PHASE Y NUMERIC (2) LT

9 STATUS Y NUMERIC (2) LT

10 COUNT_USER VARCHAR (128) LT

11 RECOUNT_USER VARCHAR (128) LT

12 AUTHORIZE_USER VARCHAR (128) LT

13 TOTAL_ITEM_COUNT Y NUMERIC (12) LT

Page: 342/
Oracle Data Modeler |
501
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

14 ITEMS_LEFT_TO_COUNT Y NUMERIC (12) LT

15 COUNT_SNAPSHOT_DATE_TIME Date LT

16 RECNT_SNAPSHOT_DATE_TIME Date LT

Columns Comments
No Column Name Description Notes
the unique identifier for each record on the table. this value is system
1 ID generated.

an identifier of the store where the stock count is taking place.


2 STORE_ID

an identifier of a stock count.


3 STOCK_COUNT_ID

an identifier of the location that is being counted.


4 LOCATION_ID

area number within a location.


5 LOCATION_AREA

the description of stock count location.


6 DESCRIPTION

the description of a breakdown.


7 BREAKDOWN_DESCRIPTION

The phase that the stock count is in. Valid Values:

0 - Future,

1 - Count,
8 PHASE
2 - Recount,

3 - Authorize.

The status that the stock count is currently in. 0 - New, 1 - Count
9 STATUS Scheduled, 2 - Count In progress, 3 - Count Complete, 4 - Recount
Scheduled, 5 - Count in progress, 6 - Recount Complete, 7 - Approval

Page: 343/
Oracle Data Modeler |
501
No Column Name Description Notes
Scheduled, 8 - Approval in Progress, 10 - Approval Processing, 12 -
Approval Authorized, 14 - Approval Complete, 20 - Canceled

the user of the person who performed the stock count in this location.
10 COUNT_USER

the user of the person who performed the recount in this location.
11 RECOUNT_USER

a person or operator that authorized the stock count location.


12 AUTHORIZE_USER

a total number of items of the stock count location.


13 TOTAL_ITEM_COUNT

a remaining items to be counted.


14 ITEMS_LEFT_TO_COUNT

the stock on hand when the stock count snap shot was taken or the
15 COUNT_SNAPSHOT_DATE_TIME counting

the time stamp when the recount snap shot began.


16 RECNT_SNAPSHOT_DATE_TIME

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

STOCK_COUNT_CHILD_PK PK ID ASC

STOCK_COUNT_CHILD_I1 STORE_ID ASC

STOCK_COUNT_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

STOCK_COUNT_CHILD_FK STOCK_COUNT Y Y ID

STOCK_COUNT_CHILD_FK1 STORE Y Y ID

Foreign Keys (referred from)

Page: 344/
Oracle Data Modeler |
501
Name Referred From Mandatory Transferable In Arc Column Name

STOCK_COUNT_LINE_ITEM_ATT_F2 STOCK_COUNT_LINE_ITEM_ATT Y Y ID

STOCK_COUNT_LINE_ITEM_FK3 STOCK_COUNT_LINE_ITEM Y Y ID

Page: 345/
Oracle Data Modeler |
501
Table Name STOCK_COUNT_EXPORT
Functional Name

Abbreviation

Classification Type Name

Object Type Name

This table holds the stock count line item to be exported to external system
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 STORE_ID Y NUMERIC (10) LT

2 STOCK_COUNT_ID F Y NUMERIC (12) LT

3 STOCK_COUNT_SCHEDULE_ID Y NUMERIC (12) LT

4 LOCATION_TYPE Y VARCHAR (2 ) LT

5 ITEM_ID Y VARCHAR (25 ) LT

6 ITEM_TYPE VARCHAR (25 ) LT

7 QUANTITY Y NUMERIC (12,4) LT

8 UIN VARCHAR (128 ) LT

9 UIN_STATUS VARCHAR (128 ) LT

10 STATUS NUMERIC (2) LT

11 COUNT_SCHEDULE_DATE Y Date LT

12 APPROVED_DATE Y Date LT

13 UPDATE_DATE Y Date LT

Page: 346/
Oracle Data Modeler |
501
Columns Comments
No Column Name Description Notes
Store identifier
1 STORE_ID

Stock count identifer


2 STOCK_COUNT_ID

Product group schedule Id that this stock count is related to.


3 STOCK_COUNT_SCHEDULE_ID

Stock count location entity type.


4 LOCATION_TYPE

Item identifier that is being counted as part of this stock count.


5 ITEM_ID

Item number type


6 ITEM_TYPE

The number of total units authorized.


7 QUANTITY

Uin number captured for the stock count line item.


8 UIN

The stock count UIN Status.


9 UIN_STATUS

Stock count status


10 STATUS

The date the stock count is scheduled for.


11 COUNT_SCHEDULE_DATE

The time stamp when the stock count was approved


12 APPROVED_DATE

The last update date of export record


13 UPDATE_DATE

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

STOCK_COUNT_EXPORT_I1 STORE_ID ASC

Page: 347/
Oracle Data Modeler |
501
Sort
Index Name State Functional Spatial Expression Column Name
Order

STOCK_COUNT_ID ASC

STOCK_COUNT_SCHEDULE_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

STOCK_COUNT_EXPORT_FK1 STOCK_COUNT Y Y ID

Page: 348/
Oracle Data Modeler |
501
Table Name STOCK_COUNT_IMPORT
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table contains the third party file information from a stock count. the file follows the rgis file layout definition.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 STORE_ID Y NUMERIC (10) LT

2 PHYSICAL_COUNT_DATE_TIME Date LT

3 COUNT_QUANTITY NUMERIC (12,4) LT

4 ITEM_ID VARCHAR (25) LT

5 UIN VARCHAR (128) LT

6 STOCK_COUNT_ID Y NUMERIC (12) LT

7 STORE_SEQUENCE_AREA_ID NUMERIC (12) LT

8 BATCH_IMP_ID NUMERIC (20) LT

9 EXTRACT_ID NUMERIC (20) LT

10 EXTRACT_INFO VARCHAR (4000) LT

11 STATUS NUMERIC (4) LT

12 UPDATE_DATE Y Date LT

Columns Comments

Page: 349/
Oracle Data Modeler |
501
No Column Name Description Notes
The stock count store id.
1 STORE_ID

The stock count physical count date and time.


2 PHYSICAL_COUNT_DATE_TIME

the number of units counted by the third party during the stock count.
3 COUNT_QUANTITY

the unique identifier of the item that was counted during the stock
4 ITEM_ID count.

an universal identification number reference to uin


5 UIN

The stock count identifier.


6 STOCK_COUNT_ID

The SIM store sequence area unique identifier where the item is located
7 STORE_SEQUENCE_AREA_ID

The file import execution identifier


8 BATCH_IMP_ID

The extract identifier for process post loaded staging records


9 EXTRACT_ID

The extract information


10 EXTRACT_INFO

The batch import status. 0 - New, 1 - data load staged; 2 -import


11 STATUS completed; 3 - completed with warning; 4 - import failed; 5 - retry ready

The batch import update date


12 UPDATE_DATE

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

EXTERNAL_COUNT_I1 STORE_ID ASC

ITEM_ID ASC

Page: 350/
Oracle Data Modeler |
501
Sort
Index Name State Functional Spatial Expression Column Name
Order

EXTERNAL_COUNT_IMPORT_I2 ITEM_ID ASC

STOCK_COUNT_IMPORT_I1 BATCH_IMP_ID ASC

STORE_ID ASC

STOCK_COUNT_ID ASC

STATUS ASC

UIN ASC

Page: 351/
Oracle Data Modeler |
501
Table Name STOCK_COUNT_LINE_ITEM
Functional Name

Abbreviation

Classification Type Name

Object Type Name

defines the results of a stock count for each item in a stock count.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 STORE_ID F Y NUMERIC (10) LT

3 STOCK_COUNT_ID F Y NUMERIC (12) LT

4 STOCK_COUNT_CHILD_ID F Y NUMERIC (12) LT

5 ITEM_ID F Y VARCHAR (25) LT

6 DEPARTMENT_ID Y NUMERIC (12) LT

7 CLASS_ID NUMERIC (12) LT

8 SUBCLASS_ID NUMERIC (12) LT

9 LOCATION_ID Y VARCHAR (128) LT

10 PRIMARY_LOCATION Y VARCHAR (1) LT Y

11 MULTI_LOCATED Y VARCHAR (1) LT Y

12 DISCREPANT Y VARCHAR (1) LT

13 COUNT_SNAPSHOT NUMERIC (12,4) LT

Page: 352/
Oracle Data Modeler |
501
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

14 RECOUNT_SNAPSHOT NUMERIC (12,4) LT

15 COUNTED_QUANTITY NUMERIC (12,4) LT

16 RECOUNTED_QUANTITY NUMERIC (12,4) LT

17 APPROVED_QUANTITY NUMERIC (12,4) LT

18 COUNTED_TOTAL NUMERIC (12,4) LT

19 RECOUNTED_TOTAL NUMERIC (12,4) LT

20 COUNT_DATE_TIME Date LT

21 APPROVED_DATE_TIME Date LT

22 SNAPSHOT_DATE_TIME Date LT

23 BREAKABLE_COMPONENT Y VARCHAR (1) LT N

24 RECOUNT_DATE_TIME Date LT

Columns Comments
No Column Name Description Notes
the unique identifier of the stock count item row. the system.
1 ID

the unique identifier of the store where the stock count is taking place.
2 STORE_ID

an identifier of the stock count.


3 STOCK_COUNT_ID

an identifier of the location of where the item is in the store.


4 STOCK_COUNT_CHILD_ID

an identifier of the item that is being counted as part of this stock count.
5 ITEM_ID

an identifier of the department of an item that is being counted as part


6 DEPARTMENT_ID of this stock count.

an identifier of the class of an item that is being counted as part of this


7 CLASS_ID
stock count.

Page: 353/
Oracle Data Modeler |
501
No Column Name Description Notes

n identifier of the subclass of an item that is being counted as part of this


8 SUBCLASS_ID stock count.

an identifier of the location of where the item is in the store.


9 LOCATION_ID

indicates if this is the primary location for the item. y - yes n - no


10 PRIMARY_LOCATION

indicating if the item is located at multiple locations. valid values: y - yes


11 MULTI_LOCATED n - no

a flag indicating whether the stock count for this item has been found to
12 DISCREPANT be discrepant. valid values: y - yes n - no

the stock on hand when the stock count snap shot was taken or the
13 COUNT_SNAPSHOT counting.

the stock on hand when the stock count snap shot was taken for a
14 RECOUNT_SNAPSHOT recount. (i.e. when print button was pressed for recounting).

the number of total units counted during the initial stock count.
15 COUNTED_QUANTITY

the number of total units counted during the recount.


16 RECOUNTED_QUANTITY

the number of total units authorized.


17 APPROVED_QUANTITY

the total number of units counted across all locations for the item.
18 COUNTED_TOTAL

the total number of units recounted across all locations for the item.
19 RECOUNTED_TOTAL

The time stamp when the stock count began


20 COUNT_DATE_TIME

21 APPROVED_DATE_TIME The time stamp when the stock count was approved

Page: 354/
Oracle Data Modeler |
501
No Column Name Description Notes

line item snapshot taken date


22 SNAPSHOT_DATE_TIME

Y - if this item is a component of any pack; N - if it is not


23 BREAKABLE_COMPONENT

The time stamp when the stock recount began


24 RECOUNT_DATE_TIME

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

STOCK_COUNT_LINE_ITEM_PK PK ID ASC

STOCK_COUNT_LINE_ITEM_UK UK STORE_ID ASC

STOCK_COUNT_ID ASC

ITEM_ID ASC

LOCATION_ID ASC

STOCK_COUNT_LINE_ITEM_I1 STOCK_COUNT_CHILD_ID ASC

STOCK_COUNT_LINE_ITEM_I2 STOCK_COUNT_ID ASC

ITEM_ID ASC

PRIMARY_LOCATION ASC

COUNTED_QUANTITY ASC

STOCK_COUNT_LINE_ITEM_I5 ITEM_ID ASC

STOCK_COUNT_ID ASC

Constraints
Type Column / Constraint Name Details
Table Level STOCK_COUNT_LINE_ITEM_CK1 PRIMARY_LOCATION IN ('Y','N')

Page: 355/
Oracle Data Modeler |
501
Foreign Keys (referring to)
Name Refering To Mandatory Transferable In Arc Column Name

STOCK_COUNT_LINE_ITEM_FK ITEM Y Y ITEM_ID

STOCK_COUNT_LINE_ITEM_FK2 STOCK_COUNT Y Y ID

STOCK_COUNT_LINE_ITEM_FK3 STOCK_COUNT_CHILD Y Y ID

STOCK_COUNT_LINE_ITEM_FK1 STORE Y Y ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

STOCK_COUNT_LINE_ITEM_ATT_FK3 STOCK_COUNT_LINE_ITEM_ATT Y Y ID

STOCK_COUNT_LINE_ITEM_UIN_FK STOCK_COUNT_LINE_ITEM_UIN Y ID

Page: 356/
Oracle Data Modeler |
501
Table Name STOCK_COUNT_LINE_ITEM_ATT
Functional Name

Abbreviation

Classification Type Name

Object Type Name

Holds extended attributes associated to line items of stock returns.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 STOCK_COUNT_ID F Y NUMERIC (12) LT

3 STOCK_COUNT_CHILD_ID F Y NUMERIC (12) LT

4 STOCK_COUNT_LINE_ITEM_ID F Y NUMERIC (12) LT

5 BARCODE Y VARCHAR (128 ) LT

6 QUANTITY Y NUMERIC (12) LT

7 VALUE_CODE Y VARCHAR (4 ) LT

8 VALUE_DATE Date LT

9 VALUE_TEXT VARCHAR (128 ) LT

10 VALUE_LONG NUMERIC (20) LT

11 VALUE_DECIMAL NUMERIC (30,9) LT

12 STORE_ID F Y NUMERIC (10) LT

Columns Comments

Page: 357/
Oracle Data Modeler |
501
No Column Name Description Notes
Unique identifier.
1 ID

Stock count identifier.


2 STOCK_COUNT_ID

Stock count child identifier.


3 STOCK_COUNT_CHILD_ID

Stock count line item identifier.


4 STOCK_COUNT_LINE_ITEM_ID

Extended attribute barcode.


5 BARCODE

Extended attribute quantity.


6 QUANTITY

Extended attribute GS1 code.


7 VALUE_CODE

Extended attribute date value.


8 VALUE_DATE

Extended attribute text value.


9 VALUE_TEXT

Extended attribute long value.


10 VALUE_LONG

Extended attribute decimal value.


11 VALUE_DECIMAL

The unique identifier of the store that this stock count is for.
12 STORE_ID

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

STOCK_COUNT_LINE_ITEM_ATT_PK PK ID ASC

STOCK_COUNT_LINE_ITEM_ATT_I1 STORE_ID ASC

Foreign Keys (referring to)

Page: 358/
Oracle Data Modeler |
501
Name Refering To Mandatory Transferable In Arc Column Name

STOCK_COUNT_LINE_ITEM_ATT_FK1 STOCK_COUNT Y Y ID

STOCK_COUNT_LINE_ITEM_ATT_FK3 STOCK_COUNT_LINE_ITEM Y Y ID

STOCK_COUNT_LINE_ITEM_ATT_FK4 STORE Y Y ID

STOCK_COUNT_LINE_ITEM_ATT_F2 STOCK_COUNT_CHILD Y Y ID

Page: 359/
Oracle Data Modeler |
501
Table Name STOCK_COUNT_LINE_ITEM_UIN
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table contains all the uins that are assigned to a particular line item on a stock count. it also contains whether the uin is
Description counted, recounted, or authorized. it is denormalized to include the uin description for performance.

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 STORE_ID Y NUMERIC (10) LT

3 STOCK_COUNT_ID Y NUMERIC (12) LT

4 STOCK_COUNT_CHILD_ID Y NUMERIC (12) LT

5 STOCK_COUNT_LINE_ITEM_ID F Y NUMERIC (12) LT

6 UIN Y VARCHAR (128) LT

7 COUNT Y VARCHAR (1) LT N

8 RECOUNT Y VARCHAR (1) LT N

9 AUTHORIZE Y VARCHAR (1) LT N

10 STATUS Y NUMERIC (2) LT

11 ITEM_ID Y VARCHAR (25) LT

12 ITEM_UIN_ID F Y NUMERIC (12) LT

Page: 360/
Oracle Data Modeler |
501
Columns Comments
No Column Name Description Notes
the unique record identifier
1 ID

the identifier of the store the record is associated to.


2 STORE_ID

the identifier of the stock count the record is associated to.


3 STOCK_COUNT_ID

the identifier of the stock count child the record is associated to.
4 STOCK_COUNT_CHILD_ID

the identifier of the stock count line item the record is associated to.
5 STOCK_COUNT_LINE_ITEM_ID

a uin captured for the lineitem.


6 UIN

y or n. y indicates count
7 COUNT

y or n. y indicates recount.
8 RECOUNT

y or n. y indicates authorized.
9 AUTHORIZE

The stock count UIN Status. valid values:

0 - In Stock,

1 - Sold,

2 - Shipped To Warehouse,

3 - Shipped To Store,
10 STATUS
4 - Reserved For Shipping,

5 - Shipped To Vendor,

6 - Removed From Inventory,

7 - Unavailable,

8 - Missing,

Page: 361/
Oracle Data Modeler |
501
No Column Name Description Notes
9 - In Receiving,

10 - Customer Order Reserved,

11 - Customer Order Fulfilled,

12 - Shipped To Finisher,

99 - Unconfirmed

the item that the uin belongs to.


11 ITEM_ID

the identifier of the uin the record is associated to.


12 ITEM_UIN_ID

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

STOCK_COUNT_LINE_ITEM_UIN_PK PK ID ASC

STOCK_COUNT_LINE_ITEM_UIN_UK UK STOCK_COUNT_ID ASC

ITEM_UIN_ID ASC

STOCK_COUNT_LINE_ITEM_UIN_I1 ITEM_UIN_ID ASC

STOCK_COUNT_LINE_ITEM_UIN_I2 STOCK_COUNT_LINE_ITEM_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

STOCK_COUNT_LINE_ITEM_UIN_FK STOCK_COUNT_LINE_ITEM Y ID

STOCK_COUNT_LINE_ITEM_UIN_FK1 ITEM_UIN Y ID

Page: 362/
Oracle Data Modeler |
501
Table Name STOCK_COUNT_REJECTED_ITEM
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table contains rejected items from third party stock count
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 STOCK_COUNT_ID Y NUMERIC (12) LT

3 NOT_ON_FILE_ITEM_ID Y VARCHAR (128) LT

4 ITEM_ID VARCHAR (25) LT

5 AREA_NUMBER VARCHAR (10) LT

6 QUANTITY Y NUMERIC (12,4) LT

7 CREATED_DATE Y Date LT

8 STATUS Y NUMERIC (2) LT

9 COMMENTS VARCHAR (2000) LT

10 STORE_ID Y NUMERIC (10) LT

11 UIN VARCHAR (128) LT

12 CREATE_USER Y VARCHAR (128) LT BATCH

Columns Comments

Page: 363/
Oracle Data Modeler |
501
No Column Name Description Notes
unique identifer of rejected item stock count generated by system.
1 ID

a reference to a stock count identifier related to this item.


2 STOCK_COUNT_ID

an item is not on file during third party stock count


3 NOT_ON_FILE_ITEM_ID

an item identifier which nof_item_id refered to.


4 ITEM_ID

this column is currently not used by sim.


5 AREA_NUMBER

a quantity value of nof item.


6 QUANTITY

a date that this not on file is created.


7 CREATED_DATE

The stock count rejected status. Valid values:

1 - Item Not On File,

2 - Item Not At Store,

3 - Item Not On Count,

4 - UIN Required,
8 STATUS
5 - UIN Not On Count,

6 - UIN Not On File,

7 - UIN Not In Valid Status,

8 - UIN Is Duplicate

note or comments about this not on file item.


9 COMMENTS

The store id associated with the stock count


10 STORE_ID

Page: 364/
Oracle Data Modeler |
501
No Column Name Description Notes
item serial number (uin) for the stock count reject line item.
11 UIN

the create user id. default to batch user batch


12 CREATE_USER

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

STOCK_COUNT_REJECTED_ITEM_PK PK ID ASC

STOCK_COUNT_REJECTED_ITEM_I1 STORE_ID ASC

STOCK_COUNT_REJECTED_ITEM_I2 STOCK_COUNT_ID ASC

Page: 365/
Oracle Data Modeler |
501
Table Name STOCK_COUNT_SALE
Functional Name

Abbreviation

Classification Type Name

Object Type Name

This table will hold the details of the pos transaction header and the line items in the transaction with open stock counts
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 EXTERNAL_ID Y VARCHAR (128) LT

3 STOCK_COUNT_ID Y NUMERIC (12) LT

4 ITEM_ID Y VARCHAR (25) LT

5 QUANTITY NUMERIC (12,4) LT

6 SALE_DATE_TIME Y Date LT

7 TYPE Y NUMERIC (2) LT

8 UPDATE_DATE_TIME Date LT

9 REASON_CODE Y NUMERIC (4) LT

10 UIN VARCHAR (128) LT

Columns Comments
No Column Name Description Notes

1 ID This is the sequence id of the table. it will be treated as the primary key

Page: 366/
Oracle Data Modeler |
501
No Column Name Description Notes

This is the external transaction id from pos_transaction table


2 EXTERNAL_ID

This field represents the stock count id


3 STOCK_COUNT_ID

It represent the item id which identifies the item


4 ITEM_ID

Represents the quantity of the item invloved in the transaction


5 QUANTITY

Timestamp at which the transaction happened


6 SALE_DATE_TIME

Identifies the transaction type. 1-SALE, 2-RETURN, 3-VOID


7 TYPE SALE,4-VOID RETURN,5-SALE FULFILL,6-RETURN FULFILL

The update date and time of the stock_count_sale record


8 UPDATE_DATE_TIME

The reason code which maps to inventory adjustment reason codes


9 REASON_CODE

Universal identification number


10 UIN

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

PK_STOCK_COUNT_SALE PK ID ASC

STOCK_COUNT_SALE_I1 STOCK_COUNT_ID ASC

Page: 367/
Oracle Data Modeler |
501
Table Name STORE
Functional Name

Abbreviation

Classification Type Name

Object Type Name

an location within the organization that hold items. this could include a store, warehouse, a physical location, catalog, web page
Description or other channel.

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (10) LT

2 NAME Y VARCHAR (150) LT

3 ORGANIZATION_UNIT_ID VARCHAR (15) LT

4 LOCALE_LANGUAGE VARCHAR (2) LT

5 LOCALE_COUNTRY VARCHAR (3) LT

6 OPEN_DATE Date LT

7 CLOSE_DATE Date LT

8 TOTAL_SQUARE_FEET NUMERIC (9,2) LT

9 SELLING_SQUARE_FEET NUMERIC (9,2) LT

10 CURRENCY_CODE VARCHAR (40) LT

11 TRANSFER_ZONE_ID VARCHAR (128) LT

12 SIM_STORE Y CHAR (1) LT

13 TIMEZONE VARCHAR (80) LT

Page: 368/
Oracle Data Modeler |
501
Columns Comments
No Column Name Description Notes
a unique retailer assigned identifier for a location.
1 ID

this indicates the org unit to which the store belongs to


3 ORGANIZATION_UNIT_ID

The 2-letter language code from ISO-639.


4 LOCALE_LANGUAGE

The 2-letter country code from ISO-3166.


5 LOCALE_COUNTRY

the opening date for location.


6 OPEN_DATE

the closing date for the location. (currently not used by sim)
7 CLOSE_DATE

a code that signifies the currency that this location is operating under.
10 CURRENCY_CODE

the unique identifier of the inventory transfer zone that the store
belongs to. used to determine which locations are valid for inventory
11 TRANSFER_ZONE_ID transfers from one location to another.

indicates if the store is using the sim application. valid values are y or n.
12 SIM_STORE

contains the time zone that this store is located in.


13 TIMEZONE

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

STORE_PK PK ID ASC

STORE_I1 TRANSFER_ZONE_ID ASC

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

Page: 369/
Oracle Data Modeler |
501
Name Referred From Mandatory Transferable In Arc Column Name

DSD_ADJUSTMENT_FK1 DSD_ADJUSTMENT Y Y ID

DSD_FK1 DSD Y Y ID

FOK_STE_FK FUL_ORD_RV_PICK Y Y ID

FUL_ORD_DLV_FK3 FUL_ORD_DLV Y Y ID

FUL_ORD_FK1 FUL_ORD Y Y ID

FUL_ORD_PICK_FK FUL_ORD_PICK Y Y ID

GROUP_SCHEDULE_EXTRACT_FK GROUP_SCHEDULE_EXTRACT Y Y ID

INV_ADJUST_FK1 INV_ADJUST Y ID

ITEM_BASKET_FK ITEM_BASKET Y ID

ITEM_HIERARCHY_ATTRIB_FK3 ITEM_HIERARCHY_ATTRIB Y Y ID

ITEM_PRICE_FK1 ITEM_PRICE Y Y ID

ITEM_REQUEST_FK1 ITEM_REQUEST Y ID

ITEM_TICKET_FK ITEM_TICKET Y Y ID

ITEM_UIN_FK1 ITEM_UIN Y Y ID

NOTIFICATION_FK NOTIFICATION Y Y ID

PRINT_FORMAT_FK2 PRINT_FORMAT Y Y ID

PRODUCT_GROUP_SCHED_STORE_FK1 PRODUCT_GROUP_SCHED_STORE Y Y ID

PURCHASE_ORDER_FK PURCHASE_ORDER Y ID

RTV_FK1 RTV Y Y ID

RTV_SHIP_CARTON_FK1 RTV_SHIP_CARTON Y Y ID

RTV_SHIP_FK2 RTV_SHIP Y Y ID

RTV_SHIP_LINE_ITEM_ATT_FK1 RTV_SHIP_LINE_ITEM_ATT Y Y ID

RTV_SHIP_LINE_ITEM_FK1 RTV_SHIP_LINE_ITEM Y Y ID

RTV_SHIP_LINE_ITEM_UIN_FK1 RTV_SHIP_LINE_ITEM_UIN Y Y ID

Page: 370/
Oracle Data Modeler |
501
Name Referred From Mandatory Transferable In Arc Column Name

SECURITY_USER_FK SECURITY_USER Y ID

SECURITY_USER_ROLE_FK2 SECURITY_USER_ROLE Y ID

SECURITY_USER_STORE_FK1 SECURITY_USER_STORE Y Y ID

SHELF_ADJUST_FK1 SHELF_ADJUST Y Y ID

SHELF_REPLENISH_FK1 SHELF_REPLENISH Y Y ID

SHIPMENT_CARTON_DIM_FK SHIPMENT_CARTON_DIM Y Y ID

STOCK_COUNT_CHILD_FK1 STOCK_COUNT_CHILD Y Y ID

STOCK_COUNT_LINE_ITEM_ATT_FK4 STOCK_COUNT_LINE_ITEM_ATT Y Y ID

STOCK_COUNT_LINE_ITEM_FK1 STOCK_COUNT_LINE_ITEM Y Y ID

STORE_GROUP_FK STORE_GROUP Y Y ID

ID

STORE_PRINTER_FK STORE_PRINTER Y Y ID

STORE_SEQUENCE_AREA_FK STORE_SEQUENCE_AREA Y ID

STORE_UIN_ADMIN_DEPT_FK1 STORE_UIN_ADMIN_DEPT Y ID

STORE_UIN_ADMIN_ITEM_FK STORE_UIN_ADMIN_ITEM Y ID

TICKET_PRINT_FK TICKET_PRINT Y Y ID

TICKET_REQUEST_STORE_FK1 TICKET_REQUEST Y Y ID

TSF_ALLOCATION_FK TSF_ALLOCATION Y Y ID

TSF_DELV_CARTON_FK1 TSF_DELV_CARTON Y Y ID

TSF_DELV_FK1 TSF_DELV Y Y ID

TSF_DELV_LINE_ITEM_ATT_FK1 TSF_DELV_LINE_ITEM_ATT Y Y ID

TSF_DELV_LINE_ITEM_FK3 TSF_DELV_LINE_ITEM Y ID

TSF_DELV_LINE_ITEM_UIN_FK1 TSF_DELV_LINE_ITEM_UIN Y Y ID

TSF_SHIP_CARTON_FK1 TSF_SHIP_CARTON Y Y ID

Page: 371/
Oracle Data Modeler |
501
Name Referred From Mandatory Transferable In Arc Column Name

TSF_SHIP_FK2 TSF_SHIP Y Y ID

TSF_SHIP_LINE_ITEM_ATT_FK1 TSF_SHIP_LINE_ITEM_ATT Y Y ID

TSF_SHIP_LINE_ITEM_FK3 TSF_SHIP_LINE_ITEM Y Y ID

TSF_SHIP_LINE_ITEM_UIN_FK1 TSF_SHIP_LINE_ITEM_UIN Y Y ID

Page: 372/
Oracle Data Modeler |
501
Table Name STORE_AUTO_RECEIVE
Functional Name

Abbreviation

Classification Type Name

Object Type Name

defines the stores that will automatically receive stock transfers in from another store.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 STORE_ID Y VARCHAR (128) LT

2 MEMBER_ID Y VARCHAR (128) LT

Columns Comments
No Column Name Description Notes
the unique identifier of the store that will be receiving the transfer. any
inventory being sent from a member store will automatically be received
1 STORE_ID in full into its inventory count.

the unique identifier of the store that can transfer inventory to the
2 MEMBER_ID primary store and have the inventory auto received.

Page: 373/
Oracle Data Modeler |
501
Table Name STORE_GROUP
Functional Name

Abbreviation

Classification Type Name

Object Type Name

defines the sim buddy store relationship for all sim stores.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 STORE_ID P F Y NUMERIC (10) LT

2 MEMBER_ID P F Y NUMERIC (10) LT

Columns Comments
No Column Name Description Notes
the unique identifier of the store that is creating the buddy list. all
1 STORE_ID id_str_member paired with this store id are in its buddy store list.

the unique identifier of the store that is a buddy stores for the primary
2 MEMBER_ID store.

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

STORE_GROUP_PK PK STORE_ID ASC

MEMBER_ID ASC

Page: 374/
Oracle Data Modeler |
501
Sort
Index Name State Functional Spatial Expression Column Name
Order

STORE_GROUP_I1 MEMBER_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

STORE_GROUP_FK1 STORE Y Y ID

ID

Page: 375/
Oracle Data Modeler |
501
Table Name STORE_ITEM
Functional Name

Abbreviation

Classification Type Name

Object Type Name

table was altered to include the uin_required column. y indicates that the item requires uins.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ITEM_ID P F Y VARCHAR (25) LT

2 STORE_ID P Y NUMERIC (10) LT

3 ITEM_TYPE Y NUMERIC (2) LT 0

4 SHORT_DESCRIPTION VARCHAR (255) LT

5 LONG_DESCRIPTION VARCHAR (400) LT

6 STATUS VARCHAR (20) LT

7 STATUS_DATE Date LT

8 DEFAULT_CURRENCY Y VARCHAR (3) LT

9 PRIMARY_SUPPLIER_ID F NUMERIC (10) LT

10 NEXT_DELIVERY_DATE Date LT

11 UIN_REQUIRED VARCHAR (1) LT

12 REPLENISHMENT_TYPE VARCHAR (6) LT

13 STORE_ORDER_ALLOWED CHAR (1) LT

Page: 376/
Oracle Data Modeler |
501
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

14 STORE_CONTROL_PRICING NUMERIC (1) LT

15 MULTIPLE_DELIVERY_PER_DAY VARCHAR (1) LT

Columns Comments
No Column Name Description Notes
the unique identifier of the item being sold or kept at the location.
1 ITEM_ID

the unique identifier of the location that is holding the item.


2 STORE_ID

The type of item. Valid values:

0 - Item

5 - Consignment

10 - Concession

12 - Non-Inventory
3 ITEM_TYPE
15 - Simple Pack

20 - Complex Pack

25 - Simple Breakable Pack

30 - Complex Breakable Pack

the short description for the item used at this location.


4 SHORT_DESCRIPTION

the long description for the item.


5 LONG_DESCRIPTION

the code defines the current state of an item within the retail store.

for example include active inactive discontinued, pending, etc.


6 STATUS
valid values are:

A - Active, item is valid and can be ordered, transferred in, and sold

Page: 377/
Oracle Data Modeler |
501
No Column Name Description Notes

C - discontinued, item is sellable, can not be ordered from a supplier,


can be transferred in from a warehouse or store.

I - inactive, item is sellable, can not be ordered, can not be transferred


in from a warehouse or store.

D - delete, item is invalid and cannot be ordered, transferred in, or sold.


(im a bit skeptical on the deleted status.

Q - automatically stocked by sim. the item was not originally ranged for
the store, but sim created a location and stock records to do a stock
event coming to the store.

N - Non-ranged

the date that the status of the item was last updated. (not currently used
7 STATUS_DATE by sim)

The default store item currency.


8 DEFAULT_CURRENCY

the unique identifier of the supplier that is the default primary supplier
9 PRIMARY_SUPPLIER_ID for the item at this location.

the next delivery date of this item based on the replinishment type.
10 NEXT_DELIVERY_DATE obtained from rms

define if a uin is required for an item store


11 UIN_REQUIRED

contains the character code for the algorithm that will be used to
calculate the recommended order quantity for the item location. valid
12 REPLENISHMENT_TYPE values:

so - store orders

contains an indicator that determines if uploaded store orders should be


13 STORE_ORDER_ALLOWED rejected. if the indicator is n, then store orders for all need dates are
valid. if y, store orders with needs date on or after the

Page: 378/
Oracle Data Modeler |
501
No Column Name Description Notes
next_delivery_date are valid.

a flag indicating if the item price can be controlled by the store.


14 STORE_CONTROL_PRICING

is this item eligible for multiple deliveries per day.


15 MULTIPLE_DELIVERY_PER_DAY

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

STORE_ITEM_PK PK ITEM_ID ASC

STORE_ID ASC

STORE_ITEM_I1 Y UPPER(SHORT_DESCRIPTION) ,STORE_ID

STORE_ITEM_I2 PRIMARY_SUPPLIER_ID ASC

STORE_ITEM_I3 STORE_ID ASC

ITEM_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

STORE_ITEM_FK SUPPLIER Y ID

STORE_ITEM_FK1 ITEM Y Y ITEM_ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

ITEM_PRICE_FK3 ITEM_PRICE Y Y ITEM_ID

STORE_ID

STORE_ITEM_STOCK_FK2 STORE_ITEM_STOCK Y Y ITEM_ID

STORE_ID

Page: 379/
Oracle Data Modeler |
501
Table Name STORE_ITEM_STOCK
Functional Name

Abbreviation

Classification Type Name

Object Type Name

defines the current inventory numbers for items on a location bases. the types of inventory buckets that are held include available
Description for sale, unavailable for sale, in transit, and reserved for a pending stock inventory event.

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ITEM_ID P F Y VARCHAR (25) LT

2 STORE_ID P F Y NUMERIC (10) LT

3 QUANTITY_TOTAL Y NUMERIC (12,4) LT 0

4 QUANTITY_RESERVED Y NUMERIC (12,4) LT 0

5 QUANTITY_CUSTOMER_RESERVE Y NUMERIC (12,4) LT 0

6 QUANTITY_IN_TRANSIT Y NUMERIC (12,4) LT 0

7 QUANTITY_VENDOR_RETURN Y NUMERIC (12,4) LT 0

8 QUANTITY_NON_SELLABLE Y NUMERIC (12,4) LT 0

9 QUANTITY_SHOP_FLOOR Y NUMERIC (12,4) LT 0

10 QUANTITY_DELIVERY_BAY Y NUMERIC (12,4) LT 0

11 LAST_RECEIVED_DAY Date LT

12 LAST_RECEIVED_QUANTITY Y NUMERIC (12,4) LT 0

13 OPEN_STOCK_COUNTS Y NUMERIC (4) LT 0

Page: 380/
Oracle Data Modeler |
501
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

14 LAST_STK_CNT_TYPE Y NUMERIC (3) LT 0

15 LAST_STK_CNT_APPROVE_DATE Date LT

16 LAST_STK_CNT_TIMEFRAME VARCHAR (1) LT

17 UIN_PROBLEM_LINE VARCHAR (1) LT

18 FIRST_RECEIVED_DAY Date LT

19 UPDATE_DATE Y Date LT sysdate

Columns Comments
No Column Name Description Notes
the unique identifier of the item. this should be the item number at the
1 ITEM_ID level that the item is sold and inventory tracked at.

the unique identifier of the store where the inventory is located.


2 STORE_ID

total quantity of the item that is in the stores inventory and that is
3 QUANTITY_TOTAL sellable.

the quantity of the item that is reserved for transferring out of the store.
this is the quantity for items that have transfer out events and return to
4 QUANTITY_RESERVED warehouse events that are in pending status.

the quantity of the item that is reserved for customers.


5 QUANTITY_CUSTOMER_RESERVE

the quantity of the item that is in transit to this store.


6 QUANTITY_IN_TRANSIT

the quantity of the item that is reserved for a return to vendor event that
7 QUANTITY_VENDOR_RETURN is in the pending state.

the quantity of the item that is not available for sale and is used for stock
events where the inventory is moved from unavailable to another status.
8 QUANTITY_NON_SELLABLE
for example an inventory adjustment may move some of the inventory
from this bucket to available to sell.

Page: 381/
Oracle Data Modeler |
501
No Column Name Description Notes

the quantity of the item that is on the shop floor.


9 QUANTITY_SHOP_FLOOR

the quantity of the item that is in the delivery bay.


10 QUANTITY_DELIVERY_BAY

the date of when the store last received inventory for this item into the
11 LAST_RECEIVED_DAY store.

The total amount of inventory for all receipts on the day specified by
12 LAST_RECEIVED_QUANTITY LAST_RECEIVED_DAY

the number of stock counts that are open for this item at this store.
13 OPEN_STOCK_COUNTS

the type of the last stock count that was performed.

1 - Unit, 2 - Unit and amount,

14 LAST_STK_CNT_TYPE 3 - Problem line, 4 - Adhoc,

5 - RMS Sync

the date of the last approved stock count.


15 LAST_STK_CNT_APPROVE_DATE

indicates whether this stock count was conducted before store opening
or after store closing. Valid values are:

B - Before store open,

16 LAST_STK_CNT_TIMEFRAME A - After store open,

N - the default value

uin problem line indicator, y indicates a uin problem line item.


17 UIN_PROBLEM_LINE

18 FIRST_RECEIVED_DAY First date item was received in stock

Page: 382/
Oracle Data Modeler |
501
No Column Name Description Notes

Update date
19 UPDATE_DATE

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

STORE_ITEM_STOCK_PK PK ITEM_ID ASC

STORE_ID ASC

STORE_ITEM_STOCK_I1 STORE_ID ASC

ITEM_ID ASC

STORE_ITEM_STOCK_I2 STORE_ID ASC

ITEM_ID ASC

QUANTITY_TOTAL ASC

Constraints
Column / Constraint
Type Details
Name
Table Level STORE_ITEM_STOCK_CK1 LAST_STK_CNT_TIMEFRAME IN ('A','B','N')

STORE_ITEM_STOCK_CK2 OPEN_STOCK_COUNTS >= 0

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

STORE_ITEM_STOCK_FK2 STORE_ITEM Y Y ITEM_ID

STORE_ID

STORE_ITEM_STOCK_FK ITEM Y Y ITEM_ID

Page: 383/
Oracle Data Modeler |
501
Table Name STORE_ITEM_STOCK_HISTORY
Functional Name

Abbreviation

Classification Type Name

Object Type Name

This table holds the store item stock transction history.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ITEM_ID Y VARCHAR (25) LT

2 STORE_ID Y NUMERIC (10) LT

3 QUANTITY_TOTAL_DELTA NUMERIC (12,4) LT

4 QUANTITY_NON_SELLABLE_DELTA NUMERIC (12,4) LT

5 REASON_CODE Y NUMERIC (4) LT

6 TRANSACTION_TIME Y Timestamp LT

7 TRANSACTION_TYPE Y NUMERIC (2) LT

8 TRANSACTION_ID Y VARCHAR (128) LT

9 TRANSACTION_DESCRIPTION VARCHAR (255) LT

10 TRANSACTION_USER Y VARCHAR (128) LT

Columns Comments
No Column Name Description Notes

1 ITEM_ID The unqiue sku level identifier of the item.

Page: 384/
Oracle Data Modeler |
501
No Column Name Description Notes

The store identifier.


2 STORE_ID

The amount of quantity moved by the transaction. This can be a


3 QUANTITY_TOTAL_DELTA negative number.

The amount of quantity moved by the transaction. This can be a


4 QUANTITY_NON_SELLABLE_DELTA negative number.

A reason code indicating the reason for the inventory change. This will
be a return reason code or adjustment reason code but may not match
5 REASON_CODE or indicate the transaction type

The timestamp of the stock movement.


6 TRANSACTION_TIME

The type of transaction. Valid values :


1 - DSD Receiving,
2 - Inventory Adjustment,
3 - Late Sales,
4 - POS Transaction,
5 - Transfer Shipment,
7 TRANSACTION_TYPE 6 - RTV,
7 - Stock Count,
8 - Transfer Receiving,
9 - Wastage,
10 - Data Seeding,
11 - Customer Order.

The unique identifier of the transaction header that produces the


8 TRANSACTION_ID movement.

The description of the cause of the stock movement. This will either be
an inventory adjustment description or a hard-coded transaction
9 TRANSACTION_DESCRIPTION description.

User associated with the transaction completion that triggered the stock
10 TRANSACTION_USER movement.

Page: 385/
Oracle Data Modeler |
501
Table Name STORE_ITEM_STOCK_NONSELL
Functional Name

Abbreviation SIS

Classification Type Name

Object Type Name

The non-sellable store item stock information


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ITEM_ID P Y VARCHAR (25) LT

2 STORE_ID P Y NUMERIC (10) LT

3 NONSELLABLE_TYPE_ID P Y NUMERIC (12) LT

4 QUANTITY Y NUMERIC (12,4) LT

Columns Comments
No Column Name Description Notes
The item id
1 ITEM_ID

The store id
2 STORE_ID

The nonsellable quantity type identifier


3 NONSELLABLE_TYPE_ID

Nonsellable quantity
4 QUANTITY

Indexes

Page: 386/
Oracle Data Modeler |
501
Sort
Index Name State Functional Spatial Expression Column Name
Order

PK_STORE_ITEM_STOCK_NONSELL PK ITEM_ID ASC

STORE_ID ASC

NONSELLABLE_TYPE_ID ASC

Page: 387/
Oracle Data Modeler |
501
Table Name STORE_ITEM_STOCK_PUBLISH
Functional Name

Abbreviation STITSTKPU

Classification Type Name

Object Type Name

Table to hold stock adjustment information for external messaging. Records are deleted when processed
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (20) LT

2 STORE_ID Y NUMERIC (10) LT

3 ITEM_ID Y VARCHAR (25) LT

4 QUANTITY Y NUMERIC (20,4) LT

5 REASON_CODE Y NUMERIC (12) LT

6 TRANSACTION_ID Y VARCHAR (128) LT

7 TRANSACTION_TIMESTAMP Y Date LT

8 TRANSACTION_USER Y VARCHAR (128) LT

Columns Comments
No Column Name Description Notes
System generated unique identifier
1 ID

the unique identifier of the store


2 STORE_ID

Page: 388/
Oracle Data Modeler |
501
No Column Name Description Notes
the unique identifier of the item
3 ITEM_ID

publish quantity
4 QUANTITY

The identifier of the associated inventory adjustment reason code


5 REASON_CODE

The unique identifier of the transaction header that produces the


6 TRANSACTION_ID movement

The timestamp of the stock movement


7 TRANSACTION_TIMESTAMP

User associated with the transaction completion that triggered the stock
8 TRANSACTION_USER movement

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

PK_STORE_ITEM_STOCK_PUBLISH PK ID ASC

STORE_ITEM_STOCK_PUBLISH_I1 STORE_ID ASC

TRANSACTION_ID ASC

Page: 389/
Oracle Data Modeler |
501
Table Name STORE_PRINTER
Functional Name

Abbreviation

Classification Type Name

Object Type Name

associates printers with the retail stores in which the printers are installed.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 STORE_ID P F Y NUMERIC (10) LT

2 ID P Y NUMERIC (6) LT

3 STORE_PRINTER_TYPE_CODE F Y NUMERIC (3) LT

4 DESCRIPTION VARCHAR (200) LT

5 NETWORK_ADDRESS Y VARCHAR (300) LT

6 ROUTING_CODE F VARCHAR (40 ) LT

7 NAME Y VARCHAR (128 ) LT

Columns Comments
No Column Name Description Notes
the unique identifier which represents a retail store within an enterprise.
1 STORE_ID

an unique identifier which represents a retail store printer.


2 ID

3 STORE_PRINTER_TYPE_CODE a code that categorizes the given retail store printer.

Page: 390/
Oracle Data Modeler |
501
No Column Name Description Notes

a narrative that describes the given retail store printer.


4 DESCRIPTION

the network address of the given retail store printer.


5 NETWORK_ADDRESS

Store printer routing code which specify the specific printing solution
6 ROUTING_CODE

the logical name of the printer


7 NAME

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

STORE_PRINTER_PK PK STORE_ID ASC

ID ASC

STORE_PRINTER_UK UK STORE_ID ASC

NAME ASC

STORE_PRINTER_I1 STORE_PRINTER_TYPE_CODE ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

STORE_PRINTER_FK STORE Y Y ID

STORE_PRINTER_FK1 STORE_PRINTER_TYPE Y CODE

STORE_PRINTER_FK2 STORE_PRINTER_ROUTE Y Y CODE

Page: 391/
Oracle Data Modeler |
501
Table Name STORE_PRINTER_ROUTE
Functional Name

Abbreviation

Classification Type Name

Object Type Name

Store printer routing code which specify the specific printing solution
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 CODE P Y VARCHAR (40 ) LT

Columns Comments
No Column Name Description Notes
Store printer routing code which specify the specific printing solution.
1 CODE

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

STORE_PRINTER_ROUTE_PK PK CODE ASC

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

STORE_PRINTER_FK2 STORE_PRINTER Y Y CODE

Page: 392/
Oracle Data Modeler |
501
Table Name STORE_PRINTER_TYPE
Functional Name

Abbreviation

Classification Type Name

Object Type Name

the set of distinct printer types used to categorize how retail store printers are used.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 CODE P Y NUMERIC (3) LT

2 DESCRIPTION Y VARCHAR (100) LT

Columns Comments
No Column Name Description Notes
a unique code which represents a distinct printer type used to categorize
1 CODE retail store printers.

a narrative that describes the given printer type.


2 DESCRIPTION

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

STORE_PRINTER_TYPE_PK PK CODE ASC

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

Page: 393/
Oracle Data Modeler |
501
Name Referred From Mandatory Transferable In Arc Column Name

STORE_PRINTER_FK1 STORE_PRINTER Y CODE

Page: 394/
Oracle Data Modeler |
501
Table Name STORE_SEQUENCE_AREA
Functional Name

Abbreviation

Classification Type Name

Object Type Name

a floor and an area on a floor inside a retail store that is explicitly identified for tracking inventory, sales activity and other business
Description activities that are import to measuring a stores performance.

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 STORE_ID F Y NUMERIC (10) LT

3 DESCRIPTION VARCHAR (255) LT

4 AREA_TYPE Y NUMERIC (9) LT 0

5 SEQUENCE_ORDER NUMERIC (20) LT

6 CHILD_SEQUENCED Y VARCHAR (1) LT N

7 DEPARTMENT_ID NUMERIC (12) LT

8 CLASS_ID NUMERIC (12) LT

9 NOT_SEQUENCED Y VARCHAR (1) LT Y

Columns Comments
No Column Name Description Notes
system generated unique identifier
1 ID

Page: 395/
Oracle Data Modeler |
501
No Column Name Description Notes
Store Identifier
2 STORE_ID

Description Of Store Sequence


3 DESCRIPTION

The Store Sequence Area. 0 = None, 1 = Shopfloor, 2 = Backroom


4 AREA_TYPE

The order the store sequence is in compared to other store sequences.


5 SEQUENCE_ORDER

Y is child is sequenced, N if not


6 CHILD_SEQUENCED

Department ID
7 DEPARTMENT_ID

Class ID
8 CLASS_ID

Y indicates a default sequence containing all items that have not been
9 NOT_SEQUENCED sequenced elsewhere.

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

STORE_SEQUENCE_AREA_PK PK ID ASC

STORE_SEQUENCE_AREA_I1 STORE_ID ASC

STORE_SEQUENCE_AREA_I2 SEQUENCE_ORDER ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

STORE_SEQUENCE_AREA_FK STORE Y ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

Page: 396/
Oracle Data Modeler |
501
Name Referred From Mandatory Transferable In Arc Column Name

STORE_SEQUENCE_ITEM_FK1 STORE_SEQUENCE_ITEM Y ID

Page: 397/
Oracle Data Modeler |
501
Table Name STORE_SEQUENCE_ITEM
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table defines a map of an item to a location and what order the item is in within the location.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 STORE_SEQUENCE_AREA_ID F Y NUMERIC (12) LT

3 STORE_ID Y NUMERIC (10) LT

4 ITEM_ID F Y VARCHAR (25) LT

5 SEQUENCE_ORDER Y NUMERIC (20) LT -1

6 CAPACITY Y NUMERIC (11,2) LT 0

7 WIDTH NUMERIC (12) LT

8 UOM_MODE Y NUMERIC (2) LT 1

9 TICKET_QUANTITY NUMERIC (11,2) LT

10 PRIMARY_LOCATION Y VARCHAR (1) LT N

11 TICKET_FORMAT_ID NUMERIC (10) LT

Columns Comments
No Column Name Description Notes

Page: 398/
Oracle Data Modeler |
501
No Column Name Description Notes
System generated unique identifier
1 ID

Store sequence area id.


2 STORE_SEQUENCE_AREA_ID

the unique identifier of the store.


3 STORE_ID

the unique identifier of the item. this should be the item number at the
4 ITEM_ID level that the item is sold and inventory tracked at.

Order of item within store sequence.


5 SEQUENCE_ORDER

the size of the location appropriate to unit of measure.


6 CAPACITY

width value to indicate how many items can fit across the width of the
7 WIDTH shelf

The Unit Of Measure display mode: 1 = Units, 2 = Cases


8 UOM_MODE

the quantity of tickets that need to be printed or used for the item
9 TICKET_QUANTITY inventory location.

indicator if the location specified is the primary location for the item. Y
10 PRIMARY_LOCATION if is primary location for item, N otherwise.

Item ticket format identifier


11 TICKET_FORMAT_ID

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

STORE_SEQUENCE_ITEM_PK PK ID ASC

STORE_SEQUENCE_ITEM_I1 STORE_SEQUENCE_AREA_ID ASC

STORE_ID ASC

Page: 399/
Oracle Data Modeler |
501
Sort
Index Name State Functional Spatial Expression Column Name
Order

STORE_SEQUENCE_ITEM_I2 STORE_ID ASC

ITEM_ID ASC

STORE_SEQUENCE_AREA_ID ASC

STORE_SEQUENCE_ITEM_I3 SEQUENCE_ORDER ASC

ITEM_ID ASC

STORE_SEQUENCE_ITEM_I4 ITEM_ID ASC

STORE_SEQUENCE_ITEM_I5 ITEM_ID ASC

STORE_ID ASC

STORE_SEQUENCE_AREA_ID ASC

STORE_SEQUENCE_ITEM_I6 ITEM_ID ASC

STORE_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

STORE_SEQUENCE_ITEM_FK1 STORE_SEQUENCE_AREA Y ID

STORE_SEQUENCE_ITEM_FK ITEM Y ITEM_ID

Page: 400/
Oracle Data Modeler |
501
Table Name STORE_TRANSFER_ZONE
Functional Name

Abbreviation

Classification Type Name

Object Type Name

defines all transfer zones for a given company. each store can be assigned one transfer zone which limits which locations can
Description move inventory between them.

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y VARCHAR (128) LT

2 DESCRIPTION Y VARCHAR (255) LT

Columns Comments
No Column Name Description Notes
contains the number which uniquely identifies the transfer zone.
1 ID

contains the name of the transfer zone.


2 DESCRIPTION

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

STORE_TRANSFER_ZONE_PK PK ID ASC

Page: 401/
Oracle Data Modeler |
501
Table Name STORE_UIN_ADMIN_DEPT
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table contains the uin specific attributes of an item at a store by department and class.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 STORE_ID F Y NUMERIC (10) LT

3 DEPARTMENT_ID Y NUMERIC (12) LT

4 CLASS_ID Y NUMERIC (12) LT

5 UIN_TYPE Y NUMERIC (2) LT

6 UIN_LABEL_ID F Y NUMERIC (12) LT

7 CAPTURE_TIME_ID NUMERIC (2) LT

8 EXTERNAL_CREATE_ALLOWED VARCHAR (1) LT

9 TICKET_FORMAT_ID NUMERIC (10) LT

Columns Comments
No Column Name Description Notes
unique identifier of a record
1 ID

Page: 402/
Oracle Data Modeler |
501
No Column Name Description Notes
store number
2 STORE_ID

deptmenent number
3 DEPARTMENT_ID

class number
4 CLASS_ID

UIN type valid values:

1 - SN - serial number,
5 UIN_TYPE
2 - AGSN - Auto Generate SN

reference to uin_label.id
6 UIN_LABEL_ID

times of sales or store receiving. values are stored in java enum


7 CAPTURE_TIME_ID

allow external system to create uin. default is n


8 EXTERNAL_CREATE_ALLOWED

Item ticket format identifier


9 TICKET_FORMAT_ID

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

STORE_UIN_ADMIN_DEPT_PK PK ID ASC

STORE_UIN_ADMIN_DEPT_I1 UIN_LABEL_ID ASC

STORE_UIN_ADMIN_DEPT_I2 TICKET_FORMAT_ID ASC

STORE_UIN_ADMIN_DEPT_I3 STORE_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

STORE_UIN_ADMIN_DEPT_FK2 UIN_LABEL Y ID

Page: 403/
Oracle Data Modeler |
501
Name Refering To Mandatory Transferable In Arc Column Name

STORE_UIN_ADMIN_DEPT_FK1 STORE Y ID

Page: 404/
Oracle Data Modeler |
501
Table Name STORE_UIN_ADMIN_ITEM
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table contains all the uin specific attributes of an item at a store (such as type and label). this overrides the uin_store_dept
Description value.

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 ITEM_ID F Y VARCHAR (25) LT

3 STORE_ID F Y NUMERIC (10) LT

4 UIN_TYPE Y NUMERIC (2) LT

5 UIN_LABEL_ID F Y NUMERIC (12) LT

6 CAPTURE_TIME_ID NUMERIC (2) LT

7 EXTERNAL_CREATE_ALLOWED VARCHAR (1) LT

8 TICKET_FORMAT_ID NUMERIC (10) LT

Columns Comments
No Column Name Description Notes
unique identifer of uin store item
1 ID

2 ITEM_ID an item identification

Page: 405/
Oracle Data Modeler |
501
No Column Name Description Notes

an identification of store
3 STORE_ID

UIN type valid values:

1 - SN - serial number,
4 UIN_TYPE
2 - AGSN - Auto Generate SN

UIN label identifier


5 UIN_LABEL_ID

times of sales or store receiving


6 CAPTURE_TIME_ID

an indicate to allow external system to create uin. values: y,n


7 EXTERNAL_CREATE_ALLOWED

Item ticket format identifier


8 TICKET_FORMAT_ID

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

STORE_UIN_ADMIN_ITEM_PK PK ID ASC

STORE_UIN_ADMIN_ITEM_UK UK ITEM_ID ASC

STORE_ID ASC

STORE_UIN_ADMIN_ITEM_I1 STORE_ID ASC

ITEM_ID ASC

STORE_UIN_ADMIN_ITEM_I2 TICKET_FORMAT_ID ASC

STORE_UIN_ADMIN_ITEM_I3 UIN_LABEL_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

Page: 406/
Oracle Data Modeler |
501
Name Refering To Mandatory Transferable In Arc Column Name

STORE_UIN_ADMIN_ITEM_FK3 UIN_LABEL Y Y ID

STORE_UIN_ADMIN_ITEM_FK STORE Y ID

STORE_UIN_ADMIN_ITEM_FK2 ITEM Y ITEM_ID

Page: 407/
Oracle Data Modeler |
501
Table Name SUPPLIER
Functional Name

Abbreviation

Classification Type Name

Object Type Name

defines all of the external sources for merchandise items offered for sale for the company.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (10) LT

2 DUNS_NUMBER VARCHAR (9) LT

3 NAME VARCHAR (240) LT

4 STATUS VARCHAR (1) LT

5 LOCALE_LANGUAGE VARCHAR (2) LT

6 LOCALE_COUNTRY VARCHAR (3) LT

7 CURRENCY_CODE VARCHAR (3) LT

8 RETURN_ALLOWED VARCHAR (1) LT

9 AUTHORIZATION_REQUIRED CHAR (1) LT

10 PO_CREATE_ALLOWED VARCHAR (1) LT

11 VENDOR_CHECK VARCHAR (1) LT

12 VENDOR_CHECK_PERCENT NUMERIC (12,4) LT

13 PARENT_ID VARCHAR (128) LT

Page: 408/
Oracle Data Modeler |
501
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

14 QUANTITY_LEVEL Y VARCHAR (6) LT EA

15 TAX_ID VARCHAR (18) LT

16 DELIVERY_DISCREPANCY_TYPE NUMERIC (2) LT

Columns Comments
No Column Name Description Notes
a code to uniquely identify the supplier.
1 ID

the non-indicative nine-digit number assigned and maintained by dun


and bradstreet

to identify unique business establishments,

worldwide. for each reference number ( or address ),


2 DUNS_NUMBER
dun and bradsheet hold detailed marketing and credit information.

(currently not used by sim)

the name of the supplier.


3 NAME

a code indicating the status of the supplier. valid values include: a -


4 STATUS active i - inactive

locale language of the supplier


5 LOCALE_LANGUAGE

locale country of the supplier


6 LOCALE_COUNTRY

a code that identifies the currency most widely used by the supplier.
7 CURRENCY_CODE

a flag indicating whether a location is allowed to return merchandise to


8 RETURN_ALLOWED the supplier. valid values are y or n.

Page: 409/
Oracle Data Modeler |
501
No Column Name Description Notes
a flag indicating whether a authorization number is required when
9 AUTHORIZATION_REQUIRED merchandise is returned to this supplier.

a flag indicating whether sim can create purchase orders for this supplier
where processing deliveries from a supplier. valid values are y or n. if it
10 PO_CREATE_ALLOWED set to n than an existing purchase order must exist for the supplier and
item in order to receive the delivery.

determines whether orders from this supplier will default as requiring


vendor control. a value of y means that all orders from this supplier will
11 VENDOR_CHECK require vendor control. an n in this field means that vendor control will
not be required.

indicates the percentage of items per receipt that will be marked for
12 VENDOR_CHECK_PERCENT vendor checking.

this denotes the parent supplier id


13 PARENT_ID

supplier requires asn and po to be in whole cases or each


14 QUANTITY_LEVEL

this field contains the unique tax identification number of the supplier
15 TAX_ID

Delivery discrepancy type. 0-Allow any discrepancy, 1-allow overage but


16 DELIVERY_DISCREPANCY_TYPE not short receipts, 2 -discrepancy not allowed.

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

SUPPLIER_PK PK ID ASC

Constraints
Column /
Type Details
Constraint Name
Table Level SUPPLIER_CK1 QUANTITY_LEVEL IN ('EA','CA')

Page: 410/
Oracle Data Modeler |
501
Foreign Keys (referred from)
Name Referred From Mandatory Transferable In Arc Column Name

RTV_FK2 RTV Y ID

RTV_SHIP_FK3 RTV_SHIP Y Y ID

STORE_ITEM_FK STORE_ITEM Y ID

SUPPLIER_ITEM_FK1 SUPPLIER_ITEM Y Y ID

SUPPLIER_ITEM_MANUFACTURE_FK1 SUPPLIER_ITEM_MANUFACTURE Y Y ID

SUPPLIER_ORGANIZATION_FK SUPPLIER_ORGANIZATION Y ID

Page: 411/
Oracle Data Modeler |
501
Table Name SUPPLIER_ITEM
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table contains one row for each item/supplier combination within the system.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ITEM_ID P F Y VARCHAR (25) LT

2 SUPPLIER_ID P F Y NUMERIC (10) LT

3 VENDOR_PRODUCT_NUMBER VARCHAR (256) LT

4 IS_PRIMARY VARCHAR (3) LT

Columns Comments
No Column Name Description Notes
the unique identifier for the item.
1 ITEM_ID

the unique identifier of the supplier for this item.


2 SUPPLIER_ID

the vendor product number for this item and supplier.


3 VENDOR_PRODUCT_NUMBER

indicates if this supplier is the primary supplier for the item for all
4 IS_PRIMARY location. valid values are y and n.

Page: 412/
Oracle Data Modeler |
501
Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

SUPPLIER_ITEM_PK PK ITEM_ID ASC

SUPPLIER_ID ASC

SUPPLIER_ITEM_I1 SUPPLIER_ID ASC

ITEM_ID ASC

IS_PRIMARY ASC

SUPPLIER_ITEM_I2 ITEM_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

SUPPLIER_ITEM_FK1 SUPPLIER Y Y ID

SUPPLIER_ITEM_FK ITEM Y Y ITEM_ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

SUPPLIER_ITEM_UOM_FK1 SUPPLIER_ITEM_UOM Y Y ITEM_ID

SUPPLIER_ID

Page: 413/
Oracle Data Modeler |
501
Table Name SUPPLIER_ITEM_COUNTRY
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table contains one entry for each country associated with a item/suppler. it is used to determine what the case size of an item
Description will be for a particular supplier in the same country as the store.

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ITEM_ID P F Y VARCHAR (25) LT

2 SUPPLIER_ID P Y NUMERIC (10) LT

3 COUNTRY_ID P Y VARCHAR (3) LT

4 CASE_SIZE NUMERIC (12,4) LT

5 UNIT_COST_CURRENCY VARCHAR (3) LT

6 UNIT_COST_VALUE NUMERIC (20,4) LT

Columns Comments
No Column Name Description Notes
the unique identifier for the item.
1 ITEM_ID

the unique identifier of the supplier for this item.


2 SUPPLIER_ID

the unique code of the country for the supplier that produces the item.
3 COUNTRY_ID

Page: 414/
Oracle Data Modeler |
501
No Column Name Description Notes
the default number of items within a case from the supplier.
4 CASE_SIZE

the unit cost currency of the item for that supplier in that country.
5 UNIT_COST_CURRENCY

the unit cost of the item for that


6 UNIT_COST_VALUE supplier in that country.

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

SUPPLIER_ITEM_COUNTRY_PK PK ITEM_ID ASC

SUPPLIER_ID ASC

COUNTRY_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

SUPPLIER_ITEM_COUNTRY_FK ITEM Y Y ITEM_ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

SUPPLIER_ITEM_COUNTRY_DIM_FK SUPPLIER_ITEM_COUNTRY_DIM Y Y ITEM_ID

SUPPLIER_ID

COUNTRY_ID

Page: 415/
Oracle Data Modeler |
501
Table Name SUPPLIER_ITEM_COUNTRY_DIM
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table will hold dimensions for each item/supplier/country/dim_object combination.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ITEM_ID P F Y VARCHAR (25) LT

2 SUPPLIER_ID P F Y NUMERIC (10) LT

3 COUNTRY_ID P F Y VARCHAR (3) LT

4 DIMENSION_OBJECT P Y VARCHAR (6) LT

5 PRESENTATION_METHOD VARCHAR (6) LT

6 LENGTH NUMERIC (12,4) LT

7 WIDTH NUMERIC (12,4) LT

8 HEIGHT NUMERIC (12,4) LT

9 DIMENSION_UOM F VARCHAR (4) LT

10 WEIGHT NUMERIC (12,4) LT

11 NET_WEIGHT NUMERIC (12,4) LT

12 WEIGHT_UOM F VARCHAR (4) LT

13 LIQUID_VOLUME NUMERIC (12,4) LT

Page: 416/
Oracle Data Modeler |
501
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

14 LIQUID_VOLUME_UOM F VARCHAR (4) LT

15 STATISTICAL_CUBE NUMERIC (12,4) LT

Columns Comments
No Column Name Description Notes
unique alphanumeric value that identifies the item
1 ITEM_ID

unique identifier for the supplier.


2 SUPPLIER_ID

the country where the item was manufactured or significantly altered.


3 COUNTRY_ID

specific object whose dimensions are specified in this record (e.g. case,
4 DIMENSION_OBJECT pallet, each).

describes the packaging (if any) being taken into consideration in the
5 PRESENTATION_METHOD specified dimensions.

length of dim_object measured in units.


6 LENGTH

width of dim_object measured in units.


7 WIDTH

height of dim_object measured in units.


8 HEIGHT

unit of measurement for length, width, and height


9 DIMENSION_UOM

weight of dim_object measured in units specified in weight_uom.


10 WEIGHT

net weight of the dim_object (weight without packaging).


11 NET_WEIGHT

unit of measurement for weight (e.g. pounds, kilograms).


12 WEIGHT_UOM

Page: 417/
Oracle Data Modeler |
501
No Column Name Description Notes
liquid volume, or capacity, of dim_object.
13 LIQUID_VOLUME

unit of measurement for liquid_volume (e.g. ounces, liters). liquid


14 LIQUID_VOLUME_UOM volumes are only convertible to other liquid volumes.

statistical value of the dim_objects dimensions to be used for loading


15 STATISTICAL_CUBE purposes.

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

SUPPLIER_ITEM_COUNTRY_DIM_PK PK ITEM_ID ASC

SUPPLIER_ID ASC

COUNTRY_ID ASC

DIMENSION_OBJECT ASC

SUPPLIER_ITEM_COUNTRY_DIM_I1 WEIGHT_UOM ASC

SUPPLIER_ITEM_COUNTRY_DIM_I2 DIMENSION_UOM ASC

SUPPLIER_ITEM_COUNTRY_DIM_I3 LIQUID_VOLUME_UOM ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

SUPPLIER_ITEM_COUNTRY_DIM_FK SUPPLIER_ITEM_COUNTRY Y Y ITEM_ID

SUPPLIER_ID

COUNTRY_ID

SUPPLIER_ITEM_COUNTRY_DIM_FK2 UOM_CLASS Y UOM

UOM

UOM

Page: 418/
Oracle Data Modeler |
501
Table Name SUPPLIER_ITEM_MANUFACTURE
Functional Name

Abbreviation

Classification Type Name

Object Type Name

country of manufacture for a given item-supplier


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ITEM_ID P F Y VARCHAR (25) LT

2 SUPPLIER_ID P F Y NUMERIC (10) LT

3 COUNTRY_ID P Y VARCHAR (3) LT

4 IS_PRIMARY VARCHAR (1) LT

Columns Comments
No Column Name Description Notes
the item id
1 ITEM_ID

The supplier id
2 SUPPLIER_ID

typically a 2-letter country code, like us, en, fr


3 COUNTRY_ID

a primary indicator, a y/n field


4 IS_PRIMARY

Indexes

Page: 419/
Oracle Data Modeler |
501
Sort
Index Name State Functional Spatial Expression Column Name
Order

SUPPLIER_ITEM_MANUFACTURE_PK PK ITEM_ID ASC

SUPPLIER_ID ASC

COUNTRY_ID ASC

SUPPLIER_ITEM_MANUFACTURE_I1 SUPPLIER_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

SUPPLIER_ITEM_MANUFACTURE_FK ITEM Y Y ITEM_ID

SUPPLIER_ITEM_MANUFACTURE_FK1 SUPPLIER Y Y ID

Page: 420/
Oracle Data Modeler |
501
Table Name SUPPLIER_ITEM_UOM
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this is the table which holds the item supplier data. this also has the suppliers uom information.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ITEM_ID P F Y VARCHAR (25) LT

2 SUPPLIER_ID P Y NUMERIC (10) LT

3 UNIT_OF_MEASURE P F Y VARCHAR (4) LT

4 VALUE Y NUMERIC (20,4) LT

5 SUPPLIER_ITEM_SUPPLIER_ID F Y NUMERIC (10) LT

Columns Comments
No Column Name Description Notes
alphanumeric value that identifies the item.
1 ITEM_ID

the unique identifier for the supplier of the item.


2 SUPPLIER_ID

the unit of measure that the item is being measured in.


3 UNIT_OF_MEASURE

this field will store the equivalent value of the item/suppliers shipping
4 VALUE
carton in the associated unit of measure.

Page: 421/
Oracle Data Modeler |
501
No Column Name Description Notes

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

SUPPLIER_ITEM_UOM_PK PK ITEM_ID ASC

SUPPLIER_ID ASC

UNIT_OF_MEASURE ASC

SUPPLIER_ITEM_UOM_I1 UNIT_OF_MEASURE ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

SUPPLIER_ITEM_UOM_FK1 SUPPLIER_ITEM Y Y ITEM_ID

SUPPLIER_ID

SUPPLIER_ITEM_UOM_FK UOM_CLASS Y Y UOM

Page: 422/
Oracle Data Modeler |
501
Table Name SUPPLIER_ORGANIZATION
Functional Name

Abbreviation

Classification Type Name

Object Type Name

This table contains supplier organization information.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 SUPPLIER_ID F Y NUMERIC (10) LT

2 ORGANIZATION_UNIT_ID Y VARCHAR (15) LT

Columns Comments
No Column Name Description Notes
The supplier id
1 SUPPLIER_ID

org unit id
2 ORGANIZATION_UNIT_ID

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

SUPPLIER_ORGANIZATION_UK UK SUPPLIER_ID ASC

ORGANIZATION_UNIT_ID ASC

Foreign Keys (referring to)

Page: 423/
Oracle Data Modeler |
501
Name Refering To Mandatory Transferable In Arc Column Name

SUPPLIER_ORGANIZATION_FK SUPPLIER Y ID

Page: 424/
Oracle Data Modeler |
501
Table Name TICKET_FORMAT_HIERARCHY
Functional Name

Abbreviation

Classification Type Name

Object Type Name

Ticket Format Hierarchy


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (10) LT

2 TICKET_TYPE Y VARCHAR (25 ) LT

3 TICKET_FORMAT_ID F Y NUMERIC (15) LT

4 DEPARTMENT_ID Y NUMERIC (12) LT

5 CLASS_ID NUMERIC (12) LT

6 SUBCLASS_ID NUMERIC (12) LT

7 TICKET_REASON NUMERIC (2) LT

8 STORE_ID NUMERIC (10) LT

Columns Comments
No Column Name Description Notes
Unique Identifier of Ticket Format Hierarchy
1 ID

the ticket type


2 TICKET_TYPE

Page: 425/
Oracle Data Modeler |
501
No Column Name Description Notes
The ticket format id
3 TICKET_FORMAT_ID

Hierarchy Department Id
4 DEPARTMENT_ID

Hierarchy Class Id
5 CLASS_ID

Hierarchy subclass Id
6 SUBCLASS_ID

The ticket reason. Valid values : 0-Manual,1-Purchase Order,

2- DSD Receipts,

3- Store Transfer Receipts,

4-Warehouse Transfer Receipts,

5-Clearance,

6-Regular Price Change,

7-Promotion,

8- Daily Batch,

10- Description Change,


7 TICKET_REASON
15- Sequence Loc Change,

20- QR Code Change,

25- UDA Change,

35- Item Ticket General,

40- Inventory Adjustment AGSN,

45- Stock Count AGSN,

50- Received Containers,

55- Expected Containers

Page: 426/
Oracle Data Modeler |
501
No Column Name Description Notes
the unique identifier of the store
8 STORE_ID

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

TICKET_FORMAT_HIERARCHY_PK PK ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

TICKET_FORMAT_HIERARCHY_FK PRINT_FORMAT Y Y ID

Page: 427/
Oracle Data Modeler |
501
Table Name TICKET_PRINT
Functional Name

Abbreviation

Classification Type Name

Object Type Name

This table holds one row for each ticket print request
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (15) LT

2 STORE_ID F Y NUMERIC (10) LT

3 PRINTER Y VARCHAR (128) LT

4 FORMAT_NAME Y VARCHAR (128 ) LT

5 TEMPLATE_URL VARCHAR (128 ) LT

6 DOCUMENT_FLAVOR Y VARCHAR (128) LT

7 CREATE_DATE Y Date LT

8 UPDATE_DATE Date LT

9 STATUS Y NUMERIC (2) LT

10 USER_ID Y VARCHAR (128 ) LT

11 COPIES Y NUMERIC (10) LT 1

12 PRINTER_SOURCE Y VARCHAR (1) LT I

13 LOCALE VARCHAR (128) LT

Page: 428/
Oracle Data Modeler |
501
Columns Comments
No Column Name Description Notes
The unique identifier of the ticket label print record. This value is
1 ID generated by the application.

The unique identifer of the store that this print is for.


2 STORE_ID

If source is internal, the logical name of the printer to use for printing. If
3 PRINTER source is external, identifying information about the external printer

The ticket label format name


4 FORMAT_NAME

The path where the ticket label template is located


5 TEMPLATE_URL

The print document flavor(pdf, html, xml, etc)


6 DOCUMENT_FLAVOR

The date the ticket print record was created.


7 CREATE_DATE

The date the ticket print record was last updated.


8 UPDATE_DATE

the status of the ticket request. valid values: 1 - Pending 2 - Print


9 STATUS Submitted 3 - Canceled

The user who submitted the ticket print


10 USER_ID

COPIES
11 COPIES

Either internal ('I') or external ('E')


12 PRINTER_SOURCE

The locale selection for the ticket print


13 LOCALE

Indexes

Page: 429/
Oracle Data Modeler |
501
Sort
Index Name State Functional Spatial Expression Column Name
Order

TICKET_PRINT_PK PK ID ASC

TICKET_PRINT_I1 STORE_ID ASC

Constraints
Column /
Type Details
Constraint Name
Table Level TICKET_PRINT_CHK1 PRINTER_SOURCE IN ('I', 'E')

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

TICKET_PRINT_FK STORE Y Y ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

TICKET_PRINT_LINE_ITEM_FK1 TICKET_PRINT_LINE_ITEM Y Y ID

Page: 430/
Oracle Data Modeler |
501
Table Name TICKET_PRINT_LINE_ITEM
Functional Name

Abbreviation

Classification Type Name

Object Type Name

The table holds ticket print line items for the ticket print
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 TICKET_PRINT_ID P F Y NUMERIC (15) LT

2 ITEM_TICKET_ID P F Y NUMERIC (12) LT

3 PRINT_ORDER NUMERIC (10) LT

4 PRINT_DATE Date LT

Columns Comments
No Column Name Description Notes
The ticket print identifier
1 TICKET_PRINT_ID

The item ticket identifier


2 ITEM_TICKET_ID

Stores the print order of tickets provided by an external system


3 PRINT_ORDER

The date the print request was sent off to for print or picked up by the
4 PRINT_DATE polling timer

Page: 431/
Oracle Data Modeler |
501
Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

TICKET_PRINT_LINE_ITEM_PK PK TICKET_PRINT_ID ASC

ITEM_TICKET_ID ASC

TICKET_PRINT_LINE_ITEM_I1 ITEM_TICKET_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

TICKET_PRINT_LINE_ITEM_FK2 ITEM_TICKET Y Y ID

TICKET_PRINT_LINE_ITEM_FK1 TICKET_PRINT Y Y ID

Page: 432/
Oracle Data Modeler |
501
Table Name TICKET_REQUEST
Functional Name

Abbreviation

Classification Type Name

Object Type Name

Stores Item Ticket Requests


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (10) LT

2 TICKET_REASON Y NUMERIC (2) LT

3 TRANSACTION_ID VARCHAR (128 ) LT

4 TICKET_TYPE_CODE Y VARCHAR (25 ) LT

5 STORE_ID F Y NUMERIC (10) LT

6 PRINTER_NAME VARCHAR (128 ) LT

7 STATUS NUMERIC (2) LT

8 CREATE_DATE Date LT

9 SCHEDULED_DATE Date LT

10 UPDATE_DATE Date LT

11 AUTO_REFRESH_QTY Y VARCHAR (1 ) LT N

12 EXTERNAL_ID VARCHAR (128 ) LT

Columns Comments

Page: 433/
Oracle Data Modeler |
501
No Column Name Description Notes
the unique identifier for the table. this is assigned by the system.
1 ID

the unique identifier for the reason selected for creating the ticket
2 TICKET_REASON request.

the unique identifier for the transaction associated with the request
3 TRANSACTION_ID

the unique identifier for what type of ticket is to be printed in this request
4 TICKET_TYPE_CODE

the unique identifier of the store.


5 STORE_ID

the printer name for which the ticket request would be sent for printing
6 PRINTER_NAME

the status of the ticket request. valid values: 1 - Pending 2 - Print


7 STATUS Submitted 3 - Canceled

the date that the ticket request was created


8 CREATE_DATE

the date that the ticket request is scheduled to be printed


9 SCHEDULED_DATE

the date that the ticket request was last updated


10 UPDATE_DATE

Refreshes the Quantity for each line item to the current available stock
on hand quantity before being sent off for print. Valid Values = N - No Y
11 AUTO_REFRESH_QTY = Yes

the unique identifier for the external id associated with the request
12 EXTERNAL_ID

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

TICKET_REQUEST_PK PK ID ASC

Page: 434/
Oracle Data Modeler |
501
Foreign Keys (referring to)
Name Refering To Mandatory Transferable In Arc Column Name

TICKET_REQUEST_STORE_FK1 STORE Y Y ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

ITEM_TICKET_FK1 ITEM_TICKET Y ID

Page: 435/
Oracle Data Modeler |
501
Table Name TRANSLATION_DETAIL
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table will hold one row for each translated value in the system.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y VARCHAR (128) LT

2 LOCALE_ID F Y VARCHAR (128) LT

3 KEY_ID F Y VARCHAR (128) LT

4 DETAIL_VALUE VARCHAR (1800) LT

5 UPDATE_DATE_TIME Y Date LT

Columns Comments
No Column Name Description Notes
the unique identifier of translation detail.
1 ID

the unique identifier of the locale which represents a language, country


2 LOCALE_ID and variant.

the unique identifier of the key that will be translated.


3 KEY_ID

4 DETAIL_VALUE the translated text of the key value.

Page: 436/
Oracle Data Modeler |
501
No Column Name Description Notes

the last date and time that the translation was updated.
5 UPDATE_DATE_TIME

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

TRANSLATION_DETAIL_PK PK ID ASC

TRANSLATION_DETAIL_I1 KEY_ID ASC

TRANSLATION_DETAIL_I2 LOCALE_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

TRANSLATION_DETAIL_FK2 TRANSLATION_KEY Y Y ID

TRANSLATION_DETAIL_FK1 TRANSLATION_LOCALE Y Y ID

Page: 437/
Oracle Data Modeler |
501
Table Name TRANSLATION_KEY
Functional Name

Abbreviation

Classification Type Name

Object Type Name

a list of text strings, keys that can be translated within the system.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y VARCHAR (128) LT

2 KEY Y VARCHAR (600) LT

3 DESCRIPTION VARCHAR (200) LT

4 UPDATE_DATE_TIME Y Date LT

Columns Comments
No Column Name Description Notes
the unique identifier of the key.
1 ID

the value that can be translated on the translation_detail table.


2 KEY

contains a description of the variable fields within the text that can be
3 DESCRIPTION translated.

the last date and time that the record was updated.
4 UPDATE_DATE_TIME

Page: 438/
Oracle Data Modeler |
501
Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

TRANSLATION_KEY_PK PK ID ASC

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

TRANSLATION_DETAIL_FK2 TRANSLATION_DETAIL Y Y ID

Page: 439/
Oracle Data Modeler |
501
Table Name TRANSLATION_LOCALE
Functional Name

Abbreviation

Classification Type Name

Object Type Name

contains one row for each language that the system can be translated into.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y VARCHAR (128) LT

2 LANGUAGE Y VARCHAR (2) LT

3 COUNTRY VARCHAR (3) LT

4 VARIANT VARCHAR (15) LT

5 DESCRIPTION VARCHAR (100) LT

6 UPDATE_DATE_TIME Date LT

Columns Comments
No Column Name Description Notes
the unique identifier of the table.
1 ID

a code that represents a valud language that the keys can be translated
2 LANGUAGE into.

a code that represents the country where the language exists.


3 COUNTRY

Page: 440/
Oracle Data Modeler |
501
No Column Name Description Notes
a code that represents any variant for the language.
4 VARIANT

the description for the translation locale.


5 DESCRIPTION

the last date and time that the record was updated.
6 UPDATE_DATE_TIME

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

TRANSLATION_LOCALE_PK PK ID ASC

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

TRANSLATION_DETAIL_FK1 TRANSLATION_DETAIL Y Y ID

Page: 441/
Oracle Data Modeler |
501
Table Name TRANSLATION_TEMP
Functional Name

Abbreviation

Classification Type Name

Object Type Name

Used to process translation


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 LOCALE_ID Y VARCHAR (128 ) LT

2 KEY Y VARCHAR (600 ) LT

3 VALUE VARCHAR (1800 ) LT

Columns Comments
No Column Name Description Notes
the unique identifier of the locale to be loaded
1 LOCALE_ID

the unique identifier of the key that will be translated.


2 KEY

the translated text of the key value.


3 VALUE

Page: 442/
Oracle Data Modeler |
501
Table Name TSF
Functional Name

Abbreviation

Classification Type Name

Object Type Name

This table contains the transfer document which captures the request for a transfer to a store, warehouse, or finisher.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (15) LT

2 EXTERNAL_ID VARCHAR (128 ) LT

3 SOURCE_TYPE Y NUMERIC (2) LT

4 SOURCE_ID Y NUMERIC (10) LT

5 DESTINATION_TYPE Y NUMERIC (2) LT

6 DESTINATION_ID Y NUMERIC (10) LT

7 STATUS Y NUMERIC (2) LT

8 CREATE_USER Y VARCHAR (128 ) LT

9 UPDATE_USER Y VARCHAR (128 ) LT

10 APPROVAL_USER VARCHAR (128 ) LT

11 CREATE_DATE Y Date LT

12 UPDATE_DATE Y Date LT

13 APPROVAL_DATE Date LT

Page: 443/
Oracle Data Modeler |
501
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

14 CONTEXT_TYPE_ID VARCHAR (15 ) LT

15 CONTEXT_VALUE VARCHAR (25 ) LT

16 FUL_ORD_EXTERNAL_ID VARCHAR (128 ) LT

17 ALLOW_PARTIAL_DELIVERY VARCHAR (1 ) LT

18 AUTHORIZATION_CODE VARCHAR (12 ) LT

19 NOT_AFTER_DATE Date LT

20 REQUEST_DATE Date LT

21 REQUEST_USER VARCHAR (128 ) LT

22 USE_AVAILABLE Y VARCHAR (1 ) LT Y

23 CUST_ORD_EXTERNAL_ID VARCHAR (128 ) LT

24 ORIGIN_TYPE Y NUMERIC (2) LT 0

Columns Comments
No Column Name Description Notes
unique identifier of the transfer
1 ID

external identifier for extenally requested transfers


2 EXTERNAL_ID

source location type. 1- Store, 3 Warehouse, 4 - Finisher


3 SOURCE_TYPE

the identifier of the source that will send the items on the transfer.
4 SOURCE_ID

destination location type for the transfer. 1- Store, 3 Warehouse, 4 -


5 DESTINATION_TYPE Finisher

the identifier of the destination that will receive the items on the
6 DESTINATION_ID transfer.

Page: 444/
Oracle Data Modeler |
501
No Column Name Description Notes
The status of transfer.1 - New Request, 2-Requested,
3-Request In Progress,4-Rejected Request,
7 STATUS 5-Canceled Request,6-Transfer In Progress,7-Approved,
8-In Shipping,9-Completed Transfer,10-Canceled Transfer

a person or personel create a transfer


8 CREATE_USER

the last user to update the transfer.


9 UPDATE_USER

the user that approved the transfer.


10 APPROVAL_USER

orginal or create date of a transfer


11 CREATE_DATE

the date the transfer was last updated.


12 UPDATE_DATE

the date the transfer was approved.


13 APPROVAL_DATE

This field hods the functional area code to which the transfer relates to.
14 CONTEXT_TYPE_ID For example promotions.e.g PROM - Promotion

This field holds value relating to the context type, e.g promotin number.
15 CONTEXT_VALUE

Fulfillment order external identifier


16 FUL_ORD_EXTERNAL_ID

Indicate if partial delivery is allowed


17 ALLOW_PARTIAL_DELIVERY

authorization code for the transfer


18 AUTHORIZATION_CODE

date after which the transfer is not valid.


19 NOT_AFTER_DATE

request date of the transfer


20 REQUEST_DATE

21 REQUEST_USER the user that requested the transfer

Page: 445/
Oracle Data Modeler |
501
No Column Name Description Notes

indicates if the transfer is for unavailable stock


22 USE_AVAILABLE

Customer order external identifier


23 CUST_ORD_EXTERNAL_ID

Transfer Origin Type. 0 - External, 1- Internal, 2 - Adhoc


24 ORIGIN_TYPE

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

TSF_PK PK ID ASC

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

TSF_LINE_ITEM_FK1 TSF_LINE_ITEM Y Y ID

Page: 446/
Oracle Data Modeler |
501
Table Name TSF_ALLOCATION
Functional Name

Abbreviation

Classification Type Name

Object Type Name

This table contains transfer stock allocated to the locations


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 EXTERNAL_ID P Y NUMERIC (12) LT

2 DELIVERY_DATE Date LT

3 ITEM_ID P Y VARCHAR (25 ) LT

4 STORE_ID P F Y NUMERIC (10) LT

5 DELIVERY_SLOT_ID VARCHAR (15 ) LT

6 SOURCE_ID NUMERIC (10) LT

7 SOURCE_TYPE NUMERIC (2) LT

8 CONTEXT_TYPE_ID VARCHAR (15 ) LT

9 CONTEXT_VALUE VARCHAR (25 ) LT

10 DISTRIBUTION_PARENT_ID VARCHAR (25 ) LT

11 STATUS Y NUMERIC (2) LT

12 QUANTITY_EXPECTED NUMERIC (20,4) LT

13 QUANTITY_RECEIVED NUMERIC (20,4) LT

Page: 447/
Oracle Data Modeler |
501
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

14 QUANTITY_DAMAGED NUMERIC (20,4) LT

Columns Comments
No Column Name Description Notes
The allocation identifier from external system.
1 EXTERNAL_ID

the date that the allocation is expected to be delivered from the


2 DELIVERY_DATE warehouse.

the unique identifier of the item that this allocation is for.


3 ITEM_ID

the unique identifier of the store where this item is will be delivered to.
4 STORE_ID

delivery time slot id


5 DELIVERY_SLOT_ID

source location identifier


6 SOURCE_ID

denotes the location type of the source. Possible values:


7 SOURCE_TYPE 1 - Store, 2 - Supplier, 3 - Warehouse, 4 - Finisher

This field holds the functional area code to which the allocation relates
to. For example promotions.
valid values are:
8 CONTEXT_TYPE_ID PROM - Promotion,
REPAIR - Repair

This field holds value relating to the context type, e.g promotion
9 CONTEXT_VALUE number.

A unique identifier of the parent transfer document that is associated to


10 DISTRIBUTION_PARENT_ID this allocation.

The status of the transfer allocation. Valid values:


11 STATUS

Page: 448/
Oracle Data Modeler |
501
No Column Name Description Notes
1 - Approved,

2 - Completed,

3 - Canceled.

The total number of units expected


12 QUANTITY_EXPECTED

The total number of units received


13 QUANTITY_RECEIVED

The total number of units that were damaged when the transfer delivery
14 QUANTITY_DAMAGED was received

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

TSF_ALLOCATION_PK PK EXTERNAL_ID ASC

ITEM_ID ASC

STORE_ID ASC

TSF_ALLOCATION_I1 ITEM_ID ASC

STORE_ID ASC

TSF_ALLOCATION_I2 DELIVERY_SLOT_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

TSF_ALLOCATION_FK STORE Y Y ID

Page: 449/
Oracle Data Modeler |
501
Table Name TSF_DELV
Functional Name

Abbreviation

Classification Type Name

Object Type Name

This table will contain Transfer Delivery record


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (15) LT

2 STORE_ID F Y NUMERIC (10) LT

3 SOURCE_ID Y NUMERIC (10) LT

4 SOURCE_TYPE Y NUMERIC (4) LT

5 STATUS Y NUMERIC (4) LT

6 ASN_ID Y VARCHAR (128 ) LT

7 CARRIER_ENTITY VARCHAR (128 ) LT

8 CARRIER_TYPE NUMERIC (2) LT

9 CARRIER_CODE VARCHAR (4 ) LT

10 SOURCE_ADDRESS VARCHAR (1000 ) LT

11 LICENSE_PLATE VARCHAR (128 ) LT

12 FREIGHT_ID VARCHAR (128 ) LT

13 EXPECTED_DATE Date LT

Page: 450/
Oracle Data Modeler |
501
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

14 RECEIVED_DATE Date LT

15 RECEIVED_USER VARCHAR (128 ) LT

16 CREATE_USER Y VARCHAR (128 ) LT

17 UPDATE_USER Y VARCHAR (128 ) LT

18 CREATE_DATE Date LT

19 UPDATE_DATE Date LT

20 BOL_EXTERNAL_ID VARCHAR (128) LT

Columns Comments
No Column Name Description Notes
The unique identifier for the transfer delivery
1 ID

The Transfer delivery receiving store identifier.


2 STORE_ID

The Transfer delivery source id.


3 SOURCE_ID

The Transfer delivery source type. 1- Store, 3 Warehouse, 4 - Finisher


4 SOURCE_TYPE

The status of Transfer Delivery. Valid values:

0 - New,

1 - In Progress,

2 - Received,
5 STATUS
3 - Missing,

4 - Canceled,

5 - Damaged.

6 ASN_ID The Advance Shipment Notification number

Page: 451/
Oracle Data Modeler |
501
No Column Name Description Notes

The Carrier entity.


7 CARRIER_ENTITY

The Carrier type. Valid values:

0 - Corporate,
8 CARRIER_TYPE
1 - Third Party

Unique code identifier for a carrier


9 CARRIER_CODE

The address of source sending delivery.


10 SOURCE_ADDRESS

License plate.
11 LICENSE_PLATE

The Freight identifier.


12 FREIGHT_ID

The expected date of the Transfer Delivery.


13 EXPECTED_DATE

The received date of the Transfer Delivery.


14 RECEIVED_DATE

The user who received the Transfer Delivery.


15 RECEIVED_USER

The user who created the Transfer Delivery.


16 CREATE_USER

The user who last updated the Transfer Delivery.


17 UPDATE_USER

The create date of the Transfer Delivery.


18 CREATE_DATE

The date when the Transfer Delivery was updated


19 UPDATE_DATE

Delivery Bill Of Lading from external system or entered by SIM user


20 BOL_EXTERNAL_ID

Page: 452/
Oracle Data Modeler |
501
Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

TSF_DELV_PK PK ID ASC

TSF_DELV_I2 STORE_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

TSF_DELV_FK1 STORE Y Y ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

TSF_DELV_CARTON_FK2 TSF_DELV_CARTON Y Y ID

TSF_DELV_LINE_ITEM_ATT_FK2 TSF_DELV_LINE_ITEM_ATT Y Y ID

TSF_DELV_LINE_ITEM_FK1 TSF_DELV_LINE_ITEM Y Y ID

TSF_DELV_LINE_ITEM_UIN_FK2 TSF_DELV_LINE_ITEM_UIN Y Y ID

Page: 453/
Oracle Data Modeler |
501
Table Name TSF_DELV_CARTON
Functional Name

Abbreviation

Classification Type Name

Object Type Name

This table will contain transfer delivery carton record.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (15) LT

2 TSF_DELV_ID F Y NUMERIC (15) LT

3 EXTERNAL_ID VARCHAR (128 ) LT

4 STORE_ID F Y NUMERIC (10) LT

5 REFERENCE_ID VARCHAR (128 ) LT

6 MISDIRECTED_ID NUMERIC (15) LT

7 DISCREPANT Y VARCHAR (1 ) LT N

8 RECEIVE_AT_SHOP_FLOOR Y VARCHAR (1 ) LT N

9 RECEIVED_DATE Date LT

10 RECEIVED_USER VARCHAR (128 ) LT

11 DAMAGED_REASON VARCHAR (128 ) LT

12 DAMAGE_REMAINING Y VARCHAR (1 ) LT N

13 SERIAL_CODE NUMERIC (18) LT

Page: 454/
Oracle Data Modeler |
501
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

14 TRACKING_NUMBER VARCHAR (128 ) LT

15 STATUS Y NUMERIC (4) LT

16 CREATE_USER Y VARCHAR (128 ) LT

17 UPDATE_USER Y VARCHAR (128 ) LT

18 CREATE_DATE Date LT

19 UPDATE_DATE Date LT

20 EXTERNAL_CREATE Y VARCHAR (1 ) LT N

21 ADJUSTED Y VARCHAR (1 ) LT N

22 QUALITY_CONTROL Y VARCHAR (1 ) LT N

23 CUSTOMER_ORDER_RELATED Y NUMERIC (4) LT 3

24 COPIED Y VARCHAR (1 ) LT N

Columns Comments
No Column Name Description Notes
The unique identifier for the transfer delivery carton/container
1 ID

the unique identifier of the transfer delivery.


2 TSF_DELV_ID

The external identifier


3 EXTERNAL_ID

The unique store identifier.


4 STORE_ID

Reference identifier.
5 REFERENCE_ID

Misdirected identifier.
6 MISDIRECTED_ID

Indicates if there is any discrepancy.


7 DISCREPANT

Page: 455/
Oracle Data Modeler |
501
No Column Name Description Notes
Indicates if the stock would be received at shop-floor or not.''Y'' if stock
8 RECEIVE_AT_SHOP_FLOOR is to be received at shop-floor ''N'' otherwise

The date when the Tranfer delivery carton was received.


9 RECEIVED_DATE

The user who received the Transfer delivery carton.


10 RECEIVED_USER

the reason for Container damage.


11 DAMAGED_REASON

Indicates all remaining quantities should be damaged on final receipt.


12 DAMAGE_REMAINING

The Tracking number for the container


14 TRACKING_NUMBER

The status of the Transfer delivery carton. Valid values:

1 - New,

2 - In progress,

15 STATUS 3 - Damaged,

4 - Received,

5 - Missing.

The user who created the Transfer delivery carton.


16 CREATE_USER

The user who last updated the Transfer delivery carton.


17 UPDATE_USER

The date when the Transfer delivery carton was created.


18 CREATE_DATE

The date when the Transfer delivery carton was updated.


19 UPDATE_DATE

Indicates if carton contains customer order items. 1 - all items customer


23 CUSTOMER_ORDER_RELATED order related; 2 - some items customer related; 3 - no items customer
order related

Page: 456/
Oracle Data Modeler |
501
No Column Name Description Notes

Y means has been copied as a misdirected container, N means it has not


24 COPIED

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

TSF_DELV_CARTON_PK PK ID ASC

TSF_DELV_CARTON_I1 STORE_ID ASC

TSF_DELV_CARTON_I2 TSF_DELV_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

TSF_DELV_CARTON_FK1 STORE Y Y ID

TSF_DELV_CARTON_FK2 TSF_DELV Y Y ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

TSF_DELV_LINE_ITEM_ATT_FK3 TSF_DELV_LINE_ITEM_ATT Y Y ID

TSF_DELV_LINE_ITEM_FK2 TSF_DELV_LINE_ITEM Y Y ID

TSF_DELV_LINE_ITEM_UIN_FK3 TSF_DELV_LINE_ITEM_UIN Y Y ID

Page: 457/
Oracle Data Modeler |
501
Table Name TSF_DELV_LINE_ITEM
Functional Name

Abbreviation

Classification Type Name

Object Type Name

This table contains transfer delivery line item records


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y LT

2 STORE_ID F NUMERIC (10) LT

3 TSF_DELV_ID F Y NUMERIC (15) LT

4 TSF_DELV_CARTON_ID F Y NUMERIC (15) LT

5 ITEM_ID F Y VARCHAR (25) LT

6 DOCUMENT_ID LT

7 DOCUMENT_TYPE Y LT

8 DOCUMENT_DATE Y LT

9 CASE_SIZE LT

10 QUANTITY_EXPECTED LT

11 QUANTITY_RECEIVED LT

12 QUANTITY_DAMAGED LT

13 CUST_ORD_EXTERNAL_ID LT

Page: 458/
Oracle Data Modeler |
501
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

14 FUL_ORD_EXTERNAL_ID LT

15 USE_AVAILABLE Y LT Y

16 PREVIOUS_RECEIVED LT

17 PREVIOUS_DAMAGED LT

Columns Comments
No Column Name Description Notes
The unique identifier for the line item.
1 ID

The store identifier.


2 STORE_ID

The transfer delivery id.


3 TSF_DELV_ID

The transfer delivery carton id.


4 TSF_DELV_CARTON_ID

The item identifier.


5 ITEM_ID

Reference to a transfer or allocation


6 DOCUMENT_ID

Transfer delivery document type. 0 - Transfer, 1 - Allocation


7 DOCUMENT_TYPE

The date when document was created.


8 DOCUMENT_DATE

Pack size of the item.


9 CASE_SIZE

the total number of units expected in this transfer delivery.


10 QUANTITY_EXPECTED

the total number of units received in this transfer delivery.


11 QUANTITY_RECEIVED

the total number of units that were damaged when the transfer delivery
12 QUANTITY_DAMAGED
was received.

Page: 459/
Oracle Data Modeler |
501
No Column Name Description Notes

Customer order external identifier.


13 CUST_ORD_EXTERNAL_ID

Fulfillment order external identifier.


14 FUL_ORD_EXTERNAL_ID

value of Y indicates item will be received as available inventory, N means


15 USE_AVAILABLE received as unavailable inventory

Units previous received when container is reopened for adjustment


16 PREVIOUS_RECEIVED

Units previous received as damaged when container is reopened for


17 PREVIOUS_DAMAGED adjustment.

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

TSF_DELV_LINE_ITEM_PK PK ID ASC

TSF_DELV_LINE_ITEM_I1 STORE_ID ASC

TSF_DELV_LINE_ITEM_I2 ITEM_ID ASC

TSF_DELV_LINE_ITEM_I3 TSF_DELV_ID ASC

TSF_DELV_LINE_ITEM_I4 TSF_DELV_CARTON_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

TSF_DELV_LINE_ITEM_FK1 TSF_DELV Y Y ID

TSF_DELV_LINE_ITEM_FK3 STORE Y ID

TSF_DELV_LINE_ITEM_FK2 TSF_DELV_CARTON Y Y ID

TSF_DELV_LINE_ITEM_FK4 ITEM Y Y ITEM_ID

Page: 460/
Oracle Data Modeler |
501
Foreign Keys (referred from)
Name Referred From Mandatory Transferable In Arc Column Name

TSF_DELV_LINE_ITEM_ATT_FK4 TSF_DELV_LINE_ITEM_ATT Y Y ID

TSF_DELV_LINE_ITEM_UIN_FK4 TSF_DELV_LINE_ITEM_UIN Y Y ID

Page: 461/
Oracle Data Modeler |
501
Table Name TSF_DELV_LINE_ITEM_ATT
Functional Name

Abbreviation

Classification Type Name

Object Type Name

This table holds extended attributes associated to line items of transfer delivery.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (15) LT

2 STORE_ID F Y NUMERIC (10) LT

3 TSF_DELV_ID F Y NUMERIC (15) LT

4 TSF_DELV_LINE_ITEM_ID F Y LT

5 TSF_DELV_CARTON_ID F Y NUMERIC (15) LT

6 BARCODE Y VARCHAR (128 ) LT

7 QUANTITY Y NUMERIC (12) LT

8 VALUE_CODE Y VARCHAR (4 ) LT

9 VALUE_DATE Date LT

10 VALUE_TEXT VARCHAR (128 ) LT

11 VALUE_LONG NUMERIC (20) LT

12 VALUE_DECIMAL NUMERIC (30,9) LT

Columns Comments

Page: 462/
Oracle Data Modeler |
501
No Column Name Description Notes
Unique identifier for the attribute.
1 ID

The store identifier


2 STORE_ID

The transfer delivery id the item is associated to.


3 TSF_DELV_ID

The transfer delivery line item id the attribute is associated to.


4 TSF_DELV_LINE_ITEM_ID

The transfer delivery carton identifer to which the item belongs.


5 TSF_DELV_CARTON_ID

Extended attribute barcode.


6 BARCODE

Extended attribute quantity.


7 QUANTITY

Extended attribute value code (e.g GS1 code).


8 VALUE_CODE

Extended attribute date value.


9 VALUE_DATE

Extended attribute text value.


10 VALUE_TEXT

Extended attribute long value.


11 VALUE_LONG

Extended attribute decimal value.


12 VALUE_DECIMAL

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

TSF_DELV_LINE_ITEM_ATT_PK PK ID ASC

TSF_DELV_LINE_ITEM_ATT_I1 STORE_ID ASC

TSF_DELV_LINE_ITEM_ATT_I2 TSF_DELV_ID ASC

Page: 463/
Oracle Data Modeler |
501
Sort
Index Name State Functional Spatial Expression Column Name
Order

TSF_DELV_LINE_ITEM_ATT_I3 TSF_DELV_CARTON_ID ASC

TSF_DELV_LINE_ITEM_ATT_I4 TSF_DELV_LINE_ITEM_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

TSF_DELV_LINE_ITEM_ATT_FK1 STORE Y Y ID

TSF_DELV_LINE_ITEM_ATT_FK4 TSF_DELV_LINE_ITEM Y Y ID

TSF_DELV_LINE_ITEM_ATT_FK2 TSF_DELV Y Y ID

TSF_DELV_LINE_ITEM_ATT_FK3 TSF_DELV_CARTON Y Y ID

Page: 464/
Oracle Data Modeler |
501
Table Name TSF_DELV_LINE_ITEM_UIN
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table contains Transfer delivery line item UIN records.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (15) LT

2 STORE_ID F Y NUMERIC (10) LT

3 TSF_DELV_ID F Y NUMERIC (15) LT

4 TSF_DELV_CARTON_ID F Y NUMERIC (15) LT

5 TSF_DELV_LINE_ITEM_ID F Y LT

6 ITEM_UIN_ID F Y NUMERIC (12) LT

7 DAMAGED VARCHAR (1 ) LT

8 SHIPPED Y VARCHAR (1 ) LT N

9 RECEIVED Y VARCHAR (1 ) LT N

Columns Comments
No Column Name Description Notes
The unique identifier for the UIN line item
1 ID

Page: 465/
Oracle Data Modeler |
501
No Column Name Description Notes
The unique store identifier
2 STORE_ID

The unique ID of the transfer delivery the item UIN is associated to.
3 TSF_DELV_ID

The unique ID of the transfer delivery carton to which the item UIN
4 TSF_DELV_CARTON_ID belongs.

The unique ID of the line item the UIN is associated to.


5 TSF_DELV_LINE_ITEM_ID

The UIN ID of the item.


6 ITEM_UIN_ID

This flag indicates whether the UIN is damaged.


7 DAMAGED

This flag indicates whether the UIN is shipped or not.


8 SHIPPED

This flag indicates whether the UIN is received or not.


9 RECEIVED

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

TSF_DELV_LINE_ITEM_UIN_PK PK ID ASC

TSF_DELV_LINE_ITEM_UIN_I1 STORE_ID ASC

TSF_DELV_LINE_ITEM_UIN_I2 TSF_DELV_ID ASC

TSF_DELV_LINE_ITEM_UIN_I3 TSF_DELV_CARTON_ID ASC

TSF_DELV_LINE_ITEM_UIN_I4 TSF_DELV_LINE_ITEM_ID ASC

TSF_DELV_LINE_ITEM_UIN_I5 ITEM_UIN_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

TSF_DELV_LINE_ITEM_UIN_FK1 STORE Y Y ID

Page: 466/
Oracle Data Modeler |
501
Name Refering To Mandatory Transferable In Arc Column Name

TSF_DELV_LINE_ITEM_UIN_FK5 ITEM_UIN Y Y ID

TSF_DELV_LINE_ITEM_UIN_FK4 TSF_DELV_LINE_ITEM Y Y ID

TSF_DELV_LINE_ITEM_UIN_FK3 TSF_DELV_CARTON Y Y ID

TSF_DELV_LINE_ITEM_UIN_FK2 TSF_DELV Y Y ID

Page: 467/
Oracle Data Modeler |
501
Table Name TSF_LINE_ITEM
Functional Name

Abbreviation

Classification Type Name

Object Type Name

This table contains item level information of a transfer


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (15) LT

2 TSF_ID F Y NUMERIC (15) LT

3 ITEM_ID F Y VARCHAR (25) LT

4 CASE_SIZE NUMERIC (10,2) LT

5 QUANTITY_REQUESTED NUMERIC (20,4) LT

6 QUANTITY_APPROVED NUMERIC (20,4) LT

7 QUANTITY_SHIPPING NUMERIC (20,4) LT

8 QUANTITY_SHIPPED NUMERIC (20,4) LT

9 QUANTITY_RECEIVED NUMERIC (20,4) LT

10 QUANTITY_DAMAGED NUMERIC (20,4) LT

11 PREFERRED_UOM VARCHAR (4 BYTE) LT

Columns Comments
No Column Name Description Notes

Page: 468/
Oracle Data Modeler |
501
No Column Name Description Notes
unique identifier of the transfer line item
1 ID

reference to a transfer
2 TSF_ID

reference to item identifier


3 ITEM_ID

pack size
4 CASE_SIZE

Requested quantity
5 QUANTITY_REQUESTED

Approved quantity
6 QUANTITY_APPROVED

The quantity in shipping


7 QUANTITY_SHIPPING

Shipped quantity
8 QUANTITY_SHIPPED

Received quantity
9 QUANTITY_RECEIVED

Damaged quantity
10 QUANTITY_DAMAGED

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

TSF_LINE_ITEM_PK PK ID ASC

TSF_LINE_ITEM_I1 TSF_ID ASC

TSF_LINE_ITEM_I2 ITEM_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

TSF_LINE_ITEM_FK1 TSF Y Y ID

Page: 469/
Oracle Data Modeler |
501
Name Refering To Mandatory Transferable In Arc Column Name

TSF_LINE_ITEM_FK2 ITEM Y Y ITEM_ID

Page: 470/
Oracle Data Modeler |
501
Table Name TSF_SHIP
Functional Name

Abbreviation

Classification Type Name

Object Type Name

This table will contain Transfer Shipment record


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (15) LT

2 STORE_ID F Y NUMERIC (10) LT

3 DESTINATION_TYPE Y NUMERIC (2) LT

4 DESTINATION_ID Y NUMERIC (10) LT

5 ASN VARCHAR (128 ) LT

6 STATUS Y NUMERIC (2) LT

7 NOT_AFTER_DATE Date LT

8 AUTHORIZATION_CODE VARCHAR (12 ) LT

9 SHIPMENT_BOL_ID F Y NUMERIC (12) LT

10 ADHOC_DOCUMENT_ID NUMERIC (15) LT

11 CREATE_USER Y VARCHAR (128 ) LT

12 CREATE_DATE Y Date LT

13 SUBMIT_USER VARCHAR (128 ) LT

Page: 471/
Oracle Data Modeler |
501
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

14 SUBMIT_DATE Date LT

15 DISPATCH_USER VARCHAR (128 ) LT

16 DISPATCH_DATE Date LT

17 UPDATE_USER Y VARCHAR (128 ) LT

18 UPDATE_DATE Y Date LT

Columns Comments
No Column Name Description Notes
The unique identifier for the transfer shipment
1 ID

The store the shipment is created from


2 STORE_ID

The shipment destination type. 1- Store, 3 Warehouse, 4 - Finisher


3 DESTINATION_TYPE

The shipment destination id


4 DESTINATION_ID

The Advance Shipment Notification number


5 ASN

The status of the Shipment. Valid values: 1-New,2-In


Progress,3-Submitted,
6 STATUS 4-Shipped,5-Canceled

The not after date for the shipment


7 NOT_AFTER_DATE

The authorization number


8 AUTHORIZATION_CODE

The shipment bill of lading id


9 SHIPMENT_BOL_ID

Refer to transfer if entered


10 ADHOC_DOCUMENT_ID

Page: 472/
Oracle Data Modeler |
501
No Column Name Description Notes
The user who created the Shipment
11 CREATE_USER

The create date of the Shipment


12 CREATE_DATE

The user who submitted the Shipment


13 SUBMIT_USER

The date when the Shipment was submitted


14 SUBMIT_DATE

The user who dispatched the Shipment


15 DISPATCH_USER

The date when the Shipment was dispatched


16 DISPATCH_DATE

The user who last updated the Shipment


17 UPDATE_USER

The date when the Shipment was updated


18 UPDATE_DATE

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

TSF_SHIP_PK PK ID ASC

TSF_SHIP_I1 STORE_ID ASC

TSF_SHIP_I3 SHIPMENT_BOL_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

TSF_SHIP_FK2 STORE Y Y ID

TSF_SHIP_FK3 SHIPMENT_BOL Y Y ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

Page: 473/
Oracle Data Modeler |
501
Name Referred From Mandatory Transferable In Arc Column Name

TSF_SHIP_CARTON_FK2 TSF_SHIP_CARTON Y Y ID

TSF_SHIP_LINE_ITEM_ATT_FK2 TSF_SHIP_LINE_ITEM_ATT Y Y ID

TSF_SHIP_LINE_ITEM_FK1 TSF_SHIP_LINE_ITEM Y Y ID

TSF_SHIP_LINE_ITEM_UIN_FK2 TSF_SHIP_LINE_ITEM_UIN Y Y ID

Page: 474/
Oracle Data Modeler |
501
Table Name TSF_SHIP_CARTON
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table will contain transfer shipment carton record


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (15) LT

2 EXTERNAL_ID VARCHAR (128 ) LT

3 STORE_ID F Y NUMERIC (10) LT

4 TSF_SHIP_ID F Y NUMERIC (15) LT

5 STATUS Y NUMERIC (4) LT

6 SHIPMENT_CARTON_DIM_ID NUMERIC (10) LT

7 WEIGHT NUMERIC (12,4) LT

8 WEIGHT_UOM VARCHAR (4 ) LT

9 TRACKING_NUMBER VARCHAR (128 ) LT

10 USE_AVAILABLE Y VARCHAR (1 ) LT Y

11 RESTRICTION_LEVEL Y NUMERIC (4) LT

12 CREATE_USER Y VARCHAR (128 ) LT

13 CREATE_DATE Y Date LT

Page: 475/
Oracle Data Modeler |
501
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

14 UPDATE_USER Y VARCHAR (128 ) LT

15 UPDATE_DATE Y Date LT

16 APPROVAL_USER VARCHAR (128 ) LT

17 APPROVAL_DATE Date LT

Columns Comments
No Column Name Description Notes
The unique identifier for the shipment carton/container
1 ID

The external identifier


2 EXTERNAL_ID

The store id from which the Shipment is created


3 STORE_ID

The transfer shipment identifer the carton is associated to


4 TSF_SHIP_ID

The status of the Shipment carton. Valid values: 1- New, 2- In progress,


5 STATUS 3- Submitted, 4-Shipped, 5-Canceled

The shipment container dimention id


6 SHIPMENT_CARTON_DIM_ID

The weight of the container


7 WEIGHT

The UOM of the container


8 WEIGHT_UOM

The Tracking number for the container


9 TRACKING_NUMBER

value of Y indicates carton will use only available inventory, N means


10 USE_AVAILABLE carton will use unavailable inventroy

The hierarchy restriction level for items in a container


11 RESTRICTION_LEVEL

Page: 476/
Oracle Data Modeler |
501
No Column Name Description Notes
The user who created the Shipment carton
12 CREATE_USER

The create date of the Shipment carton


13 CREATE_DATE

The user who last updated the Shipment carton


14 UPDATE_USER

The date when the Shipment carton was updated


15 UPDATE_DATE

The user who approved the Shipment


16 APPROVAL_USER

The date when the Shipment was approved


17 APPROVAL_DATE

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

TSF_SHIP_CARTON_PK PK ID ASC

TSF_SHIP_CARTON_I1 STORE_ID ASC

TSF_SHIP_CARTON_I2 TSF_SHIP_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

TSF_SHIP_CARTON_FK2 TSF_SHIP Y Y ID

TSF_SHIP_CARTON_FK1 STORE Y Y ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

TSF_SHIP_LINE_ITEM_ATT_FK3 TSF_SHIP_LINE_ITEM_ATT Y Y ID

TSF_SHIP_LINE_ITEM_FK2 TSF_SHIP_LINE_ITEM Y Y ID

TSF_SHIP_LINE_ITEM_UIN_FK3 TSF_SHIP_LINE_ITEM_UIN Y Y ID

Page: 477/
Oracle Data Modeler |
501
Table Name TSF_SHIP_LINE_ITEM
Functional Name

Abbreviation

Classification Type Name

Object Type Name

This table contains transfer shipment line item records


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (15) LT

2 STORE_ID F Y NUMERIC (10) LT

3 TSF_SHIP_ID F Y NUMERIC (15) LT

4 TSF_SHIP_CARTON_ID F Y NUMERIC (15) LT

5 ITEM_ID F Y VARCHAR (25) LT

6 CASE_SIZE NUMERIC (10,2) LT

7 QUANTITY Y NUMERIC (20,4) LT

8 TSF_ID Y NUMERIC (12) LT

9 TSF_EXTERNAL_ID NUMERIC (15) LT

10 SHIPMENT_REASON_ID NUMERIC (15) LT

Columns Comments
No Column Name Description Notes

1 ID The unique identifier for the line item

Page: 478/
Oracle Data Modeler |
501
No Column Name Description Notes

The store id from which the shipment is created


2 STORE_ID

The transfer shipment id


3 TSF_SHIP_ID

The transfer shipment carton id


4 TSF_SHIP_CARTON_ID

The item identifier


5 ITEM_ID

Pack size of the item


6 CASE_SIZE

Quantity to be shipped
7 QUANTITY

The transfer identifier


8 TSF_ID

Transfer external identifer


9 TSF_EXTERNAL_ID

The shipment reason identifier


10 SHIPMENT_REASON_ID

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

TSF_SHIP_LINE_ITEM_PK PK ID ASC

TSF_SHIP_LINE_ITEM_I1 STORE_ID ASC

TSF_SHIP_LINE_ITEM_I2 ITEM_ID ASC

TSF_SHIP_LINE_ITEM_I3 TSF_SHIP_ID ASC

TSF_SHIP_LINE_ITEM_I4 TSF_SHIP_CARTON_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

Page: 479/
Oracle Data Modeler |
501
Name Refering To Mandatory Transferable In Arc Column Name

TSF_SHIP_LINE_ITEM_FK1 TSF_SHIP Y Y ID

TSF_SHIP_LINE_ITEM_FK2 TSF_SHIP_CARTON Y Y ID

TSF_SHIP_LINE_ITEM_FK5 ITEM Y Y ITEM_ID

TSF_SHIP_LINE_ITEM_FK3 STORE Y Y ID

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

TSF_SHIP_LINE_ITEM_ATT_FK4 TSF_SHIP_LINE_ITEM_ATT Y Y ID

TSF_SHIP_LINE_ITEM_UIN_FK4 TSF_SHIP_LINE_ITEM_UIN Y Y ID

Page: 480/
Oracle Data Modeler |
501
Table Name TSF_SHIP_LINE_ITEM_ATT
Functional Name

Abbreviation

Classification Type Name

Object Type Name

This table holds extended attributes associated to line items of transfer shipment
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (15) LT

2 STORE_ID F Y NUMERIC (10) LT

3 TSF_SHIP_ID F Y NUMERIC (15) LT

4 TSF_SHIP_CARTON_ID F Y NUMERIC (15) LT

5 TSF_SHIP_LINE_ITEM_ID F Y NUMERIC (15) LT

6 BARCODE Y VARCHAR (128 ) LT

7 VALUE_CODE Y VARCHAR (4 ) LT

8 QUANTITY Y NUMERIC (12) LT

9 VALUE_DATE Date LT

10 VALUE_TEXT VARCHAR (128 ) LT

11 VALUE_LONG NUMERIC (20) LT

12 VALUE_DECIMAL NUMERIC (30,9) LT

Columns Comments

Page: 481/
Oracle Data Modeler |
501
No Column Name Description Notes
Unique identifier for the attribute
1 ID

The store id from which the shipment is created


2 STORE_ID

The shipment id the item is associated to


3 TSF_SHIP_ID

The shipment carton identifer to which the item belongs


4 TSF_SHIP_CARTON_ID

The shipment line item id the attribute is associated to


5 TSF_SHIP_LINE_ITEM_ID

Extended attribute barcode.


6 BARCODE

Extended attribute value code (e.g GS1 code)


7 VALUE_CODE

Extended attribute quantity.


8 QUANTITY

Extended attribute date value.


9 VALUE_DATE

Extended attribute text value.


10 VALUE_TEXT

Extended attribute long value.


11 VALUE_LONG

Extended attribute decimal value.


12 VALUE_DECIMAL

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

TSF_SHIP_LINE_ITEM_ATT_PK PK ID ASC

TSF_SHIP_LINE_ITEM_ATT_I1 STORE_ID ASC

TSF_SHIP_LINE_ITEM_ATT_I2 TSF_SHIP_ID ASC

Page: 482/
Oracle Data Modeler |
501
Sort
Index Name State Functional Spatial Expression Column Name
Order

TSF_SHIP_LINE_ITEM_ATT_I3 TSF_SHIP_CARTON_ID ASC

TSF_SHIP_LINE_ITEM_ATT_I4 TSF_SHIP_LINE_ITEM_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

TSF_SHIP_LINE_ITEM_ATT_FK2 TSF_SHIP Y Y ID

TSF_SHIP_LINE_ITEM_ATT_FK1 STORE Y Y ID

TSF_SHIP_LINE_ITEM_ATT_FK3 TSF_SHIP_CARTON Y Y ID

TSF_SHIP_LINE_ITEM_ATT_FK4 TSF_SHIP_LINE_ITEM Y Y ID

Page: 483/
Oracle Data Modeler |
501
Table Name TSF_SHIP_LINE_ITEM_UIN
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table contains Transfer shipment line item UIN records


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (15) LT

2 STORE_ID F Y NUMERIC (10) LT

3 TSF_SHIP_ID F Y NUMERIC (15) LT

4 TSF_SHIP_CARTON_ID F Y NUMERIC (15) LT

5 TSF_SHIP_LINE_ITEM_ID F Y NUMERIC (15) LT

6 ITEM_UIN_ID F Y NUMERIC (12) LT

Columns Comments
No Column Name Description Notes
The unique identifier for the UIN line item
1 ID

The store id from which the shipment is created


2 STORE_ID

The unique ID of the shipment the item UIN is associated to


3 TSF_SHIP_ID

Page: 484/
Oracle Data Modeler |
501
No Column Name Description Notes
The unique ID of the shipment carton to which the item UIN belongs
4 TSF_SHIP_CARTON_ID

The unique ID of the line item the UIN is associated to


5 TSF_SHIP_LINE_ITEM_ID

The UIN ID of the item


6 ITEM_UIN_ID

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

TSF_SHIP_LINE_ITEM_UIN_PK PK ID ASC

TSF_SHIP_LINE_ITEM_UIN_I1 STORE_ID ASC

TSF_SHIP_LINE_ITEM_UIN_I2 TSF_SHIP_ID ASC

TSF_SHIP_LINE_ITEM_UIN_I3 TSF_SHIP_CARTON_ID ASC

TSF_SHIP_LINE_ITEM_UIN_I4 TSF_SHIP_LINE_ITEM_ID ASC

TSF_SHIP_LINE_ITEM_UIN_I5 ITEM_UIN_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

TSF_SHIP_LINE_ITEM_UIN_FK4 TSF_SHIP_LINE_ITEM Y Y ID

TSF_SHIP_LINE_ITEM_UIN_FK5 ITEM_UIN Y Y ID

TSF_SHIP_LINE_ITEM_UIN_FK3 TSF_SHIP_CARTON Y Y ID

TSF_SHIP_LINE_ITEM_UIN_FK2 TSF_SHIP Y Y ID

TSF_SHIP_LINE_ITEM_UIN_FK1 STORE Y Y ID

Page: 485/
Oracle Data Modeler |
501
Table Name UDA
Functional Name

Abbreviation

Classification Type Name

Object Type Name

Contains all the User Defined Attributes (UDAs) available to items.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (5) LT

2 TYPE Y VARCHAR (2) LT

3 DESCRIPTION Y VARCHAR (120) LT

4 PRINT_TICKET Y VARCHAR (1) LT N

5 PRINT_LABEL Y VARCHAR (1) LT N

Columns Comments
No Column Name Description Notes
The unique identifier of User Defined Attributes
1 ID

UDA type valid values: LV - List of Value, FF-Free Form test, DT-Date
2 TYPE

The description of the UDA


3 DESCRIPTION

Indicates if print item tickets for this UDA. Default value: N


4 PRINT_TICKET

Page: 486/
Oracle Data Modeler |
501
No Column Name Description Notes
Indicates if print item labels for this UDA. Default value: N
5 PRINT_LABEL

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

UDA_PK PK ID ASC

Constraints
Column /
Type Details
Constraint Name
Table Level UDA_CK1 TYPE IN ('LV', 'FF', 'DT')

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

ITEM_UDA_FK ITEM_UDA Y ID

UDA_LOV_FK UDA_LOV Y Y ID

Page: 487/
Oracle Data Modeler |
501
Table Name UDA_LOV
Functional Name

Abbreviation

Classification Type Name

Object Type Name

Contains all valid values associated with a User Defined Attribute (UDA) of UDA Type of LOV (List fof Value)
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 UDA_ID P F Y NUMERIC (5) LT

2 LOV_ID P Y VARCHAR (25) LT

3 DESCRIPTION Y VARCHAR (250) LT

Columns Comments
No Column Name Description Notes
The UDA ID
1 UDA_ID

The UDA value id


2 LOV_ID

The description of the UDA value


3 DESCRIPTION

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

UDA_LOV_PK PK UDA_ID ASC

Page: 488/
Oracle Data Modeler |
501
Sort
Index Name State Functional Spatial Expression Column Name
Order

LOV_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

UDA_LOV_FK UDA Y Y ID

Page: 489/
Oracle Data Modeler |
501
Table Name UIN_ATTRIBUTE_IMPORT
Functional Name

Abbreviation

Classification Type Name

Object Type Name

This table contains the UIN Attributes for store


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 STORE_ID Y NUMERIC (12) LT

2 DEPARTMENT_ID NUMERIC (12) LT

3 CLASS_ID NUMERIC (12) LT

4 UIN_TYPE VARCHAR (100) LT

5 UIN_LABEL VARCHAR (100) LT

6 CAPTURE_TIME VARCHAR (100) LT

7 EXTERNAL_CREATE_ALLOWED VARCHAR (100) LT

Columns Comments
No Column Name Description Notes
The Store number
1 STORE_ID

department number
2 DEPARTMENT_ID

3 CLASS_ID class number

Page: 490/
Oracle Data Modeler |
501
No Column Name Description Notes

uin type. ex: serial. values are in java enum like serial(1,serial number
4 UIN_TYPE

reference to uin_label table


5 UIN_LABEL

times of sales or store receiving


6 CAPTURE_TIME

an indicator to allow external system to create uin. values: y,n


7 EXTERNAL_CREATE_ALLOWED

Page: 491/
Oracle Data Modeler |
501
Table Name UIN_LABEL
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table contains all the labels that are available in the system for a uin.r
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (12) LT

2 DESCRIPTION Y VARCHAR (128) LT

3 CODE Y VARCHAR (6) LT

Columns Comments
No Column Name Description Notes
unique identification. generate by sequence.
1 ID

label description
2 DESCRIPTION

Unique code
3 CODE

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

UIN_LABEL_PK PK ID ASC

Page: 492/
Oracle Data Modeler |
501
Foreign Keys (referred from)
Name Referred From Mandatory Transferable In Arc Column Name

STORE_UIN_ADMIN_DEPT_FK2 STORE_UIN_ADMIN_DEPT Y ID

STORE_UIN_ADMIN_ITEM_FK3 STORE_UIN_ADMIN_ITEM Y Y ID

Page: 493/
Oracle Data Modeler |
501
Table Name UOM_CLASS
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table is used to save all the uoms created in sim. this table contains columns like uom, uom_class and uom_desc.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 UOM P Y VARCHAR (4) LT

2 UOM_CLASS Y VARCHAR (6) LT

3 UOM_DESCRIPTION Y VARCHAR (120) LT

Columns Comments
No Column Name Description Notes
contains a string that uniquely identifies the unit of measure.
1 UOM

contains the unit of measure type used as a grouping mechanism for the
2 UOM_CLASS many uom options.

contains a description of the uom for clarity


3 UOM_DESCRIPTION

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

Page: 494/
Oracle Data Modeler |
501
Sort
Index Name State Functional Spatial Expression Column Name
Order

UOM_CLASS_PK PK UOM ASC

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

SUPPLIER_ITEM_COUNTRY_DIM_FK1 SUPPLIER_ITEM_COUNTRY_DIM Y UOM

UOM

UOM

SUPPLIER_ITEM_UOM_FK SUPPLIER_ITEM_UOM Y Y UOM

UOM_CONVERSION_FK UOM_CONVERSION Y Y UOM

UOM

Page: 495/
Oracle Data Modeler |
501
Table Name UOM_CONVERSION
Functional Name

Abbreviation

Classification Type Name

Object Type Name

holds all of the scientific conversions from one unit of measure to another within a class.
Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 FROM_UOM P F Y VARCHAR (4) LT

2 TO_UOM P F Y VARCHAR (4) LT

3 FACTOR Y NUMERIC (20,10) LT

Columns Comments
No Column Name Description Notes
contains a string that uniquely identifies the unit of measure from which
1 FROM_UOM the conversion is to occur.

contains a string that uniquely identifies the unit of measure to which the
2 TO_UOM conversion is to occur.

contains a number that is the conversion factor from the from_uom to


3 FACTOR the to_uom.

Indexes

Page: 496/
Oracle Data Modeler |
501
Sort
Index Name State Functional Spatial Expression Column Name
Order

UOM_CONVERSION_PK PK FROM_UOM ASC

TO_UOM ASC

UOM_CONVERSION_I1 TO_UOM ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

UOM_CONVERSION_FK UOM_CLASS Y Y UOM

UOM

Page: 497/
Oracle Data Modeler |
501
Table Name WAREHOUSE
Functional Name

Abbreviation

Classification Type Name

Object Type Name

This table contains warehouse information.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ID P Y NUMERIC (10) LT

2 NAME Y VARCHAR (150) LT

3 ORGANIZATION_UNIT_ID VARCHAR (15) LT

4 LOCALE_LANGUAGE VARCHAR (2) LT

5 LOCALE_COUNTRY VARCHAR (3) LT

6 OPEN_DATE Date LT

7 CLOSE_DATE Date LT

8 CURRENCY_CODE VARCHAR (40) LT

9 TAX_ID VARCHAR (18) LT

Columns Comments
No Column Name Description Notes
Unique identifier for the warehouse
1 ID

Page: 498/
Oracle Data Modeler |
501
No Column Name Description Notes
Name of the warehouse
2 NAME

Org unit ID for the warehouse


3 ORGANIZATION_UNIT_ID

locale language for the warehouse


4 LOCALE_LANGUAGE

locale country of the warehouse


5 LOCALE_COUNTRY

Warehouse open date


6 OPEN_DATE

Warehouse open date


7 CLOSE_DATE

currency code for the warehouse


8 CURRENCY_CODE

tax ID for the warehouse


9 TAX_ID

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

WAREHOUSE_PK PK ID ASC

Foreign Keys (referred from)


Name Referred From Mandatory Transferable In Arc Column Name

WAREHOUSE_ITEM_FK WAREHOUSE_ITEM Y Y ID

Page: 499/
Oracle Data Modeler |
501
Table Name WAREHOUSE_ITEM
Functional Name

Abbreviation

Classification Type Name

Object Type Name

this table holds items at warehouse.


Description

Notes

Columns
DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)

1 ITEM_ID P F Y VARCHAR (25) LT

2 WAREHOUSE_ID P F Y NUMERIC (10) LT

3 STATUS Y VARCHAR (2) LT

Columns Comments
No Column Name Description Notes
Item Identifier.
1 ITEM_ID

Warehouse identifier.
2 WAREHOUSE_ID

the current status of the item. A - Active, C - Discountinued, I - Inactive,


3 STATUS D - Deleted, Q - AutoStockable, N - Non-ranged

Indexes
Sort
Index Name State Functional Spatial Expression Column Name
Order

Page: 500/
Oracle Data Modeler |
501
Sort
Index Name State Functional Spatial Expression Column Name
Order

WAREHOUSE_ITEM_PK PK ITEM_ID ASC

WAREHOUSE_ID ASC

WAREHOUSE_ITEM_I1 WAREHOUSE_ID ASC

Foreign Keys (referring to)


Name Refering To Mandatory Transferable In Arc Column Name

WAREHOUSE_ITEM_FK WAREHOUSE Y Y ID

WAREHOUSE_ITEM_FK1 ITEM Y Y ITEM_ID

Page: 501/
Oracle Data Modeler |
501
sim_16.0.2_sequences
Name Increment by Cycle No cache Min value Max value Start with Comment
999999999999999999
ACTIVITY_LOCK_SEQ 1 NO NO 1 1
999999999
999999999999999999
ADDRESS_SEQ 1 NO NO 1 1
999999999
AUTO_GENERATE_SN 999999999999999999
1 NO NO 1 1
_SEQ 999999999
BARCODE_CARTON_A 999999999999999999
1 NO NO 1 1
DMIN_SEQ 999999999
BATCH_EXECUTION_S 999999999999999999
1 NO NO 1 1
EQ 999999999
999999999999999999
BATCH_IMP_EXP_SEQ 1 NO NO 1 1
999999999
999999999999999999
BIN_NUMBER_SEQ 1 NO NO 1 1
999999999
CARTON_DELV_BARC 999999999999999999
1 NO NO 1 1
ODE_SEQ 999999999
CARTON_SHIP_BARC 999999999999999999
1 NO NO 1 1
ODE_SEQ 999999999
DSD_ADJUSTMENT_S 999999999999999999
1 NO NO 1 1
EQ 999999999
999999999999999999
DSD_CARTON_SEQ 1 NO NO 1 1
999999999
DSD_LINE_ITEM_ATT 999999999999999999
1 NO NO 1 1
_SEQ 999999999
999999999999999999
DSD_LINE_ITEM_SEQ 1 NO NO 1 1
999999999
DSD_LINE_ITEM_UIN 999999999999999999
1 NO NO 1 1
_SEQ 999999999
999999999999999999
DSD_SEQ 1 NO NO 1 1
999999999
999999999999999999
FUL_ORD_BIN_SEQ 1 NO NO 1 1
999999999
FUL_ORD_DLV_LINE_ 999999999999999999
1 NO NO 1 1
ITEM_ATT_SEQ 999999999
FUL_ORD_DLV_LINE_ 999999999999999999
1 NO NO 1 1
ITEM_SEQ 999999999
FUL_ORD_DLV_LINE_ 999999999999999999
1 NO NO 1 1
ITEM_UIN_SEQ 999999999
999999999999999999
FUL_ORD_DLV_SEQ 1 NO NO 1 1
999999999
FUL_ORD_LINE_ITEM 999999999999999999
1 NO NO 1 1
_SEQ 9999999999999
FUL_ORD_PICK_LINE 999999999999999999
1 NO NO 1 1
_ITEM_SEQ 999999999
FUL_ORD_PICK_SEQ 1 NO NO 1 999999999999999999
FUL_ORD_REV_PICK_ 999999999999999999
1 NO NO 1 1
ITEM_SEQ 999999999
FUL_ORD_REV_PICK_
1 NO NO 1 999999999999999999
SEQ
FUL_ORD_RV_PICK_I 999999999999999999
1 NO NO 1 1
TEM_SEQ 999999999
FUL_ORD_RV_PICK_S
1 NO NO 1 999999999999999999 1
EQ
999999999999999999
FUL_ORD_SEQ 1 NO NO 1 1
999999999
INV_ADJUST_LINE_IT 999999999999999999
1 NO NO 1 1
EM_ATT_SEQ 999999999
INV_ADJUST_LINE_IT 999999999999999999
1 NO NO 1 1
EM_SEQ 999999999
INV_ADJUST_LINE_IT 999999999999999999
1 NO NO 1 1
EM_UIN_SEQ 999999999
INV_ADJUST_REASON 999999999999999999
1 NO NO 100 100
_SEQ 999999999
999999999999999999
INV_ADJUST_SEQ 1 NO NO 1 1
999999999
INV_ADJUST_TEMPLA 999999999999999999
1 NO NO 1 1
TE_ITEM_SEQ 999999999
INV_ADJUST_TEMPLA 999999999999999999

file:///D|/Data%20Models/16.0.2/SIM/Seq_Html/sim_16.0.2_sequences.html[10/10/2018 2:59:22 PM]


1 NO NO 1 1
TE_SEQ 999999999
ITEM_BASKET_LINE_I 999999999999999999
1 NO NO 1 1
TEM_SEQ 999999999
999999999999999999
ITEM_BASKET_SEQ 1 NO NO 1 1
999999999
ITEM_BASKET_TYPE_ 999999999999999999
1 NO NO 1 1
SEQ 999999999
ITEM_HIERARCHY_AT 999999999999999999
1 NO NO 1 1
TRIB_SEQ 999999999
ITEM_HIERARCHY_SE 999999999999999999
1 NO NO 1 1
Q 999999999
999999999999999999
ITEM_IMAGE_SEQ 1 NO NO 1 1
999999999
ITEM_IMAGE_SIZE_S 999999999999999999
1 NO NO 1 1
EQ 999999999
999999999999999999
ITEM_PRICE_SEQ 1 NO NO 1 1
99999999
999999999999999999
ITEM_QR_CODE_SEQ 1 NO NO 1 1
999999999
ITEM_REQUEST_LINE 999999999999999999
1 NO NO 1 1
_ITEM_SEQ 999999999
999999999999999999
ITEM_REQUEST_SEQ 1 NO NO 1 1
999999999
999999999999999999
ITEM_TICKET_SEQ 1 NO NO 1 1
999999999
ITEM_TICKET_UIN_S 999999999999999999
1 NO NO 1 1
EQ 999999999
ITEM_UIN_PROBLEM_ 999999999999999999
1 NO NO 1 1
SEQ 999999999
999999999999999999
ITEM_UIN_SEQ 1 NO NO 1 1
999999999
MPS_STAGED_MESSA 999999999999999999
1 NO NO 1 1
GE_SEQ 999999999
MPS_WORK_TYPE_SE 999999999999999999
1 NO NO 1 1
Q 999999999
999999999999999999
NOTES_SEQ 1 NO NO 1 1
999999999
999999999999999999
NOTIFICATION_SEQ 1 NO NO 1 1
999999999
999999999999999999
PC_MENU_ITEM_SEQ 1 NO NO 1 1
999999999
PC_THEME_DETAIL_S 999999999999999999
1 NO NO 1 1
EQ 999999999
999999999999999999
PC_THEME_SEQ 1 NO NO 1 1
999999999
999999999999999999
POS_REQUEST_SEQ 1 NO NO 1 1
999999999
POS_TRANSACTION_L 999999999999999999
1 NO NO 1 1
OG_SEQ 9999999
POS_TRANSACTION_ 999999999999999999
1 NO NO 1 1
SEQ 999999999
PRICE_CHANGE_EXTR 999999999999999999
1 NO NO 1 1
ACT_SEQ 999999999
PRICE_CHANGE_WOR 999999999999999999
1 NO NO 1 1
KSHEET_SEQ 999999999
PRINT_FORMAT_SEQ 1 NO NO 1 999999999999999 1
PRODUCT_GROUP_SC 999999999999999999
1 NO NO 1 1
HEDULE_SEQ 999999999
PRODUCT_GROUP_SE 999999999999999999
1 NO NO 1 1
Q 999999999
PURCHASE_ORDER_LI 999999999999999999
1 NO NO 1 1
NE_ITEM_SEQ 999999999
PURCHASE_ORDER_S 999999999999999999
1 NO NO 1 1
EQ 999999999
PURGE_ERROR_LOG_ 999999999999999999
1 NO NO 1 1
SEQ 999999999
REPORT_UIN_BATCH 999999999999999999
1 NO NO 1 1
_SEQ 999999999
RESA_OPEN_COUNT_ 999999999999999999
1 NO NO 1 1
ITEM_SEQ 999999999
RTV_LINE_ITEM_SEQ 1 YES NO 999999999999999 1

file:///D|/Data%20Models/16.0.2/SIM/Seq_Html/sim_16.0.2_sequences.html[10/10/2018 2:59:22 PM]


RTV_SEQ 1 YES NO 999999999999999 1
RTV_SHIP_CARTON_S
1 NO NO 999999999999999 1
EQ
RTV_SHIP_LINE_ITEM
1 NO NO 999999999999999 1
_ATT_SEQ
RTV_SHIP_LINE_ITEM
1 NO NO 999999999999999 1
_SEQ
RTV_SHIP_LINE_ITEM
1 NO NO 999999999999999 1
_UIN_SEQ
RTV_SHIP_SEQ 1 NO NO 999999999999999 1
RTV_TYPE_SEQ 1 NO NO 999999999999999 1
SECURITY_GROUP_SE
1 NO NO 999999999999999 1
Q
SECURITY_PERMISSI 999999999999999999
1 NO NO 1 1
ON_GROUP_SEQ 999999999
SECURITY_PERMISSI 999999999999999999
1 NO NO 1 1
ON_SEQ 999999999
SECURITY_ROLE_PER 999999999999999999
1 NO NO 1 1
MISSION_SEQ 999999999
999999999999999999
SECURITY_ROLE_SEQ 1 NO NO 1 1
999999999
SECURITY_ROLE_TYP 999999999999999999
1 NO NO 1 1
E_SEQ 999999999
SECURITY_USER_GR
1 NO NO 999999999999999 1
OUP_SEQ
SECURITY_USER_PAS 999999999999999999
1 NO NO 1 1
SWORD_SEQ 999999999
SECURITY_USER_ROL 999999999999999999
1 NO NO 1 1
E_SEQ 999999999
999999999999999999
SECURITY_USER_SEQ 1 NO NO 1 1
999999999
SECURITY_USER_STO 999999999999999999
1 NO NO 1 1
RE_SEQ 999999999
SHELF_ADJUST_LINE 999999999999999999
1 NO NO 1 1
_ITEM_SEQ 999999999
999999999999999999
SHELF_ADJUST_SEQ 1 NO NO 1 1
999999999
SHELF_REPLENISH_B 999999999999999999
1 NO NO 1 1
KDN_SEQ 999999999
SHELF_REPLENISH_LI 999999999999999999
1 NO NO 1 1
NE_ITEM_SEQ 999999999
SHELF_REPLENISH_S 999999999999999999
1 NO NO 1 1
EQ 999999999
999999999999999999
SHIPMENT_BOL_SEQ 1 NO NO 1 1
999999999
SHIPMENT_CARRIER_ 999999999999999999
1 NO NO 1 1
SEQ 999999999
SHIPMENT_CARRIER_ 999999999999999999
1 NO NO 1 1
SERVICE_SEQ 999999999
SHIPMENT_REASON_
1 NO NO 999999999999999 1
SEQ
STOCK_COUNT_CHIL 999999999999999999
1 NO NO 1 1
D_SEQ 999999999
STOCK_COUNT_LINE_ 999999999999999999
1 NO NO 1 1
ITEM_ATT_SEQ 999999999
STOCK_COUNT_LINE_ 999999999999999999
1 NO NO 1 1
ITEM_SEQ 999999999
STOCK_COUNT_LINE_ 999999999999999999
1 NO NO 1 1
ITEM_UIN_SEQ 999999999
STOCK_COUNT_REJE 999999999999999999
1 NO NO 1 1
CTED_ITEM_SEQ 999999999
STOCK_COUNT_SALE 999999999999999999
1 NO NO 1 1
_SEQ 999999999
999999999999999999
STOCK_COUNT_SEQ 1 NO NO 1 1
999999999
STORE_ITEM_STOCK_ 999999999999999999
1 NO NO 1 1
PUBLISH_SEQ 999999999
STORE_PRINTER_SEQ 1 NO YES 999999 1
STORE_PRINTER_TYP
1 NO YES 999 1
E_SEQ
STORE_SEQUENCE_A 999999999999999999

file:///D|/Data%20Models/16.0.2/SIM/Seq_Html/sim_16.0.2_sequences.html[10/10/2018 2:59:22 PM]


1 NO NO 1 1
REA_SEQ 999999999
STORE_SEQUENCE_IT 999999999999999999
1 NO NO 1 1
EM_SEQ 999999999
STORE_UIN_ADMIN_ 999999999999999999
1 NO NO 1 1
DEPT_SEQ 999999999
STORE_UIN_ADMIN_I 999999999999999999
1 NO NO 1 1
TEM_SEQ 999999999
TICKET_FORMAT_HIE 999999999999999999
1 NO YES 1 1
RARCHY_SEQ 999999999
TICKET_PRINT_SEQ 1 YES NO 1 999999999999999 1
TICKET_REQUEST_SE 999999999999999999
1 NO YES 1 1
Q 999999999
TRANSLATION_DETAI 100000000000000000
1 NO NO 1 1
L_SEQ 0000000000
TRANSLATION_KEY_S 100000000000000000
1 NO NO 1 1
EQ 0000000000
TSF_ALLOCATION_SE
1 NO NO 999999999999999 1
Q
TSF_DELV_CARTON_S
1 NO NO 999999999999999 1
EQ
TSF_DELV_LINE_ITE
1 NO NO 999999999999999 1
M_ATT_SEQ
TSF_DELV_LINE_ITE
1 NO NO 999999999999999 1
M_SEQ
TSF_DELV_LINE_ITE
1 NO NO 999999999999999 1
M_UIN_SEQ
TSF_DELV_SEQ 1 NO NO 999999999999999 1
TSF_LINE_ITEM_SEQ 1 NO NO 999999999999999 1
TSF_SEQ 1 NO NO 999999999999999 1
TSF_SHIP_CARTON_S
1 NO NO 999999999999999 1
EQ
TSF_SHIP_LINE_ITEM
1 NO NO 999999999999999 1
_ATT_SEQ
TSF_SHIP_LINE_ITEM
1 NO NO 999999999999999 1
_SEQ
TSF_SHIP_LINE_ITEM
1 NO NO 999999999999999 1
_UIN_SEQ
TSF_SHIP_SEQ 1 NO NO 999999999999999 1
999999999999999999
UIN_LABEL_SEQ 1 NO NO 1 1
999999999

file:///D|/Data%20Models/16.0.2/SIM/Seq_Html/sim_16.0.2_sequences.html[10/10/2018 2:59:22 PM]


sim_16.0.2_views

Name User defined SQL

SELECT TO_CHAR(DSD1.ID) AS TRAN_ID, 1 AS TRAN_TYPE, PO.CUST_ORDER_ID AS CUSTOMER_ORDER_ID,


DSD1.SUPPLIER_ID AS FROM_LOCATION, DSD1.STORE_ID AS TO_LOCATION, DSD1.CREATE_DATE AS TRAN_DATE,
DSD1.STATUS AS TRAN_STATUS, (SELECT COUNT(UNIQUE DSDLI.ITEM_ID) FROM DSD_LINE_ITEM DSDLI
WHERE DSDLI.DSD_ID = DSD1.ID ) AS TOTAL_SKU, DSD1.CREATE_USER AS CREATE_USER, DSD1.UPDATE_USER
AS UPDATE_USER, NULL AS APPROVAL_USER, NULL AS SHIPPED_USER, DSD1.RECEIVED_USER AS
RECEIVE_USER FROM PURCHASE_ORDER PO, DSD DSD1, DSD_CARTON DSDC, DSD_LINE_ITEM DSDLI WHERE
(PO.FUL_ORD_EXTERNAL_ID IS NOT NULL OR PO.CUST_ORDER_ID IS NOT NULL) AND DSD1.ID = DSDC.DSD_ID(+)
AND DSDC.ID = DSDLI.DSD_CARTON_ID(+) AND DSDLI.PURCHASE_ORDER_EXT_ID = PO.EXTERNAL_ID UNION
SELECT TO_CHAR(TD1.ASN_ID) AS TRAN_ID, 2 AS TRAN_TYPE, Q1.CUSTORDID AS CUSTOMER_ORDER_ID,
TD1.SOURCE_ID AS FROM_LOCATION, TD1.STORE_ID AS TO_LOCATION, TD1.CREATE_DATE AS TRAN_DATE,
TD1.STATUS AS TRAN_STATUS, Q1.TOTALSKUS AS TOTAL_SKU, TD1.CREATE_USER AS CREATE_USER,
TD1.UPDATE_USER AS UPDATE_USER, NULL AS APPROVAL_USER, NULL AS SHIPPED_USER, TD1.RECEIVED_USER
AS RECEIVE_USER FROM TSF_DELV TD1, (SELECT TDLI.TSF_DELV_ID AS TDID, COUNT(*) AS TOTALSKUS,
TDLI.CUST_ORD_EXTERNAL_ID AS CUSTORDID FROM TSF_DELV TD2, TSF_DELV_LINE_ITEM TDLI WHERE
TD2.ID = TDLI.TSF_DELV_ID AND TDLI.CUST_ORD_EXTERNAL_ID IS NOT NULL GROUP BY TDLI.TSF_DELV_ID,
TDLI.CUST_ORD_EXTERNAL_ID ) Q1 WHERE TD1.ID = Q1.TDID UNION SELECT TO_CHAR(TSF.ID) AS TRAN_ID, 3
AS TRAN_TYPE, TSF.CUST_ORD_EXTERNAL_ID AS CUSTOMER_ORDER_ID, TSF.SOURCE_ID AS FROM_LOCATION,
TSF.DESTINATION_ID AS TO_LOCATION, TSF.CREATE_DATE AS TRAN_DATE, TSF.STATUS AS TRAN_STATUS,
(SELECT COUNT(UNIQUE TLI.ITEM_ID) FROM TSF_LINE_ITEM TLI WHERE TLI.TSF_ID = TSF.ID ) AS TOTAL_SKU,
TSF.CREATE_USER AS CREATE_USER, TSF.UPDATE_USER AS UPDATE_USER, TSF.APPROVAL_USER AS APPROVAL_USER,
NULL AS SHIPPED_USER, NULL AS RECEIVE_USER FROM TSF TSF WHERE TSF.CUST_ORD_EXTERNAL_ID IS NOT
NULL UNION SELECT TO_CHAR(TS1.ID) AS TRAN_ID, 4 AS TRAN_TYPE, Q4.CUSTORDID AS CUSTOMER_ORDER_ID,
TS1.STORE_ID AS FROM_LOCATION, TS1.DESTINATION_ID AS TO_LOCATION, TS1.UPDATE_DATE AS
TRAN_DATE, TS1.STATUS AS TRAN_STATUS, Q4.TOTALSKUS AS TOTAL_SKU, TS1.CREATE_USER AS CREATE_USER,
CUST_ORDER_MGMT_LIST_V TS1.UPDATE_USER AS UPDATE_USER, TS1.DISPATCH_USER AS APPROVAL_USER, TS1.DISPATCH_USER AS
SHIPPED_USER, NULL AS RECEIVE_USER FROM TSF_SHIP TS1, (SELECT TSLI.TSF_SHIP_ID AS TSID, COUNT(*)
AS TOTALSKUS, TSF.CUST_ORD_EXTERNAL_ID AS CUSTORDID FROM TSF_SHIP TS2, TSF_SHIP_LINE_ITEM
TSLI, TSF WHERE TS2.ID = TSLI.TSF_SHIP_ID AND TSLI.TSF_ID = TSF.ID AND TSF.CUST_ORD_EXTERNAL_ID IS
NOT NULL GROUP BY TSLI.TSF_SHIP_ID, TSF.CUST_ORD_EXTERNAL_ID ) Q4 WHERE TS1.ID =Q4.TSID UNION
SELECT TO_CHAR(FO.ID) AS TRAN_ID, 5 AS TRAN_TYPE, FO.CUST_ORDER_ID AS CUSTOMER_ORDER_ID,
FO.STORE_ID AS FROM_LOCATION, NULL AS TO_LOCATION, FO.CREATE_DATE AS TRAN_DATE, FO.STATUS AS
TRAN_STATUS, (SELECT COUNT(UNIQUE FOLI.ITEM_ID) FROM FUL_ORD_LINE_ITEM FOLI WHERE FOLI.FUL_ORD_ID
= FO.ID ) AS TOTAL_SKU, NULL AS CREATE_USER, NULL AS UPDATE_USER, NULL AS APPROVAL_USER, NULL AS
SHIPPED_USER, NULL AS RECEIVE_USER FROM FUL_ORD FO UNION SELECT TO_CHAR(FOPICK.ID) AS TRAN_ID,
6 AS TRAN_TYPE, (SELECT FO3.CUST_ORDER_ID FROM FUL_ORD FO3 WHERE Q3.FULFILLORDID = FO3.ID ) AS
CUSTOMER_ORDER_ID, FOPICK.STORE_ID AS FROM_LOCATION, NULL AS TO_LOCATION, FOPICK.CREATE_DATE
AS TRAN_DATE, FOPICK.STATUS AS TRAN_STATUS, Q3.TOTALSKUS AS TOTAL_SKU, FOPICK.CREATE_USER AS
CREATE_USER, NULL AS UPDATE_USER, NULL AS APPROVAL_USER, NULL AS SHIPPED_USER, NULL AS RECEIVE_USER
FROM FUL_ORD_PICK FOPICK, (SELECT FOPICKLI.FUL_ORD_PICK_ID AS FUL_ORD_PICK_ID, COUNT(*) AS
TOTALSKUS, FOPICKLI.FUL_ORD_ID AS FULFILLORDID FROM FUL_ORD_PICK FOPICK1, FUL_ORD_PICK_LINE_ITEM
FOPICKLI WHERE FOPICK1.ID = FOPICKLI.FUL_ORD_PICK_ID AND FOPICKLI.FUL_ORD_ID IS NOT NULL GROUP BY
FOPICKLI.FUL_ORD_PICK_ID, FOPICKLI.FUL_ORD_ID ) Q3 WHERE FOPICK.ID = Q3.FUL_ORD_PICK_ID(+) UNION
SELECT TO_CHAR(FODEL.ID) AS TRAN_ID, 7 AS TRAN_TYPE, Q2.EXT_CUST_ORDER_ID AS CUSTOMER_ORDER_ID,
FODEL.STORE_ID AS FROM_LOCATION, CASE Q2.DELV_TYPE WHEN 1 THEN FODEL.STORE_ID WHEN 2
THEN NULL END AS TO_LOCATION, FODEL.CREATE_DATE AS TRAN_DATE, FODEL.STATUS AS TRAN_STATUS,
(SELECT COUNT(UNIQUE FODELI.FUL_ORD_LINE_ITEM_ID) FROM FUL_ORD_DLV_LINE_ITEM FODELI WHERE
FODELI.FUL_ORD_DLV_ID = FODEL.ID ) AS TOTAL_SKU, FODEL.CREATE_USER AS CREATE_USER, NULL AS
UPDATE_USER, NULL AS APPROVAL_USER, NULL AS SHIPPED_USER, NULL AS RECEIVE_USER FROM FUL_ORD_DLV
FODEL, (SELECT FODEL1.ID AS DELIVERY_ID, FO2.CUST_ORDER_ID AS EXT_CUST_ORDER_ID, FO2.DELIVERY_TYPE

Oracle Data Modeler | Page: 1 / 34


AS DELV_TYPE FROM FUL_ORD FO2, FUL_ORD_DLV FODEL1 WHERE FODEL1.FUL_ORD_ID = FO2.ID ) Q2 WHERE
FODEL.ID = Q2.DELIVERY_ID(+) UNION SELECT TO_CHAR(FORVPICK.ID) AS TRAN_ID, 8 AS TRAN_TYPE,
Q2.EXT_CUST_ORDER_ID AS CUSTOMER_ORDER_ID, FORVPICK.STORE_ID AS FROM_LOCATION, CASE Q2.DELV_TYPE
WHEN 1 THEN FORVPICK.STORE_ID WHEN 2 THEN NULL END AS TO_LOCATION, FORVPICK.CREATE_DATE AS
TRAN_DATE, FORVPICK.STATUS AS TRAN_STATUS, (SELECT COUNT(UNIQUE FORVPICKLI.FUL_ORD_LINE_ITEM_ID)
FROM FUL_ORD_RV_PICK_LINE_ITEM FORVPICKLI WHERE FORVPICKLI.FUL_ORD_RV_PICK_ID = FORVPICK.ID )
AS TOTAL_SKU, FORVPICK.CREATE_USER AS CREATE_USER, NULL AS UPDATE_USER, NULL AS APPROVAL_USER,
NULL AS SHIPPED_USER, NULL AS RECEIVE_USER FROM FUL_ORD_RV_PICK FORVPICK, (SELECT FORVPICK1.ID AS
RV_PICK_ID, FO2.CUST_ORDER_ID AS EXT_CUST_ORDER_ID, FO2.DELIVERY_TYPE AS DELV_TYPE FROM FUL_ORD
FO2, FUL_ORD_RV_PICK FORVPICK1 WHERE FORVPICK1.FUL_ORD_ID = FO2.ID ) Q2 WHERE FORVPICK.ID =
Q2.RV_PICK_ID(+)

SELECT item.item_id AS ITEM_ID, item.DIFFERENTIATOR_1 AS DIFF_ID_1, D1.DESCRIPTION AS


DIFF_TYPE_DESCRIPTION_1, D1D.DESCRIPTION AS DIFF_DESCRIPTION_1, item.DIFFERENTIATOR_2 AS
DIFF_ID_2, D2.DESCRIPTION AS DIFF_TYPE_DESCRIPTION_2, D2D.DESCRIPTION AS DIFF_DESCRIPTION_2,
item.DIFFERENTIATOR_3 AS DIFF_ID_3 , D3.DESCRIPTION AS DIFF_TYPE_DESCRIPTION_3, D3D.DESCRIPTION AS
DIFF_DESCRIPTION_3, item.DIFFERENTIATOR_4 AS DIFF_ID_4, D4.DESCRIPTION AS DIFF_TYPE_DESCRIPTION_4,
D4D.DESCRIPTION AS DIFF_DESCRIPTION_4 FROM ITEM item, DIFFERENTIATOR_TYPE D1, DIFFERENTIATOR
ITEM_DIFFERENTIATOR_V D1D, DIFFERENTIATOR_TYPE D2, DIFFERENTIATOR D2D, DIFFERENTIATOR_TYPE D3, DIFFERENTIATOR
D3D, DIFFERENTIATOR_TYPE D4, DIFFERENTIATOR D4D WHERE item.DIFFERENTIATOR_1 = D1D.ID(+) AND
D1D.DIFF_TYPE_ID = D1.ID(+) AND item.DIFFERENTIATOR_2 = D2D.ID(+) AND D2D.DIFF_TYPE_ID = D2.ID(+)
AND item.DIFFERENTIATOR_3 = D3D.ID(+) AND D3D.DIFF_TYPE_ID = D3.ID(+) AND item.DIFFERENTIATOR_4
= D4D.ID(+) AND D4D.DIFF_TYPE_ID = D4.ID(+) AND (item.DIFFERENTIATOR_1 IS NOT NULL OR
item.DIFFERENTIATOR_2 IS NOT NULL OR item.DIFFERENTIATOR_3 IS NOT NULL OR item.DIFFERENTIATOR_4 IS NOT
NULL)

SELECT iha.ID,
iha.STORE_ID,
iha.BARCODE_ATTRIBUTE_CODE,
ih.DEPARTMENT_ID,
ih.CLASS_ID,
ih.SUBCLASS_ID,
ITEM_HIERARCHY_ATTRIB_V iha.DISPLAY_ORDER
FROM ITEM_HIERARCHY_ATTRIB iha,
ITEM_HIERARCHY ih,
BARCODE_ATTRIBUTE ba
WHERE iha.ITEM_HIERARCHY_ID = ih.ID
AND ba.CODE = iha.BARCODE_ATTRIBUTE_CODE
AND ba.STORE_ID = iha.STORE_ID

SELECT si.item_id ITEM_ID, item.parent_item_id PARENT_ITEM_ID, si.short_description SHORT_DESCRIPTION,


si.long_description LONG_DESCRIPTION, si.store_id STORE_ID, si.primary_supplier_id PRIMARY_SUPPLIER_ID,
ITEM_LIST_V sup.name PRIMARY_SUPPLIER_NAME, item.department_id DEPARTMENT_ID, item.class_id CLASS_ID, item.subclass_id
SUBCLASS_ID, item.brand BRAND, si.item_type ITEM_TYPE from store_item si join item on (si.item_id = item.item_id
and item.transaction_level = item.item_level) left outer join supplier sup on si.primary_supplier_id = sup.id

SELECT ipe.ID AS ITEM_PRICE_ID ,ipe.ITEM_ID ITEM_ID ,si.SHORT_DESCRIPTION


SHORT_DESCRIPTION ,si.LONG_DESCRIPTION LONG_DESCRIPTION ,ipe.STORE_ID STORE_ID ,ipe.PRICE_TYPE
PRICE_TYPE ,DECODE(PRICE_TYPE ,202, REGULAR_PRICE_CHANGE_ID ,201, PROMO_COMP_DTL_ID ,200,
CLEARANCE_ID ) AS EXTERNAL_ID ,PRICE_VALUE ,PRICE_CURRENCY ,PRICE_UNIT_OF_MEASURE
AS SELLING_UNIT_OF_MEASURE ,ipe.MULTI_UNITS MULTI_UNITS ,ipe.MULTI_UNIT_RETAIL
MULTI_UNIT_RETAIL ,ipe.MULTI_UNIT_RETAIL_CURRENCY MULTI_UNIT_RETAIL_CURRENCY ,ipe.MULTI_UNIT_UOM
ITEM_PRICE_V
MULTI_UNIT_UOM ,ipe.EFFECTIVE_DATE EFFECTIVE_DATE ,ipe.END_DATE END_DATE ,ipe.PROMO_COMP_TYPE
AS PROMOTION_TYPE ,ipe.MULTI_UNIT_CHANGE MULTI_UNIT_CHANGE ,ipe.SELLING_UNIT_CHANGE
SELLING_UNIT_CHANGE ,ipe.PROMOTION_ID PROMOTION_ID ,ipe.PROMOTION_NAME
PROMOTION_NAME ,ipe.PROMOTION_DESCRIPTION PROMOTION_DESCRIPTION ,ipe.PROMOTION_COMP_NAME
PROMOTION_COMP_NAME ,ipe.STORE_REQUESTED STORE_REQUESTED ,ipe.STATUS
STATUS ,ipe.PROMO_DURATION_TYPE PROMO_DURATION_TYPE ,item.MANU_SUGGESTED_RETAIL_PRICE

Oracle Data Modeler | Page: 2 / 34


MANU_SUGGESTED_RETAIL_PRICE ,( case when ipe.price_type = 200 and ipe.clearance_id = ipe.reset_clearance_id
then 'Y' else 'N' end ) CLEARANCE_RESET ,ipe.UPDATE_DATE UPDATE_DATE FROM ITEM_PRICE ipe, STORE_ITEM si,
ITEM item WHERE ipe.store_id = si.store_id AND ipe.item_id = si.item_id AND ipe.item_id= item.item_id

SELECT ITEM_TICKET.ID AS ITEM_TICKET_ID ,


TICKET_REQUEST.TICKET_REASON ,
PRINT_FORMAT.ID AS FORMAT_ID ,
PRINT_FORMAT.NAME AS FORMAT_NAME ,
PRINT_FORMAT.TEMPLATE_URL AS TEMPLATE_URL ,
ITEM_TICKET.PRINTER AS PRINTER ,
ITEM_TICKET.PRINTER_SOURCE AS PRINTER_SOURCE ,
ITEM_TICKET.STORE_ID AS STORE_ID ,
ITEM_TICKET.ITEM_ID AS ITEM_ID ,
ITEM_TICKET_UIN.UIN AS UIN ,
ITEM_TICKET.QUANTITY AS QUANTITY ,
ITEM_TICKET.OVERRIDE_PRICE_CUR AS OVERRIDE_PRICE_CUR ,
ITEM_TICKET.OVERRIDE_PRICE_VAL AS OVERRIDE_PRICE_VAL ,
ITEM_TICKET.STATUS AS STATUS ,
ITEM_TICKET.EXTERNAL_PO_ID AS EXTERNAL_PO_ID ,
ITEM_TICKET.PROMOTION_ID AS PROMOTION_ID ,
ITEM_TICKET.EFFECTIVE_DATE AS EFFECTIVE_DATE ,
ITEM_TICKET.STATUS_DATE AS STATUS_DATE ,
ITEM_TICKET.LABEL_PRICE_CUR AS LABEL_PRICE_CUR ,
ITEM_TICKET.LABEL_PRICE_VALUE ,
ITEM_TICKET.MULTI_UNITS ,
ITEM_TICKET.MULTI_UNIT_LABEL_PRICE_CUR ,
ITEM_TICKET.MULTI_UNIT_LABEL_PRICE_VALUE ,
ITEM_TICKET.MULTI_UNIT_CHANGE ,
ITEM_TICKET.COUNTRY_MANUFACTURE ,
ITEM_TICKET.TICKET_FORMAT_ID ,
ITEM_TICKET_DETAIL_V ITEM_TICKET.TICKET_REQUEST_ID ,
ITEM_TICKET.PRINT_ORDER ,
ITEM_TICKET.LABEL_PRICE_TYPE ,
ITEM_HIERARCHY.DEPARTMENT_ID ,
ITEM_HIERARCHY.DEPARTMENT_NAME ,
ITEM_HIERARCHY.CLASS_ID ,
ITEM_HIERARCHY.CLASS_NAME ,
ITEM_HIERARCHY.SUBCLASS_ID ,
ITEM_HIERARCHY.SUBCLASS_NAME ,
NVL(ITEM_TICKET.MSR_PRICE_VAL, ITEM.MANU_SUGGESTED_RETAIL_PRICE) AS MSRP ,
NVL(ITEM_TICKET.MSR_PRICE_CUR, LABEL_PRICE_CUR) AS MSRP_CURRENCY ,
STORE_ITEM.SHORT_DESCRIPTION ,
STORE_ITEM.LONG_DESCRIPTION ,
NVL(ITEM_TICKET.LABEL_PRICE_UOM, ITEM.UNIT_OF_MEASURE) AS SELLING_UNIT_OF_MEASURE ,
ITEM_DIFFERENTIATOR_V.DIFF_ID_1 ,
ITEM_DIFFERENTIATOR_V.DIFF_DESCRIPTION_1 ,
ITEM_DIFFERENTIATOR_V.DIFF_ID_2 ,
ITEM_DIFFERENTIATOR_V.DIFF_DESCRIPTION_2 ,
ITEM_DIFFERENTIATOR_V.DIFF_ID_3 ,
ITEM_DIFFERENTIATOR_V.DIFF_DESCRIPTION_3 ,
ITEM_DIFFERENTIATOR_V.DIFF_ID_4 ,
ITEM_DIFFERENTIATOR_V.DIFF_DESCRIPTION_4 ,
ITEM_TICKET.LABEL_PRICE_UOM ,
ITEM_TICKET.LABEL_PRICE_PER_UOM
FROM ITEM_TICKET ,
ITEM_TICKET_UIN ,
TICKET_REQUEST ,

Oracle Data Modeler | Page: 3 / 34


ITEM_HIERARCHY ,
ITEM ,
ITEM_DIFFERENTIATOR_V ,
PRINT_FORMAT ,
STORE_ITEM
WHERE ITEM_TICKET.STORE_ID = STORE_ITEM.STORE_ID
AND ITEM_TICKET_UIN.ITEM_TICKET_ID(+) = ITEM_TICKET.ID
AND ITEM_TICKET.TICKET_REQUEST_ID = TICKET_REQUEST.ID(+)
AND ITEM_TICKET.ITEM_ID = STORE_ITEM.ITEM_ID
AND ITEM.ITEM_ID = STORE_ITEM.ITEM_ID
AND ITEM_TICKET.TICKET_FORMAT_ID = PRINT_FORMAT.ID
AND ITEM.DEPARTMENT_ID = ITEM_HIERARCHY.DEPARTMENT_ID
AND ITEM.CLASS_ID = ITEM_HIERARCHY.CLASS_ID
AND ITEM.SUBCLASS_ID = ITEM_HIERARCHY.SUBCLASS_ID
AND ITEM.ITEM_ID = ITEM_DIFFERENTIATOR_V.ITEM_ID (+)

SELECT ITEM_UDA.ITEM_ID ITEM_ID , ITEM_UDA.UDA_ID UDA_ID , UDA.DESCRIPTION UDA_DESCRIPTION ,


UDA.TYPE UDA_TYPE , ITEM_UDA.UDA_DATE UDA_DATE , ITEM_UDA.UDA_TEXT UDA_TEXT , ITEM_UDA.UDA_LOV_ID
UDA_LOV_ID , UDA_LOV.DESCRIPTION UDA_LOV_DESCRIPTION , UDA.PRINT_LABEL PRINT_LABEL,
ITEM_UDA_V
UDA.PRINT_TICKET PRINT_TICKET FROM ((ITEM_UDA INNER JOIN UDA ON ITEM_UDA.UDA_ID = UDA.ID)
LEFT OUTER JOIN UDA_LOV ON (ITEM_UDA.UDA_LOV_ID = UDA_LOV.LOV_ID AND ITEM_UDA.UDA_ID =
UDA_LOV.UDA_ID) )

SELECT sch.ID PRODUCT_GROUP_SCHEDULE_ID , sch.PRODUCT_GROUP_ID PRODUCT_GROUP_ID , sch.DESCRIPTION


SCHEDULE_DESCRIPTION , sch.TYPE SCHEDULE_TYPE , sch.START_DATE START_DATE , sch.END_DATE END_DATE ,
sch.PARAMETER_1 PARAMETER_1 , sch.PARAMETER_2 PARAMETER_2 , sch.PARAMETER_3 PARAMETER_3 ,
sch.STATUS STATUS , grp.description group_description , grp.type GROUP_TYPE , (select STORE_ID from
PRODUCT_GROUP_SCHEDULE_V
PRODUCT_GROUP_SCHED_STORE where PRODUCT_GROUP_SCHEDULE_ID = SCH.id and rownum < 2) STORE_ID ,
(select count(1) from PRODUCT_GROUP_SCHED_STORE STR where PRODUCT_GROUP_SCHEDULE_ID = SCH.id)
STORE_COUNT from PRODUCT_GROUP_SCHEDULE sch , PRODUCT_GROUP grp where SCH.PRODUCT_GROUP_ID =
grp.ID

CREATE OR REPLACE VIEW PROMOTION_V AS


SELECT DISTINCT PROMOTION_ID, PROMOTION_NAME, PROMO_COMP_TYPE AS PROMOTION_TYPE, STORE_ID
PROMOTION_V
FROM ITEM_PRICE
WHERE PROMOTION_ID IS NOT NULL

SELECT ID AS ID, TYPE AS TYPE, NAME AS NAME, NAME AS DESCRIPTION, FORMAT_CATEGORY AS


FORMAT_CATEGORY, SHELF_LABEL AS SHELF_LABEL, STORE_ID AS STORE_ID, TEMPLATE_URL AS TEMPLATE_URL,
REPORT_FORMAT_V
IS_DEFAULT AS IS_DEFAULT, PRINTER_ID AS PRINTER_ID, CREATE_DATE AS CREATE_DATE, UPDATE_DATE AS
UPDATE_DATE FROM PRINT_FORMAT WHERE FORMAT_CATEGORY IN (1, 3)

SELECT Dsd.ID receipt_id,


Dsd.SUPPLIER_ID supplier_id,
sup.NAME supplier_desc,
Dsd.STORE_ID store_id,
Store.NAME store_desc,
dsdli.PURCHASE_ORDER_EXT_ID Order_Id,
Dsd.ASN_ID Asn_Number,
CASE
RPRT_DSD_DISCREPANT_ITM_V
WHEN (Dsd.STATUS = 0)
THEN 'New'
WHEN (Dsd.STATUS = 1)
THEN 'In Progress'
WHEN (Dsd.STATUS = 2)
THEN 'Received'
WHEN (Dsd.STATUS = 3)
THEN 'Canceled'

Oracle Data Modeler | Page: 4 / 34


WHEN (Dsd.STATUS = 4)
THEN 'Rejected'
END AS Status,
dsdc.ID Carton_Id,
CASE
WHEN (dsdc.STATUS = 1)
THEN 'New'
WHEN (dsdc.STATUS = 2)
THEN 'In Progress'
WHEN (dsdc.STATUS = 3)
THEN 'Submitted'
WHEN (dsdc.STATUS = 4)
THEN 'Received'
WHEN (dsdc.STATUS = 5)
THEN 'Damaged'
WHEN (dsdc.STATUS = 6)
THEN 'Missing'
WHEN (dsdc.STATUS = 7)
THEN 'Canceled'
END AS CARTON_STATUS,
dsdli.ITEM_ID item_id,
ITEM.SHORT_DESCRIPTION Short_Desc,
CASE
WHEN (config.VALUE =2
OR sup.QUANTITY_LEVEL = 'CA')
AND Mod(dsdli.QUANTITY_EXPECTED, NVL(dsdli.CASE_SIZE, 0)) = 0
AND Mod(dsdli.QUANTITY_RECEIVED, NVL(dsdli.CASE_SIZE, 0)) = 0
AND Mod(dsdli.QUANTITY_DAMAGED, NVL(dsdli.CASE_SIZE, 0)) = 0
THEN 'Cases'
ELSE ITEM.UNIT_OF_MEASURE
END AS Uom,
dsdli.CASE_SIZE Case_Size,
CASE
WHEN (config.VALUE =2
OR sup.QUANTITY_LEVEL = 'CA')
AND Mod(dsdli.QUANTITY_EXPECTED, NVL(dsdli.CASE_SIZE, 0)) = 0
AND Mod(dsdli.QUANTITY_RECEIVED, NVL(dsdli.CASE_SIZE, 0)) = 0
AND Mod(dsdli.QUANTITY_DAMAGED, NVL(dsdli.CASE_SIZE, 0)) = 0
THEN dsdli.QUANTITY_EXPECTED / dsdli.CASE_SIZE
ELSE dsdli.QUANTITY_EXPECTED
END AS Quantity_Expected,
CASE
WHEN (config.VALUE =2
OR sup.QUANTITY_LEVEL = 'CA')
AND Mod(dsdli.QUANTITY_RECEIVED, NVL(dsdli.CASE_SIZE, 0)) = 0
THEN dsdli.QUANTITY_RECEIVED / dsdli.CASE_SIZE
ELSE NVL(dsdli.QUANTITY_RECEIVED, 0)
END AS Quantity_Received,
CASE
WHEN (config.VALUE =2
OR sup.QUANTITY_LEVEL = 'CA')
AND Mod(dsdli.QUANTITY_DAMAGED, NVL(dsdli.CASE_SIZE, 0)) = 0
THEN dsdli.QUANTITY_DAMAGED / dsdli.CASE_SIZE
ELSE NVL(dsdli.QUANTITY_DAMAGED, 0)
END AS Quantity_damaged,
CASE
WHEN (config.VALUE =2

Oracle Data Modeler | Page: 5 / 34


OR sup.QUANTITY_LEVEL = 'CA')
AND Mod(dsdli.QUANTITY_EXPECTED, NVL(dsdli.CASE_SIZE, 0)) = 0
AND Mod(dsdli.QUANTITY_RECEIVED, NVL(dsdli.CASE_SIZE, 0)) = 0
AND Mod(dsdli.QUANTITY_DAMAGED, NVL(dsdli.CASE_SIZE, 0)) = 0
THEN (NVL(dsdli.QUANTITY_EXPECTED, 0) - ((NVL(dsdli.QUANTITY_RECEIVED, 0)) + (NVL(dsdli.QUANTITY_DAMAGED,
0)))) / dsdli.CASE_SIZE
ELSE NVL(dsdli.QUANTITY_EXPECTED, 0) - ((NVL(dsdli.QUANTITY_RECEIVED, 0)) + (NVL(dsdli.QUANTITY_DAMAGED,
0)))
END AS Difference
FROM DSD Dsd,
DSD_CARTON dsdc,
DSD_LINE_ITEM dsdli,
SUPPLIER sup,
STORE Store,
ITEM,
CONFIG_SYSTEM config,
PURCHASE_ORDER po
WHERE Dsd.STORE_ID = Store.ID
AND Dsd.ID = dsdc.DSD_ID(+)
AND dsdc.ID = dsdli.DSD_CARTON_ID(+)
AND dsdli.ITEM_ID = ITEM.ITEM_ID(+)
AND Dsd.SUPPLIER_ID = sup.ID
AND dsdli.PURCHASE_ORDER_EXT_ID = po.EXTERNAL_ID(+)
AND dsdli.QUANTITY_EXPECTED IS NOT NULL
AND config.NAME = 'DEFAULT_UOM'
AND NVL(dsdli.QUANTITY_EXPECTED, 0) != (NVL(dsdli.QUANTITY_RECEIVED, 0)) + (NVL(dsdli.QUANTITY_DAMAGED,
0))

SELECT Dsd.ID AS RECEIPT_ID,


Dsd.UPDATE_DATE RECEIPT_DATE,
Dsd.SUPPLIER_ID SUPPLIER_ID,
sup.NAME SUPPLIER_DESC,
Dsd.STORE_ID STORE_ID,
store.NAME Store_Desc,
Dsd.ASN_ID ASN_ID,
dsdli.PURCHASE_ORDER_EXT_ID Order_Id,
CASE
WHEN (Dsd.STATUS = 0)
THEN 'New'
WHEN (Dsd.STATUS = 1)
THEN 'In Progress'
WHEN (Dsd.STATUS = 2)
RPRT_DSD_V THEN 'Received'
WHEN (Dsd.STATUS = 3)
THEN 'Canceled'
WHEN (Dsd.STATUS = 4)
THEN 'Rejected'
END AS STATUS,
Dsd.INVOICE_ID INVOICE_NUMBER,
Dsd.INVOICE_DATE Invoice_Date,
dsdc.ID Carton_Id,
CASE
WHEN (dsdc.STATUS = 1)
THEN 'New'
WHEN (dsdc.STATUS = 2)
THEN 'In Progress'
WHEN (dsdc.STATUS = 3)

Oracle Data Modeler | Page: 6 / 34


THEN 'Submitted'
WHEN (dsdc.STATUS = 4)
THEN 'Received'
WHEN (dsdc.STATUS = 5)
THEN 'Damaged'
WHEN (dsdc.STATUS = 6)
THEN 'Missing'
WHEN (dsdc.STATUS = 7)
THEN 'Canceled'
END AS CARTON_STATUS,
dsdli.ITEM_ID ITEM_ID,
item.SHORT_DESCRIPTION Short_Desc,
CASE
WHEN (config.VALUE =2
OR sup.QUANTITY_LEVEL = 'CA')
AND MOD(dsdli.QUANTITY_EXPECTED, dsdli.CASE_SIZE) = 0
AND MOD(dsdli.QUANTITY_RECEIVED, dsdli.CASE_SIZE) = 0
AND MOD(dsdli.QUANTITY_DAMAGED, dsdli.CASE_SIZE) = 0
THEN 'Cases'
ELSE item.UNIT_OF_MEASURE
END AS Uom,
CASE
WHEN (config.VALUE =2
OR sup.QUANTITY_LEVEL = 'CA')
AND Mod(dsdli.QUANTITY_EXPECTED, NVL(dsdli.CASE_SIZE, 0)) = 0
AND Mod(dsdli.QUANTITY_RECEIVED, NVL(dsdli.CASE_SIZE, 0)) = 0
AND Mod(dsdli.QUANTITY_DAMAGED, NVL(dsdli.CASE_SIZE, 0)) = 0
THEN dsdli.QUANTITY_EXPECTED / dsdli.CASE_SIZE
ELSE dsdli.QUANTITY_EXPECTED
END AS Quantity_Expected,
CASE
WHEN (config.VALUE =2
OR sup.QUANTITY_LEVEL = 'CA')
AND Mod(dsdli.QUANTITY_EXPECTED, NVL(dsdli.CASE_SIZE, 0)) = 0
AND Mod(dsdli.QUANTITY_RECEIVED, NVL(dsdli.CASE_SIZE, 0)) = 0
AND Mod(dsdli.QUANTITY_DAMAGED, NVL(dsdli.CASE_SIZE, 0)) = 0
THEN dsdli.QUANTITY_RECEIVED / dsdli.CASE_SIZE
ELSE dsdli.QUANTITY_RECEIVED
END AS Quantity_Received,
CASE
WHEN (config.VALUE =2
OR sup.QUANTITY_LEVEL = 'CA')
AND Mod(dsdli.QUANTITY_EXPECTED, NVL(dsdli.CASE_SIZE, 0)) = 0
AND Mod(dsdli.QUANTITY_RECEIVED, NVL(dsdli.CASE_SIZE, 0)) = 0
AND Mod(dsdli.QUANTITY_DAMAGED, NVL(dsdli.CASE_SIZE, 0)) = 0
THEN dsdli.QUANTITY_DAMAGED / dsdli.CASE_SIZE
ELSE dsdli.QUANTITY_DAMAGED
END AS Quantity_damaged,
dsdli.UNIT_COST_VALUE UNIT_COST,
Rc.VALUE UNIT_COST_ENABLED,
dsdli.CASE_SIZE CASE_SIZE,
dsdc.EXTERNAL_CREATE EXTERNAL_CREATE
FROM DSD Dsd,
DSD_CARTON dsdc,
DSD_LINE_ITEM dsdli,
SUPPLIER sup,
STORE store,

Oracle Data Modeler | Page: 7 / 34


ITEM item,
CONFIG_SYSTEM Rc,
CONFIG_SYSTEM config,
PURCHASE_ORDER po
WHERE Dsd.STORE_ID = store.ID
AND Dsd.ID = dsdc.DSD_ID(+)
AND dsdc.ID = dsdli.DSD_CARTON_ID(+)
AND dsdli.ITEM_ID = item.ITEM_ID(+)
AND Dsd.SUPPLIER_ID = sup.ID
AND dsdli.PURCHASE_ORDER_EXT_ID = po.EXTERNAL_ID(+)
AND dsdli.QUANTITY_EXPECTED IS NOT NULL
AND Rc.NAME = 'DISPLAY_UNIT_COST_FOR_DIRECT_DELIVERIES'
AND config.NAME = 'DEFAULT_UOM'

SELECT FUL_ORD_DLV.ID AS FOD_ID,


FUL_ORD.CUST_ORDER_ID AS CUST_ORDER_ID,
FUL_ORD_DLV.CREATE_DATE AS CREATE_DATE,
ADDRESS.FIRST_NAME AS FIRST_NAME,
ADDRESS.LAST_NAME AS LAST_NAME,
ADDRESS.ADDRESS_LINE_1 AS ADDRESS1,
ADDRESS.ADDRESS_LINE_2 AS ADDRESS2,
ADDRESS.ADDRESS_LINE_3 AS ADDRESS3,
ADDRESS.CITY AS CITY,
ADDRESS.STATE AS STATE,
ADDRESS.POSTAL_CODE AS POSTAL_CODE,
ADDRESS.COUNTRY_ID AS COUNTRY,
SHIPMENT_BOL.ID AS BOL_ID,
FUL_ORD_LINE_ITEM.ITEM_ID AS ITEM_ID,
ITEM.SHORT_DESCRIPTION AS ITEM_DESCRIPTION,
(SELECT FO_ITEM2.ITEM_ID
FROM FUL_ORD_LINE_ITEM FO_ITEM2
WHERE FUL_ORD_LINE_ITEM.SUBSTITUTE_LINE_ITEM_ID = FO_ITEM2.ID
) AS SUBSTITUTE,
ITEM.UNIT_OF_MEASURE AS UOM,
FUL_ORD_LINE_ITEM.UNIT_COST_VALUE AS PRICE,
RPRT_FUL_ORD_DLV_BOL_V FUL_ORD_DLV_LINE_ITEM.QUANTITY AS QUANTITY,
FUL_ORD_LINE_ITEM.UNIT_COST_VALUE * FUL_ORD_DLV_LINE_ITEM.QUANTITY AS AMOUNT,
FUL_ORD.SHIP_COST_VALUE AS DELIVERY_CHARGE,
(SELECT COUNT(ID) FROM FUL_ORD_LINE_ITEM WHERE FUL_ORD_ID = FUL_ORD.ID
) AS TOTAL_LINES,
CASE
WHEN FUL_ORD_DLV.status IN (1, 2)
THEN 'DRAFT'
WHEN FUL_ORD_DLV.status IN (4)
THEN 'CANCELED'
ELSE ''
END AS WATERMARK
FROM FUL_ORD_DLV,
FUL_ORD,
ADDRESS,
SHIPMENT_BOL,
FUL_ORD_LINE_ITEM,
ITEM,
FUL_ORD_DLV_LINE_ITEM
WHERE FUL_ORD_DLV.FUL_ORD_ID = FUL_ORD.ID
AND ADDRESS.ENTITY_ID = FUL_ORD.ID
AND ADDRESS.ENTITY_TYPE = 'CU'

Oracle Data Modeler | Page: 8 / 34


AND ADDRESS.TYPE = '08'
AND SHIPMENT_BOL.ID = FUL_ORD_DLV.SHIPMENT_BOL_ID
AND FUL_ORD_DLV_LINE_ITEM.FUL_ORD_DLV_ID = FUL_ORD_DLV.ID
AND FUL_ORD_LINE_ITEM.FUL_ORD_ID = FUL_ORD_DLV.FUL_ORD_ID
AND FUL_ORD_LINE_ITEM.ITEM_ID = ITEM.ITEM_ID
AND FUL_ORD_DLV_LINE_ITEM.FUL_ORD_LINE_ITEM_ID = FUL_ORD_LINE_ITEM.ID
AND (FUL_ORD_LINE_ITEM.PREFERRED_UOM IS NULL
OR FUL_ORD_LINE_ITEM.PREFERRED_UOM = ITEM.UNIT_OF_MEASURE)
UNION
SELECT FUL_ORD_DLV.ID AS FOD_ID,
FUL_ORD.CUST_ORDER_ID AS EXTERNAL_CUST_ORDER_ID,
FUL_ORD_DLV.CREATE_DATE AS CREATE_DATE,
ADDRESS.FIRST_NAME AS FIRST_NAME,
ADDRESS.LAST_NAME AS LAST_NAME,
ADDRESS.ADDRESS_LINE_1 AS ADDRESS1,
ADDRESS.ADDRESS_LINE_2 AS ADDRESS2,
ADDRESS.ADDRESS_LINE_3 AS ADDRESS3,
ADDRESS.CITY AS CITY,
ADDRESS.STATE AS STATE,
ADDRESS.POSTAL_CODE AS POSTAL_CODE,
ADDRESS.COUNTRY_ID AS COUNTRY,
SHIPMENT_BOL.ID AS BOL_ID,
FUL_ORD_LINE_ITEM.ITEM_ID AS ITEM_ID,
ITEM.SHORT_DESCRIPTION AS ITEM_DESCRIPTION,
(SELECT FO_ITEM2.ITEM_ID
FROM FUL_ORD_LINE_ITEM FO_ITEM2
WHERE FUL_ORD_LINE_ITEM.SUBSTITUTE_LINE_ITEM_ID = FO_ITEM2.ID
) AS SUBSTITUTE,
FUL_ORD_LINE_ITEM.PREFERRED_UOM AS UOM,
FUL_ORD_LINE_ITEM.UNIT_COST_VALUE AS PRICE,
(FUL_ORD_DLV_LINE_ITEM.QUANTITY * UOM_CONVERSION.FACTOR) AS QUANTITY,
FUL_ORD_LINE_ITEM.UNIT_COST_VALUE * FUL_ORD_DLV_LINE_ITEM.QUANTITY AS AMOUNT,
FUL_ORD.SHIP_COST_VALUE AS DELIVERY_CHARGE,
(SELECT COUNT(ID) FROM FUL_ORD_LINE_ITEM WHERE FUL_ORD_ID = FUL_ORD.ID
) AS TOTAL_LINES,
CASE
WHEN FUL_ORD_DLV.status IN (1, 2)
THEN 'DRAFT'
WHEN FUL_ORD_DLV.status IN (4)
THEN 'CANCELED'
ELSE ''
END AS WATERMARK
FROM FUL_ORD_DLV,
FUL_ORD,
ADDRESS,
SHIPMENT_BOL,
FUL_ORD_LINE_ITEM,
ITEM,
FUL_ORD_DLV_LINE_ITEM,
UOM_CONVERSION
WHERE FUL_ORD_DLV.FUL_ORD_ID = FUL_ORD.ID
AND ADDRESS.ENTITY_ID = FUL_ORD.ID
AND ADDRESS.ENTITY_TYPE = 'CU'
AND ADDRESS.TYPE = '08'
AND SHIPMENT_BOL.ID = FUL_ORD_DLV.SHIPMENT_BOL_ID
AND FUL_ORD_DLV_LINE_ITEM.FUL_ORD_DLV_ID = FUL_ORD_DLV.ID
AND FUL_ORD_LINE_ITEM.FUL_ORD_ID = FUL_ORD_DLV.FUL_ORD_ID

Oracle Data Modeler | Page: 9 / 34


AND FUL_ORD_LINE_ITEM.ITEM_ID = ITEM.ITEM_ID
AND FUL_ORD_DLV_LINE_ITEM.FUL_ORD_LINE_ITEM_ID = FUL_ORD_LINE_ITEM.ID
AND UOM_CONVERSION.FROM_UOM = ITEM.UNIT_OF_MEASURE
AND UOM_CONVERSION.TO_UOM = FUL_ORD_LINE_ITEM.PREFERRED_UOM
AND FUL_ORD_LINE_ITEM.PREFERRED_UOM IS NOT NULL
ORDER BY FOD_ID

CREATE OR REPLACE VIEW RPRT_FUL_ORD_DLV_V AS


SELECT FUL_ORD.ID AS ORDER_ID,
FUL_ORD_DLV.ID AS DELIVERY_ID,
FUL_ORD.CUST_ORDER_ID AS CUST_ORDER_ID,
FUL_ORD.ORDER_TYPE AS RESV_TYPE,
FUL_ORD.COMMENTS AS COMMENTS,
FUL_ORD.RELEASE_DATE AS RELEASE_DATE,
FUL_ORD.DELIVERY_DATE AS DELIVERY_DATE,
FO_ITEM1.ITEM_ID AS ITEM_ID,
ITEM.SHORT_DESCRIPTION AS ITEM_DESCRIPTION,
ITEM.UNIT_OF_MEASURE AS UOM,
FO_ITEM1.QUANTITY_ORDERED AS ORDER_QTY,
FO_ITEM1.QUANTITY_DELIVERED AS DELIVERED_QTY,
FO_ITEM1.QUANTITY_CANCELED AS CANCELED_QTY,
(SELECT FO_ITEM2.ITEM_ID
FROM FUL_ORD_LINE_ITEM FO_ITEM2
WHERE FO_ITEM1.SUBSTITUTE_LINE_ITEM_ID = FO_ITEM2.ID
) AS SUBSTITUTE
FROM ITEM,
FUL_ORD,
FUL_ORD_DLV,
FUL_ORD_LINE_ITEM FO_ITEM1
WHERE FO_ITEM1.ITEM_ID = ITEM.ITEM_ID
AND FUL_ORD.ID = FO_ITEM1.FUL_ORD_ID
AND FUL_ORD.ID = FUL_ORD_DLV.FUL_ORD_ID
RPRT_FUL_ORD_DLV_V
AND (FO_ITEM1.PREFERRED_UOM IS NULL OR FO_ITEM1.PREFERRED_UOM = ITEM.UNIT_OF_MEASURE)
UNION
SELECT FUL_ORD.ID AS ORDER_ID,
FUL_ORD_DLV.ID AS DELIVERY_ID,
FUL_ORD.CUST_ORDER_ID AS CUST_ORDER_ID,
FUL_ORD.ORDER_TYPE AS RESV_TYPE,
FUL_ORD.COMMENTS AS COMMENTS,
FUL_ORD.RELEASE_DATE AS RELEASE_DATE,
FUL_ORD.DELIVERY_DATE AS DELIVERY_DATE,
FO_ITEM1.ITEM_ID AS ITEM_ID,
ITEM.SHORT_DESCRIPTION AS ITEM_DESCRIPTION,
FO_ITEM1.PREFERRED_UOM AS UOM,
(FO_ITEM1.QUANTITY_ORDERED * UOM_CONVERSION.FACTOR) AS ORDER_QTY,
(FO_ITEM1.QUANTITY_DELIVERED * UOM_CONVERSION.FACTOR) AS DELIVERED_QTY,
(FO_ITEM1.QUANTITY_CANCELED * UOM_CONVERSION.FACTOR) AS CANCELED_QTY,
(SELECT FO_ITEM2.ITEM_ID
FROM FUL_ORD_LINE_ITEM FO_ITEM2
WHERE FO_ITEM1.SUBSTITUTE_LINE_ITEM_ID = FO_ITEM2.ID
) AS SUBSTITUTE
FROM ITEM,
FUL_ORD,
FUL_ORD_DLV,
FUL_ORD_LINE_ITEM FO_ITEM1,
UOM_CONVERSION
WHERE FO_ITEM1.ITEM_ID = ITEM.ITEM_ID

Oracle Data Modeler | Page: 10 / 34


AND FUL_ORD.ID = FO_ITEM1.FUL_ORD_ID
AND FUL_ORD.ID = FUL_ORD_DLV.FUL_ORD_ID
AND UOM_CONVERSION.FROM_UOM = ITEM.UNIT_OF_MEASURE
AND UOM_CONVERSION.TO_UOM = FO_ITEM1.PREFERRED_UOM
AND FO_ITEM1.PREFERRED_UOM IS NOT NULL
ORDER BY DELIVERY_ID

CREATE OR REPLACE VIEW RPRT_FUL_ORD_PICK_DISC_V AS


SELECT FUL_ORD_PICK.ID AS PICK_ID,
FUL_ORD_PICK.CREATE_DATE AS CREATE_DATE,
FUL_ORD_PICK.CREATE_USER AS CREATE_USER,
FUL_ORD_PICK.STATUS AS STATUS,
FUL_ORD.STORE_ID AS STORE_ID,
STORE.NAME AS STORE_NAME,
FUL_ORD_PICK_LINE_ITEM.ITEM_ID AS ITEM_ID,
ITEM.SHORT_DESCRIPTION AS ITEM_DESCRIPTION,
(
(SELECT FUL_ORD_LINE_ITEM.QUANTITY_ORDERED - FUL_ORD_LINE_ITEM.QUANTITY_PICKED -
FUL_ORD_LINE_ITEM.QUANTITY_CANCELED
FROM FUL_ORD_LINE_ITEM
WHERE FUL_ORD_LINE_ITEM.ID = FUL_ORD_PICK_LINE_ITEM.FUL_ORD_LINE_ITEM_ID
)-
(SELECT NVL(SUM(FUL_ORD_LINE_ITEM.QUANTITY_PICKED), 0)
FROM FUL_ORD_LINE_ITEM
WHERE FUL_ORD_LINE_ITEM.SUBSTITUTE_LINE_ITEM_ID = FUL_ORD_PICK_LINE_ITEM.FUL_ORD_LINE_ITEM_ID
)) AS REMAINING_PICK_QUANTITY,
ITEM.UNIT_OF_MEASURE AS UOM,
FUL_ORD_PICK_LINE_ITEM.CASE_SIZE AS CASE_SIZE,
(SELECT SUM(QUANTITY_PICKED)
FROM FUL_ORD_PICK_LINE_ITEM PICK_ITEM2
WHERE PICK_ITEM2.ID = FUL_ORD_PICK_LINE_ITEM.ID
OR PICK_ITEM2.SUBSTITUTE_LINE_ITEM_ID = FUL_ORD_PICK_LINE_ITEM.ID
RPRT_FUL_ORD_PICK_DISC_V
) AS QUANTITY,
FUL_ORD.ID AS SIM_CUSTOMER_ORDER_ID,
FUL_ORD.EXTERNAL_ID AS FULFILLMENT_ORDER_ID,
(SELECT FUL_ORD_BIN.BIN_ID
FROM FUL_ORD_BIN
WHERE FUL_ORD_BIN.FUL_ORD_PICK_ID = FUL_ORD_PICK.ID
AND FUL_ORD_BIN.FUL_ORD_ID = FUL_ORD.ID
) AS BIN_ID
FROM FUL_ORD_PICK,
FUL_ORD,
FUL_ORD_PICK_LINE_ITEM,
ITEM,
STORE
WHERE FUL_ORD_PICK_LINE_ITEM.FUL_ORD_PICK_ID = FUL_ORD_PICK.ID
AND FUL_ORD.ID = FUL_ORD_PICK_LINE_ITEM.FUL_ORD_ID
AND STORE.ID = FUL_ORD.STORE_ID
AND FUL_ORD_PICK_LINE_ITEM.ITEM_ID = ITEM.ITEM_ID
AND (FUL_ORD_PICK_LINE_ITEM.PREFERRED_UOM IS NULL
OR FUL_ORD_PICK_LINE_ITEM.PREFERRED_UOM = ITEM.UNIT_OF_MEASURE)
AND FUL_ORD_PICK_LINE_ITEM.SUBSTITUTE_LINE_ITEM_ID IS NULL
AND FUL_ORD_PICK.STATUS IN (0,1)
AND ((SELECT SUM(QUANTITY_PICKED)
FROM FUL_ORD_PICK_LINE_ITEM PICK_ITEM2
WHERE PICK_ITEM2.ID = FUL_ORD_PICK_LINE_ITEM.ID
OR PICK_ITEM2.SUBSTITUTE_LINE_ITEM_ID = FUL_ORD_PICK_LINE_ITEM.ID) > (

Oracle Data Modeler | Page: 11 / 34


(SELECT FUL_ORD_LINE_ITEM.QUANTITY_ORDERED - FUL_ORD_LINE_ITEM.QUANTITY_PICKED -
FUL_ORD_LINE_ITEM.QUANTITY_CANCELED
FROM FUL_ORD_LINE_ITEM
WHERE FUL_ORD_LINE_ITEM.ID = FUL_ORD_PICK_LINE_ITEM.FUL_ORD_LINE_ITEM_ID
)-
(SELECT NVL(SUM(FUL_ORD_LINE_ITEM.QUANTITY_PICKED), 0)
FROM FUL_ORD_LINE_ITEM
WHERE FUL_ORD_LINE_ITEM.SUBSTITUTE_LINE_ITEM_ID = FUL_ORD_PICK_LINE_ITEM.FUL_ORD_LINE_ITEM_ID
)))
UNION
SELECT FUL_ORD_PICK.ID AS PICK_ID,
FUL_ORD_PICK.CREATE_DATE AS CREATE_DATE,
FUL_ORD_PICK.CREATE_USER AS CREATE_USER,
FUL_ORD_PICK.STATUS AS STATUS,
FUL_ORD.STORE_ID AS STORE_ID,
STORE.NAME AS STORE_NAME,
FUL_ORD_PICK_LINE_ITEM.ITEM_ID AS ITEM_ID,
ITEM.SHORT_DESCRIPTION AS ITEM_DESCRIPTION,
(
(SELECT FUL_ORD_LINE_ITEM.QUANTITY_ORDERED - FUL_ORD_LINE_ITEM.QUANTITY_PICKED -
FUL_ORD_LINE_ITEM.QUANTITY_CANCELED
FROM FUL_ORD_LINE_ITEM
WHERE FUL_ORD_LINE_ITEM.ID = FUL_ORD_PICK_LINE_ITEM.FUL_ORD_LINE_ITEM_ID
)-
(SELECT NVL(SUM(FUL_ORD_LINE_ITEM.QUANTITY_PICKED), 0)
FROM FUL_ORD_LINE_ITEM
WHERE FUL_ORD_LINE_ITEM.SUBSTITUTE_LINE_ITEM_ID = FUL_ORD_PICK_LINE_ITEM.FUL_ORD_LINE_ITEM_ID
)) * UOM_CONVERSION.FACTOR AS REMAINING_PICK_QUANTITY,
FUL_ORD_PICK_LINE_ITEM.PREFERRED_UOM AS UOM,
FUL_ORD_PICK_LINE_ITEM.CASE_SIZE * UOM_CONVERSION.FACTOR AS CASE_SIZE,
(SELECT SUM(QUANTITY_PICKED)
FROM FUL_ORD_PICK_LINE_ITEM PICK_ITEM2
WHERE PICK_ITEM2.ID = FUL_ORD_PICK_LINE_ITEM.ID
OR PICK_ITEM2.SUBSTITUTE_LINE_ITEM_ID = FUL_ORD_PICK_LINE_ITEM.ID
) * UOM_CONVERSION.FACTOR AS QUANTITY,
FUL_ORD.ID AS SIM_CUSTOMER_ORDER_ID,
FUL_ORD.EXTERNAL_ID AS FULFILLMENT_ORDER_ID,
(SELECT FUL_ORD_BIN.BIN_ID
FROM FUL_ORD_BIN
WHERE FUL_ORD_BIN.FUL_ORD_PICK_ID = FUL_ORD_PICK.ID
AND FUL_ORD_BIN.FUL_ORD_ID = FUL_ORD.ID
) AS BIN_ID
FROM FUL_ORD_PICK,
FUL_ORD,
FUL_ORD_PICK_LINE_ITEM,
ITEM,
STORE,
UOM_CONVERSION
WHERE FUL_ORD_PICK_LINE_ITEM.FUL_ORD_PICK_ID = FUL_ORD_PICK.ID
AND FUL_ORD.ID = FUL_ORD_PICK_LINE_ITEM.FUL_ORD_ID
AND STORE.ID = FUL_ORD.STORE_ID
AND FUL_ORD_PICK_LINE_ITEM.ITEM_ID = ITEM.ITEM_ID
AND FUL_ORD_PICK_LINE_ITEM.PREFERRED_UOM IS NOT NULL
AND UOM_CONVERSION.FROM_UOM = ITEM.UNIT_OF_MEASURE
AND UOM_CONVERSION.TO_UOM = FUL_ORD_PICK_LINE_ITEM.PREFERRED_UOM
AND FUL_ORD_PICK_LINE_ITEM.SUBSTITUTE_LINE_ITEM_ID IS NULL
AND FUL_ORD_PICK.STATUS IN (0,1)

Oracle Data Modeler | Page: 12 / 34


AND ((SELECT SUM(QUANTITY_PICKED)
FROM FUL_ORD_PICK_LINE_ITEM PICK_ITEM2
WHERE PICK_ITEM2.ID = FUL_ORD_PICK_LINE_ITEM.ID
OR PICK_ITEM2.SUBSTITUTE_LINE_ITEM_ID = FUL_ORD_PICK_LINE_ITEM.ID) > (
(SELECT FUL_ORD_LINE_ITEM.QUANTITY_ORDERED - FUL_ORD_LINE_ITEM.QUANTITY_PICKED -
FUL_ORD_LINE_ITEM.QUANTITY_CANCELED
FROM FUL_ORD_LINE_ITEM
WHERE FUL_ORD_LINE_ITEM.ID = FUL_ORD_PICK_LINE_ITEM.FUL_ORD_LINE_ITEM_ID
)-
(SELECT NVL(SUM(FUL_ORD_LINE_ITEM.QUANTITY_PICKED), 0)
FROM FUL_ORD_LINE_ITEM
WHERE FUL_ORD_LINE_ITEM.SUBSTITUTE_LINE_ITEM_ID = FUL_ORD_PICK_LINE_ITEM.FUL_ORD_LINE_ITEM_ID
)))
ORDER BY PICK_ID

CREATE OR REPLACE VIEW RPRT_FUL_ORD_PICK_V AS


SELECT FUL_ORD_PICK.ID AS PICK_ID,
FUL_ORD_PICK.CREATE_DATE AS CREATE_DATE,
FUL_ORD_PICK.CREATE_USER AS CREATE_USER,
FUL_ORD_PICK.COMPLETE_DATE AS COMPLETE_DATE,
FUL_ORD_PICK.COMPLETE_USER AS COMPLETE_USER,
FUL_ORD_PICK.STATUS AS STATUS,
FUL_ORD.STORE_ID AS STORE_ID,
STORE.NAME AS STORE_NAME,
FUL_ORD_PICK_LINE_ITEM.ITEM_ID AS ITEM_ID,
ITEM.SHORT_DESCRIPTION AS ITEM_DESCRIPTION,
(SELECT PICK_ITEM2.ITEM_ID
FROM FUL_ORD_PICK_LINE_ITEM PICK_ITEM2
WHERE FUL_ORD_PICK_LINE_ITEM.SUBSTITUTE_LINE_ITEM_ID = PICK_ITEM2.ID
) AS SUBSTITUTE,
ITEM.UNIT_OF_MEASURE AS UOM,
FUL_ORD_PICK_LINE_ITEM.QUANTITY_SUGGESTED AS SUGGESTED_PICK_QUANTITY,
FUL_ORD_PICK_LINE_ITEM.QUANTITY_PICKED AS QUANTITY,
FUL_ORD_PICK_LINE_ITEM.CASE_SIZE AS CASE_SIZE,
FUL_ORD.ID AS SIM_CUSTOMER_ORDER_ID,
FUL_ORD.EXTERNAL_ID AS FULFILLMENT_ORDER_ID,
RPRT_FUL_ORD_PICK_V
(SELECT FUL_ORD_BIN.BIN_ID
FROM FUL_ORD_BIN
WHERE FUL_ORD_BIN.FUL_ORD_PICK_ID = FUL_ORD_PICK.ID
AND FUL_ORD_BIN.FUL_ORD_ID = FUL_ORD.ID
) AS BIN_ID
FROM FUL_ORD_PICK,
FUL_ORD,
FUL_ORD_PICK_LINE_ITEM,
ITEM,
STORE
WHERE FUL_ORD_PICK_LINE_ITEM.FUL_ORD_PICK_ID = FUL_ORD_PICK.ID
AND FUL_ORD.ID = FUL_ORD_PICK_LINE_ITEM.FUL_ORD_ID
AND STORE.ID = FUL_ORD.STORE_ID
AND FUL_ORD_PICK_LINE_ITEM.ITEM_ID = ITEM.ITEM_ID
AND (FUL_ORD_PICK_LINE_ITEM.PREFERRED_UOM IS NULL OR FUL_ORD_PICK_LINE_ITEM.PREFERRED_UOM =
ITEM.UNIT_OF_MEASURE)
UNION
SELECT FUL_ORD_PICK.ID AS PICK_ID,
FUL_ORD_PICK.CREATE_DATE AS CREATE_DATE,
FUL_ORD_PICK.CREATE_USER AS CREATE_USER,
FUL_ORD_PICK.COMPLETE_DATE AS COMPLETE_DATE,

Oracle Data Modeler | Page: 13 / 34


FUL_ORD_PICK.COMPLETE_USER AS COMPLETE_USER,
FUL_ORD_PICK.STATUS AS STATUS,
FUL_ORD.STORE_ID AS STORE_ID,
STORE.NAME AS STORE_NAME,
FUL_ORD_PICK_LINE_ITEM.ITEM_ID AS ITEM_ID,
ITEM.SHORT_DESCRIPTION AS ITEM_DESCRIPTION,
(SELECT PICK_ITEM2.ITEM_ID
FROM FUL_ORD_PICK_LINE_ITEM PICK_ITEM2
WHERE FUL_ORD_PICK_LINE_ITEM.SUBSTITUTE_LINE_ITEM_ID = PICK_ITEM2.ID
) AS SUBSTITUTE,
FUL_ORD_PICK_LINE_ITEM.PREFERRED_UOM AS UOM,
(FUL_ORD_PICK_LINE_ITEM.QUANTITY_SUGGESTED * UOM_CONVERSION.FACTOR) AS SUGGESTED_PICK_QUANTITY,
(FUL_ORD_PICK_LINE_ITEM.QUANTITY_PICKED * UOM_CONVERSION.FACTOR) AS QUANTITY,
(FUL_ORD_PICK_LINE_ITEM.CASE_SIZE * UOM_CONVERSION.FACTOR) AS CASE_SIZE,
FUL_ORD.ID AS SIM_CUSTOMER_ORDER_ID,
FUL_ORD.EXTERNAL_ID AS FULFILLMENT_ORDER_ID,
(SELECT FUL_ORD_BIN.BIN_ID
FROM FUL_ORD_BIN
WHERE FUL_ORD_BIN.FUL_ORD_PICK_ID = FUL_ORD_PICK.ID
AND FUL_ORD_BIN.FUL_ORD_ID = FUL_ORD.ID
) AS BIN_ID
FROM FUL_ORD_PICK,
FUL_ORD,
FUL_ORD_PICK_LINE_ITEM,
ITEM,
STORE,
UOM_CONVERSION
WHERE FUL_ORD_PICK_LINE_ITEM.FUL_ORD_PICK_ID = FUL_ORD_PICK.ID
AND FUL_ORD.ID = FUL_ORD_PICK_LINE_ITEM.FUL_ORD_ID
AND STORE.ID = FUL_ORD.STORE_ID
AND FUL_ORD_PICK_LINE_ITEM.ITEM_ID = ITEM.ITEM_ID
AND FUL_ORD_PICK_LINE_ITEM.PREFERRED_UOM IS NOT NULL
AND UOM_CONVERSION.FROM_UOM = ITEM.UNIT_OF_MEASURE
AND UOM_CONVERSION.TO_UOM = FUL_ORD_PICK_LINE_ITEM.PREFERRED_UOM
ORDER BY PICK_ID

CREATE OR REPLACE VIEW RPRT_FUL_ORD_RV_PICK_V AS


SELECT FUL_ORD.STORE_ID AS STORE_ID,
FUL_ORD_RV_PICK.ID AS RV_PICK_ID,
FUL_ORD.ID AS ORDER_ID,
FUL_ORD.CUST_ORDER_ID AS CUST_ORDER_ID,
FUL_ORD.EXTERNAL_ID AS EXTERNAL_ID,
FUL_ORD.STATUS AS ORDER_STATUS,
FUL_ORD_RV_PICK.STATUS AS RV_PICK_STATUS,
FUL_ORD.ORDER_TYPE AS RESV_TYPE,
FUL_ORD_RV_PICK.CREATE_DATE AS RV_PICK_CREATE_DATE,
RPRT_FUL_ORD_RV_PICK_V FUL_ORD.COMMENTS AS COMMENTS,
FO_ITEM1.ITEM_ID AS ITEM_ID,
ITEM.SHORT_DESCRIPTION AS ITEM_DESCRIPTION,
ITEM.UNIT_OF_MEASURE AS UOM,
FO_ITEM1.QUANTITY_ORDERED AS ORDER_QTY,
FO_ITEM1.QUANTITY_PICKED AS PICKED_QTY,
FO_ITEM1.QUANTITY_DELIVERED AS DELIVERED_QTY,
FO_ITEM1.QUANTITY_CANCELED AS CANCELED_QTY,
RP_ITEM1.QUANTITY_SUGGESTED AS SUGG_RV_QTY,
RP_ITEM1.QUANTITY_RV_PICKED AS QUANTITY_RV_PICKED,
(SELECT FO_ITEM2.ITEM_ID

Oracle Data Modeler | Page: 14 / 34


FROM FUL_ORD_LINE_ITEM FO_ITEM2
WHERE FO_ITEM1.SUBSTITUTE_LINE_ITEM_ID = FO_ITEM2.ID
) AS SUBSTITUTE
FROM ITEM,
FUL_ORD,
FUL_ORD_RV_PICK,
FUL_ORD_LINE_ITEM FO_ITEM1,
FUL_ORD_RV_PICK_LINE_ITEM RP_ITEM1
WHERE FO_ITEM1.ITEM_ID = ITEM.ITEM_ID
AND FUL_ORD.ID = FO_ITEM1.FUL_ORD_ID
AND FUL_ORD.ID = FUL_ORD_RV_PICK.FUL_ORD_ID
AND FO_ITEM1.ID = RP_ITEM1.FUL_ORD_LINE_ITEM_ID
AND (FO_ITEM1.PREFERRED_UOM IS NULL
OR FO_ITEM1.PREFERRED_UOM = ITEM.UNIT_OF_MEASURE)
UNION
SELECT FUL_ORD.STORE_ID AS STORE_ID,
FUL_ORD_RV_PICK.ID AS RV_PICK_ID,
FUL_ORD.ID AS ORDER_ID,
FUL_ORD.CUST_ORDER_ID AS CUST_ORDER_ID,
FUL_ORD.EXTERNAL_ID AS EXTERNAL_ID,
FUL_ORD.STATUS AS ORDER_STATUS,
FUL_ORD_RV_PICK.STATUS AS RV_PICK_STATUS,
FUL_ORD.ORDER_TYPE AS RESV_TYPE,
FUL_ORD_RV_PICK.CREATE_DATE AS RV_PICK_CREATE_DATE,
FUL_ORD.COMMENTS AS COMMENTS,
FO_ITEM1.ITEM_ID AS ITEM_ID,
ITEM.SHORT_DESCRIPTION AS ITEM_DESCRIPTION,
FO_ITEM1.PREFERRED_UOM AS UOM,
(FO_ITEM1.QUANTITY_ORDERED * UOM_CONVERSION.FACTOR) AS ORDER_QTY,
(FO_ITEM1.QUANTITY_PICKED * UOM_CONVERSION.FACTOR) AS PICKED_QTY,
(FO_ITEM1.QUANTITY_DELIVERED * UOM_CONVERSION.FACTOR) AS DELIVERED_QTY,
(FO_ITEM1.QUANTITY_CANCELED * UOM_CONVERSION.FACTOR) AS CANCELED_QTY,
(RP_ITEM1.QUANTITY_SUGGESTED * UOM_CONVERSION.FACTOR) AS SUGG_RV_QTY,
(RP_ITEM1.QUANTITY_RV_PICKED * UOM_CONVERSION.FACTOR) AS QUANTITY_RV_PICKED,
(SELECT FO_ITEM2.ITEM_ID
FROM FUL_ORD_LINE_ITEM FO_ITEM2
WHERE FO_ITEM1.SUBSTITUTE_LINE_ITEM_ID = FO_ITEM2.ID
) AS SUBSTITUTE
FROM ITEM,
FUL_ORD,
FUL_ORD_RV_PICK,
FUL_ORD_LINE_ITEM FO_ITEM1,
FUL_ORD_RV_PICK_LINE_ITEM RP_ITEM1,
UOM_CONVERSION
WHERE FO_ITEM1.ITEM_ID = ITEM.ITEM_ID
AND FUL_ORD.ID = FO_ITEM1.FUL_ORD_ID
AND FUL_ORD.ID = FUL_ORD_RV_PICK.FUL_ORD_ID
AND FO_ITEM1.ID = RP_ITEM1.FUL_ORD_LINE_ITEM_ID
AND UOM_CONVERSION.FROM_UOM = ITEM.UNIT_OF_MEASURE
AND UOM_CONVERSION.TO_UOM = FO_ITEM1.PREFERRED_UOM
AND FO_ITEM1.PREFERRED_UOM IS NOT NULL
ORDER BY RV_PICK_ID

CREATE OR REPLACE VIEW RPRT_FUL_ORD_V AS


SELECT FUL_ORD.ID AS ORDER_ID,
RPRT_FUL_ORD_V
FUL_ORD.STORE_ID AS STORE_ID,
FUL_ORD.EXTERNAL_ID AS EXTERNAL_ID,

Oracle Data Modeler | Page: 15 / 34


FUL_ORD.CUST_ORDER_ID AS CUST_ORDER_ID,
FUL_ORD.STATUS AS STATUS,
FUL_ORD.COMMENTS AS COMMENTS,
FUL_ORD.ORDER_TYPE AS RESV_TYPE,
FUL_ORD.CREATE_DATE AS CREATE_DATE,
FUL_ORD.RELEASE_DATE AS RELEASE_DATE,
FUL_ORD.DELIVERY_DATE AS DELIVERY_DATE,
(SELECT SHIPMENT_CARRIER.DESCRIPTION FROM SHIPMENT_CARRIER WHERE FUL_ORD.SHIP_CARRIER_ID =
SHIPMENT_CARRIER.ID) AS CARRIER,
FUL_ORD.DELIVERY_TYPE AS DELIVERY_TYPE,
(SELECT SHIPMENT_CARRIER_SERVICE.DESCRIPTION FROM SHIPMENT_CARRIER_SERVICE WHERE
FUL_ORD.SHIP_CARRIER_SERVICE_ID = SHIPMENT_CARRIER_SERVICE.ID) AS SERVICE,
FUL_ORD.ALLOW_PARTIAL_DELIVERY AS ALLOW_PARTIAL_DELIVERY,
FO_ITEM1.ITEM_ID AS ITEM_ID,
ITEM.SHORT_DESCRIPTION AS ITEM_DESCRIPTION,
ITEM.UNIT_OF_MEASURE AS UOM,
FO_ITEM1.COMMENTS AS ITEM_COMMENTS,
FO_ITEM1.UPDATE_DATE AS ITEM_UPDATE_DATE,
FO_ITEM1.QUANTITY_ORDERED AS ORDER_QTY,
FO_ITEM1.QUANTITY_PICKED AS PICKED_QTY,
FO_ITEM1.QUANTITY_DELIVERED AS DELIVERED_QTY,
FO_ITEM1.QUANTITY_CANCELED AS CANCELED_QTY,
(SELECT FO_ITEM2.ITEM_ID
FROM FUL_ORD_LINE_ITEM FO_ITEM2
WHERE FO_ITEM1.SUBSTITUTE_LINE_ITEM_ID = FO_ITEM2.ID
) AS SUBSTITUTE
FROM ITEM,
FUL_ORD FUL_ORD,
FUL_ORD_LINE_ITEM FO_ITEM1
WHERE FO_ITEM1.ITEM_ID = ITEM.ITEM_ID
AND FUL_ORD.ID = FO_ITEM1.FUL_ORD_ID
AND (FO_ITEM1.PREFERRED_UOM IS NULL OR FO_ITEM1.PREFERRED_UOM = ITEM.UNIT_OF_MEASURE)
UNION
SELECT FUL_ORD.ID AS ORDER_ID,
FUL_ORD.STORE_ID AS STORE_ID,
FUL_ORD.EXTERNAL_ID AS EXTERNAL_ID,
FUL_ORD.CUST_ORDER_ID AS CUST_ORDER_ID,
FUL_ORD.STATUS AS STATUS,
FUL_ORD.COMMENTS AS COMMENTS,
FUL_ORD.ORDER_TYPE AS RESV_TYPE,
FUL_ORD.CREATE_DATE AS CREATE_DATE,
FUL_ORD.RELEASE_DATE AS RELEASE_DATE,
FUL_ORD.DELIVERY_DATE AS DELIVERY_DATE,
(SELECT SHIPMENT_CARRIER.DESCRIPTION FROM SHIPMENT_CARRIER WHERE FUL_ORD.SHIP_CARRIER_ID =
SHIPMENT_CARRIER.ID) AS CARRIER,
FUL_ORD.DELIVERY_TYPE AS DELIVERY_TYPE,
(SELECT SHIPMENT_CARRIER_SERVICE.DESCRIPTION FROM SHIPMENT_CARRIER_SERVICE WHERE
FUL_ORD.SHIP_CARRIER_SERVICE_ID = SHIPMENT_CARRIER_SERVICE.ID) AS SERVICE,
FUL_ORD.ALLOW_PARTIAL_DELIVERY AS ALLOW_PARTIAL_DELIVERY,
FO_ITEM1.ITEM_ID AS ITEM_ID,
ITEM.SHORT_DESCRIPTION AS ITEM_DESCRIPTION,
FO_ITEM1.PREFERRED_UOM AS UOM,
FO_ITEM1.COMMENTS AS ITEM_COMMENTS,
FO_ITEM1.UPDATE_DATE AS ITEM_UPDATE_DATE,
(FO_ITEM1.QUANTITY_ORDERED * UOM_CONVERSION.FACTOR) AS ORDER_QTY,
(FO_ITEM1.QUANTITY_PICKED * UOM_CONVERSION.FACTOR) AS PICKED_QTY,
(FO_ITEM1.QUANTITY_DELIVERED * UOM_CONVERSION.FACTOR) AS DELIVERED_QTY,

Oracle Data Modeler | Page: 16 / 34


(FO_ITEM1.QUANTITY_CANCELED * UOM_CONVERSION.FACTOR) AS CANCELED_QTY,
(SELECT FO_ITEM2.ITEM_ID
FROM FUL_ORD_LINE_ITEM FO_ITEM2
WHERE FO_ITEM1.SUBSTITUTE_LINE_ITEM_ID = FO_ITEM2.ID
) AS SUBSTITUTE
FROM ITEM,
FUL_ORD FUL_ORD,
FUL_ORD_LINE_ITEM FO_ITEM1,
UOM_CONVERSION
WHERE FO_ITEM1.ITEM_ID = ITEM.ITEM_ID
AND UOM_CONVERSION.FROM_UOM = ITEM.UNIT_OF_MEASURE
AND UOM_CONVERSION.TO_UOM = FO_ITEM1.PREFERRED_UOM
AND FUL_ORD.ID = FO_ITEM1.FUL_ORD_ID
AND FO_ITEM1.PREFERRED_UOM IS NOT NULL
ORDER BY ORDER_ID

CREATE OR REPLACE VIEW RPRT_INV_ADJUST_V AS


SELECT iat.ID AS ADJUSTMENT_ID
,iat.STORE_ID AS STORE_ID
,iat.STATUS AS STATUS
,iat.CREATE_DATE AS CREATE_DATE
,iat.CREATE_USER AS CREATE_USER
,iat.APPROVE_DATE AS APPROVE_DATE
,iat.APPROVE_USER AS APPROVE_USER
,iat.COMMENTS AS COMMENTS
,ial.ITEM_ID AS ITEM_ID
,itm.SHORT_DESCRIPTION AS SHORT_DESCRIPTION
,itm.LONG_DESCRIPTION AS LONG_DESCRIPTION
,itm.UNIT_OF_MEASURE AS UOM
,iar.description AS REASON_DESCRIPTION
,iar.disposition AS DISPOSITION
RPRT_INV_ADJUST_V
,ial.CASE_SIZE AS CASE_SIZE
,ial.QUANTITY AS QUANTITY
,nst_from.DESCRIPTION AS FROM_NONSELL_TYPE_DESC
,nst_to.DESCRIPTION AS TO_NONSELL_TYPE_DESC
FROM INV_ADJUST iat
,INV_ADJUST_LINE_ITEM ial
,INV_ADJUST_REASON iar
,ITEM itm
, NONSELLABLE_TYPE nst_from
, NONSELLABLE_TYPE nst_to
WHERE ial.inv_adjust_id = iat.id
AND ial.item_id = itm.item_id
AND iar.id = ial.inv_adjust_reason_id
AND iar.from_nonsellable_type_ID = nst_from.id(+)
AND iar.to_nonsellable_type_id = nst_to.id(+)

SELECT ITM.ITEM_ID ITEM_ID, ITMLOC.store_id STORE_ID, ITM.DEPARTMENT_ID, ITM.CLASS_ID, ITM.SUBCLASS_ID,


MRCHRCY.CLASS_NAME, MRCHRCY.DEPARTMENT_NAME, MRCHRCY.SUBCLASS_NAME, ITM.SHORT_DESCRIPTION
DESCRIPTION, ITM.TICKET_TYPE_CODE SUGGESTED_TICKET_TYPE, diff_type1.description DIFF_TYPE_1,
diff_type2.description DIFF_TYPE_2, diff_type3.description DIFF_TYPE_3, diff_type4.description DIFF_TYPE_4,
diff1.description DIFF_DESC_1, diff2.description DIFF_DESC_2, diff3.description DIFF_DESC_3, DIFF4.DESCRIPTION
RPRT_ITEM_DETAIL_V DIFF_DESC_4, ITMLOC.STATUS ITEM_STATUS, DECODE(ITMLOC.STATUS, ' ', 'No Status', 'A','A-Active', 'C','Discontinued',
'I','Inactive', 'D','Deleted', 'Q','Auto-Stockable','N','Non Ranged') ITEM_STATUS_DESC, ITM.CASE_SIZE CASE_SIZE,
current_prices.EFFECTIVE_DATE PRICE_EFFECTIVE_DATE, current_prices.END_DATE PRICE_END_DATE,
current_prices.PRICE_CURRENCY CURRENT_PRICE_CURRENCY, current_prices.PRICE_VALUE CURRENT_PRICE_VALUE,
ITMLOC.PRIMARY_SUPPLIER_ID PRIMARY_SUPPLIER, current_prices.PRICE_TYPE PRICE_TYPE,
current_prices.PROMOTION_TYPE PROMOTION_TYPE, ITMLOC.NEXT_DELIVERY_DATE NEXT_DELIVERY_DATE,

Oracle Data Modeler | Page: 17 / 34


ITMLOC.STORE_ORDER_ALLOWED STORE_ORDER_FLAG, DECODE(ITMLOC.REPLENISHMENT_TYPE,'SO','Store
Order', ' ') REPLENISHMENT_TYPE, SOH.QUANTITY_TOTAL TOTAL_QTY, SOH.QUANTITY_RESERVED
TRANSFER_RESERVED_QTY, SOH.QUANTITY_CUSTOMER_RESERVE CUSTOMER_RESERVED_QTY,
SOH.QUANTITY_IN_TRANSIT IN_TRANSIT_QTY, SOH.QUANTITY_VENDOR_RETURN RETURN_VENDOR_QTY, CASE
WHEN trunc(SOH.LAST_RECEIVED_DAY) = trunc(sysdate) THEN SOH.LAST_RECEIVED_QUANTITY ELSE 0 END AS
LAST_DAILY_RECEIVED_QTY, SOH.QUANTITY_SHOP_FLOOR SHOP_FLOOR_QTY, SOH.QUANTITY_DELIVERY_BAY
DELIVERY_BAY_QTY, (SOH.QUANTITY_TOTAL- SOH.QUANTITY_DELIVERY_BAY - SOH.QUANTITY_SHOP_FLOOR)
BACK_ROOM_QTY, (SOH.QUANTITY_TOTAL-SOH.QUANTITY_RESERVED-SOH.QUANTITY_CUSTOMER_RESERVE-
SOH.QUANTITY_VENDOR_RETURN-SOH.quantity_non_sellable) AVAILABLE_SOH, (SOH.QUANTITY_TOTAL
- ((SOH.QUANTITY_TOTAL-SOH.QUANTITY_RESERVED- SOH.QUANTITY_CUSTOMER_RESERVE-
SOH.QUANTITY_VENDOR_RETURN-SOH.quantity_non_sellable))) UNAVAILABLE_QTY, ORDERQTYVW.ORDERQTY
ORDER_QTY, ITM.RETAIL_ZONE_ID RETAIL_ZONE_ID, supitem.SUPPLIER_ID SUPPLIER_ID, sup.NAME
SUPPLIER_NAME, supitem.vendor_product_number VPN, CASE WHEN (SELECT COUNT(*) FROM store_item
WHERE store_item.item_id =ITM.ITEM_ID) > 0 THEN 'Yes' ELSE 'No' END AS RANGED, (SELECT item_id FROM
item WHERE item.PARENT_ITEM_ID = ITM.ITEM_ID AND IS_PRIMARY ='Y') PRIMARY_UPC FROM ITEM ITM,
STORE_ITEM ITMLOC, STORE_ITEM_STOCK SOH, DIFFERENTIATOR_TYPE diff_type1, DIFFERENTIATOR diff1,
DIFFERENTIATOR_TYPE diff_type2, DIFFERENTIATOR diff2, DIFFERENTIATOR_TYPE diff_type3, DIFFERENTIATOR
diff3, DIFFERENTIATOR_TYPE diff_type4, DIFFERENTIATOR diff4, SUPPLIER_ITEM supitem, SUPPLIER
sup, ITEM_HIERARCHY MRCHRCY, RPRT_ITEM_ORDER_QTY_V ORDERQTYVW, (SELECT ITEM_PRICE_V.*,
RANK() OVER (PARTITION BY ITEM_ID, STORE_ID ORDER BY EFFECTIVE_DATE DESC, PRICE_TYPE DESC)
rank_num FROM ITEM_PRICE_V WHERE EFFECTIVE_DATE <= SYS_EXTRACT_UTC (SYSTIMESTAMP) AND
NVL(END_DATE, SYS_EXTRACT_UTC (SYSTIMESTAMP) + 1) >=SYS_EXTRACT_UTC (SYSTIMESTAMP) )
current_prices WHERE ITM.ITEM_ID = ITMLOC.item_id(+) AND ITMLOC.item_id = SOH.item_id(+) AND
ITMLOC.store_id = SOH.store_id(+) AND NVL(ITM.DIFFERENTIATOR_1,-1) = diff1.ID(+) AND diff1.DIFF_TYPE_ID
= diff_type1.id(+) AND NVL(ITM.DIFFERENTIATOR_2,-1) = diff2.ID(+) AND diff2.DIFF_TYPE_ID = diff_type2.id(+)
AND NVL(ITM.DIFFERENTIATOR_3,-1) = diff3.ID(+) AND diff3.DIFF_TYPE_ID = diff_type3.id(+) AND
NVL(ITM.DIFFERENTIATOR_4,-1) = diff4.ID(+) AND diff4.DIFF_TYPE_ID = diff_type4.id(+) AND ITM.ITEM_ID =
supitem.item_id (+) AND supitem.supplier_id = SUP.ID (+) AND ITM.DEPARTMENT_ID = MRCHRCY.DEPARTMENT_ID
(+) AND ITM.CLASS_ID = MRCHRCY.CLASS_ID (+) AND ITM.SUBCLASS_ID = MRCHRCY.SUBCLASS_ID
(+) AND supitem.IS_PRIMARY = 'Y' AND ITMLOC.item_id = ORDERQTYVW.ITEM(+) AND ITMLOC.store_id
=ORDERQTYVW.STOREID(+) AND ITMLOC.store_id = current_prices.STORE_ID AND ITMLOC.ITEM_ID =
current_prices.ITEM_ID AND current_prices.rank_num = 1

SELECT ( CASE WHEN NVL(SE,0) > NVL(SR,0) THEN NVL(SE,0) - NVL(SR,0) ELSE 0 END) AS ORDERQTY,
itemloc.item_id ITEM, itemloc.store_id STOREID FROM (SELECT SUM ( CASE WHEN CO_.COMPONENT_ITEM_ID=
ITM.ITEM_ID THEN (pli.QUANTITY_EXPECTED * CO_.QUANTITY) ELSE pli.QUANTITY_EXPECTED END )
AS SE, ITM.ITEM_ID ITEM, ITEMLOC.STORE_ID STOREID FROM purchase_order po, ITEM ITM, store_item
itemloc, PURCHASE_ORDER_LINE_ITEM pli LEFT JOIN ITEM_COMPONENT CO_ ON pli.item_id = CO_.ITEM_ID
WHERE po.STATUS = 1 AND po.store_id = itemloc.store_id AND po.id = pli.purchase_order_id AND
pli.QUANTITY_EXPECTED > 0 AND (pli.item_id = ITM.ITEM_ID OR CO_.COMPONENT_ITEM_ID = ITM.ITEM_ID)
AND ITM.ITEM_ID = itemloc.item_id GROUP BY ITM.ITEM_ID, itemloc.store_id ) A, (SELECT SUM ( CASE
RPRT_ITEM_ORDER_QTY_V
WHEN CO_.COMPONENT_ITEM_ID= ITM.ITEM_ID THEN (pli.QUANTITY_RECEIVED * CO_.QUANTITY) ELSE
pli.QUANTITY_RECEIVED END ) AS SR , ITM.ITEM_ID ITEM1, ITEMLOC.store_id STR1 FROM purchase_order po,
ITEM ITM, store_item itemloc, purchase_order_line_item pli LEFT JOIN ITEM_COMPONENT CO_ ON pli.item_id =
CO_.ITEM_ID WHERE po.STATUS = 1 AND po.store_id = itemloc.store_id AND po.id = pli.purchase_order_id AND
pli.QUANTITY_RECEIVED > 0 AND (pli.item_id = ITM.ITEM_ID OR CO_.COMPONENT_ITEM_ID = ITM.ITEM_ID)
AND ITM.ITEM_ID = itemloc.item_id GROUP BY ITM.ITEM_ID, ITEMLOC.store_id ) B, store_item itemloc WHERE
ITEMLOC.item_id = a.ITEM(+) AND ITEMLOC.STORE_ID = a.STOREID (+) AND itemloc.item_id = B.ITEM1(+) AND
itemloc.store_id = B.STR1 (+) ORDER BY ITEM, STOREID

SELECT ir.store_id store_id,


store.name store_desc,
ir.id request_id,
ir.expiration_date expiration_date,
RPRT_ITEM_REQUEST_V
ir.requested_delivery_date req_delivery_date,
ir.create_user created_by,
ir.comments comments,
irl.item_id item_id,

Oracle Data Modeler | Page: 18 / 34


item.short_description short_desc,
CASE
WHEN mod(irl.quantity,irl.case_size) = 0 AND config.VALUE = 2
THEN NVL((NVL(rsis.quantity_total, 0) - (NVL(rsis.quantity_reserved, 0) + NVL(rsis.quantity_customer_reserve, 0) +
NVL(rsis.quantity_vendor_return, 0) + NVL(rsis.quantity_non_sellable, 0))), 0)/irl.case_size
ELSE NVL((NVL(rsis.quantity_total, 0) - (NVL(rsis.quantity_reserved, 0) + NVL(rsis.quantity_customer_reserve, 0) +
NVL(rsis.quantity_vendor_return, 0) + NVL(rsis.quantity_non_sellable, 0))), 0)
END AS available_soh,
CASE
WHEN mod(irl.quantity,irl.case_size) = 0 AND config.VALUE = 2
THEN NVL(rsis.quantity_in_transit, 0)/irl.case_size
ELSE NVL(rsis.quantity_in_transit, 0)
END AS quantity_in_transit,
CASE
WHEN mod(irl.quantity,irl.case_size) = 0 AND config.VALUE = 2
THEN 'Cases'
ELSE item.unit_of_measure
END AS uom,
irl.case_size case_size,
CASE
WHEN mod(irl.quantity, irl.case_size) = 0 AND config.VALUE = 2
THEN irl.quantity/irl.case_size
ELSE irl.quantity
END AS quantity
FROM item_request ir,
item_request_line_item irl,
item,
store_item_stock rsis,
store store,
config_system config
WHERE ir.id = irl.item_request_id
AND irl.item_id = item.item_id
AND ir.store_id = rsis.store_id
AND irl.item_id = rsis.item_id
AND store.id = ir.store_id
AND config.name = 'DEFAULT_UOM'

SELECT PO.ID, PO.STORE_ID, STORE.NAME STORE_DESC, PO.SUPPLIER_ID, SUP.NAME SUPPLIER_DESC, CASE


WHEN (PO.STATUS = 1) THEN 'Approved' WHEN (PO.STATUS = 2) THEN 'In Progress' WHEN (PO.STATUS = 3) THEN
'Canceled' WHEN (PO.STATUS = 4) THEN 'Completed' END AS STATUS, PO.EXTERNAL_ID, PO.NOT_BEFORE_DATE,
PO.NOT_AFTER_DATE, POLI.ITEM_ID, ITEM.SHORT_DESCRIPTION ITEM_DESC, Case When (Config.Value
= 2 Or Sup.Quantity_Level = 'CA') And Mod(POLI.Quantity_Expected, Nvl(POLI.Case_Size, 0)) = 0 And
Mod(POLI.Quantity_Received, Nvl(POLI.Case_Size, 0)) = 0 THEN 'Cases' Else ITEM.Unit_Of_Measure End As Uom,
POLI.CASE_SIZE, Case When (Config.Value = 2 Or Sup.Quantity_Level = 'CA') And Mod(POLI.Quantity_Expected,
RPRT_PURCHASE_ORD_V Nvl(POLI.Case_Size, 0)) = 0 And Mod(POLI.Quantity_Received, Nvl(POLI.Case_Size, 0)) = 0 THEN
POLI.QUANTITY_EXPECTED/ POLI.CASE_SIZE Else POLI.Quantity_Expected End As Quantity_Expected, Case
When (Config.Value = 2 Or Sup.Quantity_Level = 'CA') And Mod(POLI.Quantity_Expected, Nvl(POLI.Case_Size,
0)) = 0 And Mod(POLI.Quantity_Received, Nvl(POLI.Case_Size, 0)) = 0 THEN POLI.QUANTITY_RECEIVED/
POLI.CASE_SIZE Else POLI.QUANTITY_RECEIVED End As QUANTITY_RECEIVED, POLI.UNIT_COST_VALUE,
POLI.UNIT_COST_CURRENCY FROM PURCHASE_ORDER PO, PURCHASE_ORDER_LINE_ITEM POLI, SUPPLIER sup, Store
Store, Item, config_system config WHERE PO.Store_Id = store.id And PO.Id = POLI.PURCHASE_ORDER_ID(+) And
POLI.Item_Id = Item.Item_Id(+) And PO.Supplier_Id = Sup.Id And Config.Name = 'DEFAULT_UOM'

SELECT bol.ID BILL_OF_LADING_ID,


rtv.ID RTV_ID,
RPRT_RTV_SHIP_BOL_V rs.ID RTV_SHIP_ID,
rs.CREATE_DATE CREATE_DATE,
rs.CREATE_USER CREATE_USER,

Oracle Data Modeler | Page: 19 / 34


bol.CARRIER_ROLE CARRIER_ROLE,
bol.THIRD_PARTY_NAME THIRD_PARTY_NAME,
bol.THIRD_PARTY_ADDRESS THIRD_PARTY_ADDRESS,
bol.MOTIVE MOTIVE,
bol.TAX_ID TAX_ID,
Scs.DESCRIPTION CARRIER_SERVICE,
bol.ALT_DESTINATION_ADDRESS ALT_DESTINATION_ADDRESS,
bol.REQUESTED_PICKUP_DATE REQUESTED_PICKUP_DATE,
rs.STORE_ID SHIP_FROM_STORE,
rs.SUPPLIER_ID SHIP_TO,
store.NAME SHIP_FROM_STORE_NAME,
supplier.NAME SHIP_TO_NAME,
rs.DISPATCH_DATE DISPATCH_DATE,
rs.AUTHORIZATION_CODE AUTHORIZATION_NUMBER,
rsc.ID CARTON_ID,
rsc.EXTERNAL_ID CARTON_NUMBER,
rsc.WEIGHT WEIGHT,
rsc.SHIPMENT_CARTON_DIM_ID PACKAGE_TYPE,
rsc.TRACKING_NUMBER TRACKING_NUMBER,
rsli.ITEM_ID ITEM_ID,
(SELECT ITEM.ITEM_ID
FROM ITEM
WHERE ITEM.IS_PRIMARY = 'Y'
AND ITEM.PARENT_ITEM_ID = ITEM.ITEM_ID
) AS EAN,
item.SHORT_DESCRIPTION ITEM_DESCRIPTION,
CASE
WHEN Config.VALUE =2
AND MOD(rsli.QUANTITY, rsli.CASE_SIZE) = 0
THEN 'Cases'
ELSE item.UNIT_OF_MEASURE
END AS UNIT_OF_MEASURE,
sr.DESCRIPTION REASON_CODE,
rsli.CASE_SIZE case_size,
CASE
WHEN Config.VALUE =2
AND MOD(rsli.QUANTITY, rsli.CASE_SIZE) = 0
THEN rsli.QUANTITY / rsli.CASE_SIZE
ELSE rsli.QUANTITY
END AS QUANTITY,
rs.NOT_AFTER_DATE Not_After_Date,
CASE
WHEN rtv.ADDRESS_POSTAL_CODE IS NOT NULL
THEN rtv.ADDRESS_LINE_1
ELSE
(SELECT to_add.ADDRESS_LINE_1
FROM ADDRESS to_add
WHERE to_add.TYPE = bol.SHIP_TO_ADDRESS_TYPE
AND to_add.ENTITY_ID = rs.SUPPLIER_ID
)
END AS To_Address_1,
CASE
WHEN rtv.ADDRESS_POSTAL_CODE IS NOT NULL
THEN rtv.ADDRESS_LINE_2
ELSE
(SELECT to_add.ADDRESS_LINE_2
FROM ADDRESS to_add

Oracle Data Modeler | Page: 20 / 34


WHERE to_add.TYPE = bol.SHIP_TO_ADDRESS_TYPE
AND to_add.ENTITY_ID = rs.SUPPLIER_ID
)
END AS To_Address_2,
CASE
WHEN rtv.ADDRESS_POSTAL_CODE IS NOT NULL
THEN rtv.ADDRESS_LINE_3
ELSE
(SELECT to_add.ADDRESS_LINE_3
FROM ADDRESS to_add
WHERE to_add.TYPE = bol.SHIP_TO_ADDRESS_TYPE
AND to_add.ENTITY_ID = rs.SUPPLIER_ID
)
END AS To_Address_3,
CASE
WHEN rtv.ADDRESS_POSTAL_CODE IS NOT NULL
THEN NULL
ELSE
(SELECT to_add.LOCATION_ID
FROM ADDRESS to_add
WHERE to_add.TYPE = bol.SHIP_TO_ADDRESS_TYPE
AND to_add.ENTITY_ID = rs.SUPPLIER_ID
)
END AS To_Address_4,
CASE
WHEN rtv.ADDRESS_POSTAL_CODE IS NOT NULL
THEN rtv.ADDRESS_CITY
ELSE
(SELECT to_add.CITY
FROM ADDRESS to_add
WHERE to_add.TYPE = bol.SHIP_TO_ADDRESS_TYPE
AND to_add.ENTITY_ID = rs.SUPPLIER_ID
)
END AS TO_ADDRESS_CITY,
CASE
WHEN rtv.ADDRESS_POSTAL_CODE IS NOT NULL
THEN NULL
ELSE
(SELECT to_add.STATE
FROM ADDRESS to_add
WHERE to_add.TYPE = bol.SHIP_TO_ADDRESS_TYPE
AND to_add.ENTITY_ID = rs.SUPPLIER_ID
)
END AS TO_ADDRESS_state,
CASE
WHEN rtv.ADDRESS_POSTAL_CODE IS NOT NULL
THEN rtv.ADDRESS_POSTAL_CODE
ELSE
(SELECT to_add.POSTAL_CODE
FROM ADDRESS to_add
WHERE to_add.TYPE = bol.SHIP_TO_ADDRESS_TYPE
AND to_add.ENTITY_ID = rs.SUPPLIER_ID
)
END AS TO_ADDRESS_post,
CASE
WHEN rtv.ADDRESS_POSTAL_CODE IS NOT NULL
THEN rtv.ADDRESS_COUNTRY

Oracle Data Modeler | Page: 21 / 34


ELSE
(SELECT to_add.COUNTRY_ID
FROM ADDRESS to_add
WHERE to_add.TYPE = bol.SHIP_TO_ADDRESS_TYPE
AND to_add.ENTITY_ID = rs.SUPPLIER_ID
)
END AS TO_ADDRESS_COUNTRY,
CASE
WHEN rtv.ADDRESS_POSTAL_CODE IS NOT NULL
THEN NULL
ELSE
(SELECT to_add.CONTACT_PHONE
FROM ADDRESS to_add
WHERE to_add.TYPE = bol.SHIP_TO_ADDRESS_TYPE
AND to_add.ENTITY_ID = rs.SUPPLIER_ID
)
END AS PHONE,
From_Add.ADDRESS_LINE_1 FROM_ADDRESS_1,
From_Add.ADDRESS_LINE_2 From_Address_2,
From_Add.ADDRESS_LINE_3 FROM_ADDRESS_3,
From_Add.LOCATION_ID FROM_ADDRESS_4,
From_Add.CITY FROM_ADDRESS_CITY,
From_Add.STATE FROM_ADDRESS_STATE,
From_Add.POSTAL_CODE FROM_ADDRESS_POST,
From_Add.COUNTRY_ID FROM_ADDRESS_COUNTRY,
CASE
WHEN rs.STATUS IN (1, 2, 3)
THEN 'DRAFT'
WHEN rs.STATUS IN (5)
THEN 'CANCELED'
ELSE ''
END AS WATERMARK
FROM RTV_SHIP rs,
RTV_SHIP_CARTON rsc,
RTV_SHIP_LINE_ITEM rsli,
ITEM item,
STORE store,
SUPPLIER supplier,
SHIPMENT_REASON sr,
CONFIG_SYSTEM Config,
(SELECT * FROM ADDRESS Y WHERE Y.ENTITY_TYPE = 'ST'
) From_Add,
SHIPMENT_BOL bol,
SHIPMENT_CARRIER Sc,
SHIPMENT_CARRIER_SERVICE Scs,
RTV rtv
WHERE rs.SHIPMENT_BOL_ID = bol.ID
AND store.ID = rs.STORE_ID
AND rs.ID(+) = rsc.RTV_SHIP_ID
AND rsc.ID(+) = rsli.RTV_SHIP_CARTON_ID
AND bol.SHIP_CARRIER_ID = Sc.ID(+)
AND bol.SHIP_CARRIER_SERVICE_ID = Scs.ID(+)
AND rsli.ITEM_ID = item.ITEM_ID(+)
AND rsli.SHIPMENT_REASON_ID = sr.ID(+)
AND rs.SUPPLIER_ID = supplier.ID
AND From_Add.ENTITY_ID(+) = store.ID
AND rtv.ID(+) = rs.RTV_ID

Oracle Data Modeler | Page: 22 / 34


AND Config.NAME = 'DEFAULT_UOM'

SELECT rs.id SHIP_NUMBER , rs.store_id STORE_ID , store.name FROM_STORE_NAME , rs.SUPPLIER_ID


SUPPLIER_ID , supplier.name SUPPLIER_NAME , rs.AUTHORIZATION_CODE AUTHORIZATION_NUMBER , rtv_type.TYPE
SHIP_CONTEXT , rs.DISPATCH_DATE DISPATCH_DATE , rs.DISPATCH_USER DISPATCH_USER , CASE WHEN (rs.status
= 1) THEN 'New' WHEN (rs.status = 2) THEN 'In Progress' WHEN (rs.status = 3) THEN 'Submitted' WHEN (rs.status
= 4) THEN 'Shipped' WHEN (rs.status = 5) THEN 'Canceled' END AS STATUS , rsc.ID CARTON_ID , CASE WHEN
(rsc.status = 1) THEN 'New' WHEN (rsc.status = 2) THEN 'In Progress' WHEN (rsc.status = 3) THEN 'Completed' WHEN
(rsc.status = 4) THEN 'Canceled' END AS CARTON_STATUS , rsc.external_id CARTON_NUMBER , item.item_id ITEM_ID ,
RPRT_RTV_SHIP_V item.short_description ITEM_DESCRIPTION , CASE WHEN config.value = 2 AND MOD(rsli.quantity, nvl(rsli.case_size,
0)) = 0 THEN 'Cases' ELSE item.unit_of_measure END AS UOM , rsli.case_size case_size , CASE WHEN config.value = 2
AND MOD(rsli.quantity, nvl(rsli.case_size, 0)) = 0 THEN rsli.quantity/rsli.case_size ELSE rsli.quantity END AS SHIP_QTY ,
sr.description REASON_DESCRIPTION , rs.not_after_date NOT_AFTER_DATE FROM rtv_ship rs , rtv_ship_carton
rsc , rtv_ship_line_item rsli , item item , store store , shipment_reason sr , config_system config , supplier supplier ,
rtv_type rtv_type WHERE rs.store_id = store.id AND rs.id = rsc.rtv_ship_id(+) AND rsc.id = rsli.rtv_ship_carton_id(+)
AND rsli.item_id = item.item_id(+) AND rsli.shipment_reason_id = sr.id(+) AND config.name = 'DEFAULT_UOM' AND
rs.supplier_id = supplier.id AND rs.context = rtv_type.id(+)

SELECT r.ID RETURN_ID , r.store_id STORE_ID , store.name STORE_NAME , r.SUPPLIER_ID SUPPLIER_ID ,


SUPPLIER.NAME SUPPLIER_NAME , r.AUTHORIZATION_NUMBER AUTHORIZATION_NUMBER , RTV_TYPE.TYPE
SHIP_CONTEXT , r.EXTERNAL_ID EXTERNAL_ID , r.APPROVED_DATE APPROVED_DATE , CASE WHEN (r.status
= 1) THEN 'Requested' WHEN (r.STATUS = 2) THEN 'In Progress' WHEN (r.STATUS = 3) THEN 'RTV In Progress'
WHEN (r.STATUS = 4) THEN 'Approved' WHEN (r.STATUS = 5) THEN 'In Shipping' WHEN (r.STATUS = 6) THEN
'Completed' WHEN (r.STATUS = 7) THEN 'Rejected' WHEN (r.STATUS = 8) THEN 'Canceled Request' WHEN
(r.STATUS = 9) THEN 'Canceled RTV' END AS STATUS , item.ITEM_ID ITEM_ID , item.SHORT_DESCRIPTION
ITEM_DESCRIPTION , CASE WHEN config.value = 2 AND MOD(rli.quantity_approved, NVL(rli.case_size, 0)) =
0 THEN 'Cases' ELSE item.unit_of_measure END AS UOM , rli.CASE_SIZE CASE_SIZE , rli.shipment_reason_id
SHIPMENT_REASON_ID, CASE WHEN config.value = 2 AND MOD(rli.quantity_requested, NVL(rli.case_size, 0)) =
0 THEN rli.quantity_requested/rli.case_size ELSE rli.quantity_requested END AS QUANTITY_REQUESTED , CASE
WHEN config.value = 2 AND MOD(rli.quantity_approved, NVL(rli.case_size, 0)) = 0 THEN rli.quantity_approved/
RPRT_RTV_V rli.case_size ELSE rli.quantity_approved END AS QUANTITY_APPROVED , CASE WHEN config.value = 2 AND
MOD(rli.quantity_approved-(rli.quantity_shipping + NVL(rli.quantity_shipped, 0)), NVL(rli.case_size, 0)) =
0 THEN (rli.quantity_approved -(rli.quantity_shipping + NVL(rli.quantity_shipped, 0)))/rli.case_size ELSE
(rli.quantity_approved -(rli.quantity_shipping + NVL(rli.quantity_shipped, 0))) END AS QUANTITY_REMAINING ,
CASE WHEN config.value = 2 AND MOD(rli.quantity_shipping, NVL(rli.case_size, 0)) = 0 THEN rli.quantity_shipping/
rli.case_size ELSE rli.quantity_shipping END AS QUANTITY_SHIPPING , CASE WHEN config.value = 2 AND
MOD(rli.quantity_shipped, NVL(rli.case_size, 0)) = 0 THEN rli.quantity_shipped/rli.case_size ELSE rli.quantity_shipped
END AS QUANTITY_SHIPPED , sr.description REASON_DESCRIPTION , R.NOT_AFTER_DATE NOT_AFTER_DATE,
(SELECT COUNT(UNIQUE rli.ITEM_ID) FROM RTV_LINE_ITEM RLI WHERE RLI.RTV_ID = R.ID ) AS TOTAL_SKU,
r.create_user AS CREATE_USER FROM rtv r , rtv_line_item rli , item item , store store , shipment_reason sr ,
config_system config , supplier supplier , rtv_type rtv_type WHERE r.store_id = store.Id AND r.id =rli.rtv_id AND
rli.item_id = item.item_id(+) AND rli.shipment_reason_id = sr.id(+) AND config.name = 'DEFAULT_UOM' AND
r.supplier_id = supplier.id AND R.RTV_TYPE_ID = RTV_TYPE.ID(+)

SELECT SHELF_ADJUST.ID AS SHELF_ADJUST_ID, SHELF_ADJUST.CREATE_DATE_TIME AS CREATE_DATE_TIME,


SHELF_ADJUST.UPDATE_DATE_TIME AS UPDATE_DATE_TIME, SHELF_ADJUST.USER_ID AS USER_ID,
CASE WHEN (SHELF_ADJUST.TYPE = 0) THEN 'Shop-floor Adjust' WHEN (SHELF_ADJUST.TYPE = 1) THEN
'Back-room Adjust' WHEN (SHELF_ADJUST.TYPE = 2) THEN 'Display List' WHEN (SHELF_ADJUST.TYPE = 3)
THEN 'Ad-hoc Replenishment' END AS TYPE, CASE WHEN (SHELF_ADJUST.STATUS = 0) THEN 'New' WHEN
(SHELF_ADJUST.STATUS = 1) THEN 'Closed' END AS STATUS, SHELF_ADJUST.STORE_ID AS STORE_ID, STORE.NAME
RPRT_SHELF_ADJUST_V AS STORE_NAME, ITEM.ITEM_ID AS ITEM_ID, ITEM.SHORT_DESCRIPTION AS ITEM_DESCRIPTION, CASE
WHEN mod (SHELF_ADJUST_LINE_ITEM.SUGGESTED_QTY, SHELF_ADJUST_LINE_ITEM.CASE_SIZE) = 0 AND
CONFIG_SYSTEM.VALUE = 2 THEN 'cases' ELSE 'units' END AS UOM, SHELF_ADJUST_LINE_ITEM.CASE_SIZE AS
CASE_SIZE, CASE WHEN mod(SHELF_ADJUST_LINE_ITEM.SUGGESTED_QTY, SHELF_ADJUST_LINE_ITEM.CASE_SIZE)
= 0 AND CONFIG_SYSTEM.VALUE = 2 THEN SHELF_ADJUST_LINE_ITEM.SUGGESTED_QTY /
SHELF_ADJUST_LINE_ITEM.CASE_SIZE ELSE SHELF_ADJUST_LINE_ITEM.SUGGESTED_QTY END AS QTY FROM
SHELF_ADJUST, SHELF_ADJUST_LINE_ITEM , ITEM, STORE, CONFIG_SYSTEM WHERE SHELF_ADJUST.ID =

Oracle Data Modeler | Page: 23 / 34


SHELF_ADJUST_LINE_ITEM.SHELF_ADJUST_ID AND SHELF_ADJUST_LINE_ITEM.ITEM_ID = ITEM.ITEM_ID AND
SHELF_ADJUST.STORE_ID = STORE.ID AND CONFIG_SYSTEM.NAME = 'DEFAULT_UOM' ORDER BY SHELF_ADJUST_ID

SELECT SR.ID AS SHELF_REPLENISH_ID,


CASE
WHEN SR.TYPE = 0
THEN 'Capacity'
WHEN SR.TYPE = 1
THEN 'Sales'
WHEN SR.TYPE = 2
THEN 'Adhoc'
WHEN SR.TYPE = 3
THEN 'Display List'
END AS TYPE,
CASE
WHEN SR.REPLENISH_MODE = 0
THEN 'End of Day'
WHEN SR.REPLENISH_MODE = 1
THEN 'Within Day'
ELSE NULL
END AS REPLENISH_MODE,
SR.STORE_ID AS STORE_ID,
STR.NAME AS STORE_NAME,
CASE
WHEN SR.PRODUCT_GROUP_ID IS NOT NULL
THEN PG.DESCRIPTION
ELSE NULL
END AS PRODUCT_GROUP,
CASE
WHEN SR.SUBCLASS_ID IS NOT NULL
RPRT_SHELF_REPLENISH_V
THEN ' Dept - '
|| SR.DEPARTMENT_ID
||' '
||
(SELECT DISTINCT(DEPARTMENT_NAME)
FROM ITEM_HIERARCHY
WHERE DEPARTMENT_ID=SR.DEPARTMENT_ID
)
|| ' '
|| ' Class - '
|| SR.CLASS_ID
||' '
||
(SELECT DISTINCT(CLASS_NAME)
FROM ITEM_HIERARCHY
WHERE DEPARTMENT_ID=SR.DEPARTMENT_ID
AND CLASS_ID =SR.CLASS_ID
)
||' '
|| ' Subclass - '
|| SR.SUBCLASS_ID
||' '
||
(SELECT DISTINCT(SUBCLASS_NAME)
FROM ITEM_HIERARCHY
WHERE DEPARTMENT_ID=SR.DEPARTMENT_ID
AND CLASS_ID =SR.CLASS_ID

Oracle Data Modeler | Page: 24 / 34


AND SUBCLASS_ID =SR.SUBCLASS_ID
)
WHEN SR.CLASS_ID IS NOT NULL
THEN ' Dept - '
|| SR.DEPARTMENT_ID
||' '
||
(SELECT DISTINCT(DEPARTMENT_NAME)
FROM ITEM_HIERARCHY
WHERE DEPARTMENT_ID=SR.DEPARTMENT_ID
)
|| ' '
|| ' Class - '
|| SR.CLASS_ID
||' '
||
(SELECT DISTINCT(CLASS_NAME)
FROM ITEM_HIERARCHY
WHERE DEPARTMENT_ID=SR.DEPARTMENT_ID
AND CLASS_ID =SR.CLASS_ID
)
WHEN SR.DEPARTMENT_ID IS NOT NULL
THEN ' Dept - '
|| SR.DEPARTMENT_ID
||' '
||
(SELECT DISTINCT(DEPARTMENT_NAME)
FROM ITEM_HIERARCHY
WHERE DEPARTMENT_ID=SR.DEPARTMENT_ID
)
ELSE NULL
END AS HIERARCHY,
SR.SHELF_ADJUST_ID AS SHELF_ADJUST_ID,
SR.CREATE_DATETIME AS CREATE_DATE_TIME,
SR.USER_ID AS CREATE_USER,
CASE
WHEN SR.STATUS = 0
THEN 'New'
WHEN SR.STATUS = 1
THEN 'In Progress'
WHEN SR.STATUS = 2
THEN 'Completed'
WHEN SR.STATUS = 3
THEN 'Canceled'
WHEN SR.STATUS = 4
THEN 'Pending Altered'
ELSE NULL
END AS STATUS,
SR.AMOUNT_TO_PICK AS AMOUNT_TO_PICK,
AIRS.ITEM_ID AS ITEM_ID,
AIRS.SHORT_DESCRIPTION AS ITEM_DESCRIPTION,
CASE
WHEN SRLI.PICK_FROM_AREA = 0
THEN 'Backroom'
WHEN SRLI.PICK_FROM_AREA = 1
THEN 'Deliverybay'
ELSE NULL

Oracle Data Modeler | Page: 25 / 34


END AS PICK_FROM_AREA,
(SELECT DESCRIPTION
FROM STORE_SEQUENCE_AREA
WHERE AREA_TYPE = 1
AND ID =
(SELECT STORE_SEQUENCE_AREA_ID
FROM STORE_SEQUENCE_ITEM
WHERE ITEM_ID = SRLI.ITEM_ID
AND PRIMARY_LOCATION = 'Y'
AND STORE_ID = SR.STORE_ID
)
) AS LOCATION,
CASE
WHEN mod(SRLI.REQUESTED_PICK_AMOUNT,SRLI.CASE_SIZE) = 0
THEN 'Cases'
ELSE ITEM.UNIT_OF_MEASURE
END AS UNIT_OF_MEASURE,
SRLI.CASE_SIZE AS CASE_SIZE,
CASE
WHEN mod(SRLI.REQUESTED_PICK_AMOUNT,SRLI.CASE_SIZE) = 0
THEN SRLI.REQUESTED_PICK_AMOUNT/SRLI.CASE_SIZE
ELSE SRLI.REQUESTED_PICK_AMOUNT
END AS REQUESTED_PICK_AMOUNT,
SRLI.ACTUAL_PICK_AMOUNT AS ACTUAL_PICK_AMOUNT
FROM SHELF_REPLENISH SR,
SHELF_REPLENISH_LINE_ITEM SRLI,
PRODUCT_GROUP PG,
STORE_ITEM AIRS,
STORE STR,
ITEM
WHERE SR.ID = SRLI.SHELF_REPLENISH_ID
AND SR.PRODUCT_GROUP_ID = PG.ID(+)
AND SRLI.ITEM_ID = AIRS.ITEM_ID
AND SR.STORE_ID = AIRS.STORE_ID
AND SR.STORE_ID = STR.ID
AND ITEM.ITEM_ID = AIRS.ITEM_ID

SELECT A1.STORE_ID AS STORE_ID


, A1.ID AS PRODUCT_GROUP_ID
, A1.DESCRIPTION AS PRODUCT_GROUP_DESC
, A1.START_DATE AS SCHEDULE_DATE
, A2.SIM_ITEM_ID AS SIM_ITEM_ID
, A2.ITEM_DESC AS SIM_ITEM_DESC
, A2.NOT_ON_FILE_ITEM_ID AS NOF_ITEM_ID
, A2.UIN AS NOF_UIN
, A2.AREA_NUMBER AS AREA_NUMBER
, A2.QUANTITY AS QUANTITY
RPRT_STOCK_COUNT_NOF_V
, A2.CREATED_DATE AS CREATED_DATE
, A2.STATUS STATUS
, A2.COMMENTS COMMENTS
FROM (SELECT PG.ID
, PGS.DESCRIPTION
, MAX(PGS.START_DATE) AS START_DATE
, PGSS.STORE_ID
FROM PRODUCT_GROUP_SCHEDULE PGS
, PRODUCT_GROUP PG,PRODUCT_GROUP_SCHED_STORE PGSS
WHERE PGS.PRODUCT_GROUP_ID = PG.ID

Oracle Data Modeler | Page: 26 / 34


AND PGSS.PRODUCT_GROUP_SCHEDULE_ID = PGS.ID
AND PG.TYPE IN (1,2,3)
GROUP BY PG.ID
, PGS.DESCRIPTION
, PGS.START_DATE
, PGSS.STORE_ID) A1,
(SELECT PG.ID
, NOF.STORE_ID
, '' AS SIM_ITEM_ID
, '' AS ITEM_DESC
, NOF.NOT_ON_FILE_ITEM_ID
, NOF.UIN
, NOF.AREA_NUMBER
, NOF.QUANTITY
, NOF.CREATED_DATE
, DECODE(NOF.STATUS,1,'Item Rejected',2,'Item Not At Store',3,'Item Not On Count') STATUS
, NOF.COMMENTS
FROM STOCK_COUNT_REJECTED_ITEM NOF
, PRODUCT_GROUP PG
, STOCK_COUNT SC
WHERE PG.TYPE IN (1,2,3)
AND NOF.STOCK_COUNT_ID = SC.ID
AND SC.PRODUCT_GROUP_ID = PG.ID
AND NOF.STORE_ID = PG.STORE_ID) A2
WHERE A1.ID = A2.ID
AND A1.STORE_ID = A2.STORE_ID
ORDER BY A1.STORE_ID
, A1.ID

SELECT sc.description DESCRIPTION, sc.schedule_date SCHEDULE_DATE, sc.id STOCK_COUNT_ID, scl2.item_id


ITEMID, scl2.counted_quantity COUNTED_QUANTITY, scc.id LOCATION_ID, scc.count_user COUNTER, scc.recount_user
RECOUNTER, scc.authorize_user APPROVER, scl2.recounted_quantity RECOUNTED_QUANTITY, scl2.approved_quantity
APPROVED_QUANTITY, item.unit_of_measure UOM, item.short_description ITEM_DESC, sc.store_id STORE_ID,
null as LOCATION_DESCRIPTION, (SELECT COUNT(scl1.item_id) FROM stock_count_line_item scl1 WHERE
scl1.stock_count_id = sc.id and scl1.stock_count_child_id = scc.id) TOTAL_ITEMS, null as STORE_AREA_SEQUENCE, null
as STORE_ITEM_SEQUENCE FROM stock_count sc, stock_count_line_item scl2, stock_count_child scc, item item WHERE
sc.id = scl2.stock_count_id AND scl2.item_id = item.item_id AND scl2.stock_count_child_id = scc.id AND sc.type = 4
UNION SELECT sc.description DESCRIPTION, sc.schedule_date SCHEDULE_DATE, sc.id STOCK_COUNT_ID, scl2.item_id
ITEMID, scl2.counted_quantity COUNTED_QUANTITY, scc.id LOCATION_ID, scc.count_user COUNTER, scc.recount_user
RPRT_STOCK_COUNT_V
RECOUNTER, scc.authorize_user APPROVER, scl2.recounted_quantity RECOUNTED_QUANTITY, scl2.approved_quantity
APPROVED_QUANTITY, item.unit_of_measure UOM, item.short_description ITEM_DESC, sc.store_id STORE_ID,
ss.description LOCATION_DESCRIPTION, (SELECT COUNT(scl1.item_id) FROM stock_count_line_item scl1
WHERE scl1.stock_count_id = sc.id and scl1.stock_count_child_id = scc.id) TOTAL_ITEMS, ss.sequence_order
STORE_AREA_SEQUENCE, ssi.sequence_order STORE_ITEM_SEQUENCE FROM stock_count sc, stock_count_line_item
scl2, stock_count_child scc, item item, store_sequence_area ss, store_sequence_item ssi WHERE sc.id =
scl2.stock_count_id AND scl2.stock_count_child_id = scc.id AND scl2.item_id = item.item_id AND scl2.location_id
= to_char(ss.id) AND scl2.store_id = ss.store_id AND scl2.location_id = ssi.store_sequence_area_id(+) AND
scl2.store_id = ssi.store_id(+) AND scl2.item_id = ssi.item_id(+) AND sc.type != 4 order by STORE_AREA_SEQUENCE,
STORE_ITEM_SEQUENCE, ITEMID

SELECT tsf.id TSF_ID ,


tsf.EXTERNAL_ID EXTERNAL_ID ,
tsf.APPROVAL_DATE APPROVAL_DATE ,
tsf.NOT_AFTER_DATE NOT_AFTER_DATE ,
RPRT_TRANSFER_V
(SELECT code.description
FROM code_detail code
WHERE code.code = tsf.CONTEXT_TYPE_ID
AND code.code_type = 'CNTX'

Oracle Data Modeler | Page: 27 / 34


) AS CONTEXT_TYPE ,
tsf.CONTEXT_VALUE AS CONTEXT_VALUE ,
tsf.CUST_ORD_EXTERNAL_ID AS CUST_ORD_ID ,
tsf.FUL_ORD_EXTERNAL_ID AS FUL_ORD_ID ,
CASE
WHEN (tsf.USE_AVAILABLE = 'Y')
THEN 'Yes'
WHEN (tsf.USE_AVAILABLE = 'N')
THEN 'No'
END AS USE_UNAVAIL ,
CASE
WHEN (tsf.ALLOW_PARTIAL_DELIVERY = 'Y')
THEN 'Yes'
WHEN (tsf.ALLOW_PARTIAL_DELIVERY = 'N')
THEN 'No'
END AS PART_DELV ,
CASE
WHEN (tsf.status = 1)
THEN 'New Request'
WHEN (tsf.status = 2)
THEN 'Requested'
WHEN (tsf.status = 3)
THEN 'Request In Progress'
WHEN (tsf.status = 4)
THEN 'Rejected Request'
WHEN (tsf.status = 5)
THEN 'Canceled Request'
WHEN (tsf.status =6)
THEN 'Transfer In Progress'
WHEN (tsf.status = 7)
THEN 'Approved'
WHEN (tsf.status = 8)
THEN 'In Shipping'
WHEN (tsf.status = 9)
THEN 'Completed'
WHEN (tsf.status = 10)
THEN 'Canceled Transfer'
ELSE 'Unknown'
END AS STATUS ,
tsf.SOURCE_ID SRC_LOC ,
CASE
WHEN (tsf.SOURCE_TYPE = 1)
THEN 'Store'
WHEN (tsf.SOURCE_TYPE = 3)
THEN 'Warehouse'
WHEN (tsf.SOURCE_TYPE = 4)
THEN 'Finisher'
ELSE 'Unknown'
END AS SRC_TYPE ,
CASE
WHEN (tsf.SOURCE_TYPE = 1)
THEN
(SELECT name FROM store SRC_ST WHERE SRC_ST.id = tsf.SOURCE_ID
)
WHEN (tsf.SOURCE_TYPE = 3)
THEN
(SELECT name FROM warehouse SRC_WH WHERE SRC_WH.id = tsf.SOURCE_ID

Oracle Data Modeler | Page: 28 / 34


)
WHEN (tsf.SOURCE_TYPE = 4)
THEN
(SELECT name
FROM partner SRC_FN
WHERE SRC_FN.id = tsf.SOURCE_ID
AND SRC_FN.type = 'FI'
)
ELSE 'Unknown'
END AS SRC_LOC_NAME ,
tsf.DESTINATION_ID DEST_LOC ,
CASE
WHEN (tsf.DESTINATION_TYPE = 1)
THEN 'Store'
WHEN (tsf.DESTINATION_TYPE = 3)
THEN 'Warehouse'
WHEN (tsf.DESTINATION_TYPE = 4)
THEN 'Finisher'
ELSE 'Unknown'
END AS DEST_TYPE ,
CASE
WHEN (tsf.DESTINATION_TYPE = 1)
THEN
(SELECT name FROM store DEST_ST WHERE DEST_ST.id = tsf.DESTINATION_ID
)
WHEN (tsf.DESTINATION_TYPE = 3)
THEN
(SELECT name FROM warehouse DEST_WH WHERE DEST_WH.id = tsf.DESTINATION_ID
)
WHEN (tsf.DESTINATION_TYPE = 4)
THEN
(SELECT name
FROM partner DEST_FN
WHERE DEST_FN.id = tsf.DESTINATION_ID
AND DEST_FN.type = 'FI'
)
ELSE 'Unknown'
END AS DEST_LOC_NAME ,
item.item_id ITEM ,
item.short_description SHORT_DESC ,
CASE
WHEN config.value =2
THEN 'Cases'
ELSE item.unit_of_measure
END AS UOM ,
tsf_item.case_size PACK_SIZE ,
CASE
WHEN config.value =2
AND MOD(tsf_item.QUANTITY_REQUESTED, tsf_item.case_size) = 0
THEN tsf_item.QUANTITY_REQUESTED/tsf_item.case_size
ELSE tsf_item.QUANTITY_REQUESTED
END AS QTY_REQ ,
CASE
WHEN config.value =2
AND MOD(tsf_item.QUANTITY_APPROVED, tsf_item.case_size) = 0
THEN tsf_item.QUANTITY_APPROVED/tsf_item.case_size
ELSE tsf_item.QUANTITY_APPROVED

Oracle Data Modeler | Page: 29 / 34


END AS QTY_APRD ,
CASE
WHEN config.value =2
AND MOD(tsf_item.QUANTITY_SHIPPING, tsf_item.case_size) = 0
THEN tsf_item.QUANTITY_SHIPPING/tsf_item.case_size
ELSE tsf_item.QUANTITY_SHIPPING
END AS QTY_SHIPIN ,
CASE
WHEN config.value =2
AND MOD(tsf_item.QUANTITY_SHIPPED, tsf_item.case_size) = 0
THEN tsf_item.QUANTITY_SHIPPED/tsf_item.case_size
ELSE tsf_item.QUANTITY_SHIPPED
END AS QTY_SHIP ,
CASE
WHEN config.value =2
AND MOD(tsf_item.QUANTITY_RECEIVED, tsf_item.case_size) = 0
THEN tsf_item.QUANTITY_RECEIVED/tsf_item.case_size
ELSE tsf_item.QUANTITY_RECEIVED
END AS QTY_RCVD ,
CASE
WHEN config.VALUE =2
AND MOD(tsf_item.QUANTITY_DAMAGED, tsf_item.case_size) = 0
THEN tsf_item.QUANTITY_DAMAGED/tsf_item.case_size
ELSE tsf_item.QUANTITY_DAMAGED
END AS QTY_DMGD
FROM TSF tsf ,
tsf_line_item tsf_item ,
item item ,
config_system config
WHERE tsf.id = tsf_item.tsf_id (+)
AND tsf_item.item_id = item.item_id (+)
AND config.name = 'DEFAULT_UOM'

SELECT TD.ID RECEIPT_ID


, TD.source_id AS SOURCE
, case
when (TD.SOURCE_TYPE = 1) then (select s.name from store s where s.id = TD.source_id)
when (TD.SOURCE_TYPE = 3) then (select w.name from WAREHOUSE w where w.id = TD.source_id)
when (TD.SOURCE_TYPE = 4) then (select p.name from PARTNER p where p.id = TD.source_id and p.TYPE = 'FI')
ELSE 'UNKNOWN'
END AS SOURCE_NAME
, case
when (TD.SOURCE_TYPE = 1) then 'Store'
when (TD.SOURCE_TYPE = 3) then 'Warehouse'
when (TD.SOURCE_TYPE = 4) then 'Finisher'
RPRT_TSF_DELV_V
ELSE 'UNKNOWN'
END AS SOURCE_TYPE
, TD.STORE_ID DESTINATION
, TO_STORE.NAME AS DESTINATION_NAME
, TD.ASN_ID ASN
, CASE
WHEN (TD.STATUS = 0) THEN 'New'
WHEN (TD.STATUS = 1) THEN 'In Progress'
WHEN (TD.STATUS = 2) THEN 'Received'
ELSE 'UNKNOWN'
END AS DELV_STATUS
, TD.EXPECTED_DATE as EXP_DATE

Oracle Data Modeler | Page: 30 / 34


, TDC.ID CARTON_ID
, TDC.EXTERNAL_ID CARTON_NUMBER
, CASE
WHEN (TDC.STATUS = 1) THEN 'New'
WHEN (TDC.STATUS = 2) THEN 'In Progress'
WHEN (TDC.STATUS = 3) THEN 'Damaged'
WHEN (TDC.STATUS = 4) THEN 'Received'
WHEN (TDC.STATUS = 5) THEN 'Missing'
ELSE 'UNKNOWN'
END AS CARTON_STATUS
, ITEM.ITEM_ID ITEM
, ITEM.SHORT_DESCRIPTION SHORT_DESC
, CASE
WHEN CONFIG.VALUE = 2 AND MOD(TDLI.QUANTITY_EXPECTED, NVL(TDLI.CASE_SIZE, 0)) = 0
THEN 'Cases'
ELSE ITEM.UNIT_OF_MEASURE
END AS UOM
, TDLI.CASE_SIZE CASE_SIZE
, CASE
WHEN CONFIG.VALUE = 2 AND MOD(TDLI.QUANTITY_EXPECTED, NVL(TDLI.CASE_SIZE, 0)) = 0
THEN TDLI.QUANTITY_EXPECTED/TDLI.CASE_SIZE
ELSE NVL(TDLI.QUANTITY_EXPECTED,0)
END AS EXPECTED_QTY
, CASE
WHEN CONFIG.VALUE = 2 AND MOD(TDLI.QUANTITY_RECEIVED, NVL(TDLI.CASE_SIZE, 0)) = 0
THEN TDLI.QUANTITY_RECEIVED/TDLI.CASE_SIZE
ELSE NVL(TDLI.QUANTITY_RECEIVED,0)
END AS RECEIVED_QTY
, CASE
WHEN CONFIG.VALUE = 2 AND MOD(TDLI.QUANTITY_DAMAGED, NVL(TDLI.CASE_SIZE, 0)) = 0
THEN TDLI.QUANTITY_DAMAGED/TDLI.CASE_SIZE
ELSE NVL(TDLI.QUANTITY_DAMAGED, 0)
END AS DAMAGED_QTY
,
CASE
WHEN CONFIG.VALUE = 2 AND MOD(TDLI.QUANTITY_EXPECTED, NVL(TDLI.CASE_SIZE, 0)) = 0
THEN (NVL(TDLI.QUANTITY_EXPECTED,0) - ((nvl(TDLI.QUANTITY_RECEIVED, 0)) + (nvl(TDLI.QUANTITY_DAMAGED,
0)))) /TDLI.CASE_SIZE
ELSE NVL(TDLI.QUANTITY_EXPECTED,0) - ((nvl(TDLI.QUANTITY_RECEIVED, 0)) + (nvl(TDLI.QUANTITY_DAMAGED,
0)))
END AS DIFFERENCE
,
CASE
WHEN (SIS.QUANTITY_SHOP_FLOOR + SIS.QUANTITY_DELIVERY_BAY) <=0
THEN 'Yes'
ELSE ' '
END AS OUT_OF_STOCK
FROM
TSF_DELV TD
, TSF_DELV_CARTON TDC
, TSF_DELV_LINE_ITEM TDLI
, ITEM ITEM
, STORE TO_STORE
, CONFIG_SYSTEM CONFIG
, STORE_ITEM_STOCK SIS
WHERE TO_STORE.ID = TD.STORE_ID
AND TDC.TSF_DELV_ID = TD.ID

Oracle Data Modeler | Page: 31 / 34


AND TDLI.TSF_DELV_ID = TD.ID
AND TDLI.TSF_DELV_CARTON_ID = TDC.ID
AND TDLI.ITEM_ID = ITEM.ITEM_ID
AND TDLI.ITEM_ID = SIS.ITEM_ID
AND SIS.STORE_ID = TD.STORE_ID
AND CONFIG.NAME = 'DEFAULT_UOM'
ORDER BY RECEIPT_ID, CARTON_NUMBER, ITEM

SELECT DISTINCT ts.store_id SOURCE ,FROM_store.name SOURCE_NAME ,ts.destination_id DESTINATION ,CASE


WHEN ts.destination_type = 1 THEN TO_CHAR(to_store.name) WHEN ts.destination_type = 3 THEN
TO_CHAR(to_warehouse.name) WHEN ts.destination_type = 4 THEN TO_CHAR(to_finisher.name) END AS
DESTINATION_NAME , CASE WHEN (TS.DESTINATION_TYPE = 1) THEN 'Store' WHEN (ts.destination_type
= 3) THEN 'Warehouse' WHEN (ts.destination_type = 4) THEN 'Finisher' ELSE 'Unknown' END AS
DESTINATION_TYPE ,ts.DISPATCH_DATE as SHIP_DATE ,ts.id SHIP_NUMBER ,ts.authorization_code
AUTHORIZATION_NUMBER ,ts.NOT_AFTER_DATE as NOT_AFTER_DATE , CASE WHEN (ts.status = 1) THEN 'New'
WHEN (ts.status = 2) THEN 'In Progress' WHEN (ts.status = 3) THEN 'Submitted' WHEN (ts.status = 4) THEN
'Shipped' WHEN (ts.status = 5) THEN 'Canceled' WHEN (ts.status = 9999) THEN 'Active' ELSE 'Unknown' END AS
ship_status ,ts.dispatch_user usr ,tsc.id carton_ID ,tsc.external_id CARTON_NUMBER , CASE WHEN (ts.status = 1)
THEN 'New' WHEN (ts.status = 2) THEN 'In Progress' WHEN (ts.status = 3) THEN 'Completed' WHEN (ts.status = 4)
RPRT_TSF_SHIP_V THEN 'Shipped' WHEN (ts.status = 5) THEN 'Canceled' ELSE 'Unknown' END AS carton_status , item.item_id ITEM ,
item.short_description SHORT_DESC , CASE WHEN config.value = 2 AND MOD(tsli.quantity, nvl(tsli.case_size, 0)) = 0
THEN 'Cases' ELSE item.unit_of_measure END AS UOM , tsli.case_size CASE_SIZE , CASE WHEN config.value = 2 AND
MOD(tsli.quantity, nvl(tsli.case_size, 0)) = 0 THEN tsli.quantity/tsli.case_size ELSE tsli.quantity END AS SHIP_QTY ,CASE
WHEN tsli.shipment_reason_id IS NULL THEN TO_CHAR(tsli.shipment_reason_id) ELSE (SELECT description FROM
shipment_reason WHERE id = tsli.shipment_reason_id) END AS SHIPMENT_REASON FROM tsf_ship ts ,tsf_ship_carton
tsc , tsf_ship_line_item tsli , item item , store FROM_store , store to_store , warehouse to_warehouse , partner
to_finisher , config_system config WHERE ts.store_id = FROM_store.id AND ts.id = tsc.tsf_ship_id(+) AND tsc.id
= tsli.tsf_ship_carton_id(+) AND tsli.item_id = item.item_id(+) AND TO_CHAR(ts.destination_id) = CASE WHEN
ts.destination_type = 1 THEN TO_CHAR(to_store.id) WHEN ts.destination_type = 3 THEN TO_CHAR(to_warehouse.id)
WHEN ts.destination_type = 4 THEN TO_CHAR(to_finisher.id) END AND config.name = 'DEFAULT_UOM' AND tsc.status
in (1,2,3,4)

SELECT item_hier.department_id department_id , item_hier.department_name department_name , item_hier.class_id


class_id , item_hier.class_name class_name , sta.quantity_variance quantity_variance , sta.percent_variance
STOCK_COUNT_ADHOC_V percent_variance , sta.store_id store_id , sta.topic topic from stock_count_adhoc_config sta , item_hierarchy
item_hier where item_hier.subclass_id is null and sta.department_id = item_hier.department_id and sta.class_id =
item_hier.class_id

SELECT ITEM.ITEM_ID ITEM_ID,


si.STORE_ID STORE_ID,
si.ITEM_TYPE ITEM_TYPE,
ITEM.DEPARTMENT_ID DEPARTMENT_ID,
ITEM.CLASS_ID CLASS_ID,
ITEM.SUBCLASS_ID SUBCLASS_ID,
NVL(si.LONG_DESCRIPTION, ITEM.LONG_DESCRIPTION) LONG_DESCRIPTION,
si.SHORT_DESCRIPTION SHORT_DESCRIPTION,
si.STATUS STATUS,
ITEM.PARENT_ITEM_ID PARENT_ITM,
STOCK_ITEM_V
ITEM.SELLABLE SELLABLE,
ITEM.ORDERABLE ORDERABLE,
ITEM.CASE_SIZE DEFAULT_CASE_SIZE,
ITEM.UNIT_OF_MEASURE UNIT_OF_MEASURE,
ITEM.EACH_TO_UOM_FACTOR EACH_TO_UOM_FACTOR,
ITEM.BARCODE_FORMAT BARCODE_FORMAT,
ITEM.BARCODE_PREFIX BARCODE_PREFIX,
ITEM.TICKET_TYPE_CODE TICKET_TYPE_CODE,
si.NEXT_DELIVERY_DATE NEXT_DELIVERY_DATE,
si.STORE_ORDER_ALLOWED STORE_ORDER_ALLOWED,

Oracle Data Modeler | Page: 32 / 34


si.REPLENISHMENT_TYPE REPLENISHMENT_TYPE,
si.UIN_REQUIRED UIN_REQUIRED,
si.MULTIPLE_DELIVERY_PER_DAY MULTIPLE_DELIVERY_PER_DAY,
si.STORE_CONTROL_PRICING STORE_CONTROL_PRICING,
sis.QUANTITY_TOTAL QUANTITY_TOTAL,
sis.QUANTITY_RESERVED QUANTITY_RESERVED,
sis.QUANTITY_CUSTOMER_RESERVE QUANTITY_CUSTOMER_RESERVE,
sis.QUANTITY_IN_TRANSIT QUANTITY_IN_TRANSIT,
sis.QUANTITY_VENDOR_RETURN QUANTITY_VENDOR_RETURN,
sis.QUANTITY_NON_SELLABLE quantity_non_sellable,
sis.LAST_RECEIVED_QUANTITY LAST_RECEIVED_QUANTITY,
sis.LAST_RECEIVED_DAY LAST_RECEIVED_DATE,
sis.QUANTITY_SHOP_FLOOR QUANTITY_SHOP_FLOOR,
sis.QUANTITY_DELIVERY_BAY QUANTITY_DELIVERY_BAY,
sis.FIRST_RECEIVED_DAY,
ITEM.ESTIMATE_SOH_FOR_PACK ESTIMATE_SOH_FOR_PACK,
ITEM.PACKAGE_UNIT_OF_MEASURE PACKAGE_UNIT_OF_MEASURE,
ITEM.PACKAGE_SIZE PACKAGE_SIZE,
ITEM.MANU_SUGGESTED_RETAIL_PRICE,
sis.UPDATE_DATE AS LAST_STOCK_UPDATE_DATE
FROM ITEM,
STORE_ITEM si,
STORE_ITEM_STOCK sis
WHERE ITEM.ITEM_ID = si.ITEM_ID(+)
AND si.ITEM_ID = sis.ITEM_ID(+)
AND si.STORE_ID = sis.STORE_ID(+)
AND ITEM.TRANSACTION_LEVEL = ITEM.ITEM_LEVEL

SELECT i.ITEM_ID ITEM_ID , si.STORE_ID STORE_ID , si.ITEM_TYPE ITEM_TYPE , DEPARTMENT_ID DEPARTMENT_ID ,


CLASS_ID CLASS_ID , SUBCLASS_ID SUBCLASS_ID , NVL(si.LONG_DESCRIPTION, i.LONG_DESCRIPTION)
LONG_DESCRIPTION , si.SHORT_DESCRIPTION SHORT_DESCRIPTION , si.STATUS STATUS , PARENT_ITEM_ID
PARENT_ITM , SELLABLE SELLABLE , ORDERABLE ORDERABLE , CASE_SIZE DEFAULT_CASE_SIZE , UNIT_OF_MEASURE
UNIT_OF_MEASURE , EACH_TO_UOM_FACTOR EACH_TO_UOM_FACTOR , BARCODE_FORMAT BARCODE_FORMAT ,
BARCODE_PREFIX BARCODE_PREFIX , TICKET_TYPE_CODE TICKET_TYPE_CODE , si.SELLING_UNIT_OF_MEASURE
SELLING_UNIT_OF_MEASURE , si.NEXT_DELIVERY_DATE NEXT_DELIVERY_DATE , si.STORE_ORDER_ALLOWED
STORE_ORDER_ALLOWED , si.REPLENISHMENT_TYPE REPLENISHMENT_TYPE , si.UIN_REQUIRED
STOCK_ITEM_Vv1 UIN_REQUIRED , si.MULTIPLE_DELIVERY_PER_DAY MULTIPLE_DELIVERY_PER_DAY , si.STORE_CONTROL_PRICING
STORE_CONTROL_PRICING , sis.QUANTITY_TOTAL QUANTITY_TOTAL , sis.QUANTITY_RESERVED
QUANTITY_RESERVED , sis.QUANTITY_CUSTOMER_RESERVE QUANTITY_CUSTOMER_RESERVE ,
sis.QUANTITY_IN_TRANSIT QUANTITY_IN_TRANSIT , sis.QUANTITY_VENDOR_RETURN QUANTITY_VENDOR_RETURN ,
sis.QUANTITY_NON_SELLABLE quantity_non_sellable , sis.LAST_RECEIVED_QUANTITY LAST_RECEIVED_QUANTITY ,
sis.LAST_RECEIVED_DAY LAST_RECEIVED_DATE , sis.QUANTITY_SHOP_FLOOR QUANTITY_SHOP_FLOOR ,
sis.QUANTITY_DELIVERY_BAY QUANTITY_DELIVERY_BAY , sis.FIRST_RECEIVED_DAY , ESTIMATE_SOH_FOR_PACK
ESTIMATE_SOH_FOR_PACK , PACKAGE_UNIT_OF_MEASURE PACKAGE_UNIT_OF_MEASURE , PACKAGE_SIZE
PACKAGE_SIZE , MANU_SUGGESTED_RETAIL_PRICE FROM ITEM i, STORE_ITEM si, STORE_ITEM_STOCK sis

STORE_AUTO_RECEIVE_V SELECT sae.store_id ,sae.member_id ,st.name FROM store_auto_receive sae ,store st WHERE sae.member_id = st.id

SELECT sg.store_id store_id ,sg.member_id as member_id ,store.NAME member_name FROM STORE_GROUP sg ,store
STORE_GROUP_V
store WHERE sg.member_id = store.id

CREATE OR REPLACE VIEW SUPPLIER_ITEM_COUNTRY_V AS


SELECT isc.item_id ITEM,
isc.supplier_id SUPPLIER,
SUPPLIER_ITEM_COUNTRY_V risc.country_id ORIGIN_COUNTRY_ID,
isc.is_primary PRIMARY_COUNTRY_IND,
risc.case_size SUPP_PACK_SIZE
FROM supplier_item isc,

Oracle Data Modeler | Page: 33 / 34


supplier_item_country risc
WHERE isc.item_id = risc.item_id
AND isc.supplier_id = risc.supplier_id

SELECT ID AS ID, TYPE AS TYPE, NAME AS NAME, NAME AS DESCRIPTION, FORMAT_CATEGORY AS


FORMAT_CATEGORY, SHELF_LABEL AS SHELF_LABEL, STORE_ID AS STORE_ID, TEMPLATE_URL AS TEMPLATE_URL,
TICKET_FORMAT_V
IS_DEFAULT AS IS_DEFAULT, PRINTER_ID AS PRINTER_ID, CREATE_DATE AS CREATE_DATE, UPDATE_DATE AS
UPDATE_DATE FROM PRINT_FORMAT WHERE FORMAT_CATEGORY = 2

CREATE OR REPLACE VIEW TIME_ZONE_NAME_V AS


TIME_ZONE_NAME_V SELECT distinct TZNAME name
from v$timezone_names

SELECT uitem.id ITEM_UIN_ID, uitem.item_id ITEM_ID, uitem.store_id STORE_ID, uitem.uin_type UIN_TYPE,


UIN_TYPE_V uitem.capture_time_id CAPTURE_TIME_ID, ulabel.description UIN_LABEL_DESCRIPTION, ulabel.id UIN_LABEL_ID from
STORE_UIN_ADMIN_ITEM uitem, uin_label ulabel WHERE uitem.uin_label_id = ulabel.id

SELECT 'ST' as location_type_code , 1 as location_type , store.id as location_id , store.name as location_name


from store union select 'SU' as location_type_code , 2 as location_type , supplier.id as location_id , supplier.name
location_v as location_name from supplier union select 'WH' as location_type_code , 3 as location_type , warehouse.id as
location_id ,warehouse.name as location_name from warehouse union select 'FI' as location_type_code , 4 as
location_type , partner.id as location_id ,partner.name as location_name from partner /

Oracle Data Modeler | Page: 34 / 34

Das könnte Ihnen auch gefallen