-- The JConnect 5.5 script turns QUOTED_IDENTIFER off before exiting. It's supposed to be on. SET OPTION PUBLIC.quoted_identifier = 'On'; -- The JConnect 5.5 script also changes the global option allow_nulls_by_default to Off for all -- future JConnect connections, and there appears to be no way to permanantly change it back. -- (Note: This does not affect JDBC-ODBC bridge connections). -- However, changing it back to ON temporarily for this connection works fine. SET TEMPORARY OPTION allow_nulls_by_default = 'On'; -- Same problem with the automatic_timestamp setting. -- However, that and a couple other settings are no longer in Sybase 11. IF (SELECT LEFT(PROPERTY('ProductVersion'), 2)) = '7.' THEN SET TEMPORARY OPTION automatic_timestamp = 'Off'; SET OPTION PUBLIC.float_as_double = 'On'; SET OPTION PUBLIC.allow_sync_pkey_update = 'On'; ELSE -- Set these in Sybase 11 to be compatible with Sybase 7 behavior. SET OPTION PUBLIC.string_rtruncation = 'Off'; SET OPTION PUBLIC.tsql_outer_joins = 'On'; SET OPTION PUBLIC.ansi_substring = 'Off'; SET OPTION PUBLIC.preserve_source_format = 'Off'; -- No need for this since dbunload doesn't keep it. END IF; -- set global database options to match SilverStream SET OPTION PUBLIC.date_order = 'MDY'; SET OPTION PUBLIC.ansi_blanks = 'On'; SET OPTION PUBLIC.ansinull = 'Off'; SET OPTION PUBLIC.close_on_endtrans = 'Off'; SET OPTION PUBLIC.tsql_variables = 'On'; SET OPTION PUBLIC.chained = 'Off'; SET OPTION PUBLIC.truncate_timestamp_values = 'On'; SET OPTION PUBLIC.default_timestamp_increment = 10000; -- Setting database options for Sybase 7 to match the (better) default value in Sybase 11. SET OPTION PUBLIC.optimization_goal = 'All-rows'; -- Setting database options for Sybase 17.11 to change the default value in Sybase 17.11. set option public.parameterization_level = 'Simple'; -- Add permissions to the sa_locks system procedure GRANT EXECUTE ON sa_locks TO tams_read; GRANT EXECUTE ON sa_locks TO support_l12; GRANT EXECUTE ON sa_locks TO support_l34; -- Add permissions to the xp_cmdshell system procedure GRANT EXECUTE ON xp_cmdshell TO tams; -- Change user for the rest of the DB creation. SETUSER tams; CREATE TABLE TRANSLATION ( ID INTEGER NOT NULL DEFAULT AUTOINCREMENT, REF_CD VARCHAR(30), REF_ID INTEGER, REF_LOC INTEGER, TABLE_NAME VARCHAR(128), COLUMN_NAME VARCHAR(128), REF_LANGUAGE_CD CHAR(2), TEXT VARCHAR(254), REF_PK INTEGER ); CREATE INDEX XIE2TRANSLATION ON TRANSLATION ( TABLE_NAME ASC, COLUMN_NAME ASC, REF_LANGUAGE_CD ASC, REF_ID ASC, REF_CD ASC ); ALTER TABLE TRANSLATION ADD PRIMARY KEY (ID); CREATE TABLE ALERT ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, SUMMARY VARCHAR(45), TEXT VARCHAR(300), ENTERED_DATE TIMESTAMP NOT NULL DEFAULT CURRENT TIMESTAMP, ENTERED_BY_EMPLOYEE_ID INTEGER, INACTIVE VARCHAR(1) NOT NULL CHECK (INACTIVE IN ('Y', 'N')), FIRST_EFFECTIVE_DATE TIMESTAMP, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, MESSAGE_NUMBER SMALLINT, HQ_MESSAGE_NUMBER INTEGER, WEB_ADDRESS VARCHAR(254) ); ALTER TABLE ALERT ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN ALERT.INACTIVE IS 'Y=Yes; N=No'; CREATE TABLE ALERT_EMPLOYEE ( ALERT_ID INTEGER NOT NULL, EMPLOYEE_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, ACKNOWLEDGED_DATE TIMESTAMP, REF_ALERT_STATUS_ID TINYINT NOT NULL DEFAULT 1 ); ALTER TABLE ALERT_EMPLOYEE ADD PRIMARY KEY (ALERT_ID, EMPLOYEE_ID, LOC); CREATE TABLE ALERT_MESSAGE_PARAMETER ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, ALERT_ID INTEGER NOT NULL, SEQUENCE TINYINT NOT NULL, TEXT VARCHAR(254) NOT NULL, DATA_TYPE VARCHAR(1) NOT NULL CHECK (DATA_TYPE IN ('A', 'B', 'N', 'D')) ); ALTER TABLE ALERT_MESSAGE_PARAMETER ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN ALERT_MESSAGE_PARAMETER.DATA_TYPE IS 'A=Alpha; B=Boolean (Y/N); N=Numeric; D=Date'; CREATE TABLE ALERT_REF_ALERT_TYPE ( ALERT_ID INTEGER NOT NULL, REF_ALERT_TYPE_ID INTEGER NOT NULL, LOC INTEGER NOT NULL ); ALTER TABLE ALERT_REF_ALERT_TYPE ADD PRIMARY KEY (ALERT_ID, REF_ALERT_TYPE_ID, LOC); CREATE TABLE ALERT_TYPE_EMPLOYEE ( EMPLOYEE_ID INTEGER NOT NULL, REF_ALERT_TYPE_ID INTEGER NOT NULL, LOC INTEGER NOT NULL ); ALTER TABLE ALERT_TYPE_EMPLOYEE ADD PRIMARY KEY (EMPLOYEE_ID, REF_ALERT_TYPE_ID, LOC); CREATE TABLE ALERT_TYPE_FW_GROUP ( GROUP_ID INTEGER NOT NULL, REF_ALERT_TYPE_ID INTEGER NOT NULL, LOC INTEGER NOT NULL ); ALTER TABLE ALERT_TYPE_FW_GROUP ADD PRIMARY KEY (GROUP_ID, REF_ALERT_TYPE_ID, LOC); INSERT INTO alert_type_fw_group VALUES (1, 7, 1); INSERT INTO alert_type_fw_group VALUES (4, 7, 1); INSERT INTO alert_type_fw_group VALUES (7, 7, 1); INSERT INTO alert_type_fw_group VALUES (8, 7, 1); CREATE TABLE AR_APPLICATION ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, APPLIED_AR_PAYMENT_ID INTEGER, APPLIED_AR_TRANSACTION_ID INTEGER, APPLIED_TO_AR_TRANSACTION_ID INTEGER NOT NULL, REF_AR_APPLICATION_TYPE_CD VARCHAR(1) NOT NULL, PAYMENT_APPLIED_DATE TIMESTAMP NOT NULL, APPLIED_AMOUNT DECIMAL(9,2) NOT NULL, DISCOUNT_EARNED DECIMAL(9,2) NOT NULL DEFAULT 0, ACCOUNTING_DAY TINYINT NOT NULL CHECK (ACCOUNTING_DAY BETWEEN 1 AND 99), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, SALES_YEAR_MONTH DATE NOT NULL CHECK (DAY(SALES_YEAR_MONTH)=1), APPLIED_BATCH_AR_PAYMENT_ID INTEGER ); CREATE INDEX XIEAR_APPLICATION ON AR_APPLICATION ( SALES_YEAR_MONTH ASC, ACCOUNTING_DAY ASC, LOC ASC ); ALTER TABLE AR_APPLICATION ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN AR_APPLICATION.APPLIED_BATCH_AR_PAYMENT_ID IS 'This field is populated by TAMS II to link back to the single payment in the application batch when manual applications are made.'; CREATE TABLE AR_PAYMENT ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, CUSTOMER_ID INTEGER NOT NULL, PAYMENT_ENTRY_DATE TIMESTAMP NOT NULL, PAYMENT_REFERENCE INTEGER NOT NULL, PAYMENT_IDENTIFIER SMALLINT NOT NULL, CHECK_NUMBER VARCHAR(18), PAYMENT_DATE DATE NOT NULL, PAYMENT_AMOUNT DECIMAL(9,2) NOT NULL DEFAULT 0, UNAPPLIED_AMOUNT DECIMAL(9,2) NOT NULL DEFAULT 0, DISCOUNT_EARNED DECIMAL(9,2) NOT NULL DEFAULT 0, DISCOUNT_TAKEN DECIMAL(9,2) NOT NULL DEFAULT 0, REF_TENDER_TYPE_ID TINYINT NOT NULL, BRANCH_NUMBER SMALLINT, UPDATE_FLAG VARCHAR(1) CHECK (UPDATE_FLAG IN ('U')), NUMBER_OF_STMT_APPEARANCES TINYINT NOT NULL DEFAULT 0 CHECK (NUMBER_OF_STMT_APPEARANCES BETWEEN 0 AND 127), ACCOUNTING_DAY TINYINT NOT NULL CHECK (ACCOUNTING_DAY BETWEEN 1 AND 99), SALES_YEAR_MONTH DATE NOT NULL CHECK (DAY(SALES_YEAR_MONTH)=1), HISTORICAL TINYINT NOT NULL DEFAULT 0 CHECK (HISTORICAL IN (0, 1)), REF_AR_PAYMENT_ORIGINATION_CD VARCHAR(1) NOT NULL, STATEMENT_NOTE VARCHAR(254), BOOKKEEPING_NOTE VARCHAR(254), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1AR_PAYMENT ON AR_PAYMENT ( CUSTOMER_ID ASC, PAYMENT_ENTRY_DATE ASC, PAYMENT_REFERENCE ASC, BRANCH_NUMBER ASC, PAYMENT_IDENTIFIER ASC, LOC ASC ); CREATE INDEX XIE1AR_PAYMENT ON AR_PAYMENT ( CUSTOMER_ID ASC, HISTORICAL ASC, LOC ASC ); ALTER TABLE AR_PAYMENT ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN AR_PAYMENT.UPDATE_FLAG IS 'U=Item Applied or Applied to'; COMMENT ON COLUMN AR_PAYMENT.HISTORICAL IS '0=No; 1=Yes'; CREATE TABLE AR_PROFILE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, PRINT_STATEMENTS TINYINT NOT NULL CHECK (PRINT_STATEMENTS IN (0, 1, 10, 11)), STATEMENTS_USE_CUSTOMER_LANGUAGE TINYINT NOT NULL DEFAULT 0 CHECK (STATEMENTS_USE_CUSTOMER_LANGUAGE IN (0, 1, 10, 11)), MAIN_AR_STORE_NUMBER VARCHAR(9), DEFAULT_AR_TERMS_ID SMALLINT, MONTHS_TO_SAVE_STMTS SMALLINT NOT NULL DEFAULT 0 CHECK (MONTHS_TO_SAVE_STMTS = 0 OR MONTHS_TO_SAVE_STMTS >= 60), MONTHS_TO_SAVE_AR_HISTORY SMALLINT NOT NULL DEFAULT 0 CHECK (MONTHS_TO_SAVE_AR_HISTORY >= 0), KEEP_CUSTOMER_SALES_HISTORY_MONTHS TINYINT NOT NULL DEFAULT 24 CHECK (KEEP_CUSTOMER_SALES_HISTORY_MONTHS <= 120), LAST_STMT_RUN_DATE DATE, LAST_STMT_ACCT_DAY SMALLINT CHECK (LAST_STMT_ACCT_DAY BETWEEN 0 AND 99), PRINT_ROA_RECEIPTS TINYINT NOT NULL DEFAULT 0 CHECK (PRINT_ROA_RECEIPTS IN (0, 1, 10, 11)), REF_AR_STATEMENT_FORM_ID SMALLINT NOT NULL DEFAULT 1, PRINT_STORE_NAME_ON_STMT TINYINT NOT NULL DEFAULT 0 CHECK (PRINT_STORE_NAME_ON_STMT IN (0, 1, 10, 11)), ALLOW_CREDITCARD_ROA TINYINT NOT NULL DEFAULT 0 CHECK (ALLOW_CREDITCARD_ROA IN (0, 1, 10, 11)), ACTIVITY_SUMMARY_ON_STMT TINYINT NOT NULL DEFAULT 0 CHECK (ACTIVITY_SUMMARY_ON_STMT IN (0, 1, 10, 11)), REMITTANCE_NAME VARCHAR(40), REMITTANCE_ADDRESS1 VARCHAR(40), REMITTANCE_ADDRESS2 VARCHAR(40), REMITTANCE_ADDRESS3 VARCHAR(40), REMITTANCE_ADDRESS4 VARCHAR(40), REMITTANCE_CITY VARCHAR(30), REMITTANCE_REF_STATE_CD VARCHAR(2), REMITTANCE_POSTAL_CODE VARCHAR(10), REMITTANCE_REF_COUNTRY_CD VARCHAR(2), ALERT_DAYS_FOR_PRICING_EXPIRE SMALLINT NOT NULL DEFAULT 0 CHECK (ALERT_DAYS_FOR_PRICING_EXPIRE BETWEEN 0 AND 365), ALERT_DAYS_FOR_CUSTOMER_FOLLOW_UP SMALLINT NOT NULL DEFAULT 0 CHECK (ALERT_DAYS_FOR_CUSTOMER_FOLLOW_UP >= 0), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, TAX_SUMMARY_ON_STMT TINYINT NOT NULL DEFAULT 0 CHECK (TAX_SUMMARY_ON_STMT IN (0, 1, 10, 11)), LAST_STMT_SALES_YEAR_MONTH DATE CHECK (DAY(LAST_STMT_SALES_YEAR_MONTH)=1), REF_AR_STORE_TYPE_CD VARCHAR(1) NOT NULL DEFAULT 'S', ONLINE_STATEMENTS TINYINT NOT NULL DEFAULT 10, LAST_INTERIM_STMT_RUN_DATE DATE, ONLINE_STATEMENT_FTP_URL VARCHAR(254) DEFAULT NULL, ONLINE_STATEMENT_FTP_USER_NAME VARCHAR(128) DEFAULT NULL, ONLINE_STATEMENT_FTP_PASSWORD VARCHAR(40) DEFAULT NULL, USE_STATEMENT_DOMAIN_FEED_SERVICE VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (USE_STATEMENT_DOMAIN_FEED_SERVICE IN ('Y', 'N')), LAST_STMT_RUN_DATE_STATUS VARCHAR(1), LAST_STMT_RUN_DATE_SCORECARD_STATUS VARCHAR(1), RESEND_STMT_RUN_DATE DATE, RESEND_STMT_RUN_DATE_STATUS VARCHAR(1), RESEND_STMT_RUN_DATE_SCORECARD_STATUS VARCHAR(1), ACCEPT_EXTERNAL_PAYMENT TINYINT NOT NULL DEFAULT 0 CHECK (ACCEPT_EXTERNAL_PAYMENT IN (0, 1, 10, 11)), INCLUDE_ALL_OPEN_INVOICES_FOR_INTERIM_STMT VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (INCLUDE_ALL_OPEN_INVOICES_FOR_INTERIM_STMT IN ('Y', 'N')) ); ALTER TABLE AR_PROFILE ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN AR_PROFILE.PRINT_STATEMENTS IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes. AR_PROFILE.PRINT_STATEMENTS is set to Yes if ANY store in the A/R group prints a statement.'; COMMENT ON COLUMN AR_PROFILE.STATEMENTS_USE_CUSTOMER_LANGUAGE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN AR_PROFILE.PRINT_ROA_RECEIPTS IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN AR_PROFILE.PRINT_STORE_NAME_ON_STMT IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN AR_PROFILE.ALLOW_CREDITCARD_ROA IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN AR_PROFILE.ACTIVITY_SUMMARY_ON_STMT IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN AR_PROFILE.TAX_SUMMARY_ON_STMT IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN AR_PROFILE.USE_STATEMENT_DOMAIN_FEED_SERVICE IS 'Y=Yes; N=No'; COMMENT ON COLUMN AR_PROFILE.ACCEPT_EXTERNAL_PAYMENT IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN AR_PROFILE.INCLUDE_ALL_OPEN_INVOICES_FOR_INTERIM_STMT IS 'Y=Yes; N=No'; CREATE TABLE AR_STATEMENT_MONITOR ( LOC INTEGER NOT NULL, STATEMENT_CLOSING_DATE DATE, ACCOUNTING_DAY TINYINT NOT NULL CHECK (ACCOUNTING_DAY BETWEEN 1 AND 99), SORT_ORDER VARCHAR(1) NOT NULL CHECK (SORT_ORDER IN (1, 2, 3, 4, 5)), STATEMENT_MESSAGE_TEXT VARCHAR(58), BEGINNING_CUSTOMER_NUMBER INTEGER, ENDING_CUSTOMER_NUMBER INTEGER, AR_TRANSACTION_UPDATE_DONE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (AR_TRANSACTION_UPDATE_DONE IN ('Y', 'N')), CUSTOMER_AR_UPDATE_DONE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (CUSTOMER_AR_UPDATE_DONE IN ('Y', 'N')), AR_PROFILE_UPDATE_DONE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (AR_PROFILE_UPDATE_DONE IN ('Y', 'N')), ALL_STATEMENTS_PRINTED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (ALL_STATEMENTS_PRINTED IN ('Y', 'N')), TRIAL_BALANCE_PRINTED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (TRIAL_BALANCE_PRINTED IN ('Y', 'N')), STATEMENTS_ARCHIVED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (STATEMENTS_ARCHIVED IN ('Y', 'N')), AR_TRANSACTION_HISTORICAL_FLAG_SET VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (AR_TRANSACTION_HISTORICAL_FLAG_SET IN ('Y', 'N')), AR_PAYMENT_HISTORICAL_FLAG_SET VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (AR_PAYMENT_HISTORICAL_FLAG_SET IN ('Y', 'N')), PAYMENT_STMT_APPEARANCES_UPDATED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (PAYMENT_STMT_APPEARANCES_UPDATED IN ('Y', 'N')), TRANSACTION_STMT_APPEARANCES_UPDATED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (TRANSACTION_STMT_APPEARANCES_UPDATED IN ('Y', 'N')), AGING_PRINTED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (AGING_PRINTED IN ('Y', 'N')), TRANSMISSION_CREATED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (TRANSMISSION_CREATED IN ('Y', 'N')), BATCH_NUMBER SMALLINT NOT NULL DEFAULT 0 CHECK (BATCH_NUMBER >= 0), INCLUDE_ZERO_BALANCE_STATEMENTS VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (INCLUDE_ZERO_BALANCE_STATEMENTS IN ('Y', 'N')), RECAP_PRINTED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (RECAP_PRINTED IN ('Y', 'N')), CLOSING_SALES_YEAR_MONTH DATE CHECK (DAY(CLOSING_SALES_YEAR_MONTH)=1) ); ALTER TABLE AR_STATEMENT_MONITOR ADD PRIMARY KEY (LOC); COMMENT ON COLUMN AR_STATEMENT_MONITOR.SORT_ORDER IS '1=Customer Name; 2=Customer Number; 3=Balance Priority / Zip Code; 4=Balance Priority / Customer Number; 5=Store Responsiblity / Balance Priority / Customer Number'; COMMENT ON COLUMN AR_STATEMENT_MONITOR.AR_TRANSACTION_UPDATE_DONE IS 'Y=Yes; N=No'; COMMENT ON COLUMN AR_STATEMENT_MONITOR.CUSTOMER_AR_UPDATE_DONE IS 'Y=Yes; N=No'; COMMENT ON COLUMN AR_STATEMENT_MONITOR.AR_PROFILE_UPDATE_DONE IS 'Y=Yes; N=No'; COMMENT ON COLUMN AR_STATEMENT_MONITOR.ALL_STATEMENTS_PRINTED IS 'Y=Yes; N=No'; COMMENT ON COLUMN AR_STATEMENT_MONITOR.TRIAL_BALANCE_PRINTED IS 'Y=Yes; N=No'; COMMENT ON COLUMN AR_STATEMENT_MONITOR.STATEMENTS_ARCHIVED IS 'Y=Yes; N=No'; COMMENT ON COLUMN AR_STATEMENT_MONITOR.AR_TRANSACTION_HISTORICAL_FLAG_SET IS 'Y=Yes; N=No'; COMMENT ON COLUMN AR_STATEMENT_MONITOR.AR_PAYMENT_HISTORICAL_FLAG_SET IS 'Y=Yes; N=No'; COMMENT ON COLUMN AR_STATEMENT_MONITOR.PAYMENT_STMT_APPEARANCES_UPDATED IS 'Y=Yes; N=No'; COMMENT ON COLUMN AR_STATEMENT_MONITOR.TRANSACTION_STMT_APPEARANCES_UPDATED IS 'Y=Yes; N=No'; COMMENT ON COLUMN AR_STATEMENT_MONITOR.AGING_PRINTED IS 'Y=Yes; N=No'; COMMENT ON COLUMN AR_STATEMENT_MONITOR.TRANSMISSION_CREATED IS 'Y=Yes; N=No'; COMMENT ON COLUMN AR_STATEMENT_MONITOR.INCLUDE_ZERO_BALANCE_STATEMENTS IS 'Y=Yes; N=No'; COMMENT ON COLUMN AR_STATEMENT_MONITOR.RECAP_PRINTED IS 'Y=Yes; N=No'; CREATE TABLE AR_TERMS ( ID SMALLINT NOT NULL, LOC INTEGER NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL, DUE_DISCOUNT_DATE_CODE_CD VARCHAR(1) NOT NULL, DUE_DAYS SMALLINT NOT NULL DEFAULT 0 CHECK (DUE_DAYS >= 0), SVC_CHG_PREVIOUS_SVC_CHG VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (SVC_CHG_PREVIOUS_SVC_CHG IN ('Y', 'N')), SERVICE_CHARGE_PERCENT DECIMAL(7,4) NOT NULL DEFAULT 0 CHECK (SERVICE_CHARGE_PERCENT >= 0), MIN_SVC_CHG_AMOUNT DECIMAL(10,2) NOT NULL DEFAULT 0 CHECK (MIN_SVC_CHG_AMOUNT >= 0), MIN_SVC_CHG_BALANCE DECIMAL(10,2) NOT NULL DEFAULT 0 CHECK (MIN_SVC_CHG_BALANCE >= 0), REF_STATEMENT_FREQUENCY_ID TINYINT NOT NULL DEFAULT 1, DISCOUNT_DAYS SMALLINT NOT NULL DEFAULT 0 CHECK (DISCOUNT_DAYS >= 0), DISCOUNT_EXTRA_DAYS SMALLINT NOT NULL DEFAULT 0 CHECK (DISCOUNT_EXTRA_DAYS >= 0), DISCOUNT_DATING_DEBITS VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (DISCOUNT_DATING_DEBITS IN ('Y', 'N')), DISCOUNT_PERCENT DECIMAL(5,2) NOT NULL DEFAULT 0 CHECK (DISCOUNT_PERCENT >= 0), DISCOUNT_LABOR VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (DISCOUNT_LABOR IN ('Y', 'N')), DISCOUNT_FREIGHT VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (DISCOUNT_FREIGHT IN ('Y', 'N')), DISCOUNT_TELEPHONE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (DISCOUNT_TELEPHONE IN ('Y', 'N')), DISCOUNT_OTHER VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (DISCOUNT_OTHER IN ('Y', 'N')), DISCOUNT_MISC VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (DISCOUNT_MISC IN ('Y', 'N')), DISCOUNT_SALES_TAX VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (DISCOUNT_SALES_TAX IN ('Y', 'N')), DISCOUNT_PICKUPS VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (DISCOUNT_PICKUPS IN ('Y', 'N')), DISCOUNT_JOURNAL_ENTRIES VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (DISCOUNT_JOURNAL_ENTRIES IN ('Y', 'N')), NOTE VARCHAR(254), REF_AR_AGING_METHOD_ID TINYINT NOT NULL DEFAULT 0, PAST_DUE_DAYS_UNTIL_COD SMALLINT NOT NULL DEFAULT 0 CHECK (PAST_DUE_DAYS_UNTIL_COD >= 0), PAST_DUE_AMOUNT_FOR_COD DECIMAL(10,2) NOT NULL DEFAULT 0 CHECK (PAST_DUE_AMOUNT_FOR_COD >= 0), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE AR_TERMS ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN AR_TERMS.SVC_CHG_PREVIOUS_SVC_CHG IS 'Y=Yes; N=No'; COMMENT ON COLUMN AR_TERMS.DISCOUNT_DATING_DEBITS IS 'Y=Yes; N=No'; COMMENT ON COLUMN AR_TERMS.DISCOUNT_LABOR IS 'Y=Yes; N=No'; COMMENT ON COLUMN AR_TERMS.DISCOUNT_FREIGHT IS 'Y=Yes; N=No'; COMMENT ON COLUMN AR_TERMS.DISCOUNT_TELEPHONE IS 'Y=Yes; N=No'; COMMENT ON COLUMN AR_TERMS.DISCOUNT_OTHER IS 'Y=Yes; N=No'; COMMENT ON COLUMN AR_TERMS.DISCOUNT_MISC IS 'Y=Yes; N=No'; COMMENT ON COLUMN AR_TERMS.DISCOUNT_SALES_TAX IS 'Y=Yes; N=No'; COMMENT ON COLUMN AR_TERMS.DISCOUNT_PICKUPS IS 'Y=Yes; N=No'; COMMENT ON COLUMN AR_TERMS.DISCOUNT_JOURNAL_ENTRIES IS 'Y=Yes; N=No'; CREATE TABLE AR_TRANSACTION ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, CUSTOMER_ID INTEGER NOT NULL, TRANSACTION_REFERENCE INTEGER NOT NULL, TRANSACTION_IDENTIFIER SMALLINT NOT NULL, BRANCH_NUMBER SMALLINT, REF_AR_TRANSACTION_TYPE_ID TINYINT NOT NULL CHECK (REF_AR_TRANSACTION_TYPE_ID <> 8), TRANSACTION_DATE TIMESTAMP NOT NULL, GROSS_AMOUNT DECIMAL(9,2) NOT NULL, CURRENT_BALANCE DECIMAL(9,2) NOT NULL, ACTUAL_PAID DECIMAL(9,2) NOT NULL, EARNED_DISCOUNT_DATE DATE, PO_OR_CHECK_NUMBER VARCHAR(30), DATE_OF_ORIGINAL_TRANSACTION TIMESTAMP NOT NULL, CREATED_BY_DATING VARCHAR(1) NOT NULL CHECK (CREATED_BY_DATING IN ('Y', 'N')), EARNABLE_DISCOUNT DECIMAL(9,2), TRANSACTION_DUE_DATE DATE, UPDATE_FLAG VARCHAR(1) CHECK (UPDATE_FLAG IN ('U')), NUMBER_OF_STMT_APPEARANCES TINYINT NOT NULL DEFAULT 0 CHECK (NUMBER_OF_STMT_APPEARANCES BETWEEN 0 AND 127), ACCOUNTING_DAY TINYINT NOT NULL CHECK (ACCOUNTING_DAY BETWEEN 1 AND 99), SALES_YEAR_MONTH DATE NOT NULL CHECK (DAY(SALES_YEAR_MONTH)=1), HISTORICAL TINYINT NOT NULL DEFAULT 0 CHECK (HISTORICAL IN (0, 1)), ORIGINAL_INVOICE_NUMBER INTEGER, REF_CREDIT_DEBIT_REBILL_CD VARCHAR(1), STATEMENT_NOTE VARCHAR(254), BOOKKEEPING_NOTE VARCHAR(254), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, TAX_AMOUNT_1 DECIMAL(8,2) NOT NULL DEFAULT 0, TAX_AMOUNT_2 DECIMAL(8,2) NOT NULL DEFAULT 0, PRIMARY_TAX_TABLE_ID SMALLINT, SECONDARY_TAX_TABLE_ID SMALLINT, TRANSACTION_SPLIT_TO_DATED_INVOICES VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (TRANSACTION_SPLIT_TO_DATED_INVOICES IN ('Y', 'N')), STAMPED_UUID VARCHAR(56) ); CREATE UNIQUE INDEX XAK1AR_TRANSACTION ON AR_TRANSACTION ( CUSTOMER_ID ASC, TRANSACTION_DATE ASC, TRANSACTION_REFERENCE ASC, BRANCH_NUMBER ASC, TRANSACTION_IDENTIFIER ASC, LOC ASC ); CREATE INDEX XIE1AR_TRANSACTION ON AR_TRANSACTION ( HISTORICAL ASC, CUSTOMER_ID ASC, LOC ASC ); CREATE INDEX XIE2AR_TRANSACTION ON AR_TRANSACTION ( TRANSACTION_REFERENCE ASC, CUSTOMER_ID ASC, TRANSACTION_DATE ASC, GROSS_AMOUNT ASC, ACCOUNTING_DAY ASC, SALES_YEAR_MONTH ASC, LOC ASC ); ALTER TABLE AR_TRANSACTION ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN AR_TRANSACTION.CREATED_BY_DATING IS 'Y=Yes; N=No'; COMMENT ON COLUMN AR_TRANSACTION.UPDATE_FLAG IS 'U=Item Applied or Applied to'; COMMENT ON COLUMN AR_TRANSACTION.HISTORICAL IS '0=No; 1=Yes'; COMMENT ON COLUMN AR_TRANSACTION.TRANSACTION_SPLIT_TO_DATED_INVOICES IS 'Y=Yes; N=No'; COMMENT ON COLUMN AR_TRANSACTION.STAMPED_UUID IS 'Unique identifier for this transaction on an external system. Feature originally added for Mexico tax authority.'; CREATE TABLE B2B_ORDER_LOG ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, SENDER_IDENTIFIER VARCHAR(4) NOT NULL, TRANSACTION_IDENTIFIER VARCHAR(40) NOT NULL, ACCOUNT_PASSWORD VARCHAR(20) NOT NULL, ORDER_DATE TIMESTAMP NOT NULL ); CREATE INDEX XIE1B2B_ORDER_LOG ON B2B_ORDER_LOG ( SENDER_IDENTIFIER ASC, TRANSACTION_IDENTIFIER ASC ); ALTER TABLE B2B_ORDER_LOG ADD PRIMARY KEY (ID, LOC); CREATE TABLE BACKUP_MONITOR ( BACKUP_STATUS VARCHAR(1) CHECK (BACKUP_STATUS IN (1, 2, 3, 4, 5, 6, 7)), BACKUP_FILENAME VARCHAR(20), BACKUP_IN_PROGRESS VARCHAR(1) NOT NULL CHECK (BACKUP_IN_PROGRESS IN ('Y', 'N')), LAST_SUCCESSFUL_BACKUP_DATE DATE, LAST_FAILED_BACKUP_DATE DATE ); COMMENT ON COLUMN BACKUP_MONITOR.BACKUP_STATUS IS '1=Failed to write disk file; 2=Success; 3=Disk file backup successful; 4=Could not read removable media; 5=Media write protected; 6=Error finding files; 7=Could not write to removable media; NULL=Backup is still in progress or failed before writing /usr/tams/database/gpcbackup_results'; COMMENT ON COLUMN BACKUP_MONITOR.BACKUP_IN_PROGRESS IS 'Y=Yes; N=No'; INSERT INTO backup_monitor VALUES (2, NULL, 'N', NULL, NULL); CREATE TABLE BARCODE ( ID INTEGER NOT NULL, BARCODE VARCHAR(18) NOT NULL, LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), PART_NUMBER VARCHAR(22) NOT NULL CHECK (PATINDEX('%[^A-Z0-9]%',PART_NUMBER)=0), PKG_QTY SMALLINT NOT NULL DEFAULT 0 CHECK (PKG_QTY >= 0), ALLOW_DVD_UPDATE VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (ALLOW_DVD_UPDATE IN ('Y', 'N')), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, MODIFIED_BY_EMPLOYEE_LOC INTEGER ); CREATE UNIQUE INDEX XAK1BARCODE ON BARCODE ( BARCODE ASC ); CREATE INDEX XIE1BARCODE ON BARCODE ( PART_NUMBER ASC, LINE_ABBREV ASC ); CREATE INDEX XIE2BARCODE ON BARCODE ( LINE_ABBREV ASC ); ALTER TABLE BARCODE ADD PRIMARY KEY (ID); COMMENT ON COLUMN BARCODE.ALLOW_DVD_UPDATE IS 'Y=Yes; N=No'; CREATE TABLE BARCODE_USE ( BARCODE_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, USE_FOR_BIN_LABEL VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (USE_FOR_BIN_LABEL IN ('Y', 'N')), USE_FOR_PLANOGRAM VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (USE_FOR_PLANOGRAM IN ('Y', 'N')), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE BARCODE_USE ADD PRIMARY KEY (BARCODE_ID, LOC); COMMENT ON COLUMN BARCODE_USE.USE_FOR_BIN_LABEL IS 'Y=Yes; N=No'; COMMENT ON COLUMN BARCODE_USE.USE_FOR_PLANOGRAM IS 'Y=Yes; N=No'; CREATE TABLE BEEP_MONITOR ( LOC INTEGER NOT NULL, NAPA_ACCESS VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (NAPA_ACCESS IN ('Y', 'N')), INTERSTORE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (INTERSTORE IN ('Y', 'N')), JOEI_DIVISION_DC VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (JOEI_DIVISION_DC IN ('Y', 'N')) ); ALTER TABLE BEEP_MONITOR ADD PRIMARY KEY (LOC); COMMENT ON COLUMN BEEP_MONITOR.NAPA_ACCESS IS 'Y=Yes; N=No'; COMMENT ON COLUMN BEEP_MONITOR.INTERSTORE IS 'Y=Yes; N=No'; COMMENT ON COLUMN BEEP_MONITOR.JOEI_DIVISION_DC IS 'Y=Yes; N=No'; CREATE TABLE BIN_LABEL_LOCATION ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, INVENTORY_STOCK_LOCATION_ID INTEGER, REF_BIN_LABEL_ORIGIN_CD VARCHAR(1) NOT NULL, REF_BIN_LABEL_TYPE_ID TINYINT, LINE_ABBREV VARCHAR(3) CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), EXPANDED_PART_NUMBER VARCHAR(26) CHECK (PATINDEX('%[^A-Z0-9 /.-]%',EXPANDED_PART_NUMBER)=0), LABEL_QTY SMALLINT, TEXT VARCHAR(254), LAST_PRINT_DATE TIMESTAMP ); CREATE INDEX XIE1BIN_LABEL_LOCATION ON BIN_LABEL_LOCATION ( INVENTORY_STOCK_LOCATION_ID ASC, REF_BIN_LABEL_ORIGIN_CD ASC, REF_BIN_LABEL_TYPE_ID ASC, LOC ASC ); ALTER TABLE BIN_LABEL_LOCATION ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN BIN_LABEL_LOCATION.LINE_ABBREV IS 'Necessary because we may be printing price labels for another store (one just setting up).'; COMMENT ON COLUMN BIN_LABEL_LOCATION.EXPANDED_PART_NUMBER IS 'Necessary because we may be printing price labels for another store (one just setting up).'; CREATE TABLE BIN_RANGE_PROFILE ( ID INTEGER NOT NULL DEFAULT AUTOINCREMENT, BIN_RANGE_NUM VARCHAR(8) NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL, LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), PART_NUMBER VARCHAR(22) NOT NULL CHECK (PATINDEX('%[^A-Z0-9]%',PART_NUMBER)=0) ); CREATE UNIQUE INDEX XAK1BIN_RANGE_PROFILE ON BIN_RANGE_PROFILE ( BIN_RANGE_NUM ASC ); CREATE INDEX XIE1BIN_RANGE_PROFILE ON BIN_RANGE_PROFILE ( LINE_ABBREV ASC, PART_NUMBER ASC ); ALTER TABLE BIN_RANGE_PROFILE ADD PRIMARY KEY (ID); COMMENT ON COLUMN BIN_RANGE_PROFILE.BIN_RANGE_NUM IS '2 digits Constant Value + 2 digits Country Code + 2 digits Program code + 2 digits Gift card type.'; INSERT INTO bin_range_profile (bin_range_num, description, line_abbrev, part_number) VALUES ('98011001', 'NAPA GIFT CARD', 'GCD', 'GFT1000'); INSERT INTO bin_range_profile (bin_range_num, description, line_abbrev, part_number) VALUES ('98011101', 'MOTION USA', 'GCD', 'TBD'); INSERT INTO bin_range_profile (bin_range_num, description, line_abbrev, part_number) VALUES ('98021001', 'NAPA CA', 'GCD', 'TBD'); INSERT INTO bin_range_profile (bin_range_num, description, line_abbrev, part_number) VALUES ('98021101', 'MOTION CA', 'GCD', 'TBD'); INSERT INTO bin_range_profile (bin_range_num, description, line_abbrev, part_number) VALUES ('96011001', 'QA NAPA GIFT CARD', 'GCD', 'GFT1000'); CREATE TABLE BINARY_DATA ( ID INTEGER NOT NULL DEFAULT AUTOINCREMENT, BINARY_DATA LONG BINARY NOT NULL, VALID_DATA VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (VALID_DATA IN ('Y', 'N')) ); ALTER TABLE BINARY_DATA ADD PRIMARY KEY (ID); COMMENT ON COLUMN BINARY_DATA.VALID_DATA IS 'Y=Yes; N=No'; CREATE TABLE BRANCH_STORE_AR_BATCH ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, STORE_NUMBER SMALLINT NOT NULL, SALES_YEAR_MONTH DATE NOT NULL CHECK (DAY(SALES_YEAR_MONTH)=1), ACCOUNTING_DAY TINYINT NOT NULL CHECK (ACCOUNTING_DAY BETWEEN 1 AND 99), NUMBER_OF_TRANSACTIONS INTEGER NOT NULL CHECK (NUMBER_OF_TRANSACTIONS >= 0), AMOUNT_OF_TRANSACTIONS DECIMAL(10,2) NOT NULL DEFAULT 0 ); CREATE UNIQUE INDEX XAK1BRANCH_STORE_AR_BATCH ON BRANCH_STORE_AR_BATCH ( STORE_NUMBER ASC, SALES_YEAR_MONTH ASC, ACCOUNTING_DAY ASC, LOC ASC ); ALTER TABLE BRANCH_STORE_AR_BATCH ADD PRIMARY KEY (ID, LOC); CREATE TABLE BRANCH_STORE_AR_TRANSACTION ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, BRANCH_STORE_AR_BATCH_ID INTEGER NOT NULL, REFERENCE_NUMBER INTEGER NOT NULL, CUSTOMER_NUMBER INTEGER, AMOUNT DECIMAL(9,2), REF_AR_TRANSACTION_TYPE_ID TINYINT, REF_TENDER_TYPE_ID TINYINT, PO_OR_CHECK_NUMBER VARCHAR(30), DISCOUNT_AMOUNT DECIMAL(9,2), TRANSACTION_DATE TIMESTAMP NOT NULL, ORIGINAL_INVOICE_NUMBER INTEGER, ORIGINAL_INVOICE_DATE DATE, REF_CREDIT_DEBIT_REBILL_CD VARCHAR(1), STAMPED_UUID VARCHAR(56) ); CREATE INDEX XIE1BRANCH_STORE_AR_TRANSACTION ON BRANCH_STORE_AR_TRANSACTION ( BRANCH_STORE_AR_BATCH_ID ASC, TRANSACTION_DATE ASC, REFERENCE_NUMBER ASC, LOC ASC ); ALTER TABLE BRANCH_STORE_AR_TRANSACTION ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN BRANCH_STORE_AR_TRANSACTION.STAMPED_UUID IS 'Unique identifier for this transaction on an external system. Feature originally added for Mexico tax authority.'; CREATE TABLE BUYOUT ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, PO_NUMBER VARCHAR(21) NOT NULL, VENDOR_ID INTEGER, DC_VENDOR_NUMBER INTEGER, CREATION_DATE TIMESTAMP, INTENDED_REF_BUYOUT_PAYMENT_TYPE_CD VARCHAR(1), REF_BUYOUT_STATUS_CD VARCHAR(1) NOT NULL DEFAULT 'E', COST_VERIFIED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (COST_VERIFIED IN ('Y', 'N')), APPROVED_OR_CANCELED_BY_EMPLOYEE_ID INTEGER, APPROVED_OR_CANCELED_DATE DATE, ENTERED_BY_EMPLOYEE_ID INTEGER, EDITED_TODAY VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (EDITED_TODAY IN ('Y', 'N')), TRANSMITTED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (TRANSMITTED IN ('Y', 'N')), TOTAL_ORDER_VALUE DECIMAL(12,4) NOT NULL DEFAULT 0, TOTAL_RECEIVED_VALUE DECIMAL(12,4) NOT NULL DEFAULT 0, LINE_ITEMS_ORDERED INTEGER NOT NULL DEFAULT 0 CHECK (LINE_ITEMS_ORDERED >= 0), ORIGINAL_PO_NUMBER VARCHAR(21), INTENDED_STORE_PURCHASE_CARD_NUMBER VARCHAR(4), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1BUYOUT ON BUYOUT ( PO_NUMBER ASC, LOC ASC ); ALTER TABLE BUYOUT ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN BUYOUT.COST_VERIFIED IS 'Y=Yes; N=No'; COMMENT ON COLUMN BUYOUT.EDITED_TODAY IS 'Y=Yes; N=No'; COMMENT ON COLUMN BUYOUT.TRANSMITTED IS 'Y=Yes; N=No'; CREATE TABLE BUYOUT_COMMENT ( BUYOUT_ITEM_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, TEXT VARCHAR(254) NOT NULL ); ALTER TABLE BUYOUT_COMMENT ADD PRIMARY KEY (BUYOUT_ITEM_ID, LOC); CREATE TABLE BUYOUT_GL_ACCOUNT_DETAIL ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, BUYOUT_VENDOR_INVOICE_ID INTEGER NOT NULL, GL_ACCOUNT DECIMAL(8,3) NOT NULL, AMOUNT DECIMAL(10,2) NOT NULL ); ALTER TABLE BUYOUT_GL_ACCOUNT_DETAIL ADD PRIMARY KEY (ID, LOC); CREATE TABLE BUYOUT_ITEM ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, BUYOUT_ID INTEGER NOT NULL, SEQUENCE DECIMAL(7,2) NOT NULL CHECK (SEQUENCE > 0), LINE_ABBREV VARCHAR(3) CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), PART_NUMBER VARCHAR(22) CHECK (PATINDEX('%[^A-Z0-9]%',PART_NUMBER)=0), EXPANDED_PART_NUMBER VARCHAR(26), QUANTITY SMALLINT NOT NULL CHECK (QUANTITY <> 0), UNIT_COST DECIMAL(12,4), CORE_COST DECIMAL(12,4), DESCRIPTION VARCHAR(21), RECEIVED_QTY SMALLINT, BACKORDER_QTY SMALLINT, BILLED_TO_INVOICE_NUMBER INTEGER, BILLED_TO_INVOICE_DATE DATE, REF_BUYOUT_ITEM_TYPE_CD VARCHAR(1), REF_BUYOUT_ITEM_STATUS_CD VARCHAR(2) NOT NULL DEFAULT 'E', GL_ACCOUNT DECIMAL(8,3), BILL_TO_CUSTOMER_ID INTEGER, CUSTOMER_ORDER_NUMBER VARCHAR(15), CUSTOMER_NAME VARCHAR(40), CUSTOMER_PHONE_NUMBER VARCHAR(20), BILLED_UNIT_PRICE DECIMAL(12,4), BILLED_UNIT_COST DECIMAL(12,4), BILLED_CORE_PRICE DECIMAL(12,4), BILLED_CORE_COST DECIMAL(12,4), DEPOSIT_INVOICE_NUMBER INTEGER, NEW_PO_NUMBER VARCHAR(21), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, EXTERNAL_PRODUCT_CODE VARCHAR(12) ); CREATE UNIQUE INDEX XAK1BUYOUT_ITEM ON BUYOUT_ITEM ( BUYOUT_ID ASC, SEQUENCE ASC, LOC ASC ); CREATE INDEX XIE1BUYOUT_ITEM ON BUYOUT_ITEM ( LINE_ABBREV ASC, PART_NUMBER ASC, LOC ASC ); CREATE INDEX XIE2BUYOUT_ITEM ON BUYOUT_ITEM ( BILL_TO_CUSTOMER_ID ASC, LOC ASC ); ALTER TABLE BUYOUT_ITEM ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN BUYOUT_ITEM.EXTERNAL_PRODUCT_CODE IS 'Added for Mexico SAT (Tax Administration Service) compliance when stamping e-invoices.'; CREATE TABLE BUYOUT_ONE_TIME_VENDOR ( BUYOUT_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, VENDOR_NAME VARCHAR(30) NOT NULL, ADDRESS1 VARCHAR(30), ADDRESS2 VARCHAR(30), ADDRESS3 VARCHAR(30), ADDRESS4 VARCHAR(30), CITY VARCHAR(30), REF_STATE_CD VARCHAR(2), POSTAL_CODE VARCHAR(10), REF_COUNTRY_CD VARCHAR(2), PHONE VARCHAR(20), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE BUYOUT_ONE_TIME_VENDOR ADD PRIMARY KEY (BUYOUT_ID, LOC); CREATE TABLE BUYOUT_PROFILE ( LOC INTEGER NOT NULL, REQUIRE_PO_FOR_PICKUP_ITEMS TINYINT DEFAULT 0 CHECK (REQUIRE_PO_FOR_PICKUP_ITEMS IN (0, 1, 10, 11)), ALLOW_PO_ENTRY_FROM_INVOICING TINYINT NOT NULL DEFAULT 0 CHECK (ALLOW_PO_ENTRY_FROM_INVOICING IN (0, 1, 10, 11)), REQUIRE_BILL_TO_INFO_ON_PO TINYINT NOT NULL DEFAULT 0 CHECK (REQUIRE_BILL_TO_INFO_ON_PO IN (0, 1, 10, 11)), REQUIRE_VENDOR_INVOICE_INFO_ON_PO TINYINT NOT NULL DEFAULT 0 CHECK (REQUIRE_VENDOR_INVOICE_INFO_ON_PO IN (0, 1, 10, 11)), ALLOW_ONLY_ONE_VENDOR_INVOICE_PER_PO TINYINT NOT NULL DEFAULT 1 CHECK (ALLOW_ONLY_ONE_VENDOR_INVOICE_PER_PO IN (0, 1, 10, 11)), REQUIRE_GL_INFO_ON_PO TINYINT NOT NULL DEFAULT 0 CHECK (REQUIRE_GL_INFO_ON_PO IN (0, 1, 10, 11)), INVENTORY_GL_CODE DECIMAL(8,3), REQUIRE_RGN_FOR_NEGATIVE_PO TINYINT NOT NULL DEFAULT 0 CHECK (REQUIRE_RGN_FOR_NEGATIVE_PO IN (0, 1, 10, 11)), POST_BUYOUT_RECEIPTS TINYINT NOT NULL DEFAULT 0 CHECK (POST_BUYOUT_RECEIPTS IN (0, 1, 10, 11)), UPDATE_INVENTORY_COSTS TINYINT NOT NULL DEFAULT 0 CHECK (UPDATE_INVENTORY_COSTS IN (0, 1, 10, 11)), PRINT_TAX_ID_CODE_ON_PO TINYINT NOT NULL DEFAULT 0 CHECK (PRINT_TAX_ID_CODE_ON_PO IN (0, 1, 10, 11)), TAX_ID_CODE VARCHAR(15), TRANSMIT_DATA_TO_DIVISION TINYINT NOT NULL DEFAULT 0 CHECK (TRANSMIT_DATA_TO_DIVISION IN (0, 1, 10, 11)), KEEP_APPROVED_CANCELED_PO_MONTHS TINYINT NOT NULL DEFAULT 0 CHECK (KEEP_APPROVED_CANCELED_PO_MONTHS <= 120), DEPOSITS_TAKEN_FOR_SPECIAL_ORDERS TINYINT NOT NULL DEFAULT 0 CHECK (DEPOSITS_TAKEN_FOR_SPECIAL_ORDERS IN (0, 1, 10, 11)), SERVING_DC_VENDOR_ID INTEGER, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE BUYOUT_PROFILE ADD PRIMARY KEY (LOC); COMMENT ON COLUMN BUYOUT_PROFILE.REQUIRE_PO_FOR_PICKUP_ITEMS IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN BUYOUT_PROFILE.ALLOW_PO_ENTRY_FROM_INVOICING IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN BUYOUT_PROFILE.REQUIRE_BILL_TO_INFO_ON_PO IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN BUYOUT_PROFILE.REQUIRE_VENDOR_INVOICE_INFO_ON_PO IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN BUYOUT_PROFILE.ALLOW_ONLY_ONE_VENDOR_INVOICE_PER_PO IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN BUYOUT_PROFILE.REQUIRE_GL_INFO_ON_PO IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN BUYOUT_PROFILE.REQUIRE_RGN_FOR_NEGATIVE_PO IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN BUYOUT_PROFILE.POST_BUYOUT_RECEIPTS IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN BUYOUT_PROFILE.UPDATE_INVENTORY_COSTS IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN BUYOUT_PROFILE.PRINT_TAX_ID_CODE_ON_PO IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN BUYOUT_PROFILE.TRANSMIT_DATA_TO_DIVISION IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN BUYOUT_PROFILE.DEPOSITS_TAKEN_FOR_SPECIAL_ORDERS IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; CREATE TABLE BUYOUT_VENDOR_INVOICE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, BUYOUT_ID INTEGER NOT NULL, INVOICE_NUMBER VARCHAR(16) NOT NULL, INVOICE_DATE DATE NOT NULL, INVOICE_AMOUNT DECIMAL(10,2), CASH_JOURNAL_DATE DATE, REF_BUYOUT_PAYMENT_TYPE_CD VARCHAR(1), STORE_PURCHASE_CARD_NUMBER VARCHAR(4), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1BUYOUT_VENDOR_INVOICE ON BUYOUT_VENDOR_INVOICE ( BUYOUT_ID ASC, INVOICE_NUMBER ASC, INVOICE_DATE ASC, LOC ASC ); ALTER TABLE BUYOUT_VENDOR_INVOICE ADD PRIMARY KEY (ID, LOC); CREATE TABLE CASH_JOURNAL ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, ACCOUNTING_DATE INTEGER NOT NULL CHECK (ACCOUNTING_DATE BETWEEN 19000101 AND 20990101 AND MOD(ACCOUNTING_DATE, 10000) BETWEEN 101 AND 1299), CALENDAR_DATE DATE NOT NULL, BEGINNING_INVOICE_NUMBER INTEGER, ENDING_INVOICE_NUMBER INTEGER, INVOICE_COUNT INTEGER, FINALIZED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (FINALIZED IN ('Y', 'N')), FINALIZED_BY_EMPLOYEE_ID INTEGER, FINALIZED_DATE TIMESTAMP, CASH_INVOICE_AMOUNT_TOTAL DECIMAL(10,2), CASH_REFUNDS_TOTAL DECIMAL(10,2), ROA_TOTAL DECIMAL(10,2), ROA_DISCOUNTS_TOTAL DECIMAL(10,2), NET_CHARGE_TRANSACTIONS DECIMAL(10,2) NOT NULL, LAST_ACCOUNTING_DAY_IN_MONTH VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (LAST_ACCOUNTING_DAY_IN_MONTH IN ('Y', 'N')), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1CASH_JOURNAL ON CASH_JOURNAL ( ACCOUNTING_DATE ASC, CALENDAR_DATE ASC, LOC ASC ); ALTER TABLE CASH_JOURNAL ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN CASH_JOURNAL.FINALIZED IS 'Y=Yes; N=No'; COMMENT ON COLUMN CASH_JOURNAL.LAST_ACCOUNTING_DAY_IN_MONTH IS 'Y=Yes; N=No'; CREATE TABLE CASH_JOURNAL_CHECK ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, CASH_JOURNAL_ID INTEGER NOT NULL, CHECK_TYPE VARCHAR(1) NOT NULL CHECK (CHECK_TYPE IN ('A', 'I', 'R', 'M')), CASH_JOURNAL_CURRENCY_DEPOSIT_ID INTEGER, CUSTOMER_NUMBER INTEGER, CHECK_NAME VARCHAR(30), CHECK_NUMBER VARCHAR(18) NOT NULL, CHECK_AMOUNT DECIMAL(10,2) NOT NULL, DISCOUNT_AMOUNT DECIMAL(10,2) NOT NULL DEFAULT 0 ); ALTER TABLE CASH_JOURNAL_CHECK ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN CASH_JOURNAL_CHECK.CHECK_TYPE IS 'A=ROA (Account Payment); I=Invoice Payment; R=Returned Check; M=Manual Entry'; CREATE TABLE CASH_JOURNAL_CURRENCY_DEPOSIT ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, CASH_JOURNAL_ID INTEGER NOT NULL, DEPOSIT_DATE DATE NOT NULL, CURRENCY_AMOUNT DECIMAL(10,2) NOT NULL DEFAULT 0 CHECK (CURRENCY_AMOUNT >= 0), COINS_AMOUNT DECIMAL(10,2) NOT NULL DEFAULT 0 CHECK (COINS_AMOUNT >= 0), CASH_DRAWER_FUND DECIMAL(10,2) NOT NULL DEFAULT 0 CHECK (CASH_DRAWER_FUND >= 0), CHECKS_GROSS_AMOUNT DECIMAL(10,2) NOT NULL DEFAULT 0 CHECK (CHECKS_GROSS_AMOUNT >= 0), PENNIES SMALLINT NOT NULL DEFAULT 0 CHECK (PENNIES >= 0), NICKELS SMALLINT NOT NULL DEFAULT 0 CHECK (NICKELS >= 0), DIMES SMALLINT NOT NULL DEFAULT 0 CHECK (DIMES >= 0), QUARTERS SMALLINT NOT NULL DEFAULT 0 CHECK (QUARTERS >= 0), HALF_DOLLARS SMALLINT NOT NULL DEFAULT 0 CHECK (HALF_DOLLARS >= 0), DOLLAR_COINS SMALLINT NOT NULL DEFAULT 0 CHECK (DOLLAR_COINS >= 0), ONE_DOLLAR_BILLS SMALLINT NOT NULL DEFAULT 0 CHECK (ONE_DOLLAR_BILLS >= 0), TWO_DOLLAR_BILLS SMALLINT NOT NULL DEFAULT 0 CHECK (TWO_DOLLAR_BILLS >= 0), FIVE_DOLLAR_BILLS SMALLINT NOT NULL DEFAULT 0 CHECK (FIVE_DOLLAR_BILLS >= 0), TEN_DOLLAR_BILLS SMALLINT NOT NULL DEFAULT 0 CHECK (TEN_DOLLAR_BILLS >= 0), TWENTY_DOLLAR_BILLS SMALLINT NOT NULL DEFAULT 0 CHECK (TWENTY_DOLLAR_BILLS >= 0), FIFTY_DOLLAR_BILLS SMALLINT NOT NULL DEFAULT 0 CHECK (FIFTY_DOLLAR_BILLS >= 0), ONE_HUNDRED_DOLLAR_BILLS SMALLINT NOT NULL DEFAULT 0 CHECK (ONE_HUNDRED_DOLLAR_BILLS >= 0), REF_DEPOSIT_TYPE_ID TINYINT, DEPOSIT_SLIP_NUMBER INT NOT NULL DEFAULT 0 CHECK (DEPOSIT_SLIP_NUMBER >= 0), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE CASH_JOURNAL_CURRENCY_DEPOSIT ADD PRIMARY KEY (ID, LOC); CREATE TABLE CASH_JOURNAL_EFT_DEPOSIT ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, CASH_JOURNAL_ID INTEGER NOT NULL, DEPOSIT_DATE DATE NOT NULL, AMOUNT DECIMAL(10,2) NOT NULL, CUSTOMER_NUMBER INTEGER, EFT_IDENTIFIER VARCHAR(18), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, DISCOUNT_AMOUNT DECIMAL(10,2) NOT NULL DEFAULT 0 ); ALTER TABLE CASH_JOURNAL_EFT_DEPOSIT ADD PRIMARY KEY (ID, LOC); CREATE TABLE CASH_JOURNAL_MISC_RECEIPT ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, CASH_JOURNAL_ID INTEGER NOT NULL, GL_CODE DECIMAL(8,3) NOT NULL, AMOUNT_RECEIVED DECIMAL(10,2) NOT NULL CHECK (AMOUNT_RECEIVED > 0), RECEIVED_FROM VARCHAR(25) NOT NULL, NOTE VARCHAR(120), DC_CODE VARCHAR(3), STORE_CODE VARCHAR(5), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE CASH_JOURNAL_MISC_RECEIPT ADD PRIMARY KEY (ID, LOC); CREATE TABLE CASH_JOURNAL_OTHER_DEPOSIT ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, CASH_JOURNAL_ID INTEGER NOT NULL, DEPOSIT_DATE DATE NOT NULL, REF_TENDER_TYPE_ID TINYINT NOT NULL, GROSS_AMOUNT DECIMAL(10,2) NOT NULL, REF_DEPOSIT_TYPE_ID TINYINT NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE CASH_JOURNAL_OTHER_DEPOSIT ADD PRIMARY KEY (ID, LOC); CREATE TABLE CASH_JOURNAL_OVER_SHORT ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, CASH_JOURNAL_ID INTEGER NOT NULL, GL_CODE DECIMAL(8,3) NOT NULL, EMPLOYEE_NUMBER INTEGER, CUSTOMER_NUMBER INTEGER, AMOUNT DECIMAL(10,2) NOT NULL, NOTE VARCHAR(120), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE CASH_JOURNAL_OVER_SHORT ADD PRIMARY KEY (ID, LOC); CREATE TABLE CASH_JOURNAL_PAID_OUT ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, CASH_JOURNAL_ID INTEGER NOT NULL, GL_CODE DECIMAL(8,3) NOT NULL, AMOUNT DECIMAL(10,2) NOT NULL CHECK (AMOUNT < 0), PAID_TO VARCHAR(25) NOT NULL, NOTE VARCHAR(120), CUSTOMER_NUMBER_OR_LINE_CODE INTEGER, DC_CODE VARCHAR(3), STORE_CODE VARCHAR(5), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE CASH_JOURNAL_PAID_OUT ADD PRIMARY KEY (ID, LOC); CREATE TABLE CASH_JOURNAL_PROFILE ( LOC INTEGER NOT NULL, TRANSMIT_DATA_TO_DIVISION TINYINT NOT NULL DEFAULT 0 CHECK (TRANSMIT_DATA_TO_DIVISION IN (0, 1, 10, 11)), AR_GL_CODE DECIMAL(8,3), CASH_GL_CODE DECIMAL(8,3), PAYMENT_DISCOUNT_GL_CODE DECIMAL(8,3), MERCHANT_FEES_GL_CODE DECIMAL(8,3), AR_TRADE_GL_CODE DECIMAL(8,3), AR_CASH_SALES_GL_CODE DECIMAL(8,3), KEEP_CASH_JOURNAL_MONTHS TINYINT NOT NULL DEFAULT 0 CHECK (KEEP_CASH_JOURNAL_MONTHS <= 120), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, USE_CHECK_DEPOSIT_TRACKING TINYINT NOT NULL DEFAULT 0 CHECK (USE_CHECK_DEPOSIT_TRACKING IN (0, 1, 10, 11)), TO_OFFICE_DEPOSIT TINYINT NOT NULL DEFAULT 1 CHECK (TO_OFFICE_DEPOSIT IN (0, 1, 10, 11)) ); ALTER TABLE CASH_JOURNAL_PROFILE ADD PRIMARY KEY (LOC); COMMENT ON COLUMN CASH_JOURNAL_PROFILE.TRANSMIT_DATA_TO_DIVISION IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN CASH_JOURNAL_PROFILE.USE_CHECK_DEPOSIT_TRACKING IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes. Enables automatic creation of two separate currency deposit records, one just for ROA checks.'; COMMENT ON COLUMN CASH_JOURNAL_PROFILE.TO_OFFICE_DEPOSIT IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; CREATE TABLE CASH_JOURNAL_ROA ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, REF_TENDER_TYPE_ID TINYINT NOT NULL CHECK (REF_TENDER_TYPE_ID <= 127), CASH_JOURNAL_ID INTEGER NOT NULL, CUSTOMER_NUMBER INTEGER NOT NULL, PAYMENT_REFERENCE INTEGER, PAYMENT_IDENTIFIER SMALLINT, PAYMENT_AMOUNT DECIMAL(10,2) NOT NULL DEFAULT 0, DISCOUNT_AMOUNT DECIMAL(10,2) NOT NULL DEFAULT 0, CHECK_NUMBER VARCHAR(18) ); ALTER TABLE CASH_JOURNAL_ROA ADD PRIMARY KEY (ID, LOC); CREATE TABLE CASH_JOURNAL_ROA_APPLICATION ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, CASH_JOURNAL_ROA_ID INTEGER NOT NULL, INVOICE_NUMBER INTEGER NOT NULL, AMOUNT_APPLIED DECIMAL(10,2) NOT NULL, DISCOUNT_APPLIED DECIMAL(10,2) NOT NULL ); ALTER TABLE CASH_JOURNAL_ROA_APPLICATION ADD PRIMARY KEY (ID, LOC); CREATE TABLE CATALOG_PRODUCT_LINE ( HQ_LINE_ABBREV VARCHAR(3) NOT NULL, NAPA_ACCT_DC_CODE SMALLINT NOT NULL, TAMS_LINE_ABBREV VARCHAR(3) NOT NULL ); CREATE INDEX XIE1CATALOG_PRODUCT_LINE ON CATALOG_PRODUCT_LINE ( TAMS_LINE_ABBREV ASC, NAPA_ACCT_DC_CODE ASC ); ALTER TABLE CATALOG_PRODUCT_LINE ADD PRIMARY KEY (HQ_LINE_ABBREV, NAPA_ACCT_DC_CODE); CREATE TABLE CATALOG_SELECTION ( ID INTEGER NOT NULL, CATALOG_SESSION_ID INTEGER NOT NULL, REF_CATALOG_SELECTION_TYPE_ID TINYINT NOT NULL, VALUE INTEGER NOT NULL ); ALTER TABLE CATALOG_SELECTION ADD PRIMARY KEY (ID); CREATE TABLE CATALOG_SESSION ( ID INTEGER NOT NULL, REF_CATALOG_SESSION_TYPE_ID TINYINT NOT NULL, SESSION_DATE TIMESTAMP NOT NULL DEFAULT CURRENT TIMESTAMP, EMPLOYEE_ID INTEGER, CATALOG_VERSION_NUMBER INTEGER NOT NULL, PART_COUNT_RETURNED SMALLINT ); ALTER TABLE CATALOG_SESSION ADD PRIMARY KEY (ID); CREATE TABLE CATALOG_SUB_SELECTION ( CATALOG_SELECTION_ID INTEGER NOT NULL, VALUE INTEGER ); ALTER TABLE CATALOG_SUB_SELECTION ADD PRIMARY KEY (CATALOG_SELECTION_ID); CREATE TABLE CATALOG_VEHICLE_INFO ( CATALOG_SESSION_ID INTEGER NOT NULL, YEAR SMALLINT, MAKE SMALLINT, MODEL SMALLINT, ENGINE_TYPE SMALLINT ); ALTER TABLE CATALOG_VEHICLE_INFO ADD PRIMARY KEY (CATALOG_SESSION_ID); CREATE TABLE CDINV_INDEX ( HQ_LINE_ABBREV VARCHAR(3) NOT NULL, PART_NUMBER VARCHAR(22) NOT NULL, GROUP_CODE SMALLINT NOT NULL DEFAULT 0 CHECK (GROUP_CODE BETWEEN 0 AND 999), EXPANDED_PART_NUMBER VARCHAR(26) NOT NULL, DESCRIPTION VARCHAR(40) NOT NULL, REF_CLASS_CD VARCHAR(2), SORT_NUMBER INTEGER NOT NULL DEFAULT 0, CDINV_RECORD_NUMBER INTEGER NOT NULL ); CREATE UNIQUE INDEX XAK1CDINV_INDEX ON CDINV_INDEX ( PART_NUMBER ASC, HQ_LINE_ABBREV ASC ); CREATE INDEX XIE2CDINV_INDEX ON CDINV_INDEX ( HQ_LINE_ABBREV ASC, GROUP_CODE ASC ); ALTER TABLE CDINV_INDEX ADD PRIMARY KEY (HQ_LINE_ABBREV, PART_NUMBER); CREATE TABLE CDINV_PRICE_CHANGE ( CDINV_RECORD_NUMBER INTEGER NOT NULL CHECK (CDINV_RECORD_NUMBER > 0), EFFECTIVE_DATE DATE NOT NULL, LIST DECIMAL(12,4) NOT NULL, RED DECIMAL(12,4) NOT NULL, YELLOW DECIMAL(12,4) NOT NULL, GREEN DECIMAL(12,4) NOT NULL, PINK DECIMAL(12,4) NOT NULL, MASTER_INSTALLER DECIMAL(12,4) NOT NULL, BLUE DECIMAL(12,4) NOT NULL, CORE_PRICE DECIMAL(12,4) NOT NULL, JOBBER_STOCKING_COST DECIMAL(12,4) NOT NULL, JOBBER_NON_STOCKING_COST DECIMAL(12,4) NOT NULL, JOBBER_CORE_COST DECIMAL(12,4) NOT NULL, COST DECIMAL(12,4) NOT NULL, CORE_COST DECIMAL(12,4) NOT NULL, STORE_RETAIL_PRICE1 DECIMAL(12,4) NOT NULL DEFAULT 0, STORE_RETAIL_PRICE2 DECIMAL(12,4) NOT NULL DEFAULT 0, STORE_RETAIL_PRICE3 DECIMAL(12,4) NOT NULL DEFAULT 0 ); ALTER TABLE CDINV_PRICE_CHANGE ADD PRIMARY KEY (CDINV_RECORD_NUMBER); CREATE TABLE CDINV_PRODUCT_LINE ( HQ_LINE_ABBREV VARCHAR(3) NOT NULL, NAPA_ACCT_DC_CODE SMALLINT NOT NULL, TAMS_LINE_ABBREV VARCHAR(3) NOT NULL ); CREATE INDEX XIE1CDINV_PRODUCT_LINE ON CDINV_PRODUCT_LINE ( TAMS_LINE_ABBREV ASC, NAPA_ACCT_DC_CODE ASC ); ALTER TABLE CDINV_PRODUCT_LINE ADD PRIMARY KEY (HQ_LINE_ABBREV, NAPA_ACCT_DC_CODE); CREATE TABLE CERTIFICATION_PART ( INVENTORY_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, CERTIFICATION_PART_GROUP_ID INTEGER NOT NULL, BEGIN_DATE DATE, END_DATE DATE, NAPA_RESERVED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (NAPA_RESERVED IN ('Y', 'N')), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE CERTIFICATION_PART ADD PRIMARY KEY (INVENTORY_ID, LOC); COMMENT ON TABLE CERTIFICATION_PART IS 'Parts that require the customer to be certified to handle before purchasing.'; COMMENT ON COLUMN CERTIFICATION_PART.NAPA_RESERVED IS 'Y=Yes; N=No'; CREATE TABLE CERTIFICATION_PART_GROUP ( ID INTEGER NOT NULL, CERTIFICATION_CATEGORY VARCHAR(3) NOT NULL, CERTIFICATION_GROUP SMALLINT NOT NULL CHECK (CERTIFICATION_GROUP BETWEEN 0 AND 999), DESCRIPTION VARCHAR(40) NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1CERTIFICATION_PART_GROUP ON CERTIFICATION_PART_GROUP ( CERTIFICATION_CATEGORY ASC, CERTIFICATION_GROUP ASC ); ALTER TABLE CERTIFICATION_PART_GROUP ADD PRIMARY KEY (ID); COMMENT ON TABLE CERTIFICATION_PART_GROUP IS 'Part group for which a customer needs to be certified to handle before purchasing. Records created only via communication (cannot add in UI). Only enforced in states listed in CERTIFICATION_STATE.'; CREATE TABLE CERTIFICATION_STATE ( CERTIFICATION_PART_GROUP_ID INTEGER NOT NULL, REF_STATE_CD VARCHAR(2) NOT NULL, REF_COUNTRY_CD VARCHAR(2) NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE CERTIFICATION_STATE ADD PRIMARY KEY (CERTIFICATION_PART_GROUP_ID, REF_STATE_CD, REF_COUNTRY_CD); COMMENT ON TABLE CERTIFICATION_STATE IS 'States / Provinces requiring the customer to be certified to handle parts before purchasing. If no states are listed, feature is not enforced. Records created only via communication (cannot add in UI).'; CREATE TABLE CLASS_APP_DESCRIPTION ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, CLASSIFICATION_APPLICATION_ID INTEGER NOT NULL, DESCRIPTION VARCHAR(40) NOT NULL ); ALTER TABLE CLASS_APP_DESCRIPTION ADD PRIMARY KEY (ID, LOC); CREATE TABLE CLASSIFICATION_APPLICATION ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, INVENTORY_ID INTEGER NOT NULL, CLASSIFICATION_SESSION_ID INTEGER NOT NULL, SALES_POTENTIAL DECIMAL(10,2) NOT NULL DEFAULT 0 CHECK (SALES_POTENTIAL >= 0), VEHICLE_POPULATION INTEGER CHECK (VEHICLE_POPULATION >= 0) ); ALTER TABLE CLASSIFICATION_APPLICATION ADD PRIMARY KEY (ID, LOC); CREATE TABLE CLASSIFICATION_EDIT_AUDIT ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, INVENTORY_ID INTEGER, REF_AUDIT_CODE_ID TINYINT, CLASSIFICATION_SESSION_ID INTEGER, ON_HAND DECIMAL(8,2) NOT NULL, OLD_VALUE INTEGER, NEW_VALUE INTEGER, MODIFIED_BY_EMPLOYEE_ID INTEGER, LAST_MODIFIED_DATE TIMESTAMP NOT NULL ); ALTER TABLE CLASSIFICATION_EDIT_AUDIT ADD PRIMARY KEY (ID, LOC); CREATE TABLE CLASSIFICATION_ORDER ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, CLASSIFICATION_SESSION_ID INTEGER NOT NULL, DATE_CREATED DATE NOT NULL DEFAULT CURRENT DATE, PO_NUMBER VARCHAR(21), MODIFIED_BY_EMPLOYEE_ID INTEGER, LAST_MODIFIED_DATE TIMESTAMP NOT NULL ); CREATE UNIQUE INDEX XAK1CLASSIFICATION_ORDER ON CLASSIFICATION_ORDER ( CLASSIFICATION_SESSION_ID ASC, LOC ASC ); ALTER TABLE CLASSIFICATION_ORDER ADD PRIMARY KEY (ID, LOC); COMMENT ON TABLE CLASSIFICATION_ORDER IS 'Only one Order per Session is allowed. A unique index enforces this business rule.'; CREATE TABLE CLASSIFICATION_ORDER_ITEM ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, CLASSIFICATION_ORDER_ID INTEGER NOT NULL, INVENTORY_ID INTEGER NOT NULL, DISPLAY_QUANTITY INTEGER NOT NULL DEFAULT 0 CHECK (DISPLAY_QUANTITY >= 0), LOCATION_1 VARCHAR(6), LOCATION_2 VARCHAR(6), LOCATION_3 VARCHAR(6), BEGINNING_QTY_ON_HAND DECIMAL(8,2), BEGINNING_MIN SMALLINT CHECK (BEGINNING_MIN >= 0), BEGINNING_MAX SMALLINT CHECK (BEGINNING_MAX >= 0), SUGGESTED_ORDER_QUANTITY SMALLINT DEFAULT 0 CHECK (SUGGESTED_ORDER_QUANTITY >= 0), SUGGESTED_MIN INTEGER DEFAULT 0 CHECK (SUGGESTED_MIN >= 0), SUGGESTED_MAX INTEGER DEFAULT 0 CHECK (SUGGESTED_MAX >= 0), ENDING_ORDER_QUANTITY SMALLINT DEFAULT 0 CHECK (ENDING_ORDER_QUANTITY >= 0), ENDING_MIN INTEGER DEFAULT 0 CHECK (ENDING_MIN >= 0), ENDING_MAX INTEGER DEFAULT 0 CHECK (ENDING_MAX >= 0), ITEM_POSTED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (ITEM_POSTED IN ('Y', 'N')), ADDED_BY_CLASS VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (ADDED_BY_CLASS IN ('Y', 'N')), DC_SALES DECIMAL(9,2) ); CREATE UNIQUE INDEX XAK1CLASSIFICATION_ORDER_ITEM ON CLASSIFICATION_ORDER_ITEM ( CLASSIFICATION_ORDER_ID ASC, INVENTORY_ID ASC, LOC ASC ); ALTER TABLE CLASSIFICATION_ORDER_ITEM ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN CLASSIFICATION_ORDER_ITEM.ITEM_POSTED IS 'Y=Yes; N=No'; COMMENT ON COLUMN CLASSIFICATION_ORDER_ITEM.ADDED_BY_CLASS IS 'Y=Yes; N=No'; CREATE TABLE CLASSIFICATION_PLANOGRAM ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), PART_NUMBER VARCHAR(22) NOT NULL CHECK (PATINDEX('%[^A-Z0-9]%',PART_NUMBER)=0), DESCRIPTION VARCHAR(60), GROUP_CODE SMALLINT CHECK (GROUP_CODE >= 0), CURRENT_YEAR_REF_CLASS_CD VARCHAR(2), PREVIOUS_YEAR_REF_CLASS_CD VARCHAR(2), PER_CAR_QTY SMALLINT DEFAULT 1, STANDARD_PACKAGE SMALLINT DEFAULT 1 CHECK (STANDARD_PACKAGE > 0), FACTORY_STANDARD_PACKAGE SMALLINT DEFAULT 1 CHECK (FACTORY_STANDARD_PACKAGE > 0), REF_UNIT_DESIGNATOR_CD VARCHAR(3), COST DECIMAL(12,4) DEFAULT 0 CHECK (COST >= 0), CORE_COST DECIMAL(12,4) DEFAULT 0 CHECK (CORE_COST >= 0), SORT_NUMBER INTEGER DEFAULT 0, LOCATION_1 VARCHAR(6), LOCATION_2 VARCHAR(6), LOCATION_3 VARCHAR(6), DISPLAY_QUANTITY SMALLINT NOT NULL DEFAULT 0 CHECK (DISPLAY_QUANTITY >= 0), SUGGESTED_MIN SMALLINT NOT NULL DEFAULT 0 CHECK (SUGGESTED_MIN >= 0), SUGGESTED_MAX SMALLINT NOT NULL DEFAULT 0 CHECK (SUGGESTED_MAX >= 0), REPORTABLE VARCHAR(1) DEFAULT 'Y' CHECK (REPORTABLE IN ('Y', 'N')), CLASSIFICATION_SESSION_ID INTEGER, STORE_NUMBER VARCHAR(9), FILENAME VARCHAR(8), PLANOGRAM_REFERENCE_NUMBER VARCHAR(6), LABEL_QUANTITY SMALLINT DEFAULT 0, ACTION_CODE VARCHAR(1) CHECK (ACTION_CODE IN ('A', 'U', 'D')) ); ALTER TABLE CLASSIFICATION_PLANOGRAM ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN CLASSIFICATION_PLANOGRAM.REPORTABLE IS 'Y=Yes; N=No'; COMMENT ON COLUMN CLASSIFICATION_PLANOGRAM.ACTION_CODE IS 'A=Add; U=Update; D=Delete'; CREATE TABLE CLASSIFICATION_POSTING_ERRORS ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, CLASSIFICATION_SESSION_ID INTEGER, INVENTORY_ID INTEGER, REF_CLASS_ERROR_ID TINYINT NOT NULL, OLD_ON_HAND DECIMAL(8,2), NEW_ON_HAND DECIMAL(8,2), NEW_MIN SMALLINT, NEW_MAX SMALLINT ); ALTER TABLE CLASSIFICATION_POSTING_ERRORS ADD PRIMARY KEY (ID, LOC); CREATE TABLE CLASSIFICATION_PRODUCT_LINE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, PRODUCT_LINE_ID INTEGER NOT NULL, CLASSIFICATION_ROUND_ID INTEGER NOT NULL ); CREATE UNIQUE INDEX XAK1CLASSIFICATION_PRODUCT_LINE ON CLASSIFICATION_PRODUCT_LINE ( CLASSIFICATION_ROUND_ID ASC, PRODUCT_LINE_ID ASC, LOC ASC ); ALTER TABLE CLASSIFICATION_PRODUCT_LINE ADD PRIMARY KEY (ID, LOC); CREATE TABLE CLASSIFICATION_PROFILE ( LOC INTEGER NOT NULL, NUM_OF_SESSIONS_TO_KEEP_WITH_DETAIL INTEGER NOT NULL DEFAULT 0 CHECK (NUM_OF_SESSIONS_TO_KEEP_WITH_DETAIL BETWEEN 0 AND 9999), KEEP_CLASS_SUMMARY_MONTHS SMALLINT NOT NULL DEFAULT 24 CHECK (KEEP_CLASS_SUMMARY_MONTHS BETWEEN 1 AND 120), PASSWORD VARCHAR(30) NOT NULL, PASSWORD_EFF_UNTIL_DATE DATE, MODIFIED_BY_EMPLOYEE_ID INTEGER, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, AUTO_PROCESS_PLANOGRAM_UPDATES VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (AUTO_PROCESS_PLANOGRAM_UPDATES IN ('Y', 'N')), PREVENT_ON_HAND_CHANGE TINYINT NOT NULL DEFAULT 0 CHECK (PREVENT_ON_HAND_CHANGE IN (0, 1, 10, 11)) ); ALTER TABLE CLASSIFICATION_PROFILE ADD PRIMARY KEY (LOC); COMMENT ON COLUMN CLASSIFICATION_PROFILE.AUTO_PROCESS_PLANOGRAM_UPDATES IS 'Y=Yes; N=No. Automatically creates a session to review without the user needing to "Process Received Communications" to import the records.'; COMMENT ON COLUMN CLASSIFICATION_PROFILE.PREVENT_ON_HAND_CHANGE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; CREATE TABLE CLASSIFICATION_RETURN ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, CLASSIFICATION_SESSION_ID INTEGER NOT NULL, DATE_CREATED TIMESTAMP NOT NULL DEFAULT CURRENT TIMESTAMP, RGN_NUMBER INTEGER, MODIFIED_BY_EMPLOYEE_ID INTEGER, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, VERIFIED_DATE DATE ); CREATE UNIQUE INDEX XAK1CLASSIFICATION_RETURN ON CLASSIFICATION_RETURN ( CLASSIFICATION_SESSION_ID ASC, LOC ASC ); ALTER TABLE CLASSIFICATION_RETURN ADD PRIMARY KEY (ID, LOC); COMMENT ON TABLE CLASSIFICATION_RETURN IS 'Only one Return per Session is allowed. A unique index enforces this business rule.'; CREATE TABLE CLASSIFICATION_RETURN_ITEM ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, INVENTORY_ID INTEGER NOT NULL, CLASSIFICATION_RETURN_ID INTEGER NOT NULL, BEGINNING_QTY_ON_HAND DECIMAL(8,2), BEGINNING_MIN SMALLINT CHECK (BEGINNING_MIN >= 0), BEGINNING_MAX SMALLINT CHECK (BEGINNING_MAX >= 0), SUGGESTED_RETURN_QUANTITY SMALLINT DEFAULT 0 CHECK (SUGGESTED_RETURN_QUANTITY >= 0), SUGGESTED_MIN SMALLINT DEFAULT 0 CHECK (SUGGESTED_MIN >= 0), SUGGESTED_MAX SMALLINT DEFAULT 0 CHECK (SUGGESTED_MAX >= 0), ENDING_RETURN_QUANTITY SMALLINT DEFAULT 0 CHECK (ENDING_RETURN_QUANTITY >= 0), ENDING_MIN SMALLINT DEFAULT 0 CHECK (ENDING_MIN >= 0), ENDING_MAX SMALLINT DEFAULT 0 CHECK (ENDING_MAX >= 0), REF_CLASS_RETURN_REASON_ID TINYINT NOT NULL, ITEM_POSTED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (ITEM_POSTED IN ('Y', 'N')), DC_SALES DECIMAL(9,2), COUNT_QUANTITY SMALLINT, KEEP_QUANTITY SMALLINT DEFAULT 0 ); CREATE UNIQUE INDEX XAK1CLASSIFICATION_RETURN_ITEM ON CLASSIFICATION_RETURN_ITEM ( CLASSIFICATION_RETURN_ID ASC, INVENTORY_ID ASC, LOC ASC ); ALTER TABLE CLASSIFICATION_RETURN_ITEM ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN CLASSIFICATION_RETURN_ITEM.ITEM_POSTED IS 'Y=Yes; N=No'; CREATE TABLE CLASSIFICATION_ROUND ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, CLASSIFICATION_SESSION_ID INTEGER NOT NULL, ROUND_NUMBER DECIMAL(5,1) NOT NULL, DESCRIPTION VARCHAR(40) ); CREATE UNIQUE INDEX XAK1CLASSIFICATION_ROUND ON CLASSIFICATION_ROUND ( CLASSIFICATION_SESSION_ID ASC, ROUND_NUMBER ASC, LOC ASC ); ALTER TABLE CLASSIFICATION_ROUND ADD PRIMARY KEY (ID, LOC); CREATE TABLE CLASSIFICATION_SESSION ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, SESSION_CREATED_DATE DATE NOT NULL DEFAULT CURRENT DATE, CREATED_BY_EMPLOYEE_ID INTEGER NOT NULL, DESCRIPTION VARCHAR(30), REF_CLASS_METHOD_ID TINYINT NOT NULL, REF_CLASS_TYPE_ID TINYINT NOT NULL, PRIMARY_STOCKING_REF_CLASS_CD VARCHAR(2) CHECK (PRIMARY_STOCKING_REF_CLASS_CD IN ('A', 'B', 'C', 'D', 'W', 'WW', 'Z', 'O', 'S')), TRACTOR_STOCKING_REF_CLASS_CD VARCHAR(2) CHECK (TRACTOR_STOCKING_REF_CLASS_CD IN ('A', 'B', 'C', 'D', 'W')), HIGH_PERFORMANCE_STOCKING_REF_CLASS_CD VARCHAR(2) CHECK (HIGH_PERFORMANCE_STOCKING_REF_CLASS_CD IN ('A', 'B', 'C', 'D', 'W')), OPTIONAL_STOCKING_REF_CLASS_CD VARCHAR(2) CHECK (OPTIONAL_STOCKING_REF_CLASS_CD IN ('A', 'B', 'C', 'D')), MACHINE_SHOP_STOCKING_REF_CLASS_CD VARCHAR(2) CHECK (MACHINE_SHOP_STOCKING_REF_CLASS_CD IN ('A', 'B', 'C', 'D', 'W')), PROCESS_DISKETTES VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (PROCESS_DISKETTES IN ('Y', 'N')), LINE_LISTING_PRINTED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (LINE_LISTING_PRINTED IN ('Y', 'N')), CREATE_RETURN VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (CREATE_RETURN IN ('Y', 'N')), CREATE_ORDER_RETURN_AT_EOD VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (CREATE_ORDER_RETURN_AT_EOD IN ('Y', 'N')), IMPROVEMENT_ITEMS_VALUE DECIMAL(12,4) NOT NULL DEFAULT 0 CHECK (IMPROVEMENT_ITEMS_VALUE >= 0), SESSION_FINALIZED_DATE DATE, DC_MESSAGE VARCHAR(254), FINALIZE_STARTED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (FINALIZE_STARTED IN ('Y', 'N')), ORDER_POSTED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (ORDER_POSTED IN ('Y', 'N')), RETURN_POSTED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (RETURN_POSTED IN ('Y', 'N')), ORDER_REPORT_PRINTED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (ORDER_REPORT_PRINTED IN ('Y', 'N')), RETURN_PACKING_SLIP_PRINTED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (RETURN_PACKING_SLIP_PRINTED IN ('Y', 'N')), MIN_MAX_CHANGE_REPORT_PRINTED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (MIN_MAX_CHANGE_REPORT_PRINTED IN ('Y', 'N')), AUDIT_REPORT_PRINTED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (AUDIT_REPORT_PRINTED IN ('Y', 'N')), POSTING_ERRORS_REPORT_PRINTED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (POSTING_ERRORS_REPORT_PRINTED IN ('Y', 'N')), ORDER_RETURN_RECAP_PRINTED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (ORDER_RETURN_RECAP_PRINTED IN ('Y', 'N')), TRANSMIT_FILE_CREATED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (TRANSMIT_FILE_CREATED IN ('Y', 'N')), MODIFIED_BY_EMPLOYEE_ID INTEGER, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MIC_ORDER_RETURN_NUMBER INTEGER CHECK (MIC_ORDER_RETURN_NUMBER >= 0), POSTED_ORDER_VALUE DECIMAL(12,4) NOT NULL DEFAULT 0 CHECK (POSTED_ORDER_VALUE >= 0), POSTED_RETURN_VALUE DECIMAL(12,4) NOT NULL DEFAULT 0 CHECK (POSTED_RETURN_VALUE >= 0), WMS_TRANSACTION_STATUS INTEGER DEFAULT 0 ); ALTER TABLE CLASSIFICATION_SESSION ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN CLASSIFICATION_SESSION.PROCESS_DISKETTES IS 'Y=Yes; N=No'; COMMENT ON COLUMN CLASSIFICATION_SESSION.LINE_LISTING_PRINTED IS 'Y=Yes; N=No'; COMMENT ON COLUMN CLASSIFICATION_SESSION.CREATE_RETURN IS 'Y=Yes; N=No'; COMMENT ON COLUMN CLASSIFICATION_SESSION.CREATE_ORDER_RETURN_AT_EOD IS 'Y=Yes; N=No'; COMMENT ON COLUMN CLASSIFICATION_SESSION.FINALIZE_STARTED IS 'Y=Yes; N=No'; COMMENT ON COLUMN CLASSIFICATION_SESSION.ORDER_POSTED IS 'Y=Yes; N=No'; COMMENT ON COLUMN CLASSIFICATION_SESSION.RETURN_POSTED IS 'Y=Yes; N=No'; COMMENT ON COLUMN CLASSIFICATION_SESSION.ORDER_REPORT_PRINTED IS 'Y=Yes; N=No'; COMMENT ON COLUMN CLASSIFICATION_SESSION.RETURN_PACKING_SLIP_PRINTED IS 'Y=Yes; N=No'; COMMENT ON COLUMN CLASSIFICATION_SESSION.MIN_MAX_CHANGE_REPORT_PRINTED IS 'Y=Yes; N=No'; COMMENT ON COLUMN CLASSIFICATION_SESSION.AUDIT_REPORT_PRINTED IS 'Y=Yes; N=No'; COMMENT ON COLUMN CLASSIFICATION_SESSION.POSTING_ERRORS_REPORT_PRINTED IS 'Y=Yes; N=No'; COMMENT ON COLUMN CLASSIFICATION_SESSION.ORDER_RETURN_RECAP_PRINTED IS 'Y=Yes; N=No'; COMMENT ON COLUMN CLASSIFICATION_SESSION.TRANSMIT_FILE_CREATED IS 'Y=Yes; N=No'; CREATE TABLE CLASSIFICATION_UPDATE_AUDIT ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, INVENTORY_ID INTEGER NOT NULL, CLASSIFICATION_SESSION_ID INTEGER NOT NULL, ADDED_BY_CLASS VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (ADDED_BY_CLASS IN ('Y', 'N')) ); ALTER TABLE CLASSIFICATION_UPDATE_AUDIT ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN CLASSIFICATION_UPDATE_AUDIT.ADDED_BY_CLASS IS 'Y=Yes; N=No'; CREATE TABLE COM060_HEADER ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), BULLETIN VARCHAR(70), EFFECTIVE_DATE DATE, DEFAULT_HEADER VARCHAR(1) NOT NULL CHECK (DEFAULT_HEADER IN ('Y', 'N')) ); ALTER TABLE COM060_HEADER ADD PRIMARY KEY (ID, LOC); COMMENT ON TABLE COM060_HEADER IS 'A record is entered in this table each time the Transin2 Suggested Price Changes process encounters an H or Q record (price update headers that describe a group of changes) or if it encounters a P1 record (price change for a part) that does not have an associated H or Q record in the input file.'; COMMENT ON COLUMN COM060_HEADER.BULLETIN IS 'A plain text field in the H or Q record that has whatever description of the price change that Headquarters entered when they created the price change record.'; COMMENT ON COLUMN COM060_HEADER.EFFECTIVE_DATE IS 'The date the header is active from the H or Q record.'; COMMENT ON COLUMN COM060_HEADER.DEFAULT_HEADER IS 'Y=Yes; N=No. A way to track if this entry was created from an actual H or Q record or if it was created by default when we encounter a P1 record that does not have a header (H or Q record) associated with it. If it does not have an H or Q record, then it is considered a default header.'; CREATE TABLE COM060_PRICE_CHANGE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, COM060_HEADER_ID INTEGER NOT NULL, LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), PART_NUMBER VARCHAR(22) NOT NULL CHECK (PATINDEX('%[^A-Z0-9]%',PART_NUMBER)=0), LEGEND VARCHAR(1), VALUE_CHANGE NUMERIC(10,2) ); ALTER TABLE COM060_PRICE_CHANGE ADD PRIMARY KEY (ID, LOC); COMMENT ON TABLE COM060_PRICE_CHANGE IS 'A record is entered in this table each time the Transin2 Suggested Price Changes process encounters a P1 record (price change for a part).'; COMMENT ON COLUMN COM060_PRICE_CHANGE.LEGEND IS 'This is determined and entered when the price change process is run to show a flag that says what kind of price change update took place. This can be either a !, #, @, or %.'; CREATE TABLE COMMUNICATION_ACCESS_NUMBER ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, COMMUNICATION_DIRECTORY_ID SMALLINT NOT NULL, SEQUENCE TINYINT NOT NULL DEFAULT 1 CHECK (SEQUENCE <= 127), PHONE_NUMBER VARCHAR(30), IP_ADDRESS_OR_ALIAS VARCHAR(45), FTP_PROGRAM_NAME VARCHAR(4) NOT NULL DEFAULT 'sftp' CHECK (FTP_PROGRAM_NAME IN ('ftp', 'sftp')) ); CREATE UNIQUE INDEX XAK1COMMUNICATION_ACCESS_NUMBER ON COMMUNICATION_ACCESS_NUMBER ( COMMUNICATION_DIRECTORY_ID ASC, SEQUENCE ASC, LOC ASC ); ALTER TABLE COMMUNICATION_ACCESS_NUMBER ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN COMMUNICATION_ACCESS_NUMBER.FTP_PROGRAM_NAME IS 'ftp=FTP; sftp=SFTP'; CREATE TABLE COMMUNICATION_DIRECTORY ( ID SMALLINT NOT NULL, LOC INTEGER NOT NULL, REF_COMMUNICATION_TYPE_ID INTEGER NOT NULL, NAME VARCHAR(30) NOT NULL, PASSWORD VARCHAR(14) NOT NULL, LAST_LOGIN_DATE TIMESTAMP, TIMEOUT_MINUTES SMALLINT NOT NULL DEFAULT 0 CHECK (TIMEOUT_MINUTES >= 0), REF_REMOTE_SYSTEM_TYPE_CD VARCHAR(1) NOT NULL DEFAULT 'W', DISPLAY_ON_HAND_DETAILS VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (DISPLAY_ON_HAND_DETAILS IN ('Y', 'N')), INVOICE_TO_CUSTOMER_ID INTEGER, BELONGS_TO_AR_COMM_GROUP VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (BELONGS_TO_AR_COMM_GROUP IN ('Y', 'N')), BELONGS_TO_INVENTORY_COMM_GROUP VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (BELONGS_TO_INVENTORY_COMM_GROUP IN ('Y', 'N')), CALL_SEQUENCE SMALLINT CHECK (CALL_SEQUENCE > 0), STORE_USING_TAMSII VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (STORE_USING_TAMSII IN ('Y', 'N')), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, REF_CATALOG_DATA_VERSION_ID TINYINT NOT NULL DEFAULT 1, ALLOW_DC_STOCK_CHECK VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (ALLOW_DC_STOCK_CHECK IN ('Y', 'N')), PROLINK_ACCOUNT_NUMBER INTEGER, STORE_ON_VPN VARCHAR(1) CHECK (STORE_ON_VPN IN ('Y', 'N')), GENERATE_RECEIPTS_FOR_INVOICES VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (GENERATE_RECEIPTS_FOR_INVOICES IN ('Y', 'N')), STORE_NUMBER VARCHAR(9), ISSC_SEARCH_SEQUENCE SMALLINT CHECK (ISSC_SEARCH_SEQUENCE > 0) ); CREATE UNIQUE INDEX XAK1COMMUNICATION_DIRECTORY ON COMMUNICATION_DIRECTORY ( REF_COMMUNICATION_TYPE_ID ASC, PASSWORD ASC, LOC ASC ); ALTER TABLE COMMUNICATION_DIRECTORY ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN COMMUNICATION_DIRECTORY.DISPLAY_ON_HAND_DETAILS IS 'Y=Yes; N=No'; COMMENT ON COLUMN COMMUNICATION_DIRECTORY.BELONGS_TO_AR_COMM_GROUP IS 'Y=Yes; N=No'; COMMENT ON COLUMN COMMUNICATION_DIRECTORY.BELONGS_TO_INVENTORY_COMM_GROUP IS 'Y=Yes; N=No'; COMMENT ON COLUMN COMMUNICATION_DIRECTORY.STORE_USING_TAMSII IS 'Y=Yes; N=No'; COMMENT ON COLUMN COMMUNICATION_DIRECTORY.ALLOW_DC_STOCK_CHECK IS 'Y=Yes; N=No'; COMMENT ON COLUMN COMMUNICATION_DIRECTORY.STORE_ON_VPN IS 'Y=Yes; N=No. This field is only for interstore.'; COMMENT ON COLUMN COMMUNICATION_DIRECTORY.GENERATE_RECEIPTS_FOR_INVOICES IS 'Y=Yes; N=No'; CREATE TABLE COMMUNICATION_DIRECTORY_CHANGE_QUEUE ( ID INTEGER NOT NULL DEFAULT AUTOINCREMENT, COMMUNICATION_DIRECTORY_ID INTEGER, LOC INTEGER, ACTION VARCHAR(1) NOT NULL CHECK (ACTION IN ('U', 'D')), CREATED_DATE TIMESTAMP DEFAULT CURRENT TIMESTAMP ); ALTER TABLE COMMUNICATION_DIRECTORY_CHANGE_QUEUE ADD PRIMARY KEY (ID); COMMENT ON COLUMN COMMUNICATION_DIRECTORY_CHANGE_QUEUE.ACTION IS 'U=Update/Insert; D=Delete'; CREATE TABLE COMMUNICATION_URL ( ID SMALLINT NOT NULL, NAME VARCHAR(50) NOT NULL, URL VARCHAR(254) NOT NULL ); CREATE UNIQUE INDEX XAK1COMMUNICATION_URL ON COMMUNICATION_URL ( NAME ASC ); ALTER TABLE COMMUNICATION_URL ADD PRIMARY KEY (ID); -- Starts at ID 50 because items below that can be store-specific / carried over from Legacy TAMS. INSERT INTO communication_url VALUES (50, 'CATALOG_DISCREPANCY_QA', 'http://catalog-discrepancy-qa.genpt.net/CatalogDiscrepancy/CatalogDiscrepancyHandler.aspx'); INSERT INTO communication_url VALUES (51, 'CATALOG_DISCREPANCY', 'http://catalog-discrepancy.genpt.net/CatalogDiscrepancy/CatalogDiscrepancyHandler.aspx'); INSERT INTO communication_url VALUES (52, 'KIT_SERVICE_DEV', 'http://tamsservicesdev.genpt.net/ProductKit/KitWebService.asmx'); INSERT INTO communication_url VALUES (53, 'KIT_SERVICE_QA', 'http://tamsservicesqa.genpt.net/ProductKit/KitWebService.asmx'); INSERT INTO communication_url VALUES (54, 'KIT_SERVICE_PROD', 'http://tamsservices.genpt.com/ProductKit/KitWebService.asmx'); INSERT INTO communication_url VALUES (55, 'RGN_SERVICE_DEV', 'http://tamsservicesdev.genpt.net/rgntransaction/GPC_BizTalk_Middleware_RGNTransaction_Orchestrations_GetTAMSRGNOrchestration_TAMSWebServiceRequest.asmx'); INSERT INTO communication_url VALUES (56, 'RGN_SERVICE_QA', 'http://tamsservicesqa.genpt.net/rgntransaction/GPC_BizTalk_Middleware_RGNTransaction_Orchestrations_GetTAMSRGNOrchestration_TAMSWebServiceRequest.asmx'); INSERT INTO communication_url VALUES (57, 'RGN_SERVICE_PROD', 'http://tamsservices.genpt.com/rgntransaction/GPC_BizTalk_Middleware_RGNTransaction_Orchestrations_GetTAMSRGNOrchestration_TAMSWebServiceRequest.asmx'); INSERT INTO communication_url VALUES (58, 'MICOR_SERVICE_DEV', 'https://esbuat.genpt.com/MICORService/MICORService.asmx'); INSERT INTO communication_url VALUES (59, 'MICOR_SERVICE_QA', 'https://esbuat.genpt.com/MICORService/MICORService.asmx'); INSERT INTO communication_url VALUES (60, 'MICOR_SERVICE_PROD', 'https://esb.genpt.com/MICORService/MICORService.asmx'); INSERT INTO communication_url VALUES (61, 'JASPER_REPORT_SERVICE_DEV', 'http://localhost:8080/tamsiiservices/webservices/JasperReportService?wsdl'); INSERT INTO communication_url VALUES (62, 'JASPER_REPORT_SERVICE_QA', 'http://localhost:8080/tamsiiservices/webservices/JasperReportService?wsdl'); INSERT INTO communication_url VALUES (63, 'JASPER_REPORT_SERVICE_PROD', 'http://localhost:8080/tamsiiservices/webservices/JasperReportService?wsdl'); INSERT INTO communication_url VALUES (64, 'CLASSIFICATION_SERVICE_DEV', 'http://localhost:8080/tamsiiservices/webservices/RemoteClassificationService?wsdl'); INSERT INTO communication_url VALUES (65, 'CLASSIFICATION_SERVICE_QA', 'http://localhost:8080/tamsiiservices/webservices/RemoteClassificationService?wsdl'); INSERT INTO communication_url VALUES (66, 'CLASSIFICATION_SERVICE_PROD', 'http://localhost:8080/tamsiiservices/webservices/RemoteClassificationService?wsdl'); INSERT INTO communication_url VALUES (67, 'CATALOG_DISCREPANCY_DEV', 'http://catalog-discrepancy-dev.genpt.net/CatalogDiscrepancy/CatalogDiscrepancyHandler.aspx'); INSERT INTO communication_url VALUES (68, 'PAYMENTCARD_SERVICE_DEV', 'http://localhost:8080/tamsiiservices/webservices/PaymentCardService?wsdl'); INSERT INTO communication_url VALUES (69, 'PAYMENTCARD_SERVICE_QA', 'http://localhost:8080/tamsiiservices/webservices/PaymentCardService?wsdl'); INSERT INTO communication_url VALUES (70, 'PAYMENTCARD_SERVICE_PROD', 'http://localhost:8080/tamsiiservices/webservices/PaymentCardService?wsdl'); INSERT INTO communication_url VALUES (71, 'PAYMENTCARD_VERIFONE_DEV', 'https://esbtest.genpt.net/v1/TokenManagement'); INSERT INTO communication_url VALUES (72, 'PAYMENTCARD_VERIFONE_QA', 'https://esbts.genpt.net/v1/TokenManagement'); INSERT INTO communication_url VALUES (73, 'PAYMENTCARD_VERIFONE_PROD', 'https://esb.genpt.net/v1/TokenManagement'); INSERT INTO communication_url VALUES (74, 'JAVA_NAMING_PROVIDER_URL_DEV', 'jnp://localhost:1099'); INSERT INTO communication_url VALUES (75, 'JAVA_NAMING_PROVIDER_URL_QA', 'jnp://localhost:1099'); INSERT INTO communication_url VALUES (76, 'JAVA_NAMING_PROVIDER_URL_PROD', 'jnp://localhost:1099'); INSERT INTO communication_url VALUES (77, 'B2BORDER_DEV', 'https://esbuat.genpt.net/PartPriceAvailability'); INSERT INTO communication_url VALUES (78, 'B2BORDER_QA', 'https://esbuat.genpt.net/PartPriceAvailability'); INSERT INTO communication_url VALUES (79, 'B2BORDER_PROD', 'https://esb.genpt.net/PartPriceAvailability'); INSERT INTO communication_url VALUES (80, 'LDAP_URL_DEV', 'ldap://infradev.genpt.com'); INSERT INTO communication_url VALUES (81, 'LDAP_URL_QA', 'ldap://infra.genpt.com'); INSERT INTO communication_url VALUES (82, 'LDAP_URL_PROD', 'ldap://infra.genpt.com'); INSERT INTO communication_url VALUES (83, 'IPC_4DN_LOOKUP_SVC_DEV', 'http://10.10.14.112:8080/store/rest/fetch'); INSERT INTO communication_url VALUES (84, 'IPC_4DN_LOOKUP_SVC_QA', 'http://10.10.14.112:8080/store/rest/fetch'); INSERT INTO communication_url VALUES (85, 'IPC_4DN_LOOKUP_SVC_PROD', 'http://10.10.14.112:8080/store/rest/fetch'); INSERT INTO communication_url VALUES (86, 'PARTS_PRO_SE2_DEV', 'http://ppsetest.genpt.net/StartCatalogSessionTAMS.aspx'); INSERT INTO communication_url VALUES (87, 'PARTS_PRO_SE2_QA', 'http://ppsestaging.genpt.net/StartCatalogSessionTAMS.aspx'); INSERT INTO communication_url VALUES (88, 'PARTS_PRO_SE2_PROD', 'http://ppse.genpt.net/StartCatalogSessionTAMS.aspx'); INSERT INTO communication_url VALUES (89, 'PARTS_PRO_SE2_HEALTHCHECK_DEV', 'http://ppsetest.genpt.net/service/status'); INSERT INTO communication_url VALUES (90, 'PARTS_PRO_SE2_HEALTHCHECK_QA', 'http://ppsestaging.genpt.net/service/status'); INSERT INTO communication_url VALUES (91, 'PARTS_PRO_SE2_HEALTHCHECK_PROD', 'http://ppse.genpt.net/service/status'); --INSERT INTO communication_url VALUES (92, 'NAPA_REWARDS_DEV', 'https://esbtest.genpt.com'); -- VPromos also has this dev environment, but we are not using it. INSERT INTO communication_url VALUES (92, 'NAPA_REWARDS_DEV', 'https://esbuat.genpt.com'); INSERT INTO communication_url VALUES (93, 'NAPA_REWARDS_QA', 'https://esbuat.genpt.com'); INSERT INTO communication_url VALUES (94, 'NAPA_REWARDS_PROD', 'https://esb.genpt.com'); INSERT INTO communication_url VALUES (95, 'CEPDI_SERVICE_DEV', 'https://timbrador.cepdi.mx:8443/WSDemo/WS?WSDL'); INSERT INTO communication_url VALUES (96, 'CEPDI_SERVICE_QA', 'https://timbrador.cepdi.mx:8443/WSDemo/WS?WSDL'); INSERT INTO communication_url VALUES (97, 'CEPDI_SERVICE_PROD', 'https://timbrador.cepdi.mx:8443/WSProduccion/WS?WSDL'); -- Dev: http://dev-tamsnapaxpress.genpt.net -- QA: http://qa-tamsnapaxpress.genpt.net -- SIT: http://sit-tamsnapaxpress.genpt.net -- UAT: http://uat-tamsnapaxpress.genpt.net - we are using this for TAMS Dev & QA. INSERT INTO communication_url VALUES (98, 'NAPA_XPRESS_PUNCHOUT_DEV', 'http://uat-tamsnapaxpress.genpt.net'); INSERT INTO communication_url VALUES (99, 'NAPA_XPRESS_PUNCHOUT_QA', 'http://uat-tamsnapaxpress.genpt.net'); INSERT INTO communication_url VALUES (100, 'NAPA_XPRESS_PUNCHOUT_PROD', 'http://tamsnapaxpress.genpt.net'); INSERT INTO communication_url VALUES (101, 'ESB_SERVICES_DEV', 'https://esbsit.genpt.net'); INSERT INTO communication_url VALUES (102, 'ESB_SERVCIE_QA', 'https://esbsit.genpt.net'); INSERT INTO communication_url VALUES (103, 'ESB_SERVCIES_PROD', 'https://esb.genpt.net'); INSERT INTO communication_url VALUES (104, 'PARTS_PRO_SE2_PARTINFO_DEV', 'http://ppsetest.genpt.net/StartDetail.aspx'); INSERT INTO communication_url VALUES (105, 'PARTS_PRO_SE2_PARTINFO_QA', 'http://ppsestaging.genpt.net/StartDetail.aspx'); INSERT INTO communication_url VALUES (106, 'PARTS_PRO_SE2_PARTINFO_PROD', 'http://ppse.genpt.net/StartDetail.aspx'); INSERT INTO communication_url VALUES (107, 'INVOICE_DOMAIN_FEED_SERVICE_DEV', 'https://invoice-dev.genpt.com/invoicefeed/save'); INSERT INTO communication_url VALUES (108, 'INVOICE_DOMAIN_FEED_SERVICE_QA', 'https://invoice-qa.genpt.com/invoicefeed/save'); INSERT INTO communication_url VALUES (109, 'INVOICE_DOMAIN_FEED_SERVICE_PROD', 'https://invoice.genpt.com/invoicefeed/save'); INSERT INTO communication_url VALUES (110, 'INVOICE_DOMAIN_FEED_SERVICE_OAUTH_DEV', 'https://invoice-nonprod.auth.us-east-2.amazoncognito.com/oauth2/token'); INSERT INTO communication_url VALUES (111, 'INVOICE_DOMAIN_FEED_SERVICE_OAUTH_QA', 'https://invoice-nonprod.auth.us-east-2.amazoncognito.com/oauth2/token'); INSERT INTO communication_url VALUES (112, 'INVOICE_DOMAIN_FEED_SERVICE_OAUTH_PROD', 'https://invoice-prod.auth.us-east-2.amazoncognito.com/oauth2/token'); INSERT INTO communication_url VALUES (113, 'BRE_SERVICE_DEV', 'https://qa.breinvoice.com/app/api/invoice/Validation'); INSERT INTO communication_url VALUES (114, 'BRE_SERVICE_QA', 'https://qa.breinvoice.com/app/api/invoice/Validation'); INSERT INTO communication_url VALUES (115, 'BRE_SERVICE_PROD', 'https://www.breinvoice.com/app/api/invoice/Validation'); INSERT INTO communication_url VALUES (116, 'CEPDI_V2_SERVICE_DEV', 'http://testing.cepdi.mx/WSTimbrador/Service.svc?singleWsdl'); INSERT INTO communication_url VALUES (117, 'CEPDI_V2_SERVICE_QA', 'http://testing.cepdi.mx/WSTimbrador/Service.svc?singleWsdl'); INSERT INTO communication_url VALUES (118, 'CEPDI_V2_SERVICE_PROD', 'https://cloud.cepdi.mx/WSMultiN/Service.svc?singleWsdl'); INSERT INTO communication_url VALUES (119, 'GIFT_CARD_SERVICE_URL_DEV', 'https://dev.gpccp.giftcard.genpt.com'); INSERT INTO communication_url VALUES (120, 'GIFT_CARD_SERVICE_URL_QA', 'https://qa.gpccp.giftcard.genpt.com'); INSERT INTO communication_url VALUES (121, 'GIFT_CARD_SERVICE_URL_PROD', 'https://gpccp.giftcard.genpt.com'); INSERT INTO communication_url VALUES (122, 'AZURE_MONITOR_FEED_SERVICE_URL_DEV', 'https://08f4e64a-424c-4fd4-a149-505ed672ddfa.ods.opinsights.azure.com/api/logs?api-version=2016-04-01'); INSERT INTO communication_url VALUES (123, 'AZURE_MONITOR_FEED_SERVICE_URL_QA', 'https://08f4e64a-424c-4fd4-a149-505ed672ddfa.ods.opinsights.azure.com/api/logs?api-version=2016-04-01'); INSERT INTO communication_url VALUES (124, 'AZURE_MONITOR_FEED_SERVICE_URL_PROD', 'https://88b006a4-1a6f-420f-8944-c01c32a0add2.ods.opinsights.azure.com/api/logs?api-version=2016-04-01'); INSERT INTO communication_url VALUES (125, 'SENDGRID_SERVICE_URL_DEV', 'https://communication-dev.genpt.com/emailsender/v2/sendEmail'); INSERT INTO communication_url VALUES (126, 'SENDGRID_SERVICE_URL_QA', 'https://communication-qa.genpt.com/emailsender/v2/sendEmail'); INSERT INTO communication_url VALUES (127, 'SENDGRID_SERVICE_URL_PROD', 'https://communication.genpt.com/emailsender/v2/sendEmail'); INSERT INTO communication_url VALUES (128, 'STATEMENT_DOMAIN_FEED_SERVICE_DEV', 'https://statement-dev.genpt.com/statementfeed/'); INSERT INTO communication_url VALUES (129, 'STATEMENT_DOMAIN_FEED_SERVICE_QA', 'https://statement-qa.genpt.com/statementfeed/'); INSERT INTO communication_url VALUES (130, 'STATEMENT_DOMAIN_FEED_SERVICE_PROD', 'https://statement.genpt.com/statementfeed/'); INSERT INTO communication_url VALUES (131, 'HELP_AND_LEARNING_CENTER', 'https://help.genpt.com/tams/Content/Home.htm'); INSERT INTO communication_url VALUES (132, 'STORE_SUPPORT', 'http://support-selfservice.genpt.net'); INSERT INTO communication_url VALUES (133, 'NAPA_AAA_SERVICE_DEV', 'https://certservices.national.aaa.com/RESTWS'); INSERT INTO communication_url VALUES (134, 'NAPA_AAA_SERVICE_QA', 'https://certservices.national.aaa.com/RESTWS'); INSERT INTO communication_url VALUES (135, 'NAPA_AAA_SERVICE_PROD', 'https://services.aaa.com/RESTWS'); INSERT INTO communication_url VALUES (136, 'TAMSBACKUP_URL_DEV', 'https://tamsbackup-dev.genpt.net'); INSERT INTO communication_url VALUES (137, 'TAMSBACKUP_URL_QA', 'https://tamsbackup-dev.genpt.net'); INSERT INTO communication_url VALUES (138, 'TAMSBACKUP_URL_PROD', 'https://tamsbackup.genpt.net'); INSERT INTO communication_url VALUES (139,'BLOCK_SALES_SERVICE_KEY_DEV', 'https://storesystems-dev.genpt.com/regulations/v1/regulations' ); INSERT INTO communication_url VALUES (140,'BLOCK_SALES_SERVICE_KEY_QA', 'https://storesystems-qa.genpt.com/regulations/v1/regulations'); INSERT INTO communication_url VALUES (141,'BLOCK_SALES_SERVICE_KEY_PROD','https://storesystems.genpt.com/regulations/v1/regulations'); INSERT INTO communication_url VALUES (142,'CUSTOMER_DOMAIN_FEED_SERVICE_DEV', 'https://scorecard.customer.dev.genpt.com/customer-score-card/api/v1/tams/publish' ); INSERT INTO communication_url VALUES (143,'CUSTOMER_DOMAIN_FEED_SERVICE_QA', 'https://scorecard.customer.qa.genpt.com/customer-score-card/api/v1/tams/publish'); INSERT INTO communication_url VALUES (144,'CUSTOMER_DOMAIN_FEED_SERVICE_PROD','https://scorecard.customer.genpt.com/customer-score-card/api/v1/tams/publish'); INSERT INTO communication_url VALUES (145,'CUSTOMER_DOMAIN_FEED_SCORECARD_DEV', 'https://scorecard.customer.dev.genpt.com/customer-score-card/api/v1/tams'); INSERT INTO communication_url VALUES (146,'CUSTOMER_DOMAIN_FEED_SCORECARD_QA', 'https://scorecard.customer.qa.genpt.com/customer-score-card/api/v1/tams'); INSERT INTO communication_url VALUES (147,'CUSTOMER_DOMAIN_FEED_SCORECARD_PROD','https://scorecard.customer.genpt.com/customer-score-card/api/v1/tams'); INSERT INTO communication_url VALUES (148,'PROLINK_DEV', 'https://esbuat.genpt.net/prolinkregistration'); INSERT INTO communication_url VALUES (149,'PROLINK_QA', 'https://esbuat.genpt.net/prolinkregistration'); INSERT INTO communication_url VALUES (150,'PROLINK_PROD','https://esb.genpt.net/prolinkregistration'); INSERT INTO communication_url VALUES (151,'NAPA_AAA_MEMBERSHIP_DOMAIN_SERVICE_DEV', 'https://api-dev.national.aaa.com/membership/services'); INSERT INTO communication_url VALUES (152,'NAPA_AAA_MEMBERSHIP_DOMAIN_SERVICE_QA', 'https://api-qa.national.aaa.com/membership/services'); INSERT INTO communication_url VALUES (153,'NAPA_AAA_MEMBERSHIP_DOMAIN_SERVICE_PROD','https://api.national.aaa.com/membership/services'); INSERT INTO communication_url VALUES (154,'NAPA_AAA_OAUTH_TOKEN_SERVICE_DEV', 'https://api-dev.national.aaa.com/common/oauth2/token'); INSERT INTO communication_url VALUES (155,'NAPA_AAA_OAUTH_TOKEN_SERVICE_QA', 'https://api-qa.national.aaa.com/common/oauth2/token'); INSERT INTO communication_url VALUES (156,'NAPA_AAA_OAUTH_TOKEN_SERVICE_PROD','https://api.national.aaa.com/common/oauth2/token'); CREATE TABLE COMMUNICATION_USAGE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, COMMUNICATION_DIRECTORY_ID SMALLINT NOT NULL, YEAR_MONTH DATE NOT NULL CHECK (DAY(YEAR_MONTH)=1), TOTAL_CALLS INTEGER NOT NULL DEFAULT 0 CHECK (TOTAL_CALLS >= 0), TOTAL_SECONDS INTEGER NOT NULL DEFAULT 0 CHECK (TOTAL_SECONDS >= 0) ); CREATE UNIQUE INDEX XAK1COMMUNICATION_USAGE ON COMMUNICATION_USAGE ( COMMUNICATION_DIRECTORY_ID ASC, YEAR_MONTH ASC, LOC ASC ); ALTER TABLE COMMUNICATION_USAGE ADD PRIMARY KEY (ID, LOC); CREATE TABLE COMPANY ( ID INTEGER NOT NULL, NAME VARCHAR(30), MODIFIED_BY_EMPLOYEE_ID INTEGER, DATE_MODIFIED TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_LOC INTEGER ); ALTER TABLE COMPANY ADD PRIMARY KEY (ID); INSERT INTO company VALUES (1, 'GENUINE PARTS COMPANY', 1, '2000-06-28 12:29:00', 1); CREATE TABLE CORE_BANK_MAINTENANCE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, PURCHASE_INVOICE_ID INTEGER, PURCHASE_INVOICE_NUMBER INTEGER, PURCHASE_INVOICE_DATE TIMESTAMP, QTY_TO_BE_RETURNED DECIMAL(7,2) NOT NULL, LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), PART_NUMBER VARCHAR(22) NOT NULL CHECK (PATINDEX('%[^A-Z0-9]%',PART_NUMBER)=0), REF_CORE_STATUS_ID TINYINT NOT NULL, CORE_PRICE DECIMAL(12,4) NOT NULL CHECK (CORE_PRICE > 0), LINE_ITEM_CLOSED_DATE TIMESTAMP, REASON VARCHAR(256), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, PAYMENT_OR_CREDIT_APPLIED VARCHAR(1) NOT NULL CHECK (PAYMENT_OR_CREDIT_APPLIED IN ('Y', 'N')), INVOICE_LINE_ITEM_SEQUENCE SMALLINT ); ALTER TABLE CORE_BANK_MAINTENANCE ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN CORE_BANK_MAINTENANCE.PAYMENT_OR_CREDIT_APPLIED IS 'Y=Yes; N=No'; CREATE TABLE CORE_BANK_PROFILE ( LOC INTEGER NOT NULL, LAST_WRITEOFF_DATE TIMESTAMP, WRITEOFF_START_MONTH TINYINT CHECK (WRITEOFF_START_MONTH BETWEEN 1 AND 12), WRITEOFF_START_DAY TINYINT CHECK (WRITEOFF_START_DAY BETWEEN 1 AND 31), WRITEOFF_END_MONTH TINYINT CHECK (WRITEOFF_END_MONTH BETWEEN 1 AND 12), WRITEOFF_END_DAY TINYINT CHECK (WRITEOFF_END_DAY BETWEEN 1 AND 31), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE CORE_BANK_PROFILE ADD PRIMARY KEY (LOC); INSERT INTO core_bank_profile VALUES (1, NULL, 12, 7, 12, 9, CURRENT DATE, NULL); CREATE TABLE CORE_BANK_RETURN ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, CORE_BANK_MAINTENANCE_ID INTEGER, RETURN_INVOICE_ID INTEGER NOT NULL, RETURN_QTY DECIMAL(7,2) NOT NULL ); ALTER TABLE CORE_BANK_RETURN ADD PRIMARY KEY (ID, LOC); CREATE TABLE CUSTOMER ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, REF_CUSTOMER_TYPE_CD VARCHAR(1) NOT NULL, CUSTOMER_NUM INTEGER NOT NULL, ALPHA_KEY VARCHAR(6) NOT NULL, SOUNDEX_KEY SMALLINT, NAME VARCHAR(40) NOT NULL, ADDRESS1 VARCHAR(40), ADDRESS2 VARCHAR(40), ADDRESS3 VARCHAR(40), ADDRESS4 VARCHAR(40), CITY VARCHAR(30), REF_STATE_CD VARCHAR(2) NOT NULL, POSTAL_CODE VARCHAR(10), REF_COUNTRY_CD VARCHAR(2) NOT NULL, PHONE VARCHAR(20), EXTENSION VARCHAR(4), SPEED_DIAL VARCHAR(4), FAX_NUMBER VARCHAR(20), EMAIL VARCHAR(100), WEB_ADDRESS VARCHAR(254), REF_NAPA_CUSTOMER_CATEGORY_ID TINYINT NOT NULL DEFAULT 10, STORE_CATEGORY_ID SMALLINT, CUSTOMER_NOTE_ID SMALLINT, ACCOUNT_ESTABLISH_DATE DATE, REF_LANGUAGE_CD VARCHAR(2) NOT NULL, REF_BILLING_TYPE_CD VARCHAR(1) NOT NULL DEFAULT 'X', SALESMAN_EMPLOYEE_ID INTEGER NOT NULL CHECK (SALESMAN_EMPLOYEE_ID >= 0), TRANSMIT_JSA_SALES VARCHAR(1) NOT NULL CHECK (TRANSMIT_JSA_SALES IN ('Y', 'N', 'R', 'U')), TRANSMIT_NATIONAL_SALES VARCHAR(1) NOT NULL CHECK (TRANSMIT_NATIONAL_SALES IN ('Y', 'N', 'R', 'U')), USUAL_REF_PRICE_SHEET_CD VARCHAR(2) NOT NULL DEFAULT 'L', USUAL_PRICE_MARKUP_PERCENT SMALLINT NOT NULL DEFAULT 0, USUAL_PRICE_REF_CURRENCY_ROUNDING_CD VARCHAR(1) NOT NULL DEFAULT 'N', LAST_SALE_DATE DATE, ALLOW_EMPLOYEE_ERASE_CORE VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (ALLOW_EMPLOYEE_ERASE_CORE IN ('Y', 'N')), PRINT_MSDS_FOR_CUSTOMER VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (PRINT_MSDS_FOR_CUSTOMER IN ('Y', 'N')), PRINT_CATALOG_NOTES_ON_INVOICE VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (PRINT_CATALOG_NOTES_ON_INVOICE IN ('Y', 'N')), AUTHORIZED_BUYERS_ONLY VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (AUTHORIZED_BUYERS_ONLY IN ('Y', 'N')), ALLOW_BACKORDERS VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (ALLOW_BACKORDERS IN ('Y', 'N')), CUSTOMER_VEHICLE_LIST_QUANTITY SMALLINT NOT NULL DEFAULT 0 CHECK (CUSTOMER_VEHICLE_LIST_QUANTITY BETWEEN 0 AND 999), PRINT_BALANCE_ON_INV VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (PRINT_BALANCE_ON_INV IN ('Y', 'N')), ALLOW_SPECIAL_ORDERS VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (ALLOW_SPECIAL_ORDERS IN ('Y', 'N')), MISC_INV_DISCOUNT_REF_OPTION_CD VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (MISC_INV_DISCOUNT_REF_OPTION_CD IN ('A', 'O', 'N')), MISC_INV_DISC_PERCENT SMALLINT NOT NULL DEFAULT 0 CHECK (MISC_INV_DISC_PERCENT BETWEEN -99 AND 99), SURCHARGE_REF_OPTION_CD VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (SURCHARGE_REF_OPTION_CD IN ('A', 'O', 'N')), REF_SURCHARGE_TYPE_CD VARCHAR(1) NOT NULL DEFAULT 'P', SURCHARGE_AMOUNT DECIMAL(5,2) NOT NULL DEFAULT 0 CHECK (SURCHARGE_AMOUNT >= 0), EXTRA_INV_COPIES TINYINT NOT NULL DEFAULT 0 CHECK (EXTRA_INV_COPIES BETWEEN 0 AND 127), ALTERNATE_CORE_CUSTOMER_ID INTEGER, TAX_STATUS_PRIMARY_REF_OPTION_CD VARCHAR(1) NOT NULL DEFAULT 'O' CHECK (TAX_STATUS_PRIMARY_REF_OPTION_CD IN ('A', 'O', 'N')), TAX_STATUS_SECONDARY_REF_OPTION_CD VARCHAR(1) NOT NULL DEFAULT 'O' CHECK (TAX_STATUS_SECONDARY_REF_OPTION_CD IN ('A', 'O', 'N')), TAX_EXEMPT_NUM_PRIMARY VARCHAR(30), TAX_EXEMPT_PRIMARY_EXP_DATE DATE, TAX_EXEMPT_NUM_SECONDARY VARCHAR(30), TAX_EXEMPT_SECONDARY_EXP_DATE DATE, DELIVERED_TAX_TABLE_ID SMALLINT, DEFAULT_TAX_TABLE_ID SMALLINT, MIN_AMT_FOR_PO INTEGER NOT NULL DEFAULT 0 CHECK (MIN_AMT_FOR_PO >= 0), MONTHLY_SALES_POTENTIAL DECIMAL(10,2) NOT NULL DEFAULT 0 CHECK (MONTHLY_SALES_POTENTIAL >= 0), SALES_ID_NUM VARCHAR(9), CHECK_FOR_MISC_CHG_EXEMPTIONS VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (CHECK_FOR_MISC_CHG_EXEMPTIONS IN ('Y', 'N')), ACTIVE_ACCOUNT VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (ACTIVE_ACCOUNT IN ('Y', 'N')), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, CUSTOMER_TYPICALLY_PRESENT_DURING_INVOICING VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (CUSTOMER_TYPICALLY_PRESENT_DURING_INVOICING IN ('Y', 'N')), PRIORITY_PLUS TINYINT NOT NULL DEFAULT 0 CHECK (PRIORITY_PLUS IN (0, 1, 10, 11)), PRIMARY_TAX_IDENTIFIER VARCHAR(30) CHECK (PATINDEX ('%[^A-Z0-9]%',PRIMARY_TAX_IDENTIFIER)=0), SECONDARY_TAX_IDENTIFIER VARCHAR(30) CHECK (PATINDEX ('%[^A-Z0-9]%',SECONDARY_TAX_IDENTIFIER)=0), IBS_ACCOUNT VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (IBS_ACCOUNT IN ('Y', 'N')), DIRECT_SHIPMENT_ELIGIBLE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (DIRECT_SHIPMENT_ELIGIBLE IN ('Y', 'N')), DNS_CUSTOMER TINYINT NOT NULL DEFAULT 0 CHECK (DNS_CUSTOMER IN (0, 1, 10, 11)), DEFAULT_REF_ELECTRONIC_INVOICE_TYPE_CD VARCHAR(3), ALLOW_ONLY_CORE_SALES VARCHAR(1) DEFAULT 'N' CHECK (ALLOW_ONLY_CORE_SALES IN ('Y', 'N')), CFDI_NAME VARCHAR(100), INVOICE_EMAIL_ADDRESS VARCHAR(100), CEPDI_CORPORATION_TYPE VARCHAR(25), MAX_DISCOUNT_PCT DECIMAL(5,2) NOT NULL DEFAULT 0 CHECK (MAX_DISCOUNT_PCT >=0), PRICE_LOCKED TINYINT NOT NULL DEFAULT 0 CHECK (PRICE_LOCKED IN(0,1)), REF_EMAIL_INVOICE_DELIVERY_OPTIONS_ID TINYINT NOT NULL DEFAULT 2, EMAIL_INVOICE_TENDER_VIA VARCHAR(1) NOT NULL DEFAULT 'X' CHECK (EMAIL_INVOICE_TENDER_VIA IN ('C', 'G', 'X')), DO_NOT_EMAIL_ROA_INVOICE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (DO_NOT_EMAIL_ROA_INVOICE IN ('Y', 'N')), SEND_INVOICE_EMAIL_AFTER_DELIVERY VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (SEND_INVOICE_EMAIL_AFTER_DELIVERY IN ('Y', 'N')), PRINT_AND_EMAIL_CUSTOMER_STATEMENTS VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (PRINT_AND_EMAIL_CUSTOMER_STATEMENTS IN ('Y', 'N')), CPP_FLAG TINYINT NOT NULL DEFAULT 0 CHECK (CPP_FLAG IN (0, 1, 10, 11)), GLOBAL_CUSTOMER_ID VARCHAR(100), LAST_TRANSMITTED_DATE TIMESTAMP, AAA_CUSTOMER VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (AAA_CUSTOMER IN ('Y', 'N')), SEND_OPEN_INVOICES_WITH_STATEMENT VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (SEND_OPEN_INVOICES_WITH_STATEMENT IN ('Y', 'N')), CAPTURE_ESIGNATURE_ON_INVOICE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (CAPTURE_ESIGNATURE_ON_INVOICE IN ('Y', 'N')) ); CREATE UNIQUE INDEX XAK1CUSTOMER ON CUSTOMER ( CUSTOMER_NUM ASC, LOC ASC ); CREATE INDEX XIE1CUSTOMER ON CUSTOMER ( ALPHA_KEY ASC, LOC ASC ); CREATE INDEX XIE2CUSTOMER ON CUSTOMER ( SOUNDEX_KEY ASC, LOC ASC ); CREATE INDEX XIE3CUSTOMER ON CUSTOMER ( NAME ASC, LOC ASC ); ALTER TABLE CUSTOMER ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN CUSTOMER.TRANSMIT_JSA_SALES IS 'Y=Yes; N=No; R=Registered; U=Unregistered. Store is not allowed to change this field if the value is Registered or Unregistered.'; COMMENT ON COLUMN CUSTOMER.TRANSMIT_NATIONAL_SALES IS 'Y=Yes; N=No; R=Registered; U=Unregistered. Store is not allowed to change this field if the value is Registered or Unregistered.'; COMMENT ON COLUMN CUSTOMER.ALLOW_EMPLOYEE_ERASE_CORE IS 'Y=Yes; N=No. This column is no longer used - please use INVOICING_PROFILE.ALLOW_CORE_ERASURE.'; COMMENT ON COLUMN CUSTOMER.PRINT_MSDS_FOR_CUSTOMER IS 'Y=Yes; N=No'; COMMENT ON COLUMN CUSTOMER.PRINT_CATALOG_NOTES_ON_INVOICE IS 'Y=Yes; N=No'; COMMENT ON COLUMN CUSTOMER.AUTHORIZED_BUYERS_ONLY IS 'Y=Yes; N=No'; COMMENT ON COLUMN CUSTOMER.ALLOW_BACKORDERS IS 'Y=Yes; N=No'; COMMENT ON COLUMN CUSTOMER.PRINT_BALANCE_ON_INV IS 'Y=Yes; N=No'; COMMENT ON COLUMN CUSTOMER.ALLOW_SPECIAL_ORDERS IS 'Y=Yes; N=No'; COMMENT ON COLUMN CUSTOMER.MISC_INV_DISCOUNT_REF_OPTION_CD IS 'A=Always; O=Optional; N=Never'; COMMENT ON COLUMN CUSTOMER.SURCHARGE_REF_OPTION_CD IS 'A=Always; O=Optional; N=Never'; COMMENT ON COLUMN CUSTOMER.TAX_STATUS_PRIMARY_REF_OPTION_CD IS 'A=Always; O=Optional; N=Never'; COMMENT ON COLUMN CUSTOMER.TAX_STATUS_SECONDARY_REF_OPTION_CD IS 'A=Always; O=Optional; N=Never'; COMMENT ON COLUMN CUSTOMER.CHECK_FOR_MISC_CHG_EXEMPTIONS IS 'Y=Yes; N=No'; COMMENT ON COLUMN CUSTOMER.ACTIVE_ACCOUNT IS 'Y=Yes; N=No'; COMMENT ON COLUMN CUSTOMER.CUSTOMER_TYPICALLY_PRESENT_DURING_INVOICING IS 'Y=Yes; N=No'; COMMENT ON COLUMN CUSTOMER.PRIORITY_PLUS IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN CUSTOMER.PRIMARY_TAX_IDENTIFIER IS 'Customer''s tax ID that enables them to get tax refunded for core returns. Feature originally added for Canada.'; COMMENT ON COLUMN CUSTOMER.SECONDARY_TAX_IDENTIFIER IS 'Customer''s tax ID that enables them to get tax refunded for core returns. Feature originally added for Canada.'; COMMENT ON COLUMN CUSTOMER.IBS_ACCOUNT IS 'Y=Yes; N=No. Integrated Business Supply account - "Y" prompts for Work Order and Asset Unit numbers when finalizing invoices if IBS Portal is in use.'; COMMENT ON COLUMN CUSTOMER.DIRECT_SHIPMENT_ELIGIBLE IS 'Y=Yes; N=No'; COMMENT ON COLUMN CUSTOMER.DNS_CUSTOMER IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN CUSTOMER.DEFAULT_REF_ELECTRONIC_INVOICE_TYPE_CD IS 'Default intended use of products on the invoice. Only used if Electronic Invoices are in use. Added for compliance with the Mexico SAT (Tax Administration Service).'; COMMENT ON COLUMN CUSTOMER.ALLOW_ONLY_CORE_SALES IS 'Y=Yes; N=No. This field is used to allowing only core sales for specific customers. Y-allow only core sales. N-allow all sales and NULL is null only.'; COMMENT ON COLUMN CUSTOMER.MAX_DISCOUNT_PCT IS 'IS Percent is >= 0 and <= 99.99.'; COMMENT ON COLUMN CUSTOMER.PRICE_LOCKED IS 'IS 0=Not Locked; 1=Price Locked.'; COMMENT ON COLUMN CUSTOMER.EMAIL_INVOICE_TENDER_VIA IS 'C=Cash Only; G=Charge Only; X=Cash or Charge'; COMMENT ON COLUMN CUSTOMER.DO_NOT_EMAIL_ROA_INVOICE IS 'Y=Yes; N=No'; COMMENT ON COLUMN CUSTOMER.SEND_INVOICE_EMAIL_AFTER_DELIVERY IS 'Y=Yes; N=No'; COMMENT ON COLUMN CUSTOMER.PRINT_AND_EMAIL_CUSTOMER_STATEMENTS IS 'Y=Yes; N=No'; COMMENT ON COLUMN CUSTOMER.AAA_CUSTOMER IS 'Y=Yes; N=No'; COMMENT ON COLUMN CUSTOMER.SEND_OPEN_INVOICES_WITH_STATEMENT IS 'Y=Yes; N=No'; COMMENT ON COLUMN CUSTOMER.CAPTURE_ESIGNATURE_ON_INVOICE IS 'Y=Yes; N=No'; CREATE TABLE CUSTOMER_AR ( CUSTOMER_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, REF_STATEMENT_TYPE_ID TINYINT NOT NULL, STATEMENT_CUSTOMER_ID INTEGER, EXTRA_STATEMENT_COPIES TINYINT NOT NULL DEFAULT 0 CHECK (EXTRA_STATEMENT_COPIES BETWEEN 0 AND 127), AR_TERMS_ID SMALLINT, COMBINED_STATEMENT VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (COMBINED_STATEMENT IN ('Y', 'N')), CREDIT_LIMIT INTEGER NOT NULL DEFAULT 0 CHECK (CREDIT_LIMIT >= 0), STORE_RESPONSIBILITY INTEGER NOT NULL DEFAULT 0 CHECK (STORE_RESPONSIBILITY BETWEEN 0 AND 9999), AGE_CUSTOMER VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (AGE_CUSTOMER IN ('Y', 'N')), BAD_DEBT_ACCT VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (BAD_DEBT_ACCT IN ('Y', 'N')), ACCT_SUMMARY_DAYS SMALLINT NOT NULL DEFAULT 0 CHECK (ACCT_SUMMARY_DAYS >= 0), INVOICE_COPY_DAYS SMALLINT NOT NULL DEFAULT 0 CHECK (INVOICE_COPY_DAYS >= 0), LAST_PAYMENT_AMOUNT DECIMAL(10,2) NOT NULL DEFAULT 0, LAST_PAYMENT_DATE DATE, HIGHEST_AMOUNT_OWED DECIMAL(10,2) NOT NULL DEFAULT 0, HIGHEST_AMOUNT_DATE DATE, PAST_DUE_HIGHEST_DAYS SMALLINT NOT NULL DEFAULT 0 CHECK (PAST_DUE_HIGHEST_DAYS >= 0), LAST_COD_DATE DATE, NUM_OF_TIMES_COD SMALLINT NOT NULL DEFAULT 0 CHECK (NUM_OF_TIMES_COD >= 0), RETURNED_CHECK_COUNT SMALLINT NOT NULL DEFAULT 0 CHECK (RETURNED_CHECK_COUNT >= 0), ACCEPT_CHECK_IF_PRIOR_BAD_CHECK VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (ACCEPT_CHECK_IF_PRIOR_BAD_CHECK IN ('Y', 'N')), LAST_STMT_TOT_DUE DECIMAL(10,2) NOT NULL DEFAULT 0, LAST_STMT_CURRENT_BAL DECIMAL(10,2) NOT NULL DEFAULT 0, LAST_STMT_PERIOD1_BAL DECIMAL(10,2) NOT NULL DEFAULT 0, LAST_STMT_PERIOD2_BAL DECIMAL(10,2) NOT NULL DEFAULT 0, LAST_STMT_PERIOD3_BAL DECIMAL(10,2) NOT NULL DEFAULT 0, LAST_STMT_SVC_CHG DECIMAL(10,2) NOT NULL DEFAULT 0, LAST_STMT_FUTURE_DUE DECIMAL(10,2) NOT NULL DEFAULT 0, LAST_STMT_TOTAL_OWED DECIMAL(10,2) NOT NULL DEFAULT 0, LAST_STMT_DATE DATE, NEXT_STMT_DATE DATE, CURRENT_BAL DECIMAL(10,2) NOT NULL DEFAULT 0, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, REF_STATEMENT_FORMAT_ID TINYINT NOT NULL DEFAULT 1, STATEMENT_EMAIL_ADDRESS VARCHAR(100) ); ALTER TABLE CUSTOMER_AR ADD PRIMARY KEY (CUSTOMER_ID, LOC); COMMENT ON COLUMN CUSTOMER_AR.COMBINED_STATEMENT IS 'Y=Yes; N=No'; COMMENT ON COLUMN CUSTOMER_AR.AGE_CUSTOMER IS 'Y=Yes; N=No'; COMMENT ON COLUMN CUSTOMER_AR.BAD_DEBT_ACCT IS 'Y=Yes; N=No'; COMMENT ON COLUMN CUSTOMER_AR.ACCEPT_CHECK_IF_PRIOR_BAD_CHECK IS 'Y=Yes; N=No'; CREATE TABLE CUSTOMER_BLANKET_PO ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, CUSTOMER_ID INTEGER NOT NULL, BLANKET_PO_NUM VARCHAR(21) NOT NULL, BEGIN_DATE DATE, END_DATE DATE, MAXIMUM_AMOUNT_ALLOWED DECIMAL(10,2) NOT NULL DEFAULT 0 CHECK (MAXIMUM_AMOUNT_ALLOWED >= 0), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1CUSTOMER_BLANKET_PO ON CUSTOMER_BLANKET_PO ( CUSTOMER_ID ASC, BLANKET_PO_NUM ASC, BEGIN_DATE ASC, LOC ASC ); ALTER TABLE CUSTOMER_BLANKET_PO ADD PRIMARY KEY (ID, LOC); CREATE TABLE CUSTOMER_CARD_ON_FILE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, CUSTOMER_ID INTEGER NOT NULL, CARD_NUMBER VARCHAR(4) NOT NULL, LAST_USED_DATE TIMESTAMP, NOTE VARCHAR(254), TOKEN VARCHAR(20) NOT NULL, REF_TENDER_TYPE_ID TINYINT NOT NULL CHECK (REF_TENDER_TYPE_ID <= 127), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1CUSTOMER_CARD_ON_FILE ON CUSTOMER_CARD_ON_FILE ( CUSTOMER_ID ASC, TOKEN ASC, LOC ASC ); CREATE INDEX XIE1CUSTOMER_CARD_ON_FILE ON CUSTOMER_CARD_ON_FILE ( CUSTOMER_ID ASC, CARD_NUMBER ASC, LOC ASC ); ALTER TABLE CUSTOMER_CARD_ON_FILE ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN CUSTOMER_CARD_ON_FILE.TOKEN IS 'An ID that identifies the customer and the card.'; CREATE TABLE CUSTOMER_CERTIFICATION ( ID INTEGER NOT NULL, CUSTOMER_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, CERTIFICATION_PART_GROUP_ID INTEGER NOT NULL, TECHNICIAN_NAME VARCHAR(30) NOT NULL, CERTIFICATE_NUMBER VARCHAR(30) NOT NULL, BEGIN_DATE DATE NOT NULL, END_DATE DATE NOT NULL, NAPA_RESERVED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (NAPA_RESERVED IN ('Y', 'N')), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE CUSTOMER_CERTIFICATION ADD PRIMARY KEY (ID); COMMENT ON TABLE CUSTOMER_CERTIFICATION IS 'Customers certified to handle and purchase parts in CERTIFICATION_PART_GROUP.'; COMMENT ON COLUMN CUSTOMER_CERTIFICATION.NAPA_RESERVED IS 'Y=Yes; N=No'; CREATE TABLE CUSTOMER_CHANGE_QUEUE ( ID INTEGER NOT NULL DEFAULT AUTOINCREMENT, CUSTOMER_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, ACTION VARCHAR(1) NOT NULL CHECK (ACTION IN('I','U','D')), TRIGGER_SOURCE VARCHAR(100) NOT NULL, VALIDATION_CD VARCHAR(1) NOT NULL DEFAULT 'T' CHECK (VALIDATION_CD IN ('T','P', 'V','F')), RETRY_COUNT SMALLINT NOT NULL DEFAULT 0 CHECK (RETRY_COUNT >=0), CREATED_DATE TIMESTAMP NOT NULL DEFAULT CURRENT TIMESTAMP, DELETED_VALUE VARCHAR(1000) ); ALTER TABLE CUSTOMER_CHANGE_QUEUE ADD PRIMARY KEY (ID); COMMENT ON COLUMN CUSTOMER_CHANGE_QUEUE.ACTION IS 'IS U=Update,I=Insert; D=Delete;'; COMMENT ON COLUMN CUSTOMER_CHANGE_QUEUE.TRIGGER_SOURCE IS 'IS Value is Table name like CUSTOMER CUSTOMER_AR;CUSTOMER_DELIVER;CUSTOMER_CONTACT.'; COMMENT ON COLUMN CUSTOMER_CHANGE_QUEUE.VALIDATION_CD IS 'IS ''T=Transmit; P=PendingValidation; V=Validated; F=FailedValidation'';'; CREATE TABLE CUSTOMER_COMMENT ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, CUSTOMER_ID INTEGER NOT NULL, TEXT VARCHAR(254) NOT NULL, CREATED_DATE TIMESTAMP NOT NULL DEFAULT CURRENT TIMESTAMP, CREATED_BY_EMPLOYEE_ID INTEGER CHECK (CREATED_BY_EMPLOYEE_ID > 0), FOLLOW_UP_DATE DATE, FOLLOW_UP_BY_EMPLOYEE_ID INTEGER CHECK (FOLLOW_UP_BY_EMPLOYEE_ID > 0), FOLLOW_UP_COMPLETE TIMESTAMP, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE CUSTOMER_COMMENT ADD PRIMARY KEY (ID, LOC); CREATE TABLE CUSTOMER_CONTACT ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, CUSTOMER_ID INTEGER NOT NULL, NAME VARCHAR(40) NOT NULL, TITLE VARCHAR(40), ADDRESS1 VARCHAR(40), ADDRESS2 VARCHAR(40), ADDRESS3 VARCHAR(40), ADDRESS4 VARCHAR(40), CITY VARCHAR(30), REF_STATE_CD VARCHAR(2), POSTAL_CODE VARCHAR(10), REF_COUNTRY_CD VARCHAR(2), PHONE VARCHAR(20), EXTENSION VARCHAR(4), CELL_PHONE VARCHAR(20), PAGER VARCHAR(20), HOME_PHONE VARCHAR(20), FAX_NUMBER VARCHAR(20), EMAIL VARCHAR(100), AUTHORIZED_BUYER VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (AUTHORIZED_BUYER IN ('Y', 'N')), NOTE VARCHAR(254), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1CUSTOMER_CONTACT ON CUSTOMER_CONTACT ( CUSTOMER_ID ASC, NAME ASC, LOC ASC ); ALTER TABLE CUSTOMER_CONTACT ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN CUSTOMER_CONTACT.AUTHORIZED_BUYER IS 'Y=Yes; N=No'; CREATE TABLE CUSTOMER_CUSTOM_PRICING ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, CUSTOMER_ID INTEGER NOT NULL, REF_PRICING_TYPE_CD VARCHAR(1) NOT NULL CHECK (REF_PRICING_TYPE_CD <> 'F'), STORE_GROUP_ID SMALLINT, DEPARTMENT_ID SMALLINT, SUB_DEPARTMENT_ID SMALLINT, LINE_ABBREV VARCHAR(3) CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), GROUP_CODE SMALLINT CHECK (GROUP_CODE >= 0), PART_PREFIX VARCHAR(22) CHECK (PATINDEX('%[^A-Z0-9]%',PART_PREFIX)=0), REF_CLASS_CD VARCHAR(2), STORE_DEPARTMENT_ID SMALLINT, BEGIN_DATE DATE, END_DATE DATE, REPORTABLE VARCHAR(1) DEFAULT 'N' CHECK (REPORTABLE IN ('Y', 'N')), REF_PRICE_SHEET_CD VARCHAR(2), MARKUP_PERCENT DECIMAL(5,2) DEFAULT 0, REF_CURRENCY_ROUNDING_CD VARCHAR(1) DEFAULT 'N', NOTE VARCHAR(254), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1CUSTOMER_CUSTOM_PRICING ON CUSTOMER_CUSTOM_PRICING ( LOC ASC, CUSTOMER_ID ASC, REF_PRICING_TYPE_CD ASC, STORE_GROUP_ID ASC, DEPARTMENT_ID ASC, SUB_DEPARTMENT_ID ASC, LINE_ABBREV ASC, GROUP_CODE ASC, PART_PREFIX ASC, REF_CLASS_CD ASC, STORE_DEPARTMENT_ID ASC, BEGIN_DATE ASC, END_DATE ASC ); CREATE INDEX XIE1CUSTOMER_CUSTOM_PRICING ON CUSTOMER_CUSTOM_PRICING ( CUSTOMER_ID ASC, REF_PRICING_TYPE_CD ASC, LINE_ABBREV ASC, PART_PREFIX ASC ); ALTER TABLE CUSTOMER_CUSTOM_PRICING ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN CUSTOMER_CUSTOM_PRICING.REPORTABLE IS 'Y=Yes; N=No'; CREATE TABLE CUSTOMER_DELIVERY ( CUSTOMER_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, DELIVERY_REF_OPTION_CD VARCHAR(1) NOT NULL DEFAULT 'O' CHECK (DELIVERY_REF_OPTION_CD IN ('A', 'O', 'N')), DELIVERY_ROUTE_CD VARCHAR(2), DELIVERY_PRIORITY_ID TINYINT CHECK (DELIVERY_PRIORITY_ID BETWEEN 0 AND 127), TRAVEL_TIME_CUSTOMER SMALLINT NOT NULL DEFAULT 0 CHECK (TRAVEL_TIME_CUSTOMER >= 0), DISTANCE_TO_CUSTOMER SMALLINT NOT NULL DEFAULT 0 CHECK (DISTANCE_TO_CUSTOMER >= 0), DIRECTIONS VARCHAR(254), MIN_AMT_FREE_DELIVERY DECIMAL(10,2) NOT NULL DEFAULT 0 CHECK (MIN_AMT_FREE_DELIVERY >= 0), DELIVERY_CHARGE DECIMAL(10,2) NOT NULL DEFAULT 0 CHECK (DELIVERY_CHARGE >= 0), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE CUSTOMER_DELIVERY ADD PRIMARY KEY (CUSTOMER_ID, LOC); COMMENT ON COLUMN CUSTOMER_DELIVERY.DELIVERY_REF_OPTION_CD IS 'A=Always; O=Optional; N=Never'; CREATE TABLE CUSTOMER_FIXED_PRICING ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, CUSTOMER_ID INTEGER NOT NULL, LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), PART_NUMBER VARCHAR(22) NOT NULL CHECK (PATINDEX('%[^A-Z0-9]%',PART_NUMBER)=0), BEGIN_DATE DATE, END_DATE DATE, REPORTABLE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (REPORTABLE IN ('Y', 'N')), PART_PRICE DECIMAL(12,4) NOT NULL, NOTE VARCHAR(254), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1CUSTOMER_FIXED_PRICING ON CUSTOMER_FIXED_PRICING ( CUSTOMER_ID ASC, LINE_ABBREV ASC, PART_NUMBER ASC, BEGIN_DATE ASC, END_DATE ASC, LOC ASC ); ALTER TABLE CUSTOMER_FIXED_PRICING ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN CUSTOMER_FIXED_PRICING.REPORTABLE IS 'Y=Yes; N=No'; CREATE TABLE CUSTOMER_NOTE ( ID SMALLINT NOT NULL, LOC INTEGER NOT NULL, TEXT VARCHAR(60) NOT NULL, REF_NOTE_HANDLING_ID TINYINT NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE CUSTOMER_NOTE ADD PRIMARY KEY (ID, LOC); CREATE TABLE CUSTOMER_PMT_CHG_HISTORY ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, CUSTOMER_ID INTEGER NOT NULL, YEAR_MONTH DATE NOT NULL CHECK (DAY(YEAR_MONTH)=1), PAYMENT_TOTAL DECIMAL(10,2) NOT NULL DEFAULT 0, PAYMENT_DISCOUNT_TOTAL DECIMAL(10,2) NOT NULL DEFAULT 0, CHARGE_TOTAL DECIMAL(10,2) NOT NULL DEFAULT 0 ); CREATE UNIQUE INDEX XAK1CUSTOMER_PMT_CHG_HISTORY ON CUSTOMER_PMT_CHG_HISTORY ( CUSTOMER_ID ASC, YEAR_MONTH ASC, LOC ASC ); ALTER TABLE CUSTOMER_PMT_CHG_HISTORY ADD PRIMARY KEY (ID, LOC); CREATE TABLE CUSTOMER_PRICING_PROFILE ( CUSTOMER_ID INTEGER NOT NULL, REF_CUSTOMER_PRICING_PROFILE_TYPE_CD VARCHAR(1) NOT NULL, PRICING_PROFILE_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, PRIORITY SMALLINT NOT NULL CHECK (PRIORITY >= 0), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1CUSTOMER_PRICING_PROFILE ON CUSTOMER_PRICING_PROFILE ( CUSTOMER_ID ASC, REF_CUSTOMER_PRICING_PROFILE_TYPE_CD ASC, PRIORITY ASC, LOC ASC ); ALTER TABLE CUSTOMER_PRICING_PROFILE ADD PRIMARY KEY (CUSTOMER_ID, REF_CUSTOMER_PRICING_PROFILE_TYPE_CD, PRICING_PROFILE_ID, LOC); CREATE TABLE CUSTOMER_PU_GP ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, CUSTOMER_ID INTEGER NOT NULL, AMOUNT_BEGIN DECIMAL(13,2) NOT NULL DEFAULT 0 CHECK (AMOUNT_BEGIN >= 0), AMOUNT_END DECIMAL(13,2) NOT NULL DEFAULT 0 CHECK (AMOUNT_END >= 0), PERCENT DECIMAL(5,2) NOT NULL DEFAULT 0 CHECK (PERCENT >= 0), REF_CURRENCY_ROUNDING_CD VARCHAR(1) NOT NULL DEFAULT 'N', LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, CHECK (AMOUNT_BEGIN <= AMOUNT_END) ); CREATE UNIQUE INDEX XAK1CUSTOMER_PU_GP ON CUSTOMER_PU_GP ( CUSTOMER_ID ASC, AMOUNT_BEGIN ASC, LOC ASC ); ALTER TABLE CUSTOMER_PU_GP ADD PRIMARY KEY (ID, LOC); CREATE TABLE CUSTOMER_SALES ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, CUSTOMER_ID INTEGER NOT NULL, REF_CUSTOMER_SALES_TYPE_CD VARCHAR(1) NOT NULL, YEAR_MONTH DATE NOT NULL CHECK (DAY(YEAR_MONTH)=1), STORE_GROUP_ID SMALLINT, DEPARTMENT_ID SMALLINT, SUB_DEPARTMENT_ID SMALLINT, LINE_ABBREV VARCHAR(3), SALES DECIMAL(10,2) NOT NULL DEFAULT 0, COST DECIMAL(10,2) NOT NULL DEFAULT 0, RETURNS DECIMAL(10,2) NOT NULL DEFAULT 0, RETURNS_COST DECIMAL(10,2) NOT NULL DEFAULT 0, CORE_SALES DECIMAL(10,2) NOT NULL DEFAULT 0, CORE_COST DECIMAL(10,2) NOT NULL DEFAULT 0, CORE_RETURNS DECIMAL(10,2) NOT NULL DEFAULT 0, CORE_RETURNS_COST DECIMAL(10,2) NOT NULL DEFAULT 0, REPORTABLE_SALES DECIMAL(10,2) NOT NULL DEFAULT 0, REPORTABLE_COST DECIMAL(10,2) NOT NULL DEFAULT 0, REPORTABLE_RETURNS DECIMAL(10,2) NOT NULL DEFAULT 0, REPORTABLE_RETURNS_COST DECIMAL(10,2) NOT NULL DEFAULT 0, DEFECTIVE DECIMAL(10,2) NOT NULL DEFAULT 0, DEFECTIVE_COST DECIMAL(10,2) NOT NULL DEFAULT 0, WLC DECIMAL(10,2) NOT NULL DEFAULT 0, WLC_COST DECIMAL(10,2) NOT NULL DEFAULT 0, INVOICE_COUNT INTEGER NOT NULL DEFAULT 0 ); CREATE UNIQUE INDEX XAK1CUSTOMER_SALES ON CUSTOMER_SALES ( CUSTOMER_ID ASC, YEAR_MONTH ASC, REF_CUSTOMER_SALES_TYPE_CD ASC, LINE_ABBREV ASC, STORE_GROUP_ID ASC, DEPARTMENT_ID ASC, SUB_DEPARTMENT_ID ASC, LOC ASC ); CREATE INDEX XIE1CUSTOMER_SALES ON CUSTOMER_SALES ( CUSTOMER_ID ASC, YEAR_MONTH ASC, REF_CUSTOMER_SALES_TYPE_CD ASC, LINE_ABBREV ASC, LOC ASC ); CREATE INDEX XIE2CUSTOMER_SALES ON CUSTOMER_SALES ( CUSTOMER_ID ASC, YEAR_MONTH ASC, REF_CUSTOMER_SALES_TYPE_CD ASC, DEPARTMENT_ID ASC, SUB_DEPARTMENT_ID ASC, LOC ASC ); ALTER TABLE CUSTOMER_SALES ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN CUSTOMER_SALES.SALES IS 'Posted as TAMS Net Sales (not total sales).'; CREATE TABLE CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING ( ID INTEGER NOT NULL DEFAULT AUTOINCREMENT, CUSTOMER_SEGMENT_ID VARCHAR(30) NOT NULL, PRODUCT_CATEGORY VARCHAR(20), LINE_ABBREV VARCHAR(3) CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), GROUP_CODE SMALLINT CHECK (GROUP_CODE BETWEEN 0 AND 999), EFFECTIVE_FROM_DATE DATE NOT NULL, EFFECTIVE_TO_DATE DATE NOT NULL, PRICE_LEVEL VARCHAR(5), REF_PRICE_SHEET_CD VARCHAR(2), MARKUP_PERCENT DECIMAL(5,2), CONTRACT_FLAG VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (CONTRACT_FLAG IN ('Y', 'N')), REF_CURRENCY_ROUNDING_CD VARCHAR(1) NOT NULL DEFAULT 'N', REASON_CODE VARCHAR(10), DELETE_FLAG VARCHAR(1) CHECK (DELETE_FLAG IN ('Y')), SOURCE_SYSTEM_IDENTIFIER INTEGER NOT NULL, SOURCE_SYSTEM_PARENT_IDENTIFIER_LIST VARCHAR(20), SOURCE_SYSTEM_PUBLISHER VARCHAR(20), SOURCE_UPDATED_TS TIMESTAMP NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL DEFAULT CURRENT TIMESTAMP ); CREATE UNIQUE INDEX XAK1CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING ON CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING ( CUSTOMER_SEGMENT_ID ASC, PRODUCT_CATEGORY ASC, LINE_ABBREV ASC, GROUP_CODE ASC, EFFECTIVE_FROM_DATE ASC ); ALTER TABLE CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING ADD PRIMARY KEY (ID); COMMENT ON TABLE CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING IS 'Provides a Price Level, Price Sheet & markup %, or an exact price for a Customer Segement and Product Category, Product Line, or Product Line and Group Code combination. A resulting Price Level is resolved with a lookup in another table.'; COMMENT ON COLUMN CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING.ID IS 'PK autoicrement field'; COMMENT ON COLUMN CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING.CUSTOMER_SEGMENT_ID IS 'The customer segment for a customer.'; COMMENT ON COLUMN CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING.PRODUCT_CATEGORY IS 'Indicates a broad category of products that this pricing rule applies to (not initially used).'; COMMENT ON COLUMN CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING.LINE_ABBREV IS 'Field (DC, TAMS, customer facing) product line abbreviation code.'; COMMENT ON COLUMN CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING.GROUP_CODE IS 'Product group code. Subdivision of a product line.'; COMMENT ON COLUMN CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING.EFFECTIVE_FROM_DATE IS 'The first date this price rule is effective.'; COMMENT ON COLUMN CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING.EFFECTIVE_TO_DATE IS 'The last date when this price rule is effective.'; COMMENT ON COLUMN CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING.PRICE_LEVEL IS 'The price level to lookup in another table to calculate the price.'; COMMENT ON COLUMN CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING.REF_PRICE_SHEET_CD IS 'The price sheet of the product to use as the basis for price calculation.'; COMMENT ON COLUMN CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING.MARKUP_PERCENT IS 'The markup (or down if negative) to apply to the price sheet.'; COMMENT ON COLUMN CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING.CONTRACT_FLAG IS 'Y=Yes; N=No. Indicates this pricing rule is for a contract with the customer and should not consider promo pricing.'; COMMENT ON COLUMN CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING.REF_CURRENCY_ROUNDING_CD IS 'Indicates if Penny or Dollar level rounding rules should be applied the customer price.'; COMMENT ON COLUMN CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING.REASON_CODE IS 'A code that gives additional insight on the pricing platform system into why a particular price rule was calculated.'; COMMENT ON COLUMN CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING.DELETE_FLAG IS 'Y=Yes. Indicates a record was logically deleted, and should not be used for price calculation (not initially used).'; COMMENT ON COLUMN CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING.SOURCE_SYSTEM_IDENTIFIER IS 'The ID of this record on the pricing platform system (PriceFX).'; COMMENT ON COLUMN CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING.SOURCE_SYSTEM_PARENT_IDENTIFIER_LIST IS 'A comma-separated list of source system ID values that this record replaces.'; COMMENT ON COLUMN CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING.SOURCE_SYSTEM_PUBLISHER IS 'The name of the source system that published this pricing rule record.'; COMMENT ON COLUMN CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING.SOURCE_UPDATED_TS IS 'The timestamp when the source system published the record. Used during out-of-sequence file processing to prevent overwriting newer records with older records.'; COMMENT ON COLUMN CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING.LAST_MODIFIED_DATE IS 'The timestamp this record was last inserted/updated.'; CREATE TABLE CUSTOMER_SPECIAL_ORDER ( INVOICE_ID INTEGER NOT NULL, SEQUENCE SMALLINT NOT NULL, LOC INTEGER NOT NULL, BUYOUT_ITEM_ID INTEGER, DEPOSIT_AMOUNT_REMAINING DECIMAL(10,2) NOT NULL DEFAULT 0 CHECK (DEPOSIT_AMOUNT_REMAINING >= 0), SHIPPING_CHARGE_REMAINING DECIMAL(8,2) NOT NULL DEFAULT 0 CHECK (SHIPPING_CHARGE_REMAINING >= 0) ); ALTER TABLE CUSTOMER_SPECIAL_ORDER ADD PRIMARY KEY (INVOICE_ID, SEQUENCE, LOC); CREATE TABLE CUSTOMER_STATEMENT ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, CUSTOMER_ID INTEGER NOT NULL, STATEMENT_DATE DATE NOT NULL, STATEMENT_TYPE VARCHAR(1) NOT NULL DEFAULT 'C' CHECK (STATEMENT_TYPE IN ('I', 'C')), PRINTED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (PRINTED IN ('Y', 'N')), FINALIZED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (FINALIZED IN ('Y', 'N')), CUSTOMER_NAME VARCHAR(40) NOT NULL, ADDRESS1 VARCHAR(40), ADDRESS2 VARCHAR(40), ADDRESS3 VARCHAR(40), ADDRESS4 VARCHAR(40), CITY VARCHAR(30), REF_STATE_CD VARCHAR(2) NOT NULL, POSTAL_CODE VARCHAR(10), REF_COUNTRY_CD VARCHAR(2) NOT NULL, SALESMAN_NUMBER INTEGER, DEDUCT_MESSAGE VARCHAR(254), PRINT_SEQUENCE INTEGER NOT NULL DEFAULT 0 CHECK (PRINT_SEQUENCE >= 0), BATCH_NUMBER SMALLINT NOT NULL DEFAULT 0 CHECK (BATCH_NUMBER >= 0), REF_STATEMENT_FORMAT_ID TINYINT NOT NULL DEFAULT 1, REF_ONLINE_STATEMENT_STATUS_ID TINYINT NOT NULL DEFAULT 1, STATEMENT_NAME VARCHAR(50) DEFAULT NULL, EMAILED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (EMAILED IN ('Y', 'N')) ); CREATE UNIQUE INDEX XAK1CUSTOMER_STATEMENT ON CUSTOMER_STATEMENT ( STATEMENT_DATE ASC, CUSTOMER_ID ASC, STATEMENT_TYPE ASC, LOC ASC ); ALTER TABLE CUSTOMER_STATEMENT ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN CUSTOMER_STATEMENT.STATEMENT_TYPE IS 'I=Interim; C=Closing'; COMMENT ON COLUMN CUSTOMER_STATEMENT.PRINTED IS 'Y=Yes; N=No'; COMMENT ON COLUMN CUSTOMER_STATEMENT.FINALIZED IS 'Y=Yes; N=No'; COMMENT ON COLUMN CUSTOMER_STATEMENT.EMAILED IS 'Y=Yes; N=No'; CREATE TABLE CUSTOMER_STATEMENT_ADDRESS ( CUSTOMER_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, NAME VARCHAR(40) NOT NULL, ADDRESS1 VARCHAR(40) NOT NULL, ADDRESS2 VARCHAR(40), ADDRESS3 VARCHAR(40), ADDRESS4 VARCHAR(40), CITY VARCHAR(30), REF_STATE_CD VARCHAR(2) NOT NULL, POSTAL_CODE VARCHAR(10), REF_COUNTRY_CD VARCHAR(2) NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE CUSTOMER_STATEMENT_ADDRESS ADD PRIMARY KEY (CUSTOMER_ID, LOC); CREATE TABLE CUSTOMER_STATEMENT_INCLUDED_CUSTOMER ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, CUSTOMER_STATEMENT_ID INTEGER NOT NULL, CUSTOMER_ID INTEGER, CUSTOMER_NUMBER INTEGER NOT NULL, CUSTOMER_NAME VARCHAR(40) NOT NULL, CURRENT_DUE DECIMAL(10,2) NOT NULL DEFAULT 0, PERIOD1_BAL DECIMAL(10,2) NOT NULL DEFAULT 0, PERIOD2_BAL DECIMAL(10,2) NOT NULL DEFAULT 0, PERIOD3_BAL DECIMAL(10,2) NOT NULL DEFAULT 0, TOTAL_OWED DECIMAL(10,2) NOT NULL DEFAULT 0, TOTAL_DUE DECIMAL(10,2) NOT NULL DEFAULT 0, SERVICE_CHG DECIMAL(10,2) NOT NULL DEFAULT 0, FUTURE_DUE DECIMAL(10,2) NOT NULL DEFAULT 0, TERMS_DESCRIPTION VARCHAR(30) ); ALTER TABLE CUSTOMER_STATEMENT_INCLUDED_CUSTOMER ADD PRIMARY KEY (ID, LOC); CREATE TABLE CUSTOMER_STATEMENT_LINE_ITEM ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, CUSTOMER_STATEMENT_INCLUDED_CUSTOMER_ID INTEGER, TRANSACTION_DATE DATE NOT NULL, DESCRIPTION VARCHAR(40), AMOUNT DECIMAL(10,2) NOT NULL, REFERENCE_NUMBER VARCHAR(12), STATEMENT_NOTE VARCHAR(254), REF_STATEMENT_LINE_ITEM_TYPE_ID TINYINT NOT NULL CHECK (REF_STATEMENT_LINE_ITEM_TYPE_ID <= 127), BRANCH_NUMBER SMALLINT ); ALTER TABLE CUSTOMER_STATEMENT_LINE_ITEM ADD PRIMARY KEY (ID, LOC); CREATE TABLE CUSTOMER_TO_CUSTOMER_SEGMENT ( ID INTEGER NOT NULL DEFAULT AUTOINCREMENT, CUSTOMER_NUMBER INTEGER NOT NULL, EFFECTIVE_FROM_DATE DATE NOT NULL, EFFECTIVE_TO_DATE DATE NOT NULL, CUSTOMER_SEGMENT_ID VARCHAR(30) NOT NULL, CUSTOMER_SEGMENT_NAME VARCHAR(30), GLOBAL_CUSTOMER_ID VARCHAR(30), DELETE_FLAG VARCHAR(1) CHECK (DELETE_FLAG IN ('Y')), SOURCE_SYSTEM_IDENTIFIER INTEGER NOT NULL, SOURCE_SYSTEM_PARENT_IDENTIFIER_LIST VARCHAR(20), SOURCE_SYSTEM_PUBLISHER VARCHAR(20), SOURCE_UPDATED_TS TIMESTAMP NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL DEFAULT CURRENT TIMESTAMP ); CREATE UNIQUE INDEX XAK1CUSTOMER_TO_CUSTOMER_SEGMENT ON CUSTOMER_TO_CUSTOMER_SEGMENT ( CUSTOMER_NUMBER ASC, EFFECTIVE_FROM_DATE ASC ); ALTER TABLE CUSTOMER_TO_CUSTOMER_SEGMENT ADD PRIMARY KEY (ID); COMMENT ON TABLE CUSTOMER_TO_CUSTOMER_SEGMENT IS 'Maps a customer to a customer segment. Pricing for Customer segements are resolved in another table.'; COMMENT ON COLUMN CUSTOMER_TO_CUSTOMER_SEGMENT.ID IS 'PK autoicrement field'; COMMENT ON COLUMN CUSTOMER_TO_CUSTOMER_SEGMENT.CUSTOMER_NUMBER IS 'Customer Account Number in the AR Group.'; COMMENT ON COLUMN CUSTOMER_TO_CUSTOMER_SEGMENT.EFFECTIVE_FROM_DATE IS 'The first date this price rule is effective.'; COMMENT ON COLUMN CUSTOMER_TO_CUSTOMER_SEGMENT.EFFECTIVE_TO_DATE IS 'The last date when this price rule is effective.'; COMMENT ON COLUMN CUSTOMER_TO_CUSTOMER_SEGMENT.CUSTOMER_SEGMENT_ID IS 'The customer segment for a customer.'; COMMENT ON COLUMN CUSTOMER_TO_CUSTOMER_SEGMENT.CUSTOMER_SEGMENT_NAME IS 'The name for the customer segment.'; COMMENT ON COLUMN CUSTOMER_TO_CUSTOMER_SEGMENT.GLOBAL_CUSTOMER_ID IS 'UUID value for this customer from the Customer Domain.'; COMMENT ON COLUMN CUSTOMER_TO_CUSTOMER_SEGMENT.DELETE_FLAG IS 'Y=Yes. Indicates a record was logically deleted, and should not be used for price calculation (not initially used).'; COMMENT ON COLUMN CUSTOMER_TO_CUSTOMER_SEGMENT.SOURCE_SYSTEM_IDENTIFIER IS 'The ID of this record on the pricing platform system (PriceFX).'; COMMENT ON COLUMN CUSTOMER_TO_CUSTOMER_SEGMENT.SOURCE_SYSTEM_PARENT_IDENTIFIER_LIST IS 'A comma-separated list of source system ID values that this record replaces.'; COMMENT ON COLUMN CUSTOMER_TO_CUSTOMER_SEGMENT.SOURCE_SYSTEM_PUBLISHER IS 'The name of the source system that published this pricing rule record.'; COMMENT ON COLUMN CUSTOMER_TO_CUSTOMER_SEGMENT.SOURCE_UPDATED_TS IS 'The timestamp when the source system published the record. Used during out-of-sequence file processing to prevent overwriting newer records with older records.'; COMMENT ON COLUMN CUSTOMER_TO_CUSTOMER_SEGMENT.LAST_MODIFIED_DATE IS 'The timestamp this record was last inserted/updated.'; CREATE TABLE CUSTOMER_TO_ITEM_PRICING ( ID INTEGER NOT NULL DEFAULT AUTOINCREMENT, CUSTOMER_NUMBER INTEGER NOT NULL, LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), PART_NUMBER VARCHAR(22) NOT NULL CHECK (PATINDEX('%[^A-Z0-9]%',PART_NUMBER)=0), EFFECTIVE_FROM_DATE DATE NOT NULL, EFFECTIVE_TO_DATE DATE NOT NULL, PRICE_LEVEL VARCHAR(5), REF_PRICE_SHEET_CD VARCHAR(2), MARKUP_PERCENT DECIMAL(5,2), EXACT_PRICE DECIMAL(10,2) CHECK (EXACT_PRICE >= 0), CONTRACT_FLAG VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (CONTRACT_FLAG IN ('Y', 'N')), REF_CURRENCY_ROUNDING_CD VARCHAR(1) NOT NULL DEFAULT 'N', REASON_CODE VARCHAR(10), DELETE_FLAG VARCHAR(1) CHECK (DELETE_FLAG IN ('Y')), SOURCE_SYSTEM_IDENTIFIER INTEGER NOT NULL, SOURCE_SYSTEM_PARENT_IDENTIFIER_LIST VARCHAR(20), SOURCE_SYSTEM_PUBLISHER VARCHAR(20), SOURCE_UPDATED_TS TIMESTAMP NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL DEFAULT CURRENT TIMESTAMP ); CREATE UNIQUE INDEX XAK1CUSTOMER_TO_ITEM_PRICING ON CUSTOMER_TO_ITEM_PRICING ( CUSTOMER_NUMBER ASC, LINE_ABBREV ASC, PART_NUMBER ASC, EFFECTIVE_FROM_DATE ASC ); ALTER TABLE CUSTOMER_TO_ITEM_PRICING ADD PRIMARY KEY (ID); COMMENT ON TABLE CUSTOMER_TO_ITEM_PRICING IS 'Provides a Price Level, Price Sheet & markup %, or an exact price for a Customer and Product (line abbrev & part number) combination. A resulting Price Level is resolved with a lookup in another table.'; COMMENT ON COLUMN CUSTOMER_TO_ITEM_PRICING.ID IS 'PK autoicrement field'; COMMENT ON COLUMN CUSTOMER_TO_ITEM_PRICING.CUSTOMER_NUMBER IS 'Customer Account Number in the AR Group.'; COMMENT ON COLUMN CUSTOMER_TO_ITEM_PRICING.LINE_ABBREV IS 'Field (DC, TAMS, customer facing) product line abbreviation code.'; COMMENT ON COLUMN CUSTOMER_TO_ITEM_PRICING.PART_NUMBER IS 'Product part number with all non alpha-numeric characters removed. This field is used with a product line (HQ or Field) to identify and determine a unique product.'; COMMENT ON COLUMN CUSTOMER_TO_ITEM_PRICING.EFFECTIVE_FROM_DATE IS 'The first date this price rule is effective.'; COMMENT ON COLUMN CUSTOMER_TO_ITEM_PRICING.EFFECTIVE_TO_DATE IS 'The last date when this price rule is effective.'; COMMENT ON COLUMN CUSTOMER_TO_ITEM_PRICING.PRICE_LEVEL IS 'The price level to lookup in another table to calculate the price.'; COMMENT ON COLUMN CUSTOMER_TO_ITEM_PRICING.REF_PRICE_SHEET_CD IS 'The price sheet of the product to use as the basis for price calculation.'; COMMENT ON COLUMN CUSTOMER_TO_ITEM_PRICING.MARKUP_PERCENT IS 'The markup (or down if negative) to apply to the price sheet.'; COMMENT ON COLUMN CUSTOMER_TO_ITEM_PRICING.EXACT_PRICE IS 'The exact price to use for the product.'; COMMENT ON COLUMN CUSTOMER_TO_ITEM_PRICING.CONTRACT_FLAG IS 'Y=Yes; N=No. Indicates this pricing rule is for a contract with the customer and should not consider promo pricing.'; COMMENT ON COLUMN CUSTOMER_TO_ITEM_PRICING.REF_CURRENCY_ROUNDING_CD IS 'Indicates if Penny or Dollar level rounding rules should be applied the customer price.'; COMMENT ON COLUMN CUSTOMER_TO_ITEM_PRICING.REASON_CODE IS 'A code that gives additional insight on the pricing platform system into why a particular price rule was calculated.'; COMMENT ON COLUMN CUSTOMER_TO_ITEM_PRICING.DELETE_FLAG IS 'Y=Yes. Indicates a record was logically deleted, and should not be used for price calculation (not initially used).'; COMMENT ON COLUMN CUSTOMER_TO_ITEM_PRICING.SOURCE_SYSTEM_IDENTIFIER IS 'The ID of this record on the pricing platform system (PriceFX).'; COMMENT ON COLUMN CUSTOMER_TO_ITEM_PRICING.SOURCE_SYSTEM_PARENT_IDENTIFIER_LIST IS 'A comma-separated list of source system ID values that this record replaces.'; COMMENT ON COLUMN CUSTOMER_TO_ITEM_PRICING.SOURCE_SYSTEM_PUBLISHER IS 'The name of the source system that published this pricing rule record.'; COMMENT ON COLUMN CUSTOMER_TO_ITEM_PRICING.SOURCE_UPDATED_TS IS 'The timestamp when the source system published the record. Used during out-of-sequence file processing to prevent overwriting newer records with older records.'; COMMENT ON COLUMN CUSTOMER_TO_ITEM_PRICING.LAST_MODIFIED_DATE IS 'The timestamp this record was last inserted/updated.'; CREATE TABLE CUSTOMER_TO_PRODUCT_SEGMENT_PRICING ( ID INTEGER NOT NULL DEFAULT AUTOINCREMENT, CUSTOMER_NUMBER INTEGER NOT NULL, PRODUCT_CATEGORY VARCHAR(20), LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), GROUP_CODE SMALLINT CHECK (GROUP_CODE BETWEEN 0 AND 999), EFFECTIVE_FROM_DATE DATE NOT NULL, EFFECTIVE_TO_DATE DATE NOT NULL, PRICE_LEVEL VARCHAR(5), REF_PRICE_SHEET_CD VARCHAR(2), MARKUP_PERCENT DECIMAL(5,2), EXACT_PRICE DECIMAL(10,2), CONTRACT_FLAG VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (CONTRACT_FLAG IN ('Y', 'N')), REF_CURRENCY_ROUNDING_CD VARCHAR(1) NOT NULL DEFAULT 'N', REASON_CODE VARCHAR(10), DELETE_FLAG VARCHAR(1) CHECK (DELETE_FLAG IN ('Y')), SOURCE_SYSTEM_IDENTIFIER INTEGER NOT NULL, SOURCE_SYSTEM_PARENT_IDENTIFIER_LIST VARCHAR(20), SOURCE_SYSTEM_PUBLISHER VARCHAR(20), SOURCE_UPDATED_TS TIMESTAMP NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL DEFAULT CURRENT TIMESTAMP ); CREATE UNIQUE INDEX XAK1CUSTOMER_TO_PRODUCT_SEGMENT_PRICING ON CUSTOMER_TO_PRODUCT_SEGMENT_PRICING ( CUSTOMER_NUMBER ASC, PRODUCT_CATEGORY ASC, LINE_ABBREV ASC, GROUP_CODE ASC, EFFECTIVE_FROM_DATE ASC ); ALTER TABLE CUSTOMER_TO_PRODUCT_SEGMENT_PRICING ADD PRIMARY KEY (ID); COMMENT ON TABLE CUSTOMER_TO_PRODUCT_SEGMENT_PRICING IS 'Provides a Price Level or Price Sheet & markup % for a Customer Segment and Product Category, Product Line, or Product Line and Group Code combination. This table is used to resolve a Customer Segment lookup. A resulting Price Level is resolved with a lookup in another table.'; COMMENT ON COLUMN CUSTOMER_TO_PRODUCT_SEGMENT_PRICING.ID IS 'PK autoicrement field'; COMMENT ON COLUMN CUSTOMER_TO_PRODUCT_SEGMENT_PRICING.CUSTOMER_NUMBER IS 'Customer Account Number in the AR Group.'; COMMENT ON COLUMN CUSTOMER_TO_PRODUCT_SEGMENT_PRICING.PRODUCT_CATEGORY IS 'Indicates a broad category of products that this pricing rule applies to (not initially used).'; COMMENT ON COLUMN CUSTOMER_TO_PRODUCT_SEGMENT_PRICING.LINE_ABBREV IS 'Field (DC, TAMS, customer facing) product line abbreviation code.'; COMMENT ON COLUMN CUSTOMER_TO_PRODUCT_SEGMENT_PRICING.GROUP_CODE IS 'Product group code. Subdivision of a product line.'; COMMENT ON COLUMN CUSTOMER_TO_PRODUCT_SEGMENT_PRICING.EFFECTIVE_FROM_DATE IS 'The first date this price rule is effective.'; COMMENT ON COLUMN CUSTOMER_TO_PRODUCT_SEGMENT_PRICING.EFFECTIVE_TO_DATE IS 'The last date when this price rule is effective.'; COMMENT ON COLUMN CUSTOMER_TO_PRODUCT_SEGMENT_PRICING.PRICE_LEVEL IS 'The price level to lookup in another table to calculate the price.'; COMMENT ON COLUMN CUSTOMER_TO_PRODUCT_SEGMENT_PRICING.REF_PRICE_SHEET_CD IS 'The price sheet of the product to use as the basis for price calculation.'; COMMENT ON COLUMN CUSTOMER_TO_PRODUCT_SEGMENT_PRICING.MARKUP_PERCENT IS 'The markup (or down if negative) to apply to the price sheet.'; COMMENT ON COLUMN CUSTOMER_TO_PRODUCT_SEGMENT_PRICING.EXACT_PRICE IS 'The exact price to use for the product.'; COMMENT ON COLUMN CUSTOMER_TO_PRODUCT_SEGMENT_PRICING.CONTRACT_FLAG IS 'Y=Yes; N=No. Indicates this pricing rule is for a contract with the customer and should not consider promo pricing.'; COMMENT ON COLUMN CUSTOMER_TO_PRODUCT_SEGMENT_PRICING.REF_CURRENCY_ROUNDING_CD IS 'Indicates if Penny or Dollar level rounding rules should be applied the customer price.'; COMMENT ON COLUMN CUSTOMER_TO_PRODUCT_SEGMENT_PRICING.REASON_CODE IS 'A code that gives additional insight on the pricing platform system into why a particular price rule was calculated.'; COMMENT ON COLUMN CUSTOMER_TO_PRODUCT_SEGMENT_PRICING.DELETE_FLAG IS 'Y=Yes. Indicates a record was logically deleted, and should not be used for price calculation (not initially used).'; COMMENT ON COLUMN CUSTOMER_TO_PRODUCT_SEGMENT_PRICING.SOURCE_SYSTEM_IDENTIFIER IS 'The ID of this record on the pricing platform system (PriceFX).'; COMMENT ON COLUMN CUSTOMER_TO_PRODUCT_SEGMENT_PRICING.SOURCE_SYSTEM_PARENT_IDENTIFIER_LIST IS 'A comma-separated list of source system ID values that this record replaces.'; COMMENT ON COLUMN CUSTOMER_TO_PRODUCT_SEGMENT_PRICING.SOURCE_SYSTEM_PUBLISHER IS 'The name of the source system that published this pricing rule record.'; COMMENT ON COLUMN CUSTOMER_TO_PRODUCT_SEGMENT_PRICING.SOURCE_UPDATED_TS IS 'The timestamp when the source system published the record. Used during out-of-sequence file processing to prevent overwriting newer records with older records.'; COMMENT ON COLUMN CUSTOMER_TO_PRODUCT_SEGMENT_PRICING.LAST_MODIFIED_DATE IS 'The timestamp this record was last inserted/updated.'; CREATE TABLE CUSTOMER_TRACKING_CODE ( CUSTOMER_ID INTEGER NOT NULL, TRACKING_CODE_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE CUSTOMER_TRACKING_CODE ADD PRIMARY KEY (CUSTOMER_ID, TRACKING_CODE_ID, LOC); CREATE TABLE CUSTOMER_USER_DEFINED_FIELD ( CUSTOMER_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, USER_DEFINED_FIELD_NAME_ID INTEGER NOT NULL, TEXT VARCHAR(254) NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE CUSTOMER_USER_DEFINED_FIELD ADD PRIMARY KEY (CUSTOMER_ID, LOC, USER_DEFINED_FIELD_NAME_ID); CREATE TABLE CUSTOMER_VEHICLE_LIST ( ID INTEGER NOT NULL DEFAULT AUTOINCREMENT, LOC INTEGER NOT NULL, CUSTOMER_ID INTEGER NOT NULL, ADDED_DATE TIMESTAMP NOT NULL, VEHICLE_YEAR SMALLINT NOT NULL, VEHICLE_MAKE_ID SMALLINT NOT NULL, VEHICLE_MODEL_ID SMALLINT NOT NULL, VEHICLE_ENGINE_ID SMALLINT ); ALTER TABLE CUSTOMER_VEHICLE_LIST ADD PRIMARY KEY (ID, LOC); CREATE TABLE DAILY_RETURNS_AUDIT ( INVOICE_LINE_ITEM_INVOICE_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, INVOICE_LINE_ITEM_SEQUENCE SMALLINT NOT NULL, SEQUENCE SMALLINT NOT NULL DEFAULT 0, REF_RGN_TYPE_ID TINYINT NOT NULL, UNIQUE_BARCODE VARCHAR(35), PART_INVOLVED VARCHAR(1) DEFAULT 'Y' CHECK (PART_INVOLVED IN ('Y', 'N')), RETURN_QUANTITY DECIMAL(8,2) NOT NULL, COUNT_QUANTITY DECIMAL(8,2), VERIFIED_DATE DATE, DELINQUENT_REASON VARCHAR(254), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE INDEX XIE1DAILY_RETURNS_AUDIT ON DAILY_RETURNS_AUDIT ( REF_RGN_TYPE_ID ASC, VERIFIED_DATE ASC ); CREATE INDEX XIE2DAILY_RETURNS_AUDIT ON DAILY_RETURNS_AUDIT ( VERIFIED_DATE ASC, REF_RGN_TYPE_ID ASC ); ALTER TABLE DAILY_RETURNS_AUDIT ADD PRIMARY KEY (INVOICE_LINE_ITEM_INVOICE_ID, LOC, INVOICE_LINE_ITEM_SEQUENCE, SEQUENCE); COMMENT ON COLUMN DAILY_RETURNS_AUDIT.PART_INVOLVED IS 'Y=Yes; N=No'; CREATE TABLE DATA_EXTRACT_COLUMN ( ID INTEGER NOT NULL, DATA_EXTRACT_TABLE_ID INTEGER NOT NULL, NAME VARCHAR(128) NOT NULL, SEQUENCE SMALLINT NOT NULL ); ALTER TABLE DATA_EXTRACT_COLUMN ADD PRIMARY KEY (ID); CREATE TABLE DATA_EXTRACT_TABLE ( ID INTEGER NOT NULL, NAME VARCHAR(128) NOT NULL, EXTRACT_TYPE TINYINT NOT NULL CHECK (EXTRACT_TYPE IN (1, 2)), INCLUDE_DELETE TINYINT NOT NULL DEFAULT 0 CHECK (INCLUDE_DELETE IN (0,1)), INITIAL_LOAD TINYINT NOT NULL DEFAULT 0 CHECK (INITIAL_LOAD IN (0,1)), INITIAL_LOAD_FROM_DATE DATE, INITIAL_LOAD_DATE DATE ); ALTER TABLE DATA_EXTRACT_TABLE ADD PRIMARY KEY (ID); CREATE TABLE DATA_EXTRACT_TABLE_IDENTIFIER ( ID INTEGER NOT NULL, DATA_EXTRACT_TABLE_ID INTEGER NOT NULL, IDENTIFIER VARCHAR(128) NOT NULL, INCR_IDENTIFIER_COLUMN VARCHAR(128) NOT NULL ); ALTER TABLE DATA_EXTRACT_TABLE_IDENTIFIER ADD PRIMARY KEY (ID); CREATE TABLE DATA_PROCESSED_REGISTER ( ID INTEGER NOT NULL, REF_QUEUE_TABLE_ID SMALLINT NOT NULL, FIRST_POINTER_PROCESSED INTEGER, LAST_POINTER_PROCESSED INTEGER, PROCESSED_DATE TIMESTAMP NOT NULL, VALIDATED_DATE TIMESTAMP ); CREATE INDEX XIE1DATA_PROCESSED_REGISTER ON DATA_PROCESSED_REGISTER ( VALIDATED_DATE ASC ); CREATE INDEX XIE2DATA_PROCESSED_REGISTER ON DATA_PROCESSED_REGISTER ( LAST_POINTER_PROCESSED DESC ); ALTER TABLE DATA_PROCESSED_REGISTER ADD PRIMARY KEY (ID); CREATE TABLE DATA_REVIEW_REPORT ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, REF_LOOKUP_CATEGORY_ID INTEGER NOT NULL, REPORT_NAME VARCHAR(40) NOT NULL, REPORT_TITLE VARCHAR(254), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE DATA_REVIEW_REPORT ADD PRIMARY KEY (ID, LOC); CREATE TABLE DATA_REVIEW_REPORT_CRITERIA ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, DATA_REVIEW_REPORT_ID INTEGER NOT NULL, REF_LOOKUP_COLUMN_ID INTEGER NOT NULL, REF_LOOKUP_OPERATOR_ID INTEGER NOT NULL, OPERAND1 VARCHAR(40) NOT NULL, OPERAND2 VARCHAR(40), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE DATA_REVIEW_REPORT_CRITERIA ADD PRIMARY KEY (ID, LOC); CREATE TABLE DATA_REVIEW_REPORT_DISPLAY ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, DATA_REVIEW_REPORT_ID INTEGER NOT NULL, REF_LOOKUP_COLUMN_ID INTEGER NOT NULL, DISPLAY_HEADING VARCHAR(40), DISPLAY_SEQUENCE TINYINT NOT NULL CHECK (DISPLAY_SEQUENCE <= 127), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE DATA_REVIEW_REPORT_DISPLAY ADD PRIMARY KEY (ID, LOC); CREATE TABLE DATA_REVIEW_REPORT_SORT_OPTION ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, DATA_REVIEW_REPORT_ID INTEGER NOT NULL, REF_LOOKUP_COLUMN_ID INTEGER NOT NULL, REF_LOOKUP_SORT_DIRECTION_ID INTEGER NOT NULL, SORT_SEQUENCE TINYINT NOT NULL CHECK (SORT_SEQUENCE <= 127), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE DATA_REVIEW_REPORT_SORT_OPTION ADD PRIMARY KEY (ID, LOC); CREATE TABLE DB_RELEASE ( RELEASE_NUM VARCHAR(20) NOT NULL, RELEASE_DATE DATE NOT NULL, NOTES LONG VARCHAR ); INSERT INTO db_release VALUES ('v.4.15.00.00', '2024-07-10', 'This release implements change(s) '); CREATE TABLE DC_ADDRESS ( NAPA_ACCT_DC_CODE SMALLINT NOT NULL, LOC INTEGER NOT NULL, DC_ADDRESS1 VARCHAR(40), DC_ADDRESS2 VARCHAR(40), DC_ADDRESS3 VARCHAR(40), DC_ADDRESS4 VARCHAR(40), DC_CITY VARCHAR(30), REF_STATE_CD VARCHAR(2) NOT NULL, REF_COUNTRY_CD VARCHAR(2) NOT NULL, DC_PHONE_NUMBER VARCHAR(20), POSTAL_CODE VARCHAR(10), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE DC_ADDRESS ADD PRIMARY KEY (NAPA_ACCT_DC_CODE, LOC); CREATE TABLE DEBUG_SETTING ( NAME VARCHAR(32) NOT NULL, DEBUG_LEVEL TINYINT NOT NULL DEFAULT 0 CHECK (DEBUG_LEVEL >= 0) ); ALTER TABLE DEBUG_SETTING ADD PRIMARY KEY (NAME); INSERT INTO debug_setting VALUES ('Protobase', 0); INSERT INTO debug_setting VALUES ('RADS', 0); CREATE TABLE DELIVERY_PRIORITY ( ID TINYINT NOT NULL CHECK (ID BETWEEN 0 AND 127), LOC INTEGER NOT NULL, NUM_MINUTES_FOR_DELIVERY SMALLINT NOT NULL DEFAULT 0 CHECK (NUM_MINUTES_FOR_DELIVERY >= 0), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, NAME VARCHAR(45) DEFAULT NULL, ALLOW_EDIT_NAME VARCHAR(1) DEFAULT 'Y' ); ALTER TABLE DELIVERY_PRIORITY ADD PRIMARY KEY (ID, LOC); INSERT INTO delivery_priority VALUES (0,1,240,CURRENT TIMESTAMP,NULL,'Default','N'); INSERT INTO delivery_priority VALUES (1,1,30,CURRENT TIMESTAMP,NULL,'Platinum','N'); INSERT INTO delivery_priority VALUES (2,1,45,CURRENT TIMESTAMP,NULL,'Gold','N'); INSERT INTO delivery_priority VALUES (3,1,60,CURRENT TIMESTAMP,NULL,'Silver','N'); INSERT INTO delivery_priority VALUES (4,1,120,CURRENT TIMESTAMP,NULL,'Bronze','N'); CREATE TABLE DELIVERY_ROUTE ( CD VARCHAR(2) NOT NULL, LOC INTEGER NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE DELIVERY_ROUTE ADD PRIMARY KEY (CD, LOC); CREATE TABLE DEPARTMENT ( ID SMALLINT NOT NULL CHECK (ID > 0), LOC INTEGER NOT NULL, DESCRIPTION VARCHAR(50) NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE DEPARTMENT ADD PRIMARY KEY (ID, LOC); INSERT INTO department VALUES (100, 1, 'ACCESSORIES', CURRENT TIMESTAMP, NULL); INSERT INTO department VALUES (110, 1, 'AG', CURRENT TIMESTAMP, NULL); INSERT INTO department VALUES (120, 1, 'BATTERIES', CURRENT TIMESTAMP, NULL); INSERT INTO department VALUES (130, 1, 'BRAKES', CURRENT TIMESTAMP, NULL); INSERT INTO department VALUES (140, 1, 'CHEMICALS', CURRENT TIMESTAMP, NULL); INSERT INTO department VALUES (150, 1, 'ELECTRICAL SYSTEM', CURRENT TIMESTAMP, NULL); INSERT INTO department VALUES (160, 1, 'EMISSIONS', CURRENT TIMESTAMP, NULL); INSERT INTO department VALUES (170, 1, 'ENGINE PARTS', CURRENT TIMESTAMP, NULL); INSERT INTO department VALUES (180, 1, 'FILTERS', CURRENT TIMESTAMP, NULL); INSERT INTO department VALUES (190, 1, 'FUEL SYSTEM', CURRENT TIMESTAMP, NULL); INSERT INTO department VALUES (200, 1, 'HEATING & COOLING', CURRENT TIMESTAMP, NULL); INSERT INTO department VALUES (210, 1, 'HEAVY DUTY', CURRENT TIMESTAMP, NULL); INSERT INTO department VALUES (220, 1, 'IGNITION', CURRENT TIMESTAMP, NULL); INSERT INTO department VALUES (230, 1, 'LIGHTING', CURRENT TIMESTAMP, NULL); INSERT INTO department VALUES (240, 1, 'MARINE', CURRENT TIMESTAMP, NULL); INSERT INTO department VALUES (260, 1, 'OIL & ANTIFREEZE', CURRENT TIMESTAMP, NULL); INSERT INTO department VALUES (270, 1, 'PAINT & BODY', CURRENT TIMESTAMP, NULL); INSERT INTO department VALUES (280, 1, 'SMALL ENGINE', CURRENT TIMESTAMP, NULL); INSERT INTO department VALUES (290, 1, 'SPARK PLUGS', CURRENT TIMESTAMP, NULL); INSERT INTO department VALUES (300, 1, 'STARTING/CHARGING', CURRENT TIMESTAMP, NULL); INSERT INTO department VALUES (310, 1, 'SUPPLIES', CURRENT TIMESTAMP, NULL); INSERT INTO department VALUES (320, 1, 'TOOLS & EQUIPMENT', CURRENT TIMESTAMP, NULL); INSERT INTO department VALUES (330, 1, 'TRAINING', CURRENT TIMESTAMP, NULL); INSERT INTO department VALUES (340, 1, 'UNDERCAR', CURRENT TIMESTAMP, NULL); INSERT INTO department VALUES (350, 1, 'WINDSHIELD', CURRENT TIMESTAMP, NULL); INSERT INTO department VALUES (360, 1, 'WINTER', CURRENT TIMESTAMP, NULL); INSERT INTO department VALUES (370, 1, 'LABOR', CURRENT TIMESTAMP, NULL); INSERT INTO department VALUES (999, 1, 'MISCELLANEOUS', CURRENT TIMESTAMP, NULL); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 100, 'EN', 'ACCESSORIES'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 110, 'EN', 'AG'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 120, 'EN', 'BATTERIES'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 130, 'EN', 'BRAKES'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 140, 'EN', 'CHEMICALS'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 150, 'EN', 'ELECTRICAL SYSTEM'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 160, 'EN', 'EMISSIONS'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 170, 'EN', 'ENGINE PARTS'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 180, 'EN', 'FILTERS'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 190, 'EN', 'FUEL SYSTEM'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 200, 'EN', 'HEATING & COOLING'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 210, 'EN', 'HEAVY DUTY'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 220, 'EN', 'IGNITION'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 230, 'EN', 'LIGHTING'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 240, 'EN', 'MARINE'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 260, 'EN', 'OIL & ANTIFREEZE'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 270, 'EN', 'PAINT & BODY'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 280, 'EN', 'SMALL ENGINE'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 290, 'EN', 'SPARK PLUGS'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 300, 'EN', 'STARTING/CHARGING'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 310, 'EN', 'SUPPLIES'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 320, 'EN', 'TOOLS & EQUIPMENT'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 330, 'EN', 'TRAINING'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 340, 'EN', 'UNDERCAR'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 350, 'EN', 'WINDSHIELD'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 360, 'EN', 'WINTER'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 370, 'EN', 'LABOR'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 999, 'EN', 'MISCELLANEOUS'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 100, 'ES', 'ACCESORIOS'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 110, 'ES', 'AG'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 120, 'ES', 'BATERÍAS'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 130, 'ES', 'FRENOS'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 140, 'ES', 'PRODUCTOS QUÍMICOS'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 150, 'ES', 'SISTEMA ELÉCTRICO'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 160, 'ES', 'EMISIONES'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 170, 'ES', 'PIEZAS DEL MOTOR'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 180, 'ES', 'FILTROS'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 190, 'ES', 'SISTEMA DE COMBUSTIBLE'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 200, 'ES', 'CALEFACCIÓN& REFRIGERACIÓN'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 210, 'ES', 'ALTA RESISTENCIA'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 220, 'ES', 'ENCENDIDO'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 230, 'ES', 'ILUMINACIÓN'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 240, 'ES', 'MARINE'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 260, 'ES', 'ACEITE& ANTICONGELANTE'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 270, 'ES', 'PINTURA& CARROCERÍA'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 280, 'ES', 'MOTOR PEQUEÑO'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 290, 'ES', 'BUJÍAS'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 300, 'ES', 'ARRANQUE/CARGA'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 310, 'ES', 'SUMINISTROS'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 320, 'ES', 'HERRAMIENTAS & EQUIPO'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 330, 'ES', 'CAPACITACIÓN'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 340, 'ES', 'CHASIS INFERIOR'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 350, 'ES', 'PARABRISAS'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 360, 'ES', 'INVIERNO'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 370, 'ES', 'MANO DE OBRA'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 999, 'ES', 'VARIOS'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 100, 'FR', 'ACCESSOIRES'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 110, 'FR', 'AG'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 120, 'FR', 'BATTERIES'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 130, 'FR', 'FREINS'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 140, 'FR', 'PRODUITS CHIMIQUES'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 150, 'FR', 'SYSTÈME ÉLECTRIQUE'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 160, 'FR', 'ÉMISSIONS'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 170, 'FR', 'PIÈCES DE MOTEUR'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 180, 'FR', 'FILTRES'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 190, 'FR', 'SYSTÈME D''ALIMENTATION'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 200, 'FR', 'SYSTÈMES CHAUFFAGE ET REFROIDISSEMENT'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 210, 'FR', 'VÉHICULE LOURD'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 220, 'FR', 'ALLUMAGE'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 230, 'FR', 'ÉCLAIRAGE'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 240, 'FR', 'MARINE'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 260, 'FR', 'HUILE ET ANTIGEL'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 270, 'FR', 'PEINTURE ET CARROSSERIE'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 280, 'FR', 'PETIT MOTEUR'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 290, 'FR', 'BOUGIES D''ALLUMAGE'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 300, 'FR', 'DÉMARRAGE/CHARGE'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 310, 'FR', 'FOURNITURES'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 320, 'FR', 'OUTILS ET ÉQUIPEMENT'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 330, 'FR', 'FORMATION'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 340, 'FR', 'SOUS LE VÉHICULE'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 350, 'FR', 'PARE-BRISE'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 360, 'FR', 'HIVER'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 370, 'FR', 'MAIN-D''ŒUVRE'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('DEPARTMENT', 'DESCRIPTION', 999, 'FR', 'DIVERS'); CREATE TABLE DISB_CHECK ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, CHECK_NUMBER INTEGER CHECK (CHECK_NUMBER BETWEEN 1 AND 999999), CHECK_DATE TIMESTAMP NOT NULL DEFAULT CURRENT TIMESTAMP, VENDOR_ID INTEGER, DELETED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (DELETED IN ('Y', 'N')), VOID VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (VOID IN ('Y', 'N')), MANUAL_CHECK VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (MANUAL_CHECK IN ('Y', 'N')), MESSAGE_TEXT VARCHAR(50), REF_DISB_CHECK_TYPE_CD VARCHAR(1) NOT NULL, REF_DISB_CHECK_STATUS_ID TINYINT NOT NULL, CHECK_AMOUNT DECIMAL(10,2) NOT NULL DEFAULT 0 CHECK (CHECK_AMOUNT >= 0), DISCOUNT_AMOUNT DECIMAL(10,2) NOT NULL DEFAULT 0 CHECK (DISCOUNT_AMOUNT >= 0), DC_IDENTIFIER VARCHAR(3) NOT NULL, STORE_NUMBER SMALLINT NOT NULL CHECK (STORE_NUMBER BETWEEN 0 AND 999), CREATED_BY_EMPLOYEE_ID INTEGER NOT NULL, ACCOUNTING_MONTH TINYINT NOT NULL CHECK (ACCOUNTING_MONTH BETWEEN 1 AND 12), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1DISB_CHECK ON DISB_CHECK ( CHECK_DATE ASC, CHECK_NUMBER ASC, LOC ASC ); ALTER TABLE DISB_CHECK ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN DISB_CHECK.DELETED IS 'Y=Yes; N=No'; COMMENT ON COLUMN DISB_CHECK.VOID IS 'Y=Yes; N=No'; COMMENT ON COLUMN DISB_CHECK.MANUAL_CHECK IS 'Y=Yes; N=No'; CREATE TABLE DISB_CHECK_GL_CODE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, DISB_CHECK_ID INTEGER NOT NULL, GL_CODE DECIMAL(8,3) NOT NULL, AMOUNT DECIMAL(10,2) NOT NULL, DC_IDENTIFIER VARCHAR(3), STORE_NUMBER SMALLINT CHECK (STORE_NUMBER BETWEEN 0 AND 999) ); ALTER TABLE DISB_CHECK_GL_CODE ADD PRIMARY KEY (ID, LOC); CREATE TABLE DISB_CHECK_INVOICE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, DISB_CHECK_ID INTEGER NOT NULL, INVOICE_NUMBER VARCHAR(15) NOT NULL, AMOUNT DECIMAL(10,2) NOT NULL, INVOICE_DATE DATE NOT NULL, DC_IDENTIFIER VARCHAR(3) NOT NULL, STORE_NUMBER SMALLINT NOT NULL CHECK (STORE_NUMBER BETWEEN 0 AND 999), PO_NUMBER VARCHAR(21) ); CREATE UNIQUE INDEX XAK1DISB_CHECK_INVOICE ON DISB_CHECK_INVOICE ( DISB_CHECK_ID ASC, INVOICE_NUMBER ASC, INVOICE_DATE ASC, LOC ASC ); ALTER TABLE DISB_CHECK_INVOICE ADD PRIMARY KEY (ID, LOC); CREATE TABLE DISBURSEMENTS_PROFILE ( LOC INTEGER NOT NULL, CASH_GL_CODE DECIMAL(8,3), DISCOUNT_GL_CODE DECIMAL(8,3), CURRENT_AP_MONTH TINYINT CHECK (CURRENT_AP_MONTH BETWEEN 1 AND 12), CURRENT_CD_MONTH TINYINT CHECK (CURRENT_CD_MONTH BETWEEN 1 AND 12), LAST_AP_FINALIZE_DATE DATE, LAST_CD_FINALIZE_DATE DATE, PREVIOUS_AP_FINALIZE_DATE DATE, PREVIOUS_CD_FINALIZE_DATE DATE, LAST_AP_CHECK_NUMBER_FINALIZED INTEGER, LAST_CD_CHECK_NUMBER_FINALIZED INTEGER, LAST_CHECK_NUMBER_PRINTED INTEGER, PREVIOUS_LAST_CHECK_NUMBER_PRINTED INTEGER, CHECK_TYPE TINYINT NOT NULL CHECK (CHECK_TYPE IN (1, 2)), KEEP_DISB_CHECKS_MONTHS SMALLINT NOT NULL DEFAULT 24 CHECK (KEEP_DISB_CHECKS_MONTHS <= 120), KEEP_INACTIVE_VENDOR_DAYS SMALLINT NOT NULL CHECK (KEEP_INACTIVE_VENDOR_DAYS = 0 OR KEEP_INACTIVE_VENDOR_DAYS >= 180), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE DISBURSEMENTS_PROFILE ADD PRIMARY KEY (LOC); COMMENT ON COLUMN DISBURSEMENTS_PROFILE.CHECK_TYPE IS '1=Sheet Feed (for laser printers); 2=Continuous Feed (for pin feed printers)'; CREATE TABLE DISKETTE_LABEL ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, REF_DISKETTE_TYPE_CD VARCHAR(1), DESCRIPTION VARCHAR(40) NOT NULL, CREATED_DATE TIMESTAMP NOT NULL, STORE_TYPE VARCHAR(1) NOT NULL CHECK (STORE_TYPE IN ('J', 'L')), STORE_NUMBER VARCHAR(9) NOT NULL, VOLUME_NUMBER INTEGER NOT NULL, ADDITIONAL_INFO VARCHAR(60) NOT NULL ); ALTER TABLE DISKETTE_LABEL ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN DISKETTE_LABEL.STORE_TYPE IS 'J=Jobber; L=Local'; CREATE TABLE DISTRIBUTION_CENTER ( NAPA_ACCT_DC_CODE SMALLINT NOT NULL, DIVISION_CODE VARCHAR(3) NOT NULL, DC_CODE VARCHAR(3) NOT NULL, NAPA_CLASSIFICATION_DC_CODE SMALLINT NOT NULL, ALPHA_DC_CODE VARCHAR(3) NOT NULL, JOEI_DISPLAY_SEQUENCE SMALLINT NOT NULL DEFAULT 0 CHECK (JOEI_DISPLAY_SEQUENCE >= 0), DC_NAME VARCHAR(30) NOT NULL ); CREATE UNIQUE INDEX XAK1DISTRIBUTION_CENTER ON DISTRIBUTION_CENTER ( ALPHA_DC_CODE ASC ); CREATE UNIQUE INDEX XAK2DISTRIBUTION_CENTER ON DISTRIBUTION_CENTER ( DIVISION_CODE ASC, DC_CODE ASC ); ALTER TABLE DISTRIBUTION_CENTER ADD PRIMARY KEY (NAPA_ACCT_DC_CODE); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (15, '100', '001', 13, 'COL', 'COLUMBUS, OH'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (13, '100', '002', 11, 'CIN', 'CINCINNATI, OH'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (9, '100', '003', 7, 'CAR', 'CARROLLTON, OH'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (26, '100', '004', 22, 'GR', 'GRAND RAPIDS, MI'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (21, '100', '005', 18, 'DET', 'DETROIT, MI'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (30, '100', '006', 26, 'IND', 'INDIANAPOLIS, IN'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (3, '100', '007', 57, 'ALT', 'ALTOONA, PA'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (24, '100', '008', 20, 'FW', 'FORT WAYNE, IN'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (37, '100', '009', 33, 'LOU', 'LOUISVILLE, KY'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (16, '200', '001', 14, 'CON', 'CONNECTICUT'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (69, '200', '002', 63, 'SYR', 'SYRACUSE, NY'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (38, '200', '003', 34, 'MAI', 'MAINE'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (7, '200', '004', 6, 'BUF', 'BUFFALO, NY'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (46, '200', '005', 5, 'BOS', 'NEW ENGLAND'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (47, '200', '007', 42, 'NJ', 'NEW JERSEY'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (1, '200', '008', 1, 'ALB', 'ALBANY, NY'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (51, '400', '001', 46, 'OMA', 'OMAHA, NE'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (12, '400', '002', 10, 'CHI', 'CHICAGO, IL'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (52, '400', '003', 47, 'OWA', 'OWATONNA, MN'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (66, '400', '004', 60, 'STL', 'ST. LOUIS, MO'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (20, '400', '005', 17, 'DM', 'DES MOINES, IA'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (44, '400', '006', 40, 'MV', 'MT. VERNON, IL'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (42, '400', '007', 38, 'MIN', 'MINNEAPOLIS, MN'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (41, '400', '008', 37, 'MIL', 'MILWAUKEE, WI'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (67, '400', '009', 61, 'SP', 'STEVENS POINT, WI'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (19, '500', '001', 16, 'DEN', 'DENVER, CO'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (78, '500', '002', 67, 'ANC', 'ANCHORAGE, AK'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (60, '500', '003', 54, 'SLC', 'SALT LAKE CITY, UT'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (65, '500', '004', 59, 'SPO', 'SPOKANE, WA'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (64, '500', '005', 58, 'SEA', 'SEATTLE, WA'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (56, '500', '007', 49, 'POR', 'PORTLAND, OR'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (81, '500', '008', 68, 'BIL', 'BILLINGS, MT'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (34, '600', '001', 30, 'KNO', 'KNOXVILLE, TN'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (45, '600', '002', 41, 'NAS', 'NASHVILLE, TN'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (28, '600', '003', 24, 'HP', 'HIGH POINT, NC'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (79, '600', '004', 69, 'CBA', 'COLUMBIA, SC'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (57, '600', '005', 51, 'RIC', 'RICHMOND, VA'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (11, '600', '006', 9, 'CHA', 'CHARLOTTE, NC'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (39, '600', '007', 35, 'MEM', 'MEMPHIS, TN'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (10, '600', '008', 8, 'CHS', 'CHARLESTON, WV'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (4, '700', '001', 3, 'ATL', 'ATLANTA, GA'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (32, '700', '002', 28, 'JAX', 'JACKSONVILLE, FL'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (5, '700', '003', 4, 'BIR', 'BIRMINGHAM, AL'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (40, '700', '004', 36, 'MIA', 'MIAMI, FL'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (70, '700', '005', 64, 'TAM', 'TAMPA, FL'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (31, '700', '006', 27, 'JAC', 'JACKSON, MS'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (68, '700', '007', 62, 'SYL', 'SYLVESTER, GA'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (17, '800', '001', 15, 'DAL', 'DALLAS, TX'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (50, '800', '002', 45, 'OKC', 'OKLAHOMA CITY, OK'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (35, '800', '003', 31, 'LR', 'LITTLE ROCK, AR'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (33, '800', '004', 29, 'KC', 'KANSAS CITY, MO'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (29, '800', '005', 25, 'HOU', 'HOUSTON, TX'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (61, '800', '006', 55, 'SA', 'SAN ANTONIO, TX'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (48, '800', '008', 43, 'NO', 'NEW ORLEANS, LA'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (25, '900', '001', 21, 'FRE', 'FRESNO, CA'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (59, '900', '002', 53, 'SAC', 'SACRAMENTO, CA'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (54, '900', '003', 48, 'PHO', 'PHOENIX, AZ'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (43, '900', '004', 39, 'MH', 'MORGAN HILL, CA'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (62, '900', '005', 56, 'SD', 'SAN DIEGO, CA'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (36, '900', '006', 32, 'LA', 'LOS ANGELES, CA'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (2, '900', '007', 2, 'ALQ', 'ALBUQUERQUE, NM'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (80, '990', '001', 50, 'CH', 'CHERRY HILL, NJ'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (23, '990', '002', 50, 'DUN', 'DUNCANSVILLE, PA'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (72, '990', '003', 50, 'WAS', 'WASHINGTON, DC'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (18, '990', '004', 50, 'DEL', 'DELAWARE'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (73, '990', '005', 50, 'WG', 'WIND GAP, PA'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (8, '990', '006', 50, 'CRL', 'CARLISLE, PA'); INSERT INTO distribution_center (napa_acct_dc_code, division_code, dc_code, napa_classification_dc_code, alpha_dc_code, dc_name) VALUES (94, '990', '007', 50, 'ELV', 'ELVERSON'); CREATE TABLE DOLLAR_ROUNDING ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, BEGIN_RANGE DECIMAL(10,2) NOT NULL DEFAULT 0 CHECK (BEGIN_RANGE >= 0), END_RANGE DECIMAL(10,2) NOT NULL DEFAULT 0 CHECK (END_RANGE >= 0), AMOUNT DECIMAL(10,2) NOT NULL DEFAULT 0 CHECK (AMOUNT >= 0), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1DOLLAR_ROUNDING ON DOLLAR_ROUNDING ( ID ASC, BEGIN_RANGE ASC, LOC ASC ); ALTER TABLE DOLLAR_ROUNDING ADD PRIMARY KEY (ID, LOC); CREATE TABLE ELECTRONIC_AR_APPLICATION_DETAILS ( AR_APPLICATION_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, STAMPED_UUID VARCHAR(56) NOT NULL, STAMPED_DATE TIMESTAMP NOT NULL, CANCELLED_DATE TIMESTAMP ); CREATE INDEX XIE1ELECTRONIC_AR_APPLICATION_DETAILS ON ELECTRONIC_AR_APPLICATION_DETAILS ( STAMPED_UUID ASC ); ALTER TABLE ELECTRONIC_AR_APPLICATION_DETAILS ADD PRIMARY KEY (AR_APPLICATION_ID, LOC); COMMENT ON TABLE ELECTRONIC_AR_APPLICATION_DETAILS IS 'Contains information about this AR application related to external systems. Feature originally added for Mexico tax authority.'; COMMENT ON COLUMN ELECTRONIC_AR_APPLICATION_DETAILS.STAMPED_UUID IS 'Unique identifier for this application on an external system.'; CREATE TABLE ELECTRONIC_INVOICE_DETAILS ( INVOICE_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, STAMPED_UUID VARCHAR(56), STAMPED_DATE TIMESTAMP, CANCELLED_DATE TIMESTAMP, ERROR_CODE VARCHAR(10), ERROR_DESCRIPTION LONG VARCHAR, LAST_MODIFIED_DATE TIMESTAMP, TRANSPORT_STAMPED_UUID VARCHAR(56) ); CREATE INDEX XIE1ELECTRONIC_INVOICE_DETAILS ON ELECTRONIC_INVOICE_DETAILS ( STAMPED_UUID ASC ); ALTER TABLE ELECTRONIC_INVOICE_DETAILS ADD PRIMARY KEY (INVOICE_ID, LOC); COMMENT ON TABLE ELECTRONIC_INVOICE_DETAILS IS 'Contains information about this transaction related to external systems. Feature originally added for Mexico tax authority.'; COMMENT ON COLUMN ELECTRONIC_INVOICE_DETAILS.STAMPED_UUID IS 'Unique identifier for this transaction on an external system.'; CREATE TABLE ELECTRONIC_INVOICE_TRANSPORT_DETAILS ( INVOICE_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, INTERNATIONAL_TRANSPORT VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (INTERNATIONAL_TRANSPORT IN ('Y', 'N')), DISTANCE_TRAVELLED DECIMAL(7,2), VEHICLE_PLATE VARCHAR(30), VEHICLE_MODEL_YEAR INTEGER, INSURANCE_COMPANY VARCHAR(60), INSURANCE_POLICY VARCHAR(50), SOCIAL_SECURITY VARCHAR(30), LICENSE_NUMBER VARCHAR(30), DRIVER_NAME VARCHAR(60) ); ALTER TABLE ELECTRONIC_INVOICE_TRANSPORT_DETAILS ADD PRIMARY KEY (INVOICE_ID, LOC); COMMENT ON COLUMN ELECTRONIC_INVOICE_TRANSPORT_DETAILS.INTERNATIONAL_TRANSPORT IS 'Y=Yes; N=No'; CREATE TABLE ELECTRONIC_INVOICING_PROFILE ( REF_ELECTRONIC_INVOICE_VENDOR_ID SMALLINT NOT NULL, NAME VARCHAR(50) NOT NULL, USER_PASSWORD VARCHAR(40) NOT NULL, EMAIL VARCHAR(100) NOT NULL, START_DATE DATE NOT NULL, GENERIC_RFC VARCHAR(30) NOT NULL, GENERIC_PRODUCT_CODE VARCHAR(12) NOT NULL, GENERIC_DELIVERY_CODE VARCHAR(12) NOT NULL, REF_ELECTRONIC_INVOICE_COMPANY_TYPE_ID SMALLINT NOT NULL, LEGAL_COMPANY_NAME VARCHAR(50) NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE ELECTRONIC_INVOICING_PROFILE ADD PRIMARY KEY (REF_ELECTRONIC_INVOICE_VENDOR_ID); CREATE TABLE EMAIL_TRACKER ( STORE_NUMBER INTEGER NOT NULL, CUSTOMER_ID INTEGER NOT NULL, EMAIL_SENT_TO VARCHAR(100) NOT NULL, EMAIL_DATE TIMESTAMP NOT NULL, EMAIL_SEND_TYPE VARCHAR(50) CHECK (EMAIL_SEND_TYPE IN ('SENDGRID','SMTP')), EMAIL_TYPE VARCHAR(50), EMAIL_SERVICE_RESPONSE VARCHAR(50), EMAIL_STATUS VARCHAR(50), EMAIL_STATUS_DATE TIMESTAMP, CUSTOMER_NUM INTEGER ); CREATE TABLE EMPLOYEE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, EMPLOYEE_NUM INTEGER NOT NULL, LAST_NAME VARCHAR(20), FIRST_NAME VARCHAR(20), MIDDLE_INITIAL VARCHAR(1) CHECK (TRIM(MIDDLE_INITIAL) <> ''), ADDRESS1 VARCHAR(40), ADDRESS2 VARCHAR(40), CITY VARCHAR(30), REF_STATE_CD VARCHAR(2), POSTAL_CODE VARCHAR(10), REF_COUNTRY_CD VARCHAR(2) NOT NULL, TELEPHONE_NUM VARCHAR(20), BIRTH_DATE DATE, EMPLOYMENT_DATE DATE, REF_EMPLOYEE_JOB_CODE_ID INTEGER, CLOCKED_IN VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (CLOCKED_IN IN ('Y', 'N')), INVOICING_ALLOWED VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (INVOICING_ALLOWED IN ('Y', 'N')), TERMINATION_DATE DATE, RATE_OF_PAY DECIMAL(9,2), PASSWORD VARCHAR(60) NOT NULL, PAY_PERIOD_PROFILE_ID INTEGER, PASSWORD_EXP_DATE DATE, EMAIL VARCHAR(50), REF_STORE_DEPT_ID INTEGER, CUSTOMER_ID INTEGER, FW_USER_ID INTEGER, DATE_MODIFIED TIMESTAMP NOT NULL, PAY_PERIOD_NOTE VARCHAR(220), REF_PAY_TYPE_ID INTEGER, MODIFIED_BY_EMPLOYEE_ID INTEGER, SERVICE_DATE DATE, REF_LANGUAGE_CD VARCHAR(2), REF_CATALOG_PREFERENCE_ID TINYINT DEFAULT 1, TIMEOUT_SECONDS INTEGER, PRIMARY_LOCATION INTEGER, DISPLAY_GROSS_PROFIT_AND_COST VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (DISPLAY_GROSS_PROFIT_AND_COST IN ('Y', 'N')), REF_PASSWORD_STATUS_ID INTEGER NOT NULL DEFAULT 1, ACCOUNT_LOCKED_BEGIN_DATE TIMESTAMP, REF_SORT_OPTION_ID SMALLINT, ALLOW_CHANGE_CATALOG_PREFERENCE VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (ALLOW_CHANGE_CATALOG_PREFERENCE IN ('Y', 'N')), LDAP_EXTERNAL_IDENTIFIER VARCHAR(12) ); CREATE UNIQUE INDEX XAK1EMPLOYEE ON EMPLOYEE ( EMPLOYEE_NUM ASC, LOC ASC ); CREATE UNIQUE INDEX XAK2EMPLOYEE ON EMPLOYEE ( LDAP_EXTERNAL_IDENTIFIER ASC ); ALTER TABLE EMPLOYEE ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN EMPLOYEE.CLOCKED_IN IS 'Y=Yes; N=No'; COMMENT ON COLUMN EMPLOYEE.INVOICING_ALLOWED IS 'Y=Yes; N=No'; COMMENT ON COLUMN EMPLOYEE.DISPLAY_GROSS_PROFIT_AND_COST IS 'Y=Yes; N=No'; COMMENT ON COLUMN EMPLOYEE.ALLOW_CHANGE_CATALOG_PREFERENCE IS 'Y=Yes; N=No. This field also prevents the user from switching Catalog methods in Point of Sale'; COMMENT ON COLUMN EMPLOYEE.LDAP_EXTERNAL_IDENTIFIER IS 'This is also the NAPA Rewards Loyalty identifier for the employee.'; CREATE TABLE EMPLOYEE_CLOCK ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, EMPLOYEE_ID INTEGER NOT NULL, CLOCK_IN_DATE TIMESTAMP NOT NULL, CLOCK_OUT_DATE TIMESTAMP, SYSTEM_IN_DATE TIMESTAMP, SYSTEM_OUT_DATE TIMESTAMP, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1EMPLOYEE_CLOCK ON EMPLOYEE_CLOCK ( EMPLOYEE_ID ASC, CLOCK_IN_DATE ASC, LOC ASC ); ALTER TABLE EMPLOYEE_CLOCK ADD PRIMARY KEY (ID, LOC); CREATE TABLE EMPLOYEE_COMMENTS ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, EMPLOYEE_ID INTEGER NOT NULL, TEXT VARCHAR(254), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, FOLLOW_UP_DATE DATE ); ALTER TABLE EMPLOYEE_COMMENTS ADD PRIMARY KEY (ID, LOC); CREATE TABLE EMPLOYEE_HISTORY_CLOCK ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, EMPLOYEE_HISTORY_PAY_PERIOD_ID INTEGER NOT NULL, CLOCK_IN_DATE TIMESTAMP NOT NULL, CLOCK_OUT_DATE TIMESTAMP, SYSTEM_IN_DATE TIMESTAMP, SYSTEM_OUT_DATE TIMESTAMP ); CREATE UNIQUE INDEX XAK1EMPLOYEE_HISTORY_CLOCK ON EMPLOYEE_HISTORY_CLOCK ( EMPLOYEE_HISTORY_PAY_PERIOD_ID ASC, CLOCK_IN_DATE ASC, LOC ASC ); ALTER TABLE EMPLOYEE_HISTORY_CLOCK ADD PRIMARY KEY (ID, LOC); CREATE TABLE EMPLOYEE_HISTORY_DAILY_TOTALS ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, EMPLOYEE_HISTORY_PAY_PERIOD_ID INTEGER NOT NULL, ACTIVITY_DATE DATE NOT NULL, REF_ACTIVITY_TYPE_ID INTEGER NOT NULL, MINUTES INTEGER ); CREATE UNIQUE INDEX XAK1EMPLOYEE_HISTORY_DAILY_TOTALS ON EMPLOYEE_HISTORY_DAILY_TOTALS ( EMPLOYEE_HISTORY_PAY_PERIOD_ID ASC, ACTIVITY_DATE ASC, REF_ACTIVITY_TYPE_ID ASC, LOC ASC ); ALTER TABLE EMPLOYEE_HISTORY_DAILY_TOTALS ADD PRIMARY KEY (ID, LOC); CREATE TABLE EMPLOYEE_HISTORY_PAY_PERIOD ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, EMPLOYEE_ID INTEGER NOT NULL, PAY_PERIOD_BEGIN_DATE DATE NOT NULL, PAY_PERIOD_END_DATE DATE, PAY_PERIOD_NOTE VARCHAR(220) ); CREATE UNIQUE INDEX XAK1EMPLOYEE_HISTORY_PAY_PERIOD ON EMPLOYEE_HISTORY_PAY_PERIOD ( PAY_PERIOD_BEGIN_DATE ASC, EMPLOYEE_ID ASC, LOC ASC ); ALTER TABLE EMPLOYEE_HISTORY_PAY_PERIOD ADD PRIMARY KEY (ID, LOC); CREATE TABLE EMPLOYEE_NON_WORKED_HOURS ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, EMPLOYEE_ID INTEGER NOT NULL, ACTIVITY_DATE DATE NOT NULL, REF_ACTIVITY_TYPE_ID INTEGER NOT NULL, MINUTES INTEGER, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1EMPLOYEE_NON_WORKED_HOURS ON EMPLOYEE_NON_WORKED_HOURS ( EMPLOYEE_ID ASC, ACTIVITY_DATE ASC, REF_ACTIVITY_TYPE_ID ASC, LOC ASC ); ALTER TABLE EMPLOYEE_NON_WORKED_HOURS ADD PRIMARY KEY (ID, LOC); CREATE TABLE EMPLOYEE_PAY_PERIOD_HISTORY_HOURS ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, WEEK INTEGER NOT NULL, EMPLOYEE_HISTORY_PAY_PERIOD_ID INTEGER NOT NULL, REF_ACTIVITY_TYPE_ID INTEGER NOT NULL, MINUTES INTEGER ); CREATE UNIQUE INDEX XAK1EMPLOYEE_PAY_PERIOD_HISTORY_HOURS ON EMPLOYEE_PAY_PERIOD_HISTORY_HOURS ( EMPLOYEE_HISTORY_PAY_PERIOD_ID ASC, WEEK ASC, REF_ACTIVITY_TYPE_ID ASC, LOC ASC ); ALTER TABLE EMPLOYEE_PAY_PERIOD_HISTORY_HOURS ADD PRIMARY KEY (ID, LOC); CREATE TABLE EMPLOYEE_SALES ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, EMPLOYEE_ID INTEGER NOT NULL, INVOICE_ACTIVITY_TYPE VARCHAR(1) NOT NULL CHECK (INVOICE_ACTIVITY_TYPE IN ('E', 'S', 'C')), YEAR_MONTH DATE NOT NULL CHECK (DAY(YEAR_MONTH)=1), ROA_AMOUNT DECIMAL(10,2) NOT NULL DEFAULT 0, CASH_SALES DECIMAL(10,2) NOT NULL DEFAULT 0, CHARGE_SALES DECIMAL(10,2) NOT NULL DEFAULT 0, NET_SALES DECIMAL(10,2) NOT NULL DEFAULT 0, COST DECIMAL(10,2) NOT NULL DEFAULT 0, LABOR_SALES DECIMAL(10,2) NOT NULL DEFAULT 0, LABOR_COST DECIMAL(10,2) NOT NULL DEFAULT 0, DELIVERED_SALES DECIMAL(10,2) NOT NULL DEFAULT 0, DELIVERED_NET_SALES DECIMAL(10,2) NOT NULL DEFAULT 0, DELIVERED_COST DECIMAL(10,2) NOT NULL DEFAULT 0, RETURNS DECIMAL(10,2) NOT NULL DEFAULT 0, RETURNS_COST DECIMAL(10,2) NOT NULL DEFAULT 0, INVOICE_COUNT INTEGER NOT NULL DEFAULT 0, INVOICE_LINES_COUNT INTEGER NOT NULL DEFAULT 0, DELIVERED_INVOICE_COUNT INTEGER NOT NULL DEFAULT 0, DELIVERED_INVOICE_LINES_COUNT INTEGER NOT NULL DEFAULT 0, VOID_INVOICE_COUNT SMALLINT NOT NULL DEFAULT 0, RETURN_LINE_COUNT SMALLINT NOT NULL DEFAULT 0 ); CREATE UNIQUE INDEX XAK1EMPLOYEE_SALES ON EMPLOYEE_SALES ( EMPLOYEE_ID ASC, INVOICE_ACTIVITY_TYPE ASC, YEAR_MONTH ASC, LOC ASC ); ALTER TABLE EMPLOYEE_SALES ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN EMPLOYEE_SALES.INVOICE_ACTIVITY_TYPE IS 'E=Employee (Counterman); S=Salesman; C=Cashier'; CREATE TABLE EMPLOYEE_SECURITY_ANSWER ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, EMPLOYEE_ID INTEGER NOT NULL, SEQUENCE INTEGER NOT NULL, REF_EMPLOYEE_SECURITY_QUESTION_ID INTEGER NOT NULL, EMPLOYEE_SECURITY_ANSWER LONG VARCHAR NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1EMPLOYEE_SECURITY_ANSWER ON EMPLOYEE_SECURITY_ANSWER ( EMPLOYEE_ID ASC, REF_EMPLOYEE_SECURITY_QUESTION_ID ASC ); CREATE UNIQUE INDEX XAK2EMPLOYEE_SECURITY_ANSWER ON EMPLOYEE_SECURITY_ANSWER ( EMPLOYEE_ID ASC, SEQUENCE ASC ); ALTER TABLE EMPLOYEE_SECURITY_ANSWER ADD PRIMARY KEY (ID, LOC); CREATE TABLE EMPLOYEE_TRAINING ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, EMPLOYEE_ID INTEGER, TRAINING_COURSE VARCHAR(30), COMPLETION_DATE DATE, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE EMPLOYEE_TRAINING ADD PRIMARY KEY (ID, LOC); CREATE TABLE EMPLOYEE_YEARLY_TOTALS ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, EMPLOYEE_ID INTEGER NOT NULL, YEAR INTEGER, REF_ACTIVITY_TYPE_ID INTEGER, MINUTES INTEGER ); ALTER TABLE EMPLOYEE_YEARLY_TOTALS ADD PRIMARY KEY (ID, LOC); CREATE TABLE END_OF_DAY_CLASS_MONITOR ( CLASSIFICATION_SESSION_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, ORDER_CREATED_DATE TIMESTAMP, ORDER_PRINTED_DATE TIMESTAMP, RETURN_CREATED_DATE TIMESTAMP, RETURN_PRINTED_DATE TIMESTAMP, INVENTORY_IMPROVEMENT_PRINTED_DATE TIMESTAMP ); ALTER TABLE END_OF_DAY_CLASS_MONITOR ADD PRIMARY KEY (CLASSIFICATION_SESSION_ID, LOC); CREATE TABLE END_OF_DAY_MONITOR ( LOC INTEGER NOT NULL, REF_REPORT_PAPER_SIZE_ID TINYINT, MAINTENANCE_IN_PROGRESS VARCHAR(1) CHECK (MAINTENANCE_IN_PROGRESS IN ('*', 'B', 'O')), NEW_DAY_STARTED_DATE TIMESTAMP, EOD_STARTED_DATE TIMESTAMP, REPORT_PRINTER_ID INTEGER, REPORT_PRINT_ORIENTATION VARCHAR(1) NOT NULL DEFAULT 'P' CHECK (REPORT_PRINT_ORIENTATION IN ('P', 'L')), REPORT_PRINTER_USE_DUPLEX VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (REPORT_PRINTER_USE_DUPLEX IN ('Y', 'N')), STARTED_BY_IP_ADDRESS VARCHAR(15), STARTED_BY_EMPLOYEE_ID INTEGER, ACCT_DAY TINYINT NOT NULL CHECK (ACCT_DAY BETWEEN 1 AND 99), SALES_YEAR_MONTH DATE NOT NULL CHECK (DAY(SALES_YEAR_MONTH)=1), SALES_QUARTER TINYINT NOT NULL CHECK (SALES_QUARTER BETWEEN 1 AND 4), LAST_PRINTED_REF_REPORT_ID INTEGER, LAST_COMPLETED_REF_EOD_TASK_ID SMALLINT, LAST_TASK_COMPLETED_DATE TIMESTAMP, CURRENT_REF_EOD_TASK_ID SMALLINT, CURRENT_TASK_START_DATE TIMESTAMP, SKIP_BIN_LABEL_PRINT VARCHAR(1) CHECK (SKIP_BIN_LABEL_PRINT IN ('Y', 'N')), SKIP_BRANCH_STORE_INVOICE_POSTING VARCHAR(1) CHECK (SKIP_BRANCH_STORE_INVOICE_POSTING IN ('Y', 'N')), SKIP_BRANCH_STORE_INVOICE_PROCESSING VARCHAR(1) CHECK (SKIP_BRANCH_STORE_INVOICE_PROCESSING IN ('Y', 'N')), SKIP_REPORT_SELECTION_REVIEW VARCHAR(1) CHECK (SKIP_REPORT_SELECTION_REVIEW IN ('Y', 'N')), SKIP_MAJOR_ACCT_PRICING_CORRECTIONS VARCHAR(1) CHECK (SKIP_MAJOR_ACCT_PRICING_CORRECTIONS IN ('Y', 'N')), SKIP_EMPLOYEE_TIME_REVIEW VARCHAR(1) CHECK (SKIP_EMPLOYEE_TIME_REVIEW IN ('Y', 'N')), SKIP_BRANCH_STORE_TRANSMISSION_FILES VARCHAR(1) CHECK (SKIP_BRANCH_STORE_TRANSMISSION_FILES IN ('Y', 'N')), SKIP_JOEI_ORDER_TRANSMISSION VARCHAR(1) CHECK (SKIP_JOEI_ORDER_TRANSMISSION IN ('Y', 'N')), SKIP_NAPA_ORDER_CREATION VARCHAR(1) CHECK (SKIP_NAPA_ORDER_CREATION IN ('Y', 'N')), SKIP_FINALIZING_ORDERS VARCHAR(1) CHECK (SKIP_FINALIZING_ORDERS IN ('Y', 'N')), PROCESS_DVD_UPDATE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (PROCESS_DVD_UPDATE IN ('Y', 'N')), SEND_MONTHLY_SALES_TRACKING VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (SEND_MONTHLY_SALES_TRACKING IN ('Y', 'N')), SEND_MONTHLY_MCGLADREY_REPORTS_FILE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (SEND_MONTHLY_MCGLADREY_REPORTS_FILE IN ('Y', 'N')), EOD_MONITOR_COMM_READY VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (EOD_MONITOR_COMM_READY IN ('Y', 'N')), COMM_IN_PROGRESS VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (COMM_IN_PROGRESS IN ('Y', 'N')), SEND_BRANCH_STORE_TRANSMISSION VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (SEND_BRANCH_STORE_TRANSMISSION IN ('Y', 'N')), LAST_SENT_CUSTOMER_FILE_ACTIVITY_ID INTEGER NOT NULL DEFAULT 0, LAST_EXPORT_TO_DATA_WAREHOUSE_DATE TIMESTAMP, SEND_BEGINNING_BALANCES_TO_SCORE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (SEND_BEGINNING_BALANCES_TO_SCORE IN ('Y', 'N')), UNATTENDED_BACKUP VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (UNATTENDED_BACKUP IN ('Y', 'N')), END_OF_MONTH VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (END_OF_MONTH IN ('Y', 'N')), END_OF_QUARTER VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (END_OF_QUARTER IN ('Y', 'N')), CALENDAR_YEAR_END VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (CALENDAR_YEAR_END IN ('Y', 'N')), FISCAL_YEAR_END VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (FISCAL_YEAR_END IN ('Y', 'N')), EOD_BACKUP_FAILED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (EOD_BACKUP_FAILED IN ('Y', 'N')), LAST_SENT_SCORE_FILE_ACTIVITY_ID INTEGER, COMM_RECEIVED VARCHAR(1) NOT NULL CHECK (COMM_RECEIVED IN ('Y', 'N')), PWD_OF_DAY_EMPLOYEE_ID INTEGER, LOAD_CATALOG_DVD VARCHAR(1) CHECK (LOAD_CATALOG_DVD IN ('Y', 'N', 'O')), EOD_TSU_FAILED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (EOD_TSU_FAILED IN ('Y', 'N')), SKIP_CDVD_PROCESSING VARCHAR(1) CHECK (SKIP_CDVD_PROCESSING IN ('Y', 'N')), START_BACKUP_NOW VARCHAR(1) CHECK (START_BACKUP_NOW IN ('Y', 'N')), PREVIOUS_EOD_STARTED_DATE TIMESTAMP, BIN_LABEL_IN_PROGRESS VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (BIN_LABEL_IN_PROGRESS IN ('Y', 'N')), BIN_LABEL_PRINTER_ID INTEGER, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, LAST_SENT_INVENTORY_FILE_ACTIVITY_ID INTEGER NOT NULL, USE_NEW_EOD_EXPORT_LOC VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (USE_NEW_EOD_EXPORT_LOC IN ('Y', 'N')), SKIP_REVIEW_CHANGE_TRANSACTION VARCHAR(1) CHECK (SKIP_REVIEW_CHANGE_TRANSACTION IN ('Y', 'N')) ); ALTER TABLE END_OF_DAY_MONITOR ADD PRIMARY KEY (LOC); COMMENT ON COLUMN END_OF_DAY_MONITOR.MAINTENANCE_IN_PROGRESS IS '*=Maintenance in Progress; B=Backup in Progress; O=System Shutdown in Progress'; COMMENT ON COLUMN END_OF_DAY_MONITOR.REPORT_PRINT_ORIENTATION IS 'P=Portrait; L=Landscape'; COMMENT ON COLUMN END_OF_DAY_MONITOR.REPORT_PRINTER_USE_DUPLEX IS 'Y=Yes; N=No'; COMMENT ON COLUMN END_OF_DAY_MONITOR.SKIP_BIN_LABEL_PRINT IS 'Y=Yes; N=No'; COMMENT ON COLUMN END_OF_DAY_MONITOR.SKIP_BRANCH_STORE_INVOICE_POSTING IS 'Y=Yes; N=No'; COMMENT ON COLUMN END_OF_DAY_MONITOR.SKIP_BRANCH_STORE_INVOICE_PROCESSING IS 'Y=Yes; N=No'; COMMENT ON COLUMN END_OF_DAY_MONITOR.SKIP_REPORT_SELECTION_REVIEW IS 'Y=Yes; N=No'; COMMENT ON COLUMN END_OF_DAY_MONITOR.SKIP_MAJOR_ACCT_PRICING_CORRECTIONS IS 'Y=Yes; N=No'; COMMENT ON COLUMN END_OF_DAY_MONITOR.SKIP_EMPLOYEE_TIME_REVIEW IS 'Y=Yes; N=No'; COMMENT ON COLUMN END_OF_DAY_MONITOR.SKIP_BRANCH_STORE_TRANSMISSION_FILES IS 'Y=Yes; N=No'; COMMENT ON COLUMN END_OF_DAY_MONITOR.SKIP_JOEI_ORDER_TRANSMISSION IS 'Y=Yes; N=No'; COMMENT ON COLUMN END_OF_DAY_MONITOR.SKIP_NAPA_ORDER_CREATION IS 'Y=Yes; N=No'; COMMENT ON COLUMN END_OF_DAY_MONITOR.SKIP_FINALIZING_ORDERS IS 'Y=Yes; N=No'; COMMENT ON COLUMN END_OF_DAY_MONITOR.PROCESS_DVD_UPDATE IS 'Y=Yes; N=No'; COMMENT ON COLUMN END_OF_DAY_MONITOR.SEND_MONTHLY_SALES_TRACKING IS 'Y=Yes; N=No'; COMMENT ON COLUMN END_OF_DAY_MONITOR.SEND_MONTHLY_MCGLADREY_REPORTS_FILE IS 'Y=Yes; N=No'; COMMENT ON COLUMN END_OF_DAY_MONITOR.EOD_MONITOR_COMM_READY IS 'Y=Yes; N=No'; COMMENT ON COLUMN END_OF_DAY_MONITOR.COMM_IN_PROGRESS IS 'Y=Yes; N=No'; COMMENT ON COLUMN END_OF_DAY_MONITOR.SEND_BRANCH_STORE_TRANSMISSION IS 'Y=Yes; N=No'; COMMENT ON COLUMN END_OF_DAY_MONITOR.SEND_BEGINNING_BALANCES_TO_SCORE IS 'Y=Yes; N=No'; COMMENT ON COLUMN END_OF_DAY_MONITOR.UNATTENDED_BACKUP IS 'Y=Yes; N=No'; COMMENT ON COLUMN END_OF_DAY_MONITOR.END_OF_MONTH IS 'Y=Yes; N=No'; COMMENT ON COLUMN END_OF_DAY_MONITOR.END_OF_QUARTER IS 'Y=Yes; N=No'; COMMENT ON COLUMN END_OF_DAY_MONITOR.CALENDAR_YEAR_END IS 'Y=Yes; N=No'; COMMENT ON COLUMN END_OF_DAY_MONITOR.FISCAL_YEAR_END IS 'Y=Yes; N=No'; COMMENT ON COLUMN END_OF_DAY_MONITOR.EOD_BACKUP_FAILED IS 'Y=Yes; N=No'; COMMENT ON COLUMN END_OF_DAY_MONITOR.COMM_RECEIVED IS 'Y=Yes; N=No'; COMMENT ON COLUMN END_OF_DAY_MONITOR.PWD_OF_DAY_EMPLOYEE_ID IS 'A value here means that an employee has requested the "password of the day" from a support center to skip the EOD backup.'; COMMENT ON COLUMN END_OF_DAY_MONITOR.LOAD_CATALOG_DVD IS 'Y=Load CDVD; N=Skip Loading CDVD; O=Load Optional Files from CDVD'; COMMENT ON COLUMN END_OF_DAY_MONITOR.EOD_TSU_FAILED IS 'Y=Yes; N=No'; COMMENT ON COLUMN END_OF_DAY_MONITOR.SKIP_CDVD_PROCESSING IS 'Y=Yes; N=No'; COMMENT ON COLUMN END_OF_DAY_MONITOR.START_BACKUP_NOW IS 'Y=Yes; N=No'; COMMENT ON COLUMN END_OF_DAY_MONITOR.BIN_LABEL_IN_PROGRESS IS 'Y=Yes; N=No'; COMMENT ON COLUMN END_OF_DAY_MONITOR.USE_NEW_EOD_EXPORT_LOC IS 'Y=Yes; N=No'; COMMENT ON COLUMN END_OF_DAY_MONITOR.SKIP_REVIEW_CHANGE_TRANSACTION IS 'Y=Yes; N=No'; CREATE TABLE END_OF_DAY_PROFILE ( LOC INTEGER NOT NULL, SEND_LOCAL_DETAIL TINYINT NOT NULL DEFAULT 0 CHECK (SEND_LOCAL_DETAIL IN (0, 1, 10, 11)), NON_STOCK_PURGE INTEGER, HISTORY_PURGE_PROCESS_DAY TINYINT NOT NULL DEFAULT 15 CHECK (HISTORY_PURGE_PROCESS_DAY BETWEEN 1 AND 31), SEND_EOM_REPORTABLE_SALES TINYINT NOT NULL DEFAULT 0 CHECK (SEND_EOM_REPORTABLE_SALES IN (0, 1, 10, 11)), REPORTED_SALES_SUMMARY_COUNTER SMALLINT NOT NULL CHECK (REPORTED_SALES_SUMMARY_COUNTER BETWEEN 1 AND 999), LAST_REBATE_CLAIM_NUMBER SMALLINT NOT NULL DEFAULT 1 CHECK (LAST_REBATE_CLAIM_NUMBER BETWEEN 1 AND 9999), LAST_BIN_LABEL_GENERATED_DATE DATE, PHONE_SWITCH_REMINDER TINYINT NOT NULL DEFAULT 0 CHECK (PHONE_SWITCH_REMINDER IN (0, 1, 10, 11)), CLEAR_AVG_COST_AT_ECY TINYINT NOT NULL DEFAULT 0 CHECK (CLEAR_AVG_COST_AT_ECY IN (0, 1, 2, 10, 11, 12)), TSU_RECEIVED VARCHAR(1) DEFAULT 'N' CHECK (TSU_RECEIVED IN ('Y', 'N')), EXPORT_TO_DATA_WAREHOUSE TINYINT NOT NULL DEFAULT 1 CHECK (EXPORT_TO_DATA_WAREHOUSE IN (0, 1, 2, 10, 11)), USE_AUTOSTART_EOD TINYINT NOT NULL DEFAULT 0 CHECK (USE_AUTOSTART_EOD IN (0, 1, 10, 11)), AUTOSTART_TIME TIME, AUTOSTART_EMPLOYEE_ID INTEGER, AUTOSTART_REPORT_PRINTER_ID INTEGER, AUTOSTART_REPORT_PRINT_ORIENTATION VARCHAR(1) NOT NULL DEFAULT 'P' CHECK (AUTOSTART_REPORT_PRINT_ORIENTATION IN ('P', 'L')), AUTOSTART_REPORT_PRINTER_USE_DUPLEX VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (AUTOSTART_REPORT_PRINTER_USE_DUPLEX IN ('Y', 'N')), BACKUP_FAILURE_MSG_TO_EMAIL VARCHAR(100), BACKUP_FAILURE_MSG_TO_EMPLOYEE_ID INTEGER, AUTO_INVOICE_COSTING_GP_PERCENT DECIMAL(5,2) NOT NULL DEFAULT 0, LAST_SENT_NAPA_ORDER_ACCT_DAY TINYINT CHECK (LAST_SENT_NAPA_ORDER_ACCT_DAY BETWEEN 1 AND 99), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, AUTOMATIC_CATALOG_UPDATE_DAY INTEGER NOT NULL, USE_LABEL_QTY_FOR_GENERATION TINYINT NOT NULL DEFAULT 0 CHECK (USE_LABEL_QTY_FOR_GENERATION IN (0, 1, 10, 11)), AUTO_CATALOG_UPDATE_DAY_OF_WEEK TINYINT NOT NULL DEFAULT 0 CHECK (AUTO_CATALOG_UPDATE_DAY_OF_WEEK IN (0, 1, 2)), USE_NEW_EDW_COLUMN_DELIMITER TINYINT NOT NULL DEFAULT 0 CHECK (USE_NEW_EDW_COLUMN_DELIMITER IN (0, 1)), USE_WEEKEND_CATALOG_SETTINGS TINYINT NOT NULL DEFAULT 0 CHECK (USE_WEEKEND_CATALOG_SETTINGS IN (0,1)), REBOOT_BEFORE_AUTO_EOD VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (REBOOT_BEFORE_AUTO_EOD IN ('Y', 'N')), REBOOT_BEFORE_TRANSIN_PROCESSING VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (REBOOT_BEFORE_TRANSIN_PROCESSING IN ('Y', 'N')), EOD_TRIGGERED_SOURCE VARCHAR(12) NOT NULL DEFAULT 'MANUALLY' CHECK (EOD_TRIGGERED_SOURCE IN ('MANUALLY','AUTO','API')), REGULATION_RUN_FREQUENCY TINYINT NOT NULL DEFAULT 1 CHECK (REGULATION_RUN_FREQUENCY BETWEEN 1 AND 31), REGULATION_LAST_RUN_DATE TIMESTAMP, CLOSE_OF_DAY_TRIGGERED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (CLOSE_OF_DAY_TRIGGERED IN ('Y', 'N')), BMC_EOD_READY VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (BMC_EOD_READY IN ('Y', 'N')), USE_CLOUD_BACKUP_ALERT VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (USE_CLOUD_BACKUP_ALERT IN ('Y', 'N')), POSTPONE_EOD_FLAG VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (POSTPONE_EOD_FLAG IN ('Y', 'N')) ); ALTER TABLE END_OF_DAY_PROFILE ADD PRIMARY KEY (LOC); COMMENT ON COLUMN END_OF_DAY_PROFILE.SEND_LOCAL_DETAIL IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN END_OF_DAY_PROFILE.SEND_EOM_REPORTABLE_SALES IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN END_OF_DAY_PROFILE.PHONE_SWITCH_REMINDER IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN END_OF_DAY_PROFILE.CLEAR_AVG_COST_AT_ECY IS '0=No; 1=Fiscal Year End; 2=Calendar Year End; 10=No Locked; 11=Fiscal Year End Locked; 12=Calendar Year End Locked'; COMMENT ON COLUMN END_OF_DAY_PROFILE.TSU_RECEIVED IS 'Y=Yes; N=No'; COMMENT ON COLUMN END_OF_DAY_PROFILE.EXPORT_TO_DATA_WAREHOUSE IS '0=No; 1=Yes; 2=Load MIC PRD data; 10=No Locked; 11=Yes Locked'; COMMENT ON COLUMN END_OF_DAY_PROFILE.USE_AUTOSTART_EOD IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN END_OF_DAY_PROFILE.AUTOSTART_REPORT_PRINT_ORIENTATION IS 'P=Portrait; L=Landscape'; COMMENT ON COLUMN END_OF_DAY_PROFILE.AUTOSTART_REPORT_PRINTER_USE_DUPLEX IS 'Y=Yes; N=No'; COMMENT ON COLUMN END_OF_DAY_PROFILE.USE_LABEL_QTY_FOR_GENERATION IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes. Default is to print 1 label per location, setting the value prints the labels based on number of facings per location.'; COMMENT ON COLUMN END_OF_DAY_PROFILE.AUTO_CATALOG_UPDATE_DAY_OF_WEEK IS '0=Use AUTOMATIC_CATALOG_UPDATE_DAY ; 1=Use the nearest Friday before the 1st; 2=Use the nearest Saturday before the 1st . Allows user to select a Friday or Saturday night for catalog execution.'; COMMENT ON COLUMN END_OF_DAY_PROFILE.USE_NEW_EDW_COLUMN_DELIMITER IS '0=“~|” (Original delimiter); 1=“\003” (ASCII character 3, End of Text). Determines which delimiter TAMS uses when creating EDW export files.'; COMMENT ON COLUMN END_OF_DAY_PROFILE.REBOOT_BEFORE_AUTO_EOD IS 'Y=Yes; N=No'; COMMENT ON COLUMN END_OF_DAY_PROFILE.REBOOT_BEFORE_TRANSIN_PROCESSING IS 'Y=Yes; N=No'; COMMENT ON COLUMN END_OF_DAY_PROFILE.CLOSE_OF_DAY_TRIGGERED IS 'Y=Yes; N=No'; COMMENT ON COLUMN END_OF_DAY_PROFILE.BMC_EOD_READY IS 'Y=Yes; N=No'; COMMENT ON COLUMN END_OF_DAY_PROFILE.USE_CLOUD_BACKUP_ALERT IS 'Y=Yes; N=No'; COMMENT ON COLUMN END_OF_DAY_PROFILE.POSTPONE_EOD_FLAG IS 'Y=Yes; N=No'; CREATE TABLE END_OF_MONTH_PROFILE ( REF_MONTH_OF_YEAR_ID TINYINT NOT NULL, LOC INTEGER NOT NULL, SALES_MONTH_END_DATE DATE NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE END_OF_MONTH_PROFILE ADD PRIMARY KEY (REF_MONTH_OF_YEAR_ID, LOC); CREATE TABLE END_OF_MONTH_REBATE_CLAIM ( REBATE_CLAIM_NUMBER SMALLINT NOT NULL CHECK (REBATE_CLAIM_NUMBER BETWEEN 1 AND 9999), LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), REBATE_CODE VARCHAR(1) NOT NULL CHECK (TRIM(REBATE_CODE) <> '') ); ALTER TABLE END_OF_MONTH_REBATE_CLAIM ADD PRIMARY KEY (REBATE_CLAIM_NUMBER); CREATE TABLE EOD_API_TRIGGER_STATUS ( REF_EOD_TASK_ID INTEGER, LOC INTEGER, EXECUTION_ORDER_ID INTEGER, TASK_NAME VARCHAR(500), STATUS VARCHAR(100), START_DATE TIMESTAMP, END_DATE TIMESTAMP, EOD_TRIGGERED_TODAY VARCHAR(5) ); CREATE TABLE EOD_TASK_DETAILS ( REF_EOD_TASK_ID SMALLINT NOT NULL, LOC INTEGER NOT NULL, ACTIVE VARCHAR(1) NOT NULL CHECK (ACTIVE IN ('Y', 'N')), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE EOD_TASK_DETAILS ADD PRIMARY KEY (REF_EOD_TASK_ID, LOC); COMMENT ON COLUMN EOD_TASK_DETAILS.ACTIVE IS 'Y=Yes; N=No'; CREATE TABLE ERROR_LOG ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, ERROR_NUM INTEGER, ERROR_MESSAGE VARCHAR(254), REF_FILE_ACTIVITY_PROGRAM_SOURCE_ID VARCHAR(20), STATEMENT_NUM INTEGER, REF_FILE_ACTIVITY_TABLE_NAME_ID VARCHAR(128), TABLE_ID_ENTRY INTEGER, TABLE_SECOND_ID_ENTRY INTEGER, TABLE_CD_ENTRY VARCHAR(10), ERROR_DATE TIMESTAMP NOT NULL DEFAULT CURRENT TIMESTAMP ); ALTER TABLE ERROR_LOG ADD PRIMARY KEY (ID, LOC); CREATE TABLE ERROR_LOG_REGISTER ( LOC INTEGER NOT NULL, LAST_WRITTEN INTEGER, LAST_TRANSMITTED INTEGER, LAST_REPORTED INTEGER ); ALTER TABLE ERROR_LOG_REGISTER ADD PRIMARY KEY (LOC); CREATE TABLE ERROR_MESSAGE_LOG ( ID INTEGER NOT NULL DEFAULT AUTOINCREMENT, ERROR_NUM INTEGER NOT NULL, ERROR_PROCEDURE VARCHAR(100) NOT NULL, ERROR_MESSAGE VARCHAR(254) NOT NULL, ERROR_DATE TIMESTAMP NOT NULL DEFAULT CURRENT TIMESTAMP ); ALTER TABLE ERROR_MESSAGE_LOG ADD PRIMARY KEY (ID); CREATE TABLE FACTORY_ORDER_TABLE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, IDENTIFIER VARCHAR(6) NOT NULL, MANUFACTURER_NAME VARCHAR(30), PROGRAM_NAME VARCHAR(30), NAPA_RESERVED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (NAPA_RESERVED IN ('Y', 'N')), EFFECTIVE_START_DATE DATE NOT NULL DEFAULT CURRENT DATE, EFFECTIVE_END_DATE DATE, INCLUDE_CORE_VALUE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (INCLUDE_CORE_VALUE IN ('Y', 'N')), REF_FACTORY_CRITERIA_CD_FOR_DISCOUNT VARCHAR(1) NOT NULL DEFAULT 'N', MINIMUM_DOLLAR_VALUE DECIMAL(10,2) NOT NULL DEFAULT 0 CHECK (MINIMUM_DOLLAR_VALUE >= 0), MINIMUM_QUANTITY SMALLINT NOT NULL DEFAULT 0 CHECK (MINIMUM_QUANTITY >= 0), ALLOW_SPECIAL_ORDERS VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (ALLOW_SPECIAL_ORDERS IN ('Y', 'N')), ALLOW_WOG_ORDERS VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (ALLOW_WOG_ORDERS IN ('Y', 'N')), CLASSIFICATION_UPGRADES VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (CLASSIFICATION_UPGRADES IN ('Y', 'N')), REF_FACTORY_BACKORDER_HANDLING_CD VARCHAR(1) NOT NULL DEFAULT 'C', MAXIMUM_LINES_FOR_EXTRA_DISCOUNT SMALLINT NOT NULL DEFAULT 0 CHECK (MAXIMUM_LINES_FOR_EXTRA_DISCOUNT >= 0), USE_FACTORY_ORDER_QUANTITY_INCREMENTS VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (USE_FACTORY_ORDER_QUANTITY_INCREMENTS IN ('Y', 'N')), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, PROMO_CD VARCHAR(2) DEFAULT NULL ); CREATE UNIQUE INDEX XAK1FACTORY_ORDER_TABLE ON FACTORY_ORDER_TABLE ( IDENTIFIER ASC, LOC ASC ); ALTER TABLE FACTORY_ORDER_TABLE ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN FACTORY_ORDER_TABLE.NAPA_RESERVED IS 'Y=Yes; N=No'; COMMENT ON COLUMN FACTORY_ORDER_TABLE.INCLUDE_CORE_VALUE IS 'Y=Yes; N=No'; COMMENT ON COLUMN FACTORY_ORDER_TABLE.ALLOW_SPECIAL_ORDERS IS 'Y=Yes; N=No'; COMMENT ON COLUMN FACTORY_ORDER_TABLE.ALLOW_WOG_ORDERS IS 'Y=Yes; N=No'; COMMENT ON COLUMN FACTORY_ORDER_TABLE.CLASSIFICATION_UPGRADES IS 'Y=Yes; N=No'; COMMENT ON COLUMN FACTORY_ORDER_TABLE.USE_FACTORY_ORDER_QUANTITY_INCREMENTS IS 'Y=Yes; N=No'; CREATE TABLE FACTORY_ORDER_TABLE_PART ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, FACTORY_ORDER_TABLE_ID INTEGER NOT NULL, LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), PART_NUMBER VARCHAR(22) NOT NULL CHECK (PATINDEX('%[^A-Z0-9]%',PART_NUMBER)=0), DISCOUNT_PERCENT DECIMAL(6,3) NOT NULL DEFAULT 0 CHECK (DISCOUNT_PERCENT >= 0), QUANTITY_FOR_MULTIPLE_DISCOUNTS SMALLINT NOT NULL DEFAULT 0 CHECK (QUANTITY_FOR_MULTIPLE_DISCOUNTS >= 0), DISCOUNT_UNIT_TYPE VARCHAR(1) NOT NULL DEFAULT 'G' CHECK (DISCOUNT_UNIT_TYPE IN ('M', 'G', 'C', 'F')), QUANTITY_DISCOUNT_PERCENT DECIMAL(6,3) NOT NULL DEFAULT 0 CHECK (QUANTITY_DISCOUNT_PERCENT >= 0), EXTRA_DISCOUNT_FLAG VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (EXTRA_DISCOUNT_FLAG IN ('Y', 'N')), EXTRA_DISCOUNT_PERCENT DECIMAL(6,3) NOT NULL DEFAULT 0 CHECK (EXTRA_DISCOUNT_PERCENT >= 0), INCLUDE_OR_EXCLUDE VARCHAR(1) NOT NULL DEFAULT 'I' CHECK (INCLUDE_OR_EXCLUDE IN ('I', 'E')), CASE_FACTOR DECIMAL(8,4) NOT NULL DEFAULT 0 CHECK (CASE_FACTOR >= 0), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1FACTORY_ORDER_TABLE_PART ON FACTORY_ORDER_TABLE_PART ( FACTORY_ORDER_TABLE_ID ASC, LINE_ABBREV ASC, PART_NUMBER ASC, LOC ASC ); ALTER TABLE FACTORY_ORDER_TABLE_PART ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN FACTORY_ORDER_TABLE_PART.DISCOUNT_UNIT_TYPE IS 'M=Multiples Required; G=Minimum Quantity for Order; C=Case Based; F=Cubic Feet'; COMMENT ON COLUMN FACTORY_ORDER_TABLE_PART.EXTRA_DISCOUNT_FLAG IS 'Y=Yes; N=No'; COMMENT ON COLUMN FACTORY_ORDER_TABLE_PART.INCLUDE_OR_EXCLUDE IS 'I=Include; E=Exclude'; CREATE TABLE FACTORY_ORDER_TABLE_PREFIX ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, FACTORY_ORDER_TABLE_ID INTEGER NOT NULL, LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), GROUP_CODE SMALLINT CHECK (GROUP_CODE BETWEEN 0 AND 999), PART_PREFIX VARCHAR(22) CHECK (PATINDEX('%[^A-Z0-9]%',PART_PREFIX)=0), DISCOUNT_PERCENT DECIMAL(6,3) NOT NULL DEFAULT 0 CHECK (DISCOUNT_PERCENT >= 0), QUANTITY_FOR_MULTIPLE_DISCOUNTS SMALLINT NOT NULL DEFAULT 0 CHECK (QUANTITY_FOR_MULTIPLE_DISCOUNTS >= 0), DISCOUNT_UNIT_TYPE VARCHAR(1) NOT NULL DEFAULT 'G' CHECK (DISCOUNT_UNIT_TYPE IN ('M', 'G', 'C', 'F')), QUANTITY_DISCOUNT_PERCENT DECIMAL(6,3) NOT NULL DEFAULT 0 CHECK (QUANTITY_DISCOUNT_PERCENT >= 0), EXTRA_DISCOUNT_FLAG VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (EXTRA_DISCOUNT_FLAG IN ('Y', 'N')), EXTRA_DISCOUNT_PERCENT DECIMAL(6,3) NOT NULL DEFAULT 0 CHECK (EXTRA_DISCOUNT_PERCENT >= 0), INCLUDE_OR_EXCLUDE VARCHAR(1) NOT NULL DEFAULT 'I' CHECK (INCLUDE_OR_EXCLUDE IN ('I', 'E')), CASE_FACTOR DECIMAL(8,4) NOT NULL DEFAULT 0 CHECK (CASE_FACTOR >= 0), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1FACTORY_ORDER_TABLE_PREFIX ON FACTORY_ORDER_TABLE_PREFIX ( FACTORY_ORDER_TABLE_ID ASC, LINE_ABBREV ASC, GROUP_CODE ASC, PART_PREFIX ASC, LOC ASC ); ALTER TABLE FACTORY_ORDER_TABLE_PREFIX ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN FACTORY_ORDER_TABLE_PREFIX.DISCOUNT_UNIT_TYPE IS 'M=Multiples Required; G=Minimum Quantity for Order; C=Case Based; F=Cubic Feet'; COMMENT ON COLUMN FACTORY_ORDER_TABLE_PREFIX.EXTRA_DISCOUNT_FLAG IS 'Y=Yes; N=No'; COMMENT ON COLUMN FACTORY_ORDER_TABLE_PREFIX.INCLUDE_OR_EXCLUDE IS 'I=Include; E=Exclude'; CREATE TABLE FILE_ACTIVITY ( ID INTEGER NOT NULL DEFAULT AUTOINCREMENT, LOC INTEGER NOT NULL, REF_FILE_ACTIVITY_TABLE_NAME_ID SMALLINT NOT NULL, REF_FILE_ACTIVITY_COLUMN_NAME_ID SMALLINT, TABLE_ID_ENTRY INTEGER, TABLE_SECOND_ID_ENTRY INTEGER, TABLE_CD_ENTRY VARCHAR(10), REF_FILE_ACTIVITY_ACTION_CD VARCHAR(1) NOT NULL, BEFORE_VALUE VARCHAR(254), AFTER_VALUE VARCHAR(254), FILE_ACTIVITY_TRANSACTION_ID INTEGER, TERMINAL_ID INTEGER, REF_FILE_ACTIVITY_PROGRAM_SOURCE_ID SMALLINT NOT NULL, ACTIVITY_DATE TIMESTAMP DEFAULT CURRENT TIMESTAMP, EMPLOYEE_ID INTEGER ); CREATE INDEX XIE1FILE_ACTIVITY ON FILE_ACTIVITY ( ACTIVITY_DATE ASC ); ALTER TABLE FILE_ACTIVITY ADD PRIMARY KEY (ID, LOC); CREATE TABLE FILE_ACTIVITY_PURGE_LOG ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, MESSAGE_TEXT VARCHAR(254), REF_FILE_ACTIVITY_PURGE_ACTION_ID INTEGER NOT NULL, START_DATE TIMESTAMP NOT NULL, COMPLETED_DATE TIMESTAMP ); ALTER TABLE FILE_ACTIVITY_PURGE_LOG ADD PRIMARY KEY (ID, LOC); COMMENT ON TABLE FILE_ACTIVITY_PURGE_LOG IS 'The purpose of this table is to keep track of the status of purges and to store the message content sent to support about the number of records in the FILE_ACTIVITY table.'; COMMENT ON COLUMN FILE_ACTIVITY_PURGE_LOG.MESSAGE_TEXT IS 'Contains the message the application sends to the support system.'; COMMENT ON COLUMN FILE_ACTIVITY_PURGE_LOG.START_DATE IS 'Contains the actions start date or scheduled start date.'; COMMENT ON COLUMN FILE_ACTIVITY_PURGE_LOG.COMPLETED_DATE IS 'Contains the actions completion date.'; INSERT INTO file_activity_purge_log VALUES (1, 1, NULL, 1, CURRENT TIMESTAMP, NULL); CREATE TABLE FILE_ACTIVITY_REGISTER ( LOC INTEGER NOT NULL, LAST_AR_RECORD_SENT_TO_BRANCH INTEGER, LAST_FA_RECORD_PROC_FOR_MSTRANS INTEGER, LAST_INVOICE_HISTORY_TO_SEND INTEGER, LAST_INVOICE_HISTORY_SENT INTEGER, ACCOUNTING_DAY_ENDING_FILE_ACTIVITY_ID INTEGER, ACCOUNTING_DAY_STARTING_FILE_ACTIVITY_ID INTEGER ); ALTER TABLE FILE_ACTIVITY_REGISTER ADD PRIMARY KEY (LOC); CREATE TABLE FILE_ACTIVITY_TRANSACTION ( ID INTEGER NOT NULL DEFAULT AUTOINCREMENT, LOC INTEGER NOT NULL, TRANSACTION_DATE TIMESTAMP NOT NULL, EMPLOYEE_ID INTEGER, REF_FILE_ACTIVITY_PROGRAM_SOURCE_ID SMALLINT, TERMINAL_ID INTEGER ); CREATE UNIQUE INDEX XAK1FILE_ACTIVITY_TRANSACTION ON FILE_ACTIVITY_TRANSACTION ( TRANSACTION_DATE ASC, EMPLOYEE_ID ASC ); ALTER TABLE FILE_ACTIVITY_TRANSACTION ADD PRIMARY KEY (ID, LOC); CREATE TABLE FULFILLMENT ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, SALES_ORDER_ID INTEGER NOT NULL, PURCHASE_ORDER_NUMBER VARCHAR(21), SHIPPING_OPTION VARCHAR(40), REF_SHIPPING_OPTION_ID SMALLINT, SHIPPING_CARRIER VARCHAR(40), SHIPPING_CODE_CD VARCHAR(3), SHIPPING_COST DECIMAL(12,4) NOT NULL DEFAULT 0, LAST_MODIFIED_DATE TIMESTAMP DEFAULT CURRENT TIMESTAMP, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE INDEX XIE1FULFILLMENT ON FULFILLMENT ( PURCHASE_ORDER_NUMBER DESC ); ALTER TABLE FULFILLMENT ADD PRIMARY KEY (ID); CREATE TABLE FULFILLMENT_IDENTIFIER ( FULFILLMENT_ID INTEGER NOT NULL, REF_FULFILLMENT_IDENTIFIER_TYPE_ID TINYINT NOT NULL, FULFILLMENT_IDENTIFIER VARCHAR(20) NOT NULL, LAST_MODIFIED_DATE TIMESTAMP DEFAULT CURRENT TIMESTAMP, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE FULFILLMENT_IDENTIFIER ADD PRIMARY KEY (FULFILLMENT_ID, REF_FULFILLMENT_IDENTIFIER_TYPE_ID); CREATE TABLE FULFILLMENT_ITEM ( ID INTEGER NOT NULL, FULFILLMENT_ID INTEGER NOT NULL, SEQUENCE SMALLINT NOT NULL, LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), PART_NUMBER VARCHAR(22) NOT NULL CHECK (PATINDEX('%[^A-Z0-9]%',PART_NUMBER)=0), QUANTITY DECIMAL(8,2) NOT NULL, ANTICIPATED_SHIP_DATE TIMESTAMP, ANTICIPATED_DELIVERY_DATE TIMESTAMP, DATE_CREATED TIMESTAMP NOT NULL, LAST_MODIFIED_DATE TIMESTAMP DEFAULT CURRENT TIMESTAMP, MODIFIED_BY_EMPLOYEE_ID INTEGER, UNIT_PRICE DECIMAL(10, 2), UNIT_CORE_PRICE DECIMAL(10, 2), UNIT_SELLING_PRICE DECIMAL(10, 2), UNIT_SELLING_CORE_PRICE DECIMAL(10, 2), UNIT_OF_MEASURE VARCHAR(2), UNIT_DISCOUNT DECIMAL(10, 2), GENERATED_BY_SEQUENCE SMALLINT CHECK (GENERATED_BY_SEQUENCE >= 0) ); CREATE UNIQUE INDEX XAK1FULFILLMENT_ITEM ON FULFILLMENT_ITEM ( FULFILLMENT_ID ASC, SEQUENCE ASC ); ALTER TABLE FULFILLMENT_ITEM ADD PRIMARY KEY (ID); CREATE TABLE FULFILLMENT_ITEM_MISC_CHARGES ( ID INTEGER NOT NULL DEFAULT AUTOINCREMENT, FULFILLMENT_ITEM_ID INTEGER NOT NULL, MISC_CHARGE_NAME VARCHAR(30), MISC_CHARGE_AMOUNT DECIMAL(10, 2) ); ALTER TABLE FULFILLMENT_ITEM_MISC_CHARGES ADD PRIMARY KEY (ID); CREATE TABLE FULFILLMENT_NOTE ( ID INTEGER NOT NULL, FULFILLMENT_ID INTEGER NOT NULL, SEQUENCE SMALLINT NOT NULL, TEXT VARCHAR(80) NOT NULL, LAST_MODIFIED_DATE TIMESTAMP DEFAULT CURRENT TIMESTAMP, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1FULFILLMENT_NOTE ON FULFILLMENT_NOTE ( FULFILLMENT_ID ASC, SEQUENCE ASC ); ALTER TABLE FULFILLMENT_NOTE ADD PRIMARY KEY (ID); CREATE TABLE FW_FUNCTION ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, PARENT_FUNCTION_ID INTEGER, FUNCTION_TYPE TINYINT NOT NULL CHECK (FUNCTION_TYPE IN (0, 1)), NAME VARCHAR(128) NOT NULL, DESCRIPTION VARCHAR(128) NOT NULL ); ALTER TABLE FW_FUNCTION ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN FW_FUNCTION.FUNCTION_TYPE IS '0=No/full access; 1=No/view/modify access'; INSERT INTO fw_function VALUES (1, 1, NULL, 0, 'ETM_MENU', 'Employee Time Tracking Menu'); INSERT INTO fw_function VALUES (2, 1, 1, 1, 'ETM_EMP_MAINT', 'Employee Maintenance'); INSERT INTO fw_function VALUES (3, 1, 1, 1, 'ETM_PP_ACTIVITY_REVIEW', 'Review Pay Period'); INSERT INTO fw_function VALUES (4, 1, 1, 1, 'ETM_TC_EXCEPTION', 'Review Pay Period Exceptions'); INSERT INTO fw_function VALUES (5, 1, 1, 1, 'ETM_FINALIZE_PP', 'Finalize Pay Period'); INSERT INTO fw_function VALUES (6, 1, 1, 1, 'ETM_PP_PROFILE_MAINT', 'Maintain Pay Period Profile'); INSERT INTO fw_function VALUES (8, 1, NULL, 0, 'SA_MENU', 'Sales Activities Menu'); INSERT INTO fw_function VALUES (9, 1, NULL, 0, 'IM_MENU', 'Inventory Menu'); INSERT INTO fw_function VALUES (10, 1, NULL, 0, 'COM_MENU', 'Communications Menu'); INSERT INTO fw_function VALUES (11, 1, NULL, 0, 'AR_MENU', 'A/R Menu'); INSERT INTO fw_function VALUES (12, 1, NULL, 0, 'SM_MENU', 'System Management Menu'); INSERT INTO fw_function VALUES (13, 1, NULL, 0, 'RPT_MENU', 'Report Menu'); INSERT INTO fw_function VALUES (14, 1, NULL, 0, 'DIS_MENU', 'Disbursements'); INSERT INTO fw_function VALUES (15, 1, 9, 0, 'IM_PO_MENU', 'Purchase Orders'); INSERT INTO fw_function VALUES (16, 1, 15, 1, 'IM_PO_CREATE_ORDER', 'Create Orders'); INSERT INTO fw_function VALUES (17, 1, 15, 1, 'IM_PO_EDIT_ORDER', 'Edit Orders'); INSERT INTO fw_function VALUES (18, 1, 15, 1, 'IM_PO_ORDER_SELECTION', 'Order Selection Group'); INSERT INTO fw_function VALUES (19, 1, 15, 1, 'IM_PO_FACTORY_ORDER', 'Factory Order Tables'); INSERT INTO fw_function VALUES (20, 1, 15, 1, 'IM_PO_MANUAL_RECEIPTS', 'Manual Receipts'); INSERT INTO fw_function VALUES (21, 1, 15, 0, 'IM_PO_FCI_MENU', 'Freight Check-In'); INSERT INTO fw_function VALUES (22, 1, 21, 1, 'IM_PO_FCI_TO_SCANNER', 'Transfer to Scanner'); INSERT INTO fw_function VALUES (23, 1, 21, 1, 'IM_PO_FCI_FROM_SCANNER', 'Transfer from Scanner'); INSERT INTO fw_function VALUES (24, 1, 21, 1, 'IM_PO_FCI_EDIT_POST', 'Edit and Post'); INSERT INTO fw_function VALUES (25, 1, 15, 1, 'IM_PO_OPEN_ORDERS', 'Open Orders'); INSERT INTO fw_function VALUES (26, 1, 15, 1, 'IM_PO_ORDER_LOG', 'Order Log'); INSERT INTO fw_function VALUES (27, 1, 15, 1, 'IM_PO_FIND_PART', 'Find Part in Orders'); INSERT INTO fw_function VALUES (28, 1, 15, 1, 'IM_PO_BUYOUT', 'Buyout PO'); INSERT INTO fw_function VALUES (29, 1, 9, 0, 'IM_MAINT_MENU', 'Maintenance'); INSERT INTO fw_function VALUES (30, 1, 29, 1, 'IM_MAINT_PART', 'Part'); INSERT INTO fw_function VALUES (31, 1, 29, 1, 'IM_MAINT_LINE', 'Product Line'); INSERT INTO fw_function VALUES (32, 1, 29, 1, 'IM_MAINT_NOTES', 'Notes'); INSERT INTO fw_function VALUES (33, 1, 29, 1, 'IM_MAINT_WARRANTY', 'Warranty'); INSERT INTO fw_function VALUES (34, 1, 29, 1, 'IM_MAINT_SUPERSEDES', 'Supersedes'); INSERT INTO fw_function VALUES (35, 1, 29, 1, 'IM_MAINT_BAR_CODES', 'Bar Codes'); INSERT INTO fw_function VALUES (36, 1, 29, 1, 'IM_MAINT_MISC_CHARGES', 'Miscellaneous Charges'); INSERT INTO fw_function VALUES (37, 1, 29, 1, 'IM_ADJUSTMENTS', 'Adjustments'); INSERT INTO fw_function VALUES (38, 1, 9, 1, 'IM_PRICING_LABELS', 'Pricing Labels'); INSERT INTO fw_function VALUES (39, 1, 9, 0, 'IM_PI_MENU', 'Physical Inventory'); INSERT INTO fw_function VALUES (40, 1, 39, 1, 'IM_PI_SELECTION_CRITERIA', 'Select Criteria'); INSERT INTO fw_function VALUES (41, 1, 39, 1, 'IM_PI_REVIEW_PHY_INV', 'Review Physical Inventory'); INSERT INTO fw_function VALUES (42, 1, 39, 1, 'IM_PI_UPDATE_INVENTORY', 'Update Inventory'); INSERT INTO fw_function VALUES (43, 1, 39, 1, 'IM_PI_REVIEW_INV_RESULT', 'Review Inventory Results'); INSERT INTO fw_function VALUES (44, 1, 30, 1, 'IM_MAINT_PARTINFO', 'Part Info'); INSERT INTO fw_function VALUES (45, 1, 9, 1, 'IM_MMR_MENU', 'Min/Max Review'); INSERT INTO fw_function VALUES (48, 1, 9, 1, 'IM_INV_REVIEW', 'Inventory Review'); INSERT INTO fw_function VALUES (49, 1, 9, 1, 'IM_RGN', 'RGN'); INSERT INTO fw_function VALUES (51, 1, 9, 0, 'IM_LIFO_MENU', 'LIFO'); INSERT INTO fw_function VALUES (52, 1, 51, 1, 'IM_LIFO_CREATE_FILE', 'Create File'); INSERT INTO fw_function VALUES (53, 1, 51, 1, 'IM_LIFO_PRINT_REPORTS', 'Print Reports'); INSERT INTO fw_function VALUES (54, 1, 51, 1, 'IM_LIFO_UPDATE_COSTS', 'Update Costs'); INSERT INTO fw_function VALUES (55, 1, 51, 1, 'IM_LIFO_ARCHIVE', 'Archive'); INSERT INTO fw_function VALUES (56, 1, 51, 1, 'IM_LIFO_RESTORE', 'Restore'); INSERT INTO fw_function VALUES (57, 1, 11, 1, 'CM_CUSTOMER_MAINT', 'Customer Information'); INSERT INTO fw_function VALUES (58, 1, 12, 1, 'COMPANY_INFORMATION', 'Company Information'); INSERT INTO fw_function VALUES (59, 1, 12, 1, 'STORE_PROFILE', 'Store Profile'); INSERT INTO fw_function VALUES (60, 1, 12, 1, 'TIME_TRACKING_PROFILE', 'Time Tracking Information'); INSERT INTO fw_function VALUES (61, 1, 11, 1, 'CM_AR_TERMS', 'A/R Terms'); INSERT INTO fw_function VALUES (62, 1, 11, 1, 'CM_CUST_NOTES', 'Customer Notes'); INSERT INTO fw_function VALUES (63, 1, 11, 1, 'CM_PPI', 'Pricing Profile Information'); INSERT INTO fw_function VALUES (64, 1, 12, 1, 'SM_SYSTEM_AR_INFO', 'A/R Controls'); INSERT INTO fw_function VALUES (65, 1, 12, 0, 'SM_CODES_MENU', 'System Codes'); INSERT INTO fw_function VALUES (66, 1, 65, 1, 'SM_CODES_INVENTORY', 'Inventory Codes'); INSERT INTO fw_function VALUES (67, 1, 12, 1, 'SM_INVENTORY_INFO', 'Inventory Management Information'); INSERT INTO fw_function VALUES (68, 1, 221, 1, 'SM_SPECIAL_ORDER_PUPO_INFO', 'Buyout PO Controls'); INSERT INTO fw_function VALUES (69, 1, 9, 1, 'IM_IQA', 'Inventory Quantity Adjustments'); INSERT INTO fw_function VALUES (70, 1, 43, 1, 'IM_PI_LINE_SUMMARY', 'Review Inventory Session Information'); INSERT INTO fw_function VALUES (73, 1, 13, 1, 'RPT_REPORT_MANAGER', 'Report Manager'); INSERT INTO fw_function VALUES (74, 1, 13, 1, 'RPT_REPRINT_REPORT', 'Reprint Reports'); INSERT INTO fw_function VALUES (75, 1, 13, 1, 'RPT_ARCHIVE', 'Archive'); INSERT INTO fw_function VALUES (76, 1, 13, 1, 'RPT_RESTORE', 'Restore'); INSERT INTO fw_function VALUES (77, 1, 8, 1, 'SA_RECEIVE_PMT_ON_ACCT', 'Receive Payment on Account'); INSERT INTO fw_function VALUES (78, 1, 8, 1, 'SA_REVIEW_TODAYS_EMPLOYEE_SALES', 'Review Today''s Employee Sales'); INSERT INTO fw_function VALUES (79, 1, 8, 1, 'SA_REVIEW_TODAYS_INVOICE_COST', 'Review Today''s Invoice Costs'); INSERT INTO fw_function VALUES (80, 1, 8, 1, 'SA_REVIEW_TRANSACTIONS', 'Review Transactions'); INSERT INTO fw_function VALUES (81, 1, 8, 1, 'SA_ARCHIVE_TRANSACTIONS', 'Archive Transactions'); INSERT INTO fw_function VALUES (82, 1, 8, 1, 'SA_RESTORE_TRANSACTIONS', 'Restore Transactions'); INSERT INTO fw_function VALUES (83, 1, 8, 1, 'SA_RESTORE_TAMS_50', 'Restore TAMS 5.0 Transactions'); INSERT INTO fw_function VALUES (84, 1, 8, 1, 'SA_CASH_RECEIVED_JOURNAL', 'Cash Received Journal'); INSERT INTO fw_function VALUES (85, 1, 8, 1, 'SA_MAJOR_ACCT_PRICING', 'Major Account Pricing'); INSERT INTO fw_function VALUES (86, 1, 8, 1, 'SA_DELIVERY_SERVICE_MGMT', 'Delivery Service Management'); INSERT INTO fw_function VALUES (87, 1, 15, 0, 'IM_PO_RG_MENU', 'Received Goods'); INSERT INTO fw_function VALUES (88, 1, 87, 1, 'IM_PO_RG_OPEN_PO', 'Open Purchase Orders'); INSERT INTO fw_function VALUES (89, 1, 87, 1, 'IM_PO_RG_PART_PO', 'Part Contained in Purchase Orders'); INSERT INTO fw_function VALUES (90, 1, 87, 1, 'IM_PO_RG_SELECT_CHECK_IN', 'Select Check-In'); INSERT INTO fw_function VALUES (91, 1, 87, 1, 'IM_PO_RG_CREATE_CHECK_IN_GROUP', 'Create Check-In'); INSERT INTO fw_function VALUES (92, 1, 87, 1, 'IM_PO_RG_EDIT_POST', 'Edit and Post'); INSERT INTO fw_function VALUES (93, 1, NULL, 0, 'SC_MENU', 'Scanner'); INSERT INTO fw_function VALUES (94, 1, 93, 0, 'IM_MENU', 'Inventory'); INSERT INTO fw_function VALUES (95, 1, 93, 0, 'RG_MENU', 'Received Goods'); INSERT INTO fw_function VALUES (96, 1, 11, 0, 'CM_PAYMENT_PROCESSING', 'Payment Processing'); INSERT INTO fw_function VALUES (97, 1, 11, 1, 'CM_CUSTOMER_AR_ACTIVITY', 'Customer A/R Activity'); INSERT INTO fw_function VALUES (98, 1, 11, 1, 'CM_BRANCH_TRANSACTIONS', 'Branch Transactions'); INSERT INTO fw_function VALUES (99, 1, 11, 1, 'CM_BRANCH_TRANSMISSION', 'Branch Transmissions'); INSERT INTO fw_function VALUES (100, 1, 11, 1, 'CM_CUSTOMER_STATEMENTS', 'Customer Statements'); INSERT INTO fw_function VALUES (101, 1, 100, 1, 'CM_INTERIM_STATEMENTS', 'Interim Statements'); INSERT INTO fw_function VALUES (102, 1, 100, 1, 'CM_CLOSING_STATEMENTS', 'Closing Statements'); INSERT INTO fw_function VALUES (103, 1, 100, 1, 'CM_TAMS5_ARCHIVED_STATEMENTS', 'TAMS 5.0 Archived Statements'); INSERT INTO fw_function VALUES (104, 1, 12, 1, 'SM_INVOICING', 'System Management - Invoicing'); INSERT INTO fw_function VALUES (105, 1, 104, 1, 'SM_INVOICING_DELIVERY_CODES', 'Delivery Codes'); INSERT INTO fw_function VALUES (106, 1, 104, 1, 'SM_INVOICING_DELIVERY_ROUTES', 'Delivery Routes'); INSERT INTO fw_function VALUES (107, 1, 12, 1, 'SM_RGN_CONTROLS', 'RGN Controls'); INSERT INTO fw_function VALUES (108, 1, 12, 1, 'SM_DISBURESMENT_CONTROLS', 'Disbursements'); INSERT INTO fw_function VALUES (109, 1, 12, 1, 'SM_CUSTOMER_STORE_CATEGORIES', 'Store Categories'); INSERT INTO fw_function VALUES (110, 1, 12, 1, 'SM_MIN_MAX_CONTROLS', 'Min/Max Controls'); INSERT INTO fw_function VALUES (111, 1, 12, 1, 'SM_CASH_JOURNAL_CONTROLS', 'Cash Journal Controls'); INSERT INTO fw_function VALUES (112, 1, 12, 1, 'SM_FILE_ACTIVITY', 'File Activity'); INSERT INTO fw_function VALUES (113, 1, 12, 1, 'SM_TENDER_TYPE_CONTROLS', 'Tender Type Controls'); INSERT INTO fw_function VALUES (114, 1, 12, 1, 'SM_FILE_ACTIVITY_DETAIL', 'File Activity Detail'); INSERT INTO fw_function VALUES (115, 1, 12, 1, 'SM_MAINTAIN_STORE_CONTROLS', 'Maintain Store Name/Address'); INSERT INTO fw_function VALUES (116, 1, 115, 1, 'SM_MAINTAIN_STORE_CONTROLS_ACCOUNTING', 'Maintain Store Accounting Info'); INSERT INTO fw_function VALUES (117, 1, 115, 1, 'SM_MAINTAIN_STORE_CONTROLS_LOCALIZATION', 'Maintain Store Localization Info'); INSERT INTO fw_function VALUES (118, 1, 115, 1, 'SM_MAINTAIN_STORE_CONTROLS_GENERAL', 'Maintain Store General Info'); INSERT INTO fw_function VALUES (119, 1, 104, 1, 'SM_INVOICING_CONTROLS', 'Invoicing Controls'); INSERT INTO fw_function VALUES (120, 1, 216, 1, 'SM_MAINTAIN_STORE_COMMUNICATION_GROUPS', 'Store Groups'); INSERT INTO fw_function VALUES (121, 1, 11, 1, 'AR_REVIEW_ACTIVITY' , 'A/R Review Activity'); INSERT INTO fw_function VALUES (122, 1, 11, 1, 'AR_VIEW_STATEMENT_ADDRESS' , 'A/R View Statement Address'); INSERT INTO fw_function VALUES (123, 1, 12, 0, 'SM_SYSTEM_MENU', 'System Menu'); INSERT INTO fw_function VALUES (124, 1, 123, 1, 'SM_SET_DATE_TIME', 'Set Date/Time'); INSERT INTO fw_function VALUES (125, 1, 13, 1, 'RPT_VIEW_SCHEDULED_REPORTS', 'View Scheduled Reports'); INSERT INTO fw_function VALUES (126, 1, 13, 1, 'RPT_SCHEDULE_REPORT', 'Schedule Reports'); INSERT INTO fw_function VALUES (135, 1, 13, 1, 'TAMS_SELECT_PRINTER', 'Select Printer'); INSERT INTO fw_function VALUES (136, 1, 8, 1,'SA_START_EOD_MANUAL', 'Start EOD'); INSERT INTO fw_function VALUES (137, 1, 14, 1, 'DIS_MAINTAIN_VENDOR_FILE', 'Maintain Vendor File'); INSERT INTO fw_function VALUES (138, 1, 14, 1, 'DIS_ENTER_CHECKS', 'Enter Checks'); INSERT INTO fw_function VALUES (139, 1, 14, 1, 'DIS_ENTER_CHECKS_INVOICE_DETAIL', 'Enter Checks - Invoice Detail'); INSERT INTO fw_function VALUES (140, 1, 14, 1, 'DIS_CHECK_EDIT_REPORT', 'Check Edit Report'); INSERT INTO fw_function VALUES (141, 1, 14, 1, 'DIS_PRINT_CHECKS', 'Print Checks'); INSERT INTO fw_function VALUES (142, 1, 104, 0, 'SM_PROTOBASE_CONTROLS_MENU', 'Protobase Controls Menu' ); INSERT INTO fw_function VALUES (143, 1, 142, 1, 'SM_PROTOBASE_CONTROLS_MAINTAIN_CREDITCARD', 'Maintain Credit Card Number Ranges' ); INSERT INTO fw_function VALUES (144, 1, 142, 1, 'SM_PROTOBASE_CONTROLS_MAINTAIN_PHONENUM', 'Maintain Processor Phone Numbers' ); INSERT INTO fw_function VALUES (145, 1, 8, 1, 'SA_EOD_MONITOR_RESTART', 'EOD Monitor/Restart' ); INSERT INTO fw_function VALUES (150, 1, 95, 1, 'RG_HELP', 'Help'); INSERT INTO fw_function VALUES (152, 1, 95, 1, 'RG_CINEW', 'Create New Check-In Group'); INSERT INTO fw_function VALUES (153, 1, 95, 1, 'RG_CISEL', 'Select Check-In Group'); INSERT INTO fw_function VALUES (154, 1, 95, 1, 'RG_CISHP', 'Check-In Shipment'); INSERT INTO fw_function VALUES (155, 1, 95, 1, 'RG_CISTA', 'Check-In Status'); INSERT INTO fw_function VALUES (156, 1, 95, 1, 'RG_CIVAR', 'Check-In Variance'); INSERT INTO fw_function VALUES (157, 1, 95, 1, 'RG_CONTE', 'Container Entry'); INSERT INTO fw_function VALUES (158, 1, 95, 1, 'RG_CONTA', 'Accept Container'); INSERT INTO fw_function VALUES (159, 1, 95, 1, 'RG_CONTM', 'Missing Containers'); INSERT INTO fw_function VALUES (160, 1, 95, 1, 'RG_CONTS', 'Select Container for Review'); INSERT INTO fw_function VALUES (161, 1, 95, 1, 'RG_CONTR', 'Review Container'); INSERT INTO fw_function VALUES (162, 1, 95, 1, 'RG_PARTE', 'Part Entry'); INSERT INTO fw_function VALUES (163, 1, 95, 1, 'RG_PARTP', 'Select PO for Part'); INSERT INTO fw_function VALUES (164, 1, 10, 1, 'CO_PROCESS_RECEIVED_TRANSMISSION', 'Process Received Transmission'); INSERT INTO fw_function VALUES (166, 1, 14, 1, 'DIS_CHECK_REGISTER_REPORT', 'Check Register'); INSERT INTO fw_function VALUES (169, 1, 9, 0, 'CLS_SESSION_LIST', 'Classification Session List'); INSERT INTO fw_function VALUES (170, 1, 201, 0, 'CO_JOEI_PRELOAD_EDIT_DC_SPECIAL_ORDERS', 'Preload/Edit JOEI Orders'); INSERT INTO fw_function VALUES (171, 1, 202, 0, 'CO_INTERSTORE_REVIEW_COMM', 'Review Transmitted Interstore Communications'); INSERT INTO fw_function VALUES (172, 1, 201, 0, 'CO_JOEI_REVIEW_SPECORDER','Review Transmitted DC Special Orders'); INSERT INTO fw_function VALUES (173, 1, 201, 0, 'CO_SPECIAL_ORDER_BLANK', 'Transmit Special Orders to DC' ); INSERT INTO fw_function VALUES (200, 1, 1, 1, 'ETM_CLOCK_INOUT', 'Clock In/Out'); INSERT INTO fw_function VALUES (201, 1, 10, 0, 'CO_JOEI_MENU', 'JOEI Menu'); INSERT INTO fw_function VALUES (202, 1, 10, 0, 'CO_INTERSTORE_MENU', 'Interstore Menu'); INSERT INTO fw_function VALUES (203, 1, 202, 0, 'CO_INTERSTORE_STOCK_CHECK', 'Interstore Stock Check'); INSERT INTO fw_function VALUES (204, 1, 202, 0, 'CO_INTERSTORE_BRANCH_STORE_COMM', 'Branch Store Transmissions via Communications'); INSERT INTO fw_function VALUES (205, 1, 10, 1, 'CO_LOAD_COMMUNICATION_DISK', 'Load Communications Diskette'); INSERT INTO fw_function VALUES (206, 1, 10, 0, 'CO_CREATE_DISKETTE_MENU', 'Create Diskettes'); INSERT INTO fw_function VALUES (207, 1, 206, 1, 'CO_CREATE_TRACS_PRICING_DISKETTE', 'TRACS Pricing Diskette'); INSERT INTO fw_function VALUES (208, 1, 206, 1, 'CO_CREATE_SALES_PURCHASE_HISTORY_DISKETTE', 'Sales Pro Purchase History Diskette'); INSERT INTO fw_function VALUES (209, 1, 206, 1, 'CO_CREATE_DATA_EXPORT_DISKETTE', 'Data Export Diskette'); INSERT INTO fw_function VALUES (213, 1, 9, 1, 'IM_COMMUNICATIONS_UPDATE', 'Communications Update'); INSERT INTO fw_function VALUES (214, 1, 12, 0, 'SM_AR_MENU', 'A/R Menu'); INSERT INTO fw_function VALUES (215, 1, 12, 1, 'SM_CLASSIFICATION', 'Classification'); INSERT INTO fw_function VALUES (216, 1, 12, 0, 'SM_COMM_MENU', 'Communications'); INSERT INTO fw_function VALUES (217, 1, 216, 1, 'SM_COMM_PHONE_NUMBERS', 'Phone Numbers'); INSERT INTO fw_function VALUES (218, 1, 12, 1, 'SM_END_OF_DAY', 'EOD'); INSERT INTO fw_function VALUES (219, 1, 12, 1, 'SM_GL_CODES', 'G/L Codes'); INSERT INTO fw_function VALUES (220, 1, 12, 0, 'SM_INVENTORY_MENU', 'Inventory Menu'); INSERT INTO fw_function VALUES (221, 1, 220, 0, 'SM_INVENTORY_BUYOUT_MENU', 'Buyout Menu'); INSERT INTO fw_function VALUES (222, 1, 221, 1, 'SM_INVENTORY_BUYOUT_PURCHASE_CARD', 'Purchase Cards'); INSERT INTO fw_function VALUES (223, 1, 104, 1, 'SM_INVOICING_MESSAGES', 'Invoice Messages'); INSERT INTO fw_function VALUES (224, 1, 142, 1, 'SM_PROTOBASE_CONTROLS_REBUILD_CONFIG_FILE', 'Rebuild TAMS Version of Configuration File'); INSERT INTO fw_function VALUES (225, 1, 142, 1, 'SM_PROTOBASE_CONTROLS_COMPLETE_CREDITCARD', 'Complete Credit Card Settlement Process'); INSERT INTO fw_function VALUES (226, 1, 142, 1, 'SM_PROTOBASE_CONTROLS_RESTART_PROTOBASE', 'Restart Protobase'); INSERT INTO fw_function VALUES (227, 1, 142, 1, 'SM_PROTOBASE_CONTROLS_PROCESS_TRANSACTIONS', 'Process Prior Authorization Transactions'); INSERT INTO fw_function VALUES (228, 1, 104, 1, 'SM_ROUNDING_TABLE', 'Rounding Tables'); INSERT INTO fw_function VALUES (229, 1, 104, 1, 'SM_TAX_TABLE', 'Tax Tables'); INSERT INTO fw_function VALUES (230, 1, 104, 1, 'SM_STORE_PU_GP', 'Store P/U G/P'); INSERT INTO fw_function VALUES (231, 1, 12, 0, 'SM_STORE_MENU', 'Store Menu'); INSERT INTO fw_function VALUES (232, 1, 123, 1, 'SM_SYSTEM_PARTS_PRO_UPDATE', 'Catalog Update'); INSERT INTO fw_function VALUES (233, 1, 123, 1, 'SM_SYSTEM_SOFTWARE_UPDATE', 'Software Update'); INSERT INTO fw_function VALUES (234, 1, 123, 1, 'SM_SYSTEM_DEVICE_ASSIGNMENTS', 'Device Assignments'); INSERT INTO fw_function VALUES (235, 1, 123, 1, 'SM_SYSTEM_SHUT_DOWN_SYSTEM', 'Shut Down System'); INSERT INTO fw_function VALUES (236, 1, 169, 1, 'CLS_EDIT_RETURN','Edit Return'); INSERT INTO fw_function VALUES (237, 1, 169, 1, 'CLS_EDIT_ORDER','Edit Order'); INSERT INTO fw_function VALUES (238, 1, 39, 1, 'IM_PI_COUNT_LOCATIONS', 'Physical Inventory Review Count Locations'); INSERT INTO fw_function VALUES (239, 1, 39, 1, 'IM_PI_PART_INFORMATION', 'Physical Inventory Review Part Information'); INSERT INTO fw_function VALUES (243, 1, 28, 1, 'IM_PO_BUYOUT_MAINTAIN', 'Maintain Buyouts'); INSERT INTO fw_function VALUES (244, 1, 28, 1, 'IM_PO_BUYOUT_OTHER_OPTIONS', 'Maintain Buyouts - Other Options'); INSERT INTO fw_function VALUES (245, 1, 28, 1, 'IM_PO_BUYOUT_SPECIAL_LIST', 'Maintain Buyouts - Special List'); INSERT INTO fw_function VALUES (249, 1, 48, 1,'IM_INVREVIEW_PHYINVENTORY', 'Physical Inventory'); INSERT INTO fw_function VALUES (250, 1, 48, 1,'IM_INVREVIEW_QUANTITY1', 'Quantity 1'); INSERT INTO fw_function VALUES (251, 1, 48, 1,'IM_INVREVIEW_QUANTITY2', 'Quantity 2'); INSERT INTO fw_function VALUES (252, 1, 48, 1,'IM_INVREVIEW_RESALEPRICES', 'Resale Prices'); INSERT INTO fw_function VALUES (253, 1, 48, 1,'IM_INVREVIEW_TAXINFO', 'Tax Info'); INSERT INTO fw_function VALUES (254, 1, 48, 1,'IM_INVREVIEW_NOTES', 'Notes'); INSERT INTO fw_function VALUES (255, 1, 48, 1,'IM_INVREVIEW_COST', 'Cost'); INSERT INTO fw_function VALUES (256, 1, 48, 1,'IM_INVREVIEW_RETURNDEFECTS', 'Returned Defectives'); INSERT INTO fw_function VALUES (257, 1, 48, 1,'IM_INVREVIEW_RETURNCORES', 'Returned Cores'); INSERT INTO fw_function VALUES (258, 1, 48, 1,'IM_INVREVIEW_SALESHISTORY', 'Sales History'); INSERT INTO fw_function VALUES (259, 1, 48, 1,'IM_INVREVIEW_PARTINFO1', 'Part Info 1'); INSERT INTO fw_function VALUES (260, 1, 48, 1,'IM_INVREVIEW_PARTINFO2', 'Part Info 2'); INSERT INTO fw_function VALUES (261, 1, 48, 1,'IM_INVREVIEW_PARTINFO3', 'Part Info 3'); INSERT INTO fw_function VALUES (262, 1, 48, 1,'IM_INVREVIEW_SPECIALSALEPRICES', 'Special Sale Prices'); INSERT INTO fw_function VALUES (263, 1, 48, 1,'IM_INVREVIEW_OTHERPRICES', 'Other Prices'); INSERT INTO fw_function VALUES (267, 1, 169, 1,'CLS_FINALIZE_SESSION', 'Finalize Session'); INSERT INTO fw_function VALUES (268, 1, 267, 1,'CLS_FINALIZE_SESSION_PRINTREPORTS', 'Print Reports'); INSERT INTO fw_function VALUES (269, 1, 66, 1, 'SM_INVCODES_DEPARTMENT', 'Departments'); INSERT INTO fw_function VALUES (270, 1, 66, 1, 'SM_INVCODES_HAZARD_MATERIAL', 'Hazardous Materials'); INSERT INTO fw_function VALUES (271, 1, 66, 1, 'SM_INVCODES_HAZARD_MATERIAL_DETAILS', 'Hazardous Materials Details'); INSERT INTO fw_function VALUES (272, 1, 66, 1, 'SM_INVCODES_ORDER_HANDLING', 'Order Handling'); INSERT INTO fw_function VALUES (273, 1, 66, 1, 'SM_INVCODES_ORDER_SHIPPING', 'Order Shipping'); INSERT INTO fw_function VALUES (274, 1, 66, 1, 'SM_INVCODES_STORE_GROUP', 'Store Group'); INSERT INTO fw_function VALUES (275, 1, 66, 1, 'SM_INVCODES_SUPPLIER', 'Supplier'); INSERT INTO fw_function VALUES (276, 1, 66, 1, 'SM_INVCODES_UNIT_DESIGNATOR', 'Unit Designator'); INSERT INTO fw_function VALUES (277, 1, 14, 1, 'DIS_ENTER_CHECKS_CHECK_DETAIL', 'Check Detail'); INSERT INTO fw_function VALUES (278, 1, 12, 1, 'SM_VERIFY_LABEL', 'Verify Label'); INSERT INTO fw_function VALUES (281, 1, 9, 0, 'IM_WRITE_OFF', 'Write Off'); INSERT INTO fw_function VALUES (282, 1, 12, 1, 'SM_VIEW_ALERTS', 'Alerts'); INSERT INTO fw_function VALUES (283, 1, 12, 0, 'SM_COPY_DISKETTE', 'Copy Diskette'); INSERT INTO fw_function VALUES (284, 1 , 9, 1, 'IM_RETURNED_DEFECTIVE_CORES', 'Returned Cores/Defectives'); INSERT INTO fw_function VALUES (285, 1 , 284, 1, 'IM_RETURNED_DEFECTIVE_CORES_FINALIZE', 'Returned Cores/Defectives - Finalize'); INSERT INTO fw_function VALUES (287, 1, 57, 1, 'CM_AR_INFO', 'A/R Info'); INSERT INTO fw_function VALUES (288, 1, 57, 1, 'CM_PICKUP_GP', 'Pickup G/P %'); INSERT INTO fw_function VALUES (289, 1, 57, 1, 'CM_PURCHASE_CARDS', 'Cards on File'); INSERT INTO fw_function VALUES (290, 1, 57, 1, 'CM_BLANKET_PO', 'Blanket PO'); INSERT INTO fw_function VALUES (291, 1, 57, 1, 'CM_USUAL_PRICING_PROFILES', 'Usual Pricing and Profiles'); INSERT INTO fw_function VALUES (292, 1, 57, 1, 'CM_PRICING', 'Pricing'); INSERT INTO fw_function VALUES (293, 1, 57, 1, 'CM_SALES_SUMMARY', 'Sales Summary'); INSERT INTO fw_function VALUES (294, 1, 57, 1, 'CM_CONTACTS', 'Contacts'); INSERT INTO fw_function VALUES (295, 1, 57, 1, 'CM_COMMENTS', 'Comments'); INSERT INTO fw_function VALUES (296, 1, 57, 1, 'CM_MISC_CHARGES', 'Misc Charges'); INSERT INTO fw_function VALUES (297, 1, 78, 1, 'SA_REVIEW_TODAYS_EMPLOYEE_SALES_FUNDDTL', 'Review Todays Employee Sales Sales Detail'); INSERT INTO fw_function VALUES (298, 1, 78, 1, 'SA_REVIEW_TODAYS_EMPLOYEE_SALES_FUNDSUM', 'Review Todays Employee Sales Fund Summary'); INSERT INTO fw_function VALUES (299, 1, 78, 1, 'SA_REVIEW_TODAYS_EMPLOYEE_SALES_SALESDTL', 'Review Todays Employee Sales Fund Detail'); INSERT INTO fw_function VALUES (300, 1, 93, 0, 'INC310', 'Price Verification'); INSERT INTO fw_function VALUES (301, 1, 30, 1, 'IM_MAINT_PRICES', 'Prices'); INSERT INTO fw_function VALUES (302, 1, 30, 1, 'IM_MAINT_QTY', 'Quantities'); INSERT INTO fw_function VALUES (303, 1, 30, 1, 'IM_MAINT_MISCCHGS', 'Misc Charges'); INSERT INTO fw_function VALUES (304, 1, 30, 1, 'IM_MAINT_LOCCODES', 'Location Codes'); INSERT INTO fw_function VALUES (305, 1, 30, 1, 'IM_MAINT_SALESHIST', 'Sales History'); INSERT INTO fw_function VALUES (306, 1, 30, 1, 'IM_PARTINF_NUMLIST', 'Numerical Listing'); INSERT INTO fw_function VALUES (307, 1, 30, 1, 'IM_PARTINF_MSDS', 'MSDS'); INSERT INTO fw_function VALUES (308, 1, 30, 1, 'IM_MAINT_IMAGE', 'Image'); INSERT INTO fw_function VALUES (309, 1, 30, 1, 'IM_PARTINF_ATTRIB', 'Attributes'); INSERT INTO fw_function VALUES (310, 1, 30, 1, 'IM_PARTINF_TECH', 'Tech Assist'); INSERT INTO fw_function VALUES (311, 1, 30, 1, 'IM_PARTINF_WARRINFO', 'Warranty Info'); INSERT INTO fw_function VALUES (312, 1, 30, 1, 'IM_PARTINF_PARTHIST', 'Part History'); INSERT INTO fw_function VALUES (313, 1, 30, 1, 'IM_MAINT_ATAGLANCE', 'At a Glance'); INSERT INTO fw_function VALUES (314, 1, 13, 1, 'DR_ACCESS', 'Data Review'); INSERT INTO fw_function VALUES (315, 1, 9, 1, 'IM_CORE_BANK_MAINTENANCE', 'Core Tracking Maintenance'); INSERT INTO fw_function VALUES (316, 1, 115, 1, 'SM_MAINTAIN_STORE_CONTROLS_DCMGMT', 'Maintain DC Address'); INSERT INTO fw_function VALUES (317, 1, 93, 0, '/usr/tams/scripts/rfscan.sh', 'RGN'); INSERT INTO fw_function VALUES (318, 1, 12, 1, 'FrmSM_PhysicalInventory_Controls', 'Physical Inventory Controls'); INSERT INTO fw_function VALUES (319, 1, 93, 0, 'INC320', 'Reset Location Codes'); INSERT INTO fw_function VALUES (320, 1, 282, 1, 'SM_ALERTS_SETUP', 'Setup Alerts'); INSERT INTO fw_function VALUES (321, 1, 93, 0, 'INC311', 'Restock Sales Area'); INSERT INTO fw_function VALUES (322, 1, 100, 1, 'CM_TRANSMIT_ELECTRONIC_STATEMENTS', 'Transmit Online Statements'); INSERT INTO fw_function VALUES (323, 1, NULL, 0, 'PH_MENU', 'Phone Room'); INSERT INTO fw_function VALUES (324, 1, 323, 0, 'PH_MAINTENANCE', 'Phone Room Maintenance'); INSERT INTO fw_function VALUES (325, 1, 323, 0, 'PH_ACCESS', 'Phone Room Access'); INSERT INTO fw_function VALUES (326, 1, 29, 1, 'IM_CERTIFICATION_TYPES', 'Certification Types'); INSERT INTO fw_function VALUES (327, 1, 30, 1, 'IM_MAINT_GOVT_CERTIFICATE', 'Government Certificate'); INSERT INTO fw_function VALUES (328, 1, 57, 1, 'CM_GOVT_CERTIFICATE', 'Government Certificate'); INSERT INTO fw_function VALUES (329, 1, 93, 1, 'CLASS_SCAN', 'Class Return Pull'); INSERT INTO fw_function VALUES (330, 1, 93, 1, 'EP_SCAN', 'Transfer Pull'); INSERT INTO fw_function VALUES (331, 1, 57, 1, 'CM_EMAIL_INFO', 'Email Information'); INSERT INTO fw_function VALUES (332, 1, 8, 1, 'SA_CLOSE_BUSINESS_DAY', 'Close Business Day'); INSERT INTO fw_function VALUES (333, 1, 115, 1, 'SM_MAINTAIN_STORE_CONTROLS_HOURS', 'Maintain Store Hours'); -- Size:(N/A) INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 1, 'EN', 'Employee Time Tracking Menu'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 2, 'EN', 'Employee Maintenance'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 3, 'EN', 'Review Pay Period'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 4, 'EN', 'Review Pay Period Exceptions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 5, 'EN', 'Finalize Pay Period'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 6, 'EN', 'Maintain Pay Period Profile'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 8, 'EN', 'Sales Activities Menu'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 9, 'EN', 'Inventory Menu'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 10, 'EN', 'Communications Menu'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 11, 'EN', 'A/R Menu'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 12, 'EN', 'System Management Menu'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 13, 'EN', 'Report Menu'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 14, 'EN', 'Disbursements'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 15, 'EN', 'Purchase Orders'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 16, 'EN', 'Create Orders'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 17, 'EN', 'Edit Orders'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 18, 'EN', 'Order Selection Group'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 19, 'EN', 'Factory Order Tables'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 20, 'EN', 'Manual Receipts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 21, 'EN', 'Freight Check-In'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 22, 'EN', 'Transfer to Scanner'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 23, 'EN', 'Transfer from Scanner'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 24, 'EN', 'Edit and Post'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 25, 'EN', 'Open Orders'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 26, 'EN', 'Order Log'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 27, 'EN', 'Find Part in Orders'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 28, 'EN', 'Buyout PO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 29, 'EN', 'Maintenance'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 30, 'EN', 'Part'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 31, 'EN', 'Product Line'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 32, 'EN', 'Notes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 33, 'EN', 'Warranty'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 34, 'EN', 'Supersedes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 35, 'EN', 'Bar Codes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 36, 'EN', 'Miscellaneous Charges'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 37, 'EN', 'Adjustments'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 38, 'EN', 'Pricing Labels'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 39, 'EN', 'Physical Inventory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 40, 'EN', 'Select Criteria'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 41, 'EN', 'Review Physical Inventory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 42, 'EN', 'Update Inventory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 43, 'EN', 'Review Inventory Results'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 44, 'EN', 'Part Info'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 45, 'EN', 'Min/Max Review'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 48, 'EN', 'Inventory Review'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 49, 'EN', 'RGN'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 51, 'EN', 'LIFO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 52, 'EN', 'Create File'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 53, 'EN', 'Print Reports'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 54, 'EN', 'Update Costs'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 55, 'EN', 'Archive'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 56, 'EN', 'Restore'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 57, 'EN', 'Customer Information'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 58, 'EN', 'Company Information'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 59, 'EN', 'Store Profile'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 60, 'EN', 'Time Tracking Information'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 61, 'EN', 'A/R Terms'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 62, 'EN', 'Customer Notes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 63, 'EN', 'Pricing Profile Information'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 64, 'EN', 'A/R Controls'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 65, 'EN', 'System Codes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 66, 'EN', 'Inventory Codes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 67, 'EN', 'Inventory Management Information'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 68, 'EN', 'Buyout PO Controls'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 69, 'EN', 'Inventory Quantity Adjustments'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 70, 'EN', 'Review Inventory Session Information'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 73, 'EN', 'Report Manager'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 74, 'EN', 'Reprint Reports'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 75, 'EN', 'Archive'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 76, 'EN', 'Restore'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 77, 'EN', 'Receive Payment on Account'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 78, 'EN', 'Review Today''s Employee Sales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 79, 'EN', 'Review Today''s Invoice Costs'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 80, 'EN', 'Review Transactions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 81, 'EN', 'Archive Transactions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 82, 'EN', 'Restore Transactions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 83, 'EN', 'Restore TAMS 5.0 Transactions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 84, 'EN', 'Cash Received Journal'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 85, 'EN', 'Major Account Pricing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 86, 'EN', 'Delivery Service Management'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 87, 'EN', 'Received Goods'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 88, 'EN', 'Open Purchase Orders'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 89, 'EN', 'Part Contained in Purchase Orders'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 90, 'EN', 'Select Check-In'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 91, 'EN', 'Create Check-In'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 92, 'EN', 'Edit and Post'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 93, 'EN', 'Scanner'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 94, 'EN', 'Inventory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 95, 'EN', 'Received Goods'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 96, 'EN', 'Payment Processing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 97, 'EN', 'Customer A/R Activity'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 98, 'EN', 'Branch Transactions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 99, 'EN', 'Branch Transmissions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 100, 'EN', 'Customer Statements'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 101, 'EN', 'Interim Statements'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 102, 'EN', 'Closing Statements'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 103, 'EN', 'TAMS 5.0 Archived Statements'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 104, 'EN', 'System Management - Invoicing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 105, 'EN', 'Delivery Codes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 106, 'EN', 'Delivery Routes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 107, 'EN', 'RGN Controls'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 108, 'EN', 'Disbursements'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 109, 'EN', 'Store Categories'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 110, 'EN', 'Min/Max Controls'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 111, 'EN', 'Cash Journal Controls'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 112, 'EN', 'File Activity'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 113, 'EN', 'Tender Type Controls'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 114, 'EN', 'File Activity Detail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 115, 'EN', 'Maintain Store Name/Address'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 116, 'EN', 'Maintain Store Accounting Info'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 117, 'EN', 'Maintain Store Localization Info'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 118, 'EN', 'Maintain Store General Info'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 119, 'EN', 'Invoicing Controls'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 120, 'EN', 'Store Groups'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 121, 'EN', 'A/R Review Activity'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 122, 'EN', 'A/R View Statement Address'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 123, 'EN', 'System Menu'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 124, 'EN', 'Set Date/Time'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 125, 'EN', 'View Scheduled Reports'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 126, 'EN', 'Schedule Reports'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 135, 'EN', 'Select Printer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 136, 'EN', 'Start EOD'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 137, 'EN', 'Maintain Vendor File'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 138, 'EN', 'Enter Checks'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 139, 'EN', 'Enter Checks - Invoice Detail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 140, 'EN', 'Check Edit Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 141, 'EN', 'Print Checks'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 142, 'EN', 'Protobase Controls Menu'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 143, 'EN', 'Maintain Credit Card Number Ranges'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 144, 'EN', 'Maintain Processor Phone Numbers'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 145, 'EN', 'EOD Monitor/Restart'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 146, 'EN', 'Process Detail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 147, 'EN', 'Container Label'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 148, 'EN', 'Control Info'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 149, 'EN', 'Credit Detail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 150, 'EN', 'Help'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 152, 'EN', 'Create New Check-In Group'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 153, 'EN', 'Select Check-In Group'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 154, 'EN', 'Check-In Shipment'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 155, 'EN', 'Check-In Status'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 156, 'EN', 'Check-In Variance'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 157, 'EN', 'Container Entry'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 158, 'EN', 'Accept Container'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 159, 'EN', 'Missing Containers'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 160, 'EN', 'Select Container for Review'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 161, 'EN', 'Review Container'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 162, 'EN', 'Part Entry'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 163, 'EN', 'Select PO for Part'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 164, 'EN', 'Process Received Transmission'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 166, 'EN', 'Check Register'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 169, 'EN', 'Classification Session List'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 170, 'EN', 'Preload/Edit JOEI Orders'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 171, 'EN', 'Review Transmitted Interstore Communications'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 172, 'EN', 'Review Transmitted DC Special Orders'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 173, 'EN', 'Transmit Special Orders to DC'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 200, 'EN', 'Clock In/Out'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 201, 'EN', 'JOEI Menu'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 202, 'EN', 'Interstore Menu'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 203, 'EN', 'Interstore Stock Check'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 204, 'EN', 'Branch Store Transmissions via Communications'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 205, 'EN', 'Load Communications Diskette'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 206, 'EN', 'Create Diskettes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 207, 'EN', 'TRACS Pricing Diskette'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 208, 'EN', 'Sales Pro Purchase History Diskette'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 209, 'EN', 'Data Export Diskette'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 213, 'EN', 'Communications Update'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 214, 'EN', 'A/R Menu'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 215, 'EN', 'Classification'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 216, 'EN', 'Communications'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 217, 'EN', 'Phone Numbers'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 218, 'EN', 'EOD'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 219, 'EN', 'G/L Codes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 220, 'EN', 'Inventory Menu'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 221, 'EN', 'Buyout Menu'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 222, 'EN', 'Purchase Cards'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 223, 'EN', 'Invoice Messages'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 224, 'EN', 'Rebuild TAMS Version of Configuration File'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 225, 'EN', 'Complete Credit Card Settlement Process'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 226, 'EN', 'Restart Protobase'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 227, 'EN', 'Process Prior Authorization Transactions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 228, 'EN', 'Rounding Tables'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 229, 'EN', 'Tax Tables'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 230, 'EN', 'Store P/U G/P'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 231, 'EN', 'Store Menu'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 232, 'EN', 'Catalog Update'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 233, 'EN', 'Software Update'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 234, 'EN', 'Device Assignments'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 235, 'EN', 'Shut Down System'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 236, 'EN', 'Edit Return'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 237, 'EN', 'Edit Order'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 238, 'EN', 'Physical Inventory Review Count Locations'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 239, 'EN', 'Physical Inventory Review Part Information'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 243, 'EN', 'Maintain Buyouts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 244, 'EN', 'Maintain Buyouts - Other Options'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 245, 'EN', 'Maintain Buyouts - Special List'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 249, 'EN', 'Physical Inventory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 250, 'EN', 'Quantity 1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 251, 'EN', 'Quantity 2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 252, 'EN', 'Resale Prices'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 253, 'EN', 'Tax Info'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 254, 'EN', 'Notes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 255, 'EN', 'Cost'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 256, 'EN', 'Returned Defectives'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 257, 'EN', 'Returned Cores'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 258, 'EN', 'Sales History'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 259, 'EN', 'Part Info 1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 260, 'EN', 'Part Info 2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 261, 'EN', 'Part Info 3'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 262, 'EN', 'Special Sale Prices'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 263, 'EN', 'Other Prices'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 267, 'EN', 'Finalize Session'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 268, 'EN', 'Print Reports'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 269, 'EN', 'Departments'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 270, 'EN', 'Hazardous Materials'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 271, 'EN', 'Hazardous Materials Details'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 272, 'EN', 'Order Handling'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 273, 'EN', 'Order Shipping'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 274, 'EN', 'Store Group'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 275, 'EN', 'Supplier'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 276, 'EN', 'Unit Designator'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 277, 'EN', 'Check Detail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 278, 'EN', 'Verify Label'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 281, 'EN', 'Write Off'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 282, 'EN', 'Alerts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 283, 'EN', 'Copy Diskette'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 284, 'EN', 'Returned Cores/Defectives'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 285, 'EN', 'Returned Cores/Defectives - Finalize'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 287, 'EN', 'A/R Info'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 288, 'EN', 'Pickup G/P %'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 289, 'EN', 'Cards on File'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 290, 'EN', 'Blanket PO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 291, 'EN', 'Usual Pricing and Profiles'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 292, 'EN', 'Pricing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 293, 'EN', 'Sales Summary'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 294, 'EN', 'Contacts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 295, 'EN', 'Comments'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 296, 'EN', 'Misc Charges'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 297, 'EN', 'Review Todays Employee Sales Sales Detail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 298, 'EN', 'Review Todays Employee Sales Fund Summary'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 299, 'EN', 'Review Todays Employee Sales Fund Detail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 300, 'EN', 'Price Verification'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 301, 'EN', 'Prices'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 302, 'EN', 'Quantities'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 303, 'EN', 'Misc Charges'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 304, 'EN', 'Location Codes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 305, 'EN', 'Sales History'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 306, 'EN', 'Numerical Listing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 307, 'EN', 'MSDS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 308, 'EN', 'Image'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 309, 'EN', 'Attributes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 310, 'EN', 'Tech Assist'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 311, 'EN', 'Warranty Info'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 312, 'EN', 'Part History'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 313, 'EN', 'At a Glance'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 314, 'EN', 'Data Review'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 315, 'EN', 'Core Tracking Maintenance'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 316, 'EN', 'Maintain DC Address'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 317, 'EN', 'RGN'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 318, 'EN', 'Physical Inventory Controls'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 319, 'EN', 'Reset Location Codes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 320, 'EN', 'Setup Alerts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 321, 'EN', 'Restock Sales Area'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 322, 'EN', 'Transmit Online Statements'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 323, 'EN', 'Phone Room'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 324, 'EN', 'Phone Room Maintenance'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 325, 'EN', 'Phone Room Access'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 326, 'EN', 'Certification Types'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 327, 'EN', 'Government Certificate'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 328, 'EN', 'Government Certificate'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 329, 'EN', 'Class Return Pull'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 330, 'EN', 'Transfer Pull'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 331, 'EN', 'Email Info'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 332, 'EN', 'Close Business Day'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 333, 'EN', 'Maintain Store Hours'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 1, 'ES', 'Menú De Rastreo D/Hr De Emp'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 2, 'ES', 'Mtto Empleados'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 3, 'ES', 'Revis Período Pag'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 4, 'ES', 'Revisar Excepciones Per Pago'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 5, 'ES', 'Finalizar Per Pago'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 6, 'ES', 'Mantenim Perfil Período Pag'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 8, 'ES', 'Menú Actividades Vtas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 9, 'ES', 'Menú Invent'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 10, 'ES', 'Menú Comunicaciones'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 11, 'ES', 'Menú Cuentas X Cobrar'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 12, 'ES', 'Menú Administrad Sist'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 13, 'ES', 'Menú Reps'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 14, 'ES', 'Desembolsos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 15, 'ES', 'Órdenes De Compra'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 16, 'ES', 'Crear Órdenes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 17, 'ES', 'Editar Órds'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 18, 'ES', 'Grupo Sel Ordenes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 19, 'ES', 'Tablas Órdenes Fábrica'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 20, 'ES', 'Recibos Manuales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 21, 'ES', 'Entrada Flete'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 22, 'ES', 'Transferir a Scanner'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 23, 'ES', 'Transferir de Scanner'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 24, 'ES', 'Editar y Asentar'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 25, 'ES', 'Órdenes Abiertas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 26, 'ES', 'Registro Órdenes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 27, 'ES', 'Encontrar Parte en Órdenes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 28, 'ES', 'Comprar OC'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 29, 'ES', 'Mantenimiento'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 30, 'ES', 'Parte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 31, 'ES', 'Línea Prod'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 32, 'ES', 'Notas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 33, 'ES', 'Garantía'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 34, 'ES', 'Reemplazos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 35, 'ES', 'Códigos de Barras'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 36, 'ES', 'Cargos Misceláneos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 37, 'ES', 'Ajustes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 38, 'ES', 'Etiqs precios'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 39, 'ES', 'Inventario Físico'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 40, 'ES', 'Selecc Criterio'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 41, 'ES', 'Rev Inventario Físico'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 42, 'ES', 'Actual Inven'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 43, 'ES', 'Rev Resultados Inven'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 44, 'ES', 'Información de piezas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 45, 'ES', 'Revisión Mín/Máx'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 48, 'ES', 'Revisión de Inventario'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 49, 'ES', 'NBD'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 51, 'ES', 'UEPS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 52, 'ES', 'Crear Archivo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 53, 'ES', 'Imprimir Reportes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 54, 'ES', 'Actualizar Costos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 55, 'ES', 'Archivar'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 56, 'ES', 'Restaurar'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 57, 'ES', 'Información del cliente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 58, 'ES', 'Informac Compañía'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 59, 'ES', 'Perfil Almac'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 60, 'ES', 'Info rastreo de hora'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 61, 'ES', 'Condiciones De C/C'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 62, 'ES', 'Notas De Clientes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 63, 'ES', 'Información Del Perfil'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 64, 'ES', 'Controles de cuentas por cobrar'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 65, 'ES', 'Códigos Sist'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 66, 'ES', 'Códigos Inventario'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 67, 'ES', 'Info Admón Inventarios'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 68, 'ES', 'Controles de órdenes de compra'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 69, 'ES', 'Ajustes de cantidad del inventario'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 70, 'ES', 'Revisar info sesión de inventario'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 73, 'ES', 'Gerente de informes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 74, 'ES', 'Volver a imprimir informes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 75, 'ES', 'Archivar'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 76, 'ES', 'Restaurar'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 77, 'ES', 'Recibir pago en la cuenta'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 78, 'ES', 'Revisar ventas del empleado del día de hoy'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 79, 'ES', 'Revisar Costos D/Fact D/Hoy'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 80, 'ES', 'Revisar transacciones'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 81, 'ES', 'Archivar transacciones'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 82, 'ES', 'Restaurar transacciones'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 83, 'ES', 'Restaurar transacciones de TAMS 5.0'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 84, 'ES', 'Diario de ingresos en caja'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 85, 'ES', 'Fijación de precios de cuentas importantes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 86, 'ES', 'Administración del servicio de entregas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 87, 'ES', 'Bienes Recibidos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 88, 'ES', 'Órdenes de Compra Abiertas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 89, 'ES', 'Parte Contenida en Órdenes de Compra'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 90, 'ES', 'Elegir Grupo Revisión'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 91, 'ES', 'Crear Revisión'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 92, 'ES', 'Editar y Asentar'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 93, 'ES', 'Escáner'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 94, 'ES', 'Inventario'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 95, 'ES', 'Bienes recibidos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 96, 'ES', 'Procesamiento Pagos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 97, 'ES', 'Actividad C/C Clientes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 98, 'ES', 'Trans Sucursales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 99, 'ES', 'Transmisión Sucursal'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 100, 'ES', 'Estados Clientes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 101, 'ES', 'Estados Interinos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 102, 'ES', 'Cerrrar Estados'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 103, 'ES', 'Estados Archivados TAMS 5.0'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 104, 'ES', 'Sistema Admon - Facturación'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 105, 'ES', 'Códigos de Entregas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 106, 'ES', 'Ruta de Entregas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 107, 'ES', 'Controles NBD'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 108, 'ES', 'Desembolsos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 109, 'ES', 'Categorías de Tiendas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 110, 'ES', 'Controles Mín/Máx'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 111, 'ES', 'Controles Diario Efectivo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 112, 'ES', 'Actividad Archivo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 113, 'ES', 'Controles Tipo de Pago'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 114, 'ES', 'Detall Activid Arch'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 115, 'ES', 'Manten al Nom y Direcc p/Perfil Almac'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 116, 'ES', 'Manten a Info de Cta p/Perfil Almac'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 117, 'ES', 'Manten a Info de Localizac p/Perfil Almac'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 118, 'ES', 'Manten a Info General p/Perfil Almac'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 119, 'ES', 'Controles Facturación'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 120, 'ES', 'Grupos de tiendas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 121, 'ES', 'Cuentas p/Cobrar/Revisar Activid'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 122, 'ES', 'Cuentas p/Cobrar/Ver Dirección Edo Cta'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 123, 'ES', 'Menú d/Sist'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 124, 'ES', 'Fijar Fecha/Hora'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 125, 'ES', 'Ver Programación Reps'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 126, 'ES', 'Programar informes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 135, 'ES', 'Elegir Impresora'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 136, 'ES', 'Iniciar CDD'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 137, 'ES', 'Mantener Archivo Proveedores'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 138, 'ES', 'Intro Cheques'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 139, 'ES', 'Intro Cheques/Invoice Detalle Factura'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 140, 'ES', 'Informe de edición de cheques'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 141, 'ES', 'Imprimir cheques'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 142, 'ES', 'Menú Contrles Protobase'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 143, 'ES', 'Mantenim a Rangos de Núm Tarj Créd'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 144, 'ES', 'Mantener Núms Tel Procesador'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 145, 'ES', 'Monit Cort d/día/Reiniciar'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 146, 'ES', 'Detall Proceso'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 147, 'ES', 'Etiq Conten'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 148, 'ES', 'Información Control'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 149, 'ES', 'Detalle Crédito'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 150, 'ES', 'Ayud'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 152, 'ES', 'Crear Nvo Grupo Registro'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 153, 'ES', 'Selec Grupo Registro'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 154, 'ES', 'Envío Registro'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 155, 'ES', 'Estado Registro'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 156, 'ES', 'Diferencias Reg'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 157, 'ES', 'Info Contenedor'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 158, 'ES', 'Aceptar Contened'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 159, 'ES', 'Falta Contenedores'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 160, 'ES', 'Selecc Contened p/Revisar'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 161, 'ES', 'Revisar Contened'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 162, 'ES', 'Info Parte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 163, 'ES', 'Selecc Orden d/Compra p/parte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 164, 'ES', 'Procesar Transmisión Recibida'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 166, 'ES', 'Registro de cheques'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 169, 'ES', 'Lista Clasifi Sesión'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 170, 'ES', 'Precarga/Editar Órds JOEI'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 171, 'ES', 'Revisar Comunic transmitidas entretiendas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 172, 'ES', 'Revisar Ord Especial CD transmitida'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 173, 'ES', 'Transmitir Órdenes Esp al CD'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 200, 'ES', 'Entrada/Salida'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 201, 'ES', 'Menú JOEI'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 202, 'ES', 'Menú entretiendas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 203, 'ES', 'Revisión Mercancía Intertiendas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 204, 'ES', 'Transmisión Tienda Sucursal vía Comunicaciones'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 205, 'ES', 'Cargar Disco Comunicación'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 206, 'ES', 'Crear Disquete'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 207, 'ES', 'Disquete de fijación de precios de TRACS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 208, 'ES', 'Crear Disco de Historial SalesPro'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 209, 'ES', 'Disco p/Exportar Datos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 213, 'ES', 'Actualización Comunicaciones'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 214, 'ES', 'Menú C/C'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 215, 'ES', 'Clasificación'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 216, 'ES', 'Comunicaciones'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 217, 'ES', 'Núm de Teléfono'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 218, 'ES', 'Corte del Día'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 219, 'ES', 'Códigos C/G'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 220, 'ES', 'Menú Invent'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 221, 'ES', 'Menú Compra'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 222, 'ES', 'Guardar Tarj Compra'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 223, 'ES', 'Mensaje Factura'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 224, 'ES', 'Reconstruir Versión Archivo Config TAMS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 225, 'ES', 'Completar Proceso Convenios Tarj Crédito'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 226, 'ES', 'Reiniciar Protobase'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 227, 'ES', 'Procesar Trans Autorización Anteriores'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 228, 'ES', 'Tabla de Redondeo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 229, 'ES', 'Tabla de Impuestos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 230, 'ES', 'P/U G/P Tienda'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 231, 'ES', 'Menú Tienda'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 232, 'ES', 'Actualización del catálogo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 233, 'ES', 'Actualización Software'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 234, 'ES', 'Asignaciones Disp'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 235, 'ES', 'Apagar Sistema'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 236, 'ES', 'Editar Dev'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 237, 'ES', 'Editar Ord'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 238, 'ES', 'Contador Localids Revisión Invent Físico'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 239, 'ES', 'Info Parte Revisión Invent Físico'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 243, 'ES', 'Mantenim CompExt'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 244, 'ES', 'Otras Opciones - Mantenim CompExt'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 245, 'ES', 'Lista Espec - Mantenim CompExt'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 249, 'ES', 'Inventario Físico'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 250, 'ES', 'Cantidad 1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 251, 'ES', 'Cantidad 2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 252, 'ES', 'Precio Reventa'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 253, 'ES', 'Info Impuestos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 254, 'ES', 'Notas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 255, 'ES', 'Costo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 256, 'ES', 'Dev Defect'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 257, 'ES', 'Dev Base'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 258, 'ES', 'Hist Vtas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 259, 'ES', 'Info Parte 1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 260, 'ES', 'Info Parte 2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 261, 'ES', 'Info Parte 3'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 262, 'ES', 'Precios Vta Especial'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 263, 'ES', 'Otros Precios'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 267, 'ES', 'Finalizar sesión'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 268, 'ES', 'Imprimir informes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 269, 'ES', 'Departamentos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 270, 'ES', 'Materiales peligrosos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 271, 'ES', 'Detalles de materiales peligrosos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 272, 'ES', 'Manejo de pedidos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 273, 'ES', 'Envío de pedidos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 274, 'ES', 'Grupo de tienda'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 275, 'ES', 'Proveedor'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 276, 'ES', 'Denominador de unidad'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 277, 'ES', 'Detalle del cheque'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 278, 'ES', 'Verificar etiqueta'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 281, 'ES', 'Cancelar'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 282, 'ES', 'Alertas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 283, 'ES', 'Copiar disquete'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 284, 'ES', 'Básicos/defectuosos devueltos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 285, 'ES', 'Básicos/defectuosos devueltos. Finalizar'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 287, 'ES', 'Información de cuentas por cobrar'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 288, 'ES', 'Ganancia bruta de recogida %'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 289, 'ES', 'Tarjetas en archivo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 290, 'ES', 'Orden de compra general'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 291, 'ES', 'Fijación de precios y perfiles normales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 292, 'ES', 'Fijación de precios'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 293, 'ES', 'Resumen de ventas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 294, 'ES', 'Contactos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 295, 'ES', 'Comentarios'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 296, 'ES', 'Cargos varios'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 297, 'ES', 'Revisar detalle de ventas del empleado del día de hoy'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 298, 'ES', 'Revisar resumen de fondos de ventas del empleado del día de hoy'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 299, 'ES', 'Revisar detalle de fondos de ventas del empleado del día de hoy'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 300, 'ES', 'Verificación de precios'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 301, 'ES', 'Precios'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 302, 'ES', 'Cantidades'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 303, 'ES', 'Cargos varios'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 304, 'ES', 'Códigos de ubicación'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 305, 'ES', 'Historial de ventas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 306, 'ES', 'Listado numérico'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 307, 'ES', 'Hoja de datos de seguridad de materiales (MSDS)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 308, 'ES', 'Imagen'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 309, 'ES', 'Atributos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 310, 'ES', 'Asistencia técnica'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 311, 'ES', 'Información de la garantía'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 312, 'ES', 'Historial de pieza'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 313, 'ES', 'Panorama general'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 314, 'ES', 'Revisión de datos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 315, 'ES', 'Mantenimiento del seguimiento del básico'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 316, 'ES', 'Mantener dirección de DC'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 317, 'ES', 'RGN'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 318, 'ES', 'Controles de inventario físico'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 319, 'ES', 'Restablecer códigos de ubicación'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 320, 'ES', 'Alertas de configuración'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 321, 'ES', 'Rep exis de ár de ven'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 322, 'ES', 'Transmitir estados de cuenta en línea'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 323, 'ES', 'Sa. d/llam'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 324, 'ES', 'Mant. d/sala d/llam'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 325, 'ES', 'Acc. a/sa. d/llam'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 326, 'ES', 'Tipos de Certificados'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 327, 'ES', 'Certificados de Gobierno'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 328, 'ES', 'Certificados de Gobierno'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 329, 'ES', '(ES)(N/A)Class Return Pull'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 330, 'ES', '(ES)(N/A)Transfer Pull'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 331, 'ES', '(ES)Email Info'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 332, 'ES', 'Cierre de operaciones'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 333, 'ES', 'Mantener el horario de la tienda'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 1, 'FR', 'Suivi du temps des employés'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 2, 'FR', 'Gestion des employés'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 3, 'FR', 'Réviser période de paie'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 4, 'FR', 'Rév. Exceptions période paie'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 5, 'FR', 'Finaliser la période de paie'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 6, 'FR', 'Gestion des profils période de paie'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 8, 'FR', 'Menu des ventes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 9, 'FR', 'Menu d''inventaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 10, 'FR', 'Menu des communications'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 11, 'FR', 'Menu des comptes à recevoir'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 12, 'FR', 'Menu de gestion du système'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 13, 'FR', 'Menu des rapports'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 14, 'FR', 'Déboursements'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 15, 'FR', 'Bons de commande'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 16, 'FR', 'Créer commandes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 17, 'FR', 'Éditer commandes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 18, 'FR', 'Sélection modèle de commande'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 19, 'FR', 'Tables de com. d''envoi direct'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 20, 'FR', 'Réceptions manuelles'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 21, 'FR', 'Vérification de la marchandise'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 22, 'FR', 'Transférer au scanneur'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 23, 'FR', 'Transférer du scanneur'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 24, 'FR', 'Éditer et entrer en inventaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 25, 'FR', 'Commandes en cours'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 26, 'FR', 'Registre de commandes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 27, 'FR', 'Trouver pièce dans commandes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 28, 'FR', 'B.C. achat externe'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 29, 'FR', 'Maintenance'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 30, 'FR', 'Pièce'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 31, 'FR', 'Ligne de produits'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 32, 'FR', 'Notes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 33, 'FR', 'Garantie'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 34, 'FR', 'Substitutions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 35, 'FR', 'Codes à barres'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 36, 'FR', 'Frais divers'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 37, 'FR', 'Ajustements'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 38, 'FR', 'Étiquettes de prix'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 39, 'FR', 'Inventaire physique'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 40, 'FR', 'Critères de sélection'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 41, 'FR', 'Réviser Inventaire physique'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 42, 'FR', 'MAJ Inventaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 43, 'FR', 'Réviser les résultats d''inventaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 44, 'FR', 'Information sur la pièce'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 45, 'FR', 'Réviser les Min/Max'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 48, 'FR', 'Réviser l''inventaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 49, 'FR', 'ARM'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 51, 'FR', 'LIFO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 52, 'FR', 'Créer Fichier'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 53, 'FR', 'Imprimer Rapports'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 54, 'FR', 'MAJ les coûtants'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 55, 'FR', 'Archiver'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 56, 'FR', 'Restaurer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 57, 'FR', 'Information sur le client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 58, 'FR', 'Information sur la Compagnie'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 59, 'FR', 'Profil du magasin'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 60, 'FR', 'Information sur le suivi du temps'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 61, 'FR', 'Modalités de paiement'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 62, 'FR', 'Notes aux clients'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 63, 'FR', 'Information sur le profil de prix'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 64, 'FR', 'Contrôles Comptes clients'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 65, 'FR', 'Codes du système'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 66, 'FR', 'Codes d''inventaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 67, 'FR', 'Info - Gestion d''inventaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 68, 'FR', 'Contrôles - Bons Com. Achat externe'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 69, 'FR', 'Ajustements des quantités d''inventaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 70, 'FR', 'Info - Session de révision d''inventaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 73, 'FR', 'Gestion des rapports'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 74, 'FR', 'Réimpression des rapports'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 75, 'FR', 'Archiver'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 76, 'FR', 'Restaurer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 77, 'FR', 'Recevoir Paiement pour un compte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 78, 'FR', 'Réviser les ventes journalières des employés'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 79, 'FR', 'Réviser coûtants transactions de la journée'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 80, 'FR', 'Réviser les transactions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 81, 'FR', 'Archiver les transactions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 82, 'FR', 'Restaurer les transactions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 83, 'FR', 'Restaurer transactions de TAMS 5.0'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 84, 'FR', 'Journal des encaissements'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 85, 'FR', 'Tarification comptes majeurs'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 86, 'FR', 'Gestion de la livraison'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 87, 'FR', 'Réception de marchandise'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 88, 'FR', 'Bons de commandes en cours'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 89, 'FR', 'Pièce faisant partie de bons de commandes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 90, 'FR', 'Sélectionner groupe de livraisons'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 91, 'FR', 'Créer groupe de livraisons'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 92, 'FR', 'Éditer et entrer en inventaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 93, 'FR', 'Scanneur'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 94, 'FR', 'Inventaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 95, 'FR', 'Réception de marchandise'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 96, 'FR', 'Traitement des paiements'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 97, 'FR', 'Activités du compte client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 98, 'FR', 'Transactions magasins satellites'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 99, 'FR', 'Transmission magasins satellites'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 100, 'FR', 'États de comptes clients'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 101, 'FR', 'États de comptes intérimaires'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 102, 'FR', 'États de comptes mensuels'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 103, 'FR', 'États de cptes archivés (TAMS 5.0)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 104, 'FR', 'Gestion du système - Facturation'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 105, 'FR', 'Codes de livraison'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 106, 'FR', 'Trajets de livraison'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 107, 'FR', 'Contrôle - ARM'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 108, 'FR', 'Déboursements'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 109, 'FR', 'Catégories de magasin'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 110, 'FR', 'Contrôles de Min/Max'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 111, 'FR', 'Contrôle - Journal des encaissements'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 112, 'FR', 'Activités des fichiers'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 113, 'FR', 'Contrôle - Types de paiements'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 114, 'FR', 'Détail de l''activité du fichier'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 115, 'FR', 'Gestion - Nom et adresse du magasin'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 116, 'FR', 'Gestion - Info comptable du magasin'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 117, 'FR', 'Gestion - Info d''emplacement du magasin'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 118, 'FR', 'Gestion - Info générale du magasin'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 119, 'FR', 'Contrôle - Facturation'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 120, 'FR', 'Groupes de magasins'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 121, 'FR', 'Comptes à recevoir/Réviser activités'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 122, 'FR', 'Comptes à recevoir/Voir adresses états de cptes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 123, 'FR', 'Menu du système'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 124, 'FR', 'Régler la date et l''heure'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 125, 'FR', 'Voir rapports planifiés'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 126, 'FR', 'Planifier rapports'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 135, 'FR', 'Sélectionner imprimante'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 136, 'FR', 'Débuter FDJ'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 137, 'FR', 'Gestion du fichier fournisseurs'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 138, 'FR', 'Entrer chèques'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 139, 'FR', 'Entrer chèques - Détails de la facture'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 140, 'FR', 'Rapport de vérification des chèques'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 141, 'FR', 'Imprimer chèques'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 142, 'FR', 'Menu de contrôles Protobase'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 143, 'FR', 'Gestion des intervalles des Nos de carte de crédit'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 144, 'FR', 'Gestion des Nos de téléphone des processeurs'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 145, 'FR', 'Moniteur de FDJ/Relancer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 146, 'FR', 'Détail du traitement'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 147, 'FR', 'Étiquette de conteneur'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 148, 'FR', 'Info sur les contrôles'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 149, 'FR', 'Détail du crédit'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 150, 'FR', 'Aide'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 152, 'FR', 'Créer nouv. groupe de livraisons'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 153, 'FR', 'Sélectionner groupe de livraisons'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 154, 'FR', 'Réception de livraison'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 155, 'FR', 'Statut de livraison'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 156, 'FR', 'Variance de réception'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 157, 'FR', 'Entrée du conteneur'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 158, 'FR', 'Accepter conteneur'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 159, 'FR', 'Conteneurs manquants'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 160, 'FR', 'Sélectionner conteneur à réviser'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 161, 'FR', 'Réviser conteneur'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 162, 'FR', 'Entrée de pièces'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 163, 'FR', 'Sélectionner bon com. pour pièce'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 164, 'FR', 'Traiter transmission reçue'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 166, 'FR', 'Registre de chèques'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 169, 'FR', 'Liste de sessions de classification'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 170, 'FR', 'Préchargement/Éditer com. JOEI'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 171, 'FR', 'Réviser commun. inter-magasins transmises'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 172, 'FR', 'Réviser commande spéciale transmise au CD'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 173, 'FR', 'Transmettre com. spéciales au CD'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 200, 'FR', 'Heure d''arrivée/de départ'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 201, 'FR', 'Menu JOEI'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 202, 'FR', 'Menu inter-magasins'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 203, 'FR', 'Enquête de stock inter-magasins'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 204, 'FR', 'Transmissions mag. satellites via Communication'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 205, 'FR', 'Charger disquette de communication'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 206, 'FR', 'Créer disquettes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 207, 'FR', 'Disquettes de prix TRACS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 208, 'FR', 'Disquette d''historique d''achat Sales Pro'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 209, 'FR', 'Disquette d''exportation des données'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 213, 'FR', 'MAJ des communications'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 214, 'FR', 'Menu des comptes clients'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 215, 'FR', 'Classification'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 216, 'FR', 'Communications'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 217, 'FR', 'Numéros de téléphones'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 218, 'FR', 'FDJ'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 219, 'FR', 'Codes G/L'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 220, 'FR', 'Menu d''inventaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 221, 'FR', 'Menu d''achat externe'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 222, 'FR', 'Cartes d''achat'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 223, 'FR', 'Messages sur factures'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 224, 'FR', 'Refaire version TAMS du fichier de configuration'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 225, 'FR', 'Compléter processus Conciliation Cartes de crédit'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 226, 'FR', 'Relancer Protobase'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 227, 'FR', 'Traiter les transactions d''autorisations précédentes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 228, 'FR', 'Tables d''arrondissement'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 229, 'FR', 'Tables de taxes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 230, 'FR', 'P.B. Achat externe du magasin'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 231, 'FR', 'Menu du magasin'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 232, 'FR', 'Mise à jour du catalogue'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 233, 'FR', 'Mise à jour du logiciel'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 234, 'FR', 'Assignations d''équipement'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 235, 'FR', 'Arrêt du système'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 236, 'FR', 'Éditer retours'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 237, 'FR', 'Éditer commandes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 238, 'FR', 'Réviser inventaire physique - Décompte des emplacements'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 239, 'FR', 'Réviser inventaire physique - Information sur la pièce'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 243, 'FR', 'Gestion des achats externes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 244, 'FR', 'Gestion des achats externes (autres options)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 245, 'FR', 'Gestion liste d''achats externes spéciaux'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 249, 'FR', 'Inventaire physique'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 250, 'FR', 'Quantité 1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 251, 'FR', 'Quantité 2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 252, 'FR', 'Prix de vente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 253, 'FR', 'Info sur la taxe'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 254, 'FR', 'Notes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 255, 'FR', 'Coûtant'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 256, 'FR', 'Défectueux retournés'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 257, 'FR', 'Moulages retournés'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 258, 'FR', 'Historique de ventes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 259, 'FR', 'Info sur Pièce 1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 260, 'FR', 'Info sur pièce 2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 261, 'FR', 'Info sur pièce 3'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 262, 'FR', 'Prix promotionnels'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 263, 'FR', 'Autres prix'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 267, 'FR', 'Finaliser session'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 268, 'FR', 'Imprimer Rapports'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 269, 'FR', 'Départements'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 270, 'FR', 'Matières dangereuses'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 271, 'FR', 'Détails sur les matières dangereuses'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 272, 'FR', 'Traitement de commande'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 273, 'FR', 'Livraison commande'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 274, 'FR', 'Groupes de magasins'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 275, 'FR', 'Fournisseur'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 276, 'FR', 'Indicateur d''unité'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 277, 'FR', 'Détails du chèque'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 278, 'FR', 'Vérifier étiquette'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 281, 'FR', 'Radiation d''inventaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 282, 'FR', 'Alertes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 283, 'FR', 'Copier disquettes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 284, 'FR', 'Moulages/défectueux retournés'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 285, 'FR', 'Moulages/défectueux retournés - Finaliser'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 287, 'FR', 'Info comptes clients'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 288, 'FR', '% P.B. Achat externe'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 289, 'FR', 'Cartes en fichier'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 290, 'FR', 'Bon com. ouvert'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 291, 'FR', 'Info sur prix habituels et profils'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 292, 'FR', 'Tarification'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 293, 'FR', 'Résumé ventes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 294, 'FR', 'Contacts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 295, 'FR', 'Commentaires'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 296, 'FR', 'Frais divers'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 297, 'FR', 'Reviser les ventes du jour des employés - Détail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 298, 'FR', 'Réviser le fonds de caisse du jour des employés - Sommaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 299, 'FR', 'Réviser le fonds de caisse du jour des employés - Détail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 300, 'FR', 'Vérification des prix'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 301, 'FR', 'Prix'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 302, 'FR', 'Quantités'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 303, 'FR', 'Frais divers'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 304, 'FR', 'Codes d''emplacement'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 305, 'FR', 'Historique de ventes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 306, 'FR', 'Liste d''applications'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 307, 'FR', 'MSDS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 308, 'FR', 'Image'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 309, 'FR', 'Attributs'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 310, 'FR', 'Assist. Tech.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 311, 'FR', 'Info garantie'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 312, 'FR', 'Historique pièce'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 313, 'FR', 'En un coup d''œil'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 314, 'FR', 'Révision des données'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 315, 'FR', 'Gestion du suivi des moulages'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 316, 'FR', 'Gestion addresse CD'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 317, 'FR', 'ARM'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 318, 'FR', 'Contrôles - Inventaire physique'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 319, 'FR', 'Réinitialiser codes location'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 320, 'FR', 'Configurer alertes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 321, 'FR', 'Réapprovisionnement de la zone de vente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 322, 'FR', 'Transmettre États de compte en ligne'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 323, 'FR', 'Espace téléphone'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 324, 'FR', 'Maintenance espace téléphone'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 325, 'FR', 'Accès espace téléphone'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 326, 'FR', 'Types de certificat'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 327, 'FR', 'Certificat du gouvernement'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 328, 'FR', 'Certificat du gouvernement'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 329, 'FR', '(FR)(N/A)Class Return Pull'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 330, 'FR', '(FR)(N/A)Transfer Pull'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 331, 'FR', '(FR)Email Info'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 332, 'FR', 'Fermeture de journée'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_FUNCTION', 'DESCRIPTION', 333, 'FR', 'Maintenir les heures d"ouverture du magasin'); CREATE TABLE FW_FUNCTION_GROUP ( GROUP_ID INTEGER NOT NULL, FUNCTION_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, ALLOW_MODIFY VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (ALLOW_MODIFY IN ('Y', 'N')) ); ALTER TABLE FW_FUNCTION_GROUP ADD PRIMARY KEY (GROUP_ID, FUNCTION_ID, LOC); COMMENT ON COLUMN FW_FUNCTION_GROUP.ALLOW_MODIFY IS 'Y=Yes; N=No'; -- Store Manager INSERT INTO fw_function_group VALUES (1,1,1,'Y'); INSERT INTO fw_function_group VALUES (1,2,1,'Y'); INSERT INTO fw_function_group VALUES (1,3,1,'Y'); INSERT INTO fw_function_group VALUES (1,4,1,'Y'); INSERT INTO fw_function_group VALUES (1,5,1,'Y'); INSERT INTO fw_function_group VALUES (1,6,1,'Y'); INSERT INTO fw_function_group VALUES (1,8,1,'Y'); INSERT INTO fw_function_group VALUES (1,9,1,'Y'); INSERT INTO fw_function_group VALUES (1,10,1,'Y'); INSERT INTO fw_function_group VALUES (1,11,1,'Y'); INSERT INTO fw_function_group VALUES (1,12,1,'Y'); INSERT INTO fw_function_group VALUES (1,13,1,'Y'); INSERT INTO fw_function_group VALUES (1,15,1,'Y'); INSERT INTO fw_function_group VALUES (1,16,1,'Y'); INSERT INTO fw_function_group VALUES (1,17,1,'Y'); INSERT INTO fw_function_group VALUES (1,18,1,'Y'); INSERT INTO fw_function_group VALUES (1,19,1,'Y'); INSERT INTO fw_function_group VALUES (1,20,1,'Y'); INSERT INTO fw_function_group VALUES (1,21,1,'Y'); INSERT INTO fw_function_group VALUES (1,22,1,'Y'); INSERT INTO fw_function_group VALUES (1,23,1,'Y'); INSERT INTO fw_function_group VALUES (1,24,1,'Y'); INSERT INTO fw_function_group VALUES (1,25,1,'Y'); INSERT INTO fw_function_group VALUES (1,26,1,'Y'); INSERT INTO fw_function_group VALUES (1,27,1,'Y'); INSERT INTO fw_function_group VALUES (1,28,1,'Y'); INSERT INTO fw_function_group VALUES (1,29,1,'Y'); INSERT INTO fw_function_group VALUES (1,30,1,'Y'); INSERT INTO fw_function_group VALUES (1,31,1,'Y'); INSERT INTO fw_function_group VALUES (1,32,1,'Y'); INSERT INTO fw_function_group VALUES (1,33,1,'Y'); INSERT INTO fw_function_group VALUES (1,34,1,'Y'); INSERT INTO fw_function_group VALUES (1,35,1,'Y'); INSERT INTO fw_function_group VALUES (1,36,1,'Y'); INSERT INTO fw_function_group VALUES (1,37,1,'Y'); INSERT INTO fw_function_group VALUES (1,38,1,'Y'); INSERT INTO fw_function_group VALUES (1,39,1,'Y'); INSERT INTO fw_function_group VALUES (1,40,1,'Y'); INSERT INTO fw_function_group VALUES (1,41,1,'Y'); INSERT INTO fw_function_group VALUES (1,42,1,'Y'); INSERT INTO fw_function_group VALUES (1,43,1,'Y'); INSERT INTO fw_function_group VALUES (1,44,1,'Y'); INSERT INTO fw_function_group VALUES (1,45,1,'Y'); INSERT INTO fw_function_group VALUES (1,48,1,'Y'); INSERT INTO fw_function_group VALUES (1,49,1,'Y'); INSERT INTO fw_function_group VALUES (1,57,1,'Y'); INSERT INTO fw_function_group VALUES (1,58,1,'N'); INSERT INTO fw_function_group VALUES (1,59,1,'N'); INSERT INTO fw_function_group VALUES (1,60,1,'Y'); INSERT INTO fw_function_group VALUES (1,61,1,'N'); INSERT INTO fw_function_group VALUES (1,62,1,'Y'); INSERT INTO fw_function_group VALUES (1,63,1,'N'); INSERT INTO fw_function_group VALUES (1,64,1,'N'); INSERT INTO fw_function_group VALUES (1,65,1,'Y'); INSERT INTO fw_function_group VALUES (1,66,1,'Y'); INSERT INTO fw_function_group VALUES (1,67,1,'N'); INSERT INTO fw_function_group VALUES (1,68,1,'N'); INSERT INTO fw_function_group VALUES (1,69,1,'Y'); INSERT INTO fw_function_group VALUES (1,70,1,'Y'); INSERT INTO fw_function_group VALUES (1,73,1,'Y'); INSERT INTO fw_function_group VALUES (1,74,1,'Y'); INSERT INTO fw_function_group VALUES (1,75,1,'Y'); INSERT INTO fw_function_group VALUES (1,76,1,'Y'); INSERT INTO fw_function_group VALUES (1,77,1,'Y'); INSERT INTO fw_function_group VALUES (1,78,1,'Y'); INSERT INTO fw_function_group VALUES (1,79,1,'Y'); INSERT INTO fw_function_group VALUES (1,80,1,'Y'); INSERT INTO fw_function_group VALUES (1,81,1,'Y'); INSERT INTO fw_function_group VALUES (1,82,1,'Y'); INSERT INTO fw_function_group VALUES (1,83,1,'Y'); INSERT INTO fw_function_group VALUES (1,84,1,'Y'); INSERT INTO fw_function_group VALUES (1,85,1,'Y'); INSERT INTO fw_function_group VALUES (1,86,1,'Y'); INSERT INTO fw_function_group VALUES (1,87,1,'Y'); INSERT INTO fw_function_group VALUES (1,88,1,'Y'); INSERT INTO fw_function_group VALUES (1,89,1,'Y'); INSERT INTO fw_function_group VALUES (1,90,1,'Y'); INSERT INTO fw_function_group VALUES (1,91,1,'Y'); INSERT INTO fw_function_group VALUES (1,92,1,'Y'); INSERT INTO fw_function_group VALUES (1,93,1,'Y'); INSERT INTO fw_function_group VALUES (1,94,1,'Y'); INSERT INTO fw_function_group VALUES (1,95,1,'Y'); INSERT INTO fw_function_group VALUES (1,97,1,'Y'); INSERT INTO fw_function_group VALUES (1,104,1,'Y'); INSERT INTO fw_function_group VALUES (1,105,1,'Y'); INSERT INTO fw_function_group VALUES (1,106,1,'Y'); INSERT INTO fw_function_group VALUES (1,107,1,'Y'); INSERT INTO fw_function_group VALUES (1,109,1,'N'); INSERT INTO fw_function_group VALUES (1,110,1,'Y'); INSERT INTO fw_function_group VALUES (1,111,1,'N'); INSERT INTO fw_function_group VALUES (1,112,1,'Y'); INSERT INTO fw_function_group VALUES (1,113,1,'N'); INSERT INTO fw_function_group VALUES (1,114,1,'Y'); INSERT INTO fw_function_group VALUES (1,115,1,'N'); INSERT INTO fw_function_group VALUES (1,116,1,'N'); INSERT INTO fw_function_group VALUES (1,117,1,'N'); INSERT INTO fw_function_group VALUES (1,118,1,'N'); INSERT INTO fw_function_group VALUES (1,119,1,'N'); INSERT INTO fw_function_group VALUES (1,120,1,'Y'); INSERT INTO fw_function_group VALUES (1,121,1,'Y'); INSERT INTO fw_function_group VALUES (1,122,1,'Y'); INSERT INTO fw_function_group VALUES (1,123,1,'Y'); INSERT INTO fw_function_group VALUES (1,124,1,'N'); INSERT INTO fw_function_group VALUES (1,125,1,'Y'); INSERT INTO fw_function_group VALUES (1,126,1,'Y'); INSERT INTO fw_function_group VALUES (1,135,1,'Y'); INSERT INTO fw_function_group VALUES (1,136,1,'Y'); INSERT INTO fw_function_group VALUES (1,142,1,'Y'); INSERT INTO fw_function_group VALUES (1,143,1,'Y'); INSERT INTO fw_function_group VALUES (1,144,1,'Y'); INSERT INTO fw_function_group VALUES (1,145,1,'Y'); INSERT INTO fw_function_group VALUES (1,150,1,'Y'); INSERT INTO fw_function_group VALUES (1,152,1,'Y'); INSERT INTO fw_function_group VALUES (1,153,1,'Y'); INSERT INTO fw_function_group VALUES (1,154,1,'Y'); INSERT INTO fw_function_group VALUES (1,155,1,'Y'); INSERT INTO fw_function_group VALUES (1,156,1,'Y'); INSERT INTO fw_function_group VALUES (1,157,1,'Y'); INSERT INTO fw_function_group VALUES (1,158,1,'Y'); INSERT INTO fw_function_group VALUES (1,159,1,'Y'); INSERT INTO fw_function_group VALUES (1,160,1,'Y'); INSERT INTO fw_function_group VALUES (1,161,1,'Y'); INSERT INTO fw_function_group VALUES (1,162,1,'Y'); INSERT INTO fw_function_group VALUES (1,163,1,'Y'); INSERT INTO fw_function_group VALUES (1,164,1,'Y'); INSERT INTO fw_function_group VALUES (1,169,1,'Y'); INSERT INTO fw_function_group VALUES (1,170,1,'Y'); INSERT INTO fw_function_group VALUES (1,171,1,'Y'); INSERT INTO fw_function_group VALUES (1,172,1,'Y'); INSERT INTO fw_function_group VALUES (1,173,1,'Y'); INSERT INTO fw_function_group VALUES (1,200,1,'Y'); INSERT INTO fw_function_group VALUES (1,201,1,'Y'); INSERT INTO fw_function_group VALUES (1,202,1,'Y'); INSERT INTO fw_function_group VALUES (1,203,1,'Y'); INSERT INTO fw_function_group VALUES (1,204,1,'Y'); INSERT INTO fw_function_group VALUES (1,205,1,'Y'); INSERT INTO fw_function_group VALUES (1,206,1,'Y'); INSERT INTO fw_function_group VALUES (1,207,1,'Y'); INSERT INTO fw_function_group VALUES (1,208,1,'Y'); INSERT INTO fw_function_group VALUES (1,209,1,'Y'); INSERT INTO fw_function_group VALUES (1,215,1,'Y'); INSERT INTO fw_function_group VALUES (1,216,1,'Y'); INSERT INTO fw_function_group VALUES (1,217,1,'Y'); INSERT INTO fw_function_group VALUES (1,218,1,'Y'); INSERT INTO fw_function_group VALUES (1,219,1,'N'); INSERT INTO fw_function_group VALUES (1,220,1,'Y'); INSERT INTO fw_function_group VALUES (1,221,1,'Y'); INSERT INTO fw_function_group VALUES (1,222,1,'Y'); INSERT INTO fw_function_group VALUES (1,223,1,'Y'); INSERT INTO fw_function_group VALUES (1,224,1,'Y'); INSERT INTO fw_function_group VALUES (1,225,1,'Y'); INSERT INTO fw_function_group VALUES (1,226,1,'Y'); INSERT INTO fw_function_group VALUES (1,227,1,'Y'); INSERT INTO fw_function_group VALUES (1,228,1,'N'); INSERT INTO fw_function_group VALUES (1,229,1,'N'); INSERT INTO fw_function_group VALUES (1,230,1,'N'); INSERT INTO fw_function_group VALUES (1,231,1,'Y'); INSERT INTO fw_function_group VALUES (1,232,1,'Y'); INSERT INTO fw_function_group VALUES (1,233,1,'Y'); INSERT INTO fw_function_group VALUES (1,234,1,'Y'); INSERT INTO fw_function_group VALUES (1,235,1,'Y'); INSERT INTO fw_function_group VALUES (1,236,1,'Y'); INSERT INTO fw_function_group VALUES (1,237,1,'Y'); INSERT INTO fw_function_group VALUES (1,238,1,'Y'); INSERT INTO fw_function_group VALUES (1,239,1,'Y'); INSERT INTO fw_function_group VALUES (1,243,1,'Y'); INSERT INTO fw_function_group VALUES (1,244,1,'Y'); INSERT INTO fw_function_group VALUES (1,245,1,'Y'); INSERT INTO fw_function_group VALUES (1,249,1,'Y'); INSERT INTO fw_function_group VALUES (1,250,1,'Y'); INSERT INTO fw_function_group VALUES (1,251,1,'Y'); INSERT INTO fw_function_group VALUES (1,252,1,'Y'); INSERT INTO fw_function_group VALUES (1,253,1,'Y'); INSERT INTO fw_function_group VALUES (1,254,1,'Y'); INSERT INTO fw_function_group VALUES (1,255,1,'Y'); INSERT INTO fw_function_group VALUES (1,256,1,'Y'); INSERT INTO fw_function_group VALUES (1,257,1,'Y'); INSERT INTO fw_function_group VALUES (1,258,1,'Y'); INSERT INTO fw_function_group VALUES (1,259,1,'Y'); INSERT INTO fw_function_group VALUES (1,260,1,'Y'); INSERT INTO fw_function_group VALUES (1,261,1,'Y'); INSERT INTO fw_function_group VALUES (1,262,1,'Y'); INSERT INTO fw_function_group VALUES (1,263,1,'Y'); INSERT INTO fw_function_group VALUES (1,267,1,'Y'); INSERT INTO fw_function_group VALUES (1,268,1,'Y'); INSERT INTO fw_function_group VALUES (1,269,1,'Y'); INSERT INTO fw_function_group VALUES (1,270,1,'Y'); INSERT INTO fw_function_group VALUES (1,271,1,'Y'); INSERT INTO fw_function_group VALUES (1,272,1,'Y'); INSERT INTO fw_function_group VALUES (1,273,1,'Y'); INSERT INTO fw_function_group VALUES (1,274,1,'Y'); INSERT INTO fw_function_group VALUES (1,275,1,'Y'); INSERT INTO fw_function_group VALUES (1,276,1,'Y'); INSERT INTO fw_function_group VALUES (1,278,1,'Y'); INSERT INTO fw_function_group VALUES (1,281,1,'Y'); INSERT INTO fw_function_group VALUES (1,282,1,'Y'); INSERT INTO fw_function_group VALUES (1,283,1,'Y'); INSERT INTO fw_function_group VALUES (1,284,1,'Y'); INSERT INTO fw_function_group VALUES (1,285,1,'Y'); INSERT INTO fw_function_group VALUES (1,287,1,'Y'); INSERT INTO fw_function_group VALUES (1,288,1,'N'); INSERT INTO fw_function_group VALUES (1,289,1,'Y'); INSERT INTO fw_function_group VALUES (1,290,1,'Y'); INSERT INTO fw_function_group VALUES (1,291,1,'N'); INSERT INTO fw_function_group VALUES (1,292,1,'N'); INSERT INTO fw_function_group VALUES (1,293,1,'N'); INSERT INTO fw_function_group VALUES (1,294,1,'Y'); INSERT INTO fw_function_group VALUES (1,295,1,'Y'); INSERT INTO fw_function_group VALUES (1,296,1,'Y'); INSERT INTO fw_function_group VALUES (1,297,1,'Y'); INSERT INTO fw_function_group VALUES (1,298,1,'Y'); INSERT INTO fw_function_group VALUES (1,299,1,'Y'); INSERT INTO fw_function_group VALUES (1,300,1,'Y'); INSERT INTO fw_function_group VALUES (1,301,1,'Y'); INSERT INTO fw_function_group VALUES (1,302,1,'Y'); INSERT INTO fw_function_group VALUES (1,303,1,'Y'); INSERT INTO fw_function_group VALUES (1,304,1,'Y'); INSERT INTO fw_function_group VALUES (1,305,1,'Y'); INSERT INTO fw_function_group VALUES (1,306,1,'Y'); INSERT INTO fw_function_group VALUES (1,307,1,'Y'); INSERT INTO fw_function_group VALUES (1,308,1,'Y'); INSERT INTO fw_function_group VALUES (1,309,1,'Y'); INSERT INTO fw_function_group VALUES (1,310,1,'Y'); INSERT INTO fw_function_group VALUES (1,311,1,'Y'); INSERT INTO fw_function_group VALUES (1,312,1,'Y'); INSERT INTO fw_function_group VALUES (1,313,1,'Y'); INSERT INTO fw_function_group VALUES (1,314,1,'Y'); INSERT INTO fw_function_group VALUES (1,315,1,'Y'); INSERT INTO fw_function_group VALUES (1,316,1,'Y'); INSERT INTO fw_function_group VALUES (1,317,1,'Y'); INSERT INTO fw_function_group VALUES (1,319,1,'Y'); INSERT INTO fw_function_group VALUES (1,320,1,'Y'); INSERT INTO fw_function_group VALUES (1,321,1,'Y'); INSERT INTO fw_function_group VALUES (1,323,1,'Y'); INSERT INTO fw_function_group VALUES (1,324,1,'Y'); INSERT INTO fw_function_group VALUES (1,325,1,'Y'); INSERT INTO fw_function_group VALUES (1,326,1,'Y'); INSERT INTO fw_function_group VALUES (1,327,1,'Y'); INSERT INTO fw_function_group VALUES (1,328,1,'Y'); INSERT INTO fw_function_group VALUES (1,329,1,'Y'); INSERT INTO fw_function_group VALUES (1,330,1,'Y'); INSERT INTO fw_function_group VALUES (1,331,1,'Y'); INSERT INTO fw_function_group VALUES (1,332,1,'Y'); INSERT INTO fw_function_group VALUES (1,333,1,'N'); -- Counterperson INSERT INTO fw_function_group VALUES (2,1,1,'Y'); INSERT INTO fw_function_group VALUES (2,8,1,'Y'); INSERT INTO fw_function_group VALUES (2,9,1,'Y'); INSERT INTO fw_function_group VALUES (2,10,1,'Y'); INSERT INTO fw_function_group VALUES (2,15,1,'Y'); INSERT INTO fw_function_group VALUES (2,11,1,'Y'); INSERT INTO fw_function_group VALUES (2,21,1,'Y'); INSERT INTO fw_function_group VALUES (2,22,1,'Y'); INSERT INTO fw_function_group VALUES (2,23,1,'Y'); INSERT INTO fw_function_group VALUES (2,28,1,'Y'); INSERT INTO fw_function_group VALUES (2,38,1,'Y'); INSERT INTO fw_function_group VALUES (2,48,1,'N'); INSERT INTO fw_function_group VALUES (2,57,1,'N'); INSERT INTO fw_function_group VALUES (2,61,1,'N'); INSERT INTO fw_function_group VALUES (2,62,1,'N'); INSERT INTO fw_function_group VALUES (2,63,1,'N'); INSERT INTO fw_function_group VALUES (2,77,1,'Y'); INSERT INTO fw_function_group VALUES (2,78,1,'N'); INSERT INTO fw_function_group VALUES (2,80,1,'N'); INSERT INTO fw_function_group VALUES (2,86,1,'Y'); INSERT INTO fw_function_group VALUES (2,93,1,'Y'); INSERT INTO fw_function_group VALUES (2,94,1,'Y'); INSERT INTO fw_function_group VALUES (2,95,1,'Y'); INSERT INTO fw_function_group VALUES (2,97,1,'N'); INSERT INTO fw_function_group VALUES (2,121,1,'N'); INSERT INTO fw_function_group VALUES (2,122,1,'N'); INSERT INTO fw_function_group VALUES (2,145,1,'Y'); INSERT INTO fw_function_group VALUES (2,150,1,'Y'); INSERT INTO fw_function_group VALUES (2,152,1,'Y'); INSERT INTO fw_function_group VALUES (2,153,1,'Y'); INSERT INTO fw_function_group VALUES (2,154,1,'Y'); INSERT INTO fw_function_group VALUES (2,155,1,'Y'); INSERT INTO fw_function_group VALUES (2,156,1,'Y'); INSERT INTO fw_function_group VALUES (2,157,1,'Y'); INSERT INTO fw_function_group VALUES (2,158,1,'Y'); INSERT INTO fw_function_group VALUES (2,159,1,'Y'); INSERT INTO fw_function_group VALUES (2,160,1,'Y'); INSERT INTO fw_function_group VALUES (2,161,1,'Y'); INSERT INTO fw_function_group VALUES (2,162,1,'Y'); INSERT INTO fw_function_group VALUES (2,163,1,'Y'); INSERT INTO fw_function_group VALUES (2,164,1,'Y'); INSERT INTO fw_function_group VALUES (2,170,1,'Y'); INSERT INTO fw_function_group VALUES (2,171,1,'Y'); INSERT INTO fw_function_group VALUES (2,172,1,'Y'); INSERT INTO fw_function_group VALUES (2,173,1,'Y'); INSERT INTO fw_function_group VALUES (2,200,1,'Y'); INSERT INTO fw_function_group VALUES (2,201,1,'Y'); INSERT INTO fw_function_group VALUES (2,202,1,'Y'); INSERT INTO fw_function_group VALUES (2,203,1,'Y'); INSERT INTO fw_function_group VALUES (2,204,1,'Y'); INSERT INTO fw_function_group VALUES (2,205,1,'Y'); INSERT INTO fw_function_group VALUES (2,206,1,'Y'); INSERT INTO fw_function_group VALUES (2,207,1,'Y'); INSERT INTO fw_function_group VALUES (2,208,1,'Y'); INSERT INTO fw_function_group VALUES (2,209,1,'Y'); INSERT INTO fw_function_group VALUES (2,243,1,'Y'); INSERT INTO fw_function_group VALUES (2,244,1,'Y'); INSERT INTO fw_function_group VALUES (2,245,1,'Y'); INSERT INTO fw_function_group VALUES (2,249,1,'N'); INSERT INTO fw_function_group VALUES (2,250,1,'N'); INSERT INTO fw_function_group VALUES (2,251,1,'N'); INSERT INTO fw_function_group VALUES (2,252,1,'N'); INSERT INTO fw_function_group VALUES (2,253,1,'N'); INSERT INTO fw_function_group VALUES (2,254,1,'N'); INSERT INTO fw_function_group VALUES (2,255,1,'N'); INSERT INTO fw_function_group VALUES (2,256,1,'N'); INSERT INTO fw_function_group VALUES (2,257,1,'N'); INSERT INTO fw_function_group VALUES (2,258,1,'N'); INSERT INTO fw_function_group VALUES (2,259,1,'N'); INSERT INTO fw_function_group VALUES (2,260,1,'N'); INSERT INTO fw_function_group VALUES (2,261,1,'N'); INSERT INTO fw_function_group VALUES (2,262,1,'N'); INSERT INTO fw_function_group VALUES (2,263,1,'N'); INSERT INTO fw_function_group VALUES (2,284,1,'Y'); INSERT INTO fw_function_group VALUES (2,285,1,'Y'); INSERT INTO fw_function_group VALUES (2,287,1,'N'); INSERT INTO fw_function_group VALUES (2,288,1,'N'); INSERT INTO fw_function_group VALUES (2,289,1,'N'); INSERT INTO fw_function_group VALUES (2,290,1,'N'); INSERT INTO fw_function_group VALUES (2,291,1,'N'); INSERT INTO fw_function_group VALUES (2,292,1,'N'); INSERT INTO fw_function_group VALUES (2,293,1,'N'); INSERT INTO fw_function_group VALUES (2,294,1,'N'); INSERT INTO fw_function_group VALUES (2,295,1,'N'); INSERT INTO fw_function_group VALUES (2,296,1,'N'); INSERT INTO fw_function_group VALUES (2,298,1,'N'); INSERT INTO fw_function_group VALUES (2,300,1,'Y'); INSERT INTO fw_function_group VALUES (2,321,1,'Y'); INSERT INTO fw_function_group VALUES (2,328,1,'N'); INSERT INTO fw_function_group VALUES (2,329,1,'Y'); INSERT INTO fw_function_group VALUES (2,330,1,'Y'); INSERT INTO fw_function_group VALUES (2,331,1,'N'); -- Inventory Control INSERT INTO fw_function_group VALUES (3,1,1,'Y'); INSERT INTO fw_function_group VALUES (3,9,1,'Y'); INSERT INTO fw_function_group VALUES (3,10,1,'Y'); INSERT INTO fw_function_group VALUES (3,12,1,'Y'); INSERT INTO fw_function_group VALUES (3,13,1,'Y'); INSERT INTO fw_function_group VALUES (3,15,1,'Y'); INSERT INTO fw_function_group VALUES (3,16,1,'Y'); INSERT INTO fw_function_group VALUES (3,17,1,'Y'); INSERT INTO fw_function_group VALUES (3,18,1,'Y'); INSERT INTO fw_function_group VALUES (3,19,1,'Y'); INSERT INTO fw_function_group VALUES (3,20,1,'Y'); INSERT INTO fw_function_group VALUES (3,21,1,'Y'); INSERT INTO fw_function_group VALUES (3,22,1,'Y'); INSERT INTO fw_function_group VALUES (3,23,1,'Y'); INSERT INTO fw_function_group VALUES (3,24,1,'Y'); INSERT INTO fw_function_group VALUES (3,25,1,'Y'); INSERT INTO fw_function_group VALUES (3,26,1,'Y'); INSERT INTO fw_function_group VALUES (3,27,1,'Y'); INSERT INTO fw_function_group VALUES (3,29,1,'Y'); INSERT INTO fw_function_group VALUES (3,30,1,'Y'); INSERT INTO fw_function_group VALUES (3,31,1,'Y'); INSERT INTO fw_function_group VALUES (3,32,1,'Y'); INSERT INTO fw_function_group VALUES (3,33,1,'Y'); INSERT INTO fw_function_group VALUES (3,34,1,'Y'); INSERT INTO fw_function_group VALUES (3,35,1,'Y'); INSERT INTO fw_function_group VALUES (3,36,1,'Y'); INSERT INTO fw_function_group VALUES (3,37,1,'Y'); INSERT INTO fw_function_group VALUES (3,38,1,'Y'); INSERT INTO fw_function_group VALUES (3,39,1,'Y'); INSERT INTO fw_function_group VALUES (3,40,1,'Y'); INSERT INTO fw_function_group VALUES (3,41,1,'Y'); INSERT INTO fw_function_group VALUES (3,42,1,'Y'); INSERT INTO fw_function_group VALUES (3,43,1,'Y'); INSERT INTO fw_function_group VALUES (3,44,1,'Y'); INSERT INTO fw_function_group VALUES (3,45,1,'Y'); INSERT INTO fw_function_group VALUES (3,48,1,'Y'); INSERT INTO fw_function_group VALUES (3,58,1,'N'); INSERT INTO fw_function_group VALUES (3,59,1,'N'); INSERT INTO fw_function_group VALUES (3,64,1,'N'); INSERT INTO fw_function_group VALUES (3,65,1,'Y'); INSERT INTO fw_function_group VALUES (3,66,1,'Y'); INSERT INTO fw_function_group VALUES (3,67,1,'N'); INSERT INTO fw_function_group VALUES (3,68,1,'N'); INSERT INTO fw_function_group VALUES (3,69,1,'Y'); INSERT INTO fw_function_group VALUES (3,70,1,'Y'); INSERT INTO fw_function_group VALUES (3,73,1,'Y'); INSERT INTO fw_function_group VALUES (3,74,1,'Y'); INSERT INTO fw_function_group VALUES (3,75,1,'Y'); INSERT INTO fw_function_group VALUES (3,76,1,'Y'); INSERT INTO fw_function_group VALUES (3,87,1,'Y'); INSERT INTO fw_function_group VALUES (3,88,1,'Y'); INSERT INTO fw_function_group VALUES (3,89,1,'Y'); INSERT INTO fw_function_group VALUES (3,90,1,'Y'); INSERT INTO fw_function_group VALUES (3,91,1,'Y'); INSERT INTO fw_function_group VALUES (3,92,1,'Y'); INSERT INTO fw_function_group VALUES (3,93,1,'Y'); INSERT INTO fw_function_group VALUES (3,94,1,'Y'); INSERT INTO fw_function_group VALUES (3,95,1,'Y'); INSERT INTO fw_function_group VALUES (3,107,1,'Y'); INSERT INTO fw_function_group VALUES (3,109,1,'N'); INSERT INTO fw_function_group VALUES (3,110,1,'Y'); INSERT INTO fw_function_group VALUES (3,112,1,'Y'); INSERT INTO fw_function_group VALUES (3,114,1,'Y'); INSERT INTO fw_function_group VALUES (3,115,1,'N'); INSERT INTO fw_function_group VALUES (3,116,1,'N'); INSERT INTO fw_function_group VALUES (3,117,1,'N'); INSERT INTO fw_function_group VALUES (3,118,1,'N'); INSERT INTO fw_function_group VALUES (3,120,1,'Y'); INSERT INTO fw_function_group VALUES (3,123,1,'Y'); INSERT INTO fw_function_group VALUES (3,124,1,'N'); INSERT INTO fw_function_group VALUES (3,125,1,'Y'); INSERT INTO fw_function_group VALUES (3,126,1,'Y'); INSERT INTO fw_function_group VALUES (3,135,1,'Y'); INSERT INTO fw_function_group VALUES (3,150,1,'Y'); INSERT INTO fw_function_group VALUES (3,152,1,'Y'); INSERT INTO fw_function_group VALUES (3,153,1,'Y'); INSERT INTO fw_function_group VALUES (3,154,1,'Y'); INSERT INTO fw_function_group VALUES (3,155,1,'Y'); INSERT INTO fw_function_group VALUES (3,156,1,'Y'); INSERT INTO fw_function_group VALUES (3,157,1,'Y'); INSERT INTO fw_function_group VALUES (3,158,1,'Y'); INSERT INTO fw_function_group VALUES (3,159,1,'Y'); INSERT INTO fw_function_group VALUES (3,160,1,'Y'); INSERT INTO fw_function_group VALUES (3,161,1,'Y'); INSERT INTO fw_function_group VALUES (3,162,1,'Y'); INSERT INTO fw_function_group VALUES (3,163,1,'Y'); INSERT INTO fw_function_group VALUES (3,164,1,'Y'); INSERT INTO fw_function_group VALUES (3,169,1,'Y'); INSERT INTO fw_function_group VALUES (3,170,1,'Y'); INSERT INTO fw_function_group VALUES (3,171,1,'Y'); INSERT INTO fw_function_group VALUES (3,172,1,'Y'); INSERT INTO fw_function_group VALUES (3,173,1,'Y'); INSERT INTO fw_function_group VALUES (3,200,1,'Y'); INSERT INTO fw_function_group VALUES (3,201,1,'Y'); INSERT INTO fw_function_group VALUES (3,202,1,'Y'); INSERT INTO fw_function_group VALUES (3,203,1,'Y'); INSERT INTO fw_function_group VALUES (3,204,1,'Y'); INSERT INTO fw_function_group VALUES (3,205,1,'Y'); INSERT INTO fw_function_group VALUES (3,206,1,'Y'); INSERT INTO fw_function_group VALUES (3,207,1,'Y'); INSERT INTO fw_function_group VALUES (3,208,1,'Y'); INSERT INTO fw_function_group VALUES (3,209,1,'Y'); INSERT INTO fw_function_group VALUES (3,213,1,'Y'); INSERT INTO fw_function_group VALUES (3,215,1,'Y'); INSERT INTO fw_function_group VALUES (3,216,1,'Y'); INSERT INTO fw_function_group VALUES (3,217,1,'Y'); INSERT INTO fw_function_group VALUES (3,219,1,'N'); INSERT INTO fw_function_group VALUES (3,220,1,'Y'); INSERT INTO fw_function_group VALUES (3,221,1,'Y'); INSERT INTO fw_function_group VALUES (3,231,1,'Y'); INSERT INTO fw_function_group VALUES (3,234,1,'Y'); INSERT INTO fw_function_group VALUES (3,236,1,'Y'); INSERT INTO fw_function_group VALUES (3,237,1,'Y'); INSERT INTO fw_function_group VALUES (3,238,1,'Y'); INSERT INTO fw_function_group VALUES (3,239,1,'Y'); INSERT INTO fw_function_group VALUES (3,249,1,'Y'); INSERT INTO fw_function_group VALUES (3,250,1,'Y'); INSERT INTO fw_function_group VALUES (3,251,1,'Y'); INSERT INTO fw_function_group VALUES (3,252,1,'Y'); INSERT INTO fw_function_group VALUES (3,253,1,'Y'); INSERT INTO fw_function_group VALUES (3,254,1,'Y'); INSERT INTO fw_function_group VALUES (3,255,1,'Y'); INSERT INTO fw_function_group VALUES (3,256,1,'Y'); INSERT INTO fw_function_group VALUES (3,257,1,'Y'); INSERT INTO fw_function_group VALUES (3,258,1,'Y'); INSERT INTO fw_function_group VALUES (3,259,1,'Y'); INSERT INTO fw_function_group VALUES (3,260,1,'Y'); INSERT INTO fw_function_group VALUES (3,261,1,'Y'); INSERT INTO fw_function_group VALUES (3,262,1,'Y'); INSERT INTO fw_function_group VALUES (3,263,1,'Y'); INSERT INTO fw_function_group VALUES (3,267,1,'Y'); INSERT INTO fw_function_group VALUES (3,268,1,'Y'); INSERT INTO fw_function_group VALUES (3,269,1,'Y'); INSERT INTO fw_function_group VALUES (3,270,1,'Y'); INSERT INTO fw_function_group VALUES (3,271,1,'Y'); INSERT INTO fw_function_group VALUES (3,272,1,'Y'); INSERT INTO fw_function_group VALUES (3,273,1,'Y'); INSERT INTO fw_function_group VALUES (3,274,1,'Y'); INSERT INTO fw_function_group VALUES (3,275,1,'Y'); INSERT INTO fw_function_group VALUES (3,276,1,'Y'); INSERT INTO fw_function_group VALUES (3,278,1,'Y'); INSERT INTO fw_function_group VALUES (3,282,1,'Y'); INSERT INTO fw_function_group VALUES (3,283,1,'Y'); INSERT INTO fw_function_group VALUES (3,300,1,'Y'); INSERT INTO fw_function_group VALUES (3,301,1,'Y'); INSERT INTO fw_function_group VALUES (3,302,1,'Y'); INSERT INTO fw_function_group VALUES (3,303,1,'Y'); INSERT INTO fw_function_group VALUES (3,304,1,'Y'); INSERT INTO fw_function_group VALUES (3,305,1,'Y'); INSERT INTO fw_function_group VALUES (3,306,1,'Y'); INSERT INTO fw_function_group VALUES (3,307,1,'Y'); INSERT INTO fw_function_group VALUES (3,308,1,'Y'); INSERT INTO fw_function_group VALUES (3,309,1,'Y'); INSERT INTO fw_function_group VALUES (3,310,1,'Y'); INSERT INTO fw_function_group VALUES (3,311,1,'Y'); INSERT INTO fw_function_group VALUES (3,312,1,'Y'); INSERT INTO fw_function_group VALUES (3,313,1,'Y'); INSERT INTO fw_function_group VALUES (3,314,1,'Y'); INSERT INTO fw_function_group VALUES (3,315,1,'Y'); INSERT INTO fw_function_group VALUES (3,319,1,'Y'); INSERT INTO fw_function_group VALUES (3,321,1,'Y'); INSERT INTO fw_function_group VALUES (3,327,1,'Y'); INSERT INTO fw_function_group VALUES (3,328,1,'Y'); INSERT INTO fw_function_group VALUES (3,329,1,'Y'); INSERT INTO fw_function_group VALUES (3,330,1,'Y'); INSERT INTO fw_function_group VALUES (3,333,1,'N'); -- District Office INSERT INTO fw_function_group VALUES (4,1,1,'Y'); INSERT INTO fw_function_group VALUES (4,2,1,'Y'); INSERT INTO fw_function_group VALUES (4,3,1,'Y'); INSERT INTO fw_function_group VALUES (4,4,1,'Y'); INSERT INTO fw_function_group VALUES (4,5,1,'Y'); INSERT INTO fw_function_group VALUES (4,6,1,'Y'); INSERT INTO fw_function_group VALUES (4,8,1,'Y'); INSERT INTO fw_function_group VALUES (4,9,1,'Y'); INSERT INTO fw_function_group VALUES (4,10,1,'Y'); INSERT INTO fw_function_group VALUES (4,11,1,'Y'); INSERT INTO fw_function_group VALUES (4,12,1,'Y'); INSERT INTO fw_function_group VALUES (4,13,1,'Y'); INSERT INTO fw_function_group VALUES (4,14,1,'Y'); INSERT INTO fw_function_group VALUES (4,15,1,'Y'); INSERT INTO fw_function_group VALUES (4,16,1,'Y'); INSERT INTO fw_function_group VALUES (4,17,1,'Y'); INSERT INTO fw_function_group VALUES (4,18,1,'Y'); INSERT INTO fw_function_group VALUES (4,19,1,'Y'); INSERT INTO fw_function_group VALUES (4,20,1,'Y'); INSERT INTO fw_function_group VALUES (4,21,1,'Y'); INSERT INTO fw_function_group VALUES (4,22,1,'Y'); INSERT INTO fw_function_group VALUES (4,23,1,'Y'); INSERT INTO fw_function_group VALUES (4,24,1,'Y'); INSERT INTO fw_function_group VALUES (4,25,1,'Y'); INSERT INTO fw_function_group VALUES (4,26,1,'Y'); INSERT INTO fw_function_group VALUES (4,27,1,'Y'); INSERT INTO fw_function_group VALUES (4,28,1,'Y'); INSERT INTO fw_function_group VALUES (4,29,1,'Y'); INSERT INTO fw_function_group VALUES (4,30,1,'Y'); INSERT INTO fw_function_group VALUES (4,31,1,'Y'); INSERT INTO fw_function_group VALUES (4,32,1,'Y'); INSERT INTO fw_function_group VALUES (4,33,1,'Y'); INSERT INTO fw_function_group VALUES (4,34,1,'Y'); INSERT INTO fw_function_group VALUES (4,35,1,'Y'); INSERT INTO fw_function_group VALUES (4,36,1,'Y'); INSERT INTO fw_function_group VALUES (4,37,1,'Y'); INSERT INTO fw_function_group VALUES (4,38,1,'Y'); INSERT INTO fw_function_group VALUES (4,39,1,'Y'); INSERT INTO fw_function_group VALUES (4,40,1,'Y'); INSERT INTO fw_function_group VALUES (4,41,1,'Y'); INSERT INTO fw_function_group VALUES (4,42,1,'Y'); INSERT INTO fw_function_group VALUES (4,43,1,'Y'); INSERT INTO fw_function_group VALUES (4,44,1,'Y'); INSERT INTO fw_function_group VALUES (4,45,1,'Y'); INSERT INTO fw_function_group VALUES (4,48,1,'Y'); INSERT INTO fw_function_group VALUES (4,49,1,'Y'); INSERT INTO fw_function_group VALUES (4,51,1,'Y'); INSERT INTO fw_function_group VALUES (4,52,1,'Y'); INSERT INTO fw_function_group VALUES (4,53,1,'Y'); INSERT INTO fw_function_group VALUES (4,54,1,'Y'); INSERT INTO fw_function_group VALUES (4,55,1,'Y'); INSERT INTO fw_function_group VALUES (4,56,1,'Y'); INSERT INTO fw_function_group VALUES (4,57,1,'Y'); INSERT INTO fw_function_group VALUES (4,58,1,'Y'); INSERT INTO fw_function_group VALUES (4,59,1,'Y'); INSERT INTO fw_function_group VALUES (4,60,1,'Y'); INSERT INTO fw_function_group VALUES (4,61,1,'Y'); INSERT INTO fw_function_group VALUES (4,62,1,'Y'); INSERT INTO fw_function_group VALUES (4,63,1,'Y'); INSERT INTO fw_function_group VALUES (4,64,1,'Y'); INSERT INTO fw_function_group VALUES (4,65,1,'Y'); INSERT INTO fw_function_group VALUES (4,66,1,'Y'); INSERT INTO fw_function_group VALUES (4,67,1,'Y'); INSERT INTO fw_function_group VALUES (4,68,1,'Y'); INSERT INTO fw_function_group VALUES (4,69,1,'Y'); INSERT INTO fw_function_group VALUES (4,70,1,'Y'); INSERT INTO fw_function_group VALUES (4,73,1,'Y'); INSERT INTO fw_function_group VALUES (4,74,1,'Y'); INSERT INTO fw_function_group VALUES (4,75,1,'Y'); INSERT INTO fw_function_group VALUES (4,76,1,'Y'); INSERT INTO fw_function_group VALUES (4,77,1,'Y'); INSERT INTO fw_function_group VALUES (4,78,1,'Y'); INSERT INTO fw_function_group VALUES (4,79,1,'Y'); INSERT INTO fw_function_group VALUES (4,80,1,'Y'); INSERT INTO fw_function_group VALUES (4,81,1,'Y'); INSERT INTO fw_function_group VALUES (4,82,1,'Y'); INSERT INTO fw_function_group VALUES (4,83,1,'Y'); INSERT INTO fw_function_group VALUES (4,84,1,'Y'); INSERT INTO fw_function_group VALUES (4,85,1,'Y'); INSERT INTO fw_function_group VALUES (4,86,1,'Y'); INSERT INTO fw_function_group VALUES (4,87,1,'Y'); INSERT INTO fw_function_group VALUES (4,88,1,'Y'); INSERT INTO fw_function_group VALUES (4,89,1,'Y'); INSERT INTO fw_function_group VALUES (4,90,1,'Y'); INSERT INTO fw_function_group VALUES (4,91,1,'Y'); INSERT INTO fw_function_group VALUES (4,92,1,'Y'); INSERT INTO fw_function_group VALUES (4,93,1,'Y'); INSERT INTO fw_function_group VALUES (4,94,1,'Y'); INSERT INTO fw_function_group VALUES (4,95,1,'Y'); INSERT INTO fw_function_group VALUES (4,96,1,'Y'); INSERT INTO fw_function_group VALUES (4,97,1,'Y'); INSERT INTO fw_function_group VALUES (4,98,1,'Y'); INSERT INTO fw_function_group VALUES (4,99,1,'Y'); INSERT INTO fw_function_group VALUES (4,100,1,'Y'); INSERT INTO fw_function_group VALUES (4,101,1,'Y'); INSERT INTO fw_function_group VALUES (4,102,1,'Y'); INSERT INTO fw_function_group VALUES (4,103,1,'Y'); INSERT INTO fw_function_group VALUES (4,104,1,'Y'); INSERT INTO fw_function_group VALUES (4,105,1,'Y'); INSERT INTO fw_function_group VALUES (4,106,1,'Y'); INSERT INTO fw_function_group VALUES (4,107,1,'Y'); INSERT INTO fw_function_group VALUES (4,108,1,'Y'); INSERT INTO fw_function_group VALUES (4,109,1,'Y'); INSERT INTO fw_function_group VALUES (4,110,1,'Y'); INSERT INTO fw_function_group VALUES (4,111,1,'Y'); INSERT INTO fw_function_group VALUES (4,112,1,'Y'); INSERT INTO fw_function_group VALUES (4,113,1,'Y'); INSERT INTO fw_function_group VALUES (4,114,1,'Y'); INSERT INTO fw_function_group VALUES (4,115,1,'Y'); INSERT INTO fw_function_group VALUES (4,116,1,'Y'); INSERT INTO fw_function_group VALUES (4,117,1,'Y'); INSERT INTO fw_function_group VALUES (4,118,1,'Y'); INSERT INTO fw_function_group VALUES (4,119,1,'Y'); INSERT INTO fw_function_group VALUES (4,120,1,'Y'); INSERT INTO fw_function_group VALUES (4,121,1,'Y'); INSERT INTO fw_function_group VALUES (4,122,1,'Y'); INSERT INTO fw_function_group VALUES (4,123,1,'Y'); INSERT INTO fw_function_group VALUES (4,124,1,'Y'); INSERT INTO fw_function_group VALUES (4,125,1,'Y'); INSERT INTO fw_function_group VALUES (4,126,1,'Y'); INSERT INTO fw_function_group VALUES (4,135,1,'Y'); INSERT INTO fw_function_group VALUES (4,136,1,'Y'); INSERT INTO fw_function_group VALUES (4,137,1,'Y'); INSERT INTO fw_function_group VALUES (4,138,1,'Y'); INSERT INTO fw_function_group VALUES (4,139,1,'Y'); INSERT INTO fw_function_group VALUES (4,140,1,'Y'); INSERT INTO fw_function_group VALUES (4,141,1,'Y'); INSERT INTO fw_function_group VALUES (4,142,1,'Y'); INSERT INTO fw_function_group VALUES (4,143,1,'Y'); INSERT INTO fw_function_group VALUES (4,144,1,'Y'); INSERT INTO fw_function_group VALUES (4,145,1,'Y'); INSERT INTO fw_function_group VALUES (4,150,1,'Y'); INSERT INTO fw_function_group VALUES (4,152,1,'Y'); INSERT INTO fw_function_group VALUES (4,153,1,'Y'); INSERT INTO fw_function_group VALUES (4,154,1,'Y'); INSERT INTO fw_function_group VALUES (4,155,1,'Y'); INSERT INTO fw_function_group VALUES (4,156,1,'Y'); INSERT INTO fw_function_group VALUES (4,157,1,'Y'); INSERT INTO fw_function_group VALUES (4,158,1,'Y'); INSERT INTO fw_function_group VALUES (4,159,1,'Y'); INSERT INTO fw_function_group VALUES (4,160,1,'Y'); INSERT INTO fw_function_group VALUES (4,161,1,'Y'); INSERT INTO fw_function_group VALUES (4,162,1,'Y'); INSERT INTO fw_function_group VALUES (4,163,1,'Y'); INSERT INTO fw_function_group VALUES (4,164,1,'Y'); INSERT INTO fw_function_group VALUES (4,166,1,'Y'); INSERT INTO fw_function_group VALUES (4,169,1,'Y'); INSERT INTO fw_function_group VALUES (4,170,1,'Y'); INSERT INTO fw_function_group VALUES (4,171,1,'Y'); INSERT INTO fw_function_group VALUES (4,172,1,'Y'); INSERT INTO fw_function_group VALUES (4,173,1,'Y'); INSERT INTO fw_function_group VALUES (4,200,1,'Y'); INSERT INTO fw_function_group VALUES (4,201,1,'Y'); INSERT INTO fw_function_group VALUES (4,202,1,'Y'); INSERT INTO fw_function_group VALUES (4,203,1,'Y'); INSERT INTO fw_function_group VALUES (4,204,1,'Y'); INSERT INTO fw_function_group VALUES (4,205,1,'Y'); INSERT INTO fw_function_group VALUES (4,206,1,'Y'); INSERT INTO fw_function_group VALUES (4,207,1,'Y'); INSERT INTO fw_function_group VALUES (4,208,1,'Y'); INSERT INTO fw_function_group VALUES (4,209,1,'Y'); INSERT INTO fw_function_group VALUES (4,213,1,'Y'); INSERT INTO fw_function_group VALUES (4,214,1,'Y'); INSERT INTO fw_function_group VALUES (4,215,1,'Y'); INSERT INTO fw_function_group VALUES (4,216,1,'Y'); INSERT INTO fw_function_group VALUES (4,217,1,'Y'); INSERT INTO fw_function_group VALUES (4,218,1,'Y'); INSERT INTO fw_function_group VALUES (4,219,1,'Y'); INSERT INTO fw_function_group VALUES (4,220,1,'Y'); INSERT INTO fw_function_group VALUES (4,221,1,'Y'); INSERT INTO fw_function_group VALUES (4,222,1,'Y'); INSERT INTO fw_function_group VALUES (4,223,1,'Y'); INSERT INTO fw_function_group VALUES (4,224,1,'Y'); INSERT INTO fw_function_group VALUES (4,225,1,'Y'); INSERT INTO fw_function_group VALUES (4,226,1,'Y'); INSERT INTO fw_function_group VALUES (4,227,1,'Y'); INSERT INTO fw_function_group VALUES (4,228,1,'Y'); INSERT INTO fw_function_group VALUES (4,229,1,'Y'); INSERT INTO fw_function_group VALUES (4,230,1,'Y'); INSERT INTO fw_function_group VALUES (4,231,1,'Y'); INSERT INTO fw_function_group VALUES (4,232,1,'Y'); INSERT INTO fw_function_group VALUES (4,233,1,'Y'); INSERT INTO fw_function_group VALUES (4,234,1,'Y'); INSERT INTO fw_function_group VALUES (4,235,1,'Y'); INSERT INTO fw_function_group VALUES (4,236,1,'Y'); INSERT INTO fw_function_group VALUES (4,237,1,'Y'); INSERT INTO fw_function_group VALUES (4,238,1,'Y'); INSERT INTO fw_function_group VALUES (4,239,1,'Y'); INSERT INTO fw_function_group VALUES (4,243,1,'Y'); INSERT INTO fw_function_group VALUES (4,244,1,'Y'); INSERT INTO fw_function_group VALUES (4,245,1,'Y'); INSERT INTO fw_function_group VALUES (4,249,1,'Y'); INSERT INTO fw_function_group VALUES (4,250,1,'Y'); INSERT INTO fw_function_group VALUES (4,251,1,'Y'); INSERT INTO fw_function_group VALUES (4,252,1,'Y'); INSERT INTO fw_function_group VALUES (4,253,1,'Y'); INSERT INTO fw_function_group VALUES (4,254,1,'Y'); INSERT INTO fw_function_group VALUES (4,255,1,'Y'); INSERT INTO fw_function_group VALUES (4,256,1,'Y'); INSERT INTO fw_function_group VALUES (4,257,1,'Y'); INSERT INTO fw_function_group VALUES (4,258,1,'Y'); INSERT INTO fw_function_group VALUES (4,259,1,'Y'); INSERT INTO fw_function_group VALUES (4,260,1,'Y'); INSERT INTO fw_function_group VALUES (4,261,1,'Y'); INSERT INTO fw_function_group VALUES (4,262,1,'Y'); INSERT INTO fw_function_group VALUES (4,263,1,'Y'); INSERT INTO fw_function_group VALUES (4,267,1,'Y'); INSERT INTO fw_function_group VALUES (4,268,1,'Y'); INSERT INTO fw_function_group VALUES (4,269,1,'Y'); INSERT INTO fw_function_group VALUES (4,270,1,'Y'); INSERT INTO fw_function_group VALUES (4,271,1,'Y'); INSERT INTO fw_function_group VALUES (4,272,1,'Y'); INSERT INTO fw_function_group VALUES (4,273,1,'Y'); INSERT INTO fw_function_group VALUES (4,274,1,'Y'); INSERT INTO fw_function_group VALUES (4,275,1,'Y'); INSERT INTO fw_function_group VALUES (4,276,1,'Y'); INSERT INTO fw_function_group VALUES (4,277,1,'Y'); INSERT INTO fw_function_group VALUES (4,278,1,'Y'); INSERT INTO fw_function_group VALUES (4,281,1,'Y'); INSERT INTO fw_function_group VALUES (4,282,1,'Y'); INSERT INTO fw_function_group VALUES (4,283,1,'Y'); INSERT INTO fw_function_group VALUES (4,284,1,'Y'); INSERT INTO fw_function_group VALUES (4,285,1,'Y'); INSERT INTO fw_function_group VALUES (4,287,1,'Y'); INSERT INTO fw_function_group VALUES (4,288,1,'Y'); INSERT INTO fw_function_group VALUES (4,289,1,'Y'); INSERT INTO fw_function_group VALUES (4,290,1,'Y'); INSERT INTO fw_function_group VALUES (4,291,1,'Y'); INSERT INTO fw_function_group VALUES (4,292,1,'Y'); INSERT INTO fw_function_group VALUES (4,293,1,'Y'); INSERT INTO fw_function_group VALUES (4,294,1,'Y'); INSERT INTO fw_function_group VALUES (4,295,1,'Y'); INSERT INTO fw_function_group VALUES (4,296,1,'Y'); INSERT INTO fw_function_group VALUES (4,297,1,'Y'); INSERT INTO fw_function_group VALUES (4,298,1,'Y'); INSERT INTO fw_function_group VALUES (4,299,1,'Y'); INSERT INTO fw_function_group VALUES (4,300,1,'Y'); INSERT INTO fw_function_group VALUES (4,301,1,'Y'); INSERT INTO fw_function_group VALUES (4,302,1,'Y'); INSERT INTO fw_function_group VALUES (4,303,1,'Y'); INSERT INTO fw_function_group VALUES (4,304,1,'Y'); INSERT INTO fw_function_group VALUES (4,305,1,'Y'); INSERT INTO fw_function_group VALUES (4,306,1,'Y'); INSERT INTO fw_function_group VALUES (4,307,1,'Y'); INSERT INTO fw_function_group VALUES (4,308,1,'Y'); INSERT INTO fw_function_group VALUES (4,309,1,'Y'); INSERT INTO fw_function_group VALUES (4,310,1,'Y'); INSERT INTO fw_function_group VALUES (4,311,1,'Y'); INSERT INTO fw_function_group VALUES (4,312,1,'Y'); INSERT INTO fw_function_group VALUES (4,313,1,'Y'); INSERT INTO fw_function_group VALUES (4,314,1,'Y'); INSERT INTO fw_function_group VALUES (4,315,1,'Y'); INSERT INTO fw_function_group VALUES (4,316,1,'Y'); INSERT INTO fw_function_group VALUES (4,317,1,'Y'); INSERT INTO fw_function_group VALUES (4,319,1,'Y'); INSERT INTO fw_function_group VALUES (4,320,1,'Y'); INSERT INTO fw_function_group VALUES (4,321,1,'Y'); INSERT INTO fw_function_group VALUES (4,322,1,'Y'); INSERT INTO fw_function_group VALUES (4,323,1,'Y'); INSERT INTO fw_function_group VALUES (4,324,1,'Y'); INSERT INTO fw_function_group VALUES (4,325,1,'Y'); INSERT INTO fw_function_group VALUES (4,326,1,'Y'); INSERT INTO fw_function_group VALUES (4,327,1,'Y'); INSERT INTO fw_function_group VALUES (4,328,1,'Y'); INSERT INTO fw_function_group VALUES (4,329,1,'Y'); INSERT INTO fw_function_group VALUES (4,330,1,'Y'); INSERT INTO fw_function_group VALUES (4,331,1,'Y'); INSERT INTO fw_function_group VALUES (4,332,1,'Y'); INSERT INTO fw_function_group VALUES (4,333,1,'Y'); -- Cashiers INSERT INTO fw_function_group VALUES (5,1,1,'Y'); INSERT INTO fw_function_group VALUES (5,8,1,'Y'); INSERT INTO fw_function_group VALUES (5,9,1,'Y'); INSERT INTO fw_function_group VALUES (5,10,1,'Y'); INSERT INTO fw_function_group VALUES (5,11,1,'Y'); INSERT INTO fw_function_group VALUES (5,15,1,'Y'); INSERT INTO fw_function_group VALUES (5,21,1,'Y'); INSERT INTO fw_function_group VALUES (5,22,1,'Y'); INSERT INTO fw_function_group VALUES (5,23,1,'Y'); INSERT INTO fw_function_group VALUES (5,28,1,'Y'); INSERT INTO fw_function_group VALUES (5,38,1,'Y'); INSERT INTO fw_function_group VALUES (5,48,1,'N'); INSERT INTO fw_function_group VALUES (5,57,1,'N'); INSERT INTO fw_function_group VALUES (5,61,1,'N'); INSERT INTO fw_function_group VALUES (5,62,1,'N'); INSERT INTO fw_function_group VALUES (5,63,1,'N'); INSERT INTO fw_function_group VALUES (5,77,1,'Y'); INSERT INTO fw_function_group VALUES (5,78,1,'N'); INSERT INTO fw_function_group VALUES (5,80,1,'N'); INSERT INTO fw_function_group VALUES (5,93,1,'Y'); INSERT INTO fw_function_group VALUES (5,94,1,'Y'); INSERT INTO fw_function_group VALUES (5,95,1,'Y'); INSERT INTO fw_function_group VALUES (5,97,1,'N'); INSERT INTO fw_function_group VALUES (5,121,1,'N'); INSERT INTO fw_function_group VALUES (5,122,1,'N'); INSERT INTO fw_function_group VALUES (5,145,1,'Y'); INSERT INTO fw_function_group VALUES (5,150,1,'Y'); INSERT INTO fw_function_group VALUES (5,152,1,'Y'); INSERT INTO fw_function_group VALUES (5,153,1,'Y'); INSERT INTO fw_function_group VALUES (5,154,1,'Y'); INSERT INTO fw_function_group VALUES (5,155,1,'Y'); INSERT INTO fw_function_group VALUES (5,156,1,'Y'); INSERT INTO fw_function_group VALUES (5,157,1,'Y'); INSERT INTO fw_function_group VALUES (5,158,1,'Y'); INSERT INTO fw_function_group VALUES (5,159,1,'Y'); INSERT INTO fw_function_group VALUES (5,160,1,'Y'); INSERT INTO fw_function_group VALUES (5,161,1,'Y'); INSERT INTO fw_function_group VALUES (5,162,1,'Y'); INSERT INTO fw_function_group VALUES (5,163,1,'Y'); INSERT INTO fw_function_group VALUES (5,164,1,'Y'); INSERT INTO fw_function_group VALUES (5,170,1,'Y'); INSERT INTO fw_function_group VALUES (5,171,1,'Y'); INSERT INTO fw_function_group VALUES (5,172,1,'Y'); INSERT INTO fw_function_group VALUES (5,173,1,'Y'); INSERT INTO fw_function_group VALUES (5,200,1,'Y'); INSERT INTO fw_function_group VALUES (5,201,1,'Y'); INSERT INTO fw_function_group VALUES (5,202,1,'Y'); INSERT INTO fw_function_group VALUES (5,203,1,'Y'); INSERT INTO fw_function_group VALUES (5,204,1,'Y'); INSERT INTO fw_function_group VALUES (5,205,1,'Y'); INSERT INTO fw_function_group VALUES (5,206,1,'Y'); INSERT INTO fw_function_group VALUES (5,207,1,'Y'); INSERT INTO fw_function_group VALUES (5,208,1,'Y'); INSERT INTO fw_function_group VALUES (5,209,1,'Y'); INSERT INTO fw_function_group VALUES (5,243,1,'Y'); INSERT INTO fw_function_group VALUES (5,244,1,'Y'); INSERT INTO fw_function_group VALUES (5,245,1,'Y'); INSERT INTO fw_function_group VALUES (5,249,1,'N'); INSERT INTO fw_function_group VALUES (5,250,1,'N'); INSERT INTO fw_function_group VALUES (5,251,1,'N'); INSERT INTO fw_function_group VALUES (5,252,1,'N'); INSERT INTO fw_function_group VALUES (5,253,1,'N'); INSERT INTO fw_function_group VALUES (5,254,1,'N'); INSERT INTO fw_function_group VALUES (5,255,1,'N'); INSERT INTO fw_function_group VALUES (5,256,1,'N'); INSERT INTO fw_function_group VALUES (5,257,1,'N'); INSERT INTO fw_function_group VALUES (5,258,1,'N'); INSERT INTO fw_function_group VALUES (5,259,1,'N'); INSERT INTO fw_function_group VALUES (5,260,1,'N'); INSERT INTO fw_function_group VALUES (5,261,1,'N'); INSERT INTO fw_function_group VALUES (5,262,1,'N'); INSERT INTO fw_function_group VALUES (5,263,1,'N'); INSERT INTO fw_function_group VALUES (5,287,1,'N'); INSERT INTO fw_function_group VALUES (5,288,1,'N'); INSERT INTO fw_function_group VALUES (5,289,1,'N'); INSERT INTO fw_function_group VALUES (5,290,1,'N'); INSERT INTO fw_function_group VALUES (5,291,1,'N'); INSERT INTO fw_function_group VALUES (5,292,1,'N'); INSERT INTO fw_function_group VALUES (5,293,1,'N'); INSERT INTO fw_function_group VALUES (5,294,1,'N'); INSERT INTO fw_function_group VALUES (5,295,1,'N'); INSERT INTO fw_function_group VALUES (5,296,1,'N'); INSERT INTO fw_function_group VALUES (5,298,1,'N'); INSERT INTO fw_function_group VALUES (5,300,1,'Y'); INSERT INTO fw_function_group VALUES (5,321,1,'Y'); INSERT INTO fw_function_group VALUES (5,328,1,'N'); INSERT INTO fw_function_group VALUES (5,329,1,'Y'); INSERT INTO fw_function_group VALUES (5,330,1,'Y'); INSERT INTO fw_function_group VALUES (5,331,1,'N'); -- Outside Sales INSERT INTO fw_function_group VALUES (6,1,1,'Y'); INSERT INTO fw_function_group VALUES (6,8,1,'Y'); INSERT INTO fw_function_group VALUES (6,9,1,'Y'); INSERT INTO fw_function_group VALUES (6,10,1,'Y'); INSERT INTO fw_function_group VALUES (6,11,1,'Y'); INSERT INTO fw_function_group VALUES (6,12,1,'Y'); INSERT INTO fw_function_group VALUES (6,13,1,'Y'); INSERT INTO fw_function_group VALUES (6,15,1,'Y'); INSERT INTO fw_function_group VALUES (6,16,1,'Y'); INSERT INTO fw_function_group VALUES (6,17,1,'Y'); INSERT INTO fw_function_group VALUES (6,18,1,'Y'); INSERT INTO fw_function_group VALUES (6,19,1,'Y'); INSERT INTO fw_function_group VALUES (6,20,1,'Y'); INSERT INTO fw_function_group VALUES (6,21,1,'Y'); INSERT INTO fw_function_group VALUES (6,22,1,'Y'); INSERT INTO fw_function_group VALUES (6,23,1,'Y'); INSERT INTO fw_function_group VALUES (6,24,1,'Y'); INSERT INTO fw_function_group VALUES (6,25,1,'Y'); INSERT INTO fw_function_group VALUES (6,26,1,'Y'); INSERT INTO fw_function_group VALUES (6,27,1,'Y'); INSERT INTO fw_function_group VALUES (6,28,1,'Y'); INSERT INTO fw_function_group VALUES (6,38,1,'Y'); INSERT INTO fw_function_group VALUES (6,48,1,'N'); INSERT INTO fw_function_group VALUES (6,57,1,'N'); INSERT INTO fw_function_group VALUES (6,61,1,'N'); INSERT INTO fw_function_group VALUES (6,62,1,'N'); INSERT INTO fw_function_group VALUES (6,63,1,'N'); INSERT INTO fw_function_group VALUES (6,73,1,'Y'); INSERT INTO fw_function_group VALUES (6,74,1,'Y'); INSERT INTO fw_function_group VALUES (6,75,1,'Y'); INSERT INTO fw_function_group VALUES (6,76,1,'Y'); INSERT INTO fw_function_group VALUES (6,77,1,'Y'); INSERT INTO fw_function_group VALUES (6,78,1,'Y'); INSERT INTO fw_function_group VALUES (6,79,1,'Y'); INSERT INTO fw_function_group VALUES (6,80,1,'Y'); INSERT INTO fw_function_group VALUES (6,81,1,'Y'); INSERT INTO fw_function_group VALUES (6,82,1,'Y'); INSERT INTO fw_function_group VALUES (6,83,1,'Y'); INSERT INTO fw_function_group VALUES (6,84,1,'Y'); INSERT INTO fw_function_group VALUES (6,85,1,'Y'); INSERT INTO fw_function_group VALUES (6,86,1,'Y'); INSERT INTO fw_function_group VALUES (6,87,1,'Y'); INSERT INTO fw_function_group VALUES (6,88,1,'Y'); INSERT INTO fw_function_group VALUES (6,89,1,'Y'); INSERT INTO fw_function_group VALUES (6,90,1,'Y'); INSERT INTO fw_function_group VALUES (6,91,1,'Y'); INSERT INTO fw_function_group VALUES (6,92,1,'Y'); INSERT INTO fw_function_group VALUES (6,93,1,'Y'); INSERT INTO fw_function_group VALUES (6,94,1,'Y'); INSERT INTO fw_function_group VALUES (6,95,1,'Y'); INSERT INTO fw_function_group VALUES (6,97,1,'N'); INSERT INTO fw_function_group VALUES (6,121,1,'N'); INSERT INTO fw_function_group VALUES (6,122,1,'N'); INSERT INTO fw_function_group VALUES (6,123,1,'Y'); INSERT INTO fw_function_group VALUES (6,125,1,'Y'); INSERT INTO fw_function_group VALUES (6,126,1,'Y'); INSERT INTO fw_function_group VALUES (6,135,1,'Y'); INSERT INTO fw_function_group VALUES (6,136,1,'Y'); INSERT INTO fw_function_group VALUES (6,145,1,'Y'); INSERT INTO fw_function_group VALUES (6,150,1,'Y'); INSERT INTO fw_function_group VALUES (6,152,1,'Y'); INSERT INTO fw_function_group VALUES (6,153,1,'Y'); INSERT INTO fw_function_group VALUES (6,154,1,'Y'); INSERT INTO fw_function_group VALUES (6,155,1,'Y'); INSERT INTO fw_function_group VALUES (6,156,1,'Y'); INSERT INTO fw_function_group VALUES (6,157,1,'Y'); INSERT INTO fw_function_group VALUES (6,158,1,'Y'); INSERT INTO fw_function_group VALUES (6,159,1,'Y'); INSERT INTO fw_function_group VALUES (6,160,1,'Y'); INSERT INTO fw_function_group VALUES (6,161,1,'Y'); INSERT INTO fw_function_group VALUES (6,162,1,'Y'); INSERT INTO fw_function_group VALUES (6,163,1,'Y'); INSERT INTO fw_function_group VALUES (6,164,1,'Y'); INSERT INTO fw_function_group VALUES (6,170,1,'Y'); INSERT INTO fw_function_group VALUES (6,171,1,'Y'); INSERT INTO fw_function_group VALUES (6,172,1,'Y'); INSERT INTO fw_function_group VALUES (6,173,1,'Y'); INSERT INTO fw_function_group VALUES (6,200,1,'Y'); INSERT INTO fw_function_group VALUES (6,201,1,'Y'); INSERT INTO fw_function_group VALUES (6,202,1,'Y'); INSERT INTO fw_function_group VALUES (6,203,1,'Y'); INSERT INTO fw_function_group VALUES (6,204,1,'Y'); INSERT INTO fw_function_group VALUES (6,205,1,'Y'); INSERT INTO fw_function_group VALUES (6,206,1,'Y'); INSERT INTO fw_function_group VALUES (6,207,1,'Y'); INSERT INTO fw_function_group VALUES (6,208,1,'Y'); INSERT INTO fw_function_group VALUES (6,209,1,'Y'); INSERT INTO fw_function_group VALUES (6,235,1,'Y'); INSERT INTO fw_function_group VALUES (6,243,1,'Y'); INSERT INTO fw_function_group VALUES (6,244,1,'Y'); INSERT INTO fw_function_group VALUES (6,245,1,'Y'); INSERT INTO fw_function_group VALUES (6,249,1,'N'); INSERT INTO fw_function_group VALUES (6,250,1,'N'); INSERT INTO fw_function_group VALUES (6,251,1,'N'); INSERT INTO fw_function_group VALUES (6,252,1,'N'); INSERT INTO fw_function_group VALUES (6,253,1,'N'); INSERT INTO fw_function_group VALUES (6,254,1,'N'); INSERT INTO fw_function_group VALUES (6,255,1,'N'); INSERT INTO fw_function_group VALUES (6,256,1,'N'); INSERT INTO fw_function_group VALUES (6,257,1,'N'); INSERT INTO fw_function_group VALUES (6,258,1,'N'); INSERT INTO fw_function_group VALUES (6,259,1,'N'); INSERT INTO fw_function_group VALUES (6,260,1,'N'); INSERT INTO fw_function_group VALUES (6,261,1,'N'); INSERT INTO fw_function_group VALUES (6,262,1,'N'); INSERT INTO fw_function_group VALUES (6,263,1,'N'); INSERT INTO fw_function_group VALUES (6,284,1,'Y'); INSERT INTO fw_function_group VALUES (6,285,1,'Y'); INSERT INTO fw_function_group VALUES (6,287,1,'N'); INSERT INTO fw_function_group VALUES (6,288,1,'N'); INSERT INTO fw_function_group VALUES (6,289,1,'N'); INSERT INTO fw_function_group VALUES (6,290,1,'N'); INSERT INTO fw_function_group VALUES (6,291,1,'N'); INSERT INTO fw_function_group VALUES (6,292,1,'N'); INSERT INTO fw_function_group VALUES (6,293,1,'N'); INSERT INTO fw_function_group VALUES (6,294,1,'N'); INSERT INTO fw_function_group VALUES (6,295,1,'N'); INSERT INTO fw_function_group VALUES (6,296,1,'N'); INSERT INTO fw_function_group VALUES (6,297,1,'Y'); INSERT INTO fw_function_group VALUES (6,298,1,'Y'); INSERT INTO fw_function_group VALUES (6,299,1,'Y'); INSERT INTO fw_function_group VALUES (6,300,1,'Y'); INSERT INTO fw_function_group VALUES (6,314,1,'Y'); INSERT INTO fw_function_group VALUES (6,315,1,'Y'); INSERT INTO fw_function_group VALUES (6,321,1,'Y'); INSERT INTO fw_function_group VALUES (6,328,1,'N'); INSERT INTO fw_function_group VALUES (6,329,1,'Y'); INSERT INTO fw_function_group VALUES (6,330,1,'Y'); INSERT INTO fw_function_group VALUES (6,331,1,'N'); INSERT INTO fw_function_group VALUES (6,332,1,'Y'); -- Hourly Keyholder INSERT INTO fw_function_group VALUES (7,1,1,'Y'); INSERT INTO fw_function_group VALUES (7,8,1,'Y'); INSERT INTO fw_function_group VALUES (7,9,1,'Y'); INSERT INTO fw_function_group VALUES (7,10,1,'Y'); INSERT INTO fw_function_group VALUES (7,11,1,'Y'); INSERT INTO fw_function_group VALUES (7,12,1,'Y'); INSERT INTO fw_function_group VALUES (7,13,1,'Y'); INSERT INTO fw_function_group VALUES (7,15,1,'Y'); INSERT INTO fw_function_group VALUES (7,16,1,'Y'); INSERT INTO fw_function_group VALUES (7,17,1,'Y'); INSERT INTO fw_function_group VALUES (7,18,1,'Y'); INSERT INTO fw_function_group VALUES (7,19,1,'Y'); INSERT INTO fw_function_group VALUES (7,20,1,'Y'); INSERT INTO fw_function_group VALUES (7,21,1,'Y'); INSERT INTO fw_function_group VALUES (7,22,1,'Y'); INSERT INTO fw_function_group VALUES (7,23,1,'Y'); INSERT INTO fw_function_group VALUES (7,24,1,'Y'); INSERT INTO fw_function_group VALUES (7,25,1,'Y'); INSERT INTO fw_function_group VALUES (7,26,1,'Y'); INSERT INTO fw_function_group VALUES (7,27,1,'Y'); INSERT INTO fw_function_group VALUES (7,28,1,'Y'); INSERT INTO fw_function_group VALUES (7,38,1,'Y'); INSERT INTO fw_function_group VALUES (7,48,1,'N'); INSERT INTO fw_function_group VALUES (7,57,1,'N'); INSERT INTO fw_function_group VALUES (7,61,1,'N'); INSERT INTO fw_function_group VALUES (7,62,1,'N'); INSERT INTO fw_function_group VALUES (7,63,1,'N'); INSERT INTO fw_function_group VALUES (7,73,1,'Y'); INSERT INTO fw_function_group VALUES (7,74,1,'Y'); INSERT INTO fw_function_group VALUES (7,75,1,'Y'); INSERT INTO fw_function_group VALUES (7,76,1,'Y'); INSERT INTO fw_function_group VALUES (7,77,1,'Y'); INSERT INTO fw_function_group VALUES (7,78,1,'Y'); INSERT INTO fw_function_group VALUES (7,79,1,'Y'); INSERT INTO fw_function_group VALUES (7,80,1,'Y'); INSERT INTO fw_function_group VALUES (7,81,1,'Y'); INSERT INTO fw_function_group VALUES (7,82,1,'Y'); INSERT INTO fw_function_group VALUES (7,83,1,'Y'); INSERT INTO fw_function_group VALUES (7,84,1,'Y'); INSERT INTO fw_function_group VALUES (7,85,1,'Y'); INSERT INTO fw_function_group VALUES (7,86,1,'Y'); INSERT INTO fw_function_group VALUES (7,87,1,'Y'); INSERT INTO fw_function_group VALUES (7,88,1,'Y'); INSERT INTO fw_function_group VALUES (7,89,1,'Y'); INSERT INTO fw_function_group VALUES (7,90,1,'Y'); INSERT INTO fw_function_group VALUES (7,91,1,'Y'); INSERT INTO fw_function_group VALUES (7,92,1,'Y'); INSERT INTO fw_function_group VALUES (7,93,1,'Y'); INSERT INTO fw_function_group VALUES (7,94,1,'Y'); INSERT INTO fw_function_group VALUES (7,95,1,'Y'); INSERT INTO fw_function_group VALUES (7,97,1,'N'); INSERT INTO fw_function_group VALUES (7,121,1,'N'); INSERT INTO fw_function_group VALUES (7,122,1,'N'); INSERT INTO fw_function_group VALUES (7,123,1,'Y'); INSERT INTO fw_function_group VALUES (7,125,1,'Y'); INSERT INTO fw_function_group VALUES (7,126,1,'Y'); INSERT INTO fw_function_group VALUES (7,135,1,'Y'); INSERT INTO fw_function_group VALUES (7,136,1,'Y'); INSERT INTO fw_function_group VALUES (7,145,1,'Y'); INSERT INTO fw_function_group VALUES (7,150,1,'Y'); INSERT INTO fw_function_group VALUES (7,152,1,'Y'); INSERT INTO fw_function_group VALUES (7,153,1,'Y'); INSERT INTO fw_function_group VALUES (7,154,1,'Y'); INSERT INTO fw_function_group VALUES (7,155,1,'Y'); INSERT INTO fw_function_group VALUES (7,156,1,'Y'); INSERT INTO fw_function_group VALUES (7,157,1,'Y'); INSERT INTO fw_function_group VALUES (7,158,1,'Y'); INSERT INTO fw_function_group VALUES (7,159,1,'Y'); INSERT INTO fw_function_group VALUES (7,160,1,'Y'); INSERT INTO fw_function_group VALUES (7,161,1,'Y'); INSERT INTO fw_function_group VALUES (7,162,1,'Y'); INSERT INTO fw_function_group VALUES (7,163,1,'Y'); INSERT INTO fw_function_group VALUES (7,164,1,'Y'); INSERT INTO fw_function_group VALUES (7,170,1,'Y'); INSERT INTO fw_function_group VALUES (7,171,1,'Y'); INSERT INTO fw_function_group VALUES (7,172,1,'Y'); INSERT INTO fw_function_group VALUES (7,173,1,'Y'); INSERT INTO fw_function_group VALUES (7,200,1,'Y'); INSERT INTO fw_function_group VALUES (7,201,1,'Y'); INSERT INTO fw_function_group VALUES (7,202,1,'Y'); INSERT INTO fw_function_group VALUES (7,203,1,'Y'); INSERT INTO fw_function_group VALUES (7,204,1,'Y'); INSERT INTO fw_function_group VALUES (7,205,1,'Y'); INSERT INTO fw_function_group VALUES (7,206,1,'Y'); INSERT INTO fw_function_group VALUES (7,207,1,'Y'); INSERT INTO fw_function_group VALUES (7,208,1,'Y'); INSERT INTO fw_function_group VALUES (7,209,1,'Y'); INSERT INTO fw_function_group VALUES (7,235,1,'Y'); INSERT INTO fw_function_group VALUES (7,243,1,'Y'); INSERT INTO fw_function_group VALUES (7,244,1,'Y'); INSERT INTO fw_function_group VALUES (7,245,1,'Y'); INSERT INTO fw_function_group VALUES (7,249,1,'N'); INSERT INTO fw_function_group VALUES (7,250,1,'N'); INSERT INTO fw_function_group VALUES (7,251,1,'N'); INSERT INTO fw_function_group VALUES (7,252,1,'N'); INSERT INTO fw_function_group VALUES (7,253,1,'N'); INSERT INTO fw_function_group VALUES (7,254,1,'N'); INSERT INTO fw_function_group VALUES (7,255,1,'N'); INSERT INTO fw_function_group VALUES (7,256,1,'N'); INSERT INTO fw_function_group VALUES (7,257,1,'N'); INSERT INTO fw_function_group VALUES (7,258,1,'N'); INSERT INTO fw_function_group VALUES (7,259,1,'N'); INSERT INTO fw_function_group VALUES (7,260,1,'N'); INSERT INTO fw_function_group VALUES (7,261,1,'N'); INSERT INTO fw_function_group VALUES (7,262,1,'N'); INSERT INTO fw_function_group VALUES (7,263,1,'N'); INSERT INTO fw_function_group VALUES (7,281,1,'Y'); INSERT INTO fw_function_group VALUES (7,282,1,'Y'); INSERT INTO fw_function_group VALUES (7,284,1,'Y'); INSERT INTO fw_function_group VALUES (7,285,1,'Y'); INSERT INTO fw_function_group VALUES (7,287,1,'N'); INSERT INTO fw_function_group VALUES (7,288,1,'N'); INSERT INTO fw_function_group VALUES (7,289,1,'N'); INSERT INTO fw_function_group VALUES (7,290,1,'N'); INSERT INTO fw_function_group VALUES (7,291,1,'N'); INSERT INTO fw_function_group VALUES (7,292,1,'N'); INSERT INTO fw_function_group VALUES (7,293,1,'N'); INSERT INTO fw_function_group VALUES (7,294,1,'N'); INSERT INTO fw_function_group VALUES (7,295,1,'N'); INSERT INTO fw_function_group VALUES (7,296,1,'N'); INSERT INTO fw_function_group VALUES (7,297,1,'Y'); INSERT INTO fw_function_group VALUES (7,298,1,'Y'); INSERT INTO fw_function_group VALUES (7,299,1,'Y'); INSERT INTO fw_function_group VALUES (7,300,1,'Y'); INSERT INTO fw_function_group VALUES (7,314,1,'Y'); INSERT INTO fw_function_group VALUES (7,315,1,'Y'); INSERT INTO fw_function_group VALUES (7,320,1,'Y'); INSERT INTO fw_function_group VALUES (7,321,1,'Y'); INSERT INTO fw_function_group VALUES (7,328,1,'N'); INSERT INTO fw_function_group VALUES (7,329,1,'Y'); INSERT INTO fw_function_group VALUES (7,330,1,'Y'); INSERT INTO fw_function_group VALUES (7,331,1,'N'); INSERT INTO fw_function_group VALUES (7,332,1,'Y'); -- Assistant Manager INSERT INTO fw_function_group VALUES (8,1,1,'Y'); INSERT INTO fw_function_group VALUES (8,3,1,'Y'); INSERT INTO fw_function_group VALUES (8,4,1,'Y'); INSERT INTO fw_function_group VALUES (8,5,1,'Y'); INSERT INTO fw_function_group VALUES (8,6,1,'Y'); INSERT INTO fw_function_group VALUES (8,8,1,'Y'); INSERT INTO fw_function_group VALUES (8,9,1,'Y'); INSERT INTO fw_function_group VALUES (8,10,1,'Y'); INSERT INTO fw_function_group VALUES (8,11,1,'Y'); INSERT INTO fw_function_group VALUES (8,12,1,'Y'); INSERT INTO fw_function_group VALUES (8,13,1,'Y'); INSERT INTO fw_function_group VALUES (8,15,1,'Y'); INSERT INTO fw_function_group VALUES (8,16,1,'Y'); INSERT INTO fw_function_group VALUES (8,17,1,'Y'); INSERT INTO fw_function_group VALUES (8,18,1,'Y'); INSERT INTO fw_function_group VALUES (8,19,1,'Y'); INSERT INTO fw_function_group VALUES (8,20,1,'Y'); INSERT INTO fw_function_group VALUES (8,21,1,'Y'); INSERT INTO fw_function_group VALUES (8,22,1,'Y'); INSERT INTO fw_function_group VALUES (8,23,1,'Y'); INSERT INTO fw_function_group VALUES (8,24,1,'Y'); INSERT INTO fw_function_group VALUES (8,25,1,'Y'); INSERT INTO fw_function_group VALUES (8,26,1,'Y'); INSERT INTO fw_function_group VALUES (8,27,1,'Y'); INSERT INTO fw_function_group VALUES (8,28,1,'Y'); INSERT INTO fw_function_group VALUES (8,29,1,'Y'); INSERT INTO fw_function_group VALUES (8,30,1,'Y'); INSERT INTO fw_function_group VALUES (8,31,1,'Y'); INSERT INTO fw_function_group VALUES (8,32,1,'Y'); INSERT INTO fw_function_group VALUES (8,33,1,'Y'); INSERT INTO fw_function_group VALUES (8,34,1,'Y'); INSERT INTO fw_function_group VALUES (8,35,1,'Y'); INSERT INTO fw_function_group VALUES (8,36,1,'Y'); INSERT INTO fw_function_group VALUES (8,37,1,'Y'); INSERT INTO fw_function_group VALUES (8,38,1,'Y'); INSERT INTO fw_function_group VALUES (8,39,1,'Y'); INSERT INTO fw_function_group VALUES (8,40,1,'Y'); INSERT INTO fw_function_group VALUES (8,41,1,'Y'); INSERT INTO fw_function_group VALUES (8,42,1,'Y'); INSERT INTO fw_function_group VALUES (8,43,1,'Y'); INSERT INTO fw_function_group VALUES (8,44,1,'Y'); INSERT INTO fw_function_group VALUES (8,45,1,'Y'); INSERT INTO fw_function_group VALUES (8,48,1,'Y'); INSERT INTO fw_function_group VALUES (8,49,1,'Y'); INSERT INTO fw_function_group VALUES (8,57,1,'Y'); INSERT INTO fw_function_group VALUES (8,58,1,'N'); INSERT INTO fw_function_group VALUES (8,59,1,'N'); INSERT INTO fw_function_group VALUES (8,60,1,'Y'); INSERT INTO fw_function_group VALUES (8,61,1,'N'); INSERT INTO fw_function_group VALUES (8,62,1,'Y'); INSERT INTO fw_function_group VALUES (8,63,1,'N'); INSERT INTO fw_function_group VALUES (8,64,1,'N'); INSERT INTO fw_function_group VALUES (8,65,1,'Y'); INSERT INTO fw_function_group VALUES (8,66,1,'Y'); INSERT INTO fw_function_group VALUES (8,67,1,'N'); INSERT INTO fw_function_group VALUES (8,68,1,'N'); INSERT INTO fw_function_group VALUES (8,69,1,'Y'); INSERT INTO fw_function_group VALUES (8,70,1,'Y'); INSERT INTO fw_function_group VALUES (8,73,1,'Y'); INSERT INTO fw_function_group VALUES (8,74,1,'Y'); INSERT INTO fw_function_group VALUES (8,75,1,'Y'); INSERT INTO fw_function_group VALUES (8,76,1,'Y'); INSERT INTO fw_function_group VALUES (8,77,1,'Y'); INSERT INTO fw_function_group VALUES (8,78,1,'Y'); INSERT INTO fw_function_group VALUES (8,79,1,'Y'); INSERT INTO fw_function_group VALUES (8,80,1,'Y'); INSERT INTO fw_function_group VALUES (8,81,1,'Y'); INSERT INTO fw_function_group VALUES (8,82,1,'Y'); INSERT INTO fw_function_group VALUES (8,83,1,'Y'); INSERT INTO fw_function_group VALUES (8,84,1,'Y'); INSERT INTO fw_function_group VALUES (8,85,1,'Y'); INSERT INTO fw_function_group VALUES (8,86,1,'Y'); INSERT INTO fw_function_group VALUES (8,87,1,'Y'); INSERT INTO fw_function_group VALUES (8,88,1,'Y'); INSERT INTO fw_function_group VALUES (8,89,1,'Y'); INSERT INTO fw_function_group VALUES (8,90,1,'Y'); INSERT INTO fw_function_group VALUES (8,91,1,'Y'); INSERT INTO fw_function_group VALUES (8,92,1,'Y'); INSERT INTO fw_function_group VALUES (8,93,1,'Y'); INSERT INTO fw_function_group VALUES (8,94,1,'Y'); INSERT INTO fw_function_group VALUES (8,95,1,'Y'); INSERT INTO fw_function_group VALUES (8,97,1,'Y'); INSERT INTO fw_function_group VALUES (8,104,1,'Y'); INSERT INTO fw_function_group VALUES (8,105,1,'Y'); INSERT INTO fw_function_group VALUES (8,106,1,'Y'); INSERT INTO fw_function_group VALUES (8,107,1,'Y'); INSERT INTO fw_function_group VALUES (8,109,1,'N'); INSERT INTO fw_function_group VALUES (8,110,1,'Y'); INSERT INTO fw_function_group VALUES (8,111,1,'N'); INSERT INTO fw_function_group VALUES (8,112,1,'Y'); INSERT INTO fw_function_group VALUES (8,113,1,'N'); INSERT INTO fw_function_group VALUES (8,114,1,'Y'); INSERT INTO fw_function_group VALUES (8,115,1,'N'); INSERT INTO fw_function_group VALUES (8,116,1,'N'); INSERT INTO fw_function_group VALUES (8,117,1,'N'); INSERT INTO fw_function_group VALUES (8,118,1,'N'); INSERT INTO fw_function_group VALUES (8,119,1,'N'); INSERT INTO fw_function_group VALUES (8,120,1,'Y'); INSERT INTO fw_function_group VALUES (8,121,1,'N'); INSERT INTO fw_function_group VALUES (8,122,1,'N'); INSERT INTO fw_function_group VALUES (8,123,1,'Y'); INSERT INTO fw_function_group VALUES (8,124,1,'N'); INSERT INTO fw_function_group VALUES (8,125,1,'Y'); INSERT INTO fw_function_group VALUES (8,126,1,'Y'); INSERT INTO fw_function_group VALUES (8,135,1,'Y'); INSERT INTO fw_function_group VALUES (8,136,1,'Y'); INSERT INTO fw_function_group VALUES (8,142,1,'Y'); INSERT INTO fw_function_group VALUES (8,143,1,'Y'); INSERT INTO fw_function_group VALUES (8,144,1,'Y'); INSERT INTO fw_function_group VALUES (8,145,1,'Y'); INSERT INTO fw_function_group VALUES (8,150,1,'Y'); INSERT INTO fw_function_group VALUES (8,152,1,'Y'); INSERT INTO fw_function_group VALUES (8,153,1,'Y'); INSERT INTO fw_function_group VALUES (8,154,1,'Y'); INSERT INTO fw_function_group VALUES (8,155,1,'Y'); INSERT INTO fw_function_group VALUES (8,156,1,'Y'); INSERT INTO fw_function_group VALUES (8,157,1,'Y'); INSERT INTO fw_function_group VALUES (8,158,1,'Y'); INSERT INTO fw_function_group VALUES (8,159,1,'Y'); INSERT INTO fw_function_group VALUES (8,160,1,'Y'); INSERT INTO fw_function_group VALUES (8,161,1,'Y'); INSERT INTO fw_function_group VALUES (8,162,1,'Y'); INSERT INTO fw_function_group VALUES (8,163,1,'Y'); INSERT INTO fw_function_group VALUES (8,164,1,'Y'); INSERT INTO fw_function_group VALUES (8,169,1,'Y'); INSERT INTO fw_function_group VALUES (8,170,1,'Y'); INSERT INTO fw_function_group VALUES (8,171,1,'Y'); INSERT INTO fw_function_group VALUES (8,172,1,'Y'); INSERT INTO fw_function_group VALUES (8,173,1,'Y'); INSERT INTO fw_function_group VALUES (8,200,1,'Y'); INSERT INTO fw_function_group VALUES (8,201,1,'Y'); INSERT INTO fw_function_group VALUES (8,202,1,'Y'); INSERT INTO fw_function_group VALUES (8,203,1,'Y'); INSERT INTO fw_function_group VALUES (8,204,1,'Y'); INSERT INTO fw_function_group VALUES (8,205,1,'Y'); INSERT INTO fw_function_group VALUES (8,206,1,'Y'); INSERT INTO fw_function_group VALUES (8,207,1,'Y'); INSERT INTO fw_function_group VALUES (8,208,1,'Y'); INSERT INTO fw_function_group VALUES (8,209,1,'Y'); INSERT INTO fw_function_group VALUES (8,215,1,'Y'); INSERT INTO fw_function_group VALUES (8,216,1,'Y'); INSERT INTO fw_function_group VALUES (8,217,1,'Y'); INSERT INTO fw_function_group VALUES (8,218,1,'Y'); INSERT INTO fw_function_group VALUES (8,219,1,'N'); INSERT INTO fw_function_group VALUES (8,220,1,'Y'); INSERT INTO fw_function_group VALUES (8,221,1,'Y'); INSERT INTO fw_function_group VALUES (8,222,1,'Y'); INSERT INTO fw_function_group VALUES (8,223,1,'Y'); INSERT INTO fw_function_group VALUES (8,224,1,'Y'); INSERT INTO fw_function_group VALUES (8,225,1,'Y'); INSERT INTO fw_function_group VALUES (8,226,1,'Y'); INSERT INTO fw_function_group VALUES (8,227,1,'Y'); INSERT INTO fw_function_group VALUES (8,228,1,'N'); INSERT INTO fw_function_group VALUES (8,229,1,'N'); INSERT INTO fw_function_group VALUES (8,230,1,'N'); INSERT INTO fw_function_group VALUES (8,231,1,'Y'); INSERT INTO fw_function_group VALUES (8,232,1,'Y'); INSERT INTO fw_function_group VALUES (8,233,1,'Y'); INSERT INTO fw_function_group VALUES (8,234,1,'Y'); INSERT INTO fw_function_group VALUES (8,235,1,'Y'); INSERT INTO fw_function_group VALUES (8,236,1,'Y'); INSERT INTO fw_function_group VALUES (8,237,1,'Y'); INSERT INTO fw_function_group VALUES (8,238,1,'Y'); INSERT INTO fw_function_group VALUES (8,239,1,'Y'); INSERT INTO fw_function_group VALUES (8,243,1,'Y'); INSERT INTO fw_function_group VALUES (8,244,1,'Y'); INSERT INTO fw_function_group VALUES (8,245,1,'Y'); INSERT INTO fw_function_group VALUES (8,249,1,'Y'); INSERT INTO fw_function_group VALUES (8,250,1,'Y'); INSERT INTO fw_function_group VALUES (8,251,1,'Y'); INSERT INTO fw_function_group VALUES (8,252,1,'Y'); INSERT INTO fw_function_group VALUES (8,253,1,'Y'); INSERT INTO fw_function_group VALUES (8,254,1,'Y'); INSERT INTO fw_function_group VALUES (8,255,1,'Y'); INSERT INTO fw_function_group VALUES (8,256,1,'Y'); INSERT INTO fw_function_group VALUES (8,257,1,'Y'); INSERT INTO fw_function_group VALUES (8,258,1,'Y'); INSERT INTO fw_function_group VALUES (8,259,1,'Y'); INSERT INTO fw_function_group VALUES (8,260,1,'Y'); INSERT INTO fw_function_group VALUES (8,261,1,'Y'); INSERT INTO fw_function_group VALUES (8,262,1,'Y'); INSERT INTO fw_function_group VALUES (8,263,1,'Y'); INSERT INTO fw_function_group VALUES (8,267,1,'Y'); INSERT INTO fw_function_group VALUES (8,268,1,'Y'); INSERT INTO fw_function_group VALUES (8,269,1,'Y'); INSERT INTO fw_function_group VALUES (8,270,1,'Y'); INSERT INTO fw_function_group VALUES (8,271,1,'Y'); INSERT INTO fw_function_group VALUES (8,272,1,'Y'); INSERT INTO fw_function_group VALUES (8,273,1,'Y'); INSERT INTO fw_function_group VALUES (8,274,1,'Y'); INSERT INTO fw_function_group VALUES (8,275,1,'Y'); INSERT INTO fw_function_group VALUES (8,276,1,'Y'); INSERT INTO fw_function_group VALUES (8,278,1,'Y'); INSERT INTO fw_function_group VALUES (8,281,1,'Y'); INSERT INTO fw_function_group VALUES (8,282,1,'Y'); INSERT INTO fw_function_group VALUES (8,283,1,'Y'); INSERT INTO fw_function_group VALUES (8,284,1,'Y'); INSERT INTO fw_function_group VALUES (8,285,1,'Y'); INSERT INTO fw_function_group VALUES (8,287,1,'Y'); INSERT INTO fw_function_group VALUES (8,288,1,'N'); INSERT INTO fw_function_group VALUES (8,289,1,'Y'); INSERT INTO fw_function_group VALUES (8,290,1,'Y'); INSERT INTO fw_function_group VALUES (8,291,1,'N'); INSERT INTO fw_function_group VALUES (8,292,1,'N'); INSERT INTO fw_function_group VALUES (8,293,1,'N'); INSERT INTO fw_function_group VALUES (8,294,1,'Y'); INSERT INTO fw_function_group VALUES (8,295,1,'Y'); INSERT INTO fw_function_group VALUES (8,296,1,'Y'); INSERT INTO fw_function_group VALUES (8,297,1,'Y'); INSERT INTO fw_function_group VALUES (8,298,1,'Y'); INSERT INTO fw_function_group VALUES (8,299,1,'Y'); INSERT INTO fw_function_group VALUES (8,300,1,'Y'); INSERT INTO fw_function_group VALUES (8,301,1,'Y'); INSERT INTO fw_function_group VALUES (8,302,1,'Y'); INSERT INTO fw_function_group VALUES (8,303,1,'Y'); INSERT INTO fw_function_group VALUES (8,304,1,'Y'); INSERT INTO fw_function_group VALUES (8,305,1,'Y'); INSERT INTO fw_function_group VALUES (8,306,1,'Y'); INSERT INTO fw_function_group VALUES (8,307,1,'Y'); INSERT INTO fw_function_group VALUES (8,308,1,'Y'); INSERT INTO fw_function_group VALUES (8,309,1,'Y'); INSERT INTO fw_function_group VALUES (8,310,1,'Y'); INSERT INTO fw_function_group VALUES (8,311,1,'Y'); INSERT INTO fw_function_group VALUES (8,312,1,'Y'); INSERT INTO fw_function_group VALUES (8,313,1,'Y'); INSERT INTO fw_function_group VALUES (8,314,1,'Y'); INSERT INTO fw_function_group VALUES (8,315,1,'Y'); INSERT INTO fw_function_group VALUES (8,316,1,'Y'); INSERT INTO fw_function_group VALUES (8,317,1,'Y'); INSERT INTO fw_function_group VALUES (8,319,1,'Y'); INSERT INTO fw_function_group VALUES (8,320,1,'Y'); INSERT INTO fw_function_group VALUES (8,321,1,'Y'); INSERT INTO fw_function_group VALUES (8,323,1,'Y'); INSERT INTO fw_function_group VALUES (8,324,1,'Y'); INSERT INTO fw_function_group VALUES (8,325,1,'Y'); INSERT INTO fw_function_group VALUES (8,326,1,'Y'); INSERT INTO fw_function_group VALUES (8,327,1,'Y'); INSERT INTO fw_function_group VALUES (8,328,1,'Y'); INSERT INTO fw_function_group VALUES (8,329,1,'Y'); INSERT INTO fw_function_group VALUES (8,330,1,'Y'); INSERT INTO fw_function_group VALUES (8,331,1,'Y'); INSERT INTO fw_function_group VALUES (8,332,1,'Y'); INSERT INTO fw_function_group VALUES (8,333,1,'N'); -- Dispatcher INSERT INTO fw_function_group VALUES (9,1,1,'Y'); INSERT INTO fw_function_group VALUES (9,8,1,'Y'); INSERT INTO fw_function_group VALUES (9,9,1,'Y'); INSERT INTO fw_function_group VALUES (9,10,1,'Y'); INSERT INTO fw_function_group VALUES (9,15,1,'Y'); INSERT INTO fw_function_group VALUES (9,11,1,'Y'); INSERT INTO fw_function_group VALUES (9,13,1,'Y'); INSERT INTO fw_function_group VALUES (9,21,1,'Y'); INSERT INTO fw_function_group VALUES (9,22,1,'Y'); INSERT INTO fw_function_group VALUES (9,23,1,'Y'); INSERT INTO fw_function_group VALUES (9,28,1,'Y'); INSERT INTO fw_function_group VALUES (9,38,1,'Y'); INSERT INTO fw_function_group VALUES (9,48,1,'N'); INSERT INTO fw_function_group VALUES (9,57,1,'N'); INSERT INTO fw_function_group VALUES (9,61,1,'N'); INSERT INTO fw_function_group VALUES (9,62,1,'N'); INSERT INTO fw_function_group VALUES (9,63,1,'N'); INSERT INTO fw_function_group VALUES (9,73,1,'Y'); INSERT INTO fw_function_group VALUES (9,74,1,'Y'); INSERT INTO fw_function_group VALUES (9,75,1,'Y'); INSERT INTO fw_function_group VALUES (9,76,1,'Y'); INSERT INTO fw_function_group VALUES (9,77,1,'Y'); INSERT INTO fw_function_group VALUES (9,78,1,'N'); INSERT INTO fw_function_group VALUES (9,80,1,'Y'); INSERT INTO fw_function_group VALUES (9,86,1,'Y'); INSERT INTO fw_function_group VALUES (9,93,1,'Y'); INSERT INTO fw_function_group VALUES (9,94,1,'Y'); INSERT INTO fw_function_group VALUES (9,95,1,'Y'); INSERT INTO fw_function_group VALUES (9,97,1,'N'); INSERT INTO fw_function_group VALUES (9,121,1,'N'); INSERT INTO fw_function_group VALUES (9,122,1,'N'); INSERT INTO fw_function_group VALUES (9,125,1,'Y'); INSERT INTO fw_function_group VALUES (9,126,1,'Y'); INSERT INTO fw_function_group VALUES (9,135,1,'Y'); INSERT INTO fw_function_group VALUES (9,145,1,'Y'); INSERT INTO fw_function_group VALUES (9,150,1,'Y'); INSERT INTO fw_function_group VALUES (9,152,1,'Y'); INSERT INTO fw_function_group VALUES (9,153,1,'Y'); INSERT INTO fw_function_group VALUES (9,154,1,'Y'); INSERT INTO fw_function_group VALUES (9,155,1,'Y'); INSERT INTO fw_function_group VALUES (9,156,1,'Y'); INSERT INTO fw_function_group VALUES (9,157,1,'Y'); INSERT INTO fw_function_group VALUES (9,158,1,'Y'); INSERT INTO fw_function_group VALUES (9,159,1,'Y'); INSERT INTO fw_function_group VALUES (9,160,1,'Y'); INSERT INTO fw_function_group VALUES (9,161,1,'Y'); INSERT INTO fw_function_group VALUES (9,162,1,'Y'); INSERT INTO fw_function_group VALUES (9,163,1,'Y'); INSERT INTO fw_function_group VALUES (9,164,1,'Y'); INSERT INTO fw_function_group VALUES (9,170,1,'Y'); INSERT INTO fw_function_group VALUES (9,171,1,'Y'); INSERT INTO fw_function_group VALUES (9,172,1,'Y'); INSERT INTO fw_function_group VALUES (9,173,1,'Y'); INSERT INTO fw_function_group VALUES (9,200,1,'Y'); INSERT INTO fw_function_group VALUES (9,201,1,'Y'); INSERT INTO fw_function_group VALUES (9,202,1,'Y'); INSERT INTO fw_function_group VALUES (9,203,1,'Y'); INSERT INTO fw_function_group VALUES (9,204,1,'Y'); INSERT INTO fw_function_group VALUES (9,205,1,'Y'); INSERT INTO fw_function_group VALUES (9,206,1,'Y'); INSERT INTO fw_function_group VALUES (9,207,1,'Y'); INSERT INTO fw_function_group VALUES (9,208,1,'Y'); INSERT INTO fw_function_group VALUES (9,209,1,'Y'); INSERT INTO fw_function_group VALUES (9,243,1,'Y'); INSERT INTO fw_function_group VALUES (9,244,1,'Y'); INSERT INTO fw_function_group VALUES (9,245,1,'Y'); INSERT INTO fw_function_group VALUES (9,249,1,'N'); INSERT INTO fw_function_group VALUES (9,250,1,'N'); INSERT INTO fw_function_group VALUES (9,251,1,'N'); INSERT INTO fw_function_group VALUES (9,252,1,'N'); INSERT INTO fw_function_group VALUES (9,253,1,'N'); INSERT INTO fw_function_group VALUES (9,254,1,'N'); INSERT INTO fw_function_group VALUES (9,255,1,'N'); INSERT INTO fw_function_group VALUES (9,256,1,'N'); INSERT INTO fw_function_group VALUES (9,257,1,'N'); INSERT INTO fw_function_group VALUES (9,258,1,'N'); INSERT INTO fw_function_group VALUES (9,259,1,'N'); INSERT INTO fw_function_group VALUES (9,260,1,'N'); INSERT INTO fw_function_group VALUES (9,261,1,'N'); INSERT INTO fw_function_group VALUES (9,262,1,'N'); INSERT INTO fw_function_group VALUES (9,263,1,'N'); INSERT INTO fw_function_group VALUES (9,287,1,'N'); INSERT INTO fw_function_group VALUES (9,288,1,'N'); INSERT INTO fw_function_group VALUES (9,289,1,'N'); INSERT INTO fw_function_group VALUES (9,290,1,'N'); INSERT INTO fw_function_group VALUES (9,291,1,'N'); INSERT INTO fw_function_group VALUES (9,292,1,'N'); INSERT INTO fw_function_group VALUES (9,293,1,'N'); INSERT INTO fw_function_group VALUES (9,294,1,'N'); INSERT INTO fw_function_group VALUES (9,295,1,'N'); INSERT INTO fw_function_group VALUES (9,296,1,'N'); INSERT INTO fw_function_group VALUES (9,298,1,'N'); INSERT INTO fw_function_group VALUES (9,300,1,'Y'); INSERT INTO fw_function_group VALUES (9,314,1,'N'); INSERT INTO fw_function_group VALUES (9,315,1,'N'); INSERT INTO fw_function_group VALUES (9,321,1,'Y'); INSERT INTO fw_function_group VALUES (9,328,1,'N'); INSERT INTO fw_function_group VALUES (9,329,1,'Y'); INSERT INTO fw_function_group VALUES (9,330,1,'Y'); INSERT INTO fw_function_group VALUES (9,331,1,'N'); -- Driver/Stockroom INSERT INTO fw_function_group VALUES (10,1,1,'Y'); INSERT INTO fw_function_group VALUES (10,8,1,'Y'); INSERT INTO fw_function_group VALUES (10,9,1,'Y'); INSERT INTO fw_function_group VALUES (10,10,1,'Y'); INSERT INTO fw_function_group VALUES (10,15,1,'Y'); INSERT INTO fw_function_group VALUES (10,21,1,'Y'); INSERT INTO fw_function_group VALUES (10,22,1,'Y'); INSERT INTO fw_function_group VALUES (10,23,1,'Y'); INSERT INTO fw_function_group VALUES (10,38,1,'Y'); INSERT INTO fw_function_group VALUES (10,48,1,'N'); INSERT INTO fw_function_group VALUES (10,78,1,'N'); INSERT INTO fw_function_group VALUES (10,80,1,'N'); INSERT INTO fw_function_group VALUES (10,86,1,'Y'); INSERT INTO fw_function_group VALUES (10,93,1,'Y'); INSERT INTO fw_function_group VALUES (10,94,1,'Y'); INSERT INTO fw_function_group VALUES (10,95,1,'Y'); INSERT INTO fw_function_group VALUES (10,145,1,'Y'); INSERT INTO fw_function_group VALUES (10,150,1,'Y'); INSERT INTO fw_function_group VALUES (10,152,1,'Y'); INSERT INTO fw_function_group VALUES (10,153,1,'Y'); INSERT INTO fw_function_group VALUES (10,154,1,'Y'); INSERT INTO fw_function_group VALUES (10,155,1,'Y'); INSERT INTO fw_function_group VALUES (10,156,1,'Y'); INSERT INTO fw_function_group VALUES (10,157,1,'Y'); INSERT INTO fw_function_group VALUES (10,158,1,'Y'); INSERT INTO fw_function_group VALUES (10,159,1,'Y'); INSERT INTO fw_function_group VALUES (10,160,1,'Y'); INSERT INTO fw_function_group VALUES (10,161,1,'Y'); INSERT INTO fw_function_group VALUES (10,162,1,'Y'); INSERT INTO fw_function_group VALUES (10,163,1,'Y'); INSERT INTO fw_function_group VALUES (10,164,1,'Y'); INSERT INTO fw_function_group VALUES (10,170,1,'Y'); INSERT INTO fw_function_group VALUES (10,171,1,'Y'); INSERT INTO fw_function_group VALUES (10,172,1,'Y'); INSERT INTO fw_function_group VALUES (10,173,1,'Y'); INSERT INTO fw_function_group VALUES (10,200,1,'Y'); INSERT INTO fw_function_group VALUES (10,201,1,'Y'); INSERT INTO fw_function_group VALUES (10,202,1,'Y'); INSERT INTO fw_function_group VALUES (10,203,1,'Y'); INSERT INTO fw_function_group VALUES (10,204,1,'Y'); INSERT INTO fw_function_group VALUES (10,205,1,'Y'); INSERT INTO fw_function_group VALUES (10,206,1,'Y'); INSERT INTO fw_function_group VALUES (10,207,1,'Y'); INSERT INTO fw_function_group VALUES (10,208,1,'Y'); INSERT INTO fw_function_group VALUES (10,209,1,'Y'); INSERT INTO fw_function_group VALUES (10,249,1,'N'); INSERT INTO fw_function_group VALUES (10,250,1,'N'); INSERT INTO fw_function_group VALUES (10,251,1,'N'); INSERT INTO fw_function_group VALUES (10,252,1,'N'); INSERT INTO fw_function_group VALUES (10,253,1,'N'); INSERT INTO fw_function_group VALUES (10,254,1,'N'); INSERT INTO fw_function_group VALUES (10,255,1,'N'); INSERT INTO fw_function_group VALUES (10,256,1,'N'); INSERT INTO fw_function_group VALUES (10,257,1,'N'); INSERT INTO fw_function_group VALUES (10,258,1,'N'); INSERT INTO fw_function_group VALUES (10,259,1,'N'); INSERT INTO fw_function_group VALUES (10,260,1,'N'); INSERT INTO fw_function_group VALUES (10,261,1,'N'); INSERT INTO fw_function_group VALUES (10,262,1,'N'); INSERT INTO fw_function_group VALUES (10,263,1,'N'); INSERT INTO fw_function_group VALUES (10,298,1,'N'); INSERT INTO fw_function_group VALUES (10,300,1,'Y'); INSERT INTO fw_function_group VALUES (10,321,1,'Y'); INSERT INTO fw_function_group VALUES (10,329,1,'Y'); INSERT INTO fw_function_group VALUES (10,330,1,'Y'); -- OSS Keyholder INSERT INTO fw_function_group VALUES (12,1,1,'Y'); INSERT INTO fw_function_group VALUES (12,3,1,'Y'); INSERT INTO fw_function_group VALUES (12,4,1,'Y'); INSERT INTO fw_function_group VALUES (12,5,1,'Y'); INSERT INTO fw_function_group VALUES (12,6,1,'Y'); INSERT INTO fw_function_group VALUES (12,8,1,'Y'); INSERT INTO fw_function_group VALUES (12,9,1,'Y'); INSERT INTO fw_function_group VALUES (12,10,1,'Y'); INSERT INTO fw_function_group VALUES (12,11,1,'Y'); INSERT INTO fw_function_group VALUES (12,12,1,'Y'); INSERT INTO fw_function_group VALUES (12,13,1,'Y'); INSERT INTO fw_function_group VALUES (12,15,1,'Y'); INSERT INTO fw_function_group VALUES (12,16,1,'Y'); INSERT INTO fw_function_group VALUES (12,17,1,'Y'); INSERT INTO fw_function_group VALUES (12,18,1,'Y'); INSERT INTO fw_function_group VALUES (12,19,1,'Y'); INSERT INTO fw_function_group VALUES (12,20,1,'Y'); INSERT INTO fw_function_group VALUES (12,21,1,'Y'); INSERT INTO fw_function_group VALUES (12,22,1,'Y'); INSERT INTO fw_function_group VALUES (12,23,1,'Y'); INSERT INTO fw_function_group VALUES (12,24,1,'Y'); INSERT INTO fw_function_group VALUES (12,25,1,'Y'); INSERT INTO fw_function_group VALUES (12,26,1,'Y'); INSERT INTO fw_function_group VALUES (12,27,1,'Y'); INSERT INTO fw_function_group VALUES (12,28,1,'Y'); INSERT INTO fw_function_group VALUES (12,29,1,'Y'); INSERT INTO fw_function_group VALUES (12,30,1,'Y'); INSERT INTO fw_function_group VALUES (12,31,1,'Y'); INSERT INTO fw_function_group VALUES (12,32,1,'Y'); INSERT INTO fw_function_group VALUES (12,33,1,'Y'); INSERT INTO fw_function_group VALUES (12,34,1,'Y'); INSERT INTO fw_function_group VALUES (12,35,1,'Y'); INSERT INTO fw_function_group VALUES (12,36,1,'Y'); INSERT INTO fw_function_group VALUES (12,37,1,'Y'); INSERT INTO fw_function_group VALUES (12,38,1,'Y'); INSERT INTO fw_function_group VALUES (12,39,1,'Y'); INSERT INTO fw_function_group VALUES (12,40,1,'Y'); INSERT INTO fw_function_group VALUES (12,41,1,'Y'); INSERT INTO fw_function_group VALUES (12,42,1,'Y'); INSERT INTO fw_function_group VALUES (12,43,1,'Y'); INSERT INTO fw_function_group VALUES (12,44,1,'Y'); INSERT INTO fw_function_group VALUES (12,45,1,'Y'); INSERT INTO fw_function_group VALUES (12,48,1,'Y'); INSERT INTO fw_function_group VALUES (12,49,1,'Y'); INSERT INTO fw_function_group VALUES (12,57,1,'Y'); INSERT INTO fw_function_group VALUES (12,58,1,'N'); INSERT INTO fw_function_group VALUES (12,59,1,'N'); INSERT INTO fw_function_group VALUES (12,60,1,'Y'); INSERT INTO fw_function_group VALUES (12,61,1,'N'); INSERT INTO fw_function_group VALUES (12,62,1,'Y'); INSERT INTO fw_function_group VALUES (12,63,1,'N'); INSERT INTO fw_function_group VALUES (12,64,1,'N'); INSERT INTO fw_function_group VALUES (12,65,1,'Y'); INSERT INTO fw_function_group VALUES (12,66,1,'Y'); INSERT INTO fw_function_group VALUES (12,67,1,'N'); INSERT INTO fw_function_group VALUES (12,68,1,'N'); INSERT INTO fw_function_group VALUES (12,69,1,'Y'); INSERT INTO fw_function_group VALUES (12,70,1,'Y'); INSERT INTO fw_function_group VALUES (12,73,1,'Y'); INSERT INTO fw_function_group VALUES (12,74,1,'Y'); INSERT INTO fw_function_group VALUES (12,75,1,'Y'); INSERT INTO fw_function_group VALUES (12,76,1,'Y'); INSERT INTO fw_function_group VALUES (12,77,1,'Y'); INSERT INTO fw_function_group VALUES (12,78,1,'Y'); INSERT INTO fw_function_group VALUES (12,79,1,'Y'); INSERT INTO fw_function_group VALUES (12,80,1,'Y'); INSERT INTO fw_function_group VALUES (12,81,1,'Y'); INSERT INTO fw_function_group VALUES (12,82,1,'Y'); INSERT INTO fw_function_group VALUES (12,83,1,'Y'); INSERT INTO fw_function_group VALUES (12,84,1,'Y'); INSERT INTO fw_function_group VALUES (12,85,1,'Y'); INSERT INTO fw_function_group VALUES (12,86,1,'Y'); INSERT INTO fw_function_group VALUES (12,87,1,'Y'); INSERT INTO fw_function_group VALUES (12,88,1,'Y'); INSERT INTO fw_function_group VALUES (12,89,1,'Y'); INSERT INTO fw_function_group VALUES (12,90,1,'Y'); INSERT INTO fw_function_group VALUES (12,91,1,'Y'); INSERT INTO fw_function_group VALUES (12,92,1,'Y'); INSERT INTO fw_function_group VALUES (12,93,1,'Y'); INSERT INTO fw_function_group VALUES (12,94,1,'Y'); INSERT INTO fw_function_group VALUES (12,95,1,'Y'); INSERT INTO fw_function_group VALUES (12,97,1,'Y'); INSERT INTO fw_function_group VALUES (12,104,1,'Y'); INSERT INTO fw_function_group VALUES (12,105,1,'Y'); INSERT INTO fw_function_group VALUES (12,106,1,'Y'); INSERT INTO fw_function_group VALUES (12,107,1,'Y'); INSERT INTO fw_function_group VALUES (12,109,1,'N'); INSERT INTO fw_function_group VALUES (12,110,1,'Y'); INSERT INTO fw_function_group VALUES (12,111,1,'N'); INSERT INTO fw_function_group VALUES (12,112,1,'Y'); INSERT INTO fw_function_group VALUES (12,113,1,'N'); INSERT INTO fw_function_group VALUES (12,114,1,'Y'); INSERT INTO fw_function_group VALUES (12,115,1,'N'); INSERT INTO fw_function_group VALUES (12,116,1,'N'); INSERT INTO fw_function_group VALUES (12,117,1,'N'); INSERT INTO fw_function_group VALUES (12,118,1,'N'); INSERT INTO fw_function_group VALUES (12,119,1,'N'); INSERT INTO fw_function_group VALUES (12,120,1,'Y'); INSERT INTO fw_function_group VALUES (12,121,1,'N'); INSERT INTO fw_function_group VALUES (12,122,1,'N'); INSERT INTO fw_function_group VALUES (12,123,1,'Y'); INSERT INTO fw_function_group VALUES (12,124,1,'N'); INSERT INTO fw_function_group VALUES (12,125,1,'Y'); INSERT INTO fw_function_group VALUES (12,126,1,'Y'); INSERT INTO fw_function_group VALUES (12,135,1,'Y'); INSERT INTO fw_function_group VALUES (12,136,1,'Y'); INSERT INTO fw_function_group VALUES (12,142,1,'Y'); INSERT INTO fw_function_group VALUES (12,143,1,'Y'); INSERT INTO fw_function_group VALUES (12,144,1,'Y'); INSERT INTO fw_function_group VALUES (12,145,1,'Y'); INSERT INTO fw_function_group VALUES (12,150,1,'Y'); INSERT INTO fw_function_group VALUES (12,152,1,'Y'); INSERT INTO fw_function_group VALUES (12,153,1,'Y'); INSERT INTO fw_function_group VALUES (12,154,1,'Y'); INSERT INTO fw_function_group VALUES (12,155,1,'Y'); INSERT INTO fw_function_group VALUES (12,156,1,'Y'); INSERT INTO fw_function_group VALUES (12,157,1,'Y'); INSERT INTO fw_function_group VALUES (12,158,1,'Y'); INSERT INTO fw_function_group VALUES (12,159,1,'Y'); INSERT INTO fw_function_group VALUES (12,160,1,'Y'); INSERT INTO fw_function_group VALUES (12,161,1,'Y'); INSERT INTO fw_function_group VALUES (12,162,1,'Y'); INSERT INTO fw_function_group VALUES (12,163,1,'Y'); INSERT INTO fw_function_group VALUES (12,164,1,'Y'); INSERT INTO fw_function_group VALUES (12,169,1,'Y'); INSERT INTO fw_function_group VALUES (12,170,1,'Y'); INSERT INTO fw_function_group VALUES (12,171,1,'Y'); INSERT INTO fw_function_group VALUES (12,172,1,'Y'); INSERT INTO fw_function_group VALUES (12,173,1,'Y'); INSERT INTO fw_function_group VALUES (12,200,1,'Y'); INSERT INTO fw_function_group VALUES (12,201,1,'Y'); INSERT INTO fw_function_group VALUES (12,202,1,'Y'); INSERT INTO fw_function_group VALUES (12,203,1,'Y'); INSERT INTO fw_function_group VALUES (12,204,1,'Y'); INSERT INTO fw_function_group VALUES (12,205,1,'Y'); INSERT INTO fw_function_group VALUES (12,206,1,'Y'); INSERT INTO fw_function_group VALUES (12,207,1,'Y'); INSERT INTO fw_function_group VALUES (12,208,1,'Y'); INSERT INTO fw_function_group VALUES (12,209,1,'Y'); INSERT INTO fw_function_group VALUES (12,215,1,'Y'); INSERT INTO fw_function_group VALUES (12,216,1,'Y'); INSERT INTO fw_function_group VALUES (12,217,1,'Y'); INSERT INTO fw_function_group VALUES (12,218,1,'Y'); INSERT INTO fw_function_group VALUES (12,219,1,'N'); INSERT INTO fw_function_group VALUES (12,220,1,'Y'); INSERT INTO fw_function_group VALUES (12,221,1,'Y'); INSERT INTO fw_function_group VALUES (12,222,1,'Y'); INSERT INTO fw_function_group VALUES (12,223,1,'Y'); INSERT INTO fw_function_group VALUES (12,224,1,'Y'); INSERT INTO fw_function_group VALUES (12,225,1,'Y'); INSERT INTO fw_function_group VALUES (12,226,1,'Y'); INSERT INTO fw_function_group VALUES (12,227,1,'Y'); INSERT INTO fw_function_group VALUES (12,228,1,'N'); INSERT INTO fw_function_group VALUES (12,229,1,'N'); INSERT INTO fw_function_group VALUES (12,230,1,'N'); INSERT INTO fw_function_group VALUES (12,231,1,'Y'); INSERT INTO fw_function_group VALUES (12,232,1,'Y'); INSERT INTO fw_function_group VALUES (12,233,1,'Y'); INSERT INTO fw_function_group VALUES (12,234,1,'Y'); INSERT INTO fw_function_group VALUES (12,235,1,'Y'); INSERT INTO fw_function_group VALUES (12,236,1,'Y'); INSERT INTO fw_function_group VALUES (12,237,1,'Y'); INSERT INTO fw_function_group VALUES (12,238,1,'Y'); INSERT INTO fw_function_group VALUES (12,239,1,'Y'); INSERT INTO fw_function_group VALUES (12,243,1,'Y'); INSERT INTO fw_function_group VALUES (12,244,1,'Y'); INSERT INTO fw_function_group VALUES (12,245,1,'Y'); INSERT INTO fw_function_group VALUES (12,249,1,'Y'); INSERT INTO fw_function_group VALUES (12,250,1,'Y'); INSERT INTO fw_function_group VALUES (12,251,1,'Y'); INSERT INTO fw_function_group VALUES (12,252,1,'Y'); INSERT INTO fw_function_group VALUES (12,253,1,'Y'); INSERT INTO fw_function_group VALUES (12,254,1,'Y'); INSERT INTO fw_function_group VALUES (12,255,1,'Y'); INSERT INTO fw_function_group VALUES (12,256,1,'Y'); INSERT INTO fw_function_group VALUES (12,257,1,'Y'); INSERT INTO fw_function_group VALUES (12,258,1,'Y'); INSERT INTO fw_function_group VALUES (12,259,1,'Y'); INSERT INTO fw_function_group VALUES (12,260,1,'Y'); INSERT INTO fw_function_group VALUES (12,261,1,'Y'); INSERT INTO fw_function_group VALUES (12,262,1,'Y'); INSERT INTO fw_function_group VALUES (12,263,1,'Y'); INSERT INTO fw_function_group VALUES (12,267,1,'Y'); INSERT INTO fw_function_group VALUES (12,268,1,'Y'); INSERT INTO fw_function_group VALUES (12,269,1,'Y'); INSERT INTO fw_function_group VALUES (12,270,1,'Y'); INSERT INTO fw_function_group VALUES (12,271,1,'Y'); INSERT INTO fw_function_group VALUES (12,272,1,'Y'); INSERT INTO fw_function_group VALUES (12,273,1,'Y'); INSERT INTO fw_function_group VALUES (12,274,1,'Y'); INSERT INTO fw_function_group VALUES (12,275,1,'Y'); INSERT INTO fw_function_group VALUES (12,276,1,'Y'); INSERT INTO fw_function_group VALUES (12,278,1,'Y'); INSERT INTO fw_function_group VALUES (12,281,1,'Y'); INSERT INTO fw_function_group VALUES (12,282,1,'Y'); INSERT INTO fw_function_group VALUES (12,283,1,'Y'); INSERT INTO fw_function_group VALUES (12,284,1,'Y'); INSERT INTO fw_function_group VALUES (12,285,1,'Y'); INSERT INTO fw_function_group VALUES (12,287,1,'Y'); INSERT INTO fw_function_group VALUES (12,288,1,'N'); INSERT INTO fw_function_group VALUES (12,289,1,'Y'); INSERT INTO fw_function_group VALUES (12,290,1,'Y'); INSERT INTO fw_function_group VALUES (12,291,1,'N'); INSERT INTO fw_function_group VALUES (12,292,1,'N'); INSERT INTO fw_function_group VALUES (12,293,1,'N'); INSERT INTO fw_function_group VALUES (12,294,1,'Y'); INSERT INTO fw_function_group VALUES (12,295,1,'Y'); INSERT INTO fw_function_group VALUES (12,296,1,'Y'); INSERT INTO fw_function_group VALUES (12,297,1,'Y'); INSERT INTO fw_function_group VALUES (12,298,1,'Y'); INSERT INTO fw_function_group VALUES (12,299,1,'Y'); INSERT INTO fw_function_group VALUES (12,300,1,'Y'); INSERT INTO fw_function_group VALUES (12,301,1,'Y'); INSERT INTO fw_function_group VALUES (12,302,1,'Y'); INSERT INTO fw_function_group VALUES (12,303,1,'Y'); INSERT INTO fw_function_group VALUES (12,304,1,'Y'); INSERT INTO fw_function_group VALUES (12,305,1,'Y'); INSERT INTO fw_function_group VALUES (12,306,1,'Y'); INSERT INTO fw_function_group VALUES (12,307,1,'Y'); INSERT INTO fw_function_group VALUES (12,308,1,'Y'); INSERT INTO fw_function_group VALUES (12,309,1,'Y'); INSERT INTO fw_function_group VALUES (12,310,1,'Y'); INSERT INTO fw_function_group VALUES (12,311,1,'Y'); INSERT INTO fw_function_group VALUES (12,312,1,'Y'); INSERT INTO fw_function_group VALUES (12,313,1,'Y'); INSERT INTO fw_function_group VALUES (12,314,1,'Y'); INSERT INTO fw_function_group VALUES (12,315,1,'Y'); INSERT INTO fw_function_group VALUES (12,316,1,'Y'); INSERT INTO fw_function_group VALUES (12,317,1,'Y'); INSERT INTO fw_function_group VALUES (12,321,1,'Y'); INSERT INTO fw_function_group VALUES (12,326,1,'Y'); INSERT INTO fw_function_group VALUES (12,327,1,'Y'); INSERT INTO fw_function_group VALUES (12,328,1,'Y'); INSERT INTO fw_function_group VALUES (12,329,1,'Y'); INSERT INTO fw_function_group VALUES (12,330,1,'Y'); INSERT INTO fw_function_group VALUES (12,331,1,'Y'); INSERT INTO fw_function_group VALUES (12,332,1,'Y'); INSERT INTO fw_function_group VALUES (12,333,1,'N'); CREATE TABLE FW_FUNCTION_USER ( USER_ID INTEGER NOT NULL, FUNCTION_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, ALLOW_MODIFY VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (ALLOW_MODIFY IN ('Y', 'N')) ); ALTER TABLE FW_FUNCTION_USER ADD PRIMARY KEY (USER_ID, FUNCTION_ID, LOC); COMMENT ON COLUMN FW_FUNCTION_USER.ALLOW_MODIFY IS 'Y=Yes; N=No'; CREATE TABLE FW_GROUP ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, NAME VARCHAR(255) NOT NULL, HIERARCHY TINYINT NOT NULL ); CREATE UNIQUE INDEX XAK1FW_GROUP ON FW_GROUP ( HIERARCHY ASC, LOC ASC ); ALTER TABLE FW_GROUP ADD PRIMARY KEY (ID, LOC); INSERT INTO fw_group VALUES (1, 1, 'Store Manager', 2); INSERT INTO fw_group VALUES (2, 1, 'Counterperson', 8); INSERT INTO fw_group VALUES (3, 1, 'Inventory Control', 6); INSERT INTO fw_group VALUES (4, 1, 'District Office', 1); INSERT INTO fw_group VALUES (5, 1, 'Cashiers', 10); INSERT INTO fw_group VALUES (6, 1, 'Outside Sales', 7); INSERT INTO fw_group VALUES (7, 1, 'Hourly Keyholder', 5); INSERT INTO fw_group VALUES (8, 1, 'Assistant Manager', 3); INSERT INTO fw_group VALUES (9, 1, 'Dispatcher', 9); INSERT INTO fw_group VALUES (10, 1, 'Driver/Stockroom', 11); INSERT INTO fw_group VALUES (11, 1, 'No Access', 12); INSERT INTO fw_group VALUES (12, 1, 'OSS Keyholder', 4); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_GROUP', 'NAME', 1, 'EN', 'Store Managers'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_GROUP', 'NAME', 2, 'EN', 'Counter Person'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_GROUP', 'NAME', 3, 'EN', 'Inventory Control'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_GROUP', 'NAME', 4, 'EN', 'District Office'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_GROUP', 'NAME', 5, 'EN', 'Cashiers'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_GROUP', 'NAME', 6, 'EN', 'Outside Sales'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_GROUP', 'NAME', 7, 'EN', 'Hourly Keyholder'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_GROUP', 'NAME', 8, 'EN', 'Assistant Manager'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_GROUP', 'NAME', 9, 'EN', 'Dispatcher'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_GROUP', 'NAME', 10, 'EN', 'Driver/Stockroom'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_GROUP', 'NAME', 11, 'EN', 'No Access'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_GROUP', 'NAME', 12, 'EN', 'OSS Keyholder'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_GROUP', 'NAME', 1, 'ES', 'Gerentes de tienda'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_GROUP', 'NAME', 2, 'ES', 'Persona del mostrador'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_GROUP', 'NAME', 3, 'ES', 'Control de inventario'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_GROUP', 'NAME', 4, 'ES', 'Oficina del distrito'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_GROUP', 'NAME', 5, 'ES', 'Cajeros'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_GROUP', 'NAME', 6, 'ES', 'Ventas externas'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_GROUP', 'NAME', 7, 'ES', 'Asistente de subgerente por hora'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_GROUP', 'NAME', 8, 'ES', 'Subgerente'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_GROUP', 'NAME', 9, 'ES', 'Despachador'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_GROUP', 'NAME', 10, 'ES', 'Conductor/almacén'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_GROUP', 'NAME', 11, 'ES', 'Sin acceso'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_GROUP', 'NAME', 12, 'ES', 'Asistente de subgerente de OSS'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_GROUP', 'NAME', 1, 'FR', 'Gérant de magasin'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_GROUP', 'NAME', 2, 'FR', 'Commis de comptoir'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_GROUP', 'NAME', 3, 'FR', 'Contrôle d''inventaire'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_GROUP', 'NAME', 4, 'FR', 'Bureau de district'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_GROUP', 'NAME', 5, 'FR', 'Caissier'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_GROUP', 'NAME', 6, 'FR', 'Ventes externes'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_GROUP', 'NAME', 7, 'FR', 'Employé horaire avec clé'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_GROUP', 'NAME', 8, 'FR', 'Assistant gérant'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_GROUP', 'NAME', 9, 'FR', 'Répartiteur'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_GROUP', 'NAME', 10, 'FR', 'Livreur/manutentionnaire'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_GROUP', 'NAME', 11, 'FR', 'Pas d''accès'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('FW_GROUP', 'NAME', 12, 'FR', 'Vendeur avec clé'); CREATE TABLE FW_GROUP_USER ( USER_ID INTEGER NOT NULL, GROUP_ID INTEGER NOT NULL DEFAULT 7, LOC INTEGER NOT NULL ); ALTER TABLE FW_GROUP_USER ADD PRIMARY KEY (USER_ID, GROUP_ID, LOC); CREATE TABLE FW_USER ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, NAME VARCHAR(50), LOG_NAME VARCHAR(20), LOG_PWD VARCHAR(20) ); ALTER TABLE FW_USER ADD PRIMARY KEY (ID, LOC); INSERT INTO fw_user VALUES (1, 1, 'MICHAEL MCCLELLAN', 'SALES', 'MM'); INSERT INTO fw_user VALUES (2, 1, 'THOMAS THOMPSON', 'SALES', 'TT'); INSERT INTO fw_user VALUES (3, 1, 'DAVID DAVIDSON', 'SALES', 'DD'); INSERT INTO fw_user VALUES (4, 1, 'JOHN JONES', 'SALES', 'JJ'); INSERT INTO fw_user VALUES (5, 1, 'FRED FITZGERALD', 'SALES', 'FF'); INSERT INTO fw_user VALUES (6, 1, 'CARL CARLTON', 'SALES', 'CC'); INSERT INTO fw_user VALUES (7, 1, 'ERIC EDISON', 'SALES', 'EE'); INSERT INTO fw_user VALUES (8, 1, 'BRANDON BOSTWICK', 'SALES', 'BB'); INSERT INTO fw_user VALUES (9, 1, 'RICHARD ROSS', 'SALES', 'RR'); INSERT INTO fw_user VALUES (10, 1, 'TONY TUCKER', 'SALES', 'TT'); INSERT INTO fw_user VALUES (11, 1, 'AL STRAWTHER', 'SALES', 'AS'); INSERT INTO fw_user VALUES (12, 1, 'TASHA HOTCH', 'SALES', 'TH'); INSERT INTO fw_user VALUES (13, 1, 'KAREN KERKOVE', 'SALES', 'KK'); CREATE TABLE GL_CODE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, GL_CODE_NUMBER DECIMAL(8,3) NOT NULL CHECK (GL_CODE_NUMBER > 0), DESCRIPTION VARCHAR(30) NOT NULL, VALID_FOR_DISBURSEMENTS VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (VALID_FOR_DISBURSEMENTS IN ('Y', 'N')), VALID_FOR_CASH_JOURNAL VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (VALID_FOR_CASH_JOURNAL IN ('Y', 'N')), VALID_FOR_BUYOUTS VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (VALID_FOR_BUYOUTS IN ('Y', 'N')), HELP_INFO_TEXT VARCHAR(254), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1GL_CODE ON GL_CODE ( GL_CODE_NUMBER ASC, LOC ASC ); ALTER TABLE GL_CODE ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN GL_CODE.VALID_FOR_DISBURSEMENTS IS 'Y=Yes; N=No'; COMMENT ON COLUMN GL_CODE.VALID_FOR_CASH_JOURNAL IS 'Y=Yes; N=No'; COMMENT ON COLUMN GL_CODE.VALID_FOR_BUYOUTS IS 'Y=Yes; N=No'; CREATE TABLE HAZARDOUS_MATERIALS ( ID SMALLINT NOT NULL CHECK (ID BETWEEN 1 AND 255), LOC INTEGER NOT NULL, SHIPPING_NAME VARCHAR(50) NOT NULL, ENVIRONMENTAL_CLASS VARCHAR(21) NOT NULL, DOT_ID_NUMBER VARCHAR(6) NOT NULL, HARMONIZED_CODE VARCHAR(15) NOT NULL, MOST_HAZARDOUS_MATERIAL VARCHAR(40), SECOND_MOST_HAZARDOUS_MATERIAL VARCHAR(40), RESERVED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (RESERVED IN ('Y', 'N')), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE HAZARDOUS_MATERIALS ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN HAZARDOUS_MATERIALS.RESERVED IS 'Y=Yes; N=No'; CREATE TABLE INDAGO_OUTBOUND_MESSAGE ( ID INTEGER NOT NULL DEFAULT AUTOINCREMENT, LOC INTEGER NOT NULL, MESSAGE_RECORD_ID VARCHAR(30), MESSAGE_TYPE VARCHAR(45), MESSAGE_ACTION VARCHAR(10), JNDI_URL LONG VARCHAR, CREATION_DATE TIMESTAMP DEFAULT CURRENT TIMESTAMP ); ALTER TABLE INDAGO_OUTBOUND_MESSAGE ADD PRIMARY KEY (ID, LOC); CREATE TABLE INDAGO_PROFILE ( LOC INTEGER NOT NULL, LAST_MSG_ID_CREATED BIGINT NOT NULL CHECK (LAST_MSG_ID_CREATED BETWEEN 0 AND 9999999999), LAST_MSG_TYPE_CREATED VARCHAR(30), LAST_MSG_CREATED_DATE TIMESTAMP, COMMUNICATION_URL_ID SMALLINT NOT NULL, SHELL_SCRIPT_NAME LONG VARCHAR NOT NULL, JPOLLER_POLLING_INTERVAL INTEGER DEFAULT 30000, KEEP_INDAGO_OUTBOUND_MESSAGE_DAYS TINYINT NOT NULL DEFAULT 30, JMO_NOTIFICATION_EMAIL VARCHAR(100), JMO_NOTIFICATION_CD VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (JMO_NOTIFICATION_CD IN ('N', 'Y', 'F')) ); CREATE UNIQUE INDEX XAK1INDAGO_PROFILE ON INDAGO_PROFILE ( LAST_MSG_ID_CREATED ASC, LOC ASC ); ALTER TABLE INDAGO_PROFILE ADD PRIMARY KEY (LOC); COMMENT ON COLUMN INDAGO_PROFILE.JMO_NOTIFICATION_CD IS 'N=Do not send notification; Y=Send all notifications (success & failure); F=Send failure only notifications'; CREATE TABLE INVENTORY ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), PART_NUMBER VARCHAR(22) NOT NULL CHECK (PATINDEX('%[^A-Z0-9]%',PART_NUMBER)=0), EXPANDED_PART_NUMBER VARCHAR(26) NOT NULL, DESCRIPTION VARCHAR(40), STORE_GROUP_ID SMALLINT, DEPARTMENT_ID SMALLINT, SUB_DEPARTMENT_ID SMALLINT, CURRENT_YEAR_REF_CLASS_CD VARCHAR(2), LAST_YEAR_REF_CLASS_CD VARCHAR(2), GROUP_CODE SMALLINT NOT NULL DEFAULT 0 CHECK (GROUP_CODE BETWEEN 0 AND 999), REF_UNIT_DESIGNATOR_CD VARCHAR(3) NOT NULL DEFAULT '1', HAZARDOUS_MATERIALS_ID SMALLINT CHECK (HAZARDOUS_MATERIALS_ID BETWEEN 1 AND 255), PER_CAR_QTY SMALLINT NOT NULL DEFAULT 1, SUPPLIER_ID SMALLINT NOT NULL, STANDARD_PKG SMALLINT NOT NULL DEFAULT 1 CHECK (STANDARD_PKG > 0), FACTORY_STD_PKG SMALLINT NOT NULL DEFAULT 1 CHECK (FACTORY_STD_PKG > 0), SORT_NUMBER INTEGER NOT NULL DEFAULT 0 CHECK (SORT_NUMBER >= 0), CASE_QTY SMALLINT NOT NULL DEFAULT 0 CHECK (CASE_QTY >= 0), REF_SEASONAL_FLAG_CD VARCHAR(1), LAST_PRICE_CHANGE_DATE DATE, LOCK_RESALE_PRICES VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (LOCK_RESALE_PRICES IN ('Y', 'N')), LOCK_COST_CORE_COST VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (LOCK_COST_CORE_COST IN ('Y', 'N')), REPORTABLE VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (REPORTABLE IN ('Y', 'N')), TAX_STATUS_PRIMARY_REF_OPTION_CD VARCHAR(1) NOT NULL DEFAULT 'O' CHECK (TAX_STATUS_PRIMARY_REF_OPTION_CD IN ('A', 'O', 'N')), TAX_STATUS_SECONDARY_REF_OPTION_CD VARCHAR(1) NOT NULL DEFAULT 'O' CHECK (TAX_STATUS_SECONDARY_REF_OPTION_CD IN ('A', 'O', 'N')), CORE_SALES_TAX_STATUS_PRIMARY_REF_OPTION_CD VARCHAR(1) NOT NULL DEFAULT 'O' CHECK (CORE_SALES_TAX_STATUS_PRIMARY_REF_OPTION_CD IN ('A', 'O', 'N')), CORE_SALES_TAX_STATUS_SECONDARY_REF_OPTION_CD VARCHAR(1) NOT NULL DEFAULT 'O' CHECK (CORE_SALES_TAX_STATUS_SECONDARY_REF_OPTION_CD IN ('A', 'O', 'N')), CORE_RETURNS_TAX_STATUS_PRIMARY_REF_OPTION_CD VARCHAR(1) NOT NULL DEFAULT 'O' CHECK (CORE_RETURNS_TAX_STATUS_PRIMARY_REF_OPTION_CD IN ('A', 'O', 'N')), CORE_RETURNS_TAX_STATUS_SECONDARY_REF_OPTION_CD VARCHAR(1) NOT NULL DEFAULT 'O' CHECK (CORE_RETURNS_TAX_STATUS_SECONDARY_REF_OPTION_CD IN ('A', 'O', 'N')), LIST DECIMAL(12,4) NOT NULL DEFAULT 0 CHECK (LIST >= 0), RED DECIMAL(12,4) NOT NULL DEFAULT 0 CHECK (RED >= 0), YELLOW DECIMAL(12,4) NOT NULL DEFAULT 0 CHECK (YELLOW >= 0), GREEN DECIMAL(12,4) NOT NULL DEFAULT 0 CHECK (GREEN >= 0), PINK DECIMAL(12,4) NOT NULL DEFAULT 0 CHECK (PINK >= 0), MASTER_INSTALLER DECIMAL(12,4) NOT NULL DEFAULT 0 CHECK (MASTER_INSTALLER >= 0), BLUE DECIMAL(12,4) NOT NULL DEFAULT 0 CHECK (BLUE >= 0), CORE_PRICE DECIMAL(12,4) NOT NULL DEFAULT 0 CHECK (CORE_PRICE >= 0), COST DECIMAL(12,4) NOT NULL DEFAULT 0 CHECK (COST >= 0), DVD_COST DECIMAL(12,4) CHECK (DVD_COST >= 0), JOBBER_STOCKED_COST DECIMAL(12,4) NOT NULL DEFAULT 0 CHECK (JOBBER_STOCKED_COST >= 0), JOBBER_NON_STOCKED_COST DECIMAL(12,4) NOT NULL DEFAULT 0 CHECK (JOBBER_NON_STOCKED_COST >= 0), CORE_COST DECIMAL(12,4) NOT NULL DEFAULT 0 CHECK (CORE_COST >= 0), JOBBER_CORE_COST DECIMAL(12,4) NOT NULL DEFAULT 0 CHECK (JOBBER_CORE_COST >= 0), STORE_RETAIL_PRICE1 DECIMAL(12,4) NOT NULL DEFAULT 0 CHECK (STORE_RETAIL_PRICE1 >= 0), STORE_RETAIL_PRICE2 DECIMAL(12,4) NOT NULL DEFAULT 0 CHECK (STORE_RETAIL_PRICE2 >= 0), STORE_RETAIL_PRICE3 DECIMAL(12,4) NOT NULL DEFAULT 0 CHECK (STORE_RETAIL_PRICE3 >= 0), AVERAGE_COST DECIMAL(12,4) NOT NULL DEFAULT 0 CHECK (AVERAGE_COST >= 0), ECONOMIC_ORDER_QTY SMALLINT NOT NULL DEFAULT 0 CHECK (ECONOMIC_ORDER_QTY >= 0), ECONOMIC_ORDER_QTY_DISCOUNT_PERCENT DECIMAL(5,2) NOT NULL DEFAULT 0 CHECK (ECONOMIC_ORDER_QTY_DISCOUNT_PERCENT >= 0), LAST_YR_COST DECIMAL(12,4) DEFAULT 0 CHECK (LAST_YR_COST >= 0), LAST_YR_CORE_COST DECIMAL(12,4) DEFAULT 0 CHECK (LAST_YR_CORE_COST >= 0), INVOICE_QTY_MIN_FOR_DISCOUNT DECIMAL(10,2) DEFAULT 0 CHECK (INVOICE_QTY_MIN_FOR_DISCOUNT >= 0), DISCOUNT_FOR_LARGE_INVOICES DECIMAL(10,2) DEFAULT 0 CHECK (DISCOUNT_FOR_LARGE_INVOICES >= 0), WEIGHT_IN_KILOS INTEGER DEFAULT 0, COUNTRY_OF_ORIGIN VARCHAR(2), SPECIAL_PRODUCT_ID_CODE VARCHAR(2), LAST_UPDATED_BY_DVD_REV_NUM INTEGER, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, LAST_BIN_LABEL_PRINT_DATE TIMESTAMP, LAST_BIN_LABEL_PRINT_PRICE DECIMAL(12,4) CHECK (LAST_BIN_LABEL_PRINT_PRICE >= 0), EXTERNAL_PRODUCT_CODE VARCHAR(12), DC_ONLY VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (DC_ONLY IN ('Y', 'N')) ); CREATE UNIQUE INDEX XAK1INVENTORY ON INVENTORY ( LINE_ABBREV ASC, PART_NUMBER ASC, LOC ASC ); CREATE UNIQUE INDEX XAK2INVENTORY ON INVENTORY ( PART_NUMBER ASC, LINE_ABBREV ASC, LOC ASC ); CREATE INDEX XIE1INVENTORY ON INVENTORY ( LINE_ABBREV ASC, GROUP_CODE ASC, LOC ASC ); ALTER TABLE INVENTORY ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN INVENTORY.LOCK_RESALE_PRICES IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVENTORY.LOCK_COST_CORE_COST IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVENTORY.REPORTABLE IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVENTORY.TAX_STATUS_PRIMARY_REF_OPTION_CD IS 'A=Always; O=Optional; N=Never'; COMMENT ON COLUMN INVENTORY.TAX_STATUS_SECONDARY_REF_OPTION_CD IS 'A=Always; O=Optional; N=Never'; COMMENT ON COLUMN INVENTORY.CORE_SALES_TAX_STATUS_PRIMARY_REF_OPTION_CD IS 'A=Always; O=Optional; N=Never'; COMMENT ON COLUMN INVENTORY.CORE_SALES_TAX_STATUS_SECONDARY_REF_OPTION_CD IS 'A=Always; O=Optional; N=Never'; COMMENT ON COLUMN INVENTORY.CORE_RETURNS_TAX_STATUS_PRIMARY_REF_OPTION_CD IS 'A=Always; O=Optional; N=Never'; COMMENT ON COLUMN INVENTORY.CORE_RETURNS_TAX_STATUS_SECONDARY_REF_OPTION_CD IS 'A=Always; O=Optional; N=Never'; COMMENT ON COLUMN INVENTORY.LAST_UPDATED_BY_DVD_REV_NUM IS 'Format: yyyymm'; COMMENT ON COLUMN INVENTORY.EXTERNAL_PRODUCT_CODE IS 'Added for Mexico SAT (Tax Administration Service) compliance when stamping e-invoices.'; COMMENT ON COLUMN INVENTORY.DC_ONLY IS 'Y=Yes; N=No'; CREATE TABLE INVENTORY_ADJUSTMENT_DOCUMENT ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, DOCUMENT_NUMBER VARCHAR(50) NOT NULL ); ALTER TABLE INVENTORY_ADJUSTMENT_DOCUMENT ADD PRIMARY KEY (ID, LOC); CREATE TABLE INVENTORY_ADJUSTMENT_LOG ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, INVENTORY_ADJUSTMENT_DOCUMENT_ID INTEGER NOT NULL, LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), PART_NUMBER VARCHAR(22) NOT NULL CHECK (PATINDEX('%[^A-Z0-9]%',PART_NUMBER)=0), ON_HAND_QTY_ADJUSTMENT DECIMAL(8,2) NOT NULL DEFAULT 0, ON_ORDER_QTY_ADJUSTMENT DECIMAL(8,2) NOT NULL DEFAULT 0, ON_BACKORDER_QTY_ADJUSTMENT DECIMAL(8,2) NOT NULL DEFAULT 0, COST DECIMAL(12,4) NOT NULL DEFAULT 0 CHECK (COST >= 0), CORE_COST DECIMAL(12,4) NOT NULL DEFAULT 0 CHECK (CORE_COST >= 0), COSTS_UPDATED VARCHAR(1) NOT NULL CHECK (COSTS_UPDATED IN ('Y', 'N')), ADJUSTMENT_DATE TIMESTAMP NOT NULL DEFAULT CURRENT TIMESTAMP, ENTERED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE INVENTORY_ADJUSTMENT_LOG ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN INVENTORY_ADJUSTMENT_LOG.COSTS_UPDATED IS 'Y=Yes; N=No'; CREATE TABLE INVENTORY_CHANGE_QUEUE ( ID INTEGER NOT NULL DEFAULT AUTOINCREMENT, INVENTORY_ID INTEGER, LOC INTEGER, LINE_ABBREV VARCHAR(3) CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), PART_NUMBER VARCHAR(22) CHECK (PATINDEX('%[^A-Z0-9]%',PART_NUMBER)=0), ACTION VARCHAR(1) NOT NULL CHECK (ACTION IN ('U', 'D')), TRIGGER_SOURCE TINYINT NOT NULL CHECK (TRIGGER_SOURCE IN (1, 2, 3)), CREATED_DATE TIMESTAMP DEFAULT CURRENT TIMESTAMP ); ALTER TABLE INVENTORY_CHANGE_QUEUE ADD PRIMARY KEY (ID); COMMENT ON COLUMN INVENTORY_CHANGE_QUEUE.ACTION IS 'U=Update/Insert; D=Delete'; COMMENT ON COLUMN INVENTORY_CHANGE_QUEUE.TRIGGER_SOURCE IS '1=Inventory Trigger; 2=Inventory Validation; 3=Full Sync'; CREATE TABLE INVENTORY_MISC_CHG ( INVENTORY_ID INTEGER NOT NULL, MISC_CHG_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE INVENTORY_MISC_CHG ADD PRIMARY KEY (INVENTORY_ID, MISC_CHG_ID, LOC); CREATE TABLE INVENTORY_NOTE ( ID SMALLINT NOT NULL, LOC INTEGER NOT NULL, TEXT VARCHAR(150) NOT NULL, REF_NOTE_HANDLING_ID TINYINT NOT NULL, EXPIRATION_DATE DATE, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, IS_CORE_CHARGE_ONLY_NOTE VARCHAR(1) CHECK (IS_CORE_CHARGE_ONLY_NOTE IN ('Y', 'N')) ); ALTER TABLE INVENTORY_NOTE ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN INVENTORY_NOTE.IS_CORE_CHARGE_ONLY_NOTE IS 'Y=Yes; N=No'; CREATE TABLE INVENTORY_PROFILE ( LOC INTEGER NOT NULL, AUTO_POST_NAPA_ORDER_RECEIPTS TINYINT NOT NULL CHECK (AUTO_POST_NAPA_ORDER_RECEIPTS IN (0, 1, 10, 11)), MAIN_INVENTORY_STORE_NUMBER VARCHAR(9), ALLOW_TRANSMIT_OF_ORDERS_TO_MAIN_STORE TINYINT NOT NULL DEFAULT 0 CHECK (ALLOW_TRANSMIT_OF_ORDERS_TO_MAIN_STORE IN (0, 1, 10, 11)), BASE_REF_CLASS_CD VARCHAR(3) NOT NULL CHECK (BASE_REF_CLASS_CD IN ('A', 'B', 'C', 'D', 'W', 'WW')), DEFAULT_REF_BIN_LABEL_TYPE_ID TINYINT NOT NULL DEFAULT 7, UPDATE_PARTS_WITH_CATALOG_DESCRIPTIONS TINYINT NOT NULL DEFAULT 0 CHECK (UPDATE_PARTS_WITH_CATALOG_DESCRIPTIONS IN (0, 1, 10, 11)), LOCK_MISCELLANEOUS_CHARGES TINYINT NOT NULL DEFAULT 0 CHECK (LOCK_MISCELLANEOUS_CHARGES IN (0, 1, 10, 11)), LAST_PURCHASE_ORDER_NUMBER INTEGER NOT NULL DEFAULT 0 CHECK (LAST_PURCHASE_ORDER_NUMBER BETWEEN 0 AND 999999999), LAST_SHIPMENT_NUMBER INTEGER NOT NULL DEFAULT 0 CHECK (LAST_SHIPMENT_NUMBER BETWEEN 0 AND 999999), KEEP_INVENTORY_ADJUSTMENTS_DAYS SMALLINT NOT NULL DEFAULT 0 CHECK (KEEP_INVENTORY_ADJUSTMENTS_DAYS >= 0), KEEP_INVENTORY_SALES_HISTORY_MONTHS TINYINT NOT NULL DEFAULT 24 CHECK (KEEP_INVENTORY_SALES_HISTORY_MONTHS <= 120), KEEP_PURCHASE_ORDERS_MONTHS TINYINT NOT NULL DEFAULT 0 CHECK (KEEP_PURCHASE_ORDERS_MONTHS <= 120), KEEP_MISC_INVENTORY_MONTHS TINYINT NOT NULL DEFAULT 24 CHECK (KEEP_MISC_INVENTORY_MONTHS <= 120), USE_SCORE_FOR_ORDERING TINYINT NOT NULL DEFAULT 0 CHECK (USE_SCORE_FOR_ORDERING IN (0, 1, 10, 11)), LOAD_BEGINNING_BALANCES_TO_SCORE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (LOAD_BEGINNING_BALANCES_TO_SCORE IN ('Y', 'N')), INV_REVIEW_INCLUDE_PARTS_FROM_DVD TINYINT NOT NULL DEFAULT 0 CHECK (INV_REVIEW_INCLUDE_PARTS_FROM_DVD IN (0, 1, 10, 11)), MAXIMUM_DAYS_ON_ORDER TINYINT NOT NULL DEFAULT 0 CHECK (MAXIMUM_DAYS_ON_ORDER BETWEEN 0 AND 99), MAXIMUM_DAYS_ON_BACKORDER TINYINT NOT NULL DEFAULT 0 CHECK (MAXIMUM_DAYS_ON_BACKORDER BETWEEN 0 AND 99), MAXIMUM_DAYS_ON_FACTORY_ORDER TINYINT DEFAULT 0 CHECK (MAXIMUM_DAYS_ON_FACTORY_ORDER BETWEEN 0 AND 99), PHYS_INV_ALLOW_NEW_PART_ENTRY TINYINT NOT NULL DEFAULT 0 CHECK (PHYS_INV_ALLOW_NEW_PART_ENTRY IN (0, 1, 10, 11)), PHYS_INV_EDIT_BY_LOCATION TINYINT NOT NULL DEFAULT 0 CHECK (PHYS_INV_EDIT_BY_LOCATION IN (0, 1, 10, 11)), PHYS_INV_UPDATE_LOCATIONS TINYINT NOT NULL DEFAULT 0 CHECK (PHYS_INV_UPDATE_LOCATIONS IN (0, 1, 10, 11)), PHYS_INV_DISPLAY_RETAIL_PRICE TINYINT NOT NULL DEFAULT 0 CHECK (PHYS_INV_DISPLAY_RETAIL_PRICE IN (0, 1, 10, 11)), KEEP_PHYS_INV_SUMMARY_MONTHS SMALLINT NOT NULL DEFAULT 0 CHECK (KEEP_PHYS_INV_SUMMARY_MONTHS >= 0), KEEP_PHYS_INV_SESSION_DAYS SMALLINT NOT NULL DEFAULT 0 CHECK (KEEP_PHYS_INV_SESSION_DAYS >= 0), NAPA_CLASSIFICATION_DC_CODE SMALLINT NOT NULL, DISABLE_IN_CLASS_24_AND_OUT_POLICY TINYINT DEFAULT 0 CHECK (DISABLE_IN_CLASS_24_AND_OUT_POLICY IN (0, 1, 10, 11)), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, REF_USE_SUPERSEDED_PARTS_IN_ORDER_CALCULATION_CD VARCHAR(1) NOT NULL DEFAULT 'A', PRINT_BIN_LABELS_AT_EOD TINYINT NOT NULL DEFAULT 0 CHECK (PRINT_BIN_LABELS_AT_EOD IN (0, 1, 10, 11)), GENERATE_PRINT_BIN_LABELS_FOR_SALE_PRICES VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (GENERATE_PRINT_BIN_LABELS_FOR_SALE_PRICES IN ('Y', 'N')), REF_SORT_OPTION_ID SMALLINT NOT NULL DEFAULT 1 CHECK (REF_SORT_OPTION_ID IN (1, 2, 55)), REF_PAGE_BREAK_OPTION_ID TINYINT NOT NULL DEFAULT 1 CHECK (REF_PAGE_BREAK_OPTION_ID BETWEEN 1 AND 6), UPDATE_WIP_FOR_BRANCH_ORDER TINYINT NOT NULL DEFAULT 1 CHECK (UPDATE_WIP_FOR_BRANCH_ORDER IN (0, 1, 10, 11)), PURGE_EXPIRED_ORDER_SELECTION_GROUPS TINYINT NOT NULL DEFAULT 1 CHECK (PURGE_EXPIRED_ORDER_SELECTION_GROUPS IN (0, 1, 10, 11)), PART_NUMBER_LENGTH TINYINT NOT NULL DEFAULT 18 CHECK (PART_NUMBER_LENGTH BETWEEN 1 AND 22), RECEIPTS_STYLE_REF_REPORT_ID INTEGER NOT NULL DEFAULT 188 CHECK (RECEIPTS_STYLE_REF_REPORT_ID IN (188, 209)), INTERSTORE_RECEIPTS_TO_UPDATE_COST TINYINT NOT NULL DEFAULT 1 CHECK (INTERSTORE_RECEIPTS_TO_UPDATE_COST IN (0, 1, 10, 11)), USE_SPECIAL_SALE_COST TINYINT NOT NULL DEFAULT 0 CHECK (USE_SPECIAL_SALE_COST IN (0, 1, 10, 11)), USE_INTERSTORE_ORDER_FORWARDING TINYINT NOT NULL DEFAULT 10 CHECK (USE_INTERSTORE_ORDER_FORWARDING IN (0, 1, 10, 11)), USE_INVENTORY_FEED TINYINT NOT NULL DEFAULT 10 CHECK (USE_INVENTORY_FEED IN (0, 1, 10, 11)), JOEI_ORDERS_AFFECT_ON_ORDER_QUANTITY TINYINT NOT NULL DEFAULT 0 CHECK (JOEI_ORDERS_AFFECT_ON_ORDER_QUANTITY IN (0, 1, 10, 11)), KEEP_INVENTORY_LOCATION_DETAILS TINYINT NOT NULL DEFAULT 0 CHECK (KEEP_INVENTORY_LOCATION_DETAILS IN (0, 1, 10, 11)), INCLUDE_INTERSTORE_RECEIPTS_WITH_DC_SHIPMENT TINYINT NOT NULL DEFAULT 1 CHECK (INCLUDE_INTERSTORE_RECEIPTS_WITH_DC_SHIPMENT IN (0, 1, 10, 11)), DISABLE_RECEIVE_ALL TINYINT NOT NULL DEFAULT 0 CHECK (DISABLE_RECEIVE_ALL IN (0, 1, 10, 11)), UPDATE_NON_NAPA_PARTS TINYINT NOT NULL DEFAULT 0 CHECK (UPDATE_NON_NAPA_PARTS IN (0, 1, 10, 11)), USE_KEEP_FLAG TINYINT NOT NULL CHECK (USE_KEEP_FLAG IN (0, 1, 10, 11)), SOURCE_NON_NAPA_PARTS_LOCALLY TINYINT NOT NULL DEFAULT 1 CHECK (SOURCE_NON_NAPA_PARTS_LOCALLY IN (0, 1, 10, 11)), ORDER_RESTRICTION VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (ORDER_RESTRICTION IN ('Y', 'N')), PHYS_INV_USE_DATASCAN VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (PHYS_INV_USE_DATASCAN IN ('Y', 'N')) ); ALTER TABLE INVENTORY_PROFILE ADD PRIMARY KEY (LOC); COMMENT ON COLUMN INVENTORY_PROFILE.AUTO_POST_NAPA_ORDER_RECEIPTS IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVENTORY_PROFILE.ALLOW_TRANSMIT_OF_ORDERS_TO_MAIN_STORE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVENTORY_PROFILE.UPDATE_PARTS_WITH_CATALOG_DESCRIPTIONS IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVENTORY_PROFILE.LOCK_MISCELLANEOUS_CHARGES IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVENTORY_PROFILE.USE_SCORE_FOR_ORDERING IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVENTORY_PROFILE.LOAD_BEGINNING_BALANCES_TO_SCORE IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVENTORY_PROFILE.INV_REVIEW_INCLUDE_PARTS_FROM_DVD IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVENTORY_PROFILE.PHYS_INV_ALLOW_NEW_PART_ENTRY IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVENTORY_PROFILE.PHYS_INV_EDIT_BY_LOCATION IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVENTORY_PROFILE.PHYS_INV_UPDATE_LOCATIONS IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVENTORY_PROFILE.PHYS_INV_DISPLAY_RETAIL_PRICE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVENTORY_PROFILE.DISABLE_IN_CLASS_24_AND_OUT_POLICY IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVENTORY_PROFILE.PRINT_BIN_LABELS_AT_EOD IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVENTORY_PROFILE.GENERATE_PRINT_BIN_LABELS_FOR_SALE_PRICES IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVENTORY_PROFILE.REF_SORT_OPTION_ID IS '1=Product Line / Part Number; 2=Product Line / Sort Number / Part Number; 55=Location / Product Line / Sort Number / Part Number'; COMMENT ON COLUMN INVENTORY_PROFILE.UPDATE_WIP_FOR_BRANCH_ORDER IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVENTORY_PROFILE.PURGE_EXPIRED_ORDER_SELECTION_GROUPS IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVENTORY_PROFILE.PART_NUMBER_LENGTH IS 'This setting provides the number of characters that the system will allocate for part numbers.'; COMMENT ON COLUMN INVENTORY_PROFILE.RECEIPTS_STYLE_REF_REPORT_ID IS '188=SCR053-OR (Default Receipts Report); 209=SCR053A-OR (Receipts with Location codes)'; COMMENT ON COLUMN INVENTORY_PROFILE.INTERSTORE_RECEIPTS_TO_UPDATE_COST IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVENTORY_PROFILE.USE_SPECIAL_SALE_COST IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes. When an item is sold on sale, populates invoice cost from the special sale record cost instead of inventory cost. Also uses the special sale record cost for cost-based selling price calculations. Has no effect if store uses average cost.'; COMMENT ON COLUMN INVENTORY_PROFILE.USE_INTERSTORE_ORDER_FORWARDING IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes. When receiving Update Sales Order service calls for fulfillments in other stores, this sends an Interstore order to the target store.'; COMMENT ON COLUMN INVENTORY_PROFILE.USE_INVENTORY_FEED IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes. Enables the real-time feed to NSight.'; COMMENT ON COLUMN INVENTORY_PROFILE.JOEI_ORDERS_AFFECT_ON_ORDER_QUANTITY IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVENTORY_PROFILE.KEEP_INVENTORY_LOCATION_DETAILS IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes. 0-Removes Display Quantity when Min/Max is 0 for SD record, 1=Keeps Display Quantity when Min/Max is 0 for SD record.'; COMMENT ON COLUMN INVENTORY_PROFILE.INCLUDE_INTERSTORE_RECEIPTS_WITH_DC_SHIPMENT IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVENTORY_PROFILE.DISABLE_RECEIVE_ALL IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes. Disables the Receive All function in Receive Goods.'; COMMENT ON COLUMN INVENTORY_PROFILE.UPDATE_NON_NAPA_PARTS IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes. Controls if communication records I2/I8 update Non-NAPA parts.'; COMMENT ON COLUMN INVENTORY_PROFILE.USE_KEEP_FLAG IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVENTORY_PROFILE.SOURCE_NON_NAPA_PARTS_LOCALLY IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes. Control Sourcing of non-NAPA Parts Locally.'; COMMENT ON COLUMN INVENTORY_PROFILE.ORDER_RESTRICTION IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVENTORY_PROFILE.PHYS_INV_USE_DATASCAN IS 'Y=Yes; N=No'; CREATE TABLE INVENTORY_PROMO ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, PRODUCT_LINE_ID INTEGER NOT NULL, BEGIN_DATE DATE NOT NULL, END_DATE DATE NOT NULL, TEXT1 VARCHAR(254), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1INVENTORY_PROMO ON INVENTORY_PROMO ( PRODUCT_LINE_ID ASC, BEGIN_DATE ASC, LOC ASC ); ALTER TABLE INVENTORY_PROMO ADD PRIMARY KEY (ID, LOC); CREATE TABLE INVENTORY_SALES ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, INVENTORY_ID INTEGER NOT NULL, YEAR_MONTH DATE NOT NULL CHECK (DAY(YEAR_MONTH)=1), SALES DECIMAL(10,2) NOT NULL DEFAULT 0, COST DECIMAL(10,2) NOT NULL DEFAULT 0, SALES_QTY DECIMAL(8,2) NOT NULL DEFAULT 0, SALES_FREQUENCY SMALLINT NOT NULL DEFAULT 0, RETURN_SALES DECIMAL(10,2) NOT NULL DEFAULT 0, RETURN_COST DECIMAL(10,2) NOT NULL DEFAULT 0, RETURN_QTY DECIMAL(8,2) NOT NULL DEFAULT 0, RETURN_FREQUENCY SMALLINT NOT NULL DEFAULT 0, LOST_SALES_QTY DECIMAL(8,2) NOT NULL DEFAULT 0, LOST_SALES_FREQUENCY SMALLINT NOT NULL DEFAULT 0, NET_TRANSFER_SALES DECIMAL(10,2) NOT NULL DEFAULT 0, NET_TRANSFER_QTY INTEGER NOT NULL DEFAULT 0, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1INVENTORY_SALES ON INVENTORY_SALES ( INVENTORY_ID ASC, YEAR_MONTH ASC, LOC ASC ); ALTER TABLE INVENTORY_SALES ADD PRIMARY KEY (ID, LOC); CREATE TABLE INVENTORY_SPECIAL_SALE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, INVENTORY_ID INTEGER NOT NULL, CODE VARCHAR(2) NOT NULL, PRICE DECIMAL(12,4) NOT NULL CHECK (PRICE >= 0), COST DECIMAL(12,4) NOT NULL CHECK (COST >= 0), ON_HAND_QTY DECIMAL(8,2) NOT NULL DEFAULT 0, HISTORY DECIMAL(8,2) NOT NULL DEFAULT 0, BEGIN_DATE DATE, END_DATE DATE, ON_SALE_LABEL_GENERATED VARCHAR(1) DEFAULT 'N' CHECK (ON_SALE_LABEL_GENERATED IN ('Y', 'N')), OFF_SALE_LABEL_GENERATED VARCHAR(1) DEFAULT 'N' CHECK (OFF_SALE_LABEL_GENERATED IN ('Y', 'N')), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, WHOLESALE_PRICE DECIMAL(12,4) NOT NULL DEFAULT 0 CHECK (WHOLESALE_PRICE >= 0) ); CREATE UNIQUE INDEX XAK1INVENTORY_SPECIAL_SALE ON INVENTORY_SPECIAL_SALE ( CODE ASC, INVENTORY_ID ASC ); ALTER TABLE INVENTORY_SPECIAL_SALE ADD PRIMARY KEY (ID, LOC); COMMENT ON TABLE INVENTORY_SPECIAL_SALE IS 'Item level store promotion/sale data.'; COMMENT ON COLUMN INVENTORY_SPECIAL_SALE.PRICE IS 'Only Retail customer categories are eligible for this price. Zero values are ignored.'; COMMENT ON COLUMN INVENTORY_SPECIAL_SALE.ON_HAND_QTY IS 'Use -1 to indicate an unlimited sale quantity. Positive values indicate a limited quantity available, and are decremented as they are sold.'; COMMENT ON COLUMN INVENTORY_SPECIAL_SALE.ON_SALE_LABEL_GENERATED IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVENTORY_SPECIAL_SALE.OFF_SALE_LABEL_GENERATED IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVENTORY_SPECIAL_SALE.WHOLESALE_PRICE IS 'Only Wholesale customer categories are eligible for this price. Zero values are ignored.'; CREATE TABLE INVENTORY_STOCK ( INVENTORY_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, STORE_DEPARTMENT_ID SMALLINT NOT NULL DEFAULT 0, INVENTORY_NOTE_ID SMALLINT, REF_MIN_MAX_STATUS_CD VARCHAR(1) NOT NULL DEFAULT 'N', USE_ECONOMIC_ORDER_QTY VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (USE_ECONOMIC_ORDER_QTY IN ('Y', 'N')), INITIAL_STOCKING_DATE DATE, REF_INITIAL_STOCKING_REASON_CD VARCHAR(1) NOT NULL DEFAULT 'Z', LAST_SALE_DATE DATE, LAST_LOST_SALE_DATE DATE, PREVIOUS_LOST_SALE_DATE DATE, LAST_RETURN_DATE DATE, LAST_RECEIPT_DATE DATE, MINIMUM_STOCK_QTY SMALLINT NOT NULL DEFAULT 0, MAXIMUM_STOCK_QTY SMALLINT NOT NULL DEFAULT 0, MINIMUM_SALE_QTY DECIMAL(8,2) NOT NULL DEFAULT 0 CHECK (MINIMUM_SALE_QTY >= 0), ON_HAND DECIMAL(8,2) NOT NULL DEFAULT 0, RETURNED_CORES_ON_HAND DECIMAL(8,2) NOT NULL DEFAULT 0, RETURNED_DEFECTIVES_ON_HAND DECIMAL(8,2) NOT NULL DEFAULT 0, WORK_IN_PROGRESS DECIMAL(8,2) NOT NULL DEFAULT 0 CHECK (WORK_IN_PROGRESS >= 0), DAYS_ALLOCATED_TO_WIP SMALLINT NOT NULL DEFAULT 0, ON_ORDER SMALLINT NOT NULL DEFAULT 0 CHECK (ON_ORDER >= 0), DAYS_ON_ORDER SMALLINT NOT NULL DEFAULT 0 CHECK (DAYS_ON_ORDER >= 0), ON_BACKORDER SMALLINT NOT NULL DEFAULT 0 CHECK (ON_BACKORDER >= 0), DAYS_ON_BACKORDER SMALLINT NOT NULL DEFAULT 0 CHECK (DAYS_ON_BACKORDER >= 0), ON_FACTORY_ORDER INTEGER NOT NULL DEFAULT 0 CHECK (ON_FACTORY_ORDER >= 0), DAYS_ON_FACTORY_ORDER SMALLINT NOT NULL DEFAULT 0 CHECK (DAYS_ON_FACTORY_ORDER >= 0), FACTORY_ORDER_FLAG VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (FACTORY_ORDER_FLAG IN ('Y', 'N')), REF_ORDER_SUSPENSE_CD VARCHAR(1), PHYSICAL_INVENTORY_DATE DATE, FAIM_CODE VARCHAR(6), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, LAST_SOLD_RADS_DATE DATE ); ALTER TABLE INVENTORY_STOCK ADD PRIMARY KEY (INVENTORY_ID, LOC); COMMENT ON COLUMN INVENTORY_STOCK.USE_ECONOMIC_ORDER_QTY IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVENTORY_STOCK.FACTORY_ORDER_FLAG IS 'Y=Yes; N=No'; CREATE TABLE INVENTORY_STOCK_CHANGE_QUEUE ( ID INTEGER NOT NULL DEFAULT AUTOINCREMENT, INVENTORY_ID INTEGER, LOC INTEGER, LINE_ABBREV VARCHAR(3) CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), PART_NUMBER VARCHAR(22) CHECK (PATINDEX ('%[^A-Z0-9]%',PART_NUMBER)=0), ACTION VARCHAR(1) NOT NULL CHECK (ACTION IN ('U', 'D')), TRIGGER_SOURCE TINYINT NOT NULL CHECK (TRIGGER_SOURCE IN (1, 2, 3)), CREATED_DATE TIMESTAMP NOT NULL DEFAULT CURRENT TIMESTAMP ); ALTER TABLE INVENTORY_STOCK_CHANGE_QUEUE ADD PRIMARY KEY (ID); COMMENT ON COLUMN INVENTORY_STOCK_CHANGE_QUEUE.ACTION IS 'U=Update/Insert; D=Delete'; COMMENT ON COLUMN INVENTORY_STOCK_CHANGE_QUEUE.TRIGGER_SOURCE IS '1=Inventory Trigger; 2=Inventory Validation; 3=Full Sync'; CREATE TABLE INVENTORY_STOCK_LOCATION ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, INVENTORY_ID INTEGER NOT NULL, STOCK_LOCATION VARCHAR(6) NOT NULL CHECK (PATINDEX ('%[^A-Z0-9]%',STOCK_LOCATION)=0), PLANOGRAM_REFERENCE VARCHAR(6), REF_BIN_LABEL_TYPE_ID TINYINT, LABEL_REQUIRED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (LABEL_REQUIRED IN ('Y', 'N')), NUMBER_OF_FACINGS SMALLINT NOT NULL DEFAULT 0, DISPLAY_QTY DECIMAL(8,2) NOT NULL DEFAULT 0 CHECK (DISPLAY_QTY >= 0), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, FILENAME VARCHAR(8) ); CREATE UNIQUE INDEX XAK1INVENTORY_STOCK_LOCATION ON INVENTORY_STOCK_LOCATION ( INVENTORY_ID ASC, STOCK_LOCATION ASC, LOC ASC ); CREATE INDEX XIE1INVENTORY_STOCK_LOCATION ON INVENTORY_STOCK_LOCATION ( STOCK_LOCATION ASC ); ALTER TABLE INVENTORY_STOCK_LOCATION ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN INVENTORY_STOCK_LOCATION.LABEL_REQUIRED IS 'Y=Yes; N=No'; CREATE TABLE INVENTORY_STOCK_LOCATION_CHANGE_QUEUE ( ID INTEGER NOT NULL DEFAULT AUTOINCREMENT, INVENTORY_STOCK_LOCATION_ID INTEGER, LOC INTEGER, ACTION VARCHAR(1) NOT NULL CHECK (ACTION IN ('U', 'D')), TRIGGER_SOURCE TINYINT CHECK (TRIGGER_SOURCE IN (1, 2, 3)), CREATED_DATE TIMESTAMP NOT NULL DEFAULT CURRENT TIMESTAMP ); ALTER TABLE INVENTORY_STOCK_LOCATION_CHANGE_QUEUE ADD PRIMARY KEY (ID); COMMENT ON COLUMN INVENTORY_STOCK_LOCATION_CHANGE_QUEUE.ACTION IS 'U=Update/Insert; D=Delete'; COMMENT ON COLUMN INVENTORY_STOCK_LOCATION_CHANGE_QUEUE.TRIGGER_SOURCE IS '1=Inventory Trigger; 2=Inventory Validation; 3=Full Sync'; CREATE TABLE INVENTORY_USER_DEFINED_FIELD ( INVENTORY_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, USER_DEFINED_FIELD_NAME_ID INTEGER NOT NULL, TEXT VARCHAR(254) NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE INVENTORY_USER_DEFINED_FIELD ADD PRIMARY KEY (INVENTORY_ID, LOC, USER_DEFINED_FIELD_NAME_ID); CREATE TABLE INVENTORY_VALUE_CHANGE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), CHANGE_AMOUNT DECIMAL(12,2) NOT NULL, LINE_VALUE DECIMAL(12,2) NOT NULL CHECK (LINE_VALUE >= 0), EFFECTIVE_DATE DATE NOT NULL, PROCESSED_DATE TIMESTAMP NOT NULL DEFAULT CURRENT TIMESTAMP ); ALTER TABLE INVENTORY_VALUE_CHANGE ADD PRIMARY KEY (ID, LOC); CREATE TABLE INVOICE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, INVOICE_NUMBER INTEGER NOT NULL CHECK (INVOICE_NUMBER >= 0), CUSTOMER_ID INTEGER, CUSTOMER_CONTACT_ID INTEGER, CUSTOMER_NAME VARCHAR(40), CUSTOMER_PHONE VARCHAR(20), INVOICE_DATE TIMESTAMP NOT NULL, ACCOUNTING_DAY TINYINT NOT NULL CHECK (ACCOUNTING_DAY BETWEEN 1 AND 99), SALES_YEAR_MONTH DATE NOT NULL CHECK (DAY(SALES_YEAR_MONTH)=1), REF_TRANSACTION_TYPE_ID TINYINT NOT NULL, MANUAL_TRANSACTION VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (MANUAL_TRANSACTION IN ('Y', 'N')), VOIDED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (VOIDED IN ('Y', 'N')), COUNTERMAN_EMPLOYEE_ID INTEGER NOT NULL, SALESMAN_EMPLOYEE_ID INTEGER NOT NULL, CASHIER_EMPLOYEE_ID INTEGER, PO_NUMBER VARCHAR(30), ATTENTION VARCHAR(30), DELIVERY_FLAG VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (DELIVERY_FLAG IN ('Y', 'N')), NUMBER_OF_LINES SMALLINT, ORIGINAL_INVOICE_ID INTEGER, REF_CREDIT_DEBIT_REBILL_CD VARCHAR(1), PRIMARY_TAX_TABLE_ID SMALLINT, SECONDARY_TAX_TABLE_ID SMALLINT, NON_TAXABLE_SALES_1 DECIMAL(10,2) NOT NULL DEFAULT 0, NON_TAXABLE_SALES_2 DECIMAL(10,2) NOT NULL DEFAULT 0, TAXABLE_SALES_1 DECIMAL(10,2) NOT NULL DEFAULT 0, TAXABLE_SALES_2 DECIMAL(10,2) NOT NULL DEFAULT 0, EXCISE_TAXABLE_AMOUNT DECIMAL(11,2) NOT NULL DEFAULT 0, TAX_PERCENT_1 DECIMAL(6,4) NOT NULL DEFAULT 0, TAX_PERCENT_2 DECIMAL(6,4) NOT NULL DEFAULT 0, TAX_AMOUNT_1 DECIMAL(8,2) NOT NULL DEFAULT 0, TAX_AMOUNT_2 DECIMAL(8,2) NOT NULL DEFAULT 0, TAX_EXEMPT_NUM_PRIMARY VARCHAR(30), TAX_EXEMPT_NUM_SECONDARY VARCHAR(30), MISC_ADJUSTMENTS DECIMAL(10,2) NOT NULL DEFAULT 0, MISC_ADJUSTMENTS_PERCENT SMALLINT NOT NULL DEFAULT 0, DELIVERY_CHARGE DECIMAL(10,2) NOT NULL DEFAULT 0, INVOICE_SURCHARGE DECIMAL(10,2) NOT NULL DEFAULT 0, INVOICE_COST DECIMAL(12,2) NOT NULL DEFAULT 0, INVOICE_TOTAL DECIMAL(12,2) NOT NULL DEFAULT 0, INVOICE_REBATE DECIMAL(8,2) NOT NULL DEFAULT 0, INVOICE_NET_SALES DECIMAL(12,2) NOT NULL DEFAULT 0, ROA_DISCOUNT DECIMAL(8,2) NOT NULL DEFAULT 0, SAVED_DATE TIMESTAMP, TENDER_TYPE_CHANGED_BY_EMPLOYEE_ID INTEGER, PARTS_BILLED_ON_INVOICE_ID INTEGER, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, DELIVERY_CHARGE_TAXABLE_1 VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (DELIVERY_CHARGE_TAXABLE_1 IN ('Y', 'N')), DELIVERY_CHARGE_TAXABLE_2 VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (DELIVERY_CHARGE_TAXABLE_2 IN ('Y', 'N')), REF_NAPA_CUSTOMER_CATEGORY_ID TINYINT DEFAULT 10, PPSE_CART_NUMBER VARCHAR(36), LOYALTY_CUSTOMER_EXTERNAL_IDENTIFIER VARCHAR(20), REF_LOYALTY_CUSTOMER_STATUS_ID TINYINT CHECK (REF_LOYALTY_CUSTOMER_STATUS_ID <= 127), LOYALTY_CUSTOMER_LOOKUP VARCHAR(20), REF_LOYALTY_INVOICE_STATUS_ID TINYINT CHECK (REF_LOYALTY_INVOICE_STATUS_ID <= 127), LOYALTY_INVOICE_EXTERNAL_IDENTIFIER VARCHAR(20), CUSTOMER_PRIMARY_TAX_IDENTIFIER VARCHAR(30) CHECK (PATINDEX ('%[^A-Z0-9]%',CUSTOMER_PRIMARY_TAX_IDENTIFIER)=0), CUSTOMER_SECONDARY_TAX_IDENTIFIER VARCHAR(30) CHECK (PATINDEX ('%[^A-Z0-9]%',CUSTOMER_SECONDARY_TAX_IDENTIFIER)=0), WORK_ORDER_NUMBER VARCHAR(50), ASSET_UNIT_NUMBER VARCHAR(50), SALES_ORDER_ID INTEGER, CUSTOMER_EMAIL VARCHAR(254), REF_ELECTRONIC_INVOICE_TYPE_CD VARCHAR(3), EMAILED_THROUGH_EOD VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (EMAILED_THROUGH_EOD IN ('Y', 'N')) ); CREATE UNIQUE INDEX XAK1INVOICE ON INVOICE ( SALES_YEAR_MONTH ASC, ACCOUNTING_DAY ASC, INVOICE_NUMBER ASC, MANUAL_TRANSACTION ASC, LOC ASC ); CREATE INDEX XIE1INVOICE ON INVOICE ( INVOICE_NUMBER ASC, LOC ASC ); CREATE INDEX XIE2INVOICE ON INVOICE ( INVOICE_DATE ASC, LOC ASC ); CREATE INDEX XIE3INVOICE ON INVOICE ( PARTS_BILLED_ON_INVOICE_ID ASC, LOC ASC ); ALTER TABLE INVOICE ADD PRIMARY KEY (ID, LOC); COMMENT ON TABLE INVOICE IS 'Contains sale and return tranasctions, as well as customer payments receive on account (ROA) that are processed at the counter.'; COMMENT ON COLUMN INVOICE.INVOICE_NUMBER IS 'Unique identifier for this transaction within a sales year-month.'; COMMENT ON COLUMN INVOICE.MANUAL_TRANSACTION IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICE.VOIDED IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICE.PO_NUMBER IS 'Customer''s purchase order number for reference purposes.'; COMMENT ON COLUMN INVOICE.DELIVERY_FLAG IS 'Y=Yes; N=No. Indicates if the items sold are delivered to the customer''s address.'; COMMENT ON COLUMN INVOICE.NUMBER_OF_LINES IS 'Count of invoice_line_item and invoice_note records on this invoice.'; COMMENT ON COLUMN INVOICE.NON_TAXABLE_SALES_1 IS 'Total of line items that are non-taxable for the primary tax table.'; COMMENT ON COLUMN INVOICE.NON_TAXABLE_SALES_2 IS 'Total of line items that are non-taxable for the secondary tax table.'; COMMENT ON COLUMN INVOICE.TAXABLE_SALES_1 IS 'Total of line items that are taxable for the primary tax table.'; COMMENT ON COLUMN INVOICE.TAXABLE_SALES_2 IS 'Total of line items that are taxable for the secondary tax table.'; COMMENT ON COLUMN INVOICE.EXCISE_TAXABLE_AMOUNT IS 'The amount tax_amount_1 that is taxable for the secondary tax table.'; COMMENT ON COLUMN INVOICE.TAX_AMOUNT_1 IS 'Tax percent for the primary tax table at the time of invoice creation.'; COMMENT ON COLUMN INVOICE.TAX_AMOUNT_2 IS 'Tax percent for the secondary tax table at the time of invoice creation.'; COMMENT ON COLUMN INVOICE.MISC_ADJUSTMENTS IS 'Amount of whole-invoice adjustment. Can be discount or markup.'; COMMENT ON COLUMN INVOICE.MISC_ADJUSTMENTS_PERCENT IS 'Whole-invoice adjustment precent done on a per-invoice basis. Reverse sign of the adjustment amount.'; COMMENT ON COLUMN INVOICE.INVOICE_COST IS 'Cost of goods sold on the invoice. Used to calculate gross profit.'; COMMENT ON COLUMN INVOICE.INVOICE_TOTAL IS 'Total amount billed to the customer, including taxes.'; COMMENT ON COLUMN INVOICE.DELIVERY_CHARGE_TAXABLE_1 IS 'Y=Yes; N=No. Indicates if the delivery_charge amount is taxable for the primary tax table.'; COMMENT ON COLUMN INVOICE.DELIVERY_CHARGE_TAXABLE_2 IS 'Y=Yes; N=No. Indicates if the delivery_charge amount is taxable for the secondary tax table.'; COMMENT ON COLUMN INVOICE.WORK_ORDER_NUMBER IS 'A job work order number. Usable only with the IBS Portal integration.'; COMMENT ON COLUMN INVOICE.ASSET_UNIT_NUMBER IS 'Number for a vehicle / asset included in a job. Usable only with the IBS Portal integration.'; COMMENT ON COLUMN INVOICE.REF_ELECTRONIC_INVOICE_TYPE_CD IS 'Intended use of products on the invoice. Only populated if Electronic Invoices are in use. Added for compliance with the Mexico SAT (Tax Administration Service).'; COMMENT ON COLUMN INVOICE.EMAILED_THROUGH_EOD IS 'Y=Yes; N=No'; CREATE TABLE INVOICE_CHANGE_QUEUE ( ID INTEGER NOT NULL DEFAULT AUTOINCREMENT, INVOICE_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, ACTION VARCHAR(1) NOT NULL CHECK (ACTION IN ('U', 'D')), TRIGGER_SOURCE TINYINT NOT NULL CHECK (TRIGGER_SOURCE IN (1, 2, 3)), CREATED_DATE TIMESTAMP NOT NULL DEFAULT CURRENT TIMESTAMP ); ALTER TABLE INVOICE_CHANGE_QUEUE ADD PRIMARY KEY (ID); COMMENT ON COLUMN INVOICE_CHANGE_QUEUE.ACTION IS 'U=Update/Insert; D=Delete'; COMMENT ON COLUMN INVOICE_CHANGE_QUEUE.TRIGGER_SOURCE IS '1=Inventory Trigger; 2=Inventory Validation; 3=Full Sync'; CREATE TABLE INVOICE_DELIVERY ( INVOICE_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, DELIVERY_ROUTE_CD VARCHAR(2), DELIVERY_PRIORITY_ID TINYINT CHECK (DELIVERY_PRIORITY_ID BETWEEN 0 AND 127), TRAVEL_MINUTES SMALLINT, DELIVERY_EMPLOYEE_ID INTEGER, DELIVERY_DESCRIPTION VARCHAR(15), DISPATCH_DATE TIMESTAMP, DELIVERY_DATE TIMESTAMP, DRIVER_CHECKIN TIMESTAMP, PICKUP_FLAG VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (PICKUP_FLAG IN ('Y', 'N')), REQUESTED_DELIVERY_DATE TIMESTAMP, SIGNATURE_FILE VARCHAR(254), CANCELLED_BY_EMPLOYEE_ID INTEGER, CANCELLED_DATE TIMESTAMP, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE INDEX XIE1INVOICE_DELIVERY ON INVOICE_DELIVERY ( DISPATCH_DATE ASC, DELIVERY_DATE ASC, LOC ASC ); ALTER TABLE INVOICE_DELIVERY ADD PRIMARY KEY (INVOICE_ID, LOC); COMMENT ON COLUMN INVOICE_DELIVERY.PICKUP_FLAG IS 'Y=Yes; N=No'; CREATE TABLE INVOICE_DELIVERY_EXCEPTION ( INVOICE_ID INTEGER NOT NULL, LOC INTEGER NOT NULL ); ALTER TABLE INVOICE_DELIVERY_EXCEPTION ADD PRIMARY KEY (INVOICE_ID, LOC); CREATE TABLE INVOICE_LINE_ITEM ( INVOICE_ID INTEGER NOT NULL, SEQUENCE SMALLINT NOT NULL, LOC INTEGER NOT NULL, LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), PART_NUMBER VARCHAR(22) CHECK (PATINDEX('%[^A-Z0-9]%',PART_NUMBER)=0), PART_DESCRIPTION VARCHAR(40), GROUP_CODE SMALLINT NOT NULL, STORE_GROUP_ID SMALLINT, HAZARDOUS_MATERIAL_ID SMALLINT CHECK (HAZARDOUS_MATERIAL_ID BETWEEN 1 AND 255), SPECIAL_SALE_CODE VARCHAR(2), DEPARTMENT_ID SMALLINT, SUB_DEPARTMENT_ID SMALLINT, STORE_DEPARTMENT_ID SMALLINT NOT NULL, REF_SEASONAL_FLAG_CD VARCHAR(1), COUNTERMAN_EMPLOYEE_ID INTEGER NOT NULL, REF_INVOICE_LINE_ITEM_TYPE_ID TINYINT NOT NULL, REF_INVOICE_LINE_ITEM_ORIGIN_ID TINYINT NOT NULL, CASE_PRICE VARCHAR(1) NOT NULL CHECK (CASE_PRICE IN ('Y', 'N')), PICKUP_ITEM VARCHAR(1) NOT NULL CHECK (PICKUP_ITEM IN ('Y', 'N')), POLICY_ADJUSTMENT VARCHAR(1) NOT NULL CHECK (POLICY_ADJUSTMENT IN ('Y', 'N')), CORE_TRANSACTION VARCHAR(1) NOT NULL CHECK (CORE_TRANSACTION IN ('Y', 'N')), DEFECTIVE VARCHAR(1) NOT NULL CHECK (DEFECTIVE IN ('Y', 'N')), REBATE_ITEM VARCHAR(1) NOT NULL CHECK (REBATE_ITEM IN ('Y', 'N')), PRICE_OVERRIDE_EMPLOYEE_ID INTEGER, BACKORDER VARCHAR(1) NOT NULL CHECK (BACKORDER IN ('Y', 'N')), DOES_NOT_AFFECT_SALES_HISTORY VARCHAR(1) NOT NULL CHECK (DOES_NOT_AFFECT_SALES_HISTORY IN ('Y', 'N')), UPDATE_RETURN_CORES_ON_HAND VARCHAR(1) NOT NULL CHECK (UPDATE_RETURN_CORES_ON_HAND IN ('Y', 'N')), DISPLAY_ITEM VARCHAR(1) NOT NULL CHECK (DISPLAY_ITEM IN ('Y', 'N')), NON_STOCKING VARCHAR(1) NOT NULL CHECK (NON_STOCKING IN ('Y', 'N')), SPECIAL_ORDER VARCHAR(1) NOT NULL CHECK (SPECIAL_ORDER IN ('Y', 'N', 'X', 'O', 'J', 'L', 'M', 'I', 'T', 'P', 'C', 'S')), HAS_CORE_CHARGE VARCHAR(1) NOT NULL CHECK (HAS_CORE_CHARGE IN ('Y', 'N')), COST_OVERRIDE VARCHAR(1) NOT NULL CHECK (COST_OVERRIDE IN ('Y', 'N')), SPECIAL_SALE VARCHAR(1) NOT NULL CHECK (SPECIAL_SALE IN ('Y', 'N')), CHANGED_OR_ADDED_IN_REBATE_AUDIT VARCHAR(1) NOT NULL CHECK (CHANGED_OR_ADDED_IN_REBATE_AUDIT IN ('Y', 'N')), WARRANTY_ITEM VARCHAR(1) NOT NULL CHECK (WARRANTY_ITEM IN ('Y', 'N')), AVERAGE_COST VARCHAR(1) NOT NULL CHECK (AVERAGE_COST IN ('Y', 'N')), WARRANTY_LABOR_CLAIM VARCHAR(1) NOT NULL CHECK (WARRANTY_LABOR_CLAIM IN ('Y', 'N')), PRICE_CORRECTION_REJECTED VARCHAR(1) NOT NULL CHECK (PRICE_CORRECTION_REJECTED IN ('Y', 'N')), PICKED_BY_RADS VARCHAR(1) NOT NULL CHECK (PICKED_BY_RADS IN ('Y', 'N')), AUTO_GENERATED_MISC_CHG VARCHAR(1) NOT NULL CHECK (AUTO_GENERATED_MISC_CHG IN ('Y', 'N')), INVALID_REBATE_CALCULATED VARCHAR(1) NOT NULL CHECK (INVALID_REBATE_CALCULATED IN ('Y', 'N')), ITEM_HAS_BEEN_COSTED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (ITEM_HAS_BEEN_COSTED IN ('Y', 'N')), QUANTITY_BILLED DECIMAL(7,2) NOT NULL CHECK (QUANTITY_BILLED <> 0), UNIT_PRICE DECIMAL(12,4) NOT NULL DEFAULT 0, UNIT_LIST_PRICE DECIMAL(12,4) NOT NULL DEFAULT 0, UNIT_COST DECIMAL(12,4) NOT NULL DEFAULT 0, TAXABLE_1 VARCHAR(1) NOT NULL CHECK (TAXABLE_1 IN ('Y', 'N')), TAXABLE_2 VARCHAR(1) NOT NULL CHECK (TAXABLE_2 IN ('Y', 'N')), TAX_AMOUNT_1 DECIMAL(8,2) NOT NULL DEFAULT 0, TAX_AMOUNT_2 DECIMAL(8,2) NOT NULL DEFAULT 0, MISC_ADJUSTMENTS DECIMAL(10,2) NOT NULL DEFAULT 0, UNIT_REBATE DECIMAL(12,4) NOT NULL DEFAULT 0, REF_UNIT_DESIGNATOR VARCHAR(3) NOT NULL DEFAULT '1', TABLE_ID_USED_FOR_REBATE VARCHAR(1) CHECK (TRIM(TABLE_ID_USED_FOR_REBATE) <> ''), PROFILE_NAME_USED_FOR_PRICE VARCHAR(50), GENERATED_BY_SEQUENCE SMALLINT CHECK (GENERATED_BY_SEQUENCE > 0), BUYOUT_PO_NUMBER VARCHAR(21), VEHICLE_MAKE VARCHAR(30), VEHICLE_MODEL VARCHAR(30), VEHICLE_YEAR SMALLINT, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, COST_USED_FOR_REBATE DECIMAL(12,4) NOT NULL DEFAULT 0, REF_CATALOG_DATA_VERSION_ID TINYINT, KIT_COMPONENT VARCHAR(1) CHECK (KIT_COMPONENT IN ('Y', 'N')), IS_PRODUCT_KIT VARCHAR(1) CHECK (IS_PRODUCT_KIT IN ('Y', 'N')), WLC_AUTHORIZATION_NUMBER VARCHAR(20), CLAIM_FORM_NUMBER INTEGER, LABOR_CLAIM_AMOUNT DECIMAL(12,2), CUSTOMER_RECEIVED_CREDIT_FOR_LABOR VARCHAR(1) DEFAULT 'N' CHECK (CUSTOMER_RECEIVED_CREDIT_FOR_LABOR IN ('Y', 'N')), LOYALTY_ELIGIBLE VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (LOYALTY_ELIGIBLE IN ('Y', 'N')), CUSTOMER_CUSTOM_PRICING_ID_USED_FOR_PRICE INTEGER, CUSTOMER_FIXED_PRICING_ID_USED_FOR_PRICE INTEGER, PRICING_PROFILE_DETAIL_ID_USED_FOR_PRICE INTEGER, PRICING_PROFILE_FIXED_DETAIL_ID_USED_FOR_PRICE INTEGER, ORIGINAL_UNIT_PRICE DECIMAL(12,4) CHECK (ORIGINAL_UNIT_PRICE >= 0), UNIT_RETAIL_PRICE DECIMAL(12,4) CHECK (UNIT_RETAIL_PRICE >= 0), UNIT_USUAL_PRICE DECIMAL(12,4) CHECK (UNIT_USUAL_PRICE >= 0), PPSE_TOKEN_ID VARCHAR(44), REQUESTOR_APPLICATION VARCHAR(30) ); CREATE INDEX XIE1INVOICE_LINE_ITEM ON INVOICE_LINE_ITEM ( LINE_ABBREV ASC, PART_NUMBER ASC, LOC ASC ); CREATE INDEX XIE2INVOICE_LINE_ITEM ON INVOICE_LINE_ITEM ( PART_NUMBER ASC, LOC ASC ); ALTER TABLE INVOICE_LINE_ITEM ADD PRIMARY KEY (INVOICE_ID, SEQUENCE, LOC); COMMENT ON COLUMN INVOICE_LINE_ITEM.SEQUENCE IS 'Unique across an invoice between invoice_line_item and invoice_note.'; COMMENT ON COLUMN INVOICE_LINE_ITEM.CASE_PRICE IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICE_LINE_ITEM.PICKUP_ITEM IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICE_LINE_ITEM.POLICY_ADJUSTMENT IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICE_LINE_ITEM.CORE_TRANSACTION IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICE_LINE_ITEM.DEFECTIVE IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICE_LINE_ITEM.REBATE_ITEM IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICE_LINE_ITEM.BACKORDER IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICE_LINE_ITEM.DOES_NOT_AFFECT_SALES_HISTORY IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICE_LINE_ITEM.UPDATE_RETURN_CORES_ON_HAND IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICE_LINE_ITEM.DISPLAY_ITEM IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICE_LINE_ITEM.NON_STOCKING IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICE_LINE_ITEM.SPECIAL_ORDER IS 'Y=Yes (Deprecated); N=No (Deprecated); X=NAPA-Xpress; O=NAPA-Xpress Ordered; J=JOEI; L=Local; M=Move to Local; I=Interstore; T=Transfer; P=Pickup; C=Cannot Special Order; S=NAPA-Xpress Direct Ship Ordered'; COMMENT ON COLUMN INVOICE_LINE_ITEM.HAS_CORE_CHARGE IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICE_LINE_ITEM.COST_OVERRIDE IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICE_LINE_ITEM.SPECIAL_SALE IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICE_LINE_ITEM.CHANGED_OR_ADDED_IN_REBATE_AUDIT IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICE_LINE_ITEM.WARRANTY_ITEM IS 'Y=Yes; N=No. Flag indicates a Warranty Adjustment, not a Warranty Return Item.'; COMMENT ON COLUMN INVOICE_LINE_ITEM.AVERAGE_COST IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICE_LINE_ITEM.WARRANTY_LABOR_CLAIM IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICE_LINE_ITEM.PRICE_CORRECTION_REJECTED IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICE_LINE_ITEM.PICKED_BY_RADS IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICE_LINE_ITEM.AUTO_GENERATED_MISC_CHG IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICE_LINE_ITEM.INVALID_REBATE_CALCULATED IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICE_LINE_ITEM.ITEM_HAS_BEEN_COSTED IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICE_LINE_ITEM.TAXABLE_1 IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICE_LINE_ITEM.TAXABLE_2 IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICE_LINE_ITEM.TABLE_ID_USED_FOR_REBATE IS 'Field is populated from PRODUCT_LINE_REBATE.REBATE_CODE.'; COMMENT ON COLUMN INVOICE_LINE_ITEM.KIT_COMPONENT IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICE_LINE_ITEM.IS_PRODUCT_KIT IS 'Y=Yes; N=No. (FOR FUTURE USE ONLY)'; COMMENT ON COLUMN INVOICE_LINE_ITEM.CUSTOMER_RECEIVED_CREDIT_FOR_LABOR IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICE_LINE_ITEM.LOYALTY_ELIGIBLE IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICE_LINE_ITEM.ORIGINAL_UNIT_PRICE IS 'The price calulated for the customer (before overrides).'; COMMENT ON COLUMN INVOICE_LINE_ITEM.UNIT_RETAIL_PRICE IS 'The price calculated for customer number 0.'; COMMENT ON COLUMN INVOICE_LINE_ITEM.UNIT_USUAL_PRICE IS 'The price based on the usual price sheet for the customer or last attached profile.'; CREATE TABLE INVOICE_LINE_ITEM_BATTERY_WARRANTY ( INVOICE_LINE_ITEM_INVOICE_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, INVOICE_LINE_ITEM_SEQUENCE SMALLINT NOT NULL, REF_REASON_FOR_CLAIM_CODE_ID TINYINT, EXPLANATION VARCHAR(254), FAILURE_CODE VARCHAR(12), SHIP_DATE_CODE VARCHAR(6), PRO_RATA_COST_OF_REPLACEMENT DECIMAL(12,2) NOT NULL, CREDIT_AMOUNT_DUE DECIMAL(12,2) NOT NULL, SERIAL_NUMBER VARCHAR(20), ORIGINAL_PURCHASE_DATE DATE NOT NULL ); ALTER TABLE INVOICE_LINE_ITEM_BATTERY_WARRANTY ADD PRIMARY KEY (INVOICE_LINE_ITEM_INVOICE_ID, LOC, INVOICE_LINE_ITEM_SEQUENCE); CREATE TABLE INVOICE_LINE_ITEM_CERTIFICATION ( INVOICE_ID INTEGER NOT NULL, SEQUENCE SMALLINT NOT NULL, LOC INTEGER NOT NULL, CERTIFICATION_CATEGORY VARCHAR(3) NOT NULL, CERTIFICATION_GROUP SMALLINT NOT NULL CHECK (CERTIFICATION_GROUP BETWEEN 0 AND 999), DESCRIPTION VARCHAR(40) NOT NULL, TECHNICIAN_NAME VARCHAR(30), CERTIFICATE_NUMBER VARCHAR(30), BEGIN_DATE DATE, END_DATE DATE ); ALTER TABLE INVOICE_LINE_ITEM_CERTIFICATION ADD PRIMARY KEY (INVOICE_ID, SEQUENCE, LOC); COMMENT ON TABLE INVOICE_LINE_ITEM_CERTIFICATION IS 'Snapshot of the validation of the customer''s certificate necessary to purchase/handle a restricted part.'; COMMENT ON COLUMN INVOICE_LINE_ITEM_CERTIFICATION.TECHNICIAN_NAME IS 'NULL for returns.'; COMMENT ON COLUMN INVOICE_LINE_ITEM_CERTIFICATION.CERTIFICATE_NUMBER IS 'NULL for returns.'; COMMENT ON COLUMN INVOICE_LINE_ITEM_CERTIFICATION.BEGIN_DATE IS 'NULL for returns.'; COMMENT ON COLUMN INVOICE_LINE_ITEM_CERTIFICATION.END_DATE IS 'NULL for returns.'; CREATE TABLE INVOICE_LINE_ITEM_DEPOSIT ( INVOICE_ID INTEGER NOT NULL, SEQUENCE SMALLINT NOT NULL, LOC INTEGER NOT NULL, DEPOSIT_AMOUNT DECIMAL(10,2) NOT NULL DEFAULT 0 CHECK (DEPOSIT_AMOUNT >= 0), SHIPPING_METHOD VARCHAR(40), SHIPPING_CHARGE DECIMAL(8,2) NOT NULL DEFAULT 0 CHECK (SHIPPING_CHARGE >= 0), PROMISE_DATE TIMESTAMP, DELIVERY_REQUIRED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (DELIVERY_REQUIRED IN ('Y', 'N')) ); ALTER TABLE INVOICE_LINE_ITEM_DEPOSIT ADD PRIMARY KEY (INVOICE_ID, SEQUENCE, LOC); COMMENT ON COLUMN INVOICE_LINE_ITEM_DEPOSIT.DELIVERY_REQUIRED IS 'Y=Yes; N=No'; CREATE TABLE INVOICE_LINE_ITEM_RETURN ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, INVOICE_ID INTEGER NOT NULL, SEQUENCE SMALLINT NOT NULL, REF_RETURN_REASON_ID TINYINT CHECK (REF_RETURN_REASON_ID <= 127), ORIGINAL_LOC INTEGER, APPROVED_BY_EMPLOYEE_ID INTEGER, ORIGINAL_INVOICE_NUMBER INTEGER, ORIGINAL_INVOICE_DATE DATE, ORIGINAL_INVOICE_AMOUNT DECIMAL(12,2), ORIGINAL_STORE_NUMBER VARCHAR(9), RECEIPT_PRESENT VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (RECEIPT_PRESENT IN ('Y', 'N')), QTY_RETURNED DECIMAL(7,2) NOT NULL, ORIGINAL_INVOICE_LINE_ITEM_SEQUENCE SMALLINT, LAST_MODIFIED_DATE TIMESTAMP NOT NULL DEFAULT CURRENT TIMESTAMP, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE INDEX XIE1INVOICE_LINE_ITEM_RETURN ON INVOICE_LINE_ITEM_RETURN ( INVOICE_ID ASC, SEQUENCE ASC, LOC ASC ); CREATE INDEX XIE2INVOICE_LINE_ITEM_RETURN ON INVOICE_LINE_ITEM_RETURN ( ORIGINAL_INVOICE_NUMBER ASC, ORIGINAL_INVOICE_DATE ASC, ORIGINAL_LOC ASC, ORIGINAL_STORE_NUMBER ASC ); ALTER TABLE INVOICE_LINE_ITEM_RETURN ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN INVOICE_LINE_ITEM_RETURN.RECEIPT_PRESENT IS 'Y=Yes; N=No'; CREATE TABLE INVOICE_MESSAGE_PROFILE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, REF_DAY_OF_WEEK_ID TINYINT NOT NULL, LINE_1 VARCHAR(24), LINE_2 VARCHAR(24), LINE_3 VARCHAR(24), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, LINE_4 VARCHAR(120), LINE_5 VARCHAR(120), LINE_6 VARCHAR(120) ); ALTER TABLE INVOICE_MESSAGE_PROFILE ADD PRIMARY KEY (ID, LOC); CREATE TABLE INVOICE_NOTE ( INVOICE_ID INTEGER NOT NULL, SEQUENCE SMALLINT NOT NULL, LOC INTEGER NOT NULL, REF_INVOICE_NOTE_TYPE_ID TINYINT NOT NULL, TEXT VARCHAR(80) NOT NULL, GENERATED_BY_SEQUENCE SMALLINT, MODIFIED_BY_EMPLOYEE_ID INTEGER, LAST_MODIFIED_DATE TIMESTAMP DEFAULT CURRENT TIMESTAMP ); ALTER TABLE INVOICE_NOTE ADD PRIMARY KEY (INVOICE_ID, SEQUENCE, LOC); CREATE TABLE INVOICE_PAYMENT ( INVOICE_ID INTEGER NOT NULL, SEQUENCE SMALLINT NOT NULL, LOC INTEGER NOT NULL, REF_TENDER_TYPE_ID TINYINT NOT NULL, AMOUNT_TENDERED DECIMAL(10,2) DEFAULT 0, AMOUNT_APPLIED DECIMAL(10,2) DEFAULT 0, CREDIT_CARD_OR_CHECK_NUMBER VARCHAR(72), CHECK_ABA_NUMBER VARCHAR(64), CHECK_BANK_ACCOUNT_NUMBER VARCHAR(104), DRIVERS_LICENSE_NUMBER VARCHAR(104), DRIVERS_LICENSE_REF_STATE_CD VARCHAR(2), DRIVERS_LICENSE_REF_COUNTRY_CD VARCHAR(2), BIRTH_DATE VARCHAR(64), EXPIRATION_DATE VARCHAR(64), AUTHORIZATION_NUMBER VARCHAR(16), REFERENCE_NUMBER INTEGER DEFAULT 0, NAME_ON_CHECK VARCHAR(30), CHECK_DATE DATE, MERCHANT_NUMBER VARCHAR(30), PRIOR_SETTLEMENT_FLAG VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (PRIOR_SETTLEMENT_FLAG IN ('Y', 'N')), PRIOR_AUTHORIZATION_FLAG VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (PRIOR_AUTHORIZATION_FLAG IN ('Y', 'N')), SIGNATURE_FILE LONG BINARY, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, CHECK_NUMBER VARCHAR(18), INTEGRATED_PAYMENT_TYPE TINYINT CHECK (INTEGRATED_PAYMENT_TYPE IN (1, 2)), INTEGRATED_REFERENCE_NUMBER VARCHAR(14), IPC_JOURNAL_KEY VARCHAR(36), CARD_BALANCE_AMOUNT DECIMAL(10,2) ); CREATE INDEX XIE1INVOICE_PAYMENT ON INVOICE_PAYMENT ( IPC_JOURNAL_KEY ASC ); ALTER TABLE INVOICE_PAYMENT ADD PRIMARY KEY (INVOICE_ID, SEQUENCE, LOC); COMMENT ON COLUMN INVOICE_PAYMENT.PRIOR_SETTLEMENT_FLAG IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICE_PAYMENT.PRIOR_AUTHORIZATION_FLAG IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICE_PAYMENT.INTEGRATED_PAYMENT_TYPE IS '1=Tokenized Transaction; 2=Integrated Payment Transaction'; COMMENT ON COLUMN INVOICE_PAYMENT.IPC_JOURNAL_KEY IS 'Integrated Payment Card Journal Key.'; CREATE TABLE INVOICE_QUOTE_PROFILE ( CALCULATE_TAX_ON_QUOTE TINYINT NOT NULL DEFAULT 0 CHECK (CALCULATE_TAX_ON_QUOTE IN (0, 1, 10, 11)) ); COMMENT ON COLUMN INVOICE_QUOTE_PROFILE.CALCULATE_TAX_ON_QUOTE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; CREATE TABLE INVOICE_RETURN ( INVOICE_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, NAME VARCHAR(40), ADDRESS1 VARCHAR(40), ADDRESS2 VARCHAR(40), ADDRESS3 VARCHAR(40), ADDRESS4 VARCHAR(40), CITY VARCHAR(30), REF_STATE_CD VARCHAR(2), POSTAL_CODE VARCHAR(10), REF_COUNTRY_CD VARCHAR(2), PHONE VARCHAR(20), LAST_MODIFIED_DATE TIMESTAMP NOT NULL DEFAULT CURRENT TIMESTAMP, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE INVOICE_RETURN ADD PRIMARY KEY (INVOICE_ID, LOC); CREATE TABLE INVOICE_ROA ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, INVOICE_ID INTEGER NOT NULL, INVOICE_NUMBER_PAID INTEGER NOT NULL, AMOUNT_APPLIED DECIMAL(12,2) NOT NULL DEFAULT 0 CHECK (AMOUNT_APPLIED >= 0), DISCOUNT_APPLIED DECIMAL(12,2) NOT NULL DEFAULT 0 CHECK (DISCOUNT_APPLIED >= 0) ); ALTER TABLE INVOICE_ROA ADD PRIMARY KEY (ID, LOC); CREATE TABLE INVOICING_MESSAGE_PROFILE ( LOC INTEGER NOT NULL, AUTO_ACK_FREQUENCY_SEC TINYINT NOT NULL DEFAULT 120 CHECK (AUTO_ACK_FREQUENCY_SEC BETWEEN 5 AND 120), ALLOW_MULTIPLE_USERS_FOR_MESSAGES TINYINT NOT NULL DEFAULT 0 CHECK (ALLOW_MULTIPLE_USERS_FOR_MESSAGES IN (0, 1, 10, 11)), AUTO_ACK_ALWAYS_DELIVER TINYINT NOT NULL DEFAULT 0 CHECK (AUTO_ACK_ALWAYS_DELIVER IN (0, 1, 10, 11)), AUTO_ACK_ALWAYS_CHARGE TINYINT NOT NULL DEFAULT 0 CHECK (AUTO_ACK_ALWAYS_CHARGE IN (0, 1, 10, 11)) ); ALTER TABLE INVOICING_MESSAGE_PROFILE ADD PRIMARY KEY (LOC); COMMENT ON COLUMN INVOICING_MESSAGE_PROFILE.AUTO_ACK_FREQUENCY_SEC IS 'Number of seconds between auto authorization execution'; COMMENT ON COLUMN INVOICING_MESSAGE_PROFILE.ALLOW_MULTIPLE_USERS_FOR_MESSAGES IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_MESSAGE_PROFILE.AUTO_ACK_ALWAYS_DELIVER IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_MESSAGE_PROFILE.AUTO_ACK_ALWAYS_CHARGE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; CREATE TABLE INVOICING_PROFILE ( LOC INTEGER NOT NULL, DEFAULT_TAX_TABLE_ID SMALLINT, LAST_INVOICE_NUMBER_USED INTEGER NOT NULL DEFAULT 1 CHECK (LAST_INVOICE_NUMBER_USED > 0), GROSS_PROFIT_PERCENT DECIMAL(5,1) NOT NULL DEFAULT 0 CHECK (GROSS_PROFIT_PERCENT BETWEEN 0 AND 99.9), LABOR_COST_PERCENT DECIMAL(5,1) NOT NULL DEFAULT 0 CHECK (LABOR_COST_PERCENT BETWEEN 0 AND 99.9), LOW_COST_VERIFY_PERCENT DECIMAL(5,2) NOT NULL DEFAULT 0 CHECK (LOW_COST_VERIFY_PERCENT BETWEEN 0 AND 99.9), HIGH_COST_VERIFY_PERCENT DECIMAL(5,2) NOT NULL DEFAULT 0 CHECK (HIGH_COST_VERIFY_PERCENT BETWEEN 0 AND 99.9), COST_LABOR_ITEMS TINYINT NOT NULL DEFAULT 0 CHECK (COST_LABOR_ITEMS IN (0, 1, 10, 11)), COST_ONLY_ZERO_COST_ITEMS TINYINT NOT NULL DEFAULT 0 CHECK (COST_ONLY_ZERO_COST_ITEMS IN (0, 1, 10, 11)), DISPLAY_GP_IN_COSTING TINYINT NOT NULL DEFAULT 0 CHECK (DISPLAY_GP_IN_COSTING IN (0, 1, 10, 11)), ALLOW_INVOICE_ERASE TINYINT NOT NULL DEFAULT 1 CHECK (ALLOW_INVOICE_ERASE IN (0, 1, 10, 11)), ALLOW_CHANGE_SALESMAN TINYINT NOT NULL DEFAULT 1 CHECK (ALLOW_CHANGE_SALESMAN IN (0, 1, 10, 11)), ALLOW_CTRMAN_OVERRIDE_PRICE TINYINT NOT NULL DEFAULT 1 CHECK (ALLOW_CTRMAN_OVERRIDE_PRICE IN (0, 1, 10, 11)), USE_DEFAULT_QTY_OF_1 TINYINT NOT NULL DEFAULT 0 CHECK (USE_DEFAULT_QTY_OF_1 IN (0, 1, 10, 11)), DISPLAY_FRACTIONAL_QTY_WARNING TINYINT NOT NULL DEFAULT 1 CHECK (DISPLAY_FRACTIONAL_QTY_WARNING IN (0, 1, 10, 11)), DISPLAY_NON_STANDARD_PKG_WARNING TINYINT NOT NULL DEFAULT 1 CHECK (DISPLAY_NON_STANDARD_PKG_WARNING IN (0, 1, 10, 11)), DISPLAY_INSUFFICIENT_ON_HAND_WARNING TINYINT NOT NULL DEFAULT 1 CHECK (DISPLAY_INSUFFICIENT_ON_HAND_WARNING IN (0, 1, 10, 11)), ALLOW_CTRMAN_SPECIAL_ORDER TINYINT NOT NULL DEFAULT 1 CHECK (ALLOW_CTRMAN_SPECIAL_ORDER IN (0, 1, 10, 11)), ALLOW_CTRMAN_BACKORDER TINYINT NOT NULL DEFAULT 1 CHECK (ALLOW_CTRMAN_BACKORDER IN (0, 1, 10, 11)), USE_TENDER_TYPES TINYINT NOT NULL DEFAULT 1 CHECK (USE_TENDER_TYPES IN (0, 1, 10, 11)), ALLOW_MULTIPLE_TENDER_TYPES TINYINT NOT NULL DEFAULT 0 CHECK (ALLOW_MULTIPLE_TENDER_TYPES IN (0, 1, 10, 11)), MAXIMUM_CASH_BACK SMALLINT CHECK (MAXIMUM_CASH_BACK >= 0), OLD_CATALOG_AVAILABLE TINYINT NOT NULL DEFAULT 0 CHECK (OLD_CATALOG_AVAILABLE IN (0, 1, 10, 11)), NEW_CATALOG_AVAILABLE TINYINT NOT NULL DEFAULT 0 CHECK (NEW_CATALOG_AVAILABLE IN (0, 1, 10, 11)), PRINT_CATALOG_NOTES_ON_INVOICE TINYINT NOT NULL DEFAULT 1 CHECK (PRINT_CATALOG_NOTES_ON_INVOICE IN (0, 1, 10, 11)), PRINT_CREDIT_CARD_INFO_ON_INVOICE TINYINT NOT NULL DEFAULT 0 CHECK (PRINT_CREDIT_CARD_INFO_ON_INVOICE IN (0, 1, 10, 11)), ASK_FOR_CREDIT_CARD_INFO TINYINT NOT NULL DEFAULT 0 CHECK (ASK_FOR_CREDIT_CARD_INFO IN (0, 1, 10, 11)), ASK_FOR_CHECK_INFO TINYINT NOT NULL DEFAULT 0 CHECK (ASK_FOR_CHECK_INFO IN (0, 1, 10, 11)), DISPLAY_COD_WARNING TINYINT NOT NULL DEFAULT 1 CHECK (DISPLAY_COD_WARNING IN (0, 1, 10, 11)), USE_CASHIER_FUNCTION TINYINT NOT NULL DEFAULT 0 CHECK (USE_CASHIER_FUNCTION IN (0, 1, 10, 11)), NUMBER_OF_CASHIERS_LOGGED_ON SMALLINT, WLC_COST_FACTOR DECIMAL(6,2), ALLOW_EMPLOYEE_CLOCKEDOUT_INVOICE TINYINT NOT NULL DEFAULT 0 CHECK (ALLOW_EMPLOYEE_CLOCKEDOUT_INVOICE IN (0, 1, 10, 11)), ALLOW_EMPLOYEE_SELF_INVOICE TINYINT NOT NULL DEFAULT 0 CHECK (ALLOW_EMPLOYEE_SELF_INVOICE IN (0, 1, 10, 11)), USE_RADS TINYINT NOT NULL DEFAULT 0 CHECK (USE_RADS IN (0, 1, 10, 11)), NEXT_RADS_TRANSACTION_NUMBER INTEGER NOT NULL DEFAULT 1 CHECK (NEXT_RADS_TRANSACTION_NUMBER BETWEEN 1 AND 99999), RADS_REFRESH_SECONDS INTEGER DEFAULT 15 CHECK (RADS_REFRESH_SECONDS BETWEEN 10 AND 120), RADS_ALERT_MINUTES INTEGER DEFAULT 0 CHECK (RADS_ALERT_MINUTES BETWEEN 0 AND 99), PRINT_HAZMAT_CODES TINYINT NOT NULL DEFAULT 1 CHECK (PRINT_HAZMAT_CODES IN (0, 1, 10, 11)), PRINT_TAX_EXEMPT_NUM TINYINT NOT NULL DEFAULT 1 CHECK (PRINT_TAX_EXEMPT_NUM IN (0, 1, 10, 11)), USE_SAVE_INVOICE TINYINT NOT NULL DEFAULT 1 CHECK (USE_SAVE_INVOICE IN (0, 1, 10, 11)), DISPLAY_SAVED_INVOICES_ALERT TINYINT NOT NULL DEFAULT 1 CHECK (DISPLAY_SAVED_INVOICES_ALERT IN (0, 1, 10, 11)), ALLOW_PRINTING_SAVED_INVOICES TINYINT NOT NULL DEFAULT 1 CHECK (ALLOW_PRINTING_SAVED_INVOICES IN (0, 1, 10, 11)), KEEP_INVOICE_HISTORY_MONTHS TINYINT NOT NULL DEFAULT 0 CHECK (KEEP_INVOICE_HISTORY_MONTHS=0 OR KEEP_INVOICE_HISTORY_MONTHS BETWEEN 18 AND 120), KEEP_MESSAGE_DAYS TINYINT NOT NULL DEFAULT 0 CHECK (KEEP_MESSAGE_DAYS BETWEEN 0 AND 127), KEEP_SAVED_INVOICES_DAYS SMALLINT NOT NULL DEFAULT 1 CHECK (KEEP_SAVED_INVOICES_DAYS >= 0), UPDATE_WIP_WITH_SAVED_INVOICES TINYINT NOT NULL DEFAULT 0 CHECK (UPDATE_WIP_WITH_SAVED_INVOICES IN (0, 1, 10, 11)), PRINT_STORE_GST_NUM TINYINT NOT NULL DEFAULT 0 CHECK (PRINT_STORE_GST_NUM IN (0, 1, 10, 11)), REF_DELIVERY_SYSTEM_MODE_ID TINYINT NOT NULL DEFAULT 0, GENERATE_SAVED_INV_FROM_JOEI TINYINT NOT NULL DEFAULT 0 CHECK (GENERATE_SAVED_INV_FROM_JOEI IN (0, 1, 10, 11)), WARRANTY_LABOR_CLAIM_PASSWORD VARCHAR(20), OVER_CREDIT_LIMIT_PASSWORD VARCHAR(20), POLICY_ADJUSTMENT_PASSWORD VARCHAR(20), SALES_LOGIN_PASSWORD VARCHAR(20), LAST_AUTH_REFERENCE_NUMBER_USED INTEGER NOT NULL DEFAULT 0, KEEP_CUSTOMER_VEHICLE_LIST_MONTHS TINYINT NOT NULL CHECK (KEEP_CUSTOMER_VEHICLE_LIST_MONTHS BETWEEN 0 AND 127), DEFAULT_CUSTOMER_VEHICLE_LIST_QUANTITY SMALLINT NOT NULL DEFAULT 0 CHECK (DEFAULT_CUSTOMER_VEHICLE_LIST_QUANTITY >= 0), ASK_FOR_ITEM_RETURN_INFO TINYINT NOT NULL DEFAULT 0 CHECK (ASK_FOR_ITEM_RETURN_INFO IN (0, 1, 10, 11)), ITEM_RETURN_REQUIRES_MGR_APPROVAL TINYINT NOT NULL DEFAULT 0 CHECK (ITEM_RETURN_REQUIRES_MGR_APPROVAL IN (0, 1, 10, 11)), ASK_FOR_ITEM_RETURN_CUSTOMER_INFO TINYINT NOT NULL DEFAULT 0 CHECK (ASK_FOR_ITEM_RETURN_CUSTOMER_INFO IN (0, 1, 10, 11)), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, PRICE_OVERRIDE_PASSWORD VARCHAR(20), REQUIRE_EMPLOYEE_PASSWORD_IN_INVOICING TINYINT NOT NULL DEFAULT 1 CHECK (REQUIRE_EMPLOYEE_PASSWORD_IN_INVOICING IN (0, 1, 10, 11)), DISPLAY_POS_PRICING_TO_CUSTOMER VARCHAR(1) NOT NULL DEFAULT 'O' CHECK (DISPLAY_POS_PRICING_TO_CUSTOMER IN ('A', 'O', 'N')), COST_PASSWORD VARCHAR(20), DISPLAY_LOW_SUGGESTED_PRICE TINYINT NOT NULL DEFAULT 1 CHECK (DISPLAY_LOW_SUGGESTED_PRICE IN (0, 1, 10, 11)), DISPLAY_CUSTOM_PRICING TINYINT NOT NULL DEFAULT 1 CHECK (DISPLAY_CUSTOM_PRICING IN (0, 1, 10, 11)), ALLOW_POLICY_ADJUSTMENT TINYINT NOT NULL DEFAULT 1 CHECK (ALLOW_POLICY_ADJUSTMENT IN (0, 1, 10, 11)), ALLOW_MISCELLANEOUS_ADJUSTMENT TINYINT NOT NULL DEFAULT 1 CHECK (ALLOW_MISCELLANEOUS_ADJUSTMENT IN (0, 1, 10, 11)), ALLOW_MIS_FUNCTION TINYINT NOT NULL DEFAULT 1 CHECK (ALLOW_MIS_FUNCTION IN (0, 1, 10, 11)), REF_CATALOG_PREFERENCE_ID TINYINT NOT NULL DEFAULT 3, USE_CORE_BANK_MAINTENANCE TINYINT NOT NULL DEFAULT 0 CHECK (USE_CORE_BANK_MAINTENANCE IN (0, 1, 10, 11)), TRANSMIT_CORE_DATA_TO_ADP TINYINT NOT NULL DEFAULT 0 CHECK (TRANSMIT_CORE_DATA_TO_ADP IN (0, 1, 10, 11)), PRINT_CORES_PENDING_REPORT_ON_INVOICE TINYINT NOT NULL DEFAULT 0 CHECK (PRINT_CORES_PENDING_REPORT_ON_INVOICE IN (0, 1, 10, 11)), ALLOW_CHANGE_COST_FOR_NAPA_PARTS TINYINT NOT NULL DEFAULT 10 CHECK (ALLOW_CHANGE_COST_FOR_NAPA_PARTS IN (0, 1, 10, 11)), USE_TOKENIZATION TINYINT NOT NULL DEFAULT 0 CHECK (USE_TOKENIZATION IN (0, 1, 10, 11)), TOKENIZATION_DEVICE_KEY VARCHAR(64), TOKENIZATION_CLIENT_ID VARCHAR(20), INVOICE_CHECKOUT_VERSION TINYINT NOT NULL DEFAULT 0 CHECK (INVOICE_CHECKOUT_VERSION IN (0, 1, 10, 11)), EJOEI_PASSWORD VARCHAR(20), ALLOW_CORE_ERASURE TINYINT NOT NULL DEFAULT 1 CHECK (ALLOW_CORE_ERASURE IN (0, 1, 10, 11)), USE_INTEGRATED_PAYMENTS TINYINT NOT NULL DEFAULT 0 CHECK (USE_INTEGRATED_PAYMENTS IN (0, 1, 10, 11)), MAXIMUM_DEBIT_REFUND_AS_CASH SMALLINT DEFAULT 0, IPA_PRIMARY_IP_ADDRESS VARCHAR(15), IPA_PRIMARY_PORT_NUMBER INTEGER DEFAULT 4005, IPA_SECONDARY_IP_ADDRESS VARCHAR(15), IPA_SECONDARY_PORT_NUMBER INTEGER DEFAULT 4005, IPA_TERTIARY_IP_ADDRESS VARCHAR(15), IPA_TERTIARY_PORT_NUMBER INTEGER DEFAULT 4005, ITK_TIMEOUT_SECONDS INTEGER NOT NULL DEFAULT 90 CHECK (ITK_TIMEOUT_SECONDS BETWEEN 0 AND 600), IPC_STORE_FORWARD_LIMIT INTEGER NOT NULL DEFAULT 0, IPC_SIGNATURE_CAPTURE_LIMIT INTEGER NOT NULL DEFAULT 0, ALLOW_CHANGE_IPC_STORE_FORWARD_LIMIT VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (ALLOW_CHANGE_IPC_STORE_FORWARD_LIMIT IN ('Y', 'N')), ALLOW_CHANGE_IPC_SIGNATURE_CAPTURE_LIMIT VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (ALLOW_CHANGE_IPC_SIGNATURE_CAPTURE_LIMIT IN ('Y', 'N')), ALLOW_AUTO_ACKNOWLEDGE_ECOMMERCE_MESSAGE TINYINT NOT NULL DEFAULT 0 CHECK (ALLOW_AUTO_ACKNOWLEDGE_ECOMMERCE_MESSAGE IN (0, 1, 10, 11)), ALLOW_AUTO_ACKNOWLEDGE_INTERSTORE_MESSAGE TINYINT NOT NULL DEFAULT 0 CHECK (ALLOW_AUTO_ACKNOWLEDGE_INTERSTORE_MESSAGE IN (0, 1, 10, 11)), USE_ECOMMERCE_PULL_LIST TINYINT NOT NULL DEFAULT 0 CHECK (USE_ECOMMERCE_PULL_LIST IN (0, 1, 10, 11)), USE_INTERSTORE_PULL_LIST TINYINT NOT NULL DEFAULT 0 CHECK (USE_INTERSTORE_PULL_LIST IN (0, 1, 10, 11)), ECOMMERCE_PULL_LIST_PRINTER_ID INTEGER, INTERSTORE_PULL_LIST_PRINTER_ID INTEGER, PRINT_CUSTOMER_MESSAGE_ON_INVOICE TINYINT NOT NULL DEFAULT 0 CHECK (PRINT_CUSTOMER_MESSAGE_ON_INVOICE IN (0, 1, 10, 11)), ECOMMERCE_REF_INVOICE_TYPE_ID TINYINT, INTERSTORE_REF_INVOICE_TYPE_ID TINYINT, ECOMMERCE_INVOICE_PRINTER_ID INTEGER, INTERSTORE_INVOICE_PRINTER_ID INTEGER, ECOMMERCE_INVOICE_EMPLOYEE_ID INTEGER, INTERSTORE_INVOICE_EMPLOYEE_ID INTEGER, USE_DC_BALANCE_IN_PROLINK TINYINT NOT NULL DEFAULT 1 CHECK (USE_DC_BALANCE_IN_PROLINK IN (0, 1)), ATTENTION_ENTRY_REQUIRED TINYINT NOT NULL DEFAULT 0 CHECK (ATTENTION_ENTRY_REQUIRED IN (0, 1, 10, 11)), REQUIRE_DELIVERY_SELECTION TINYINT NOT NULL DEFAULT 0 CHECK (REQUIRE_DELIVERY_SELECTION IN (0, 1, 10, 11)), ALLOW_CHANGE_CATALOG_PREFERENCE VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (ALLOW_CHANGE_CATALOG_PREFERENCE IN ('Y', 'N')), ALLOW_CHANGE_COST_PASSWORD VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (ALLOW_CHANGE_COST_PASSWORD IN ('Y', 'N')), USE_LOYALTY_PROGRAM TINYINT NOT NULL DEFAULT 10 CHECK (USE_LOYALTY_PROGRAM IN (0, 1, 10, 11)), REQUIRE_CUSTOMER_CERTIFICATIONS TINYINT NOT NULL DEFAULT 10 CHECK (REQUIRE_CUSTOMER_CERTIFICATIONS IN (0, 1, 10, 11)), TRANSACTIONS_SUMMARY_NOTIFICATION_EMAIL VARCHAR(100), REQUIRE_TAX_IDENTIFIER_FOR_TAX_REFUND_ON_CORE TINYINT NOT NULL DEFAULT 10 CHECK (REQUIRE_TAX_IDENTIFIER_FOR_TAX_REFUND_ON_CORE IN (0, 1, 10, 11)), PRINT_AUTHORIZED_BUYER_ON_INVOICE TINYINT NOT NULL DEFAULT 0 CHECK (PRINT_AUTHORIZED_BUYER_ON_INVOICE IN (0, 1, 10, 11)), REF_ELECTRONIC_INVOICE_VENDOR_ID SMALLINT, ELECTRONIC_INVOICE_VENDOR_LOCKED VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (ELECTRONIC_INVOICE_VENDOR_LOCKED IN ('Y', 'N')), PRICES_USE_STANDARD_ROUNDING TINYINT NOT NULL DEFAULT 1 CHECK (PRICES_USE_STANDARD_ROUNDING IN (0, 1, 10, 11)), PULL_LIST_REF_SORT_OPTION_ID INTEGER NOT NULL DEFAULT 58 CHECK (PULL_LIST_REF_SORT_OPTION_ID IN (58, 59)), LAST_SALES_ORDER_NUMBER_USED INTEGER NOT NULL DEFAULT 1 CHECK (LAST_SALES_ORDER_NUMBER_USED > 0), USE_CHOOSE_STORE_DIALOG TINYINT NOT NULL DEFAULT 11 CHECK (USE_CHOOSE_STORE_DIALOG IN (0, 1, 10, 11)), USE_INVOICE_FEED TINYINT NOT NULL DEFAULT 1 CHECK (USE_INVOICE_FEED IN (0, 1, 10, 11)), PRINT_FULFILLMENT_ON_INVOICE TINYINT NOT NULL DEFAULT 11 CHECK (PRINT_FULFILLMENT_ON_INVOICE IN (0, 1, 10, 11)), DEFAULT_WIP_ANSWER TINYINT NOT NULL DEFAULT 1 CHECK (DEFAULT_WIP_ANSWER IN (0, 1, 10, 11)), ALLOW_CHANGE_MAXIMUM_INVOICE_AMOUNT VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (ALLOW_CHANGE_MAXIMUM_INVOICE_AMOUNT IN ('Y', 'N')), MAXIMUM_INVOICE_AMOUNT DECIMAL(7,2), ALLOW_CHANGE_MINIMUM_RETURN_AMOUNT VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (ALLOW_CHANGE_MINIMUM_RETURN_AMOUNT IN ('Y', 'N')), MINIMUM_RETURN_AMOUNT DECIMAL(7,2), AUTO_SPLIT_INVOICE TINYINT NOT NULL DEFAULT 1 CHECK (AUTO_SPLIT_INVOICE IN (0, 1, 10, 11)), PRINT_DESCRIPTION TINYINT NOT NULL DEFAULT 0 CHECK (PRINT_DESCRIPTION IN (0, 1, 10, 11)), DNS_INVOICE TINYINT NOT NULL DEFAULT 0 CHECK (DNS_INVOICE IN (0, 1, 10, 11)), AVOID_ITEM_WARRANTY_RETURNS TINYINT DEFAULT 1 CHECK (AVOID_ITEM_WARRANTY_RETURNS IN (0, 1, 10, 11)), ITEM_PRICE_VALUE_REQUIRED TINYINT DEFAULT 1 CHECK (ITEM_PRICE_VALUE_REQUIRED IN (0, 1, 10, 11)), EXCLUDE_BOPIS_SAVED_INVOICE_FROM_PURGE_PROCESS TINYINT NOT NULL DEFAULT 0 CHECK (EXCLUDE_BOPIS_SAVED_INVOICE_FROM_PURGE_PROCESS IN (0, 1, 10, 11)), ALLOW_AUTO_INVOICE_JMO_PICKED_ITEMS TINYINT NOT NULL DEFAULT 0 CHECK (ALLOW_AUTO_INVOICE_JMO_PICKED_ITEMS IN (0, 1)), NAPA_REWARDS_PROGRAM_PROMPT VARCHAR(1) NOT NULL DEFAULT 'B' CHECK (NAPA_REWARDS_PROGRAM_PROMPT IN ('C', 'T', 'B')), NAPA_REWARDS_PROGRAM_PROMPT_LOCKED VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (NAPA_REWARDS_PROGRAM_PROMPT_LOCKED IN ('Y', 'N')), ALLOW_KIT_SOURCING_OPTIMIZATION TINYINT NOT NULL DEFAULT 0 CHECK (ALLOW_KIT_SOURCING_OPTIMIZATION IN (0, 1, 10, 11)), SEND_STOCK_LOCATIONS_TO_NDT TINYINT NOT NULL DEFAULT 10 CHECK (SEND_STOCK_LOCATIONS_TO_NDT IN (0, 1, 10, 11)), ALLOW_CHANGE_SIGNATURE_CAPTURE_FOR_CHARGE_SALE TINYINT NOT NULL DEFAULT 0 CHECK (ALLOW_CHANGE_SIGNATURE_CAPTURE_FOR_CHARGE_SALE IN (0, 1, 10, 11)), ALLOW_CHANGE_SIGNATURE_CAPTURE_FOR_CHARGE_RETURNS TINYINT NOT NULL DEFAULT 0 CHECK (ALLOW_CHANGE_SIGNATURE_CAPTURE_FOR_CHARGE_RETURNS IN (0, 1, 10, 11)), DISABLE_VOID_INVOICE TINYINT NOT NULL DEFAULT 0 CHECK (DISABLE_VOID_INVOICE IN (0, 1, 10, 11)), DISABLE_MANAGER_OVERRIDE TINYINT NOT NULL DEFAULT 0 CHECK (DISABLE_MANAGER_OVERRIDE IN (0, 1, 10, 11)), USE_LEGACY_DC_EJOEI VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (USE_LEGACY_DC_EJOEI IN ('Y', 'N')), USE_LEGACY_INTERSTORE VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (USE_LEGACY_INTERSTORE IN ('Y', 'N')), USE_LEGACY_SUPPLIER_EJOEI VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (USE_LEGACY_SUPPLIER_EJOEI IN ('Y', 'N')), ONLINE_INVOICE_FTP_URL VARCHAR(254) DEFAULT NULL, ONLINE_INVOICE_FTP_USER_NAME VARCHAR(128) DEFAULT NULL, ONLINE_INVOICE_FTP_PASSWORD VARCHAR(40) DEFAULT NULL, USE_INVOICE_DOMAIN_FEED_SERVICE VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (USE_INVOICE_DOMAIN_FEED_SERVICE IN ('Y', 'N')), USE_CEPDI_V2 VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (USE_CEPDI_V2 IN ('Y', 'N')), USE_SIGPLUS VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (USE_SIGPLUS IN ('Y', 'N')), BYPASS_RETURN_INFO VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (BYPASS_RETURN_INFO IN ('Y', 'N')), ALLOW_MULTIPLE_USERS_FOR_MESSAGES TINYINT NOT NULL DEFAULT 1 CHECK (ALLOW_MULTIPLE_USERS_FOR_MESSAGES IN (0, 1, 10, 11)), DEFAULT_VALID_FOR_DAYS TINYINT NOT NULL DEFAULT 0 CHECK (DEFAULT_VALID_FOR_DAYS BETWEEN 0 and 99), HONOR_QUOTE_PRICING TINYINT NOT NULL DEFAULT 0 CHECK (HONOR_QUOTE_PRICING IN (0, 1, 10, 11)), USE_QUOTE_DAYS TINYINT NOT NULL DEFAULT 0 CHECK (USE_QUOTE_DAYS IN (0, 1, 10, 11)), EMAIL_INVOICE_FORMAT VARCHAR(1) NOT NULL DEFAULT 'L' CHECK (EMAIL_INVOICE_FORMAT IN ('N', 'L')), AUTO_EMAIL_INVOICE TINYINT NOT NULL DEFAULT 0 CHECK (AUTO_EMAIL_INVOICE IN (0, 1, 10, 11)), QUOTE_PRINTER_ID INTEGER, RETAIL_DELIVERY_FEE_AMOUNT DECIMAL(5,2) NOT NULL DEFAULT 0.28 CHECK (RETAIL_DELIVERY_FEE_AMOUNT BETWEEN 0 AND 99.9), MAX_PRICE_DISCOUNT_PCT DECIMAL(5,3) NOT NULL DEFAULT 0, LOCK_RETAIL_PRICE TINYINT DEFAULT 0 CHECK (LOCK_RETAIL_PRICE IN (0,1,10,11)), USE_NAPA_PAYMENTS_IPC VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (USE_NAPA_PAYMENTS_IPC IN ('Y', 'N')), PAS_IPC_URL VARCHAR(40) DEFAULT NULL ); ALTER TABLE INVOICING_PROFILE ADD PRIMARY KEY (LOC); COMMENT ON COLUMN INVOICING_PROFILE.COST_LABOR_ITEMS IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.COST_ONLY_ZERO_COST_ITEMS IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.DISPLAY_GP_IN_COSTING IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.ALLOW_INVOICE_ERASE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.ALLOW_CHANGE_SALESMAN IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.ALLOW_CTRMAN_OVERRIDE_PRICE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.USE_DEFAULT_QTY_OF_1 IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.DISPLAY_FRACTIONAL_QTY_WARNING IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.DISPLAY_NON_STANDARD_PKG_WARNING IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.DISPLAY_INSUFFICIENT_ON_HAND_WARNING IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.ALLOW_CTRMAN_SPECIAL_ORDER IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.ALLOW_CTRMAN_BACKORDER IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.USE_TENDER_TYPES IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.ALLOW_MULTIPLE_TENDER_TYPES IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.OLD_CATALOG_AVAILABLE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.NEW_CATALOG_AVAILABLE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.PRINT_CATALOG_NOTES_ON_INVOICE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.PRINT_CREDIT_CARD_INFO_ON_INVOICE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.ASK_FOR_CREDIT_CARD_INFO IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.ASK_FOR_CHECK_INFO IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.DISPLAY_COD_WARNING IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.USE_CASHIER_FUNCTION IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.ALLOW_EMPLOYEE_CLOCKEDOUT_INVOICE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.ALLOW_EMPLOYEE_SELF_INVOICE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.USE_RADS IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.PRINT_HAZMAT_CODES IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.PRINT_TAX_EXEMPT_NUM IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.USE_SAVE_INVOICE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.DISPLAY_SAVED_INVOICES_ALERT IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.ALLOW_PRINTING_SAVED_INVOICES IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.UPDATE_WIP_WITH_SAVED_INVOICES IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.PRINT_STORE_GST_NUM IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.GENERATE_SAVED_INV_FROM_JOEI IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.ASK_FOR_ITEM_RETURN_INFO IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.ITEM_RETURN_REQUIRES_MGR_APPROVAL IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.ASK_FOR_ITEM_RETURN_CUSTOMER_INFO IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.REQUIRE_EMPLOYEE_PASSWORD_IN_INVOICING IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes. Only affects users logged in with ''sales''.'; COMMENT ON COLUMN INVOICING_PROFILE.DISPLAY_POS_PRICING_TO_CUSTOMER IS 'A=Always; O=Optional; N=Never'; COMMENT ON COLUMN INVOICING_PROFILE.DISPLAY_LOW_SUGGESTED_PRICE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.DISPLAY_CUSTOM_PRICING IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.ALLOW_POLICY_ADJUSTMENT IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.ALLOW_MISCELLANEOUS_ADJUSTMENT IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.ALLOW_MIS_FUNCTION IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.USE_CORE_BANK_MAINTENANCE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.TRANSMIT_CORE_DATA_TO_ADP IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.PRINT_CORES_PENDING_REPORT_ON_INVOICE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.ALLOW_CHANGE_COST_FOR_NAPA_PARTS IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.USE_TOKENIZATION IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.INVOICE_CHECKOUT_VERSION IS '0=Version 0; 1=Version 1; 10=Locked Version 0; 11=Locked Version 1'; COMMENT ON COLUMN INVOICING_PROFILE.ALLOW_CORE_ERASURE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.USE_INTEGRATED_PAYMENTS IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.ITK_TIMEOUT_SECONDS IS 'The Integration Toolkit (ITK) timeout field is used for Integrated Payment Card (IPC) configuration.'; COMMENT ON COLUMN INVOICING_PROFILE.IPC_STORE_FORWARD_LIMIT IS 'The maximum transaction amount allowed for an Integrated Payment Card transaction in the event of a device communication issue.'; COMMENT ON COLUMN INVOICING_PROFILE.IPC_SIGNATURE_CAPTURE_LIMIT IS 'The maximum transaction amount allowed for an Integrated Payment Card transaction without a signature capture.'; COMMENT ON COLUMN INVOICING_PROFILE.ALLOW_CHANGE_IPC_STORE_FORWARD_LIMIT IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICING_PROFILE.ALLOW_CHANGE_IPC_SIGNATURE_CAPTURE_LIMIT IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICING_PROFILE.ALLOW_AUTO_ACKNOWLEDGE_ECOMMERCE_MESSAGE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.ALLOW_AUTO_ACKNOWLEDGE_INTERSTORE_MESSAGE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.USE_ECOMMERCE_PULL_LIST IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.USE_INTERSTORE_PULL_LIST IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.PRINT_CUSTOMER_MESSAGE_ON_INVOICE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.USE_DC_BALANCE_IN_PROLINK IS '0=No; 1=Yes'; COMMENT ON COLUMN INVOICING_PROFILE.ATTENTION_ENTRY_REQUIRED IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes. For enabling or disabling the attention field for all customers when phone room is in use.'; COMMENT ON COLUMN INVOICING_PROFILE.REQUIRE_DELIVERY_SELECTION IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.ALLOW_CHANGE_CATALOG_PREFERENCE IS 'Y=Yes; N=No. This field also prevents the user from switching Catalog methods in Point of Sale'; COMMENT ON COLUMN INVOICING_PROFILE.ALLOW_CHANGE_COST_PASSWORD IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICING_PROFILE.USE_LOYALTY_PROGRAM IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes. This flag turns on the NAPA Rewards Loyalty program.'; COMMENT ON COLUMN INVOICING_PROFILE.REQUIRE_CUSTOMER_CERTIFICATIONS IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes. Enables restricting sale of parts unless the customer has the necessary certification to handle them.'; COMMENT ON COLUMN INVOICING_PROFILE.REQUIRE_TAX_IDENTIFIER_FOR_TAX_REFUND_ON_CORE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes. Requires customer''s tax identifier to refund tax paid when returning a core.'; COMMENT ON COLUMN INVOICING_PROFILE.PRINT_AUTHORIZED_BUYER_ON_INVOICE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes. Adds a customer''s authorized buyer selected at Point of Sale to the invoice in an auto-generated message line.'; COMMENT ON COLUMN INVOICING_PROFILE.REF_ELECTRONIC_INVOICE_VENDOR_ID IS 'Third-party vendor that TAMS II sends invoice details to via web service immediately after creation. Used by stores in Mexico to provide each invoice a "stamp" from the federal tax authority.'; COMMENT ON COLUMN INVOICING_PROFILE.ELECTRONIC_INVOICE_VENDOR_LOCKED IS 'Y=Yes; N=No. Lock status for REF_ELECTRONIC_INVOICE_VENDOR_ID.'; COMMENT ON COLUMN INVOICING_PROFILE.PRICES_USE_STANDARD_ROUNDING IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes. Determines if fractions of pennies are rounded normally (.014->.01, .015->.02) or always up to the next penny.'; COMMENT ON COLUMN INVOICING_PROFILE.PULL_LIST_REF_SORT_OPTION_ID IS '58=Locations by Alphanumeric; 59=Locations by Assignment Order'; COMMENT ON COLUMN INVOICING_PROFILE.USE_CHOOSE_STORE_DIALOG IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes. Only applies if Phone Room feature is used. Controls availibility of the Choose Store dialog that appears when a value entered in the invoicing Qty field is greater than what is available in the store.'; COMMENT ON COLUMN INVOICING_PROFILE.USE_INVOICE_FEED IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes. Near real-time feed of invoice data to the ESB NSight DB, which has multiple downstream use-cases: NAPA Delivery Tracking, NOL BOPIS reconciliation, and more.'; COMMENT ON COLUMN INVOICING_PROFILE.PRINT_FULFILLMENT_ON_INVOICE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.DEFAULT_WIP_ANSWER IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.ALLOW_CHANGE_MAXIMUM_INVOICE_AMOUNT IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICING_PROFILE.ALLOW_CHANGE_MINIMUM_RETURN_AMOUNT IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICING_PROFILE.AUTO_SPLIT_INVOICE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.PRINT_DESCRIPTION IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.DNS_INVOICE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.AVOID_ITEM_WARRANTY_RETURNS IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes. Avoid Item Warranty returns. 1-Avoid Item Warranty returns and 0-do not avoid item warranty returns.'; COMMENT ON COLUMN INVOICING_PROFILE.ITEM_PRICE_VALUE_REQUIRED IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes. Item Price value required check. 1 - do not allow zero item price and 0 - Allow zero item price.'; COMMENT ON COLUMN INVOICING_PROFILE.EXCLUDE_BOPIS_SAVED_INVOICE_FROM_PURGE_PROCESS IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes. Prevents saved invoices created by the BOPIS (Buy Online, Pickup In Store) process from being deleted by the daily purge process.'; COMMENT ON COLUMN INVOICING_PROFILE.ALLOW_AUTO_INVOICE_JMO_PICKED_ITEMS IS '0=No; 1=Yes. Automatically invoice requests recevied via the integration with Indago WMS (Warehouse Management System) by JMO Systems.'; COMMENT ON COLUMN INVOICING_PROFILE.NAPA_REWARDS_PROGRAM_PROMPT IS 'C=Customer Only; T=Tender only; B=Both'; COMMENT ON COLUMN INVOICING_PROFILE.NAPA_REWARDS_PROGRAM_PROMPT_LOCKED IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICING_PROFILE.ALLOW_KIT_SOURCING_OPTIMIZATION IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes. With NXP enabled, allows TAMS to source only one item in a product kit instead of the whole product kit.'; COMMENT ON COLUMN INVOICING_PROFILE.SEND_STOCK_LOCATIONS_TO_NDT IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes. Determines if inventory stock locations are sent with invoice feed line items so they are available for NAPA Delivery Tracker.'; COMMENT ON COLUMN INVOICING_PROFILE.ALLOW_CHANGE_SIGNATURE_CAPTURE_FOR_CHARGE_SALE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.ALLOW_CHANGE_SIGNATURE_CAPTURE_FOR_CHARGE_RETURNS IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN INVOICING_PROFILE.DISABLE_VOID_INVOICE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes. This flag turns on the ''VOID Invoice'' feature.'; COMMENT ON COLUMN INVOICING_PROFILE.DISABLE_MANAGER_OVERRIDE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes. This flag turns on the ''MANAGER OVERRIDE'' feature.'; COMMENT ON COLUMN INVOICING_PROFILE.USE_LEGACY_DC_EJOEI IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICING_PROFILE.USE_LEGACY_INTERSTORE IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICING_PROFILE.USE_LEGACY_SUPPLIER_EJOEI IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICING_PROFILE.USE_INVOICE_DOMAIN_FEED_SERVICE IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICING_PROFILE.USE_CEPDI_V2 IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICING_PROFILE.USE_SIGPLUS IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICING_PROFILE.BYPASS_RETURN_INFO IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICING_PROFILE.ALLOW_MULTIPLE_USERS_FOR_MESSAGES IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes. This flag is to allow multiple users in the POS messaging screen at the same time.'; COMMENT ON COLUMN INVOICING_PROFILE.DEFAULT_VALID_FOR_DAYS IS 'Number of Days set in the Complete Quote modal.'; COMMENT ON COLUMN INVOICING_PROFILE.HONOR_QUOTE_PRICING IS '0=Do not honor Quote Pricing; 1=honor Quote Pricing; 10=Locked Do not honor; 11=Locked Honor Quote Pricing. This is regarding the honor Quote Pricing.'; COMMENT ON COLUMN INVOICING_PROFILE.USE_QUOTE_DAYS IS '0=Do not use Valid for Days; 1=Use Valid for Days; 10=Locked Do not use Valid for Days; 11=Locked use Valid for Days. This is the quote days usage defined.'; COMMENT ON COLUMN INVOICING_PROFILE.EMAIL_INVOICE_FORMAT IS 'N=New 1-Page format; L=Legacy format (Laser Horizontal)'; COMMENT ON COLUMN INVOICING_PROFILE.AUTO_EMAIL_INVOICE IS '0=Do Not Auto Email; 1=Auto Email Invoice ; 10=Locked Do not auto Email; 11=Locked Auto Email'; COMMENT ON COLUMN INVOICING_PROFILE.USE_NAPA_PAYMENTS_IPC IS 'Y=Yes; N=No'; COMMENT ON COLUMN INVOICING_PROFILE.PAS_IPC_URL IS 'New Payment Service URL.'; CREATE TABLE IPC_FORCE_POST_FOLLOWUP_QUEUE ( ID INTEGER NOT NULL DEFAULT AUTOINCREMENT, LOC INTEGER NOT NULL, JOURNAL_KEY VARCHAR(32) NOT NULL, FORCE_POST_TIME TIMESTAMP NOT NULL, LAST_PAYMENT_SWITCH_CHECK_TIME TIMESTAMP ); ALTER TABLE IPC_FORCE_POST_FOLLOWUP_QUEUE ADD PRIMARY KEY (ID, LOC); CREATE TABLE IPC_TRANSACTION_LOG ( ID INTEGER NOT NULL DEFAULT AUTOINCREMENT, LOC INTEGER NOT NULL, JOURNAL_KEY VARCHAR(36) NOT NULL, TRANSACTION_TYPE_CD VARCHAR(1) NOT NULL CHECK (TRANSACTION_TYPE_CD IN ('B', 'C', 'R', 'E', 'S', 'F', 'V', 'A', 'I', 'L', 'X')), STORE_NUMBER INTEGER NOT NULL CHECK (STORE_NUMBER BETWEEN 1 AND 9999), TERMINAL_NUMBER INTEGER NOT NULL CHECK (TERMINAL_NUMBER BETWEEN 0 AND 999), MESSAGE_SEQUENCE INTEGER NOT NULL CHECK (MESSAGE_SEQUENCE BETWEEN 1 AND 9999), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER NOT NULL, ITK_CALL_START_TIME TIMESTAMP NOT NULL, ITK_CALL_COMPLETE_TIME TIMESTAMP, ITK_RESULT_STATUS INTEGER, AMOUNT DECIMAL(12,4), AUTHORIZED_AMOUNT DECIMAL(11,2), TENDER_TYPE INTEGER CHECK (TENDER_TYPE BETWEEN 0 AND 99), AUTHORIZATION_TIME TIMESTAMP, AUTHORIZATION_SOURCE VARCHAR(1), CURRENCY_CODE INTEGER CHECK (CURRENCY_CODE BETWEEN 1 AND 999), POS_ENTRY_MODE VARCHAR(2), POS_CONDITION_CODE INTEGER CHECK (POS_CONDITION_CODE BETWEEN 0 AND 99), POS_TERMINAL_TYPE INTEGER CHECK (POS_TERMINAL_TYPE BETWEEN 0 AND 9), POS_ENTRY_CAPABILITY INTEGER CHECK (POS_ENTRY_CAPABILITY BETWEEN 0 AND 9), MERCHANT_CATEGORY_CODE INTEGER CHECK (MERCHANT_CATEGORY_CODE BETWEEN 0 AND 9999), REQUESTED_CASH_BACK_AMOUNT DECIMAL(11,2), APPROVED_CASH_BACK_AMOUNT DECIMAL(12,2), LOCAL_TRANSACTION_TIME TIME, NETWORK_ID VARCHAR(4), ACCOUNT_NUMBER_LENGTH INTEGER CHECK (ACCOUNT_NUMBER_LENGTH BETWEEN 0 AND 99), CARD_LEVEL_RESULTS VARCHAR(2), AUTHORIZATION_TRACK_NUMBER VARCHAR(1), AUTHORIZER_BANK_NUMBER INTEGER CHECK (AUTHORIZER_BANK_NUMBER BETWEEN 0 AND 999), MARKET_SPECIFIC_INDICATOR VARCHAR(1), PARTIAL_APPROVAL_INDICATOR VARCHAR(1), CUSTOMER_NAME VARCHAR(30), CREDIT_PLAN VARCHAR(5), AUTHORIZATION_CODE VARCHAR(6), PAYMENT_SERVICE_INDICATOR VARCHAR(1), TRANSACTION_ID VARCHAR(15), RESPONSE_CODE VARCHAR(4), VALIDATION_CODE VARCHAR(4), HOST_TRANSACTION_REFERENCE_NUMBER VARCHAR(16), TRACE_NUMBER VARCHAR(8), RETRIEVAL_REFERENCE VARCHAR(12) ); CREATE INDEX XIE1IPC_TRANSACTION_LOG ON IPC_TRANSACTION_LOG ( JOURNAL_KEY ASC ); CREATE INDEX XIE2IPC_TRANSACTION_LOG ON IPC_TRANSACTION_LOG ( TERMINAL_NUMBER ASC ); ALTER TABLE IPC_TRANSACTION_LOG ADD PRIMARY KEY (ID, LOC); COMMENT ON TABLE IPC_TRANSACTION_LOG IS 'Integrated Payment Card (IPC) transaction log; ITK stands for Integrated Tool Kit.'; COMMENT ON COLUMN IPC_TRANSACTION_LOG.TRANSACTION_TYPE_CD IS 'B=Balance Inquiry; C=Check Connection; R=Refund; E=Reversal; S=Sale; F=Forced Posted Transaction; V=Void; A=Activate Gift Card; I=Stand In; L=Load Gift Card; X=Void Gift Card'; CREATE TABLE JOEI_ORDER_LOG ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), PART_NUMBER VARCHAR(22) NOT NULL CHECK (PATINDEX('%[^A-Z0-9]%',PART_NUMBER)=0), ORDER_QTY SMALLINT NOT NULL, ALPHA_DC_CODE VARCHAR(3) NOT NULL, PO_NUMBER VARCHAR(21), EMPLOYEE_NUMBER INTEGER NOT NULL, DC_MESSAGE VARCHAR(35), CUSTOMER_NUMBER INTEGER, ACCT_DAY TINYINT NOT NULL CHECK (ACCT_DAY BETWEEN 1 AND 99), SALES_YEAR_MONTH DATE NOT NULL CHECK (DAY(SALES_YEAR_MONTH)=1), CREATED_ON_DATE DATE NOT NULL ); ALTER TABLE JOEI_ORDER_LOG ADD PRIMARY KEY (ID, LOC); CREATE TABLE JOEI_PRELOAD ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, REF_JOEI_OPTION_FOR_DC_CD VARCHAR(2) NOT NULL, REF_JOEI_ORIGIN_CD VARCHAR(1) NOT NULL, LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), PART_NUMBER VARCHAR(22) NOT NULL CHECK (PATINDEX('%[^A-Z0-9]%',PART_NUMBER)=0), QUANTITY SMALLINT NOT NULL, CUSTOMER_ID INTEGER, SHIPPING_CODE_CD VARCHAR(3) NOT NULL DEFAULT 'NRM', NOTE_FOR_STORE VARCHAR(40), MESSAGE_TO_DC VARCHAR(35), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE JOEI_PRELOAD ADD PRIMARY KEY (ID, LOC); CREATE TABLE JOEI_STATISTICS ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, REF_JOEI_STATUS_CD VARCHAR(2), ACTIVITY_DATE TIMESTAMP NOT NULL ); ALTER TABLE JOEI_STATISTICS ADD PRIMARY KEY (ID, LOC); CREATE TABLE KEY_PRODUCT_COLLECTION ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, NAME VARCHAR(40) NOT NULL, NAPA_RESERVED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (NAPA_RESERVED IN ('Y', 'N')) ); CREATE UNIQUE INDEX XAK1KEY_PRODUCT_COLLECTION ON KEY_PRODUCT_COLLECTION ( NAME ASC, LOC ASC ); ALTER TABLE KEY_PRODUCT_COLLECTION ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN KEY_PRODUCT_COLLECTION.NAPA_RESERVED IS 'Y=Yes; N=No'; INSERT INTO key_product_collection VALUES (1, 1, 'NAPA Product Groups', 'Y'); INSERT INTO key_product_collection VALUES (2, 1, 'Store Product Groups', 'N'); CREATE TABLE KEY_PRODUCT_GROUPING ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, KEY_PRODUCT_COLLECTION_ID INTEGER NOT NULL, NAME VARCHAR(40) NOT NULL, BENCHMARK_MONTHLY_PURCHASE DECIMAL(12,2) NOT NULL DEFAULT 0 CHECK (BENCHMARK_MONTHLY_PURCHASE >= 0) ); CREATE UNIQUE INDEX XAK1KEY_PRODUCT_GROUPING ON KEY_PRODUCT_GROUPING ( KEY_PRODUCT_COLLECTION_ID ASC, NAME ASC, LOC ASC ); ALTER TABLE KEY_PRODUCT_GROUPING ADD PRIMARY KEY (ID, LOC); CREATE TABLE KEY_PRODUCT_ITEM ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, KEY_PRODUCT_GROUPING_ID INTEGER NOT NULL, LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), GROUP_CODE SMALLINT CHECK (GROUP_CODE BETWEEN 0 AND 999) ); CREATE UNIQUE INDEX XAK1KEY_PRODUCT_ITEM ON KEY_PRODUCT_ITEM ( KEY_PRODUCT_GROUPING_ID ASC, LINE_ABBREV ASC, GROUP_CODE ASC, LOC ASC ); ALTER TABLE KEY_PRODUCT_ITEM ADD PRIMARY KEY (ID, LOC); CREATE TABLE KIT_PARTICIPATION ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, KIT_INVENTORY_ID INTEGER NOT NULL, COMPONENT_INVENTORY_ID INTEGER NOT NULL, QUANTITY INTEGER NOT NULL, SUBSTITUTION_GROUP TINYINT NOT NULL ); CREATE UNIQUE INDEX XAK1KIT_PARTICIPATION ON KIT_PARTICIPATION ( KIT_INVENTORY_ID ASC, COMPONENT_INVENTORY_ID ASC, LOC ASC ); ALTER TABLE KIT_PARTICIPATION ADD PRIMARY KEY (ID, LOC); CREATE TABLE LIFO ( ID SMALLINT NOT NULL, LOC INTEGER NOT NULL, LIFO_COUNT INTEGER NOT NULL DEFAULT 0, INVENTORY_COUNT INTEGER NOT NULL DEFAULT 0, LIFO_INVENTORY_VALUE_PRINTED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (LIFO_INVENTORY_VALUE_PRINTED IN ('Y', 'N')), LIFO_INVENTORY_DETAIL_PRINTED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (LIFO_INVENTORY_DETAIL_PRINTED IN ('Y', 'N')), CREATION_DATE DATE NOT NULL DEFAULT CURRENT TIMESTAMP, CREATION_FISCAL_YEAR SMALLINT NOT NULL CHECK (CREATION_FISCAL_YEAR >= 1900), INVENTORY_UPDATED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (INVENTORY_UPDATED IN ('Y', 'N')), LIFO_FILE_ARCHIVED VARCHAR(1) NOT NULL CHECK (LIFO_FILE_ARCHIVED IN ('Y', 'N')), NAPA_PARTS_IN_FILE INTEGER NOT NULL DEFAULT 0 ); ALTER TABLE LIFO ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN LIFO.LIFO_INVENTORY_VALUE_PRINTED IS 'Y=Yes; N=No'; COMMENT ON COLUMN LIFO.LIFO_INVENTORY_DETAIL_PRINTED IS 'Y=Yes; N=No'; COMMENT ON COLUMN LIFO.INVENTORY_UPDATED IS 'Y=Yes; N=No'; COMMENT ON COLUMN LIFO.LIFO_FILE_ARCHIVED IS 'Y=Yes; N=No'; CREATE TABLE LIFO_PART ( INVENTORY_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, GROUP_CODE SMALLINT, REF_CLASS_CD VARCHAR(3), QTY_ON_HAND DECIMAL(8,2), RETURN_CORES_QTY DECIMAL(8,2), RETURN_DEFECTIVES_QTY DECIMAL(8,2), CURRENT_YEAR_COST DECIMAL(12,4), CURRENT_YEAR_CORE_COST DECIMAL(12,4), LAST_YEAR_COST DECIMAL(12,4), LAST_YEAR_CORE_COST DECIMAL(12,4) ); ALTER TABLE LIFO_PART ADD PRIMARY KEY (INVENTORY_ID, LOC); CREATE TABLE LOGIN_LOG ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, EMPLOYEE_NUM INTEGER, LOGIN_DATE TIMESTAMP NOT NULL DEFAULT CURRENT TIMESTAMP, TERMINAL VARCHAR(30), RESULT VARCHAR(1) NOT NULL CHECK (RESULT IN ('S', 'F', 'O')) ); ALTER TABLE LOGIN_LOG ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN LOGIN_LOG.RESULT IS 'S=Successful Login; F=Failed Login; O=Logoff'; CREATE TABLE MESSAGE_HEADER ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, REF_COMMUNICATION_TYPE_ID INTEGER NOT NULL, STORE_NUMBER VARCHAR(9), CUSTOMER_NUMBER INTEGER, LOGON_DATE TIMESTAMP NOT NULL, LOGOFF_DATE TIMESTAMP, ACKNOWLEDGED_BY_EMPLOYEE_ID INTEGER, ACKNOWLEDGED_DATE TIMESTAMP, MESSAGE_TYPE VARCHAR(1) NOT NULL CHECK (MESSAGE_TYPE IN ('M', 'O', 'S')), SAVED_INVOICE_ID INTEGER, PURCHASE_ORDER_NUMBER VARCHAR(21), SALES_ORDER_ID INTEGER, INVOICED_BY_EMPLOYEE_ID INTEGER DEFAULT NULL, SPL_ORDER_BY_EMPLOYEE_ID INTEGER DEFAULT NULL, REQUESTOR_APPLICATION VARCHAR(30) ); ALTER TABLE MESSAGE_HEADER ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN MESSAGE_HEADER.MESSAGE_TYPE IS 'M=message; O=order; S=direct-ship-ordered'; CREATE TABLE MESSAGE_PART ( MESSAGE_HEADER_ID INTEGER NOT NULL, SEQUENCE SMALLINT NOT NULL, LOC INTEGER NOT NULL, LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), PART_NUMBER VARCHAR(22) CHECK (PATINDEX('%[^A-Z0-9]%',PART_NUMBER)=0), ORDER_QTY DECIMAL(8,2) NOT NULL DEFAULT 0, REF_MESSAGE_PART_STATUS_CD VARCHAR(1), INVOICE_QUANTITY DECIMAL(8,2) NOT NULL, INVOICE_NUMBER INTEGER, QUOTED_PRICE DECIMAL(12,4) NOT NULL, LIST_PRICE DECIMAL(12,4) NOT NULL, CORE_PRICE DECIMAL(12,4) NOT NULL, REPORTABLE VARCHAR(1) NOT NULL CHECK (REPORTABLE IN ('Y', 'N')), PROCESS_METHOD VARCHAR(1) CHECK (PROCESS_METHOD IN ('I', 'J')), PROCESSED_DATE TIMESTAMP, PROCESSED_BY_EMPLOYEE_ID INTEGER, REF_INVOICE_LINE_ITEM_ORIGIN_ID TINYINT NOT NULL DEFAULT 2 CHECK (REF_INVOICE_LINE_ITEM_ORIGIN_ID <= 127), SPECIAL_ORDER VARCHAR(1) DEFAULT 'N' CHECK (SPECIAL_ORDER IN ('Y', 'N')), KIT_COMPONENT VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (KIT_COMPONENT IN ('Y', 'N')), VEHICLE_MAKE VARCHAR(30), VEHICLE_MODEL VARCHAR(30), VEHICLE_YEAR SMALLINT, GENERATED_BY_SEQUENCE SMALLINT CHECK (GENERATED_BY_SEQUENCE > 0), IS_PRODUCT_KIT VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (IS_PRODUCT_KIT IN ('Y', 'N')), ITEM_RETURN_PROCESSED VARCHAR(1) DEFAULT NULL CHECK (ITEM_RETURN_PROCESSED IN ('Y', 'N')), REF_PART_CONDITION_CD VARCHAR(1) ); ALTER TABLE MESSAGE_PART ADD PRIMARY KEY (MESSAGE_HEADER_ID, SEQUENCE, LOC); COMMENT ON COLUMN MESSAGE_PART.REPORTABLE IS 'Y=Yes; N=No'; COMMENT ON COLUMN MESSAGE_PART.PROCESS_METHOD IS 'I=Invoiced; J=Saved for JOEI'; COMMENT ON COLUMN MESSAGE_PART.SPECIAL_ORDER IS 'Y=Yes; N=No'; COMMENT ON COLUMN MESSAGE_PART.KIT_COMPONENT IS 'Y=Yes; N=No'; COMMENT ON COLUMN MESSAGE_PART.IS_PRODUCT_KIT IS 'Y=Yes; N=No'; COMMENT ON COLUMN MESSAGE_PART.ITEM_RETURN_PROCESSED IS 'Y=Yes; N=No'; CREATE TABLE MESSAGE_TEXT ( MESSAGE_HEADER_ID INTEGER NOT NULL, SEQUENCE SMALLINT NOT NULL, LOC INTEGER NOT NULL, ATTACHED_TO_MESSAGE_PART_SEQUENCE SMALLINT, TEXT VARCHAR(80) NOT NULL ); ALTER TABLE MESSAGE_TEXT ADD PRIMARY KEY (MESSAGE_HEADER_ID, SEQUENCE, LOC); COMMENT ON COLUMN MESSAGE_TEXT.ATTACHED_TO_MESSAGE_PART_SEQUENCE IS 'NULL=Not carried over to the invoice; 0=Carried over to the invoice as a stand-alone message; Positive Value=Attached to a part on the message.'; CREATE TABLE MIC_OR_NOTIFICATION ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, MIC_ID INTEGER NOT NULL, MIC_DATE DATE NOT NULL, MIC_TIME VARCHAR(4) NOT NULL, TIME_ZONE VARCHAR(3) NOT NULL, ACTION_CODE VARCHAR(1) NOT NULL, TOTAL_ORDER_VALUE DECIMAL(12,4) NOT NULL, TOTAL_RETURN_VALUE DECIMAL(12,4) NOT NULL, ACKNOWLEDGED VARCHAR(1) NOT NULL, CLASSIFICATION_SESSION_ID INTEGER ); CREATE INDEX XIE1MIC_OR_NOTIFICATION ON MIC_OR_NOTIFICATION ( MIC_ID ASC, ACTION_CODE ASC ); CREATE INDEX XIE2MIC_OR_NOTIFICATION ON MIC_OR_NOTIFICATION ( ACTION_CODE ASC, CLASSIFICATION_SESSION_ID ASC ); ALTER TABLE MIC_OR_NOTIFICATION ADD PRIMARY KEY (ID, LOC); CREATE TABLE MIN_MAX_CHANGE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, INVENTORY_ID INTEGER NOT NULL, MIN_MAX_SESSION_ID INTEGER NOT NULL, REF_MIN_MAX_FORMULA_ID TINYINT, MIN_MAX_CHANGE_STATUS VARCHAR(1) CHECK (MIN_MAX_CHANGE_STATUS IN ('A', 'C', 'D')), CURRENT_MIN SMALLINT NOT NULL DEFAULT 0 CHECK (CURRENT_MIN >= 0), CURRENT_MAX SMALLINT NOT NULL DEFAULT 0 CHECK (CURRENT_MAX >= 0), SUGGESTED_MIN SMALLINT NOT NULL DEFAULT 0 CHECK (SUGGESTED_MIN >= 0), SUGGESTED_MAX SMALLINT NOT NULL DEFAULT 0 CHECK (SUGGESTED_MAX >= 0), OOC_STOCKED_STATUS_CHANGE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (OOC_STOCKED_STATUS_CHANGE IN ('Y', 'N')), APPLIED_DATE TIMESTAMP, ROLLED_BACK_DATE TIMESTAMP ); ALTER TABLE MIN_MAX_CHANGE ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN MIN_MAX_CHANGE.MIN_MAX_CHANGE_STATUS IS 'A=Applied; C=Changed; D=Declined'; COMMENT ON COLUMN MIN_MAX_CHANGE.OOC_STOCKED_STATUS_CHANGE IS 'Y=Yes; N=No'; CREATE TABLE MIN_MAX_PROFILE ( LOC INTEGER NOT NULL, DEFAULT_REF_MIN_MAX_FORMULA_ID TINYINT NOT NULL DEFAULT 1, REF_MIN_MAX_RUN_FREQUENCY_ID TINYINT NOT NULL, SLS_HST_MONTHS_TO_USE SMALLINT NOT NULL DEFAULT 24 CHECK (SLS_HST_MONTHS_TO_USE >= 0), DEFAULT_POISSON_SAFETY_PERCENT DECIMAL(5,2) NOT NULL DEFAULT 99 CHECK (DEFAULT_POISSON_SAFETY_PERCENT BETWEEN 0 AND 100), LAST_RUN_DATE DATE, NEXT_RUN_DATE DATE, INCLUDE_DISPLAY_ITEMS_IN_MIN_MAX_REVIEW TINYINT NOT NULL DEFAULT 0 CHECK (INCLUDE_DISPLAY_ITEMS_IN_MIN_MAX_REVIEW IN (0, 1, 10, 11)), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, INCLUDE_NON_STOCKING_PARTS TINYINT NOT NULL DEFAULT 1 CHECK (INCLUDE_NON_STOCKING_PARTS IN (0, 1, 10, 11)), REF_SORT_OPTION_ID SMALLINT NOT NULL DEFAULT 1 CHECK (REF_SORT_OPTION_ID IN (1, 2)), INCLUDE_IN_CLASS_LOST_SALES TINYINT NOT NULL DEFAULT 1 CHECK (INCLUDE_IN_CLASS_LOST_SALES IN (0, 1, 10, 11)), DISPLAY_MAX_ROWS INTEGER NOT NULL DEFAULT 5000 CHECK (DISPLAY_MAX_ROWS BETWEEN 1000 AND 10000) ); ALTER TABLE MIN_MAX_PROFILE ADD PRIMARY KEY (LOC); COMMENT ON COLUMN MIN_MAX_PROFILE.INCLUDE_DISPLAY_ITEMS_IN_MIN_MAX_REVIEW IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN MIN_MAX_PROFILE.INCLUDE_NON_STOCKING_PARTS IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN MIN_MAX_PROFILE.INCLUDE_IN_CLASS_LOST_SALES IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; CREATE TABLE MIN_MAX_SESSION ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL, EXPIRATION_DATE DATE, CREATION_DATE TIMESTAMP NOT NULL DEFAULT CURRENT TIMESTAMP, INCLUDE_NON_STOCKING_PARTS VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (INCLUDE_NON_STOCKING_PARTS IN ('Y', 'N')), INCLUDE_DISPLAY_ITEMS VARCHAR(1) DEFAULT 'N' CHECK (INCLUDE_DISPLAY_ITEMS IN ('Y', 'N')), ONLY_REVIEW_AFFECTED_ITEMS VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (ONLY_REVIEW_AFFECTED_ITEMS IN ('Y', 'N')), REF_SORT_OPTION_ID SMALLINT CHECK (REF_SORT_OPTION_ID IN (1, 2)), AUTO_APPLY_CHANGES VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (AUTO_APPLY_CHANGES IN ('Y', 'N')), INCLUDE_IN_CLASS_LOST_SALES VARCHAR(1) DEFAULT 'Y' CHECK (INCLUDE_IN_CLASS_LOST_SALES IN ('Y', 'N')), REF_CLASS_CD VARCHAR(2), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE MIN_MAX_SESSION ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN MIN_MAX_SESSION.INCLUDE_NON_STOCKING_PARTS IS 'Y=Yes; N=No'; COMMENT ON COLUMN MIN_MAX_SESSION.INCLUDE_DISPLAY_ITEMS IS 'Y=Yes; N=No'; COMMENT ON COLUMN MIN_MAX_SESSION.ONLY_REVIEW_AFFECTED_ITEMS IS 'Y=Yes; N=No'; COMMENT ON COLUMN MIN_MAX_SESSION.AUTO_APPLY_CHANGES IS 'Y=Yes; N=No'; COMMENT ON COLUMN MIN_MAX_SESSION.INCLUDE_IN_CLASS_LOST_SALES IS 'Y=Yes; N=No'; CREATE TABLE MIN_MAX_SESSION_PRODUCT_LINE ( MIN_MAX_SESSION_ID INTEGER NOT NULL, PRODUCT_LINE_ID INTEGER NOT NULL, LOC INTEGER NOT NULL ); ALTER TABLE MIN_MAX_SESSION_PRODUCT_LINE ADD PRIMARY KEY (MIN_MAX_SESSION_ID, PRODUCT_LINE_ID, LOC); CREATE TABLE MISC_CHG ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, REF_RESERVED_LINE_CD VARCHAR(3) NOT NULL, CODE VARCHAR(3) NOT NULL, DESCRIPTION VARCHAR(30), MISC_CHG_GROUP_CODE_ID INTEGER, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1MISC_CHG ON MISC_CHG ( CODE ASC, REF_RESERVED_LINE_CD ASC, LOC ASC ); ALTER TABLE MISC_CHG ADD PRIMARY KEY (ID, LOC); CREATE TABLE MISC_CHG_EXEMPT ( CUSTOMER_ID INTEGER NOT NULL, MISC_CHG_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE MISC_CHG_EXEMPT ADD PRIMARY KEY (CUSTOMER_ID, MISC_CHG_ID, LOC); CREATE TABLE MISC_CHG_GROUP_CODE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, DESCRIPTION VARCHAR(30), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE MISC_CHG_GROUP_CODE ADD PRIMARY KEY (ID, LOC); CREATE TABLE MISC_CHG_STATE_DETAIL ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, MISC_CHG_ID INTEGER NOT NULL, REF_STATE_CD VARCHAR(2), REF_COUNTRY_CD VARCHAR(2), REF_MISC_CHG_FLAG_ID TINYINT NOT NULL, REF_MISC_CHG_TYPE_CD VARCHAR(1) NOT NULL, CHARGE_AMOUNT DECIMAL(11,4) NOT NULL DEFAULT 0, TAX_STATUS_PRIMARY_REF_OPTION_CD VARCHAR(1) NOT NULL CHECK (TAX_STATUS_PRIMARY_REF_OPTION_CD IN ('A', 'O', 'N')), TAX_STATUS_SECONDARY_REF_OPTION_CD VARCHAR(1) NOT NULL CHECK (TAX_STATUS_SECONDARY_REF_OPTION_CD IN ('A', 'O', 'N')), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, APPLIES_TO_PRO_RATA_WARRANTY_RETURNS VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (APPLIES_TO_PRO_RATA_WARRANTY_RETURNS IN ('Y', 'N')) ); CREATE UNIQUE INDEX XAK1MISC_CHG_STATE_DETAIL ON MISC_CHG_STATE_DETAIL ( MISC_CHG_ID ASC, REF_STATE_CD ASC, REF_COUNTRY_CD ASC, LOC ASC ); ALTER TABLE MISC_CHG_STATE_DETAIL ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN MISC_CHG_STATE_DETAIL.TAX_STATUS_PRIMARY_REF_OPTION_CD IS 'A=Always; O=Optional; N=Never'; COMMENT ON COLUMN MISC_CHG_STATE_DETAIL.TAX_STATUS_SECONDARY_REF_OPTION_CD IS 'A=Always; O=Optional; N=Never'; COMMENT ON COLUMN MISC_CHG_STATE_DETAIL.APPLIES_TO_PRO_RATA_WARRANTY_RETURNS IS 'Y=Yes; N=No. Determines if the misc_chg is added to a pro-rata warranty return and replacement.'; CREATE TABLE MODEM ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, REF_MODEM_TYPE_ID TINYINT NOT NULL, REF_DEVICE_CONNECTION_TYPE_ID TINYINT NOT NULL, APPLICATION_SESSION_IDENTIFIER VARCHAR(32), PORT_NUMBER SMALLINT CHECK (PORT_NUMBER >= 0), BOX_NUMBER TINYINT CHECK (BOX_NUMBER BETWEEN 0 AND 127), DESCRIPTION VARCHAR(30), IN_USE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (IN_USE IN ('Y', 'N')), ALLOW_OUTGOING_CALLS VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (ALLOW_OUTGOING_CALLS IN ('Y', 'N')), IS_CREDIT_CARD_MODEM VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (IS_CREDIT_CARD_MODEM IN ('Y', 'N')), UBL_JOB_NUMBER SMALLINT CHECK (UBL_JOB_NUMBER > 0), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, UBL_SYS_4 SMALLINT ); CREATE UNIQUE INDEX XAK1MODEM ON MODEM ( PORT_NUMBER ASC, REF_DEVICE_CONNECTION_TYPE_ID ASC, BOX_NUMBER ASC ); ALTER TABLE MODEM ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN MODEM.IN_USE IS 'Y=Yes; N=No'; COMMENT ON COLUMN MODEM.ALLOW_OUTGOING_CALLS IS 'Y=Yes; N=No'; COMMENT ON COLUMN MODEM.IS_CREDIT_CARD_MODEM IS 'Y=Yes; N=No'; CREATE TABLE MONITOR_CONTEXT ( ID INTEGER NOT NULL DEFAULT AUTOINCREMENT, MONITOR_KEY VARCHAR(36) NOT NULL, PROPERTY_NAME VARCHAR(64) NOT NULL, PROPERTY_VALUE VARCHAR(64) NOT NULL ); CREATE UNIQUE INDEX XAK1MONITOR_CONTEXT ON MONITOR_CONTEXT ( MONITOR_KEY ASC, PROPERTY_NAME ASC ); ALTER TABLE MONITOR_CONTEXT ADD PRIMARY KEY (ID); COMMENT ON TABLE MONITOR_CONTEXT IS 'Contains property name/value pairs that indicate the context (if any) in which the task and/or message was operating.'; COMMENT ON COLUMN MONITOR_CONTEXT.MONITOR_KEY IS 'Contains a universally-unique identifier (UUID).'; CREATE TABLE MONITOR_MESSAGE ( ID INTEGER NOT NULL DEFAULT AUTOINCREMENT, MONITOR_KEY VARCHAR(36) NOT NULL, CREATE_TIME TIMESTAMP NOT NULL, PRIORITY INTEGER NOT NULL, TEXT VARCHAR(256) NOT NULL ); CREATE UNIQUE INDEX XAK1MONITOR_MESSAGE ON MONITOR_MESSAGE ( MONITOR_KEY ASC ); ALTER TABLE MONITOR_MESSAGE ADD PRIMARY KEY (ID); COMMENT ON TABLE MONITOR_MESSAGE IS 'Contains prioritized messages to be viewed through the monitoring system.'; COMMENT ON COLUMN MONITOR_MESSAGE.MONITOR_KEY IS 'Contains a universally-unique identifier (UUID).'; COMMENT ON COLUMN MONITOR_MESSAGE.PRIORITY IS 'Lower numbers indicate messages that are more important than higher numbers.'; CREATE TABLE MONITOR_TASK ( ID INTEGER NOT NULL DEFAULT AUTOINCREMENT, MONITOR_KEY VARCHAR(36) NOT NULL, TASK_NAME VARCHAR(64) NOT NULL, STARTED_TIME TIMESTAMP NOT NULL, UPDATED_TIME TIMESTAMP NOT NULL, DONE_FLAG VARCHAR(1) NOT NULL CHECK (DONE_FLAG IN ('Y', 'N')), STATUS_MESSAGE VARCHAR(256) ); CREATE UNIQUE INDEX XAK1MONITOR_TASK ON MONITOR_TASK ( MONITOR_KEY ASC ); ALTER TABLE MONITOR_TASK ADD PRIMARY KEY (ID); COMMENT ON TABLE MONITOR_TASK IS 'Contains high-level information about a task being monitored, such as what the task is (it''s ID), when it started, when it last performed work, whether or not it''s complete, and it''s current status.'; COMMENT ON COLUMN MONITOR_TASK.MONITOR_KEY IS 'Contains a universally-unique identifier (UUID).'; COMMENT ON COLUMN MONITOR_TASK.UPDATED_TIME IS 'Updated whenever the status of the task is updated.'; COMMENT ON COLUMN MONITOR_TASK.DONE_FLAG IS 'Y=Yes; N=No'; CREATE TABLE MULTI_STORE_PROFILE ( LOC INTEGER NOT NULL, COMPANY_ID INTEGER NOT NULL, LOC_AT_MAIN INTEGER, MAIN_STORE_NETWORK_NAME VARCHAR(15), USE_MULTISTORE_AR TINYINT NOT NULL DEFAULT 0 CHECK (USE_MULTISTORE_AR IN (0, 1, 10, 11)), DEFAULT_STORE TINYINT NOT NULL DEFAULT 0 CHECK (DEFAULT_STORE IN (0, 1, 10, 11)), SERVER_CO_ID_NUMBER SMALLINT, SERVER_ST_ID_NUMBER SMALLINT, HISTORY_UPDATE_ACTIVE VARCHAR(1) CHECK (HISTORY_UPDATE_ACTIVE IN ('Y', 'I', '1', '2')), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, DATABASE_SERVER_NAME VARCHAR(18), DATABASE_NAME VARCHAR(18), DATABASE_PORT_NUMBER SMALLINT CHECK (DATABASE_PORT_NUMBER > 0), REPLICATING_TO_SERVER_FARM VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (REPLICATING_TO_SERVER_FARM IN ('Y', 'N')), ALLOW_BRANCH_AR_DATA_INQUIRY VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (ALLOW_BRANCH_AR_DATA_INQUIRY IN ('I', 'S', 'B', 'N')), USE_FLEET_MANAGEMENT_INTEGRATION VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (USE_FLEET_MANAGEMENT_INTEGRATION IN ('Y', 'N', 'M')), TRACK_BRANCH_STORE_ORDERS VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (TRACK_BRANCH_STORE_ORDERS IN ('Y', 'N')), PAUSE_TMS TIMESTAMP ); ALTER TABLE MULTI_STORE_PROFILE ADD PRIMARY KEY (LOC); COMMENT ON COLUMN MULTI_STORE_PROFILE.USE_MULTISTORE_AR IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN MULTI_STORE_PROFILE.DEFAULT_STORE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN MULTI_STORE_PROFILE.HISTORY_UPDATE_ACTIVE IS 'Y=Yes, Multi-Store not installed yet; I=Initialize (Yes, starting); 1=Phase 1 in progress; 2=Phase 2 in progress'; COMMENT ON COLUMN MULTI_STORE_PROFILE.REPLICATING_TO_SERVER_FARM IS 'Y=Yes; N=No'; COMMENT ON COLUMN MULTI_STORE_PROFILE.ALLOW_BRANCH_AR_DATA_INQUIRY IS 'I=Invoicing only; S=Backoffice functions only; B=Both; N=None'; COMMENT ON COLUMN MULTI_STORE_PROFILE.USE_FLEET_MANAGEMENT_INTEGRATION IS 'Y=TMS programs log changes in the Multi-Store database.; N=TMS programs do not log changes in the Multi-Store database.; M=TMS programs log changes in the Multi-Store database and sends them to the fleet management system.'; COMMENT ON COLUMN MULTI_STORE_PROFILE.TRACK_BRANCH_STORE_ORDERS IS 'Y=Yes; N=No'; CREATE TABLE NON_POOL_RGN_CLASS_RETURNS ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, RGN_HEADER_ID INTEGER NOT NULL, CLASSIFICATION_RETURN_ITEM_ID INTEGER NOT NULL, RGN_CREDIT_ID INTEGER NOT NULL, COST DECIMAL(12,4) NOT NULL CHECK (COST >= 0), CORE_COST DECIMAL(12,4) CHECK (CORE_COST >= 0), CREATED_BY_EMPLOYEE_NUMBER INTEGER NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE INDEX XIE1NON_POOL_RGN_CLASS_RETURNS ON NON_POOL_RGN_CLASS_RETURNS ( RGN_HEADER_ID ASC ); ALTER TABLE NON_POOL_RGN_CLASS_RETURNS ADD PRIMARY KEY (ID, LOC); CREATE TABLE NON_POOL_RGN_COMPETITIVE_STOCKING_LINE_CHANGEOVER ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, RGN_HEADER_ID INTEGER NOT NULL, INVENTORY_ID INTEGER NOT NULL, RGN_CREDIT_ID INTEGER NOT NULL, RETURN_QUANTITY DECIMAL(8,2) NOT NULL, COUNT_QUANTITY DECIMAL(8,2), COST DECIMAL(12,4) NOT NULL CHECK (COST >= 0), CORE_COST DECIMAL(12,4) CHECK (CORE_COST >= 0), VERIFIED_DATE DATE, DELINQUENT_REASON VARCHAR(254), REMARKS VARCHAR(254), CREATED_BY_EMPLOYEE_NUMBER INTEGER NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE INDEX XIE1NON_POOL_RGN_COMPETITIVE_STOCKING_LINE_CHANGEOVER ON NON_POOL_RGN_COMPETITIVE_STOCKING_LINE_CHANGEOVER ( RGN_HEADER_ID ASC ); ALTER TABLE NON_POOL_RGN_COMPETITIVE_STOCKING_LINE_CHANGEOVER ADD PRIMARY KEY (ID, LOC); CREATE TABLE NON_POOL_RGN_DEALER_CUSTOMER_CHANGEOVER ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, RGN_HEADER_ID INTEGER NOT NULL, RGN_CREDIT_ID INTEGER NOT NULL, COST_OF_CREDIT DECIMAL(12,2), EXPECTED_CREDIT DECIMAL(12,2), FACTORY_REP_NAME VARCHAR(40), CREDIT_ISSUED_TO_CUSTOMER DECIMAL(12,2), REMARKS VARCHAR(254), CREATED_BY_EMPLOYEE_NUMBER INTEGER NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE INDEX XIE1NON_POOL_RGN_DEALER_CUSTOMER_CHANGEOVER ON NON_POOL_RGN_DEALER_CUSTOMER_CHANGEOVER ( RGN_HEADER_ID ASC ); ALTER TABLE NON_POOL_RGN_DEALER_CUSTOMER_CHANGEOVER ADD PRIMARY KEY (ID, LOC); CREATE TABLE NON_POOL_RGN_MISCELLANEOUS_RETURN ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, RGN_HEADER_ID INTEGER NOT NULL, RGN_CREDIT_ID INTEGER NOT NULL, RETURN_QUANTITY DECIMAL(8,2) NOT NULL, EXPECTED_CREDIT DECIMAL(12,2), REMARKS VARCHAR(254), CREATED_BY_EMPLOYEE_NUMBER INTEGER NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE INDEX XIE1NON_POOL_RGN_MISCELLANEOUS_RETURN ON NON_POOL_RGN_MISCELLANEOUS_RETURN ( RGN_HEADER_ID ASC ); ALTER TABLE NON_POOL_RGN_MISCELLANEOUS_RETURN ADD PRIMARY KEY (ID, LOC); CREATE TABLE NON_POOL_RGN_NEW_MERCHANDISE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, RGN_HEADER_ID INTEGER NOT NULL, INVENTORY_ID INTEGER NOT NULL, RGN_CREDIT_ID INTEGER NOT NULL, RETURN_QUANTITY DECIMAL(8,2) NOT NULL, COUNT_QUANTITY DECIMAL(8,2), COST DECIMAL(12,4) NOT NULL CHECK (COST >= 0), CORE_COST DECIMAL(12,4) CHECK (CORE_COST >= 0), VERIFIED_DATE DATE, DELINQUENT_REASON VARCHAR(254), REMARKS VARCHAR(254), CREATED_BY_EMPLOYEE_NUMBER INTEGER NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE INDEX XIE1NON_POOL_RGN_NEW_MERCHANDISE ON NON_POOL_RGN_NEW_MERCHANDISE ( RGN_HEADER_ID ASC ); ALTER TABLE NON_POOL_RGN_NEW_MERCHANDISE ADD PRIMARY KEY (ID, LOC); CREATE TABLE NON_POOL_RGN_OSD ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, RGN_HEADER_ID INTEGER NOT NULL, REF_OSD_TYPE_ID TINYINT NOT NULL, REF_OSD_CD VARCHAR(1) NOT NULL, INVENTORY_ID INTEGER NOT NULL, RGN_CREDIT_ID INTEGER NOT NULL, UNIQUE_BARCODE VARCHAR(35), QUANTITY_BILLED DECIMAL(8,2), QUANTITY_RECEIVED DECIMAL(8,2), QUANTITY_DAMAGED DECIMAL(8,2), RECEIVED_DATE DATE, PACKING_SLIP_NUMBER VARCHAR(20), PURCHASE_ORDER_NUMBER VARCHAR(21), COUNT_QUANTITY DECIMAL(8,2), VERIFIED_DATE DATE, COST DECIMAL(12,4) NOT NULL CHECK (COST >= 0), CORE_COST DECIMAL(12,4) CHECK (CORE_COST >= 0), CREATED_BY_EMPLOYEE_NUMBER INTEGER NOT NULL, DELINQUENT_REASON VARCHAR(254), REMARKS VARCHAR(254), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE INDEX XIE1NON_POOL_RGN_OSD ON NON_POOL_RGN_OSD ( RGN_HEADER_ID ASC ); ALTER TABLE NON_POOL_RGN_OSD ADD PRIMARY KEY (ID, LOC); CREATE TABLE NON_POOL_RGN_REPAIR_RETURN ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, RGN_HEADER_ID INTEGER NOT NULL, RGN_CREDIT_ID INTEGER NOT NULL, INVENTORY_ID INTEGER NOT NULL, RETURN_QUANTITY DECIMAL(8,2) NOT NULL, VENDOR_ID INTEGER NOT NULL, UNIQUE_BARCODE VARCHAR(35), SHIPPING_CHARGE DECIMAL(12,2), CUSTOMER_RECEIVED_PART VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (CUSTOMER_RECEIVED_PART IN ('Y', 'N')), REMARKS VARCHAR(254), CREATED_BY_EMPLOYEE_NUMBER INTEGER NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE INDEX XIE1NON_POOL_RGN_REPAIR_RETURN ON NON_POOL_RGN_REPAIR_RETURN ( RGN_HEADER_ID ASC ); ALTER TABLE NON_POOL_RGN_REPAIR_RETURN ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN NON_POOL_RGN_REPAIR_RETURN.CUSTOMER_RECEIVED_PART IS 'Y=Yes; N=No'; CREATE TABLE NON_POOL_RGN_REPORTABLE_SALES ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, RGN_HEADER_ID INTEGER NOT NULL, RGN_CREDIT_ID INTEGER NOT NULL, SALES_YEAR_MONTH VARCHAR(10) NOT NULL CHECK (DAY(SALES_YEAR_MONTH)=1), REBATE_CODE VARCHAR(1) NOT NULL CHECK (TRIM(REBATE_CODE) <> ''), LINE_ABBREV VARCHAR(3) NOT NULL, REPORTABLE_SALES_CONTROL_SERIAL_NUMBER INTEGER NOT NULL, ENTRY_REBATE_AMOUNT DECIMAL(12,2) NOT NULL, CREATED_BY_EMPLOYEE_NUMBER INTEGER NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE INDEX XIE1NON_POOL_RGN_REPORTABLE_SALES ON NON_POOL_RGN_REPORTABLE_SALES ( RGN_HEADER_ID ASC ); ALTER TABLE NON_POOL_RGN_REPORTABLE_SALES ADD PRIMARY KEY (ID, LOC); CREATE TABLE ORDER_CRITERIA ( ORDER_HEADER_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, REF_FACTORY_INCLUSION_ID TINYINT NOT NULL DEFAULT 2, NUMBER_OF_SALES_OCCURRENCES SMALLINT NOT NULL DEFAULT 0 CHECK (NUMBER_OF_SALES_OCCURRENCES BETWEEN 0 AND 25), MONTHS_FOR_SALES_OCCURRENCES SMALLINT NOT NULL DEFAULT 0 CHECK (MONTHS_FOR_SALES_OCCURRENCES BETWEEN 0 AND 25), INCLUDE_ENVIRONMENTAL_ITEMS VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (INCLUDE_ENVIRONMENTAL_ITEMS IN ('Y', 'N')), INCLUDE_DISPLAY_ITEMS VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (INCLUDE_DISPLAY_ITEMS IN ('Y', 'N')), ORDER_TO_MAX_REGARDLESS_OF_MIN VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (ORDER_TO_MAX_REGARDLESS_OF_MIN IN ('Y', 'N')), INCLUDE_SUPPLIER_ZERO VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (INCLUDE_SUPPLIER_ZERO IN ('Y', 'N')), REF_CONSOLIDATED_ORDER_CD VARCHAR(1) NOT NULL DEFAULT 'N', FACTORY_STANDARD_PKG_PERCENT SMALLINT NOT NULL DEFAULT 50 CHECK (FACTORY_STANDARD_PKG_PERCENT BETWEEN 0 AND 100), REF_ORDER_BASIS_CD VARCHAR(1) NOT NULL DEFAULT 'M', MINIMUM_DEMAND_BEFORE_ORDERING SMALLINT NOT NULL DEFAULT 1 CHECK (MINIMUM_DEMAND_BEFORE_ORDERING BETWEEN 1 AND 9999), INCLUDE_ZERO_MIN_ITEMS VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (INCLUDE_ZERO_MIN_ITEMS IN ('Y', 'N')), INCLUDE_BELOW_MIN_ITEMS VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (INCLUDE_BELOW_MIN_ITEMS IN ('Y', 'N')), SLS_HST_NUMBER_OF_MONTHS TINYINT NOT NULL DEFAULT 0 CHECK (SLS_HST_NUMBER_OF_MONTHS BETWEEN 0 AND 24), SLS_HST_SEASONAL_ORDER VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (SLS_HST_SEASONAL_ORDER IN ('Y', 'N')), SLS_HST_SEASONAL_MONTHS VARCHAR(12) NOT NULL DEFAULT 'NNNNNNNNNNNN', SLS_HST_SEASONAL_NUMBER_OF_YEARS TINYINT NOT NULL DEFAULT 2 CHECK (SLS_HST_SEASONAL_NUMBER_OF_YEARS BETWEEN 0 AND 127), SLS_HST_INCLUDE_YTD_LOST_SALES VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (SLS_HST_INCLUDE_YTD_LOST_SALES IN ('Y', 'N')), SLS_HST_INCLUDE_LYR_LOST_SALES VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (SLS_HST_INCLUDE_LYR_LOST_SALES IN ('Y', 'N')), NUMBER_OF_DAYS_TO_DELAY SMALLINT NOT NULL DEFAULT 0 CHECK (NUMBER_OF_DAYS_TO_DELAY BETWEEN 0 AND 255), NUMBER_OF_MONTHS_FOR_DELAY SMALLINT NOT NULL DEFAULT 0 CHECK (NUMBER_OF_MONTHS_FOR_DELAY BETWEEN 0 AND 24), NUMBER_OF_SALES_FOR_NO_DELAY SMALLINT NOT NULL DEFAULT 0 CHECK (NUMBER_OF_SALES_FOR_NO_DELAY BETWEEN 0 AND 255), ORDER_IF_BELOW_MIN_OR_PERCAR VARCHAR(1) NOT NULL DEFAULT 'M' CHECK (ORDER_IF_BELOW_MIN_OR_PERCAR IN ('M', 'C')), AUTO_FINALIZE_MINIMUM_ORDER_VALUE DECIMAL(12,2) NOT NULL DEFAULT 0 CHECK (AUTO_FINALIZE_MINIMUM_ORDER_VALUE >= 0), AUTO_FINALIZE_MAXIMUM_ORDER_VALUE DECIMAL(12,2) NOT NULL DEFAULT 0 CHECK (AUTO_FINALIZE_MAXIMUM_ORDER_VALUE >= 0), SALES_MONTH_ORDER_CREATED TINYINT NOT NULL DEFAULT 0 CHECK (SALES_MONTH_ORDER_CREATED BETWEEN 1 AND 12) ); ALTER TABLE ORDER_CRITERIA ADD PRIMARY KEY (ORDER_HEADER_ID, LOC); COMMENT ON COLUMN ORDER_CRITERIA.INCLUDE_ENVIRONMENTAL_ITEMS IS 'Y=Yes; N=No'; COMMENT ON COLUMN ORDER_CRITERIA.INCLUDE_DISPLAY_ITEMS IS 'Y=Yes; N=No'; COMMENT ON COLUMN ORDER_CRITERIA.ORDER_TO_MAX_REGARDLESS_OF_MIN IS 'Y=Yes; N=No'; COMMENT ON COLUMN ORDER_CRITERIA.INCLUDE_SUPPLIER_ZERO IS 'Y=Yes; N=No'; COMMENT ON COLUMN ORDER_CRITERIA.MINIMUM_DEMAND_BEFORE_ORDERING IS 'For Sales History orders, this field is "minimum demand before ordering". For Days Supply orders, this field is "number of days supply".'; COMMENT ON COLUMN ORDER_CRITERIA.INCLUDE_ZERO_MIN_ITEMS IS 'Y=Yes; N=No'; COMMENT ON COLUMN ORDER_CRITERIA.INCLUDE_BELOW_MIN_ITEMS IS 'Y=Yes; N=No'; COMMENT ON COLUMN ORDER_CRITERIA.SLS_HST_SEASONAL_ORDER IS 'Y=Yes; N=No'; COMMENT ON COLUMN ORDER_CRITERIA.SLS_HST_INCLUDE_YTD_LOST_SALES IS 'Y=Yes; N=No'; COMMENT ON COLUMN ORDER_CRITERIA.SLS_HST_INCLUDE_LYR_LOST_SALES IS 'Y=Yes; N=No'; COMMENT ON COLUMN ORDER_CRITERIA.ORDER_IF_BELOW_MIN_OR_PERCAR IS 'M=Min; C=Per Car'; CREATE TABLE ORDER_CRITERIA_CLASS ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, ORDER_HEADER_ID INTEGER NOT NULL, REF_CLASS_CD VARCHAR(2) ); CREATE UNIQUE INDEX XAK1ORDER_CRITERIA_CLASS ON ORDER_CRITERIA_CLASS ( REF_CLASS_CD ASC, ORDER_HEADER_ID ASC, LOC ASC ); ALTER TABLE ORDER_CRITERIA_CLASS ADD PRIMARY KEY (ID, LOC); CREATE TABLE ORDER_CRITERIA_SUPPLIER ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, ORDER_HEADER_ID INTEGER NOT NULL, SUPPLIER_ID SMALLINT NOT NULL ); CREATE UNIQUE INDEX XAK1ORDER_CRITERIA_SUPPLIER ON ORDER_CRITERIA_SUPPLIER ( ORDER_HEADER_ID ASC, SUPPLIER_ID ASC, LOC ASC ); ALTER TABLE ORDER_CRITERIA_SUPPLIER ADD PRIMARY KEY (ID, LOC); CREATE TABLE ORDER_GROUP ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, REF_ORDER_TYPE_CD VARCHAR(1) NOT NULL, NUMBER SMALLINT NOT NULL CHECK (NUMBER BETWEEN 1 AND 999), ALIAS VARCHAR(30), VENDOR_ID INTEGER, TERMS VARCHAR(30), NOTE VARCHAR(50), REF_FACTORY_INCLUSION_ID TINYINT NOT NULL DEFAULT 2, NUMBER_OF_SALES_OCCURRENCES SMALLINT NOT NULL DEFAULT 0 CHECK (NUMBER_OF_SALES_OCCURRENCES BETWEEN 0 AND 25), MONTHS_FOR_SALES_OCCURRENCES SMALLINT NOT NULL DEFAULT 0 CHECK (MONTHS_FOR_SALES_OCCURRENCES BETWEEN 0 AND 25), INCLUDE_ENVIRONMENTAL_ITEMS VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (INCLUDE_ENVIRONMENTAL_ITEMS IN ('Y', 'N')), INCLUDE_DISPLAY_ITEMS VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (INCLUDE_DISPLAY_ITEMS IN ('Y', 'N')), ORDER_TO_MAX_REGARDLESS_OF_MIN VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (ORDER_TO_MAX_REGARDLESS_OF_MIN IN ('Y', 'N')), INCLUDE_SUPPLIER_ZERO VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (INCLUDE_SUPPLIER_ZERO IN ('Y', 'N')), UPDATE_ON_ORDER_QTYS VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (UPDATE_ON_ORDER_QTYS IN ('Y', 'N')), REF_CONSOLIDATED_ORDER_CD VARCHAR(1) NOT NULL DEFAULT 'N', FACTORY_STANDARD_PKG_PERCENT SMALLINT NOT NULL DEFAULT 50 CHECK (FACTORY_STANDARD_PKG_PERCENT BETWEEN 0 AND 100), REF_ORDER_BASIS_CD VARCHAR(1) NOT NULL DEFAULT 'M', MINIMUM_DEMAND_BEFORE_ORDERING SMALLINT NOT NULL DEFAULT 1 CHECK (MINIMUM_DEMAND_BEFORE_ORDERING BETWEEN 1 AND 9999), INCLUDE_ZERO_MIN_ITEMS VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (INCLUDE_ZERO_MIN_ITEMS IN ('Y', 'N')), INCLUDE_BELOW_MIN_ITEMS VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (INCLUDE_BELOW_MIN_ITEMS IN ('Y', 'N')), SLS_HST_NUMBER_OF_MONTHS TINYINT NOT NULL DEFAULT 24 CHECK (SLS_HST_NUMBER_OF_MONTHS BETWEEN 0 AND 24), SLS_HST_SEASONAL_ORDER VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (SLS_HST_SEASONAL_ORDER IN ('Y', 'N')), SLS_HST_SEASONAL_MONTHS VARCHAR(12) NOT NULL DEFAULT 'NNNNNNNNNNNN', SLS_HST_SEASONAL_NUMBER_OF_YEARS TINYINT NOT NULL DEFAULT 2 CHECK (SLS_HST_SEASONAL_NUMBER_OF_YEARS BETWEEN 0 AND 127), SLS_HST_INCLUDE_YTD_LOST_SALES VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (SLS_HST_INCLUDE_YTD_LOST_SALES IN ('Y', 'N')), SLS_HST_INCLUDE_LYR_LOST_SALES VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (SLS_HST_INCLUDE_LYR_LOST_SALES IN ('Y', 'N')), NUMBER_OF_DAYS_TO_DELAY SMALLINT NOT NULL DEFAULT 0 CHECK (NUMBER_OF_DAYS_TO_DELAY BETWEEN 0 AND 255), NUMBER_OF_MONTHS_FOR_DELAY SMALLINT NOT NULL DEFAULT 0 CHECK (NUMBER_OF_MONTHS_FOR_DELAY BETWEEN 0 AND 24), NUMBER_OF_SALES_FOR_NO_DELAY SMALLINT NOT NULL DEFAULT 0 CHECK (NUMBER_OF_SALES_FOR_NO_DELAY BETWEEN 0 AND 255), ORDER_IF_BELOW_MIN_OR_PERCAR VARCHAR(1) NOT NULL DEFAULT 'M' CHECK (ORDER_IF_BELOW_MIN_OR_PERCAR IN ('M', 'C')), AUTO_FINALIZE_MINIMUM_ORDER_VALUE DECIMAL(12,2) NOT NULL DEFAULT 0 CHECK (AUTO_FINALIZE_MINIMUM_ORDER_VALUE >= 0), AUTO_FINALIZE_MAXIMUM_ORDER_VALUE DECIMAL(12,2) NOT NULL DEFAULT 0 CHECK (AUTO_FINALIZE_MAXIMUM_ORDER_VALUE >= 0), FACTORY_ORDER_TABLE_ID INTEGER, SHIPPING_CODE_CD VARCHAR(3) NOT NULL DEFAULT 'NRM', ORDER_HANDLING_CD VARCHAR(1) NOT NULL DEFAULT '1', CREATION_DATE DATE NOT NULL DEFAULT CURRENT DATE, LAST_PO_DATE DATE, LAST_PO_NUMBER_GENERATED VARCHAR(21), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1ORDER_GROUP ON ORDER_GROUP ( REF_ORDER_TYPE_CD ASC, NUMBER ASC, LOC ASC ); ALTER TABLE ORDER_GROUP ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN ORDER_GROUP.INCLUDE_ENVIRONMENTAL_ITEMS IS 'Y=Yes; N=No'; COMMENT ON COLUMN ORDER_GROUP.INCLUDE_DISPLAY_ITEMS IS 'Y=Yes; N=No'; COMMENT ON COLUMN ORDER_GROUP.ORDER_TO_MAX_REGARDLESS_OF_MIN IS 'Y=Yes; N=No'; COMMENT ON COLUMN ORDER_GROUP.INCLUDE_SUPPLIER_ZERO IS 'Y=Yes; N=No'; COMMENT ON COLUMN ORDER_GROUP.UPDATE_ON_ORDER_QTYS IS 'Y=Yes; N=No'; COMMENT ON COLUMN ORDER_GROUP.MINIMUM_DEMAND_BEFORE_ORDERING IS 'For Sales History orders, this field is "minimum demand before ordering". For Days Supply orders, this field is "number of days supply".'; COMMENT ON COLUMN ORDER_GROUP.INCLUDE_ZERO_MIN_ITEMS IS 'Y=Yes; N=No'; COMMENT ON COLUMN ORDER_GROUP.INCLUDE_BELOW_MIN_ITEMS IS 'Y=Yes; N=No'; COMMENT ON COLUMN ORDER_GROUP.SLS_HST_SEASONAL_ORDER IS 'Y=Yes; N=No'; COMMENT ON COLUMN ORDER_GROUP.SLS_HST_INCLUDE_YTD_LOST_SALES IS 'Y=Yes; N=No'; COMMENT ON COLUMN ORDER_GROUP.SLS_HST_INCLUDE_LYR_LOST_SALES IS 'Y=Yes; N=No'; COMMENT ON COLUMN ORDER_GROUP.ORDER_IF_BELOW_MIN_OR_PERCAR IS 'M=Min; C=Per Car'; CREATE TABLE ORDER_GROUP_CLASS ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, ORDER_GROUP_ID INTEGER NOT NULL, REF_CLASS_CD VARCHAR(2) NOT NULL ); CREATE UNIQUE INDEX XAK1ORDER_GROUP_CLASS ON ORDER_GROUP_CLASS ( ORDER_GROUP_ID ASC, REF_CLASS_CD ASC, LOC ASC ); ALTER TABLE ORDER_GROUP_CLASS ADD PRIMARY KEY (ID, LOC); CREATE TABLE ORDER_GROUP_HISTORY ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, ORDER_GROUP_ID INTEGER NOT NULL, YEAR_MONTH DATE NOT NULL CHECK (DAY(YEAR_MONTH)=1), ORDER_FREQUENCY INTEGER NOT NULL DEFAULT 0, DOLLARS_ORDERED DECIMAL(10,2) NOT NULL DEFAULT 0, DISCOUNTS_EARNED DECIMAL(10,2) NOT NULL DEFAULT 0 ); CREATE UNIQUE INDEX XAK1ORDER_GROUP_HISTORY ON ORDER_GROUP_HISTORY ( ORDER_GROUP_ID ASC, YEAR_MONTH ASC, LOC ASC ); ALTER TABLE ORDER_GROUP_HISTORY ADD PRIMARY KEY (ID, LOC); CREATE TABLE ORDER_GROUP_PART ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, ORDER_GROUP_ID INTEGER NOT NULL, INCLUDE_OR_EXCLUDE VARCHAR(1) NOT NULL CHECK (INCLUDE_OR_EXCLUDE IN ('I', 'E')), LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), PART_NUMBER VARCHAR(22) NOT NULL CHECK (PATINDEX('%[^A-Z0-9]%',PART_NUMBER)=0) ); CREATE UNIQUE INDEX XAK1ORDER_GROUP_PART ON ORDER_GROUP_PART ( ORDER_GROUP_ID ASC, LINE_ABBREV ASC, PART_NUMBER ASC, LOC ASC ); ALTER TABLE ORDER_GROUP_PART ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN ORDER_GROUP_PART.INCLUDE_OR_EXCLUDE IS 'I=Include; E=Exclude'; CREATE TABLE ORDER_GROUP_PREFIX ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, ORDER_GROUP_ID INTEGER NOT NULL, LINE_ABBREV VARCHAR(3) CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), GROUP_CODE SMALLINT CHECK (GROUP_CODE BETWEEN 0 AND 999), PART_NUMBER_PREFIX VARCHAR(22) CHECK (PATINDEX('%[^A-Z0-9]%',PART_NUMBER_PREFIX)=0), INCLUDE_OR_EXCLUDE VARCHAR(1) NOT NULL CHECK (INCLUDE_OR_EXCLUDE IN ('I', 'E')) ); CREATE UNIQUE INDEX XAK1ORDER_GROUP_PREFIX ON ORDER_GROUP_PREFIX ( PART_NUMBER_PREFIX ASC, GROUP_CODE ASC, LINE_ABBREV ASC, ORDER_GROUP_ID ASC, LOC ASC ); ALTER TABLE ORDER_GROUP_PREFIX ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN ORDER_GROUP_PREFIX.INCLUDE_OR_EXCLUDE IS 'I=Include; E=Exclude'; CREATE TABLE ORDER_GROUP_STORE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, ORDER_GROUP_ID INTEGER NOT NULL, PRIORITY TINYINT NOT NULL DEFAULT 1 CHECK (PRIORITY BETWEEN 0 AND 127), ORDER_FROM_LOC INTEGER NOT NULL, USE_FACTORY_STANDARD_PACKAGE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (USE_FACTORY_STANDARD_PACKAGE IN ('Y', 'N')), REF_OVERSTOCK_CALCULATION_ID TINYINT ); CREATE UNIQUE INDEX XAK1ORDER_GROUP_STORE ON ORDER_GROUP_STORE ( ORDER_GROUP_ID ASC, ORDER_FROM_LOC ASC, LOC ASC ); ALTER TABLE ORDER_GROUP_STORE ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN ORDER_GROUP_STORE.USE_FACTORY_STANDARD_PACKAGE IS 'Y=Yes; N=No'; CREATE TABLE ORDER_GROUP_SUPPLIER ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, SUPPLIER_ID SMALLINT NOT NULL, ORDER_GROUP_ID INTEGER NOT NULL ); CREATE UNIQUE INDEX XAK1ORDER_GROUP_SUPPLIER ON ORDER_GROUP_SUPPLIER ( ORDER_GROUP_ID ASC, SUPPLIER_ID ASC, LOC ASC ); ALTER TABLE ORDER_GROUP_SUPPLIER ADD PRIMARY KEY (ID, LOC); CREATE TABLE ORDER_HANDLING ( CD VARCHAR(1) NOT NULL CHECK (TRIM(CD) <> ''), LOC INTEGER NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL, NAPA_RESERVED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (NAPA_RESERVED IN ('Y', 'N')), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE ORDER_HANDLING ADD PRIMARY KEY (CD, LOC); COMMENT ON COLUMN ORDER_HANDLING.NAPA_RESERVED IS 'Y=Yes; N=No'; INSERT INTO order_handling VALUES ('1', 1, 'SHIP/BO', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO order_handling VALUES ('2', 1, 'SHIP/CANCEL', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO order_handling VALUES ('3', 1, 'SHIP/COMPLETE', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO order_handling VALUES ('4', 1, 'IN STOCK', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO order_handling VALUES ('5', 1, 'MUST HAVE', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO order_handling VALUES ('6', 1, 'PICK UP', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO order_handling VALUES ('7', 1, 'STOCK CHECK', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO order_handling VALUES ('8', 1, 'ORDER FACTORY', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO order_handling VALUES ('9', 1, 'WILL CALL', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO order_handling VALUES ('A', 1, 'ADDITION', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO order_handling VALUES ('B', 1, 'ADD TO', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO order_handling VALUES ('C', 1, 'CALL BACK', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO order_handling VALUES ('D', 1, 'CALL BK SHORT', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO order_handling VALUES ('E', 1, 'CUST PICK UP', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO order_handling VALUES ('F', 1, 'CUST WILL CALL', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO order_handling VALUES ('G', 1, 'DRIVER PICK UP', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO order_handling VALUES ('H', 1, 'PULL & RETURN', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO order_handling VALUES ('I', 1, 'PULLED', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO order_handling VALUES ('J', 1, 'RELAY', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO order_handling VALUES ('K', 1, 'RELAY BRANCH', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO order_handling VALUES ('L', 1, 'RELAY FACTORY', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO order_handling VALUES ('M', 1, 'RETURN TO J-S', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO order_handling VALUES ('N', 1, 'SPECIALS', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO order_handling VALUES ('O', 1, 'SPEC ORDER WOG', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO order_handling VALUES ('U', 1, 'IN STOCK', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO order_handling VALUES ('V', 1, 'UPS AIR', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO order_handling VALUES ('W', 1, 'SATURDAY WILL CALL', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO order_handling VALUES ('X', 1, 'DEALER STOCK ORDER', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', '1', 'EN', 'SHIP/BO'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', '2', 'EN', 'SHIP/CANCEL'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', '3', 'EN', 'SHIP/COMPLETE'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', '4', 'EN', 'IN STOCK'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', '5', 'EN', 'MUST HAVE'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', '6', 'EN', 'PICK UP'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', '7', 'EN', 'STOCK CHECK'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', '8', 'EN', 'ORDER FACTORY'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', '9', 'EN', 'WILL CALL'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'A', 'EN', 'ADDITION'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'B', 'EN', 'ADD TO'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'C', 'EN', 'CALL BACK'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'D', 'EN', 'CALL BK SHORT'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'E', 'EN', 'CUST PICK UP'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'F', 'EN', 'CUST WILL CALL'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'G', 'EN', 'DRIVER PICK UP'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'H', 'EN', 'PULL & RETURN'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'I', 'EN', 'PULLED'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'J', 'EN', 'RELAY'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'K', 'EN', 'RELAY BRANCH'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'L', 'EN', 'RELAY FACTORY'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'M', 'EN', 'RETURN TO J-S'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'N', 'EN', 'SPECIALS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'O', 'EN', 'SPEC ORDER WOG'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'U', 'EN', 'IN STOCK'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'V', 'EN', 'UPS AIR'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'W', 'EN', 'SATURDAY WILL CALL'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'X', 'EN', 'DEALER STOCK ORDER'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', '1', 'ES', 'ENVIAR/BO'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', '2', 'ES', 'ENVIAR/CANCELAR'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', '3', 'ES', 'ENVIAR/COMPLETAR'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', '4', 'ES', 'EN EXISTENCIA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', '5', 'ES', 'DEBE TENER'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', '6', 'ES', 'RECOGER'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', '7', 'ES', 'VERIFICACIÓN DE EXISTENCIAS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', '8', 'ES', 'FÁBRICA DE PEDIDO'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', '9', 'ES', 'LLAMAR'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'A', 'ES', 'ADICIÓN'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'B', 'ES', 'AGREGAR A'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'C', 'ES', 'VOLVER A LLAMAR'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'D', 'ES', 'VOLVER A LLAMAR EN BREVE'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'E', 'ES', 'RECOGE CLIENTE'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'F', 'ES', 'LLAMARÁ CLIENTE'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'G', 'ES', 'RECOGE CONDUCTOR'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'H', 'ES', 'RETIRAR & DEVOLVER'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'I', 'ES', 'RETIRADO'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'J', 'ES', 'RELÉ'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'K', 'ES', 'SUCURSAL DE RELÉS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'L', 'ES', 'FÁBRICA DE RELÉS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'M', 'ES', 'REGRESAR A J-S'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'N', 'ES', 'ESPECIALES'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'O', 'ES', 'PEDIDO ESPECIAL WOG'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'U', 'ES', 'EN EXISTENCIA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'V', 'ES', 'UPS POR AIRE'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'W', 'ES', 'LLAMAR EL SÁBADO'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'X', 'ES', 'PEDIDO DE INVENTARIO DE REPRESENTATE'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', '1', 'FR', 'ENVOYER/R.C.'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', '2', 'FR', 'ENVOYER/ANNULER'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', '3', 'FR', 'ENVOYER/COMPLÉTER'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', '4', 'FR', 'EN STOCK'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', '5', 'FR', 'DOIT TENIR'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', '6', 'FR', 'ACH. EXTERNE'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', '7', 'FR', 'ENQUÊTE DE STOCK'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', '8', 'FR', 'EN COMMANDE D''ENVOI DIRECT'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', '9', 'FR', 'APPELLERA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'A', 'FR', 'ADDITION'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'B', 'FR', 'AJOUTER AU'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'C', 'FR', 'RETOUR D''APPEL'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'D', 'FR', 'RET. D''APP. SOUS PEU'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'E', 'FR', 'ACHAT EXT. DU CL.'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'F', 'FR', 'CLIENT APPELLERA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'G', 'FR', 'CUEILL. DU LIVREUR'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'H', 'FR', 'CUEILLIR & RETOURNER'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'I', 'FR', 'CUEILLI'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'J', 'FR', 'RELAIS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'K', 'FR', 'MAGASIN DE RELAIS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'L', 'FR', 'ENTREPÔT DE RELAIS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'M', 'FR', 'RETOUR À J-S'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'N', 'FR', 'SPÉCIAUX'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'O', 'FR', 'ACM COMM. SPÉCIALE'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'U', 'FR', 'EN STOCK'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'V', 'FR', 'UPS AIR'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'W', 'FR', 'SAMEDI APPELLERA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('ORDER_HANDLING', 'DESCRIPTION', 'X', 'FR', 'COMM. STOCK DU CONCESS.'); CREATE TABLE ORDER_HEADER ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, REF_ORDER_TYPE_CD VARCHAR(1) NOT NULL, PURCHASE_ORDER_NUMBER VARCHAR(21) NOT NULL, FACTORY_ORDER_TABLE_ID INTEGER, VENDOR_ID INTEGER, TERMS VARCHAR(30), NOTE VARCHAR(50), ORDER_VALUE DECIMAL(10,2), DISCOUNT_EARNED DECIMAL(10,2), VALUE_OF_CORES_ORDERED DECIMAL(10,2), TOTAL_ORDER_QTY INTEGER, UPDATE_ON_ORDER_QTYS VARCHAR(1) CHECK (UPDATE_ON_ORDER_QTYS IN ('Y', 'N')), ORDER_GROUP_ID INTEGER, STORE_NUMBER INTEGER, CREATION_DATE TIMESTAMP, CREATED_BY_EMPLOYEE_ID INTEGER, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1ORDER_HEADER ON ORDER_HEADER ( REF_ORDER_TYPE_CD ASC, PURCHASE_ORDER_NUMBER ASC, LOC ASC ); ALTER TABLE ORDER_HEADER ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN ORDER_HEADER.UPDATE_ON_ORDER_QTYS IS 'Y=Yes; N=No'; CREATE TABLE ORDER_LOG ( ID INTEGER NOT NULL DEFAULT AUTOINCREMENT, LOC INTEGER NOT NULL, LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), PART_NUMBER VARCHAR(22) NOT NULL CHECK (PATINDEX('%[^A-Z0-9]%',PART_NUMBER)=0), ORDER_QTY SMALLINT NOT NULL, ALPHA_DC_CODE VARCHAR(3), PO_NUMBER VARCHAR(21), EMPLOYEE_NUMBER INTEGER, DC_MESSAGE VARCHAR(35), CUSTOMER_NUMBER INTEGER, ACCT_DAY TINYINT NOT NULL CHECK (ACCT_DAY BETWEEN 1 AND 99), SALES_YEAR_MONTH DATE NOT NULL CHECK (DAY(SALES_YEAR_MONTH)=1), CREATED_ON_DATE DATE, ORDER_TYPE VARCHAR(20) NOT NULL ); ALTER TABLE ORDER_LOG ADD PRIMARY KEY (ID, LOC); CREATE TABLE ORDER_PART ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, ORDER_HEADER_ID INTEGER NOT NULL, INVENTORY_ID INTEGER NOT NULL, ORDER_QTY SMALLINT NOT NULL, REF_ORDER_PART_DEFER_REASON_ID TINYINT, SUGGESTED_ORDER_QTY SMALLINT, SUGGESTED_MINIMUM SMALLINT, SUGGESTED_MAXIMUM SMALLINT, SHIPPING_CODE_CD VARCHAR(3) NOT NULL DEFAULT 'NRM', ORDER_HANDLING_CD VARCHAR(1) NOT NULL DEFAULT 1, UNIT_COST DECIMAL(12,4) NOT NULL CHECK (UNIT_COST >= 0), UNIT_CORE_COST DECIMAL(12,4) NOT NULL DEFAULT 0 CHECK (UNIT_CORE_COST >= 0), QUANTITY_DISCOUNT_AMOUNT DECIMAL(12,4) NOT NULL DEFAULT 0 CHECK (QUANTITY_DISCOUNT_AMOUNT >= 0), EXTRA_DISCOUNT_AMOUNT DECIMAL(12,4) NOT NULL DEFAULT 0 CHECK (EXTRA_DISCOUNT_AMOUNT >= 0), QUANTITY_DISCOUNT_PERCENT DECIMAL(6,3) NOT NULL DEFAULT 0 CHECK (QUANTITY_DISCOUNT_PERCENT >= 0), EXTRA_DISCOUNT_PERCENT DECIMAL(5,3) NOT NULL DEFAULT 0 CHECK (EXTRA_DISCOUNT_PERCENT >= 0), EXTENDED_DISCOUNT_AMOUNT DECIMAL(10,2) NOT NULL DEFAULT 0 CHECK (EXTENDED_DISCOUNT_AMOUNT >= 0), EXTENDED_COMBINED_DISCOUNT DECIMAL(10,2) NOT NULL DEFAULT 0 CHECK (EXTENDED_COMBINED_DISCOUNT >= 0), RANK_FOR_EXTRA_DISCOUNT INTEGER, ADJUSTED_DISCOUNT_AMOUNT DECIMAL(12,4) NOT NULL DEFAULT 0 CHECK (ADJUSTED_DISCOUNT_AMOUNT >= 0), FACTORY_ORDER_TABLE_PART_ID INTEGER, FACTORY_ORDER_TABLE_PREFIX_ID INTEGER, ORDER_FOR_LOC INTEGER, ORDER_FROM_LOC INTEGER, PROMO_CD VARCHAR(2) DEFAULT NULL ); CREATE UNIQUE INDEX XAK1ORDER_PART ON ORDER_PART ( ORDER_HEADER_ID ASC, INVENTORY_ID ASC, LOC ASC ); ALTER TABLE ORDER_PART ADD PRIMARY KEY (ID, LOC); CREATE TABLE PASSWORD_HISTORY ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, EMPLOYEE_ID INTEGER NOT NULL, PASSWORD_SEQUENCE INTEGER NOT NULL, PASSWORD VARCHAR(60) NOT NULL ); ALTER TABLE PASSWORD_HISTORY ADD PRIMARY KEY (ID, LOC); CREATE TABLE PAY_PERIOD_PROFILE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, PROFILE_NAME VARCHAR(30), REF_PAY_FREQUENCY_ID INTEGER, DAILY_HOURS_FOR_OVERTIME INTEGER, DAILY_HOURS_FOR_DOUBLE_TIME INTEGER, WEEKLY_HOURS_FOR_OVERTIME INTEGER, WEEKLY_HOURS_FOR_DOUBLE_TIME INTEGER, REF_ROUNDING_TYPE_ID INTEGER, ROUND_DAYS_TO_MINUTES INTEGER, ROUND_PUNCHES_TO_MINUTES INTEGER, CURRENT_PAY_PERIOD_BEGIN_DATE DATE, CURRENT_PAY_PERIOD_END_DATE DATE, SPECIAL_CONDITIONS INTEGER, LUNCH_CALCULATION_FLAG VARCHAR(1) NOT NULL CHECK (LUNCH_CALCULATION_FLAG IN ('Y', 'N')), MODIFIED_BY_EMPLOYEE_ID INTEGER, DATE_MODIFIED TIMESTAMP NOT NULL ); ALTER TABLE PAY_PERIOD_PROFILE ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN PAY_PERIOD_PROFILE.LUNCH_CALCULATION_FLAG IS 'Y=Yes; N=No'; CREATE TABLE PAY_PERIOD_PROFILE_ACTIVITY ( PAY_PERIOD_PROFILE_ID INTEGER NOT NULL, REF_ACTIVITY_TYPE_ID INTEGER NOT NULL, LOC INTEGER NOT NULL ); ALTER TABLE PAY_PERIOD_PROFILE_ACTIVITY ADD PRIMARY KEY (PAY_PERIOD_PROFILE_ID, REF_ACTIVITY_TYPE_ID, LOC); CREATE TABLE PENDING_PRICE_CHANGE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), PART_NUMBER VARCHAR(22) NOT NULL CHECK (PATINDEX('%[^A-Z0-9]%',PART_NUMBER)=0), EFFECTIVE_DATE DATE NOT NULL, LIST DECIMAL(12,4), RED DECIMAL(12,4), YELLOW DECIMAL(12,4), GREEN DECIMAL(12,4), PINK DECIMAL(12,4), MASTER_INSTALLER DECIMAL(12,4), BLUE DECIMAL(12,4), CORE_PRICE DECIMAL(12,4), JOBBER_STOCKING_COST DECIMAL(12,4), JOBBER_NON_STOCKING_COST DECIMAL(12,4), JOBBER_CORE_COST DECIMAL(12,4), COST DECIMAL(12,4), CORE_COST DECIMAL(12,4), CATALOG_REVISION_NUMBER INTEGER, COM060_HEADER_ID INTEGER, STORE_RETAIL_PRICE1 DECIMAL(12,4), STORE_RETAIL_PRICE2 DECIMAL(12,4), STORE_RETAIL_PRICE3 DECIMAL(12,4) ); CREATE INDEX XIE1PENDING_PRICE_CHANGE ON PENDING_PRICE_CHANGE ( EFFECTIVE_DATE ASC ); CREATE INDEX XIE2PENDING_PRICE_CHANGE ON PENDING_PRICE_CHANGE ( LINE_ABBREV ASC, PART_NUMBER ASC, LOC ASC ); CREATE INDEX XIE3PENDING_PRICE_CHANGE ON PENDING_PRICE_CHANGE ( LINE_ABBREV ASC, PART_NUMBER ASC, EFFECTIVE_DATE ASC, LOC ASC ); ALTER TABLE PENDING_PRICE_CHANGE ADD PRIMARY KEY (ID, LOC); CREATE TABLE PENNY_ROUNDING ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, BEGIN_RANGE TINYINT NOT NULL DEFAULT 0 CHECK (BEGIN_RANGE BETWEEN 0 AND 99), END_RANGE TINYINT NOT NULL DEFAULT 0 CHECK (END_RANGE BETWEEN 0 AND 99), AMOUNT TINYINT NOT NULL DEFAULT 0 CHECK (AMOUNT BETWEEN 0 AND 99), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1PENNY_ROUNDING ON PENNY_ROUNDING ( BEGIN_RANGE ASC, LOC ASC ); ALTER TABLE PENNY_ROUNDING ADD PRIMARY KEY (ID, LOC); CREATE TABLE PHONE_ROOM_GROUP ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, NAME VARCHAR(100), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE PHONE_ROOM_GROUP ADD PRIMARY KEY (ID, LOC); CREATE TABLE PHONE_ROOM_QUANTITY ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, SAVED_INVOICE_ID INTEGER NOT NULL, SEQUENCE SMALLINT NOT NULL, PHONE_ROOM_STORE_ID INTEGER NOT NULL, QUANTITY_BILLED DECIMAL(7,2) NOT NULL DEFAULT 0, DC_CODE VARCHAR(3), INTER_STORE_NUMBER VARCHAR(9) ); CREATE INDEX XIE1PHONE_ROOM_QUANTITY ON PHONE_ROOM_QUANTITY ( SAVED_INVOICE_ID ASC, SEQUENCE ASC, LOC ASC ); ALTER TABLE PHONE_ROOM_QUANTITY ADD PRIMARY KEY (ID, LOC); CREATE TABLE PHONE_ROOM_STORE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, PHONE_ROOM_GROUP_ID INTEGER NOT NULL, COMMUNICATION_DIRECTORY_ID SMALLINT, SEQUENCE INTEGER NOT NULL, INVOICE_SETTING_REF_PHONE_ROOM_INVOICE_SETTING_ID INTEGER, INVOICE_PRINTER_ID INTEGER, INVOICE_PRINTER_NAME VARCHAR(30), SERVING_DC VARCHAR(1) NOT NULL CHECK (SERVING_DC IN ('Y', 'N')), DEFAULT_SERVING VARCHAR(1) NOT NULL CHECK (DEFAULT_SERVING IN ('Y', 'N')), INTERSTORE_TRANSFER_REF_PHONE_ROOM_INVOICE_SETTING_ID INTEGER, INTERSTORE_PRINTER_ID INTEGER, INTERSTORE_PRINTER_NAME VARCHAR(30), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, IP_ADDRESS VARCHAR(15) ); CREATE UNIQUE INDEX XAK1PHONE_ROOM_STORE ON PHONE_ROOM_STORE ( PHONE_ROOM_GROUP_ID ASC, COMMUNICATION_DIRECTORY_ID ASC, LOC ASC ); ALTER TABLE PHONE_ROOM_STORE ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN PHONE_ROOM_STORE.SERVING_DC IS 'Y=Yes; N=No'; COMMENT ON COLUMN PHONE_ROOM_STORE.DEFAULT_SERVING IS 'Y=Yes; N=No'; CREATE TABLE PHYSICAL_INVENTORY_EXCLUDED_PRODUCT_LINE ( PRODUCT_LINE_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE PHYSICAL_INVENTORY_EXCLUDED_PRODUCT_LINE ADD PRIMARY KEY (PRODUCT_LINE_ID, LOC); CREATE TABLE PHYSICAL_INVENTORY_LOCATION ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, PHYSICAL_INVENTORY_PART_ID INTEGER NOT NULL, STOCK_LOCATION VARCHAR(6) NOT NULL CHECK (PATINDEX ('%[^A-Z0-9]%',STOCK_LOCATION)=0), COUNT DECIMAL(9,2) NOT NULL DEFAULT 0, ENTRY_METHOD TINYINT NOT NULL CHECK (ENTRY_METHOD IN (0, 1)), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1PHYSICAL_INVENTORY_LOCATION ON PHYSICAL_INVENTORY_LOCATION ( PHYSICAL_INVENTORY_PART_ID ASC, STOCK_LOCATION ASC, LOC ASC ); ALTER TABLE PHYSICAL_INVENTORY_LOCATION ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN PHYSICAL_INVENTORY_LOCATION.ENTRY_METHOD IS '0=Manual; 1=Scanned'; CREATE TABLE PHYSICAL_INVENTORY_PART ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, PHYSICAL_INVENTORY_SESSION_ID INTEGER NOT NULL, LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), PART_NUMBER VARCHAR(22) NOT NULL CHECK (PATINDEX('%[^A-Z0-9]%',PART_NUMBER)=0), ADJUSTMENT_QTY DECIMAL(9,2) ); CREATE UNIQUE INDEX XAK1PHYSICAL_INVENTORY_PART ON PHYSICAL_INVENTORY_PART ( PHYSICAL_INVENTORY_SESSION_ID ASC, LINE_ABBREV ASC, PART_NUMBER ASC, LOC ASC ); ALTER TABLE PHYSICAL_INVENTORY_PART ADD PRIMARY KEY (ID, LOC); CREATE TABLE PHYSICAL_INVENTORY_SESSION ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, NUMBER_OF_PARTS INTEGER NOT NULL, BEGINNING_INVENTORY_DATE DATE, ENDING_INVENTORY_DATE DATE, DISPLAY_RETAIL_PRICE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (DISPLAY_RETAIL_PRICE IN ('Y', 'N')), CYCLE_COUNT_SCHEDULED_DATE DATE, TEXT VARCHAR(254), FINAL_RECAP_PRINT_DATE DATE, RGIS_STATUS VARCHAR(1) CHECK (RGIS_STATUS IN ('C', 'I', 'R')) ); CREATE INDEX XIE1PHYSICAL_INVENTORY_SESSION ON PHYSICAL_INVENTORY_SESSION ( ENDING_INVENTORY_DATE ASC, ID ASC, LOC ASC ); ALTER TABLE PHYSICAL_INVENTORY_SESSION ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN PHYSICAL_INVENTORY_SESSION.DISPLAY_RETAIL_PRICE IS 'Y=Yes; N=No'; COMMENT ON COLUMN PHYSICAL_INVENTORY_SESSION.RGIS_STATUS IS 'C=Created; I=Imported; R=Retrieved'; CREATE TABLE PHYSICAL_INVENTORY_SUMMARY ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, PHYSICAL_INVENTORY_SESSION_ID INTEGER NOT NULL, LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), GROUP_CODE SMALLINT NOT NULL DEFAULT 0 CHECK (GROUP_CODE >= 0), NUMBER_OF_COUNTED_PARTS INTEGER NOT NULL DEFAULT 0 CHECK (NUMBER_OF_COUNTED_PARTS >= 0), NUMBER_OF_VARIANCES INTEGER NOT NULL DEFAULT 0 CHECK (NUMBER_OF_VARIANCES >= 0), BEGINNING_VALUE_AT_COST DECIMAL(10,2) NOT NULL DEFAULT 0 CHECK (BEGINNING_VALUE_AT_COST >= 0), ENDING_VALUE_AT_COST DECIMAL(10,2) NOT NULL DEFAULT 0 CHECK (ENDING_VALUE_AT_COST >= 0), BEGINNING_VALUE_AT_AVG_COST DECIMAL(10,2) NOT NULL DEFAULT 0 CHECK (BEGINNING_VALUE_AT_AVG_COST >= 0), ENDING_VALUE_AT_AVG_COST DECIMAL(10,2) NOT NULL DEFAULT 0 CHECK (ENDING_VALUE_AT_AVG_COST >= 0), BEGINNING_VALUE_AT_LANDED_COST DECIMAL(10,2) NOT NULL DEFAULT 0 CHECK (BEGINNING_VALUE_AT_LANDED_COST >= 0), ENDING_VALUE_AT_LANDED_COST DECIMAL(10,2) NOT NULL DEFAULT 0 CHECK (ENDING_VALUE_AT_LANDED_COST >= 0), BEGINNING_VALUE_AT_LANDED_AVG_COST DECIMAL(10,2) NOT NULL DEFAULT 0 CHECK (BEGINNING_VALUE_AT_LANDED_AVG_COST >= 0), ENDING_VALUE_AT_LANDED_AVG_COST DECIMAL(10,2) NOT NULL DEFAULT 0 CHECK (ENDING_VALUE_AT_LANDED_AVG_COST >= 0), FINALIZED_DATE DATE, POSTING_DATE TIMESTAMP, VARIANCE_REPORT_PRINTED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (VARIANCE_REPORT_PRINTED IN ('Y', 'N')) ); CREATE UNIQUE INDEX XAK1PHYSICAL_INVENTORY_SUMMARY ON PHYSICAL_INVENTORY_SUMMARY ( PHYSICAL_INVENTORY_SESSION_ID ASC, LINE_ABBREV ASC, GROUP_CODE ASC, LOC ASC ); ALTER TABLE PHYSICAL_INVENTORY_SUMMARY ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN PHYSICAL_INVENTORY_SUMMARY.VARIANCE_REPORT_PRINTED IS 'Y=Yes; N=No'; CREATE TABLE PO_CHECK_IN ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, PO_HEADER_ID INTEGER NOT NULL, ACTIVE_CHECK_IN_NUMBER INTEGER, SHIPMENT_NUMBER INTEGER, TRANSMISSION_RECEIVED_DATE DATE, JOEI_SESSION CHAR(1) CHECK (JOEI_SESSION IN ('Y', 'N')) ); CREATE UNIQUE INDEX XAK1PO_CHECK_IN ON PO_CHECK_IN ( PO_HEADER_ID ASC, SHIPMENT_NUMBER ASC, LOC ASC ); ALTER TABLE PO_CHECK_IN ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN PO_CHECK_IN.JOEI_SESSION IS 'Y=Yes; N=No'; CREATE TABLE PO_HEADER ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, REF_ORDER_TYPE_CD VARCHAR(1) NOT NULL, PURCHASE_ORDER_NUMBER VARCHAR(21) NOT NULL, VENDOR_ID INTEGER, ORDER_GROUP_ID INTEGER, FACTORY_ORDER_TABLE_ID INTEGER, TERMS VARCHAR(30), SHIPPING_INSTRUCTIONS VARCHAR(254), UPDATE_ON_ORDER_QTYS VARCHAR(1) NOT NULL CHECK (UPDATE_ON_ORDER_QTYS IN ('Y', 'N')), CREATION_DATE TIMESTAMP NOT NULL, CREATED_BY_EMPLOYEE_ID INTEGER, CREATED_BY_MULTI_STORE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (CREATED_BY_MULTI_STORE IN ('Y', 'N')), ORDER_FROM_LOC INTEGER, TOTAL_ORDER_VALUE DECIMAL(12,4) NOT NULL DEFAULT 0 CHECK (TOTAL_ORDER_VALUE >= 0), TOTAL_DISCOUNT_VALUE DECIMAL(12,4) NOT NULL DEFAULT 0 CHECK (TOTAL_DISCOUNT_VALUE >= 0), LINE_ITEMS_ORDERED INTEGER NOT NULL DEFAULT 0 CHECK (LINE_ITEMS_ORDERED >= 0), LINE_ITEMS_RECEIVED INTEGER NOT NULL DEFAULT 0 CHECK (LINE_ITEMS_RECEIVED >= 0), TOTAL_RECEIPT_VALUE DECIMAL(10,2) NOT NULL DEFAULT 0 CHECK (TOTAL_RECEIPT_VALUE >= 0), LAST_RECEIPT_DATE TIMESTAMP, POSTING_COMPLETE_DATE DATE, REF_FACTORY_BACKORDER_HANDLING_CD VARCHAR(1), RECEIVED_BY_VENDOR_DATE TIMESTAMP, ANTICIPATED_SHIP_DATE DATE, ACKNOWLEDGED_TOTAL_ORDER_VALUE DECIMAL(12,4) CHECK (ACKNOWLEDGED_TOTAL_ORDER_VALUE >= 0), ACKNOWLEDGED_LINE_ITEMS_ORDERED INTEGER CHECK (ACKNOWLEDGED_LINE_ITEMS_ORDERED >= 0), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, TOTAL_ORDER_QTY INTEGER NOT NULL DEFAULT 0 CHECK (TOTAL_ORDER_QTY >= 0), TOTAL_RECEIVED_QTY INTEGER NOT NULL DEFAULT 0 CHECK (TOTAL_RECEIVED_QTY >= 0), RADS_PO VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (RADS_PO IN ('Y', 'N')), EXTERNAL_ORDER_NUMBER VARCHAR(20), DIRECT_SHIPMENT_ORDER VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (DIRECT_SHIPMENT_ORDER IN ('Y', 'N')) ); CREATE UNIQUE INDEX XAK1PO_HEADER ON PO_HEADER ( REF_ORDER_TYPE_CD ASC, PURCHASE_ORDER_NUMBER ASC, LOC ASC ); ALTER TABLE PO_HEADER ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN PO_HEADER.UPDATE_ON_ORDER_QTYS IS 'Y=Yes; N=No'; COMMENT ON COLUMN PO_HEADER.CREATED_BY_MULTI_STORE IS 'Y=Yes; N=No'; COMMENT ON COLUMN PO_HEADER.RADS_PO IS 'Y=Yes; N=No'; COMMENT ON COLUMN PO_HEADER.DIRECT_SHIPMENT_ORDER IS 'Y=Yes; N=No'; CREATE TABLE PO_ITEM ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, PO_HEADER_ID INTEGER NOT NULL, LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), PART_NUMBER VARCHAR(22) NOT NULL CHECK (PATINDEX('%[^A-Z0-9]%',PART_NUMBER)=0), REF_RECEIPT_TYPE_CD VARCHAR(1) NOT NULL DEFAULT 'Z', DAMAGED_QTY SMALLINT NOT NULL DEFAULT 0 CHECK (DAMAGED_QTY >= 0), ORDER_QTY SMALLINT NOT NULL DEFAULT 0 CHECK (ORDER_QTY >= 0), SHIPPED_QTY SMALLINT NOT NULL DEFAULT 0 CHECK (SHIPPED_QTY >= 0), BACKORDERED_QTY SMALLINT NOT NULL DEFAULT 0 CHECK (BACKORDERED_QTY >= 0), RECEIVED_QTY SMALLINT NOT NULL DEFAULT 0 CHECK (RECEIVED_QTY >= 0), UNIT_COST DECIMAL(12,4) NOT NULL DEFAULT 0 CHECK (UNIT_COST >= 0), UNIT_DISCOUNT DECIMAL(12,4) NOT NULL DEFAULT 0 CHECK (UNIT_DISCOUNT >= 0), UNIT_CORE_COST DECIMAL(12,4) NOT NULL DEFAULT 0 CHECK (UNIT_CORE_COST >= 0), SHIPPING_CODE_CD VARCHAR(3) NOT NULL DEFAULT 'NRM', ORDER_HANDLING_CD VARCHAR(1) NOT NULL DEFAULT 1, PO_ITEM_STATUS VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (PO_ITEM_STATUS IN ('B', 'R', 'Y', 'N')), POSTED_DATE TIMESTAMP, PARTIAL_SHIP_FLAG VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (PARTIAL_SHIP_FLAG IN ('Y', 'N')), BACKORDER_EDIT_FLAG VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (BACKORDER_EDIT_FLAG IN ('Y', 'N')), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, EXTRA_DISCOUNT_FLAG VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (EXTRA_DISCOUNT_FLAG IN ('Y', 'N')), CREATION_DATE TIMESTAMP NOT NULL DEFAULT CURRENT TIMESTAMP, QUANTITY_DISCOUNT_AMOUNT DECIMAL(12,4) NOT NULL DEFAULT 0 CHECK (QUANTITY_DISCOUNT_AMOUNT >= 0), QUANTITY_DISCOUNT_PERCENT DECIMAL(6,3) NOT NULL DEFAULT 0 CHECK (QUANTITY_DISCOUNT_PERCENT >= 0), EXTRA_DISCOUNT_AMOUNT DECIMAL(12,4) NOT NULL DEFAULT 0 CHECK (EXTRA_DISCOUNT_AMOUNT >= 0), EXTRA_DISCOUNT_PERCENT DECIMAL(6,3) NOT NULL DEFAULT 0 CHECK (EXTRA_DISCOUNT_PERCENT >= 0), PROMO_CD VARCHAR(2) DEFAULT NULL ); CREATE INDEX XIE1PO_ITEM ON PO_ITEM ( PO_HEADER_ID ASC, LINE_ABBREV ASC, PART_NUMBER ASC, LOC ASC ); CREATE INDEX XIE2PO_ITEM ON PO_ITEM ( LINE_ABBREV ASC, PART_NUMBER ASC, LOC ASC ); ALTER TABLE PO_ITEM ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN PO_ITEM.PO_ITEM_STATUS IS 'B=Billed; R=Received; Y=Yes, posted; N=No, not posted'; COMMENT ON COLUMN PO_ITEM.PARTIAL_SHIP_FLAG IS 'Y=Yes; N=No'; COMMENT ON COLUMN PO_ITEM.BACKORDER_EDIT_FLAG IS 'Y=Yes; N=No'; COMMENT ON COLUMN PO_ITEM.EXTRA_DISCOUNT_FLAG IS 'Y=Yes; N=No'; CREATE TABLE PO_ITEM_STORE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, PO_ITEM_ID INTEGER NOT NULL, ORDER_QTY SMALLINT NOT NULL, DISTRIBUTED_QTY SMALLINT NOT NULL DEFAULT 0, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, ORDER_FOR_STORE_NUMBER VARCHAR(9) NOT NULL, RECEIVED_QTY SMALLINT NOT NULL DEFAULT 0 CHECK (RECEIVED_QTY >= 0), PURCHASE_ORDER_NUMBER VARCHAR(21) ); CREATE UNIQUE INDEX XAK1PO_ITEM_STORE ON PO_ITEM_STORE ( PO_ITEM_ID ASC, ORDER_FOR_STORE_NUMBER ASC, PURCHASE_ORDER_NUMBER ASC, LOC ASC ); ALTER TABLE PO_ITEM_STORE ADD PRIMARY KEY (ID, LOC); CREATE TABLE PO_ITEM_SUBSCRIPTION ( ID INTEGER NOT NULL, REF_REMOTE_SYSTEM_ID SMALLINT NOT NULL, PO_ITEM_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, ACTIVE VARCHAR(1) NOT NULL CHECK (ACTIVE IN ('Y', 'N')), LAST_MODIFIED_DATE TIMESTAMP NOT NULL ); CREATE UNIQUE INDEX XAK1PO_ITEM_SUBSCRIPTION ON PO_ITEM_SUBSCRIPTION ( PO_ITEM_ID ASC, REF_REMOTE_SYSTEM_ID ASC ); ALTER TABLE PO_ITEM_SUBSCRIPTION ADD PRIMARY KEY (ID); COMMENT ON TABLE PO_ITEM_SUBSCRIPTION IS 'Records in this table indicate TAMS should notify a remote system when changes are made to the referenced PO item.'; COMMENT ON COLUMN PO_ITEM_SUBSCRIPTION.ACTIVE IS 'Y=Yes; N=No'; CREATE TABLE PO_NOTE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, PO_HEADER_ID INTEGER NOT NULL, TEXT VARCHAR(50) NOT NULL, LAST_MODIFIED_DATE TIMESTAMP DEFAULT CURRENT TIMESTAMP, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE PO_NOTE ADD PRIMARY KEY (ID, LOC); CREATE TABLE PO_SHIPPING_ADDRESS ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, PO_HEADER_ID INTEGER NOT NULL, SHIP_TO_STORE_NUMBER VARCHAR(9), NAME VARCHAR(40), ADDRESS1 VARCHAR(40), ADDRESS2 VARCHAR(40), CITY VARCHAR(30), REF_STATE_CD VARCHAR(2), POSTAL_CODE VARCHAR(10), REF_COUNTRY_CD VARCHAR(2), PHONE VARCHAR(20) ); ALTER TABLE PO_SHIPPING_ADDRESS ADD PRIMARY KEY (ID); CREATE TABLE PRICE_FACTOR ( DESCRIPTION VARCHAR(20), SPECIAL_PRODUCT_ID_CODE VARCHAR(2), LINE_ABBREV VARCHAR(3) CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), GROUP_CODE SMALLINT, PART_NUMBER_OR_PREFIX VARCHAR(22) CHECK (PATINDEX('%[^A-Z0-9]%',PART_NUMBER_OR_PREFIX)=0), PART_OR_PREFIX_FLAG TINYINT NOT NULL DEFAULT 1 CHECK (PART_OR_PREFIX_FLAG IN (1, 2)), FACTOR_TYPE VARCHAR(1) NOT NULL CHECK (FACTOR_TYPE IN ('%', 'A', 'O')), SHEET_CODE VARCHAR(10) NOT NULL, AMOUNT DECIMAL(10,4) NOT NULL ); CREATE UNIQUE INDEX XAK1PRICE_FACTOR ON PRICE_FACTOR ( LINE_ABBREV ASC, GROUP_CODE ASC, PART_NUMBER_OR_PREFIX ASC, PART_OR_PREFIX_FLAG ASC, SHEET_CODE ASC ); COMMENT ON COLUMN PRICE_FACTOR.PART_OR_PREFIX_FLAG IS '1=Part; 2=Prefix'; COMMENT ON COLUMN PRICE_FACTOR.FACTOR_TYPE IS '%=Percent Markup; A=Add on; O=Override'; CREATE TABLE PRICECHG_HEADER ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), EFFECTIVE_DATE DATE NOT NULL, PRICE_CHANGE_BULLETIN VARCHAR(38), PRICECHG_RECORD_NUMBER INTEGER NOT NULL CHECK (PRICECHG_RECORD_NUMBER > 0) ); CREATE INDEX XIE1PRICECHG_HEADER ON PRICECHG_HEADER ( EFFECTIVE_DATE ASC, LOC ASC ); ALTER TABLE PRICECHG_HEADER ADD PRIMARY KEY (ID, LOC); CREATE TABLE PRICING_CORRECTIONS ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, INVOICE_NUMBER INTEGER NOT NULL, INVOICE_DATE DATE NOT NULL, ACCOUNTING_DAY TINYINT NOT NULL CHECK (ACCOUNTING_DAY BETWEEN 1 AND 99), CUSTOMER_NUMBER INTEGER, DATE_RECEIVED DATE, DATE_PROCESSED DATE, ACCOUNTING_DAY_PROCESSED TINYINT CHECK (ACCOUNTING_DAY_PROCESSED BETWEEN 1 AND 99), PROCESSED_BY_EMPLOYEE_ID INTEGER, REBILLED_ON_INVOICE_NUMBER INTEGER, REVERSING_INVOICE_NUMBER INTEGER, MANUAL_INVOICE VARCHAR(1) CHECK (MANUAL_INVOICE IN ('Y', 'N')) ); CREATE UNIQUE INDEX XAK1PRICING_CORRECTIONS ON PRICING_CORRECTIONS ( INVOICE_NUMBER ASC, INVOICE_DATE ASC, LOC ASC ); ALTER TABLE PRICING_CORRECTIONS ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN PRICING_CORRECTIONS.MANUAL_INVOICE IS 'Y=Yes; N=No'; CREATE TABLE PRICING_CORRECTIONS_LINE_ITEM ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, PRICING_CORRECTIONS_ID INTEGER NOT NULL, LINE_ITEM_SEQUENCE SMALLINT NOT NULL, LINE_ABBREV VARCHAR(3) CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), PART_NUMBER VARCHAR(22) CHECK (PATINDEX('%[^A-Z0-9]%',PART_NUMBER)=0), QUANTITY_BILLED DECIMAL(7,2), UNIT_PRICE_BILLED DECIMAL(12,4), CORRECTED_UNIT_PRICE DECIMAL(12,4), ACTION_TAKEN TINYINT NOT NULL CHECK (ACTION_TAKEN IN (0, 1, 2)) ); CREATE UNIQUE INDEX XAK1PRICING_CORRECTIONS_LINE_ITEM ON PRICING_CORRECTIONS_LINE_ITEM ( PRICING_CORRECTIONS_ID ASC, LINE_ITEM_SEQUENCE ASC, LOC ASC ); ALTER TABLE PRICING_CORRECTIONS_LINE_ITEM ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN PRICING_CORRECTIONS_LINE_ITEM.ACTION_TAKEN IS '0=No Action; 1=Accepted; 2=Rejected'; CREATE TABLE PRICING_JOB_STATUS ( ID INTEGER NOT NULL DEFAULT AUTOINCREMENT, JOB_NAME VARCHAR(50) NOT NULL, AR_GROUP_CODE VARCHAR(3) NOT NULL, DC_ABBREV VARCHAR(3) NOT NULL, FEED_TYPE VARCHAR(50) NOT NULL, STATUS VARCHAR(50) NOT NULL, FILE_NAME VARCHAR(255) NOT NULL, DATA_SOURCE_NAME VARCHAR(300) NOT NULL, NUMBER_OF_FILES SMALLINT NOT NULL, FILE_DETAILS VARCHAR(2000), ERROR_DETAILS VARCHAR(2000), TOTAL_PROCESS_TIME_MS INTEGER NOT NULL, STORE_NUMBER VARCHAR(9) NOT NULL, PUBLISH_TO_PRICING_DOMAIN_FLAG VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (PUBLISH_TO_PRICING_DOMAIN_FLAG IN ('Y', 'N')), LAST_MODIFIED_DATE TIMESTAMP NOT NULL DEFAULT CURRENT TIMESTAMP, NOTES VARCHAR(500) ); ALTER TABLE PRICING_JOB_STATUS ADD PRIMARY KEY (ID); COMMENT ON TABLE PRICING_JOB_STATUS IS 'Used to record the result of a pricing job. Initially used to record jobs that load optimized pricing data.'; COMMENT ON COLUMN PRICING_JOB_STATUS.JOB_NAME IS 'Name of the process that performed the job (not the specific job instance).'; COMMENT ON COLUMN PRICING_JOB_STATUS.AR_GROUP_CODE IS 'Code identifying the Accounts Receivable group that the store belongs to.'; COMMENT ON COLUMN PRICING_JOB_STATUS.DC_ABBREV IS 'The store''s servicing DC abbreviation. '; COMMENT ON COLUMN PRICING_JOB_STATUS.FEED_TYPE IS 'The type of data being loaded, i.e., customer-specific pricing or price sheets.'; COMMENT ON COLUMN PRICING_JOB_STATUS.STATUS IS 'Indiates if the job completed successfully or failed.'; COMMENT ON COLUMN PRICING_JOB_STATUS.FILE_NAME IS 'The .zip file name that was processed.'; COMMENT ON COLUMN PRICING_JOB_STATUS.DATA_SOURCE_NAME IS 'The origin system of the .zip file that was processed.'; COMMENT ON COLUMN PRICING_JOB_STATUS.NUMBER_OF_FILES IS 'Indicates the number of data files contained in the .zip file (excluding a manifest file).'; COMMENT ON COLUMN PRICING_JOB_STATUS.FILE_DETAILS IS 'Provides details about each file within the .zip, including success/failure counts. Text is in JSON format.'; COMMENT ON COLUMN PRICING_JOB_STATUS.ERROR_DETAILS IS 'Profides information about errors that may have occurred, especially if not related to a single file or record.'; COMMENT ON COLUMN PRICING_JOB_STATUS.TOTAL_PROCESS_TIME_MS IS 'Time in miliseconds that the process ran.'; COMMENT ON COLUMN PRICING_JOB_STATUS.STORE_NUMBER IS 'The current store number from the STORE_PROFILE record.'; COMMENT ON COLUMN PRICING_JOB_STATUS.PUBLISH_TO_PRICING_DOMAIN_FLAG IS 'Y=Yes; N=No. Indicates if this record should be collected and published to the pricing domain for audit purposes._FLAG'; CREATE TABLE PRICING_PROFILE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, DESCRIPTION VARCHAR(50), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, USUAL_REF_PRICE_SHEET_CD VARCHAR(2) NOT NULL DEFAULT 'L', USUAL_PRICE_MARKUP_PERCENT SMALLINT NOT NULL DEFAULT 0, USUAL_PRICE_REF_CURRENCY_ROUNDING_CD VARCHAR(1) NOT NULL DEFAULT 'N' ); ALTER TABLE PRICING_PROFILE ADD PRIMARY KEY (ID, LOC); CREATE TABLE PRICING_PROFILE_DETAIL ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, PRICING_PROFILE_ID INTEGER NOT NULL, REF_PRICING_TYPE_CD VARCHAR(1) NOT NULL CHECK (REF_PRICING_TYPE_CD <> 'F'), STORE_GROUP_ID SMALLINT, DEPARTMENT_ID SMALLINT, SUB_DEPARTMENT_ID SMALLINT, LINE_ABBREV VARCHAR(3) CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), GROUP_CODE SMALLINT CHECK (GROUP_CODE >= 0), PART_PREFIX VARCHAR(22) CHECK (PATINDEX('%[^A-Z0-9]%',PART_PREFIX)=0), REF_CLASS_CD VARCHAR(2), STORE_DEPARTMENT_ID SMALLINT, BEGIN_DATE DATE, END_DATE DATE, REPORTABLE VARCHAR(1) DEFAULT 'N' CHECK (REPORTABLE IN ('Y', 'N')), REF_PRICE_SHEET_CD VARCHAR(2), MARKUP_PERCENT DECIMAL(5,2) DEFAULT 0, REF_CURRENCY_ROUNDING_CD VARCHAR(1) DEFAULT 'N', NOTE VARCHAR(254), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1PRICING_PROFILE_DETAIL ON PRICING_PROFILE_DETAIL ( LOC ASC, PRICING_PROFILE_ID ASC, REF_PRICING_TYPE_CD ASC, STORE_GROUP_ID ASC, DEPARTMENT_ID ASC, SUB_DEPARTMENT_ID ASC, LINE_ABBREV ASC, GROUP_CODE ASC, PART_PREFIX ASC, REF_CLASS_CD ASC, STORE_DEPARTMENT_ID ASC, BEGIN_DATE ASC, END_DATE ASC ); CREATE INDEX XIE1PRICING_PROFILE_DETAIL ON PRICING_PROFILE_DETAIL ( PRICING_PROFILE_ID ASC, REF_PRICING_TYPE_CD ASC, LINE_ABBREV ASC, PART_PREFIX ASC ); ALTER TABLE PRICING_PROFILE_DETAIL ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN PRICING_PROFILE_DETAIL.REPORTABLE IS 'Y=Yes; N=No'; CREATE TABLE PRICING_PROFILE_FIXED_DETAIL ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, PRICING_PROFILE_ID INTEGER NOT NULL, LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), PART_NUMBER VARCHAR(22) NOT NULL CHECK (PATINDEX('%[^A-Z0-9]%',PART_NUMBER)=0), BEGIN_DATE DATE, END_DATE DATE, REPORTABLE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (REPORTABLE IN ('Y', 'N')), PART_PRICE DECIMAL(12,4) NOT NULL, NOTE VARCHAR(254), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1PRICING_PROFILE_FIXED_DETAIL ON PRICING_PROFILE_FIXED_DETAIL ( PRICING_PROFILE_ID ASC, LINE_ABBREV ASC, PART_NUMBER ASC, BEGIN_DATE ASC, END_DATE ASC, LOC ASC ); ALTER TABLE PRICING_PROFILE_FIXED_DETAIL ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN PRICING_PROFILE_FIXED_DETAIL.REPORTABLE IS 'Y=Yes; N=No'; CREATE TABLE PRICING_TRACKER ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, REF_PRICING_TRACKER_TYPE_ID INTEGER NOT NULL, REF_PRICING_TRACKER_ACTION_CD VARCHAR(1) NOT NULL, PRICING_TRACKER_NUMBER INTEGER NOT NULL, DESCRIPTION VARCHAR(50), UPDATE_FLAG VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (UPDATE_FLAG IN ('Y', 'N')) ); CREATE UNIQUE INDEX XAK1PRICING_TRACKER ON PRICING_TRACKER ( REF_PRICING_TRACKER_TYPE_ID ASC, PRICING_TRACKER_NUMBER ASC, LOC ASC ); ALTER TABLE PRICING_TRACKER ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN PRICING_TRACKER.PRICING_TRACKER_NUMBER IS 'This column contains pricing_profile.id or customer.customer_num depending on the value in ref_pricing_tracker_type_id.'; COMMENT ON COLUMN PRICING_TRACKER.UPDATE_FLAG IS 'Y=Yes; N=No. This column gets set to Y if the pricing_tracker record already exists in pricing_tracker_communication, otherwise it gets set to N.'; CREATE TABLE PRICING_TRACKER_COMMUNICATION ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, PRICING_TRACKER_ID INTEGER NOT NULL, COMMUNICATION_DIRECTORY_ID SMALLINT NOT NULL, TRANSMITTED VARCHAR(1) NOT NULL CHECK (TRANSMITTED IN ('Y', 'N')) ); CREATE UNIQUE INDEX XAK1PRICING_TRACKER_COMMUNICATION ON PRICING_TRACKER_COMMUNICATION ( PRICING_TRACKER_ID ASC, COMMUNICATION_DIRECTORY_ID ASC, LOC ASC ); ALTER TABLE PRICING_TRACKER_COMMUNICATION ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN PRICING_TRACKER_COMMUNICATION.TRANSMITTED IS 'Y=Yes; N=No'; CREATE TABLE PRINTER ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, PRINTER_NUMBER SMALLINT NOT NULL CHECK (PRINTER_NUMBER > 0), REF_PRINTER_MODEL_ID TINYINT, REF_DEVICE_CONNECTION_TYPE_ID TINYINT NOT NULL, IP_ADDRESS VARCHAR(45), PORT_NUMBER SMALLINT CHECK (PORT_NUMBER >= 0), BOX_NUMBER TINYINT CHECK (BOX_NUMBER BETWEEN 0 AND 127), DESCRIPTION VARCHAR(30), PRINTER_INFORMATION VARCHAR(254), REF_INVOICE_FORM_TYPE_ID TINYINT, PRINT_BARCODE_ON_INVOICE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (PRINT_BARCODE_ON_INVOICE IN ('Y', 'N')), PRINT_OCR_ON_INVOICE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (PRINT_OCR_ON_INVOICE IN ('Y', 'N')), DEFAULT_PRINT_ORIENTATION VARCHAR(1) NOT NULL DEFAULT 'P' CHECK (DEFAULT_PRINT_ORIENTATION IN ('P', 'L')), DUPLEX_AVAILABLE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (DUPLEX_AVAILABLE IN ('Y', 'N')), DEFAULT_SIMPLEX_OR_DUPLEX VARCHAR(1) NOT NULL DEFAULT 'S' CHECK (DEFAULT_SIMPLEX_OR_DUPLEX IN ('S', 'D')), PRINTER_IN_USE_BY VARCHAR(20), REF_REPORT_PAPER_SIZE_ID TINYINT NOT NULL DEFAULT 0, DEFAULT_REF_REPORT_PAPER_SIZE_ID TINYINT NOT NULL DEFAULT 0, PRINT_REPORTS VARCHAR(1) DEFAULT 'N' CHECK (PRINT_REPORTS IN ('Y', 'N')), PRINT_INVOICES VARCHAR(1) DEFAULT 'N' CHECK (PRINT_INVOICES IN ('Y', 'N')), PRINT_CHECKS VARCHAR(1) DEFAULT 'N' CHECK (PRINT_CHECKS IN ('Y', 'N')), PRINT_STATEMENTS VARCHAR(1) DEFAULT 'N' CHECK (PRINT_STATEMENTS IN ('Y', 'N')), PRINT_LABELS VARCHAR(1) DEFAULT 'N' CHECK (PRINT_LABELS IN ('Y', 'N')), PRINT_ADDRESS_ON_INVOICE VARCHAR(1) DEFAULT 'N' CHECK (PRINT_ADDRESS_ON_INVOICE IN ('Y', 'N')), USE_TONER_SAVER VARCHAR(1) DEFAULT 'N' CHECK (USE_TONER_SAVER IN ('Y', 'N')), ALLOW_PRINT_FROM_WINDOWS VARCHAR(1) DEFAULT 'Y' CHECK (ALLOW_PRINT_FROM_WINDOWS IN ('Y', 'N')), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, PRINT_PART_LOCATIONS_ON_INVOICE VARCHAR(1) DEFAULT 'N' CHECK (PRINT_PART_LOCATIONS_ON_INVOICE IN ('Y', 'N')), PRINT_STORE_COPY_OF_INVOICE VARCHAR(1) DEFAULT 'Y' CHECK (PRINT_STORE_COPY_OF_INVOICE IN ('Y', 'N')) ); CREATE UNIQUE INDEX XAK1PRINTER ON PRINTER ( PRINTER_NUMBER ASC ); ALTER TABLE PRINTER ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN PRINTER.PRINT_BARCODE_ON_INVOICE IS 'Y=Yes; N=No'; COMMENT ON COLUMN PRINTER.PRINT_OCR_ON_INVOICE IS 'Y=Yes; N=No'; COMMENT ON COLUMN PRINTER.DEFAULT_PRINT_ORIENTATION IS 'P=Portrait; L=Landscape'; COMMENT ON COLUMN PRINTER.DUPLEX_AVAILABLE IS 'Y=Yes; N=No'; COMMENT ON COLUMN PRINTER.DEFAULT_SIMPLEX_OR_DUPLEX IS 'S=Simplex; D=Duplex'; COMMENT ON COLUMN PRINTER.PRINT_REPORTS IS 'Y=Yes; N=No'; COMMENT ON COLUMN PRINTER.PRINT_INVOICES IS 'Y=Yes; N=No'; COMMENT ON COLUMN PRINTER.PRINT_CHECKS IS 'Y=Yes; N=No'; COMMENT ON COLUMN PRINTER.PRINT_STATEMENTS IS 'Y=Yes; N=No'; COMMENT ON COLUMN PRINTER.PRINT_LABELS IS 'Y=Yes; N=No'; COMMENT ON COLUMN PRINTER.PRINT_ADDRESS_ON_INVOICE IS 'Y=Yes; N=No'; COMMENT ON COLUMN PRINTER.USE_TONER_SAVER IS 'Y=Yes; N=No'; COMMENT ON COLUMN PRINTER.ALLOW_PRINT_FROM_WINDOWS IS 'Y=Yes; N=No'; COMMENT ON COLUMN PRINTER.PRINT_PART_LOCATIONS_ON_INVOICE IS 'Y=Yes; N=No'; COMMENT ON COLUMN PRINTER.PRINT_STORE_COPY_OF_INVOICE IS 'Y=Yes; N=No'; CREATE TABLE PRO_RATA_WARRANTY ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), PART_NUMBER VARCHAR(22) NOT NULL CHECK (PATINDEX('%[^A-Z0-9]%',PART_NUMBER)=0), PURCHASE_BEGIN_DATE DATE, PURCHASE_END_DATE DATE, FREE_REPLACEMENT_MONTHS SMALLINT NOT NULL CHECK (FREE_REPLACEMENT_MONTHS >= 0), NAPA_RESERVED VARCHAR(1) NOT NULL CHECK (NAPA_RESERVED IN ('Y', 'N')), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1PRO_RATA_WARRANTY ON PRO_RATA_WARRANTY ( LINE_ABBREV ASC, PART_NUMBER ASC, PURCHASE_BEGIN_DATE ASC ); ALTER TABLE PRO_RATA_WARRANTY ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN PRO_RATA_WARRANTY.NAPA_RESERVED IS 'Y=Yes; N=No'; CREATE TABLE PRODUCT_LEVEL_PRICING ( ID INTEGER NOT NULL DEFAULT AUTOINCREMENT, PRICE_LEVEL VARCHAR(5) NOT NULL, LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), GROUP_CODE SMALLINT CHECK (GROUP_CODE BETWEEN 0 AND 999), EFFECTIVE_FROM_DATE DATE NOT NULL, EFFECTIVE_TO_DATE DATE NOT NULL, REF_PRICE_SHEET_CD VARCHAR(2) NOT NULL, MARKUP_PERCENT DECIMAL(5,2) NOT NULL, DELETE_FLAG VARCHAR(1) CHECK (DELETE_FLAG IN ('Y')), SOURCE_SYSTEM_IDENTIFIER INTEGER NOT NULL, SOURCE_SYSTEM_PARENT_IDENTIFIER_LIST VARCHAR(20), SOURCE_SYSTEM_PUBLISHER VARCHAR(20), SOURCE_UPDATED_TS TIMESTAMP NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL DEFAULT CURRENT TIMESTAMP ); CREATE UNIQUE INDEX XAK1PRODUCT_LEVEL_PRICING ON PRODUCT_LEVEL_PRICING ( PRICE_LEVEL ASC, LINE_ABBREV ASC, GROUP_CODE ASC, EFFECTIVE_FROM_DATE ASC ); ALTER TABLE PRODUCT_LEVEL_PRICING ADD PRIMARY KEY (ID); COMMENT ON TABLE PRODUCT_LEVEL_PRICING IS 'Provides a Price Sheet & markup % for a Price Level and Product Line or Product Line and Group Code combination (regarldess of customer). This table is used to resolve Price Level lookups.'; COMMENT ON COLUMN PRODUCT_LEVEL_PRICING.ID IS 'PK autoicrement field'; COMMENT ON COLUMN PRODUCT_LEVEL_PRICING.PRICE_LEVEL IS 'The price level being looked up from a pricing rule in another table.'; COMMENT ON COLUMN PRODUCT_LEVEL_PRICING.LINE_ABBREV IS 'Field (DC, TAMS, customer facing) product line abbreviation code.'; COMMENT ON COLUMN PRODUCT_LEVEL_PRICING.GROUP_CODE IS 'Product group code. Subdivision of a product line.'; COMMENT ON COLUMN PRODUCT_LEVEL_PRICING.EFFECTIVE_FROM_DATE IS 'The first date this price rule is effective.'; COMMENT ON COLUMN PRODUCT_LEVEL_PRICING.EFFECTIVE_TO_DATE IS 'The last date when this price rule is effective.'; COMMENT ON COLUMN PRODUCT_LEVEL_PRICING.REF_PRICE_SHEET_CD IS 'The price sheet of the product to use as the basis for price calculation.'; COMMENT ON COLUMN PRODUCT_LEVEL_PRICING.MARKUP_PERCENT IS 'The markup (or down if negative) to apply to the price sheet.'; COMMENT ON COLUMN PRODUCT_LEVEL_PRICING.DELETE_FLAG IS 'Y=Yes. Indicates a record was logically deleted, and should not be used for price calculation (not initially used).'; COMMENT ON COLUMN PRODUCT_LEVEL_PRICING.SOURCE_SYSTEM_IDENTIFIER IS 'The ID of this record on the pricing platform system (PriceFX).'; COMMENT ON COLUMN PRODUCT_LEVEL_PRICING.SOURCE_SYSTEM_PARENT_IDENTIFIER_LIST IS 'A comma-separated list of source system ID values that this record replaces.'; COMMENT ON COLUMN PRODUCT_LEVEL_PRICING.SOURCE_SYSTEM_PUBLISHER IS 'The name of the source system that published this pricing rule record.'; COMMENT ON COLUMN PRODUCT_LEVEL_PRICING.SOURCE_UPDATED_TS IS 'The timestamp when the source system published the record. Used during out-of-sequence file processing to prevent overwriting newer records with older records.'; COMMENT ON COLUMN PRODUCT_LEVEL_PRICING.LAST_MODIFIED_DATE IS 'The timestamp this record was last inserted/updated.'; CREATE TABLE PRODUCT_LINE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), GROUP_CODE SMALLINT NOT NULL DEFAULT 0 CHECK (GROUP_CODE BETWEEN 0 AND 999), DESCRIPTION VARCHAR(40), HQ_LINE_ABBREV VARCHAR(3), PRIMARY_STOCKING_REF_CLASS_CD VARCHAR(2) CHECK (PRIMARY_STOCKING_REF_CLASS_CD IN ('A', 'B', 'C', 'D', 'W', 'WW', 'Z', 'O', 'S')), TRACTOR_STOCKING_REF_CLASS_CD VARCHAR(2) CHECK (TRACTOR_STOCKING_REF_CLASS_CD IN ('A', 'B', 'C', 'D', 'W')), HIGH_PERFORMANCE_STOCKING_REF_CLASS_CD VARCHAR(2) CHECK (HIGH_PERFORMANCE_STOCKING_REF_CLASS_CD IN ('A', 'B', 'C', 'D', 'W')), OPTIONAL_STOCKING_REF_CLASS_CD VARCHAR(2) CHECK (OPTIONAL_STOCKING_REF_CLASS_CD IN ('A', 'B', 'C', 'D')), MACHINE_SHOP_STOCKING_REF_CLASS_CD VARCHAR(2) CHECK (MACHINE_SHOP_STOCKING_REF_CLASS_CD IN ('A', 'B', 'C', 'D', 'W')), STOCKING_DEPTH_DAYS SMALLINT NOT NULL DEFAULT 0, REORDER_PERIOD_DAYS SMALLINT NOT NULL DEFAULT 0, POISSON_SAFETY_PERCENT DECIMAL(5,2) NOT NULL DEFAULT 99 CHECK (POISSON_SAFETY_PERCENT BETWEEN 0 AND 100), RETURN_IN_STD_PKG VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (RETURN_IN_STD_PKG IN ('Y', 'N')), CLASS_IN_PROGRESS VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (CLASS_IN_PROGRESS IN ('Y', 'N')), TAX_STATUS_PRIMARY_REF_OPTION_CD VARCHAR(1) NOT NULL DEFAULT 'O' CHECK (TAX_STATUS_PRIMARY_REF_OPTION_CD IN ('A', 'O', 'N')), TAX_STATUS_SECONDARY_REF_OPTION_CD VARCHAR(1) NOT NULL DEFAULT 'O' CHECK (TAX_STATUS_SECONDARY_REF_OPTION_CD IN ('A', 'O', 'N')), CORE_SALES_TAX_STATUS_PRIMARY_REF_OPTION_CD VARCHAR(1) NOT NULL DEFAULT 'O' CHECK (CORE_SALES_TAX_STATUS_PRIMARY_REF_OPTION_CD IN ('A', 'O', 'N')), CORE_SALES_TAX_STATUS_SECONDARY_REF_OPTION_CD VARCHAR(1) NOT NULL DEFAULT 'O' CHECK (CORE_SALES_TAX_STATUS_SECONDARY_REF_OPTION_CD IN ('A', 'O', 'N')), CORE_RETURNS_TAX_STATUS_PRIMARY_REF_OPTION_CD VARCHAR(1) NOT NULL DEFAULT 'O' CHECK (CORE_RETURNS_TAX_STATUS_PRIMARY_REF_OPTION_CD IN ('A', 'O', 'N')), CORE_RETURNS_TAX_STATUS_SECONDARY_REF_OPTION_CD VARCHAR(1) NOT NULL DEFAULT 'O' CHECK (CORE_RETURNS_TAX_STATUS_SECONDARY_REF_OPTION_CD IN ('A', 'O', 'N')), ADDITIONAL_STOCKING_MONTHS SMALLINT NOT NULL DEFAULT 0, LINE_GROUP_STOCKED VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (LINE_GROUP_STOCKED IN ('Y', 'N')), REF_MIN_MAX_FORMULA_ID TINYINT, LINE_ADDED_VIA_LNUPDT VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (LINE_ADDED_VIA_LNUPDT IN ('Y', 'N')), FISCAL_YR_BEGINNING_INVNT DECIMAL(10,2) NOT NULL DEFAULT 0, YTD_INVENTORY_INVESTMENT DECIMAL(10,2) NOT NULL DEFAULT 0, ACCRUAL_COUNTER INTEGER NOT NULL DEFAULT 0, LAST_PHYSICAL_INVNT_DATE DATE, LAST_CLASSIFICATION_DATE DATE, LAST_PRICE_CHANGE_DATE DATE, NEXT_PRICE_CHANGE_DATE DATE, MINIMUM_GROSS_PROFIT_ALLOWED DECIMAL(4,1) NOT NULL DEFAULT 0, NUM_OF_MO_SALES_DEMAND INTEGER NOT NULL DEFAULT 0, INCLUDE_LOST_SALES_IN_DEMAND VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (INCLUDE_LOST_SALES_IN_DEMAND IN ('Y', 'N')), NUM_OF_DEMS_REQ_B4_RECOMMEND SMALLINT NOT NULL DEFAULT 0, COMMISSION_BRACKET_CODE INTEGER CHECK (COMMISSION_BRACKET_CODE > 0), USE_STRICT_PER_CAR_STOCKING VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (USE_STRICT_PER_CAR_STOCKING IN ('Y', 'N')), LANDED_RESALE_PRICE_FACTOR DECIMAL(10,4) NOT NULL DEFAULT 0, LANDED_COST_FACTOR DECIMAL(10,4) NOT NULL DEFAULT 0, LANDED_CORE_PRICE_FACTOR DECIMAL(10,4) NOT NULL DEFAULT 0, LANDED_CORE_COST_FACTOR DECIMAL(10,4) NOT NULL DEFAULT 0, WLC_COST_FACTOR DECIMAL(6,2) NOT NULL DEFAULT 0, LOW_COST_VERIFY_PERCENT DECIMAL(4,1) DEFAULT 0 CHECK (LOW_COST_VERIFY_PERCENT BETWEEN 0 AND 99.9), HIGH_COST_VERIFY_PERCENT DECIMAL(4,1) DEFAULT 0 CHECK (HIGH_COST_VERIFY_PERCENT BETWEEN 0 AND 99.9), AUTO_INVOICE_COSTING_GP_PERCENT DECIMAL(5,2) NOT NULL DEFAULT 0, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1PRODUCT_LINE ON PRODUCT_LINE ( LINE_ABBREV ASC, GROUP_CODE ASC, LOC ASC ); ALTER TABLE PRODUCT_LINE ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN PRODUCT_LINE.RETURN_IN_STD_PKG IS 'Y=Yes; N=No'; COMMENT ON COLUMN PRODUCT_LINE.CLASS_IN_PROGRESS IS 'Y=Yes; N=No'; COMMENT ON COLUMN PRODUCT_LINE.TAX_STATUS_PRIMARY_REF_OPTION_CD IS 'A=Always; O=Optional; N=Never'; COMMENT ON COLUMN PRODUCT_LINE.TAX_STATUS_SECONDARY_REF_OPTION_CD IS 'A=Always; O=Optional; N=Never'; COMMENT ON COLUMN PRODUCT_LINE.CORE_SALES_TAX_STATUS_PRIMARY_REF_OPTION_CD IS 'A=Always; O=Optional; N=Never'; COMMENT ON COLUMN PRODUCT_LINE.CORE_SALES_TAX_STATUS_SECONDARY_REF_OPTION_CD IS 'A=Always; O=Optional; N=Never'; COMMENT ON COLUMN PRODUCT_LINE.CORE_RETURNS_TAX_STATUS_PRIMARY_REF_OPTION_CD IS 'A=Always; O=Optional; N=Never'; COMMENT ON COLUMN PRODUCT_LINE.CORE_RETURNS_TAX_STATUS_SECONDARY_REF_OPTION_CD IS 'A=Always; O=Optional; N=Never'; COMMENT ON COLUMN PRODUCT_LINE.LINE_GROUP_STOCKED IS 'Y=Yes; N=No'; COMMENT ON COLUMN PRODUCT_LINE.LINE_ADDED_VIA_LNUPDT IS 'Y=Yes; N=No'; COMMENT ON COLUMN PRODUCT_LINE.INCLUDE_LOST_SALES_IN_DEMAND IS 'Y=Yes; N=No'; COMMENT ON COLUMN PRODUCT_LINE.USE_STRICT_PER_CAR_STOCKING IS 'Y=Yes; N=No'; CREATE TABLE PRODUCT_LINE_CHANGE_QUEUE ( ID INTEGER NOT NULL DEFAULT AUTOINCREMENT, PRODUCT_LINE_ID INTEGER NOT NULL, LOC INTEGER, ACTION VARCHAR(1) CHECK (ACTION IN ('U', 'D')), TRIGGER_SOURCE TINYINT CHECK (TRIGGER_SOURCE IN (1, 2, 3)), CREATED_DATE TIMESTAMP NOT NULL DEFAULT CURRENT TIMESTAMP ); ALTER TABLE PRODUCT_LINE_CHANGE_QUEUE ADD PRIMARY KEY (ID); COMMENT ON COLUMN PRODUCT_LINE_CHANGE_QUEUE.ACTION IS 'U=Update/Insert; D=Delete'; COMMENT ON COLUMN PRODUCT_LINE_CHANGE_QUEUE.TRIGGER_SOURCE IS '1=Inventory Trigger; 2=Inventory Validation; 3=Full Sync'; CREATE TABLE PRODUCT_LINE_EDIT_AUDIT ( ID INTEGER NOT NULL DEFAULT AUTOINCREMENT, LOC INTEGER NOT NULL, LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), GROUP_CODE SMALLINT NOT NULL CHECK (GROUP_CODE BETWEEN 0 AND 999), EDIT_TYPE VARCHAR(1) NOT NULL CHECK (EDIT_TYPE IN ('C', 'D')), PRIMARY_STOCKING_REF_CLASS_CD VARCHAR(2) CHECK (PRIMARY_STOCKING_REF_CLASS_CD IN ('A', 'B', 'C', 'D', 'W', 'WW', 'Z', 'O', 'S')), TRACTOR_STOCKING_REF_CLASS_CD VARCHAR(2) CHECK (TRACTOR_STOCKING_REF_CLASS_CD IN ('A', 'B', 'C', 'D', 'W')), HIGH_PERFORMANCE_STOCKING_REF_CLASS_CD VARCHAR(2) CHECK (HIGH_PERFORMANCE_STOCKING_REF_CLASS_CD IN ('A', 'B', 'C', 'D', 'W')), OPTIONAL_STOCKING_REF_CLASS_CD VARCHAR(2) CHECK (OPTIONAL_STOCKING_REF_CLASS_CD IN ('A', 'B', 'C', 'D')), MACHINE_SHOP_STOCKING_REF_CLASS_CD VARCHAR(2) CHECK (MACHINE_SHOP_STOCKING_REF_CLASS_CD IN ('A', 'B', 'C', 'D', 'W')), RETURN_IN_STD_PKG VARCHAR(1) NOT NULL CHECK (RETURN_IN_STD_PKG IN ('Y', 'N')), ADDITIONAL_STOCKING_MONTHS SMALLINT NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL DEFAULT CURRENT TIMESTAMP ); CREATE UNIQUE INDEX XAK1PRODUCT_LINE_EDIT_AUDIT ON PRODUCT_LINE_EDIT_AUDIT ( LINE_ABBREV ASC, GROUP_CODE ASC, LOC ASC ); ALTER TABLE PRODUCT_LINE_EDIT_AUDIT ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN PRODUCT_LINE_EDIT_AUDIT.EDIT_TYPE IS 'C=Change; D=Delete'; COMMENT ON COLUMN PRODUCT_LINE_EDIT_AUDIT.RETURN_IN_STD_PKG IS 'Y=Yes; N=No'; CREATE TABLE PRODUCT_LINE_OUT_OF_CLASS ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, PRODUCT_LINE_ID INTEGER NOT NULL, REF_CLASS_CD VARCHAR(2) NOT NULL, NUM_OF_MO_SALES_DEMAND SMALLINT DEFAULT 0, INCLUDE_LOST_SALES_IN_DEMAND VARCHAR(1) DEFAULT 'N' CHECK (INCLUDE_LOST_SALES_IN_DEMAND IN ('Y', 'N')), NUM_OF_DEMS_REQ_B4_RECOMMEND SMALLINT DEFAULT 0, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1PRODUCT_LINE_OUT_OF_CLASS ON PRODUCT_LINE_OUT_OF_CLASS ( PRODUCT_LINE_ID ASC, REF_CLASS_CD ASC, LOC ASC ); ALTER TABLE PRODUCT_LINE_OUT_OF_CLASS ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN PRODUCT_LINE_OUT_OF_CLASS.INCLUDE_LOST_SALES_IN_DEMAND IS 'Y=Yes; N=No'; CREATE TABLE PRODUCT_LINE_REBATE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, PRODUCT_LINE_ID INTEGER NOT NULL, REBATE_CODE VARCHAR(1) NOT NULL CHECK (TRIM(REBATE_CODE) <> ''), REGISTRATION_REQUIRED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (REGISTRATION_REQUIRED IN ('Y', 'N')), MAX_GP_ENTRY_1 DECIMAL(5,2), REBATE_ENTRY_1 DECIMAL(5,2), MAX_GP_ENTRY_2 DECIMAL(5,2), REBATE_ENTRY_2 DECIMAL(5,2), MAX_GP_ENTRY_3 DECIMAL(5,2), REBATE_ENTRY_3 DECIMAL(5,2), BEGIN_DATE DATE, END_DATE DATE, SEQUENCE TINYINT NOT NULL CHECK (SEQUENCE <= 127) ); CREATE UNIQUE INDEX XAK1PRODUCT_LINE_REBATE ON PRODUCT_LINE_REBATE ( PRODUCT_LINE_ID ASC, REBATE_CODE ASC, LOC ASC ); CREATE UNIQUE INDEX XAK2PRODUCT_LINE_REBATE ON PRODUCT_LINE_REBATE ( PRODUCT_LINE_ID ASC, SEQUENCE ASC, LOC ASC ); ALTER TABLE PRODUCT_LINE_REBATE ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN PRODUCT_LINE_REBATE.REGISTRATION_REQUIRED IS 'Y=Yes; N=No'; CREATE TABLE PRODUCT_LINE_REBATE_CUSTOMER_CATEGORY ( PRODUCT_LINE_REBATE_ID INTEGER NOT NULL, REF_NAPA_CUSTOMER_CATEGORY_ID TINYINT NOT NULL, LOC INTEGER NOT NULL ); ALTER TABLE PRODUCT_LINE_REBATE_CUSTOMER_CATEGORY ADD PRIMARY KEY (PRODUCT_LINE_REBATE_ID, REF_NAPA_CUSTOMER_CATEGORY_ID, LOC); CREATE TABLE PRODUCT_LINE_SALES ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, PRODUCT_LINE_ID INTEGER NOT NULL, YEAR_MONTH DATE NOT NULL CHECK (DAY(YEAR_MONTH)=1), SALES_DOLLARS DECIMAL(10,2) NOT NULL DEFAULT 0, SALES_COST DECIMAL(10,2) NOT NULL DEFAULT 0, PURCHASES DECIMAL(10,2) NOT NULL DEFAULT 0, PURCHASES_DISCOUNTS DECIMAL(10,2) NOT NULL DEFAULT 0, PRICE_CHANGE_AMOUNT DECIMAL(10,2) NOT NULL DEFAULT 0, INVENTORY_ADJUSTMENT DECIMAL(10,2), TRANSFERS DECIMAL(10,2), ENDING_INVENTORY_BALANCE DECIMAL(10,2) NOT NULL DEFAULT 0, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1PRODUCT_LINE_SALES ON PRODUCT_LINE_SALES ( PRODUCT_LINE_ID ASC, YEAR_MONTH ASC, LOC ASC ); ALTER TABLE PRODUCT_LINE_SALES ADD PRIMARY KEY (ID, LOC); CREATE TABLE PROGRESS_INDICATOR ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, BEGINNING_VALUE INTEGER, ENDING_VALUE INTEGER, CURRENT_VALUE INTEGER, PROCESS_COMPLETE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (PROCESS_COMPLETE IN ('Y', 'N')), CANCELED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (CANCELED IN ('Y', 'N')), PROGRESS_MESSAGE VARCHAR(64) ); ALTER TABLE PROGRESS_INDICATOR ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN PROGRESS_INDICATOR.PROCESS_COMPLETE IS 'Y=Yes; N=No'; COMMENT ON COLUMN PROGRESS_INDICATOR.CANCELED IS 'Y=Yes; N=No'; CREATE TABLE PROTOBASE_DEVICE ( ID SMALLINT NOT NULL, LOC INTEGER NOT NULL, DEVICE_PATH VARCHAR(30) NOT NULL, DEVICE_TYPE VARCHAR(20) NOT NULL ); CREATE UNIQUE INDEX XAK1PROTOBASE_DEVICE ON PROTOBASE_DEVICE ( DEVICE_PATH ASC ); ALTER TABLE PROTOBASE_DEVICE ADD PRIMARY KEY (ID, LOC); CREATE TABLE PROTOBASE_PRIOR_AUTHORIZATION ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, CARD_NUMBER VARCHAR(72) NOT NULL, EXPIRATION_DATE VARCHAR(64) NOT NULL, AUTHORIZATION_NUMBER VARCHAR(6) NOT NULL, INVOICE_NUMBER INTEGER NOT NULL, AMOUNT DECIMAL(10,2) NOT NULL, STATUS VARCHAR(1) CHECK (STATUS IN ('A', 'D')), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE PROTOBASE_PRIOR_AUTHORIZATION ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN PROTOBASE_PRIOR_AUTHORIZATION.STATUS IS 'A=Approved; D=Declined'; INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('PROTOBASE_PRIOR_AUTHORIZATION', 'STATUS', 'A', 'EN', 'Approved'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('PROTOBASE_PRIOR_AUTHORIZATION', 'STATUS', 'D', 'EN', 'Declined'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('PROTOBASE_PRIOR_AUTHORIZATION', 'STATUS', 'A', 'ES', 'Aprobado'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('PROTOBASE_PRIOR_AUTHORIZATION', 'STATUS', 'D', 'ES', 'Rechazado'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('PROTOBASE_PRIOR_AUTHORIZATION', 'STATUS', 'A', 'FR', 'Approuvé'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('PROTOBASE_PRIOR_AUTHORIZATION', 'STATUS', 'D', 'FR', 'Refusé'); CREATE TABLE PROTOBASE_PROCESSOR ( ID SMALLINT NOT NULL, LOC INTEGER NOT NULL, PROCESSOR_NUMBER SMALLINT NOT NULL CHECK (PROCESSOR_NUMBER >= 0), NAME VARCHAR(20) NOT NULL, LONG_NAME VARCHAR(30), PRIMARY_PHONE VARCHAR(15) CHECK (PATINDEX ('%[^0-9]%',PRIMARY_PHONE)=0), PRIMARY_BAUD_RATE INTEGER NOT NULL DEFAULT 0, SECONDARY_PHONE VARCHAR(15) CHECK (PATINDEX ('%[^0-9]%',SECONDARY_PHONE)=0), SECONDARY_BAUD_RATE INTEGER NOT NULL DEFAULT 0, DEPOSIT_PRIMARY_PHONE VARCHAR(15) CHECK (PATINDEX ('%[^0-9]%',DEPOSIT_PRIMARY_PHONE)=0), DEPOSIT_PRIMARY_BAUD_RATE INTEGER NOT NULL DEFAULT 0, DEPOSIT_SECONDARY_PHONE VARCHAR(15) CHECK (PATINDEX ('%[^0-9]%',DEPOSIT_SECONDARY_PHONE)=0), DEPOSIT_SECONDARY_BAUD_RATE INTEGER NOT NULL DEFAULT 0 ); CREATE UNIQUE INDEX XAK1PROTOBASE_PROCESSOR ON PROTOBASE_PROCESSOR ( PROCESSOR_NUMBER ASC ); ALTER TABLE PROTOBASE_PROCESSOR ADD PRIMARY KEY (ID, LOC); CREATE TABLE PROTOBASE_SETTLEMENT_BATCH ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, PROTOBASE_PROCESSOR_ID SMALLINT, SETTLEMENT_DATE TIMESTAMP, TRANSACTION_COUNT INTEGER, SETTLEMENT_BALANCE DECIMAL(9,2), ERROR_CODE INTEGER, RESPONSE_MESSAGE VARCHAR(70), HOST_RESPONSE_MESSAGE VARCHAR(70), BATCH_RESPONSE_MESSAGE VARCHAR(70), INVOICE_BALANCE_FOR_BATCH DECIMAL(9,2), REPORT_PRINTED VARCHAR(1) CHECK (REPORT_PRINTED IN ('Y', 'N')), REQUESTED_BY_SETTLEMENT VARCHAR(1) CHECK (REQUESTED_BY_SETTLEMENT IN ('Y', 'N')), BATCH_ACCOUNTING_DAY SMALLINT NOT NULL, BATCH_ACCOUNTING_YEAR_MONTH DATE NOT NULL ); ALTER TABLE PROTOBASE_SETTLEMENT_BATCH ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN PROTOBASE_SETTLEMENT_BATCH.REPORT_PRINTED IS 'Y=Yes; N=No'; COMMENT ON COLUMN PROTOBASE_SETTLEMENT_BATCH.REQUESTED_BY_SETTLEMENT IS 'Y=Yes; N=No'; CREATE TABLE PROTOBASE_STATE ( REF_STATE_CD VARCHAR(2) NOT NULL, REF_COUNTRY_CD VARCHAR(2) NOT NULL, LOC INTEGER NOT NULL, PROTOBASE_STATE_NUMBER SMALLINT NOT NULL ); ALTER TABLE PROTOBASE_STATE ADD PRIMARY KEY (REF_STATE_CD, REF_COUNTRY_CD, LOC); INSERT INTO protobase_state VALUES ('AB', 'CA', 1, 21); INSERT INTO protobase_state VALUES ('BC', 'CA', 1, 54); INSERT INTO protobase_state VALUES ('MB', 'CA', 1, 61); INSERT INTO protobase_state VALUES ('NB', 'CA', 1, 95); INSERT INTO protobase_state VALUES ('NL', 'CA', 1, 31); INSERT INTO protobase_state VALUES ('NT', 'CA', 1, 37); INSERT INTO protobase_state VALUES ('NS', 'CA', 1, 41); INSERT INTO protobase_state VALUES ('ON', 'CA', 1, 51); INSERT INTO protobase_state VALUES ('PE', 'CA', 1, 81); INSERT INTO protobase_state VALUES ('QC', 'CA', 1, 71); INSERT INTO protobase_state VALUES ('SK', 'CA', 1, 58); INSERT INTO protobase_state VALUES ('YT', 'CA', 1, 91); INSERT INTO protobase_state VALUES ('AL', 'US', 1, 25); INSERT INTO protobase_state VALUES ('AK', 'US', 1, 55); INSERT INTO protobase_state VALUES ('AZ', 'US', 1, 20); INSERT INTO protobase_state VALUES ('AR', 'US', 1, 27); INSERT INTO protobase_state VALUES ('CA', 'US', 1, 23); INSERT INTO protobase_state VALUES ('CO', 'US', 1, 26); INSERT INTO protobase_state VALUES ('CT', 'US', 1, 28); INSERT INTO protobase_state VALUES ('DE', 'US', 1, 33); INSERT INTO protobase_state VALUES ('DC', 'US', 1, 93); INSERT INTO protobase_state VALUES ('FL', 'US', 1, 35); INSERT INTO protobase_state VALUES ('GA', 'US', 1, 42); INSERT INTO protobase_state VALUES ('HI', 'US', 1, 44); INSERT INTO protobase_state VALUES ('ID', 'US', 1, 43); INSERT INTO protobase_state VALUES ('IL', 'US', 1, 45); INSERT INTO protobase_state VALUES ('IN', 'US', 1, 46); INSERT INTO protobase_state VALUES ('IA', 'US', 1, 49); INSERT INTO protobase_state VALUES ('KS', 'US', 1, 57); INSERT INTO protobase_state VALUES ('KY', 'US', 1, 59); INSERT INTO protobase_state VALUES ('LA', 'US', 1, 52); INSERT INTO protobase_state VALUES ('ME', 'US', 1, 56); INSERT INTO protobase_state VALUES ('MD', 'US', 1, 79); INSERT INTO protobase_state VALUES ('MA', 'US', 1, 87); INSERT INTO protobase_state VALUES ('MI', 'US', 1, 40); INSERT INTO protobase_state VALUES ('MN', 'US', 1, 64); INSERT INTO protobase_state VALUES ('MS', 'US', 1, 77); INSERT INTO protobase_state VALUES ('MO', 'US', 1, 66); INSERT INTO protobase_state VALUES ('MT', 'US', 1, 68); INSERT INTO protobase_state VALUES ('NE', 'US', 1, 63); INSERT INTO protobase_state VALUES ('NV', 'US', 1, 38); INSERT INTO protobase_state VALUES ('NH', 'US', 1, 47); INSERT INTO protobase_state VALUES ('NJ', 'US', 1, 53); INSERT INTO protobase_state VALUES ('NM', 'US', 1, 39); INSERT INTO protobase_state VALUES ('NY', 'US', 1, 69); INSERT INTO protobase_state VALUES ('NC', 'US', 1, 75); INSERT INTO protobase_state VALUES ('ND', 'US', 1, 36); INSERT INTO protobase_state VALUES ('OH', 'US', 1, 60); INSERT INTO protobase_state VALUES ('OK', 'US', 1, 65); INSERT INTO protobase_state VALUES ('OR', 'US', 1, 67); INSERT INTO protobase_state VALUES ('PA', 'US', 1, 78); INSERT INTO protobase_state VALUES ('RI', 'US', 1, 74); INSERT INTO protobase_state VALUES ('SC', 'US', 1, 72); INSERT INTO protobase_state VALUES ('SD', 'US', 1, 73); INSERT INTO protobase_state VALUES ('TN', 'US', 1, 86); INSERT INTO protobase_state VALUES ('TX', 'US', 1, 89); INSERT INTO protobase_state VALUES ('UT', 'US', 1, 88); INSERT INTO protobase_state VALUES ('VT', 'US', 1, 83); INSERT INTO protobase_state VALUES ('VA', 'US', 1, 82); INSERT INTO protobase_state VALUES ('WA', 'US', 1, 92); INSERT INTO protobase_state VALUES ('WV', 'US', 1, 98); INSERT INTO protobase_state VALUES ('WI', 'US', 1, 94); INSERT INTO protobase_state VALUES ('WY', 'US', 1, 99); INSERT INTO protobase_state VALUES ('PR', 'US', 1, 70); CREATE TABLE PROTOBASE_TENDER_TYPE ( ID SMALLINT NOT NULL, LOC INTEGER NOT NULL, CARD_TYPE VARCHAR(2) NOT NULL, NAME VARCHAR(15) NOT NULL, VALID_NUMBER_LENGTHS VARCHAR(10) NOT NULL, REF_TENDER_TYPE_ID TINYINT CHECK (REF_TENDER_TYPE_ID <= 127) ); CREATE UNIQUE INDEX XAK1PROTOBASE_TENDER_TYPE ON PROTOBASE_TENDER_TYPE ( NAME ASC ); ALTER TABLE PROTOBASE_TENDER_TYPE ADD PRIMARY KEY (ID, LOC); CREATE TABLE PROTOBASE_TENDER_TYPE_RANGE ( ID SMALLINT NOT NULL, LOC INTEGER NOT NULL, PROTOBASE_TENDER_TYPE_ID SMALLINT NOT NULL, BIN_NUMBER_RANGE_BEGIN INTEGER NOT NULL CHECK (BIN_NUMBER_RANGE_BEGIN >= 0), BIN_NUMBER_RANGE_END INTEGER NOT NULL CHECK (BIN_NUMBER_RANGE_END >= 0) ); CREATE UNIQUE INDEX XAK1PROTOBASE_TENDER_TYPE_RANGE ON PROTOBASE_TENDER_TYPE_RANGE ( PROTOBASE_TENDER_TYPE_ID ASC, BIN_NUMBER_RANGE_BEGIN ASC, LOC ASC ); ALTER TABLE PROTOBASE_TENDER_TYPE_RANGE ADD PRIMARY KEY (ID, LOC); CREATE TABLE PROTOBASE_TERMINAL ( ID SMALLINT NOT NULL, LOC INTEGER NOT NULL, CARD_TYPE VARCHAR(2), PROTOBASE_PROCESSOR_ID SMALLINT NOT NULL ); ALTER TABLE PROTOBASE_TERMINAL ADD PRIMARY KEY (ID, LOC); CREATE TABLE PURGE_MONITOR ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, PROC_NAME LONG VARCHAR NOT NULL, LAST_COMPLETED_TASK INTEGER NOT NULL DEFAULT 0 CHECK (LAST_COMPLETED_TASK >= 0), MINUTES_ALLOWED_TO_RUN_HISTORICAL INTEGER NOT NULL DEFAULT 0 CHECK (MINUTES_ALLOWED_TO_RUN_HISTORICAL >= 0), LAST_COMPLETED_FILE_ACTIVITY_ID INTEGER NOT NULL DEFAULT 0 CHECK (LAST_COMPLETED_FILE_ACTIVITY_ID >= 0), PROC_START_TIME TIMESTAMP, PROC_END_TIME TIMESTAMP, PROC_RUNNING VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (PROC_RUNNING IN ('Y', 'N')), FILE_ACTIVITY_BATCH INTEGER NOT NULL DEFAULT 1 CHECK (FILE_ACTIVITY_BATCH > 0), MINUTES_ALLOWED_TO_RUN_NON_HISTORICAL INTEGER NOT NULL DEFAULT 0 CHECK (MINUTES_ALLOWED_TO_RUN_NON_HISTORICAL >= 0) ); CREATE UNIQUE INDEX XAK1PURGE_MONITOR ON PURGE_MONITOR ( PROC_NAME ASC, LOC ASC ); ALTER TABLE PURGE_MONITOR ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN PURGE_MONITOR.PROC_RUNNING IS 'Y=Yes; N=No'; INSERT INTO purge_monitor VALUES (1, 1, 'sp_mask_credit_card_token_number', 0, 30, 0, NULL, NULL, 'N', 250000, 5); INSERT INTO purge_monitor VALUES (2, 1, 'sp_eod_purge', 0, 30, 0, NULL, NULL, 'N', 1, 5); INSERT INTO purge_monitor VALUES (3, 1, 'sp_purge_database', 0, 30, 0, NULL, NULL, 'N', 1, 5); CREATE TABLE PURGE_TYPE_PROFILE ( REF_PURGE_TYPE_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, PURGE_DATA TINYINT NOT NULL CHECK (PURGE_DATA IN (0, 1, 10, 11)), KEEP_DATA_DURATION SMALLINT NOT NULL CHECK (KEEP_DATA_DURATION >= 0), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE PURGE_TYPE_PROFILE ADD PRIMARY KEY (REF_PURGE_TYPE_ID, LOC); INSERT INTO purge_type_profile VALUES (1, 1, 0, 0, CURRENT DATE, NULL); INSERT INTO purge_type_profile VALUES (4, 1, 0, 14, CURRENT DATE, NULL); COMMENT ON COLUMN PURGE_TYPE_PROFILE.PURGE_DATA IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; CREATE TABLE RADS_DISCREPANCY_LOG ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, EMPLOYEE_ID INTEGER NOT NULL, REF_RADS_DISCREPANCY_TYPE_ID TINYINT NOT NULL, RADS_TRANSACTION_NUMBER INTEGER NOT NULL, RADS_TRANSACTION_SEQUENCE SMALLINT NOT NULL ); CREATE UNIQUE INDEX XAK1RADS_DISCREPANCY_LOG ON RADS_DISCREPANCY_LOG ( LOC ASC, REF_RADS_DISCREPANCY_TYPE_ID ASC, RADS_TRANSACTION_NUMBER ASC, RADS_TRANSACTION_SEQUENCE ASC ); ALTER TABLE RADS_DISCREPANCY_LOG ADD PRIMARY KEY (ID, LOC); CREATE TABLE RADS_ITEM ( TRANSACTION_NUMBER INTEGER NOT NULL, TRANSACTION_SEQUENCE SMALLINT NOT NULL, LOC INTEGER NOT NULL, INVOICE_ID INTEGER, INVOICE_LINE_ITEM_SEQUENCE SMALLINT, SAVED_INVOICE_ID INTEGER, SAVED_INVOICE_LINE_ITEM_SEQUENCE SMALLINT, REF_RADS_RESPONSE_ID TINYINT NOT NULL, RADS_REQUEST_STATUS TINYINT NOT NULL, PO_HEADER_ID INTEGER, INVENTORY_ID INTEGER NOT NULL, CUSTOMER_ID INTEGER NOT NULL, EMPLOYEE_ID INTEGER NOT NULL, LAST_STATUS_CHANGE_DATE TIMESTAMP NOT NULL, SENT_DATE TIMESTAMP NOT NULL, RECEIVED_DATE TIMESTAMP, TOTE_NUMBER VARCHAR(12), TAG_NUMBER VARCHAR(12), PULLER_NUMBER INTEGER, PULLER_NAME VARCHAR(15), DATE_PULLED DATE, TIME_PULLED TIMESTAMP, ELAPSED_TIME TIMESTAMP, SENT_QTY INTEGER, ORDER_QTY INTEGER NOT NULL, COST DECIMAL(10,2), INVOICE_LINE_NUMBER SMALLINT NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1RADS_ITEM ON RADS_ITEM ( LOC ASC, INVOICE_ID ASC, INVOICE_LINE_ITEM_SEQUENCE ASC ); CREATE UNIQUE INDEX XAK2RADS_ITEM ON RADS_ITEM ( LOC ASC, SAVED_INVOICE_ID ASC, SAVED_INVOICE_LINE_ITEM_SEQUENCE ASC ); ALTER TABLE RADS_ITEM ADD PRIMARY KEY (TRANSACTION_NUMBER, TRANSACTION_SEQUENCE, LOC); CREATE TABLE RADS_ITEM_SUPERSEDE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, INVENTORY_ID INTEGER NOT NULL, SENT_QTY INTEGER NOT NULL, RADS_ITEM_TRANSACTION_NUMBER INTEGER NOT NULL, RADS_ITEM_TRANSACTION_SEQUENCE SMALLINT NOT NULL, INVOICE_ID INTEGER, INVOICE_LINE_ITEM_SEQUENCE SMALLINT, SAVED_INVOICE_ID INTEGER, SAVED_INVOICE_LINE_ITEM_SEQUENCE SMALLINT ); CREATE UNIQUE INDEX XAK1RADS_ITEM_SUPERSEDE ON RADS_ITEM_SUPERSEDE ( LOC ASC, INVENTORY_ID ASC, RADS_ITEM_TRANSACTION_NUMBER ASC, RADS_ITEM_TRANSACTION_SEQUENCE ASC ); ALTER TABLE RADS_ITEM_SUPERSEDE ADD PRIMARY KEY (ID, LOC); CREATE TABLE RADS_PROFILE ( ID TINYINT NOT NULL, LOC INTEGER NOT NULL, RADS_IP_ADDRESS VARCHAR(15) NOT NULL, RADS_PORT_NUMBER INTEGER NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE RADS_PROFILE ADD PRIMARY KEY (ID, LOC); CREATE TABLE RADS_SAVED_INVOICE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, SAVED_INVOICE_ID INTEGER NOT NULL, RADS_ITEM_TRANSACTION_NUMBER INTEGER NOT NULL ); ALTER TABLE RADS_SAVED_INVOICE ADD PRIMARY KEY (ID, LOC); CREATE TABLE REF_ACTIVITY_CAT ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, DESCRIPTION VARCHAR(30) ); ALTER TABLE REF_ACTIVITY_CAT ADD PRIMARY KEY (ID); INSERT INTO ref_activity_cat VALUES (1, 1, 'REGULAR'); INSERT INTO ref_activity_cat VALUES (2, 1, 'OVERTIME'); INSERT INTO ref_activity_cat VALUES (3, 1, 'DOUBLE TIME'); INSERT INTO ref_activity_cat VALUES (4, 1, 'VACATION'); INSERT INTO ref_activity_cat VALUES (5, 1, 'HOLIDAY'); INSERT INTO ref_activity_cat VALUES (6, 1, 'SICK-NOT PAID'); INSERT INTO ref_activity_cat VALUES (7, 1, 'PAID PERSONAL DAY'); INSERT INTO ref_activity_cat VALUES (8, 1, 'BEREAVEMENT'); INSERT INTO ref_activity_cat VALUES (9, 1, 'JURY DUTY'); INSERT INTO ref_activity_cat VALUES (10, 1, 'SICK PAID'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_CAT', 'DESCRIPTION', 1, 'EN', 'REGULAR'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_CAT', 'DESCRIPTION', 2, 'EN', 'OVERTIME'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_CAT', 'DESCRIPTION', 3, 'EN', 'DOUBLE TIME'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_CAT', 'DESCRIPTION', 4, 'EN', 'VACATION'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_CAT', 'DESCRIPTION', 5, 'EN', 'HOLIDAY'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_CAT', 'DESCRIPTION', 6, 'EN', 'SICK-NOT PAID'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_CAT', 'DESCRIPTION', 7, 'EN', 'PAID PERSONAL DAY'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_CAT', 'DESCRIPTION', 8, 'EN', 'BEREAVEMENT'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_CAT', 'DESCRIPTION', 9, 'EN', 'JURY DUTY'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_CAT', 'DESCRIPTION', 10, 'EN', 'SICK PAID'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_CAT', 'DESCRIPTION', 1, 'ES', 'REGULAR'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_CAT', 'DESCRIPTION', 2, 'ES', 'EXTRA'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_CAT', 'DESCRIPTION', 3, 'ES', 'HRS DOBLES'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_CAT', 'DESCRIPTION', 4, 'ES', 'VACACIONES'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_CAT', 'DESCRIPTION', 5, 'ES', 'FESTIVO'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_CAT', 'DESCRIPTION', 6, 'ES', 'ENFERMO - NO PAG'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_CAT', 'DESCRIPTION', 7, 'ES', 'PERSONAL - PAG'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_CAT', 'DESCRIPTION', 8, 'ES', 'DUELO'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_CAT', 'DESCRIPTION', 9, 'ES', 'COMO JURADO'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_CAT', 'DESCRIPTION', 10, 'ES', 'ENFERMO - PAG'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_CAT', 'DESCRIPTION', 1, 'FR', 'RÉGULIER'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_CAT', 'DESCRIPTION', 2, 'FR', 'SURTEMPS'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_CAT', 'DESCRIPTION', 3, 'FR', 'TEMPS DOUBLE'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_CAT', 'DESCRIPTION', 4, 'FR', 'VACANCES'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_CAT', 'DESCRIPTION', 5, 'FR', 'FÉRIÉ'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_CAT', 'DESCRIPTION', 6, 'FR', 'MALADIE-NON PAYÉ'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_CAT', 'DESCRIPTION', 7, 'FR', 'PERSONNEL - PAYÉ'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_CAT', 'DESCRIPTION', 8, 'FR', 'DEUIL'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_CAT', 'DESCRIPTION', 9, 'FR', 'FONCTION JURY'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_CAT', 'DESCRIPTION', 10, 'FR', 'MALADIE PAYÉ'); CREATE TABLE REF_ACTIVITY_TYPE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, DESCRIPTION VARCHAR(30), HR_CODE VARCHAR(5), REF_COUNTRY_CD VARCHAR(2), REF_ACTIVITY_CAT_ID INTEGER ); ALTER TABLE REF_ACTIVITY_TYPE ADD PRIMARY KEY (ID); INSERT INTO ref_activity_type VALUES (1, 1, 'REGULAR' , 'REG', 'US', 1); INSERT INTO ref_activity_type VALUES (2, 1, 'OVERTIME' , 'OVT', 'US', 2); INSERT INTO ref_activity_type VALUES (3, 1, 'DOUBLE TIME' , 'DBL', 'US', 3); INSERT INTO ref_activity_type VALUES (4, 1, 'VACATION' , 'VAC', 'US', 4); INSERT INTO ref_activity_type VALUES (5, 1, 'HOLIDAY' , 'HOL', 'US', 5); INSERT INTO ref_activity_type VALUES (6, 1, 'SICK-NOT PAID', 'STW', 'US', 6); INSERT INTO ref_activity_type VALUES (7, 1, 'PAID PERSONAL DAY', 'PPD', 'US', 7); INSERT INTO ref_activity_type VALUES (8, 1, 'BEREAVEMENT' , 'BRV', 'US', 8); INSERT INTO ref_activity_type VALUES (9, 1, 'JURY DUTY' , 'JRY', 'US', 9); INSERT INTO ref_activity_type VALUES (10, 1, 'SICK PAID' , 'STD', 'US', 10); INSERT INTO ref_activity_type VALUES (11, 1, 'REGULAR' , 'REG', 'CA', 1); INSERT INTO ref_activity_type VALUES (12, 1, 'OVERTIME' , 'SUP', 'CA', 2); INSERT INTO ref_activity_type VALUES (13, 1, 'DOUBLE TIME' , 'DOU', 'CA', 3); INSERT INTO ref_activity_type VALUES (14, 1, 'VACATION' , 'VAC', 'CA', 4); INSERT INTO ref_activity_type VALUES (15, 1, 'HOLIDAY' , 'HOL', 'CA', 5); INSERT INTO ref_activity_type VALUES (17, 1, 'PAID PERSONAL DAY', 'ABP', 'CA', 7); INSERT INTO ref_activity_type VALUES (18, 1, 'BEREAVEMENT' , 'ABP', 'CA', 8); INSERT INTO ref_activity_type VALUES (19, 1, 'JURY DUTY' , 'ABP', 'CA', 9); INSERT INTO ref_activity_type VALUES (20, 1, 'SICK PAID' , 'MAL', 'CA', 10); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'US', 1, 'EN', 'REGULAR'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'US', 2, 'EN', 'OVERTIME'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'US', 3, 'EN', 'DOUBLE TIME'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'US', 4, 'EN', 'VACATION'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'US', 5, 'EN', 'HOLIDAY'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'US', 6, 'EN', 'SICK-NOT PAID'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'US', 7, 'EN', 'PAID PERSONAL DAY'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'US', 8, 'EN', 'BEREAVEMENT'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'US', 9, 'EN', 'JURY DUTY'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'US', 10, 'EN', 'SICK PAID'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'CA', 11, 'EN', 'REGULAR'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'CA', 12, 'EN', 'OVERTIME'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'CA', 13, 'EN', 'DOUBLE TIME'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'CA', 14, 'EN', 'VACATION'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'CA', 15, 'EN', 'HOLIDAY'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'CA', 17, 'EN', 'PAID PERSONAL DAY'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'CA', 18, 'EN', 'BEREAVEMENT'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'CA', 19, 'EN', 'JURY DUTY'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'CA', 20, 'EN', 'SICK PAID'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'US', 1, 'ES', 'REGULAR'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'US', 2, 'ES', 'EXTRA'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'US', 3, 'ES', 'DOBLES'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'US', 4, 'ES', 'VACACIONES'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'US', 5, 'ES', 'FESTIVO'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'US', 6, 'ES', 'ENFERMO - NO PAG'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'US', 7, 'ES', 'PERSONAL - PAG'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'US', 8, 'ES', 'DUELO'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'US', 9, 'ES', 'COMO JURADO'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'US', 10, 'ES', 'ENFERMO - PAG'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'CA', 11, 'ES', 'REGULAR'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'CA', 12, 'ES', 'EXTRA'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'CA', 13, 'ES', 'DOBLES'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'CA', 14, 'ES', 'VACACIONES'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'CA', 15, 'ES', 'FESTIVO'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'CA', 17, 'ES', 'PERSONAL - PAG'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'CA', 18, 'ES', 'DUELO'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'CA', 19, 'ES', 'COMO JURADO'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'CA', 20, 'ES', 'ENFERMO - PAG'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'US', 1, 'FR', 'RÉGULIER'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'US', 2, 'FR', 'SURTEMPS'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'US', 3, 'FR', 'TEMPS DOUBLE'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'US', 4, 'FR', 'VACANCES'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'US', 5, 'FR', 'FÉRIÉ'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'US', 6, 'FR', 'MALADIE-NON PAYÉ'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'US', 7, 'FR', 'PERSONNEL - PAYÉ'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'US', 8, 'FR', 'DEUIL'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'US', 9, 'FR', 'FONCTION JURY'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'US', 10, 'FR', 'MALADIE PAYÉ'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'CA', 11, 'FR', 'RÉGULIER'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'CA', 12, 'FR', 'SURTEMPS'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'CA', 13, 'FR', 'TEMPS DOUBLE'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'CA', 14, 'FR', 'VACANCES'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'CA', 15, 'FR', 'FÉRIÉ'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'CA', 17, 'FR', 'PERSONNEL - PAYÉ'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'CA', 18, 'FR', 'DEUIL'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'CA', 19, 'FR', 'FONCTION JURY'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ACTIVITY_TYPE', 'DESCRIPTION', 'CA', 20, 'FR', 'MALADIE PAYÉ'); CREATE TABLE REF_ALERT_STATUS ( ID TINYINT NOT NULL, DESCRIPTION VARCHAR(60) NOT NULL ); ALTER TABLE REF_ALERT_STATUS ADD PRIMARY KEY (ID); INSERT INTO ref_alert_status VALUES(1, 'New'); INSERT INTO ref_alert_status VALUES(2, 'Mark for Follow Up'); INSERT INTO ref_alert_status VALUES(3, 'Acknowledged'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ALERT_STATUS', 'DESCRIPTION', 1, 'EN', 'New'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ALERT_STATUS', 'DESCRIPTION', 2, 'EN', 'Mark for Follow Up'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ALERT_STATUS', 'DESCRIPTION', 3, 'EN', 'Acknowledged'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ALERT_STATUS', 'DESCRIPTION', 1, 'ES', 'Nuevo'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ALERT_STATUS', 'DESCRIPTION', 2, 'ES', 'Marcar para seguimiento'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ALERT_STATUS', 'DESCRIPTION', 3, 'ES', 'Recibido'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ALERT_STATUS', 'DESCRIPTION', 1, 'FR', 'Nouveau'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ALERT_STATUS', 'DESCRIPTION', 2, 'FR', 'Marquer pour suivi'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ALERT_STATUS', 'DESCRIPTION', 3, 'FR', 'Reconnu'); CREATE TABLE REF_ALERT_TYPE ( ID INTEGER NOT NULL, DESCRIPTION VARCHAR(60), VALID_FOR_ALL_GROUPS VARCHAR(1) NOT NULL CHECK (VALID_FOR_ALL_GROUPS IN ('Y', 'N')), VALID_FOR_ALL_EMPLOYEES VARCHAR(1) NOT NULL CHECK (VALID_FOR_ALL_EMPLOYEES IN ('Y', 'N')), VALID_FOR_SALES_LOGIN VARCHAR(1) NOT NULL CHECK (VALID_FOR_SALES_LOGIN IN ('Y', 'N')) ); ALTER TABLE REF_ALERT_TYPE ADD PRIMARY KEY (ID); COMMENT ON COLUMN REF_ALERT_TYPE.VALID_FOR_ALL_GROUPS IS 'Y=Yes; N=No'; COMMENT ON COLUMN REF_ALERT_TYPE.VALID_FOR_ALL_EMPLOYEES IS 'Y=Yes; N=No'; COMMENT ON COLUMN REF_ALERT_TYPE.VALID_FOR_SALES_LOGIN IS 'Y=Yes; N=No'; INSERT INTO ref_alert_type VALUES (1, 'End of Day', 'N', 'N', 'Y'); INSERT INTO ref_alert_type VALUES (2, 'Accounts Receivable', 'N', 'N', 'Y'); INSERT INTO ref_alert_type VALUES (3, 'Start of Day', 'N', 'N', 'Y'); INSERT INTO ref_alert_type VALUES (4, 'Expiration Warning', 'N', 'N', 'Y'); INSERT INTO ref_alert_type VALUES (5, 'Software Update', 'N', 'N', 'Y'); INSERT INTO ref_alert_type VALUES (6, 'HQ Message', 'N', 'N', 'N'); INSERT INTO ref_alert_type VALUES (7, 'Bin Label Alert', 'N', 'N', 'N'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ALERT_TYPE', 'DESCRIPTION', 1, 'EN', 'End of Day'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ALERT_TYPE', 'DESCRIPTION', 2, 'EN', 'Accounts Receivable'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ALERT_TYPE', 'DESCRIPTION', 3, 'EN', 'Start of Day'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ALERT_TYPE', 'DESCRIPTION', 4, 'EN', 'Expiration Warning'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ALERT_TYPE', 'DESCRIPTION', 5, 'EN', 'Software Update'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ALERT_TYPE', 'DESCRIPTION', 6, 'EN', 'HQ Message'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ALERT_TYPE', 'DESCRIPTION', 7, 'EN', 'Bin Label Alert'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ALERT_TYPE', 'DESCRIPTION', 1, 'ES', 'Corte del Día'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ALERT_TYPE', 'DESCRIPTION', 2, 'ES', 'Cuentas p/Cobrar'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ALERT_TYPE', 'DESCRIPTION', 3, 'ES', 'Inicio d/Día'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ALERT_TYPE', 'DESCRIPTION', 4, 'ES', 'Aviso Vencimiento'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ALERT_TYPE', 'DESCRIPTION', 5, 'ES', 'Actualización Software'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ALERT_TYPE', 'DESCRIPTION', 6, 'ES', 'Mensaje de alta calidad'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ALERT_TYPE', 'DESCRIPTION', 7, 'ES', 'Alerta etiqueta papel'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ALERT_TYPE', 'DESCRIPTION', 1, 'FR', 'Fin de journée'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ALERT_TYPE', 'DESCRIPTION', 2, 'FR', 'Comptes clients'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ALERT_TYPE', 'DESCRIPTION', 3, 'FR', 'Début de journée'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ALERT_TYPE', 'DESCRIPTION', 4, 'FR', 'Avis d''expiration'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ALERT_TYPE', 'DESCRIPTION', 5, 'FR', 'MAJ logiciel'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ALERT_TYPE', 'DESCRIPTION', 6, 'FR', 'Message du S.S.'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ALERT_TYPE', 'DESCRIPTION', 7, 'FR', 'Alerte étiquette étagère'); CREATE TABLE REF_AR_AGING_METHOD ( ID TINYINT NOT NULL CHECK (ID <= 127), DESCRIPTION VARCHAR(254) NOT NULL ); ALTER TABLE REF_AR_AGING_METHOD ADD PRIMARY KEY (ID); INSERT INTO REF_AR_AGING_METHOD VALUES (0, 'Unapplied payments affect oldest balance -- other unapplied transactions affect current balance'); INSERT INTO REF_AR_AGING_METHOD VALUES (1, 'All unapplied transactions affect oldest balance'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_AR_AGING_METHOD', 'DESCRIPTION', 0, 'EN', 'Unapplied payments affect oldest balance -- other unapplied transactions affect current balance'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_AR_AGING_METHOD', 'DESCRIPTION', 1, 'EN', 'All unapplied transactions affect oldest balance'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_AR_AGING_METHOD', 'DESCRIPTION', 0, 'ES', 'Pagos no aplic afectan saldo más antig -- otras transacc no aplic afectan saldo actual'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_AR_AGING_METHOD', 'DESCRIPTION', 1, 'ES', 'Todas Transacc no aplic afectan saldo más antig'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_AR_AGING_METHOD', 'DESCRIPTION', 0, 'FR', 'Les paiements non appliqués affectent le solde le plus ancien - Les autres transactions non appliquées affectent le solde courant'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_AR_AGING_METHOD', 'DESCRIPTION', 1, 'FR', 'Toutes les transactions non appliquées affectent le solde le plus ancien'); CREATE TABLE REF_AR_APPLICATION_TYPE ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_AR_APPLICATION_TYPE ADD PRIMARY KEY (CD); INSERT INTO ref_ar_application_type VALUES ('A', 'Auto application'); INSERT INTO ref_ar_application_type VALUES ('M', 'Manual application'); INSERT INTO ref_ar_application_type VALUES ('R', 'Reverse application'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_AR_APPLICATION_TYPE', 'DESCRIPTION', 'A', 'EN', 'Auto application'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_AR_APPLICATION_TYPE', 'DESCRIPTION', 'M', 'EN', 'Manual application'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_AR_APPLICATION_TYPE', 'DESCRIPTION', 'R', 'EN', 'Reverse application'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_AR_APPLICATION_TYPE', 'DESCRIPTION', 'A', 'ES', 'Aplicación auto'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_AR_APPLICATION_TYPE', 'DESCRIPTION', 'M', 'ES', 'Aplicación manual'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_AR_APPLICATION_TYPE', 'DESCRIPTION', 'R', 'ES', 'Revertir aplicación'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_AR_APPLICATION_TYPE', 'DESCRIPTION', 'A', 'FR', 'Application autom.'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_AR_APPLICATION_TYPE', 'DESCRIPTION', 'M', 'FR', 'Application manuelle'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_AR_APPLICATION_TYPE', 'DESCRIPTION', 'R', 'FR', 'Application renversée'); CREATE TABLE REF_AR_PAYMENT_ORIGINATION ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_AR_PAYMENT_ORIGINATION ADD PRIMARY KEY (CD); INSERT INTO ref_ar_payment_origination VALUES ('I', 'Invoicing'); INSERT INTO ref_ar_payment_origination VALUES ('P', 'Payment entry'); INSERT INTO ref_ar_payment_origination VALUES ('B', 'Branch store Invoicing'); INSERT INTO ref_ar_payment_origination VALUES ('C', 'Cash Journal Entry'); INSERT INTO ref_ar_payment_origination VALUES ('N', 'Not Invoicing'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_AR_PAYMENT_ORIGINATION', 'DESCRIPTION', 'I', 'EN', 'Invoicing'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_AR_PAYMENT_ORIGINATION', 'DESCRIPTION', 'P', 'EN', 'Payment entry'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_AR_PAYMENT_ORIGINATION', 'DESCRIPTION', 'B', 'EN', 'Branch store Invoicing'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_AR_PAYMENT_ORIGINATION', 'DESCRIPTION', 'C', 'EN', 'Cash Journal Entry'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_AR_PAYMENT_ORIGINATION', 'DESCRIPTION', 'N', 'EN', 'Not Invoicing'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_AR_PAYMENT_ORIGINATION', 'DESCRIPTION', 'I', 'ES', 'Facturación'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_AR_PAYMENT_ORIGINATION', 'DESCRIPTION', 'P', 'ES', 'Info del Pago'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_AR_PAYMENT_ORIGINATION', 'DESCRIPTION', 'B', 'ES', 'Facturación Sucursal'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_AR_PAYMENT_ORIGINATION', 'DESCRIPTION', 'C', 'ES', 'Info Diario Caja'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_AR_PAYMENT_ORIGINATION', 'DESCRIPTION', 'N', 'ES', 'No facturado'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_AR_PAYMENT_ORIGINATION', 'DESCRIPTION', 'I', 'FR', 'Facturation'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_AR_PAYMENT_ORIGINATION', 'DESCRIPTION', 'P', 'FR', 'Entrée de paiement'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_AR_PAYMENT_ORIGINATION', 'DESCRIPTION', 'B', 'FR', 'Facturation mag. satel.'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_AR_PAYMENT_ORIGINATION', 'DESCRIPTION', 'C', 'FR', 'Entrée journal comptant'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_AR_PAYMENT_ORIGINATION', 'DESCRIPTION', 'N', 'FR', 'Pas de facturation'); CREATE TABLE REF_AR_STATEMENT_FORM ( ID SMALLINT NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL, PRINTER_TYPE VARCHAR(1) NOT NULL CHECK (PRINTER_TYPE IN ('L', 'P', 'R')) ); ALTER TABLE REF_AR_STATEMENT_FORM ADD PRIMARY KEY (ID); COMMENT ON COLUMN REF_AR_STATEMENT_FORM.PRINTER_TYPE IS 'L=Laser; P=Pin-feed; R=Receipt'; INSERT INTO ref_ar_statement_form VALUES (1, 'Pin-feed Preprinted', 'P'); INSERT INTO ref_ar_statement_form VALUES (2, 'Laser Plain Paper', 'L'); INSERT INTO ref_ar_statement_form VALUES (3, 'Laser Letterhead', 'L'); INSERT INTO ref_ar_statement_form VALUES (4, 'Laser - Custom Logo', 'L'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_AR_STATEMENT_FORM', 'DESCRIPTION', 1, 'EN', 'Pin-feed Preprinted'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_AR_STATEMENT_FORM', 'DESCRIPTION', 2, 'EN', 'Laser Plain Paper'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_AR_STATEMENT_FORM', 'DESCRIPTION', 3, 'EN', 'Laser Letterhead'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_AR_STATEMENT_FORM', 'DESCRIPTION', 4, 'EN', 'Laser - Custom Logo'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_AR_STATEMENT_FORM', 'DESCRIPTION', 1, 'ES', 'Alimentación por agujas preimpresa'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_AR_STATEMENT_FORM', 'DESCRIPTION', 2, 'ES', 'Pap sencill p/lás'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_AR_STATEMENT_FORM', 'DESCRIPTION', 3, 'ES', 'Encabez p/láser'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_AR_STATEMENT_FORM', 'DESCRIPTION', 4, 'ES', 'Láser: Logotipo personalizado'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_AR_STATEMENT_FORM', 'DESCRIPTION', 1, 'FR', 'Pré-impr.-à entraîn.'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_AR_STATEMENT_FORM', 'DESCRIPTION', 2, 'FR', 'Laser non impr.'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_AR_STATEMENT_FORM', 'DESCRIPTION', 3, 'FR', 'Laser avec entête'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_AR_STATEMENT_FORM', 'DESCRIPTION', 4, 'FR', 'Logo personnalisé Laser'); CREATE TABLE REF_AR_STORE_TYPE ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(20) NOT NULL ); ALTER TABLE REF_AR_STORE_TYPE ADD PRIMARY KEY (CD); INSERT INTO ref_ar_store_type VALUES ('B', 'Branch'); INSERT INTO ref_ar_store_type VALUES ('M', 'Main'); INSERT INTO ref_ar_store_type VALUES ('S', 'Stand Alone'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_AR_STORE_TYPE', 'DESCRIPTION', 'B', 'EN', 'Branch'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_AR_STORE_TYPE', 'DESCRIPTION', 'M', 'EN', 'Main'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_AR_STORE_TYPE', 'DESCRIPTION', 'S', 'EN', 'Stand Alone'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_AR_STORE_TYPE', 'DESCRIPTION', 'B', 'ES', 'Sucursal'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_AR_STORE_TYPE', 'DESCRIPTION', 'M', 'ES', 'Principal'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_AR_STORE_TYPE', 'DESCRIPTION', 'S', 'ES', 'Independiente'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_AR_STORE_TYPE', 'DESCRIPTION', 'B', 'FR', 'Satellite'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_AR_STORE_TYPE', 'DESCRIPTION', 'M', 'FR', 'Principal'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_AR_STORE_TYPE', 'DESCRIPTION', 'S', 'FR', 'Autonome'); CREATE TABLE REF_AR_TRANSACTION_TYPE ( ID TINYINT NOT NULL CHECK (ID <= 127), DESCRIPTION VARCHAR(60) NOT NULL ); ALTER TABLE REF_AR_TRANSACTION_TYPE ADD PRIMARY KEY (ID); INSERT INTO ref_ar_transaction_type VALUES (1, 'Invoice'); INSERT INTO ref_ar_transaction_type VALUES (2, 'Branch Invoice'); INSERT INTO ref_ar_transaction_type VALUES (3, 'Journal Entry'); INSERT INTO ref_ar_transaction_type VALUES (4, 'Service Charge'); INSERT INTO ref_ar_transaction_type VALUES (5, 'Reversed Payment (returned check)'); INSERT INTO ref_ar_transaction_type VALUES (6, 'Reversed Payment (payment correction)'); INSERT INTO ref_ar_transaction_type VALUES (7, 'Cash Journal Entry (short/paidout/returned check)'); INSERT INTO ref_ar_transaction_type VALUES (8, 'Payment'); INSERT INTO ref_ar_transaction_type VALUES (9, 'Balance Forward'); INSERT INTO ref_ar_transaction_type VALUES (10, 'Reversed Payment (EFT payment correction)'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_AR_TRANSACTION_TYPE', 'DESCRIPTION', 1, 'FR', 'Facture'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_AR_TRANSACTION_TYPE', 'DESCRIPTION', 2, 'FR', 'Facture magasin satellite'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_AR_TRANSACTION_TYPE', 'DESCRIPTION', 3, 'FR', 'Entrée de journal'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_AR_TRANSACTION_TYPE', 'DESCRIPTION', 4, 'FR', 'Frais de service'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_AR_TRANSACTION_TYPE', 'DESCRIPTION', 5, 'FR', 'Paiement renversé (chèque retourné)'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_AR_TRANSACTION_TYPE', 'DESCRIPTION', 6, 'FR', 'Paiement renversé (correction de paiement)'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_AR_TRANSACTION_TYPE', 'DESCRIPTION', 7, 'FR', 'Entrée journal cptant(découv./débour./ch.ret.)'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_AR_TRANSACTION_TYPE', 'DESCRIPTION', 8, 'FR', 'Paiement'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_AR_TRANSACTION_TYPE', 'DESCRIPTION', 9, 'FR', 'Solde reporté'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_AR_TRANSACTION_TYPE', 'DESCRIPTION', 10, 'FR', 'Paiement annulé (correction du paiement EFT)'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_AR_TRANSACTION_TYPE', 'DESCRIPTION', 1, 'EN', 'Invoice'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_AR_TRANSACTION_TYPE', 'DESCRIPTION', 2, 'EN', 'Branch Invoice'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_AR_TRANSACTION_TYPE', 'DESCRIPTION', 3, 'EN', 'Journal Entry'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_AR_TRANSACTION_TYPE', 'DESCRIPTION', 4, 'EN', 'Service Charge'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_AR_TRANSACTION_TYPE', 'DESCRIPTION', 5, 'EN', 'Reversed Payment (returned check)'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_AR_TRANSACTION_TYPE', 'DESCRIPTION', 6, 'EN', 'Reversed Payment (payment correction)'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_AR_TRANSACTION_TYPE', 'DESCRIPTION', 7, 'EN', 'Cash Journal Entry (short/paidout/returned check)'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_AR_TRANSACTION_TYPE', 'DESCRIPTION', 8, 'EN', 'Payment'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_AR_TRANSACTION_TYPE', 'DESCRIPTION', 9, 'EN', 'Balance Forward'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_AR_TRANSACTION_TYPE', 'DESCRIPTION', 10, 'EN', 'Reversed Payment (EFT payment correction)'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_AR_TRANSACTION_TYPE', 'DESCRIPTION', 1, 'ES', 'Factura'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_AR_TRANSACTION_TYPE', 'DESCRIPTION', 2, 'ES', 'Fact Sucurs'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_AR_TRANSACTION_TYPE', 'DESCRIPTION', 3, 'ES', 'Reg Diario'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_AR_TRANSACTION_TYPE', 'DESCRIPTION', 4, 'ES', 'Cargo por Servicio'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_AR_TRANSACTION_TYPE', 'DESCRIPTION', 5, 'ES', 'Pago revocado (cheque devto)'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_AR_TRANSACTION_TYPE', 'DESCRIPTION', 6, 'ES', 'Pago revocado (correcc pago)'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_AR_TRANSACTION_TYPE', 'DESCRIPTION', 7, 'ES', 'Info Diario Caja (corto/pagado/cheq dev)'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_AR_TRANSACTION_TYPE', 'DESCRIPTION', 8, 'ES', 'Pago'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_AR_TRANSACTION_TYPE', 'DESCRIPTION', 9, 'ES', 'Siguiente Saldo'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_AR_TRANSACTION_TYPE', 'DESCRIPTION', 10, 'ES', 'Pago Invertido (corrección de pago EFT)'); CREATE TABLE REF_AUDIT_CODE ( ID TINYINT NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_AUDIT_CODE ADD PRIMARY KEY (ID); INSERT INTO ref_audit_code VALUES(1, 'Suggested Return'); INSERT INTO ref_audit_code VALUES(2, 'Suggested Order'); INSERT INTO ref_audit_code VALUES(3, 'Suggested Min'); INSERT INTO ref_audit_code VALUES(4, 'Suggested Max'); INSERT INTO ref_audit_code VALUES(5, 'Part added to return'); INSERT INTO ref_audit_code VALUES(6, 'Part added to order'); INSERT INTO ref_audit_code VALUES(7, 'Part deleted from return'); INSERT INTO ref_audit_code VALUES(8, 'Part deleted from order'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_AUDIT_CODE', 'DESCRIPTION', 1, 'EN', 'Suggested Return'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_AUDIT_CODE', 'DESCRIPTION', 2, 'EN', 'Suggested Order'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_AUDIT_CODE', 'DESCRIPTION', 3, 'EN', 'Suggested Min'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_AUDIT_CODE', 'DESCRIPTION', 4, 'EN', 'Suggested Max'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_AUDIT_CODE', 'DESCRIPTION', 5, 'EN', 'Part added to return'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_AUDIT_CODE', 'DESCRIPTION', 6, 'EN', 'Part added to order'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_AUDIT_CODE', 'DESCRIPTION', 7, 'EN', 'Part deleted from return'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_AUDIT_CODE', 'DESCRIPTION', 8, 'EN', 'Part deleted from order'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_AUDIT_CODE', 'DESCRIPTION', 1, 'ES', 'Dev Sugerida'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_AUDIT_CODE', 'DESCRIPTION', 2, 'ES', 'Orden Sugerida'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_AUDIT_CODE', 'DESCRIPTION', 3, 'ES', 'Mín Sugerido'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_AUDIT_CODE', 'DESCRIPTION', 4, 'ES', 'Máx Sugerido'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_AUDIT_CODE', 'DESCRIPTION', 5, 'ES', 'Parte agregada a dev'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_AUDIT_CODE', 'DESCRIPTION', 6, 'ES', 'Parte agreg a orden'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_AUDIT_CODE', 'DESCRIPTION', 7, 'ES', 'Parte borrada de dev'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_AUDIT_CODE', 'DESCRIPTION', 8, 'ES', 'Parte borrada de orden'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_AUDIT_CODE', 'DESCRIPTION', 1, 'FR', 'Retour suggéré'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_AUDIT_CODE', 'DESCRIPTION', 2, 'FR', 'Commande suggérée'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_AUDIT_CODE', 'DESCRIPTION', 3, 'FR', 'Min suggéré'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_AUDIT_CODE', 'DESCRIPTION', 4, 'FR', 'Max suggéré'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_AUDIT_CODE', 'DESCRIPTION', 5, 'FR', 'Pièce ajoutée au retour'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_AUDIT_CODE', 'DESCRIPTION', 6, 'FR', 'Pièce ajoutée à la commande'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_AUDIT_CODE', 'DESCRIPTION', 7, 'FR', 'Pièce supprimée du retour'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_AUDIT_CODE', 'DESCRIPTION', 8, 'FR', 'Pièce supprimée de commande'); CREATE TABLE REF_BILLING_TYPE ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_BILLING_TYPE ADD PRIMARY KEY (CD); INSERT INTO REF_BILLING_TYPE VALUES ('C', 'Cash Only'); INSERT INTO REF_BILLING_TYPE VALUES ('G', 'Charge Only'); INSERT INTO REF_BILLING_TYPE VALUES ('X', 'Cash or Charge'); INSERT INTO REF_BILLING_TYPE VALUES ('L', 'Locked'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BILLING_TYPE', 'DESCRIPTION', 'C', 'EN', 'Cash Only'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BILLING_TYPE', 'DESCRIPTION', 'G', 'EN', 'Charge Only'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BILLING_TYPE', 'DESCRIPTION', 'X', 'EN', 'Cash or Charge'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BILLING_TYPE', 'DESCRIPTION', 'L', 'EN', 'Locked'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BILLING_TYPE', 'DESCRIPTION', 'C', 'ES', 'Solo Efvo'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BILLING_TYPE', 'DESCRIPTION', 'G', 'ES', 'Solo Cargo'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BILLING_TYPE', 'DESCRIPTION', 'X', 'ES', 'Efvo o Cargo'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BILLING_TYPE', 'DESCRIPTION', 'L', 'ES', 'Bloq'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BILLING_TYPE', 'DESCRIPTION', 'C', 'FR', 'Cptant seul.'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BILLING_TYPE', 'DESCRIPTION', 'G', 'FR', 'Chargé seul.'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BILLING_TYPE', 'DESCRIPTION', 'X', 'FR', 'Cptant ou cha.'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BILLING_TYPE', 'DESCRIPTION', 'L', 'FR', 'Verrouillé'); CREATE TABLE REF_BIN_LABEL_ORIGIN ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(40) NOT NULL ); ALTER TABLE REF_BIN_LABEL_ORIGIN ADD PRIMARY KEY (CD); INSERT INTO ref_bin_label_origin VALUES ('P', 'Price Changes'); INSERT INTO ref_bin_label_origin VALUES ('Q', 'Requests'); INSERT INTO ref_bin_label_origin VALUES ('R', 'Receipts'); INSERT INTO ref_bin_label_origin VALUES ('S', 'On Sale'); INSERT INTO ref_bin_label_origin VALUES ('O', 'Off Sale'); INSERT INTO ref_bin_label_origin VALUES ('L', 'Planogram Location Update'); INSERT INTO ref_bin_label_origin VALUES ('Z', 'Other Stores'); INSERT INTO ref_bin_label_origin VALUES ('V', 'Price Verification by RF Scanner'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BIN_LABEL_ORIGIN', 'DESCRIPTION', 'P', 'EN', 'Price Changes'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BIN_LABEL_ORIGIN', 'DESCRIPTION', 'Q', 'EN', 'Requests'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BIN_LABEL_ORIGIN', 'DESCRIPTION', 'R', 'EN', 'Receipts'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BIN_LABEL_ORIGIN', 'DESCRIPTION', 'S', 'EN', 'On Sale'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BIN_LABEL_ORIGIN', 'DESCRIPTION', 'O', 'EN', 'Off Sale'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BIN_LABEL_ORIGIN', 'DESCRIPTION', 'L', 'EN', 'Planogram Location Update'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BIN_LABEL_ORIGIN', 'DESCRIPTION', 'Z', 'EN', 'Other Stores'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BIN_LABEL_ORIGIN', 'DESCRIPTION', 'V', 'EN', 'Price Verification by RF Scanner'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BIN_LABEL_ORIGIN', 'DESCRIPTION', 'P', 'ES', 'Cambs Precios'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BIN_LABEL_ORIGIN', 'DESCRIPTION', 'Q', 'ES', 'Solicit'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BIN_LABEL_ORIGIN', 'DESCRIPTION', 'R', 'ES', 'Receps'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BIN_LABEL_ORIGIN', 'DESCRIPTION', 'S', 'ES', 'En Vta'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BIN_LABEL_ORIGIN', 'DESCRIPTION', 'O', 'ES', 'No en Vta'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BIN_LABEL_ORIGIN', 'DESCRIPTION', 'L', 'ES', 'Actualiz localid proyecto'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BIN_LABEL_ORIGIN', 'DESCRIPTION', 'Z', 'ES', 'Otros Almac'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BIN_LABEL_ORIGIN', 'DESCRIPTION', 'V', 'ES', 'Verificación de precios por escáner RF'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BIN_LABEL_ORIGIN', 'DESCRIPTION', 'P', 'FR', 'Changements de prix'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BIN_LABEL_ORIGIN', 'DESCRIPTION', 'Q', 'FR', 'Requêtes'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BIN_LABEL_ORIGIN', 'DESCRIPTION', 'R', 'FR', 'Réceptions'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BIN_LABEL_ORIGIN', 'DESCRIPTION', 'S', 'FR', 'En vente'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BIN_LABEL_ORIGIN', 'DESCRIPTION', 'O', 'FR', 'Fin de vente'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BIN_LABEL_ORIGIN', 'DESCRIPTION', 'L', 'FR', 'MAJ emplacements sur planogramme'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BIN_LABEL_ORIGIN', 'DESCRIPTION', 'Z', 'FR', 'Autres magasins'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BIN_LABEL_ORIGIN', 'DESCRIPTION', 'V', 'FR', 'Vérifier prix par scanner RF'); CREATE TABLE REF_BIN_LABEL_TYPE ( ID TINYINT NOT NULL CHECK (ID <= 127), DESCRIPTION VARCHAR(50) NOT NULL, ALLOW_TEXT VARCHAR(1) NOT NULL CHECK (ALLOW_TEXT IN ('Y', 'N')), NUMBER_OF_LABELS_ACROSS TINYINT NOT NULL CHECK (NUMBER_OF_LABELS_ACROSS <= 127), NUMBER_OF_LABELS_DOWN TINYINT NOT NULL CHECK (NUMBER_OF_LABELS_DOWN <= 127), VALID_FOR_PRINTER_TYPE VARCHAR(1) NOT NULL CHECK (VALID_FOR_PRINTER_TYPE IN ('L', 'P', 'B')), VALID_FOR_GPC_OWNED TINYINT NOT NULL CHECK (VALID_FOR_GPC_OWNED IN (0, 1)) ); ALTER TABLE REF_BIN_LABEL_TYPE ADD PRIMARY KEY (ID); COMMENT ON COLUMN REF_BIN_LABEL_TYPE.ALLOW_TEXT IS 'Y=Yes; N=No'; COMMENT ON COLUMN REF_BIN_LABEL_TYPE.VALID_FOR_PRINTER_TYPE IS 'L=Laser; P=Pin-feed; B=Both Laser and Pin-feed'; COMMENT ON COLUMN REF_BIN_LABEL_TYPE.VALID_FOR_GPC_OWNED IS '0=No; 1=Yes'; INSERT INTO ref_bin_label_type VALUES (7, 'Gold Rim Bin Laser (1.125" x 2")', 'N', 3, 7, 'L', 1); INSERT INTO ref_bin_label_type VALUES (9, 'Gold Rim Laser - Large Print', 'N', 3, 7, 'L', 1); INSERT INTO ref_bin_label_type VALUES (10, 'White Bin Laser - Bold (1.1875" x 2.5")', 'N', 3, 9, 'L', 1); INSERT INTO ref_bin_label_type VALUES (11, 'Small Bin Label Laser (1.125" x 1.25")', 'N', 6, 7, 'L', 1); INSERT INTO ref_bin_label_type VALUES (12, 'White Bin Laser (1.1875" x 2.5")', 'N', 3, 9, 'L', 1); INSERT INTO ref_bin_label_type VALUES (13, 'Erie County White Bin Laser(1.1875" x 2.5")', 'N', 3, 9, 'L', 1); -- The following are not supported by the GPC/NAPA merchandising department. INSERT INTO ref_bin_label_type VALUES (50, 'White Bin Laser (#UN G4P)', 'N', 4, 8, 'L', 0); -- Each bin label also needs its own ref_report record. -- Size:(N/A) INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_BIN_LABEL_TYPE', 'DESCRIPTION', 7, 'EN', 'Gold Rim Bin Laser (1.125" x 2")'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_BIN_LABEL_TYPE', 'DESCRIPTION', 9, 'EN', 'Gold Rim Laser - Large Print'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_BIN_LABEL_TYPE', 'DESCRIPTION', 10, 'EN', 'White Bin Laser - Bold (1.1875" x 2.5")'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_BIN_LABEL_TYPE', 'DESCRIPTION', 11, 'EN', 'Small Bin Label Laser (1.125" x 1.25")'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_BIN_LABEL_TYPE', 'DESCRIPTION', 12, 'EN', 'White Bin Laser (1.1875" x 2.5")'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_BIN_LABEL_TYPE', 'DESCRIPTION', 13, 'EN', 'Erie County White Bin Laser(1.1875" x 2.5")'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_BIN_LABEL_TYPE', 'DESCRIPTION', 50, 'EN', 'White Bin Laser (#UN G4P)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_BIN_LABEL_TYPE', 'DESCRIPTION', 7, 'ES', 'Est Dorado Láser (1.125" x 2")'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_BIN_LABEL_TYPE', 'DESCRIPTION', 9, 'ES', 'Impresora láser Gold Rim: impresión grande'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_BIN_LABEL_TYPE', 'DESCRIPTION', 10, 'ES', '(ES)(N/A)White Bin Laser - Bold (1.1875" x 2.5")'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_BIN_LABEL_TYPE', 'DESCRIPTION', 11, 'ES', 'Láser de etiqueta de papelera pequeña (1,125" x 1,25")'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_BIN_LABEL_TYPE', 'DESCRIPTION', 12, 'ES', 'Laser Contenedor Blanco (1.1875" x 2.5")'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_BIN_LABEL_TYPE', 'DESCRIPTION', 13, 'ES', '(ES)Erie County White Bin Laser(1.1875" x 2.5")'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_BIN_LABEL_TYPE', 'DESCRIPTION', 50, 'ES', 'Laser Contenedor Blanco (#UN G4P)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_BIN_LABEL_TYPE', 'DESCRIPTION', 7, 'FR', 'Bord jaune laser tablette (1.125" x 2")'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_BIN_LABEL_TYPE', 'DESCRIPTION', 9, 'FR', 'Bord jaune Laser - Gros caractères'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_BIN_LABEL_TYPE', 'DESCRIPTION', 10, 'FR', '(FR)(N/A)White Bin Laser - Bold (1.1875" x 2.5")'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_BIN_LABEL_TYPE', 'DESCRIPTION', 11, 'FR', 'Petite éti.étagère laser(1.125" x 1.25")'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_BIN_LABEL_TYPE', 'DESCRIPTION', 12, 'FR', 'Laser blanche d''étagère (1.1875" x 2.5")'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_BIN_LABEL_TYPE', 'DESCRIPTION', 13, 'FR', '(FR)Erie County White Bin Laser(1.1875" x 2.5")'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_BIN_LABEL_TYPE', 'DESCRIPTION', 50, 'FR', 'Laser blanche d''étagère (#UN G4P)'); CREATE TABLE REF_BUYOUT_ITEM_STATUS ( CD VARCHAR(2) NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_BUYOUT_ITEM_STATUS ADD PRIMARY KEY (CD); INSERT INTO ref_buyout_item_status VALUES ('E', 'Entered'); INSERT INTO ref_buyout_item_status VALUES ('R', 'Received'); INSERT INTO ref_buyout_item_status VALUES ('RB', 'Received and Backordered'); INSERT INTO ref_buyout_item_status VALUES ('RC', 'Received and Canceled'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_BUYOUT_ITEM_STATUS', 'DESCRIPTION', 'E', 'EN', 'Entered'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_BUYOUT_ITEM_STATUS', 'DESCRIPTION', 'R', 'EN', 'Received'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_BUYOUT_ITEM_STATUS', 'DESCRIPTION', 'RB', 'EN', 'Received and Backordered'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_BUYOUT_ITEM_STATUS', 'DESCRIPTION', 'RC', 'EN', 'Received and Canceled'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_BUYOUT_ITEM_STATUS', 'DESCRIPTION', 'E', 'ES', 'Introducido'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_BUYOUT_ITEM_STATUS', 'DESCRIPTION', 'R', 'ES', 'Recibido'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_BUYOUT_ITEM_STATUS', 'DESCRIPTION', 'RB', 'ES', 'Recibido y Pendiente'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_BUYOUT_ITEM_STATUS', 'DESCRIPTION', 'RC', 'ES', 'Recibido y Cancelado'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_BUYOUT_ITEM_STATUS', 'DESCRIPTION', 'E', 'FR', 'Entré'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_BUYOUT_ITEM_STATUS', 'DESCRIPTION', 'R', 'FR', 'Reçu'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_BUYOUT_ITEM_STATUS', 'DESCRIPTION', 'RB', 'FR', 'Reçu et en rel. de com.'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_BUYOUT_ITEM_STATUS', 'DESCRIPTION', 'RC', 'FR', 'Reçu et annulé'); CREATE TABLE REF_BUYOUT_ITEM_TYPE ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(40) NOT NULL ); ALTER TABLE REF_BUYOUT_ITEM_TYPE ADD PRIMARY KEY (CD); INSERT INTO ref_buyout_item_type VALUES ('E', 'Expense'); INSERT INTO ref_buyout_item_type VALUES ('S', 'Special Order'); INSERT INTO ref_buyout_item_type VALUES ('J', 'JOEI'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BUYOUT_ITEM_TYPE', 'DESCRIPTION', 'E', 'EN', 'Expense'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BUYOUT_ITEM_TYPE', 'DESCRIPTION', 'S', 'EN', 'Special Order'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BUYOUT_ITEM_TYPE', 'DESCRIPTION', 'J', 'EN', 'JOEI'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BUYOUT_ITEM_TYPE', 'DESCRIPTION', 'E', 'ES', 'Gasto'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BUYOUT_ITEM_TYPE', 'DESCRIPTION', 'S', 'ES', 'Orden Especial'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BUYOUT_ITEM_TYPE', 'DESCRIPTION', 'J', 'ES', 'JOEI'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BUYOUT_ITEM_TYPE', 'DESCRIPTION', 'E', 'FR', 'Dépense'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BUYOUT_ITEM_TYPE', 'DESCRIPTION', 'S', 'FR', 'Com. spéciale'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BUYOUT_ITEM_TYPE', 'DESCRIPTION', 'J', 'FR', 'JOEI'); CREATE TABLE REF_BUYOUT_PAYMENT_TYPE ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_BUYOUT_PAYMENT_TYPE ADD PRIMARY KEY (CD); INSERT INTO ref_buyout_payment_type VALUES ('C', 'Cash'); INSERT INTO ref_buyout_payment_type VALUES ('A', 'On Account'); INSERT INTO ref_buyout_payment_type VALUES ('P', 'Purchase Card'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BUYOUT_PAYMENT_TYPE', 'DESCRIPTION', 'C', 'EN', 'Cash'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BUYOUT_PAYMENT_TYPE', 'DESCRIPTION', 'A', 'EN', 'On Account'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BUYOUT_PAYMENT_TYPE', 'DESCRIPTION', 'P', 'EN', 'Purchase Card'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BUYOUT_PAYMENT_TYPE', 'DESCRIPTION', 'C', 'ES', 'Efectivo'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BUYOUT_PAYMENT_TYPE', 'DESCRIPTION', 'A', 'ES', 'A Cuenta'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BUYOUT_PAYMENT_TYPE', 'DESCRIPTION', 'P', 'ES', 'Tarjeta Compra'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BUYOUT_PAYMENT_TYPE', 'DESCRIPTION', 'C', 'FR', 'Comptant'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BUYOUT_PAYMENT_TYPE', 'DESCRIPTION', 'A', 'FR', 'Sur compte'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_BUYOUT_PAYMENT_TYPE', 'DESCRIPTION', 'P', 'FR', 'Carte d''achat'); CREATE TABLE REF_BUYOUT_STATUS ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_BUYOUT_STATUS ADD PRIMARY KEY (CD); INSERT INTO ref_buyout_status VALUES ('E', 'Entered'); INSERT INTO ref_buyout_status VALUES ('R', 'Vendor Invoice Posted'); INSERT INTO ref_buyout_status VALUES ('A', 'Approved'); INSERT INTO ref_buyout_status VALUES ('C', 'Canceled'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_BUYOUT_STATUS', 'DESCRIPTION', 'E', 'EN', 'Entered'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_BUYOUT_STATUS', 'DESCRIPTION', 'R', 'EN', 'Vendor Invoice Posted'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_BUYOUT_STATUS', 'DESCRIPTION', 'A', 'EN', 'Approved'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_BUYOUT_STATUS', 'DESCRIPTION', 'C', 'EN', 'Canceled'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_BUYOUT_STATUS', 'DESCRIPTION', 'E', 'ES', 'Introducido'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_BUYOUT_STATUS', 'DESCRIPTION', 'R', 'ES', 'Factura Proveed asent'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_BUYOUT_STATUS', 'DESCRIPTION', 'A', 'ES', 'Aprobado'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_BUYOUT_STATUS', 'DESCRIPTION', 'C', 'ES', 'Cancelada'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_BUYOUT_STATUS', 'DESCRIPTION', 'E', 'FR', 'Entré'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_BUYOUT_STATUS', 'DESCRIPTION', 'R', 'FR', 'Facture fourn. entrée'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_BUYOUT_STATUS', 'DESCRIPTION', 'A', 'FR', 'Approuvé'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_BUYOUT_STATUS', 'DESCRIPTION', 'C', 'FR', 'Annulé'); CREATE TABLE REF_CATALOG_DATA_VERSION ( ID TINYINT NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_CATALOG_DATA_VERSION ADD PRIMARY KEY (ID); INSERT INTO ref_catalog_data_version VALUES (0, 'Legacy'); INSERT INTO ref_catalog_data_version VALUES (1, 'PartsPRO'); INSERT INTO ref_catalog_data_version VALUES (2, 'PartsPRO SE'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_CATALOG_DATA_VERSION', 'DESCRIPTION', 0, 'EN', 'Legacy'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_CATALOG_DATA_VERSION', 'DESCRIPTION', 1, 'EN', 'PartsPRO'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_CATALOG_DATA_VERSION', 'DESCRIPTION', 2, 'EN', 'PartsPRO SE'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_CATALOG_DATA_VERSION', 'DESCRIPTION', 0, 'ES', 'Patrimonio'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_CATALOG_DATA_VERSION', 'DESCRIPTION', 1, 'ES', 'PartsPRO'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_CATALOG_DATA_VERSION', 'DESCRIPTION', 2, 'ES', 'PartsPRO SE'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_CATALOG_DATA_VERSION', 'DESCRIPTION', 0, 'FR', 'Legacy'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_CATALOG_DATA_VERSION', 'DESCRIPTION', 1, 'FR', 'PartsPRO'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_CATALOG_DATA_VERSION', 'DESCRIPTION', 2, 'FR', 'PartsPRO SE'); CREATE TABLE REF_CATALOG_PREFERENCE ( ID TINYINT NOT NULL, DESCRIPTION VARCHAR(60) NOT NULL ); ALTER TABLE REF_CATALOG_PREFERENCE ADD PRIMARY KEY (ID); INSERT INTO ref_catalog_preference VALUES (1, 'PartsPRO Job Type'); INSERT INTO ref_catalog_preference VALUES (2, 'PartsPRO Description'); INSERT INTO ref_catalog_preference VALUES (3, 'PartsPRO Category'); INSERT INTO ref_catalog_preference VALUES (4, 'PartsPRO SE'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_CATALOG_PREFERENCE', 'DESCRIPTION', 1, 'EN', 'PartsPRO Job Type'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_CATALOG_PREFERENCE', 'DESCRIPTION', 2, 'EN', 'PartsPRO Description'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_CATALOG_PREFERENCE', 'DESCRIPTION', 3, 'EN', 'PartsPRO Category'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_CATALOG_PREFERENCE', 'DESCRIPTION', 4, 'EN', 'PartsPRO SE'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_CATALOG_PREFERENCE', 'DESCRIPTION', 1, 'ES', 'Tipo Trabajo PartsPRO'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_CATALOG_PREFERENCE', 'DESCRIPTION', 2, 'ES', 'Descripción PartsPRO'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_CATALOG_PREFERENCE', 'DESCRIPTION', 3, 'ES', 'Categoría PartsPRO'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_CATALOG_PREFERENCE', 'DESCRIPTION', 4, 'ES', 'PartsPRO SE'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_CATALOG_PREFERENCE', 'DESCRIPTION', 1, 'FR', 'Type répar.-PartsPRO'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_CATALOG_PREFERENCE', 'DESCRIPTION', 2, 'FR', 'Description-PartsPRO'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_CATALOG_PREFERENCE', 'DESCRIPTION', 3, 'FR', 'Catégorie-PartsPRO'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_CATALOG_PREFERENCE', 'DESCRIPTION', 4, 'FR', 'PartsPRO SE'); CREATE TABLE REF_CATALOG_SELECTION_TYPE ( ID TINYINT NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_CATALOG_SELECTION_TYPE ADD PRIMARY KEY (ID); INSERT INTO ref_catalog_selection_type VALUES (1, 'Job Selection'); INSERT INTO ref_catalog_selection_type VALUES (2, 'MPCC Selected'); INSERT INTO ref_catalog_selection_type VALUES (3, 'Special Condition'); INSERT INTO ref_catalog_selection_type VALUES (4, 'Alias'); INSERT INTO ref_catalog_selection_type VALUES (5, 'Category'); INSERT INTO ref_catalog_selection_type VALUES (6, 'Sub Category'); CREATE TABLE REF_CATALOG_SESSION_TYPE ( ID TINYINT NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_CATALOG_SESSION_TYPE ADD PRIMARY KEY (ID); INSERT INTO ref_catalog_session_type VALUES (1, 'Job Type'); INSERT INTO ref_catalog_session_type VALUES (2, 'Description'); INSERT INTO ref_catalog_session_type VALUES (3, 'Category / Sub Category'); INSERT INTO ref_catalog_session_type VALUES (4, 'Interchange'); CREATE TABLE REF_CLASS ( CD VARCHAR(2) NOT NULL, RANKING TINYINT NOT NULL CHECK (RANKING <= 127), ALLOW_RETURNED_PARTS VARCHAR(1) NOT NULL CHECK (ALLOW_RETURNED_PARTS IN ('Y', 'N')), ALLOW_ORDERING VARCHAR(1) NOT NULL CHECK (ALLOW_ORDERING IN ('Y', 'N')), ALLOW_FACTORY_DIRECT_ORDERING VARCHAR(1) NOT NULL CHECK (ALLOW_FACTORY_DIRECT_ORDERING IN ('Y', 'N')), VALID_FOR_REBATES VARCHAR(1) NOT NULL CHECK (VALID_FOR_REBATES IN ('Y', 'N')) ); ALTER TABLE REF_CLASS ADD PRIMARY KEY (CD); COMMENT ON TABLE REF_CLASS IS 'List of valid classification (product velocity) codes.'; COMMENT ON COLUMN REF_CLASS.ALLOW_RETURNED_PARTS IS 'Y=Yes; N=No. Indicates if an item with this classification is returnable to the DC or vendor.'; COMMENT ON COLUMN REF_CLASS.ALLOW_ORDERING IS 'Y=Yes; N=No. Indicates if an item with this classification can be suggested for ordering in system-generated NAPA, Factory-direct, Special, and Non-NAPA orders.'; COMMENT ON COLUMN REF_CLASS.ALLOW_FACTORY_DIRECT_ORDERING IS 'Y=Yes; N=No. Indicates if an item with this classification can be suggested for ordering in system-generated Factory-direct orders.'; COMMENT ON COLUMN REF_CLASS.VALID_FOR_REBATES IS 'Y=Yes; N=No. Indicates if an item with this classification is valid for MI rebates payable to the store.'; INSERT INTO ref_class VALUES ('A', 70, 'Y', 'Y', 'Y', 'Y'); INSERT INTO ref_class VALUES ('B', 80, 'Y', 'Y', 'Y', 'Y'); INSERT INTO ref_class VALUES ('C', 90, 'Y', 'Y', 'Y', 'Y'); INSERT INTO ref_class VALUES ('D', 100, 'Y', 'Y', 'Y', 'Y'); INSERT INTO ref_class VALUES ('O', 30, 'Y', 'N', 'N', 'Y'); INSERT INTO ref_class VALUES ('S', 40, 'Y', 'Y', 'Y', 'Y'); INSERT INTO ref_class VALUES ('W', 50, 'Y', 'Y', 'Y', 'Y'); INSERT INTO ref_class VALUES ('WW', 60, 'Y', 'Y', 'Y', 'Y'); INSERT INTO ref_class VALUES ('Z', 100, 'Y', 'N', 'N', 'Y'); INSERT INTO ref_class VALUES ('HA', 70, 'Y', 'Y', 'Y', 'Y'); INSERT INTO ref_class VALUES ('HB', 80, 'Y', 'Y', 'Y', 'Y'); INSERT INTO ref_class VALUES ('HC', 90, 'Y', 'Y', 'Y', 'Y'); INSERT INTO ref_class VALUES ('HD', 100, 'Y', 'Y', 'Y', 'Y'); INSERT INTO ref_class VALUES ('HW', 50, 'Y', 'Y', 'Y', 'Y'); INSERT INTO ref_class VALUES ('MA', 70, 'Y', 'Y', 'Y', 'Y'); INSERT INTO ref_class VALUES ('MB', 80, 'Y', 'Y', 'Y', 'Y'); INSERT INTO ref_class VALUES ('MC', 90, 'Y', 'Y', 'Y', 'Y'); INSERT INTO ref_class VALUES ('MD', 100, 'Y', 'Y', 'Y', 'Y'); INSERT INTO ref_class VALUES ('MW', 50, 'Y', 'Y', 'Y', 'Y'); INSERT INTO ref_class VALUES ('TA', 70, 'Y', 'Y', 'Y', 'Y'); INSERT INTO ref_class VALUES ('TB', 80, 'Y', 'Y', 'Y', 'Y'); INSERT INTO ref_class VALUES ('TC', 90, 'Y', 'Y', 'Y', 'Y'); INSERT INTO ref_class VALUES ('TD', 100, 'Y', 'Y', 'Y', 'Y'); INSERT INTO ref_class VALUES ('TW', 50, 'Y', 'Y', 'Y', 'Y'); INSERT INTO ref_class VALUES ('XA', 70, 'Y', 'Y', 'Y', 'Y'); INSERT INTO ref_class VALUES ('XB', 80, 'Y', 'Y', 'Y', 'Y'); INSERT INTO ref_class VALUES ('XC', 90, 'Y', 'Y', 'Y', 'Y'); INSERT INTO ref_class VALUES ('XD', 100, 'Y', 'Y', 'Y', 'Y'); INSERT INTO ref_class VALUES ('NL', 20, 'N', 'Y', 'Y', 'Y'); INSERT INTO ref_class VALUES ('NX', 10, 'Y', 'N', 'N', 'N'); INSERT INTO ref_class VALUES ('CO', 20, 'N', 'Y', 'N', 'N'); INSERT INTO ref_class VALUES ('U', 30, 'Y', 'Y', 'N', 'Y'); CREATE TABLE REF_CLASS_ERROR ( ID TINYINT NOT NULL, DESCRIPTION VARCHAR(90) NOT NULL ); ALTER TABLE REF_CLASS_ERROR ADD PRIMARY KEY (ID); INSERT INTO ref_class_error VALUES(1, 'Part no longer in inventory. Record was not posted. Please call your TAMS coordinator.'); INSERT INTO ref_class_error VALUES(2, 'On-hand has changed. Record was posted as indicated. Please verify the inventory balance.'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_ERROR', 'DESCRIPTION', 1, 'EN', 'Part no longer in inventory. Record was not posted. Please call your TAMS coordinator.'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_ERROR', 'DESCRIPTION', 2, 'EN', 'On-hand has changed. Record was posted as indicated. Please verify the inventory balance.'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_ERROR', 'DESCRIPTION', 1, 'ES', 'Parte ya no está en inv. Reg no fue asentado. Favor de llamar a su coord TAMS.'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_ERROR', 'DESCRIPTION', 2, 'ES', 'En-inv ha cambdo. Registro fue asentado como se indicó. Favor de verific el saldo en inv.'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_ERROR', 'DESCRIPTION', 1, 'FR', 'La pièce n''est plus en inv. L''enreg. n''a pas été entré en inv. Appelez votre Coord. TAMS.'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_ERROR', 'DESCRIPTION', 2, 'FR', 'La qté en main a été modifiée. L''enreg. a été entré en inv. tel qu''indiqué. Vérifiez solde d''inv.'); CREATE TABLE REF_CLASS_METHOD ( ID TINYINT NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_CLASS_METHOD ADD PRIMARY KEY (ID); INSERT INTO ref_class_method VALUES(1, 'DVD'); INSERT INTO ref_class_method VALUES(2, 'Downloaded Planogram'); INSERT INTO ref_class_method VALUES(3, 'User Defined'); INSERT INTO ref_class_method VALUES(4, 'Communication'); INSERT INTO ref_class_method VALUES(5, 'Diskette'); INSERT INTO ref_class_method VALUES(6, 'ePlanogram'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_METHOD', 'DESCRIPTION', 1, 'EN', 'DVD'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_METHOD', 'DESCRIPTION', 2, 'EN', 'Downloaded Planogram'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_METHOD', 'DESCRIPTION', 3, 'EN', 'User Defined'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_METHOD', 'DESCRIPTION', 4, 'EN', 'Communication'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_METHOD', 'DESCRIPTION', 5, 'EN', 'Diskette'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_METHOD', 'DESCRIPTION', 6, 'EN', 'ePlanogram'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_METHOD', 'DESCRIPTION', 1, 'ES', 'DVD'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_METHOD', 'DESCRIPTION', 2, 'ES', 'Planograma descargado'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_METHOD', 'DESCRIPTION', 3, 'ES', 'Usuario Def'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_METHOD', 'DESCRIPTION', 4, 'ES', 'Comunicación'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_METHOD', 'DESCRIPTION', 5, 'ES', 'Disquete'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_METHOD', 'DESCRIPTION', 6, 'ES', 'Planograma electrónico'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_METHOD', 'DESCRIPTION', 1, 'FR', 'DVD'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_METHOD', 'DESCRIPTION', 2, 'FR', 'Planogramme téléchargé'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_METHOD', 'DESCRIPTION', 3, 'FR', 'Défini par l''utilisateur'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_METHOD', 'DESCRIPTION', 4, 'FR', 'Communication'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_METHOD', 'DESCRIPTION', 5, 'FR', 'Disquette'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_METHOD', 'DESCRIPTION', 6, 'FR', 'E-Planogramme'); CREATE TABLE REF_CLASS_RETURN_REASON ( ID TINYINT NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_CLASS_RETURN_REASON ADD PRIMARY KEY (ID); INSERT INTO ref_class_return_reason VALUES(0, 'Edited by MIC User'); INSERT INTO ref_class_return_reason VALUES(1, 'DC Overstock'); INSERT INTO ref_class_return_reason VALUES(2, 'DC Out-of-Class'); INSERT INTO ref_class_return_reason VALUES(3, 'DC Special'); INSERT INTO ref_class_return_reason VALUES(4, 'DC and Factory Obsolete'); INSERT INTO ref_class_return_reason VALUES(5, 'DC In Class, No Sales'); INSERT INTO ref_class_return_reason VALUES(6, 'Factory Overstock'); INSERT INTO ref_class_return_reason VALUES(7, 'Factory Out-of-Class'); INSERT INTO ref_class_return_reason VALUES(8, 'Factory Special'); INSERT INTO ref_class_return_reason VALUES(9, 'Factory In-class, No Sales'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_RETURN_REASON', 'DESCRIPTION', 0, 'EN', 'Edited by MIC User'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_RETURN_REASON', 'DESCRIPTION', 1, 'EN', 'DC Overstock'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_RETURN_REASON', 'DESCRIPTION', 2, 'EN', 'DC Out-of-Class'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_RETURN_REASON', 'DESCRIPTION', 3, 'EN', 'DC Special'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_RETURN_REASON', 'DESCRIPTION', 4, 'EN', 'DC and Factory Obsolete'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_RETURN_REASON', 'DESCRIPTION', 5, 'EN', 'DC In Class, No Sales'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_RETURN_REASON', 'DESCRIPTION', 6, 'EN', 'Factory Overstock'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_RETURN_REASON', 'DESCRIPTION', 7, 'EN', 'Factory Out-of-Class'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_RETURN_REASON', 'DESCRIPTION', 8, 'EN', 'Factory Special'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_RETURN_REASON', 'DESCRIPTION', 9, 'EN', 'Factory In-class, No Sales'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_RETURN_REASON', 'DESCRIPTION', 0, 'ES', 'Editado por el usuario de MIC'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_RETURN_REASON', 'DESCRIPTION', 1, 'ES', 'Sobreinv CD'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_RETURN_REASON', 'DESCRIPTION', 2, 'ES', 'Fuera-Clase CD'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_RETURN_REASON', 'DESCRIPTION', 3, 'ES', 'CD Espec'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_RETURN_REASON', 'DESCRIPTION', 4, 'ES', 'CD y Fábrica Obsoleto'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_RETURN_REASON', 'DESCRIPTION', 5, 'ES', 'CD en Clase, No Vtas'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_RETURN_REASON', 'DESCRIPTION', 6, 'ES', 'Sobreinv Fábrica'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_RETURN_REASON', 'DESCRIPTION', 7, 'ES', 'Fáb Fuera-de-Clase'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_RETURN_REASON', 'DESCRIPTION', 8, 'ES', 'Fábrica Espec'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_RETURN_REASON', 'DESCRIPTION', 9, 'ES', 'Fábrica en-clase, No Vtas'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_RETURN_REASON', 'DESCRIPTION', 0, 'FR', 'Édité par usager MIC'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_RETURN_REASON', 'DESCRIPTION', 1, 'FR', 'Stock en surplus (CD)'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_RETURN_REASON', 'DESCRIPTION', 2, 'FR', 'Hors-classe (CD)'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_RETURN_REASON', 'DESCRIPTION', 3, 'FR', 'Spéciale (CD)'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_RETURN_REASON', 'DESCRIPTION', 4, 'FR', 'Périmé (CD et envoi direct)'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_RETURN_REASON', 'DESCRIPTION', 5, 'FR', 'En classe, aucune vente (CD)'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_RETURN_REASON', 'DESCRIPTION', 6, 'FR', 'Stock en surplus (envoi direct)'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_RETURN_REASON', 'DESCRIPTION', 7, 'FR', 'Hors-classe (envoi direct)'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_RETURN_REASON', 'DESCRIPTION', 8, 'FR', 'Spéciale (envoi direct)'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_RETURN_REASON', 'DESCRIPTION', 9, 'FR', 'En classe,aucune vte(env. dir.)'); CREATE TABLE REF_CLASS_TYPE ( ID TINYINT NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_CLASS_TYPE ADD PRIMARY KEY (ID); INSERT INTO ref_class_type VALUES(1, 'Classification'); INSERT INTO ref_class_type VALUES(2, 'Planogram Order'); INSERT INTO ref_class_type VALUES(3, 'Retail Improvement Order'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_TYPE', 'DESCRIPTION', 1, 'EN', 'Classification'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_TYPE', 'DESCRIPTION', 2, 'EN', 'Planogram Order'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_TYPE', 'DESCRIPTION', 3, 'EN', 'Retail Improvement Order'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_TYPE', 'DESCRIPTION', 1, 'ES', 'Clasificación'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_TYPE', 'DESCRIPTION', 2, 'ES', 'Pedido de planograma'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_TYPE', 'DESCRIPTION', 3, 'ES', 'Ord arreglada Detallista'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_TYPE', 'DESCRIPTION', 1, 'FR', 'Classification'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_TYPE', 'DESCRIPTION', 2, 'FR', 'Commande de planogramme'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_CLASS_TYPE', 'DESCRIPTION', 3, 'FR', 'Com. d''amélioration-détail'); CREATE TABLE REF_COMMUNICATION_TYPE ( ID INTEGER NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_COMMUNICATION_TYPE ADD PRIMARY KEY (ID); INSERT INTO ref_communication_type VALUES (1, 'JOEI'); INSERT INTO ref_communication_type VALUES (2, 'Interstore'); INSERT INTO ref_communication_type VALUES (3, 'Integration Messages'); INSERT INTO ref_communication_type VALUES (4, 'PROLink'); INSERT INTO ref_communication_type VALUES (5, 'NAPA Online'); INSERT INTO ref_communication_type VALUES (6, 'Direct Shipment Messages'); INSERT INTO ref_communication_type VALUES (7, 'Returns'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_COMMUNICATION_TYPE', 'DESCRIPTION', 1, 'EN', 'JOEI'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_COMMUNICATION_TYPE', 'DESCRIPTION', 2, 'EN', 'Interstore'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_COMMUNICATION_TYPE', 'DESCRIPTION', 3, 'EN', 'Integration Messages'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_COMMUNICATION_TYPE', 'DESCRIPTION', 4, 'EN', 'PROLink'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_COMMUNICATION_TYPE', 'DESCRIPTION', 5, 'EN', 'NAPA Online'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_COMMUNICATION_TYPE', 'DESCRIPTION', 6, 'EN', 'Direct Shipment Messages'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_COMMUNICATION_TYPE', 'DESCRIPTION', 7, 'EN', 'Returns'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_COMMUNICATION_TYPE', 'DESCRIPTION', 1, 'ES', 'JOEI'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_COMMUNICATION_TYPE', 'DESCRIPTION', 2, 'ES', 'Intertiendas'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_COMMUNICATION_TYPE', 'DESCRIPTION', 3, 'ES', '(ES)Integration Messages'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_COMMUNICATION_TYPE', 'DESCRIPTION', 4, 'ES', '(ES)PROLink'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_COMMUNICATION_TYPE', 'DESCRIPTION', 5, 'ES', '(ES)NAPA Online'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_COMMUNICATION_TYPE', 'DESCRIPTION', 6, 'ES', '(ES)Direct Shipment Messages'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_COMMUNICATION_TYPE', 'DESCRIPTION', 7, 'ES', '(ES)Returns'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_COMMUNICATION_TYPE', 'DESCRIPTION', 1, 'FR', 'JOEI'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_COMMUNICATION_TYPE', 'DESCRIPTION', 2, 'FR', 'Inter-magasins'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_COMMUNICATION_TYPE', 'DESCRIPTION', 3, 'FR', 'Messages d''intégration'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_COMMUNICATION_TYPE', 'DESCRIPTION', 4, 'FR', 'PROLink'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_COMMUNICATION_TYPE', 'DESCRIPTION', 5, 'FR', 'NAPA Online'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_COMMUNICATION_TYPE', 'DESCRIPTION', 6, 'FR', 'Messages d''expédition directe'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_COMMUNICATION_TYPE', 'DESCRIPTION', 7, 'FR', 'Retour'); CREATE TABLE REF_COMMUNICATION_USER_CATEGORY ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_COMMUNICATION_USER_CATEGORY ADD PRIMARY KEY (CD); INSERT INTO ref_communication_user_category VALUES ('D', 'Dealer'); INSERT INTO ref_communication_user_category VALUES ('S', 'Sales Representative'); INSERT INTO ref_communication_user_category VALUES ('M', 'MVP'); INSERT INTO TRANSLATION (TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ('REF_COMMUNICATION_USER_CATEGORY', 'DESCRIPTION', 'D', 'EN', 'Dealer'); INSERT INTO TRANSLATION (TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ('REF_COMMUNICATION_USER_CATEGORY', 'DESCRIPTION', 'S', 'EN', 'Sales Representative'); INSERT INTO TRANSLATION (TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ('REF_COMMUNICATION_USER_CATEGORY', 'DESCRIPTION', 'M', 'EN', 'MVP'); INSERT INTO TRANSLATION (TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ('REF_COMMUNICATION_USER_CATEGORY', 'DESCRIPTION', 'D', 'ES', 'Comerc'); INSERT INTO TRANSLATION (TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ('REF_COMMUNICATION_USER_CATEGORY', 'DESCRIPTION', 'S', 'ES', 'Rep Ventas'); INSERT INTO TRANSLATION (TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ('REF_COMMUNICATION_USER_CATEGORY', 'DESCRIPTION', 'M', 'ES', 'MVP'); INSERT INTO TRANSLATION (TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ('REF_COMMUNICATION_USER_CATEGORY', 'DESCRIPTION', 'D', 'FR', 'Détaillant'); INSERT INTO TRANSLATION (TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ('REF_COMMUNICATION_USER_CATEGORY', 'DESCRIPTION', 'S', 'FR', 'Vendeur'); INSERT INTO TRANSLATION (TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ('REF_COMMUNICATION_USER_CATEGORY', 'DESCRIPTION', 'M', 'FR', 'Autorité'); CREATE TABLE REF_CONSOLIDATED_ORDER ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(254) NOT NULL ); ALTER TABLE REF_CONSOLIDATED_ORDER ADD PRIMARY KEY (CD); INSERT INTO ref_consolidated_order VALUES ('N', 'Not a branch store order for consolidation'); INSERT INTO ref_consolidated_order VALUES ('B', 'Branch store order not in increments of the FSP'); INSERT INTO ref_consolidated_order VALUES ('F', 'Branch store order in increments of the FSP'); INSERT INTO ref_consolidated_order VALUES ('S', 'Branch store order in increments of Standard Pack'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CONSOLIDATED_ORDER', 'DESCRIPTION', 'N', 'EN', 'Not a branch store order for consolidation'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CONSOLIDATED_ORDER', 'DESCRIPTION', 'B', 'EN', 'Branch store order not in increments of the FSP'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CONSOLIDATED_ORDER', 'DESCRIPTION', 'F', 'EN', 'Branch store order in increments of the FSP'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CONSOLIDATED_ORDER', 'DESCRIPTION', 'S', 'EN', 'Branch store order in increments of Standard Pack'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CONSOLIDATED_ORDER', 'DESCRIPTION', 'N', 'ES', 'No es orden de sucurs para consolidar'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CONSOLIDATED_ORDER', 'DESCRIPTION', 'B', 'ES', 'Orden de sucurs no en incrementos de FSP'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CONSOLIDATED_ORDER', 'DESCRIPTION', 'F', 'ES', 'Orden de sucurs en incrementos de FSP'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CONSOLIDATED_ORDER', 'DESCRIPTION', 'S', 'ES', 'Orden de surcurs en incrementos de Paq Normal'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CONSOLIDATED_ORDER', 'DESCRIPTION', 'N', 'FR', 'Pas une com. de mag. satell. pour consolidation'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CONSOLIDATED_ORDER', 'DESCRIPTION', 'B', 'FR', 'Com. de mag. satell. pas arrondi au prochain MPF'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CONSOLIDATED_ORDER', 'DESCRIPTION', 'F', 'FR', 'Com. de mag. satell. arrondi au prochain MPF'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CONSOLIDATED_ORDER', 'DESCRIPTION', 'S', 'FR', 'Com. de mag. satell. arrondi au paquet entrepôt'); CREATE TABLE REF_CORE_STATUS ( ID TINYINT NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_CORE_STATUS ADD PRIMARY KEY (ID); INSERT INTO ref_core_status VALUES (1, 'Open'); INSERT INTO ref_core_status VALUES (2, 'Complete'); INSERT INTO ref_core_status VALUES (3, 'Write Off'); INSERT INTO ref_core_status VALUES (4, 'Core Not Purchased Here'); INSERT INTO ref_core_status VALUES (5, 'Core Not In Core Tracking'); INSERT INTO ref_core_status VALUES (6, 'Closed No Core'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_CORE_STATUS', 'DESCRIPTION', 1, 'EN', 'Open'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_CORE_STATUS', 'DESCRIPTION', 2, 'EN', 'Complete'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_CORE_STATUS', 'DESCRIPTION', 3, 'EN', 'Write Off'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_CORE_STATUS', 'DESCRIPTION', 4, 'EN', 'Core Not Purchased Here'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_CORE_STATUS', 'DESCRIPTION', 5, 'EN', 'Core Not In Core Tracking'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_CORE_STATUS', 'DESCRIPTION', 6, 'EN', 'Closed No Core'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_CORE_STATUS', 'DESCRIPTION', 1, 'ES', 'Abrir'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_CORE_STATUS', 'DESCRIPTION', 2, 'ES', 'Completar'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_CORE_STATUS', 'DESCRIPTION', 3, 'ES', 'Cancelar'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_CORE_STATUS', 'DESCRIPTION', 4, 'ES', 'Básico no comprado en este lugar'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_CORE_STATUS', 'DESCRIPTION', 5, 'ES', 'Básico no disponible en el seguimiento del básico'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_CORE_STATUS', 'DESCRIPTION', 6, 'ES', 'No se cerró ningún básico'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_CORE_STATUS', 'DESCRIPTION', 1, 'FR', 'En cours'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_CORE_STATUS', 'DESCRIPTION', 2, 'FR', 'Complété'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_CORE_STATUS', 'DESCRIPTION', 3, 'FR', 'Radiation d''inventaire'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_CORE_STATUS', 'DESCRIPTION', 4, 'FR', 'Moulage pas acheté ici'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_CORE_STATUS', 'DESCRIPTION', 5, 'FR', 'Moul. n''est pas dans suivi'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_CORE_STATUS', 'DESCRIPTION', 6, 'FR', 'Fermé - sans moulage'); CREATE TABLE REF_COUNTRY ( CD VARCHAR(2) NOT NULL, LOC INTEGER NOT NULL, NAME VARCHAR(40) NOT NULL ); ALTER TABLE REF_COUNTRY ADD PRIMARY KEY (CD); INSERT INTO ref_country VALUES ('AD', 1, 'Andorra'); INSERT INTO ref_country VALUES ('AE', 1, 'United Arab Emirates'); INSERT INTO ref_country VALUES ('AF', 1, 'Afghanistan'); INSERT INTO ref_country VALUES ('AG', 1, 'Antigua and Barbuda'); INSERT INTO ref_country VALUES ('AI', 1, 'Anguilla'); INSERT INTO ref_country VALUES ('AL', 1, 'Albania'); INSERT INTO ref_country VALUES ('AM', 1, 'Armenia'); INSERT INTO ref_country VALUES ('AN', 1, 'Netherlands Antilles'); INSERT INTO ref_country VALUES ('AO', 1, 'Angola'); INSERT INTO ref_country VALUES ('AQ', 1, 'Antarctica'); INSERT INTO ref_country VALUES ('AR', 1, 'Argentina'); INSERT INTO ref_country VALUES ('AS', 1, 'American Samoa'); INSERT INTO ref_country VALUES ('AT', 1, 'Austria'); INSERT INTO ref_country VALUES ('AU', 1, 'Australia'); INSERT INTO ref_country VALUES ('AW', 1, 'Aruba'); INSERT INTO ref_country VALUES ('AZ', 1, 'Azerbaijan'); INSERT INTO ref_country VALUES ('BA', 1, 'Bosnia and Herzegovina'); INSERT INTO ref_country VALUES ('BB', 1, 'Barbados'); INSERT INTO ref_country VALUES ('BD', 1, 'Bangladesh'); INSERT INTO ref_country VALUES ('BE', 1, 'Belgium'); INSERT INTO ref_country VALUES ('BF', 1, 'Burkina Faso'); INSERT INTO ref_country VALUES ('BG', 1, 'Bulgaria'); INSERT INTO ref_country VALUES ('BH', 1, 'Bahrain'); INSERT INTO ref_country VALUES ('BI', 1, 'Burundi'); INSERT INTO ref_country VALUES ('BJ', 1, 'Benin'); INSERT INTO ref_country VALUES ('BM', 1, 'Bermuda'); INSERT INTO ref_country VALUES ('BN', 1, 'Brunei Darussalam'); INSERT INTO ref_country VALUES ('BO', 1, 'Bolivia'); INSERT INTO ref_country VALUES ('BR', 1, 'Brazil'); INSERT INTO ref_country VALUES ('BS', 1, 'Bahamas'); INSERT INTO ref_country VALUES ('BT', 1, 'Bhutan'); INSERT INTO ref_country VALUES ('BV', 1, 'Bouvet Island'); INSERT INTO ref_country VALUES ('BW', 1, 'Botswana'); INSERT INTO ref_country VALUES ('BY', 1, 'Belarus'); INSERT INTO ref_country VALUES ('BZ', 1, 'Belize'); INSERT INTO ref_country VALUES ('CA', 1, 'Canada'); INSERT INTO ref_country VALUES ('CC', 1, 'Cocos (Keeling Islands)'); INSERT INTO ref_country VALUES ('CF', 1, 'Central African Republic'); INSERT INTO ref_country VALUES ('CG', 1, 'Congo'); INSERT INTO ref_country VALUES ('CH', 1, 'Switzerland'); INSERT INTO ref_country VALUES ('CI', 1, 'Côte d''Ivoire (Ivory Coast)'); INSERT INTO ref_country VALUES ('CK', 1, 'Cook Islands'); INSERT INTO ref_country VALUES ('CL', 1, 'Chile'); INSERT INTO ref_country VALUES ('CM', 1, 'Cameroon'); INSERT INTO ref_country VALUES ('CN', 1, 'China'); INSERT INTO ref_country VALUES ('CO', 1, 'Colombia'); INSERT INTO ref_country VALUES ('CR', 1, 'Costa Rica'); INSERT INTO ref_country VALUES ('CU', 1, 'Cuba'); INSERT INTO ref_country VALUES ('CV', 1, 'Cape Verde'); INSERT INTO ref_country VALUES ('CX', 1, 'Christmas Island'); INSERT INTO ref_country VALUES ('CY', 1, 'Cyprus'); INSERT INTO ref_country VALUES ('CZ', 1, 'Czech Republic'); INSERT INTO ref_country VALUES ('DE', 1, 'Germany'); INSERT INTO ref_country VALUES ('DJ', 1, 'Djibouti'); INSERT INTO ref_country VALUES ('DK', 1, 'Denmark'); INSERT INTO ref_country VALUES ('DM', 1, 'Dominica'); INSERT INTO ref_country VALUES ('DO', 1, 'Dominican Republic'); INSERT INTO ref_country VALUES ('DZ', 1, 'Algeria'); INSERT INTO ref_country VALUES ('EC', 1, 'Ecuador'); INSERT INTO ref_country VALUES ('EE', 1, 'Estonia'); INSERT INTO ref_country VALUES ('EG', 1, 'Egypt'); INSERT INTO ref_country VALUES ('EH', 1, 'Western Sahara'); INSERT INTO ref_country VALUES ('ER', 1, 'Eritrea'); INSERT INTO ref_country VALUES ('ES', 1, 'Spain'); INSERT INTO ref_country VALUES ('ET', 1, 'Ethiopia'); INSERT INTO ref_country VALUES ('FI', 1, 'Finland'); INSERT INTO ref_country VALUES ('FJ', 1, 'Fiji'); INSERT INTO ref_country VALUES ('FK', 1, 'Falkland Islands (Malvinas)'); INSERT INTO ref_country VALUES ('FM', 1, 'Micronesia'); INSERT INTO ref_country VALUES ('FO', 1, 'Faroe Islands'); INSERT INTO ref_country VALUES ('FR', 1, 'France'); INSERT INTO ref_country VALUES ('FX', 1, 'France, Metropolitan'); INSERT INTO ref_country VALUES ('GA', 1, 'Gabon'); INSERT INTO ref_country VALUES ('GD', 1, 'Grenada'); INSERT INTO ref_country VALUES ('GE', 1, 'Georgia'); INSERT INTO ref_country VALUES ('GF', 1, 'French Guiana'); INSERT INTO ref_country VALUES ('GH', 1, 'Ghana'); INSERT INTO ref_country VALUES ('GI', 1, 'Gibraltar'); INSERT INTO ref_country VALUES ('GL', 1, 'Greenland'); INSERT INTO ref_country VALUES ('GM', 1, 'Gambia'); INSERT INTO ref_country VALUES ('GN', 1, 'Guinea'); INSERT INTO ref_country VALUES ('GP', 1, 'Guadeloupe'); INSERT INTO ref_country VALUES ('GQ', 1, 'Equatorial Guinea'); INSERT INTO ref_country VALUES ('GR', 1, 'Greece'); INSERT INTO ref_country VALUES ('GS', 1, 'S. Georgia and S. Sandwich Isls.'); INSERT INTO ref_country VALUES ('GT', 1, 'Guatemala'); INSERT INTO ref_country VALUES ('GU', 1, 'Guam'); INSERT INTO ref_country VALUES ('GW', 1, 'Guinea-Bissau'); INSERT INTO ref_country VALUES ('GY', 1, 'Guyana'); INSERT INTO ref_country VALUES ('HK', 1, 'Hong Kong'); INSERT INTO ref_country VALUES ('HM', 1, 'Heard and McDonald Islands'); INSERT INTO ref_country VALUES ('HN', 1, 'Honduras'); INSERT INTO ref_country VALUES ('HR', 1, 'Croatia (Hrvatska)'); INSERT INTO ref_country VALUES ('HT', 1, 'Haiti'); INSERT INTO ref_country VALUES ('HU', 1, 'Hungary'); INSERT INTO ref_country VALUES ('ID', 1, 'Indonesia'); INSERT INTO ref_country VALUES ('IE', 1, 'Ireland'); INSERT INTO ref_country VALUES ('IL', 1, 'Israel'); INSERT INTO ref_country VALUES ('IN', 1, 'India'); INSERT INTO ref_country VALUES ('IO', 1, 'British Indian Ocean Territory'); INSERT INTO ref_country VALUES ('IQ', 1, 'Iraq'); INSERT INTO ref_country VALUES ('IR', 1, 'Iran'); INSERT INTO ref_country VALUES ('IS', 1, 'Iceland'); INSERT INTO ref_country VALUES ('IT', 1, 'Italy'); INSERT INTO ref_country VALUES ('JM', 1, 'Jamaica'); INSERT INTO ref_country VALUES ('JO', 1, 'Jordan'); INSERT INTO ref_country VALUES ('JP', 1, 'Japan'); INSERT INTO ref_country VALUES ('KE', 1, 'Kenya'); INSERT INTO ref_country VALUES ('KG', 1, 'Kyrgyzstan'); INSERT INTO ref_country VALUES ('KH', 1, 'Cambodia'); INSERT INTO ref_country VALUES ('KI', 1, 'Kiribati'); INSERT INTO ref_country VALUES ('KM', 1, 'Comoros'); INSERT INTO ref_country VALUES ('KN', 1, 'Saint Kitts and Nevis'); INSERT INTO ref_country VALUES ('KP', 1, 'Korea (North)'); INSERT INTO ref_country VALUES ('KR', 1, 'Korea (South)'); INSERT INTO ref_country VALUES ('KW', 1, 'Kuwait'); INSERT INTO ref_country VALUES ('KY', 1, 'Cayman Islands'); INSERT INTO ref_country VALUES ('KZ', 1, 'Kazakhstan'); INSERT INTO ref_country VALUES ('LA', 1, 'Laos'); INSERT INTO ref_country VALUES ('LB', 1, 'Lebanon'); INSERT INTO ref_country VALUES ('LC', 1, 'Saint Lucia'); INSERT INTO ref_country VALUES ('LI', 1, 'Liechtenstein'); INSERT INTO ref_country VALUES ('LK', 1, 'Sri Lanka'); INSERT INTO ref_country VALUES ('LR', 1, 'Liberia'); INSERT INTO ref_country VALUES ('LS', 1, 'Lesotho'); INSERT INTO ref_country VALUES ('LT', 1, 'Lithuania'); INSERT INTO ref_country VALUES ('LU', 1, 'Luxembourg'); INSERT INTO ref_country VALUES ('LV', 1, 'Latvia'); INSERT INTO ref_country VALUES ('LY', 1, 'Libya'); INSERT INTO ref_country VALUES ('MA', 1, 'Morocco'); INSERT INTO ref_country VALUES ('MC', 1, 'Monaco'); INSERT INTO ref_country VALUES ('MD', 1, 'Moldova'); INSERT INTO ref_country VALUES ('MG', 1, 'Madagascar'); INSERT INTO ref_country VALUES ('MH', 1, 'Marshall Islands'); INSERT INTO ref_country VALUES ('MK', 1, 'Macedonia'); INSERT INTO ref_country VALUES ('ML', 1, 'Mali'); INSERT INTO ref_country VALUES ('MM', 1, 'Myanmar'); INSERT INTO ref_country VALUES ('MN', 1, 'Mongolia'); INSERT INTO ref_country VALUES ('MO', 1, 'Macau'); INSERT INTO ref_country VALUES ('MP', 1, 'Northern Mariana Islands'); INSERT INTO ref_country VALUES ('MQ', 1, 'Martinique'); INSERT INTO ref_country VALUES ('MR', 1, 'Mauritania'); INSERT INTO ref_country VALUES ('MS', 1, 'Montserrat'); INSERT INTO ref_country VALUES ('MT', 1, 'Malta'); INSERT INTO ref_country VALUES ('MU', 1, 'Mauritius'); INSERT INTO ref_country VALUES ('MV', 1, 'Maldives'); INSERT INTO ref_country VALUES ('MW', 1, 'Malawi'); INSERT INTO ref_country VALUES ('MX', 1, 'Mexico'); INSERT INTO ref_country VALUES ('MY', 1, 'Malaysia'); INSERT INTO ref_country VALUES ('MZ', 1, 'Mozambique'); INSERT INTO ref_country VALUES ('NA', 1, 'Namibia'); INSERT INTO ref_country VALUES ('NC', 1, 'New Caledonia'); INSERT INTO ref_country VALUES ('NE', 1, 'Niger'); INSERT INTO ref_country VALUES ('NF', 1, 'Norfolk Island'); INSERT INTO ref_country VALUES ('NG', 1, 'Nigeria'); INSERT INTO ref_country VALUES ('NI', 1, 'Nicaragua'); INSERT INTO ref_country VALUES ('NL', 1, 'Netherlands'); INSERT INTO ref_country VALUES ('NO', 1, 'Norway'); INSERT INTO ref_country VALUES ('NP', 1, 'Nepal'); INSERT INTO ref_country VALUES ('NR', 1, 'Nauru'); INSERT INTO ref_country VALUES ('NU', 1, 'Niue'); INSERT INTO ref_country VALUES ('NZ', 1, 'New Zealand'); INSERT INTO ref_country VALUES ('OM', 1, 'Oman'); INSERT INTO ref_country VALUES ('PA', 1, 'Panama'); INSERT INTO ref_country VALUES ('PE', 1, 'Peru'); INSERT INTO ref_country VALUES ('PF', 1, 'French Polynesia'); INSERT INTO ref_country VALUES ('PG', 1, 'Papua New Guinea'); INSERT INTO ref_country VALUES ('PH', 1, 'Philippines'); INSERT INTO ref_country VALUES ('PK', 1, 'Pakistan'); INSERT INTO ref_country VALUES ('PL', 1, 'Poland'); INSERT INTO ref_country VALUES ('PM', 1, 'St. Pierre and Miquelon'); INSERT INTO ref_country VALUES ('PN', 1, 'Pitcairn'); INSERT INTO ref_country VALUES ('PR', 1, 'Puerto Rico'); INSERT INTO ref_country VALUES ('PT', 1, 'Portugal'); INSERT INTO ref_country VALUES ('PW', 1, 'Palau'); INSERT INTO ref_country VALUES ('PY', 1, 'Paraguay'); INSERT INTO ref_country VALUES ('QA', 1, 'Qatar'); INSERT INTO ref_country VALUES ('RE', 1, 'Reunion'); INSERT INTO ref_country VALUES ('RO', 1, 'Romania'); INSERT INTO ref_country VALUES ('RU', 1, 'Russian Federation'); INSERT INTO ref_country VALUES ('RW', 1, 'Rwanda'); INSERT INTO ref_country VALUES ('SA', 1, 'Saudi Arabia'); INSERT INTO ref_country VALUES ('SB', 1, 'Solomon Islands'); INSERT INTO ref_country VALUES ('SC', 1, 'Seychelles'); INSERT INTO ref_country VALUES ('SD', 1, 'Sudan'); INSERT INTO ref_country VALUES ('SE', 1, 'Sweden'); INSERT INTO ref_country VALUES ('SG', 1, 'Singapore'); INSERT INTO ref_country VALUES ('SH', 1, 'St. Helena'); INSERT INTO ref_country VALUES ('SI', 1, 'Slovenia'); INSERT INTO ref_country VALUES ('SJ', 1, 'Svalbard and Jan Mayen Islands'); INSERT INTO ref_country VALUES ('SK', 1, 'Slovak Republic'); INSERT INTO ref_country VALUES ('SL', 1, 'Sierra Leone'); INSERT INTO ref_country VALUES ('SM', 1, 'San Marino'); INSERT INTO ref_country VALUES ('SN', 1, 'Senegal'); INSERT INTO ref_country VALUES ('SO', 1, 'Somalia'); INSERT INTO ref_country VALUES ('SR', 1, 'Suriname'); INSERT INTO ref_country VALUES ('ST', 1, 'Sao Tome and Principe'); INSERT INTO ref_country VALUES ('SV', 1, 'El Salvador'); INSERT INTO ref_country VALUES ('SY', 1, 'Syria'); INSERT INTO ref_country VALUES ('SZ', 1, 'Swaziland'); INSERT INTO ref_country VALUES ('TC', 1, 'Turks and Caicos Islands'); INSERT INTO ref_country VALUES ('TD', 1, 'Chad'); INSERT INTO ref_country VALUES ('TF', 1, 'French Southern Territories'); INSERT INTO ref_country VALUES ('TG', 1, 'Togo'); INSERT INTO ref_country VALUES ('TH', 1, 'Thailand'); INSERT INTO ref_country VALUES ('TJ', 1, 'Tajikistan'); INSERT INTO ref_country VALUES ('TK', 1, 'Tokelau'); INSERT INTO ref_country VALUES ('TM', 1, 'Turkmenistan'); INSERT INTO ref_country VALUES ('TN', 1, 'Tunisia'); INSERT INTO ref_country VALUES ('TO', 1, 'Tonga'); INSERT INTO ref_country VALUES ('TP', 1, 'East Timor'); INSERT INTO ref_country VALUES ('TR', 1, 'Turkey'); INSERT INTO ref_country VALUES ('TT', 1, 'Trinidad and Tobago'); INSERT INTO ref_country VALUES ('TV', 1, 'Tuvalu'); INSERT INTO ref_country VALUES ('TW', 1, 'Taiwan'); INSERT INTO ref_country VALUES ('TZ', 1, 'Tanzania'); INSERT INTO ref_country VALUES ('UA', 1, 'Ukraine'); INSERT INTO ref_country VALUES ('UG', 1, 'Uganda'); INSERT INTO ref_country VALUES ('UK', 1, 'United Kingdom'); INSERT INTO ref_country VALUES ('UM', 1, 'US Minor Outlying Islands'); INSERT INTO ref_country VALUES ('US', 1, 'United States'); INSERT INTO ref_country VALUES ('UY', 1, 'Uruguay'); INSERT INTO ref_country VALUES ('UZ', 1, 'Uzbekistan'); INSERT INTO ref_country VALUES ('VA', 1, 'Vatican City State (Holy See)'); INSERT INTO ref_country VALUES ('VC', 1, 'Saint Vincent and The Grenadines'); INSERT INTO ref_country VALUES ('VE', 1, 'Venezuela'); INSERT INTO ref_country VALUES ('VG', 1, 'Virgin Islands (British)'); INSERT INTO ref_country VALUES ('VI', 1, 'Virgin Islands (US)'); INSERT INTO ref_country VALUES ('VN', 1, 'Viet Nam'); INSERT INTO ref_country VALUES ('VU', 1, 'Vanuatu'); INSERT INTO ref_country VALUES ('WF', 1, 'Wallis and Futuna Islands'); INSERT INTO ref_country VALUES ('WS', 1, 'Samoa'); INSERT INTO ref_country VALUES ('YE', 1, 'Yemen'); INSERT INTO ref_country VALUES ('YT', 1, 'Mayotte'); INSERT INTO ref_country VALUES ('YU', 1, 'Yugoslavia'); INSERT INTO ref_country VALUES ('ZA', 1, 'South Africa'); INSERT INTO ref_country VALUES ('ZM', 1, 'Zambia'); INSERT INTO ref_country VALUES ('ZR', 1, 'Zaire'); INSERT INTO ref_country VALUES ('ZW', 1, 'Zimbabwe'); INSERT INTO ref_country VALUES ('A1', 1, 'Miami-Export'); -- Size:(N/A) INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AD', 'EN', 'Andorra'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AE', 'EN', 'United Arab Emirates'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AF', 'EN', 'Afghanistan'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AG', 'EN', 'Antigua and Barbuda'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AI', 'EN', 'Anguilla'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AL', 'EN', 'Albania'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AM', 'EN', 'Armenia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AN', 'EN', 'Netherlands Antilles'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AO', 'EN', 'Angola'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AQ', 'EN', 'Antarctica'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AR', 'EN', 'Argentina'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AS', 'EN', 'American Samoa'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AT', 'EN', 'Austria'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AU', 'EN', 'Australia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AW', 'EN', 'Aruba'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AZ', 'EN', 'Azerbaijan'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BA', 'EN', 'Bosnia and Herzegovina'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BB', 'EN', 'Barbados'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BD', 'EN', 'Bangladesh'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BE', 'EN', 'Belgium'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BF', 'EN', 'Burkina Faso'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BG', 'EN', 'Bulgaria'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BH', 'EN', 'Bahrain'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BI', 'EN', 'Burundi'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BJ', 'EN', 'Benin'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BM', 'EN', 'Bermuda'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BN', 'EN', 'Brunei Darussalam'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BO', 'EN', 'Bolivia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BR', 'EN', 'Brazil'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BS', 'EN', 'Bahamas'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BT', 'EN', 'Bhutan'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BV', 'EN', 'Bouvet Island'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BW', 'EN', 'Botswana'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BY', 'EN', 'Belarus'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BZ', 'EN', 'Belize'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CA', 'EN', 'Canada'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CC', 'EN', 'Cocos (Keeling Islands)'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CF', 'EN', 'Central African Republic'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CG', 'EN', 'Congo'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CH', 'EN', 'Switzerland'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CI', 'EN', 'Côte d''Ivoire (Ivory Coast)'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CK', 'EN', 'Cook Islands'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CL', 'EN', 'Chile'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CM', 'EN', 'Cameroon'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CN', 'EN', 'China'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CO', 'EN', 'Colombia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CR', 'EN', 'Costa Rica'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CU', 'EN', 'Cuba'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CV', 'EN', 'Cape Verde'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CX', 'EN', 'Christmas Island'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CY', 'EN', 'Cyprus'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CZ', 'EN', 'Czech Republic'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'DE', 'EN', 'Germany'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'DJ', 'EN', 'Djibouti'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'DK', 'EN', 'Denmark'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'DM', 'EN', 'Dominica'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'DO', 'EN', 'Dominican Republic'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'DZ', 'EN', 'Algeria'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'EC', 'EN', 'Ecuador'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'EE', 'EN', 'Estonia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'EG', 'EN', 'Egypt'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'EH', 'EN', 'Western Sahara'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'ER', 'EN', 'Eritrea'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'ES', 'EN', 'Spain'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'ET', 'EN', 'Ethiopia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'FI', 'EN', 'Finland'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'FJ', 'EN', 'Fiji'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'FK', 'EN', 'Falkland Islands (Malvinas)'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'FM', 'EN', 'Micronesia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'FO', 'EN', 'Faroe Islands'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'FR', 'EN', 'France'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'FX', 'EN', 'France, Metropolitan'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GA', 'EN', 'Gabon'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GD', 'EN', 'Grenada'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GE', 'EN', 'Georgia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GF', 'EN', 'French Guiana'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GH', 'EN', 'Ghana'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GI', 'EN', 'Gibraltar'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GL', 'EN', 'Greenland'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GM', 'EN', 'Gambia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GN', 'EN', 'Guinea'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GP', 'EN', 'Guadeloupe'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GQ', 'EN', 'Equatorial Guinea'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GR', 'EN', 'Greece'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GS', 'EN', 'S. Georgia and S. Sandwich Isls.'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GT', 'EN', 'Guatemala'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GU', 'EN', 'Guam'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GW', 'EN', 'Guinea-Bissau'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GY', 'EN', 'Guyana'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'HK', 'EN', 'Hong Kong'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'HM', 'EN', 'Heard and McDonald Islands'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'HN', 'EN', 'Honduras'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'HR', 'EN', 'Croatia (Hrvatska)'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'HT', 'EN', 'Haiti'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'HU', 'EN', 'Hungary'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'ID', 'EN', 'Indonesia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'IE', 'EN', 'Ireland'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'IL', 'EN', 'Israel'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'IN', 'EN', 'India'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'IO', 'EN', 'British Indian Ocean Territory'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'IQ', 'EN', 'Iraq'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'IR', 'EN', 'Iran'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'IS', 'EN', 'Iceland'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'IT', 'EN', 'Italy'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'JM', 'EN', 'Jamaica'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'JO', 'EN', 'Jordan'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'JP', 'EN', 'Japan'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'KE', 'EN', 'Kenya'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'KG', 'EN', 'Kyrgyzstan'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'KH', 'EN', 'Cambodia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'KI', 'EN', 'Kiribati'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'KM', 'EN', 'Comoros'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'KN', 'EN', 'Saint Kitts and Nevis'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'KP', 'EN', 'Korea (North)'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'KR', 'EN', 'Korea (South)'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'KW', 'EN', 'Kuwait'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'KY', 'EN', 'Cayman Islands'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'KZ', 'EN', 'Kazakhstan'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'LA', 'EN', 'Laos'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'LB', 'EN', 'Lebanon'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'LC', 'EN', 'Saint Lucia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'LI', 'EN', 'Liechtenstein'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'LK', 'EN', 'Sri Lanka'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'LR', 'EN', 'Liberia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'LS', 'EN', 'Lesotho'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'LT', 'EN', 'Lithuania'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'LU', 'EN', 'Luxembourg'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'LV', 'EN', 'Latvia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'LY', 'EN', 'Libya'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MA', 'EN', 'Morocco'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MC', 'EN', 'Monaco'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MD', 'EN', 'Moldova'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MG', 'EN', 'Madagascar'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MH', 'EN', 'Marshall Islands'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MK', 'EN', 'Macedonia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'ML', 'EN', 'Mali'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MM', 'EN', 'Myanmar'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MN', 'EN', 'Mongolia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MO', 'EN', 'Macau'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MP', 'EN', 'Northern Mariana Islands'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MQ', 'EN', 'Martinique'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MR', 'EN', 'Mauritania'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MS', 'EN', 'Montserrat'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MT', 'EN', 'Malta'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MU', 'EN', 'Mauritius'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MV', 'EN', 'Maldives'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MW', 'EN', 'Malawi'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MX', 'EN', 'Mexico'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MY', 'EN', 'Malaysia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MZ', 'EN', 'Mozambique'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'NA', 'EN', 'Namibia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'NC', 'EN', 'New Caledonia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'NE', 'EN', 'Niger'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'NF', 'EN', 'Norfolk Island'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'NG', 'EN', 'Nigeria'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'NI', 'EN', 'Nicaragua'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'NL', 'EN', 'Netherlands'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'NO', 'EN', 'Norway'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'NP', 'EN', 'Nepal'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'NR', 'EN', 'Nauru'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'NU', 'EN', 'Niue'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'NZ', 'EN', 'New Zealand'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'OM', 'EN', 'Oman'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PA', 'EN', 'Panama'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PE', 'EN', 'Peru'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PF', 'EN', 'French Polynesia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PG', 'EN', 'Papua New Guinea'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PH', 'EN', 'Philippines'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PK', 'EN', 'Pakistan'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PL', 'EN', 'Poland'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PM', 'EN', 'St. Pierre and Miquelon'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PN', 'EN', 'Pitcairn'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PR', 'EN', 'Puerto Rico'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PT', 'EN', 'Portugal'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PW', 'EN', 'Palau'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PY', 'EN', 'Paraguay'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'QA', 'EN', 'Qatar'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'RE', 'EN', 'Reunion'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'RO', 'EN', 'Romania'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'RU', 'EN', 'Russian Federation'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'RW', 'EN', 'Rwanda'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SA', 'EN', 'Saudi Arabia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SB', 'EN', 'Solomon Islands'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SC', 'EN', 'Seychelles'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SD', 'EN', 'Sudan'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SE', 'EN', 'Sweden'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SG', 'EN', 'Singapore'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SH', 'EN', 'St. Helena'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SI', 'EN', 'Slovenia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SJ', 'EN', 'Svalbard and Jan Mayen Islands'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SK', 'EN', 'Slovak Republic'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SL', 'EN', 'Sierra Leone'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SM', 'EN', 'San Marino'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SN', 'EN', 'Senegal'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SO', 'EN', 'Somalia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SR', 'EN', 'Suriname'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'ST', 'EN', 'Sao Tome and Principe'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SV', 'EN', 'El Salvador'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SY', 'EN', 'Syria'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SZ', 'EN', 'Swaziland'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TC', 'EN', 'Turks and Caicos Islands'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TD', 'EN', 'Chad'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TF', 'EN', 'French Southern Territories'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TG', 'EN', 'Togo'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TH', 'EN', 'Thailand'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TJ', 'EN', 'Tajikistan'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TK', 'EN', 'Tokelau'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TM', 'EN', 'Turkmenistan'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TN', 'EN', 'Tunisia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TO', 'EN', 'Tonga'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TP', 'EN', 'East Timor'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TR', 'EN', 'Turkey'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TT', 'EN', 'Trinidad and Tobago'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TV', 'EN', 'Tuvalu'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TW', 'EN', 'Taiwan'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TZ', 'EN', 'Tanzania'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'UA', 'EN', 'Ukraine'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'UG', 'EN', 'Uganda'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'UK', 'EN', 'United Kingdom'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'UM', 'EN', 'US Minor Outlying Islands'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'US', 'EN', 'United States'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'UY', 'EN', 'Uruguay'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'UZ', 'EN', 'Uzbekistan'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'VA', 'EN', 'Vatican City State (Holy See)'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'VC', 'EN', 'Saint Vincent and The Grenadines'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'VE', 'EN', 'Venezuela'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'VG', 'EN', 'Virgin Islands (British)'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'VI', 'EN', 'Virgin Islands (US)'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'VN', 'EN', 'Viet Nam'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'VU', 'EN', 'Vanuatu'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'WF', 'EN', 'Wallis and Futuna Islands'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'WS', 'EN', 'Samoa'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'YE', 'EN', 'Yemen'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'YT', 'EN', 'Mayotte'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'YU', 'EN', 'Yugoslavia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'ZA', 'EN', 'South Africa'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'ZM', 'EN', 'Zambia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'ZR', 'EN', 'Zaire'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'ZW', 'EN', 'Zimbabwe'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'A1', 'EN', 'Miami-Export'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AD', 'ES', 'Andorra'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AE', 'ES', 'Emiratos Árabes Unidos'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AF', 'ES', 'Afganistán'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AG', 'ES', 'Antigua y Barbuda'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AI', 'ES', 'Anguila'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AL', 'ES', 'Albania'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AM', 'ES', 'Armenia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AN', 'ES', 'Antillas Holandesas'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AO', 'ES', 'Angola'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AQ', 'ES', 'Antártida'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AR', 'ES', 'Argentina'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AS', 'ES', 'Samoa Americana'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AT', 'ES', 'Austria'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AU', 'ES', 'Australia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AW', 'ES', 'Aruba'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AZ', 'ES', 'Azerbaiyán'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BA', 'ES', 'Bosnia Herzegovina'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BB', 'ES', 'Barbados'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BD', 'ES', 'Bangladesh'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BE', 'ES', 'Bélgica'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BF', 'ES', 'Burkina Faso'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BG', 'ES', 'Bulgaria'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BH', 'ES', 'Bahrein'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BI', 'ES', 'Burundi'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BJ', 'ES', 'Benín'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BM', 'ES', 'Bermudas'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BN', 'ES', 'Brunei Darussalam'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BO', 'ES', 'Bolivia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BR', 'ES', 'Brasil'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BS', 'ES', 'Bahamas'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BT', 'ES', 'Bután'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BV', 'ES', 'Isla de Bouvet'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BW', 'ES', 'Botsuana'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BY', 'ES', 'Bielorrusia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BZ', 'ES', 'Belice'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CA', 'ES', 'Canadá'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CC', 'ES', 'Cocos (Islas Keeling)'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CF', 'ES', 'República Centroafricana'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CG', 'ES', 'Congo'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CH', 'ES', 'Suiza'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CI', 'ES', 'Costa de Marfil'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CK', 'ES', 'Islas Cook'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CL', 'ES', 'Chile'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CM', 'ES', 'Camerún'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CN', 'ES', 'China'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CO', 'ES', 'Colombia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CR', 'ES', 'Costa Rica'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CU', 'ES', 'Cuba'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CV', 'ES', 'Cabo Verde'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CX', 'ES', 'Isla Christmas'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CY', 'ES', 'Chipre'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CZ', 'ES', 'República Checa'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'DE', 'ES', 'Alemania'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'DJ', 'ES', 'Yibuti'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'DK', 'ES', 'Dinamarca'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'DM', 'ES', 'Dominica'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'DO', 'ES', 'República Dominicana'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'DZ', 'ES', 'Argelia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'EC', 'ES', 'Ecuador'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'EE', 'ES', 'Estonia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'EG', 'ES', 'Egipto'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'EH', 'ES', 'Sahara Occidental'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'ER', 'ES', 'Eritrea'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'ES', 'ES', 'España'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'ET', 'ES', 'Etiopía'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'FI', 'ES', 'Finlandia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'FJ', 'ES', 'Islas Fiji'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'FK', 'ES', 'Islas Malvinas'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'FM', 'ES', 'Micronesia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'FO', 'ES', 'Islas Feroe'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'FR', 'ES', 'Francia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'FX', 'ES', 'Francia Metropolitana'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GA', 'ES', 'Gabón'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GD', 'ES', 'Granada'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GE', 'ES', 'Georgia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GF', 'ES', 'Guayana Francesa'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GH', 'ES', 'Ghana'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GI', 'ES', 'Gibraltar'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GL', 'ES', 'Groenlandia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GM', 'ES', 'Gambia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GN', 'ES', 'Guinea'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GP', 'ES', 'Guadalupe'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GQ', 'ES', 'Guinea Ecuatorial'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GR', 'ES', 'Grecia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GS', 'ES', 'Islas Georgia del Sur y Sándwich del Sur'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GT', 'ES', 'Guatemala'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GU', 'ES', 'Guam'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GW', 'ES', 'Guinea-Bissau'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GY', 'ES', 'Guyana'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'HK', 'ES', 'Hong Kong'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'HM', 'ES', 'Islas de Heard y McDonald'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'HN', 'ES', 'Honduras'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'HR', 'ES', 'Croacia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'HT', 'ES', 'Haití'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'HU', 'ES', 'Hungría'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'ID', 'ES', 'Indonesia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'IE', 'ES', 'Irlanda'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'IL', 'ES', 'Israel'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'IN', 'ES', 'India'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'IO', 'ES', 'Territorios Británicos del Océano Índico'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'IQ', 'ES', 'Irak'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'IR', 'ES', 'Irán'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'IS', 'ES', 'Islandia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'IT', 'ES', 'Italia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'JM', 'ES', 'Jamaica'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'JO', 'ES', 'Jordania'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'JP', 'ES', 'Japón'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'KE', 'ES', 'Kenia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'KG', 'ES', 'Kirguistán'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'KH', 'ES', 'Camboya'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'KI', 'ES', 'Kiribati'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'KM', 'ES', 'Comoras'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'KN', 'ES', 'San Cristóbal y Nevis'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'KP', 'ES', 'Corea del Norte'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'KR', 'ES', 'Corea del Sur'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'KW', 'ES', 'Kuwait'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'KY', 'ES', 'Islas Caimán'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'KZ', 'ES', 'Kazajstán'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'LA', 'ES', 'Laos'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'LB', 'ES', 'Líbano'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'LC', 'ES', 'Santa Lucía'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'LI', 'ES', 'Liechtenstein'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'LK', 'ES', 'Sri Lanka'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'LR', 'ES', 'Liberia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'LS', 'ES', 'Lesotho'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'LT', 'ES', 'Lituania'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'LU', 'ES', 'Luxemburgo'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'LV', 'ES', 'Letonia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'LY', 'ES', 'Libia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MA', 'ES', 'Marruecos'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MC', 'ES', 'Mónaco'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MD', 'ES', 'Moldavia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MG', 'ES', 'Madagascar'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MH', 'ES', 'Islas Marshall'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MK', 'ES', 'Macedonia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'ML', 'ES', 'Mali'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MM', 'ES', 'Myanmar'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MN', 'ES', 'Mongolia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MO', 'ES', 'Macao'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MP', 'ES', 'Islas Mariana del Norte'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MQ', 'ES', 'Martinica'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MR', 'ES', 'Mauritania'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MS', 'ES', 'Montserrat'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MT', 'ES', 'Malta'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MU', 'ES', 'Mauricio'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MV', 'ES', 'Maldivas'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MW', 'ES', 'Malawi'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MX', 'ES', 'México'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MY', 'ES', 'Malasia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MZ', 'ES', 'Mozambique'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'NA', 'ES', 'Namibia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'NC', 'ES', 'Nueva Caledonia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'NE', 'ES', 'Níger'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'NF', 'ES', 'Isla Norfolk'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'NG', 'ES', 'Nigeria'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'NI', 'ES', 'Nicaragua'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'NL', 'ES', 'Países Bajos'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'NO', 'ES', 'Noruega'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'NP', 'ES', 'Nepal'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'NR', 'ES', 'Nauru'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'NU', 'ES', 'Niue'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'NZ', 'ES', 'Nueva Zelanda'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'OM', 'ES', 'Omán'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PA', 'ES', 'Panamá'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PE', 'ES', 'Perú'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PF', 'ES', 'Polinesia Francesa'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PG', 'ES', 'Papúa Nueva Guinea'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PH', 'ES', 'Filipinas'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PK', 'ES', 'Pakistán'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PL', 'ES', 'Polonia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PM', 'ES', 'Saint Pierre y Miquelon'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PN', 'ES', 'Pitcairn'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PR', 'ES', 'Puerto Rico'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PT', 'ES', 'Portugal'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PW', 'ES', 'Palaos'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PY', 'ES', 'Paraguay'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'QA', 'ES', 'Qatar'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'RE', 'ES', 'Reunión'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'RO', 'ES', 'Rumania'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'RU', 'ES', 'Federación Rusa'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'RW', 'ES', 'Ruanda'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SA', 'ES', 'Arabia Saudí'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SB', 'ES', 'Islas Salomón'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SC', 'ES', 'Islas Seychelles'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SD', 'ES', 'Sudán'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SE', 'ES', 'Suecia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SG', 'ES', 'Singapur'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SH', 'ES', 'Santa Helena'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SI', 'ES', 'Eslovenia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SJ', 'ES', 'Islas Svalbard y Jan Mayen'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SK', 'ES', 'República de Eslovaquia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SL', 'ES', 'Sierra Leona'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SM', 'ES', 'San Marino'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SN', 'ES', 'Senegal'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SO', 'ES', 'Somalia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SR', 'ES', 'Surinam'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'ST', 'ES', 'Santo Tomé y Príncipe'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SV', 'ES', 'El Salvador'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SY', 'ES', 'Siria'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SZ', 'ES', 'Suazilandia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TC', 'ES', 'Islas Turks y Caicos'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TD', 'ES', 'Chad'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TF', 'ES', 'Territorios Franceses del Sur'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TG', 'ES', 'Togo'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TH', 'ES', 'Tailandia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TJ', 'ES', 'Tayikistán'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TK', 'ES', 'Tokelau'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TM', 'ES', 'Turkmenistán'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TN', 'ES', 'Túnez'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TO', 'ES', 'Tonga'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TP', 'ES', 'Timor Oriental'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TR', 'ES', 'Turquía'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TT', 'ES', 'Trinidad y Tobago'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TV', 'ES', 'Tuvalu'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TW', 'ES', 'Taiwán'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TZ', 'ES', 'Tanzania'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'UA', 'ES', 'Ucrania'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'UG', 'ES', 'Uganda'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'UK', 'ES', 'Reino Unido'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'UM', 'ES', 'Posesiones de EE. UU. en Micronesia y Polinesia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'US', 'ES', 'Estados Unidos'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'UY', 'ES', 'Uruguay'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'UZ', 'ES', 'Uzbekistán'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'VA', 'ES', 'Ciudad del Vaticano'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'VC', 'ES', 'San Vicente y las Granadinas'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'VE', 'ES', 'Venezuela'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'VG', 'ES', 'Islas Vírgenes Británicas'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'VI', 'ES', 'Islas Vírgenes de los Estados Unidos'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'VN', 'ES', 'Vietnam'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'VU', 'ES', 'Vanuatu'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'WF', 'ES', 'Wallis y Futuna'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'WS', 'ES', 'Samoa'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'YE', 'ES', 'Yemen'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'YT', 'ES', 'Mayotte'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'YU', 'ES', 'Yugoslavia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'ZA', 'ES', 'Sudáfrica'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'ZM', 'ES', 'Zambia'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'ZR', 'ES', 'Zaire'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'ZW', 'ES', 'Zimbabue'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'A1', 'ES', 'Exportación - Miami'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AD', 'FR', 'Andorre'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AE', 'FR', 'Émirats arabes unis'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AF', 'FR', 'Afghanistan'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AG', 'FR', 'Antigua-et-Barbuda'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AI', 'FR', 'Anguilla'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AL', 'FR', 'Albanie'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AM', 'FR', 'Arménie'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AN', 'FR', 'Antilles néerlandaises'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AO', 'FR', 'Angola'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AQ', 'FR', 'Antarctique'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AR', 'FR', 'Argentine'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AS', 'FR', 'Samoa américaines'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AT', 'FR', 'Autriche'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AU', 'FR', 'Australie'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AW', 'FR', 'Aruba'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'AZ', 'FR', 'Azerbaïdjan'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BA', 'FR', 'Bosnie-Herzégovine'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BB', 'FR', 'Barbades'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BD', 'FR', 'Bangladesh'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BE', 'FR', 'Belgique'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BF', 'FR', 'Burkina Faso'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BG', 'FR', 'Bulgarie'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BH', 'FR', 'Bahreïn'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BI', 'FR', 'Burundi'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BJ', 'FR', 'Bénin'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BM', 'FR', 'Bermudes'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BN', 'FR', 'Brunei Darussalam'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BO', 'FR', 'Bolivie'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BR', 'FR', 'Brésil'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BS', 'FR', 'Bahamas'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BT', 'FR', 'Bhoutan'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BV', 'FR', 'île Bouvet'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BW', 'FR', 'Botswana'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BY', 'FR', 'Bélarus'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'BZ', 'FR', 'Belize'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CA', 'FR', 'Canada'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CC', 'FR', 'îles Cocos (ou Keeling)'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CF', 'FR', 'République centrafricaine'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CG', 'FR', 'Congo'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CH', 'FR', 'Suisse'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CI', 'FR', 'Côte d''Ivoire'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CK', 'FR', 'îles Cook'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CL', 'FR', 'Chilie'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CM', 'FR', 'Cameroun'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CN', 'FR', 'Chine'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CO', 'FR', 'Colombie'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CR', 'FR', 'Costa Rica'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CU', 'FR', 'Cuba'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CV', 'FR', 'Cap-Vert'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CX', 'FR', 'Île Christmas'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CY', 'FR', 'Chypre'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'CZ', 'FR', 'République tchèque'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'DE', 'FR', 'Allemagne'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'DJ', 'FR', 'Djibouti'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'DK', 'FR', 'Danemark'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'DM', 'FR', 'Dominique'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'DO', 'FR', 'République dominicaine'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'DZ', 'FR', 'Algérie'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'EC', 'FR', 'Équateur'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'EE', 'FR', 'Estonie'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'EG', 'FR', 'Égypte'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'EH', 'FR', 'Sahara occidental'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'ER', 'FR', 'Érythrée'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'ES', 'FR', 'Espagne'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'ET', 'FR', 'Éthiopie'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'FI', 'FR', 'Finlande'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'FJ', 'FR', 'Fidji'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'FK', 'FR', 'îles Malouines (ou Malvinas)'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'FM', 'FR', 'Micronésie'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'FO', 'FR', 'îles Féroé'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'FR', 'FR', 'France'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'FX', 'FR', 'France métropolitaine'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GA', 'FR', 'Gabon'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GD', 'FR', 'Grenade'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GE', 'FR', 'Géorgie'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GF', 'FR', 'Guyane française'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GH', 'FR', 'Ghana'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GI', 'FR', 'Gibraltar'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GL', 'FR', 'Groenland'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GM', 'FR', 'Gambie'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GN', 'FR', 'Guinée'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GP', 'FR', 'Guadeloupe'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GQ', 'FR', 'Guinée équatoriale'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GR', 'FR', 'Grèce'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GS', 'FR', 'Géorgie du S. et Îles Sandwich du S.'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GT', 'FR', 'Guatemala'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GU', 'FR', 'Guam'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GW', 'FR', 'Guinée-Bissau'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'GY', 'FR', 'Guyana'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'HK', 'FR', 'Hong Kong'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'HM', 'FR', 'Île Heard et Îles Mcdonald'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'HN', 'FR', 'Honduras'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'HR', 'FR', 'Croatie (Hrvatska)'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'HT', 'FR', 'Haïti'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'HU', 'FR', 'Hongrie'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'ID', 'FR', 'Indonésie'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'IE', 'FR', 'Irlande'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'IL', 'FR', 'Israël'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'IN', 'FR', 'Inde'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'IO', 'FR', 'Terr. britan. océan Indien'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'IQ', 'FR', 'Iraq'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'IR', 'FR', 'Iran'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'IS', 'FR', 'Islande'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'IT', 'FR', 'Italie'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'JM', 'FR', 'Jamaïque'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'JO', 'FR', 'Jordanie'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'JP', 'FR', 'Japon'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'KE', 'FR', 'Kenya'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'KG', 'FR', 'Kirghizistan'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'KH', 'FR', 'Cambodge'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'KI', 'FR', 'Kiribati'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'KM', 'FR', 'Comores'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'KN', 'FR', 'Saint-Kitts-et-Nevis'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'KP', 'FR', 'Corée du nord'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'KR', 'FR', 'Corée du sud'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'KW', 'FR', 'Koweït'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'KY', 'FR', 'îles Caïmans'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'KZ', 'FR', 'Kazakhstan'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'LA', 'FR', 'Laos'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'LB', 'FR', 'Liban'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'LC', 'FR', 'Sainte-Lucie'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'LI', 'FR', 'Liechtenstein'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'LK', 'FR', 'Sri Lanka'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'LR', 'FR', 'Libéria'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'LS', 'FR', 'Lesotho'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'LT', 'FR', 'Lituanie'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'LU', 'FR', 'Luxembourg'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'LV', 'FR', 'Lettonie'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'LY', 'FR', 'Libye'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MA', 'FR', 'Maroc'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MC', 'FR', 'Monaco'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MD', 'FR', 'Moldavie'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MG', 'FR', 'Madagascar'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MH', 'FR', 'Îles Marshall'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MK', 'FR', 'Macédoine'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'ML', 'FR', 'Mali'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MM', 'FR', 'Myanmar'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MN', 'FR', 'Mongolie'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MO', 'FR', 'Macao'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MP', 'FR', 'Îles Mariannes du Nord'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MQ', 'FR', 'Martinique'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MR', 'FR', 'Mauritanie'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MS', 'FR', 'Montserrat'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MT', 'FR', 'Malte'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MU', 'FR', 'Maurice'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MV', 'FR', 'Maldives'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MW', 'FR', 'Malawi'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MX', 'FR', 'Mexique'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MY', 'FR', 'Malaisie'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'MZ', 'FR', 'Mozambique'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'NA', 'FR', 'Namibie'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'NC', 'FR', 'Nouvelle-Calédonie'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'NE', 'FR', 'Niger'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'NF', 'FR', 'Île Norfolk'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'NG', 'FR', 'Nigéria'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'NI', 'FR', 'Nicaragua'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'NL', 'FR', 'Pays-Bas'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'NO', 'FR', 'Norvège'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'NP', 'FR', 'Népal'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'NR', 'FR', 'Nauru'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'NU', 'FR', 'Niue'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'NZ', 'FR', 'Nouvelle-Zélande'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'OM', 'FR', 'Oman'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PA', 'FR', 'Panama'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PE', 'FR', 'Pérou'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PF', 'FR', 'Polynésie Française'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PG', 'FR', 'Papouasie-Nouvelle-Guinée'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PH', 'FR', 'Philippines'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PK', 'FR', 'Pakistan'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PL', 'FR', 'Pologne'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PM', 'FR', 'St-Pierre et Miquelon'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PN', 'FR', 'Pitcairn'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PR', 'FR', 'Puerto Rico'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PT', 'FR', 'Portugal'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PW', 'FR', 'Palaos'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'PY', 'FR', 'Paraguay'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'QA', 'FR', 'Qatar'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'RE', 'FR', 'Réunion'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'RO', 'FR', 'Roumanie'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'RU', 'FR', 'Fédération de Russie'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'RW', 'FR', 'Rwanda'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SA', 'FR', 'Arabie saoudite'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SB', 'FR', 'Îles Salomon'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SC', 'FR', 'Seychelles'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SD', 'FR', 'Soudan'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SE', 'FR', 'Suède'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SG', 'FR', 'Singapour'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SH', 'FR', 'Sainte-Hélène'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SI', 'FR', 'Slovénie'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SJ', 'FR', 'Svalbard et Île Jan Mayen'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SK', 'FR', 'République slovaque'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SL', 'FR', 'Sierra Leone'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SM', 'FR', 'Saint-Marin'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SN', 'FR', 'Sénégal'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SO', 'FR', 'Somalie'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SR', 'FR', 'Suriname'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'ST', 'FR', 'Sao Tomé-et-Principe'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SV', 'FR', 'El Salvador'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SY', 'FR', 'Syrie'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'SZ', 'FR', 'Swaziland'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TC', 'FR', 'Îles Turques et Caïques'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TD', 'FR', 'Tchad'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TF', 'FR', 'Terres australes françaises'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TG', 'FR', 'Togo'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TH', 'FR', 'Thaïlande'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TJ', 'FR', 'Tadjikistan'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TK', 'FR', 'Tokelau'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TM', 'FR', 'Turkménistan'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TN', 'FR', 'Tunisie'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TO', 'FR', 'Tonga'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TP', 'FR', 'Timor-Oriental'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TR', 'FR', 'Turquie'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TT', 'FR', 'Trinité-et-Tobago'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TV', 'FR', 'Tuvalu'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TW', 'FR', 'Taïwan'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'TZ', 'FR', 'Tanzanie'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'UA', 'FR', 'Ukraine'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'UG', 'FR', 'Ouganda'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'UK', 'FR', 'Royaume-Uni'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'UM', 'FR', 'Îles Mineures loin des É.-U.'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'US', 'FR', 'États-Unis'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'UY', 'FR', 'Uruguay'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'UZ', 'FR', 'Ouzbékistan'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'VA', 'FR', 'St-Siège (État de Cité du Vatican)'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'VC', 'FR', 'St-Vincent-et-les-Grenadines'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'VE', 'FR', 'Venezuela'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'VG', 'FR', 'Îles Vierges britanniques'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'VI', 'FR', 'Îles Vierges des États-Unis'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'VN', 'FR', 'Viet Nam'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'VU', 'FR', 'Vanuatu'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'WF', 'FR', 'Wallis et Futuna'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'WS', 'FR', 'Samoa'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'YE', 'FR', 'Yémen'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'YT', 'FR', 'Mayotte'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'YU', 'FR', 'Yougoslavie'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'ZA', 'FR', 'Afrique du Sud'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'ZM', 'FR', 'Zambie'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'ZR', 'FR', 'Zaïre'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'ZW', 'FR', 'Zimbabwe'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_COUNTRY', 'NAME', 'A1', 'FR', 'Exportation-Miami'); CREATE TABLE REF_CREDIT_DEBIT_REBILL ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_CREDIT_DEBIT_REBILL ADD PRIMARY KEY (CD); INSERT INTO ref_credit_debit_rebill VALUES ('C', 'Credit'); INSERT INTO ref_credit_debit_rebill VALUES ('D', 'Debit'); INSERT INTO ref_credit_debit_rebill VALUES ('R', 'Rebill'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CREDIT_DEBIT_REBILL', 'DESCRIPTION', 'C', 'EN', 'Credit'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CREDIT_DEBIT_REBILL', 'DESCRIPTION', 'D', 'EN', 'Debit'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CREDIT_DEBIT_REBILL', 'DESCRIPTION', 'R', 'EN', 'Rebill'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CREDIT_DEBIT_REBILL', 'DESCRIPTION', 'C', 'ES', 'Crédito'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CREDIT_DEBIT_REBILL', 'DESCRIPTION', 'D', 'ES', 'Débito'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CREDIT_DEBIT_REBILL', 'DESCRIPTION', 'R', 'ES', 'Refacturar'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CREDIT_DEBIT_REBILL', 'DESCRIPTION', 'C', 'FR', 'Crédit'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CREDIT_DEBIT_REBILL', 'DESCRIPTION', 'D', 'FR', 'Débit'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CREDIT_DEBIT_REBILL', 'DESCRIPTION', 'R', 'FR', 'Refacturer'); CREATE TABLE REF_CREDIT_REASON ( ID SMALLINT NOT NULL, DESCRIPTION VARCHAR(60) NOT NULL ); ALTER TABLE REF_CREDIT_REASON ADD PRIMARY KEY (ID); INSERT INTO ref_credit_reason VALUES (1, 'Test reason 1'); INSERT INTO ref_credit_reason VALUES (2, 'Test reason 2'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_CREDIT_REASON', 'DESCRIPTION', 1, 'EN', 'Test reason 1'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_CREDIT_REASON', 'DESCRIPTION', 2, 'EN', 'Test reason 2'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_CREDIT_REASON', 'DESCRIPTION', 1, 'ES', 'Motivo de la prueba 1'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_CREDIT_REASON', 'DESCRIPTION', 2, 'ES', 'Motivo de la prueba 2'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_CREDIT_REASON', 'DESCRIPTION', 1, 'FR', 'Tester raison 1'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_CREDIT_REASON', 'DESCRIPTION', 2, 'FR', 'Tester raison 2'); CREATE TABLE REF_CREDIT_TYPE ( ID TINYINT NOT NULL, DESCRIPTION VARCHAR(30) ); ALTER TABLE REF_CREDIT_TYPE ADD PRIMARY KEY (ID); INSERT INTO ref_credit_type VALUES (1,'Credit'); INSERT INTO ref_credit_type VALUES (2,'Expense'); INSERT INTO ref_credit_type VALUES (3,'Chargeback'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'ref_credit_type', 'DESCRIPTION', 1, 'EN', 'Credit'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'ref_credit_type', 'DESCRIPTION', 2, 'EN', 'Expense'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'ref_credit_type', 'DESCRIPTION', 3, 'EN', 'Chargeback'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'ref_credit_type', 'DESCRIPTION', 1, 'ES', 'Crédito'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'ref_credit_type', 'DESCRIPTION', 2, 'ES', 'Gasto'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'ref_credit_type', 'DESCRIPTION', 3, 'ES', 'Anulación'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'ref_credit_type', 'DESCRIPTION', 1, 'FR', 'Crédit'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'ref_credit_type', 'DESCRIPTION', 2, 'FR', 'Dépense'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'ref_credit_type', 'DESCRIPTION', 3, 'FR', 'Facturation interne'); CREATE TABLE REF_CURRENCY_ROUNDING ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_CURRENCY_ROUNDING ADD PRIMARY KEY (CD); INSERT INTO ref_currency_rounding VALUES ('N', 'No'); INSERT INTO ref_currency_rounding VALUES ('P', 'Penny'); INSERT INTO ref_currency_rounding VALUES ('D', 'Dollar'); INSERT INTO ref_currency_rounding VALUES ('B', 'Both'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CURRENCY_ROUNDING', 'DESCRIPTION', 'N', 'EN', 'No'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CURRENCY_ROUNDING', 'DESCRIPTION', 'P', 'EN', 'Penny'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CURRENCY_ROUNDING', 'DESCRIPTION', 'D', 'EN', 'Dollar'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CURRENCY_ROUNDING', 'DESCRIPTION', 'B', 'EN', 'Both'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CURRENCY_ROUNDING', 'DESCRIPTION', 'N', 'ES', 'No'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CURRENCY_ROUNDING', 'DESCRIPTION', 'P', 'ES', '1 Cent'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CURRENCY_ROUNDING', 'DESCRIPTION', 'D', 'ES', 'Dólares'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CURRENCY_ROUNDING', 'DESCRIPTION', 'B', 'ES', 'Ambos'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CURRENCY_ROUNDING', 'DESCRIPTION', 'N', 'FR', 'Non'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CURRENCY_ROUNDING', 'DESCRIPTION', 'P', 'FR', 'Cent'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CURRENCY_ROUNDING', 'DESCRIPTION', 'D', 'FR', 'Dollar'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CURRENCY_ROUNDING', 'DESCRIPTION', 'B', 'FR', 'Les deux'); CREATE TABLE REF_CUSTOMER_CATEGORY_GROUP ( ID SMALLINT NOT NULL, NAME VARCHAR(30) NOT NULL, DESCRIPTION VARCHAR(80) NOT NULL ); ALTER TABLE REF_CUSTOMER_CATEGORY_GROUP ADD PRIMARY KEY (ID); INSERT INTO ref_customer_category_group VALUES (1, 'Retail Promotions', 'Categories eligible for retail promotions.'); INSERT INTO ref_customer_category_group VALUES (2, 'Wholesale Promotions', 'Categories eligible for wholesale promotions.'); INSERT INTO ref_customer_category_group VALUES (3, 'Loyalty', 'Categories eligible to participate in NAPA Rewards.'); INSERT INTO ref_customer_category_group VALUES (4, 'Transfer', 'Category designates a customer record is an interstore transfer account.'); INSERT INTO ref_customer_category_group VALUES (5, 'Demand Not Affected', 'Sales to these categories do not affect demand (aggregated sales quantities).'); -- No translations are needed since these values are not shown in the application. CREATE TABLE REF_CUSTOMER_CATEGORY_GROUP_MEMBERSHIP ( REF_NAPA_CUSTOMER_CATEGORY_ID TINYINT NOT NULL CHECK (REF_NAPA_CUSTOMER_CATEGORY_ID <= 127), REF_CUSTOMER_CATEGORY_GROUP_ID SMALLINT NOT NULL ); ALTER TABLE REF_CUSTOMER_CATEGORY_GROUP_MEMBERSHIP ADD PRIMARY KEY (REF_NAPA_CUSTOMER_CATEGORY_ID, REF_CUSTOMER_CATEGORY_GROUP_ID); -- Retail Promotions INSERT INTO ref_customer_category_group_membership VALUES (11, 1); INSERT INTO ref_customer_category_group_membership VALUES (12, 1); INSERT INTO ref_customer_category_group_membership VALUES (49, 1); -- Wholesale Promotions INSERT INTO ref_customer_category_group_membership VALUES (0, 2); INSERT INTO ref_customer_category_group_membership VALUES (1, 2); INSERT INTO ref_customer_category_group_membership VALUES (2, 2); INSERT INTO ref_customer_category_group_membership VALUES (3, 2); INSERT INTO ref_customer_category_group_membership VALUES (4, 2); INSERT INTO ref_customer_category_group_membership VALUES (5, 2); INSERT INTO ref_customer_category_group_membership VALUES (6, 2); INSERT INTO ref_customer_category_group_membership VALUES (7, 2); INSERT INTO ref_customer_category_group_membership VALUES (8, 2); INSERT INTO ref_customer_category_group_membership VALUES (9, 2); INSERT INTO ref_customer_category_group_membership VALUES (10, 2); INSERT INTO ref_customer_category_group_membership VALUES (13, 2); INSERT INTO ref_customer_category_group_membership VALUES (14, 2); INSERT INTO ref_customer_category_group_membership VALUES (15, 2); INSERT INTO ref_customer_category_group_membership VALUES (16, 2); INSERT INTO ref_customer_category_group_membership VALUES (18, 2); INSERT INTO ref_customer_category_group_membership VALUES (19, 2); INSERT INTO ref_customer_category_group_membership VALUES (21, 2); INSERT INTO ref_customer_category_group_membership VALUES (22, 2); INSERT INTO ref_customer_category_group_membership VALUES (23, 2); INSERT INTO ref_customer_category_group_membership VALUES (24, 2); INSERT INTO ref_customer_category_group_membership VALUES (25, 2); INSERT INTO ref_customer_category_group_membership VALUES (26, 2); INSERT INTO ref_customer_category_group_membership VALUES (27, 2); INSERT INTO ref_customer_category_group_membership VALUES (28, 2); INSERT INTO ref_customer_category_group_membership VALUES (29, 2); INSERT INTO ref_customer_category_group_membership VALUES (30, 2); INSERT INTO ref_customer_category_group_membership VALUES (31, 2); INSERT INTO ref_customer_category_group_membership VALUES (32, 2); INSERT INTO ref_customer_category_group_membership VALUES (33, 2); INSERT INTO ref_customer_category_group_membership VALUES (37, 2); INSERT INTO ref_customer_category_group_membership VALUES (40, 2); INSERT INTO ref_customer_category_group_membership VALUES (46, 2); INSERT INTO ref_customer_category_group_membership VALUES (47, 2); INSERT INTO ref_customer_category_group_membership VALUES (48, 2); INSERT INTO ref_customer_category_group_membership VALUES (50, 2); INSERT INTO ref_customer_category_group_membership VALUES (51, 2); INSERT INTO ref_customer_category_group_membership VALUES (52, 2); -- Retail Loyalty INSERT INTO ref_customer_category_group_membership VALUES (11, 3); INSERT INTO ref_customer_category_group_membership VALUES (49, 3); -- Transfer INSERT INTO ref_customer_category_group_membership VALUES (17, 4); INSERT INTO ref_customer_category_group_membership VALUES (20, 4); -- No Sales Demand INSERT INTO ref_customer_category_group_membership VALUES (20, 5); CREATE TABLE REF_CUSTOMER_PRICING_PROFILE_TYPE ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_CUSTOMER_PRICING_PROFILE_TYPE ADD PRIMARY KEY (CD); INSERT INTO REF_CUSTOMER_PRICING_PROFILE_TYPE VALUES ('R', 'Regular'); INSERT INTO REF_CUSTOMER_PRICING_PROFILE_TYPE VALUES ('L', 'Lobby'); INSERT INTO TRANSLATION (TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) VALUES ('REF_CUSTOMER_PRICING_PROFILE_TYPE', 'DESCRIPTION', 'R','EN', 'Regular'); INSERT INTO TRANSLATION (TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) VALUES ('REF_CUSTOMER_PRICING_PROFILE_TYPE', 'DESCRIPTION', 'L','EN', 'Lobby'); INSERT INTO TRANSLATION (TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) VALUES ('REF_CUSTOMER_PRICING_PROFILE_TYPE', 'DESCRIPTION', 'R','ES', 'Regular'); INSERT INTO TRANSLATION (TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) VALUES ('REF_CUSTOMER_PRICING_PROFILE_TYPE', 'DESCRIPTION', 'L','ES', 'Lobby'); INSERT INTO TRANSLATION (TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) VALUES ('REF_CUSTOMER_PRICING_PROFILE_TYPE', 'DESCRIPTION', 'R','FR', 'Régulier'); INSERT INTO TRANSLATION (TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) VALUES ('REF_CUSTOMER_PRICING_PROFILE_TYPE', 'DESCRIPTION', 'L','FR', 'Étalage'); CREATE TABLE REF_CUSTOMER_SALES_TYPE ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_CUSTOMER_SALES_TYPE ADD PRIMARY KEY (CD); INSERT INTO REF_CUSTOMER_SALES_TYPE VALUES ('S', 'Sale'); INSERT INTO REF_CUSTOMER_SALES_TYPE VALUES ('D', 'Delivery'); INSERT INTO REF_CUSTOMER_SALES_TYPE VALUES ('A', 'Access'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CUSTOMER_SALES_TYPE', 'DESCRIPTION', 'S', 'EN', 'Sale'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CUSTOMER_SALES_TYPE', 'DESCRIPTION', 'D', 'EN', 'Delivery'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CUSTOMER_SALES_TYPE', 'DESCRIPTION', 'A', 'EN', 'Access'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CUSTOMER_SALES_TYPE', 'DESCRIPTION', 'S', 'ES', 'Venta'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CUSTOMER_SALES_TYPE', 'DESCRIPTION', 'D', 'ES', 'Entrega'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CUSTOMER_SALES_TYPE', 'DESCRIPTION', 'A', 'ES', 'Acceso'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CUSTOMER_SALES_TYPE', 'DESCRIPTION', 'S', 'FR', 'Vente'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CUSTOMER_SALES_TYPE', 'DESCRIPTION', 'D', 'FR', 'Livraison'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_CUSTOMER_SALES_TYPE', 'DESCRIPTION', 'A', 'FR', 'Access'); CREATE TABLE REF_CUSTOMER_TYPE ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_CUSTOMER_TYPE ADD PRIMARY KEY (CD); INSERT INTO ref_customer_type VALUES ('A', 'Regular Account'); INSERT INTO ref_customer_type VALUES ('R', 'Retail Account'); INSERT INTO ref_customer_type VALUES ('V', 'Verify'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) VALUES ('REF_CUSTOMER_TYPE', 'DESCRIPTION', 'A', 'EN', 'Regular Account'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) VALUES ('REF_CUSTOMER_TYPE', 'DESCRIPTION', 'R', 'EN', 'Retail Account'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) VALUES ('REF_CUSTOMER_TYPE', 'DESCRIPTION', 'V', 'EN', 'Verify'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) VALUES ('REF_CUSTOMER_TYPE', 'DESCRIPTION', 'A', 'ES', 'Cuenta Regular'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) VALUES ('REF_CUSTOMER_TYPE', 'DESCRIPTION', 'R', 'ES', 'Cuenta Detall'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) VALUES ('REF_CUSTOMER_TYPE', 'DESCRIPTION', 'V', 'ES', 'Verifi'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) VALUES ('REF_CUSTOMER_TYPE', 'DESCRIPTION', 'A', 'FR', 'Compte régulier'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) VALUES ('REF_CUSTOMER_TYPE', 'DESCRIPTION', 'R', 'FR', 'Compte Vte détail'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) VALUES ('REF_CUSTOMER_TYPE', 'DESCRIPTION', 'V', 'FR', 'Vérifier'); CREATE TABLE REF_DATA_REVIEW_BUSINESS_RULE_COLUMNS_MAPPING ( REF_LOOKUP_COLUMN_ID INTEGER NOT NULL, REF_DATA_REVIEW_BUSINESS_RULE_ID INTEGER NOT NULL ); ALTER TABLE REF_DATA_REVIEW_BUSINESS_RULE_COLUMNS_MAPPING ADD PRIMARY KEY (REF_LOOKUP_COLUMN_ID, REF_DATA_REVIEW_BUSINESS_RULE_ID); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (38, 1); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (38, 3); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (38, 332); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (38, 348); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (38, 370); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (39, 4); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (39, 6); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (39, 333); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (39, 349); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (39, 371); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (40, 372); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (40, 7); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (40, 9); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (40, 334); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (40, 350); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (41, 10); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (41, 12); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (41, 335); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (41, 351); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (41, 373); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (42, 13); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (42, 15); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (42, 336); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (42, 352); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (42, 374); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (43, 16); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (43, 18); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (43, 337); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (43, 353); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (43, 375); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (44, 19); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (44, 21); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (44, 338); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (44, 354); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (44, 376); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (45, 22); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (45, 24); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (45, 339); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (45, 355); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (45, 377); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (46, 25); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (46, 27); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (46, 340); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (46, 356); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (46, 378); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (47, 28); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (47, 30); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (47, 341); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (47, 357); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (47, 379); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (48, 31); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (48, 32); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (49, 33); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (49, 34); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (50, 35); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (50, 36); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (51, 37); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (51, 38); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (52, 39); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (52, 40); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (53, 41); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (53, 42); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (55, 43); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (55, 44); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (56, 45); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (56, 46); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (58, 47); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (58, 48); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (59, 49); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (59, 50); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (59, 51); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (59, 320); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (59, 368); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (60, 52); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (60, 53); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (60, 54); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (60, 358); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (60, 361); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (60, 380); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (63, 55); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (63, 344); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (63, 347); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (63, 369); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (64, 56); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (64, 342); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (64, 343); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (64, 345); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (65, 322); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (65, 346); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (67, 57); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (67, 58); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (68, 59); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (68, 60); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (69, 61); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (69, 62); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (70, 63); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (70, 64); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (71, 65); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (72, 66); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (72, 67); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (73, 68); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (73, 69); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (74, 70); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (74, 71); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (75, 72); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (75, 73); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (76, 74); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (76, 75); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (77, 76); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (77, 77); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (78, 78); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (78, 79); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (78, 80); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (79, 81); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (79, 82); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (79, 83); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (79, 84); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (80, 85); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (80, 86); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (80, 87); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (80, 88); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (80, 321); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (80, 383); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (81, 89); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (81, 90); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (82, 91); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (82, 92); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (83, 93); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (83, 94); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (84, 95); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (84, 96); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (85, 97); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (85, 98); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (86, 99); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (86, 100); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (87, 101); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (87, 102); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (88, 103); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (88, 104); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (89, 105); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (89, 106); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (90, 107); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (90, 108); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (91, 109); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (91, 110); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (92, 111); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (93, 113); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (93, 114); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (93, 115); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (93, 116); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (95, 117); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (95, 118); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (95, 119); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (95, 120); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (96, 121); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (96, 359); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (96, 362); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (96, 364); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (96, 366); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (96, 381); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (98, 122); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (98, 123); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (98, 124); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (98, 125); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (99, 126); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (99, 127); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (99, 128); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (99, 129); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (100, 130); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (100, 131); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (100, 132); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (100, 133); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (101, 134); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (101, 135); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (101, 136); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (101, 137); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (102, 138); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (102, 139); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (102, 140); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (102, 141); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (103, 142); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (103, 143); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (103, 144); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (103, 145); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (112, 146); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (112, 360); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (112, 363); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (112, 365); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (112, 367); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (112, 382); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (125, 147); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (126, 148); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (126, 149); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (127, 150); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (127, 151); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (128, 152); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (128, 153); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (137, 154); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (138, 155); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (139, 156); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (140, 157); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (141, 158); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (142, 159); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (143, 160); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (144, 161); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (145, 162); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (146, 163); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (147, 164); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (148, 165); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (149, 166); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (150, 167); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (151, 168); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (152, 169); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (153, 170); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (154, 171); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (154, 172); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (155, 317); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (157, 173); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (157, 174); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (158, 175); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (158, 176); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (159, 177); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (159, 178); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (160, 179); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (160, 180); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (161, 181); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (161, 182); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (162, 183); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (163, 184); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (163, 185); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (163, 186); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (164, 187); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (164, 188); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (164, 189); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (192, 190); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (193, 191); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (193, 192); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (194, 193); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (195, 194); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (196, 195); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (197, 196); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (198, 197); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (199, 198); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (200, 199); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (201, 200); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (202, 201); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (203, 202); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (204, 203); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (205, 204); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (206, 205); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (207, 206); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (209, 207); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (210, 208); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (211, 209); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (212, 210); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (213, 211); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (214, 212); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (215, 213); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (216, 214); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (217, 215); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (218, 216); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (218, 307); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (219, 217); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (219, 308); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (220, 218); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (220, 309); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (221, 219); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (221, 310); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (222, 220); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (222, 311); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (223, 221); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (223, 312); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (224, 222); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (224, 313); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (225, 223); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (226, 224); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (226, 306); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (229, 225); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (229, 226); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (231, 227); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (232, 228); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (233, 229); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (234, 230); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (235, 231); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (236, 232); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (239, 233); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (240, 234); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (241, 235); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (242, 236); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (243, 237); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (259, 238); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (260, 239); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (261, 240); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (261, 305); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (261, 316); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (262, 241); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (264, 242); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (265, 243); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (266, 244); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (267, 245); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (268, 246); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (269, 247); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (270, 248); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (270, 314); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (270, 318); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (271, 249); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (271, 315); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (271, 319); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (272, 250); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (273, 251); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (274, 252); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (275, 253); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (276, 254); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (277, 255); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (278, 256); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (279, 257); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (280, 258); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (281, 259); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (282, 260); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (283, 261); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (284, 262); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (285, 263); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (286, 264); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (287, 265); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (296, 266); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (298, 267); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (299, 268); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (300, 269); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (301, 270); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (302, 271); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (303, 272); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (304, 273); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (305, 274); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (306, 275); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (307, 276); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (308, 277); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (309, 278); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (310, 279); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (311, 280); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (312, 281); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (313, 282); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (314, 283); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (315, 284); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (315, 285); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (316, 286); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (325, 287); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (326, 288); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (327, 289); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (328, 290); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (329, 291); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (330, 292); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (331, 293); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (332, 294); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (333, 295); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (334, 296); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (335, 297); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (336, 298); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (337, 299); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (338, 300); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (353, 301); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (353, 302); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (354, 303); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (354, 304); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (438, 112); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (443, 39); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (444, 39); INSERT INTO ref_data_review_business_rule_columns_mapping VALUES (445, 384); CREATE TABLE REF_DATA_REVIEW_BUSINESS_RULES ( ID INTEGER NOT NULL, DESCRIPTION VARCHAR(1000) NOT NULL ); ALTER TABLE REF_DATA_REVIEW_BUSINESS_RULES ADD PRIMARY KEY (ID); INSERT INTO ref_data_review_business_rules VALUES (1, 'Alpha Key shall accept an alphanumeric string of up to 6 characters.'); INSERT INTO ref_data_review_business_rules VALUES (3, 'If accessing store is GPC owned, and the customer is a regular customer, Alpha Key shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (4, 'Customer Name shall accept an alphanumeric string of up to 40 characters.'); INSERT INTO ref_data_review_business_rules VALUES (6, 'If accessing store is GPC owned, and the customer is a regular customer, Customer Name shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (7, 'Address 1 shall accept an alphanumeric string of up to 40 characters.'); INSERT INTO ref_data_review_business_rules VALUES (9, 'If accessing store is GPC owned, and the customer is a regular customer, Address 1 shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (10, 'Address 2 shall accept an alphanumeric string of up to 40 characters.'); INSERT INTO ref_data_review_business_rules VALUES (12, 'If accessing store is GPC owned, and the customer is a regular customer, Address 2 shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (13, 'Address 3 shall accept an alphanumeric string of up to 40 characters.'); INSERT INTO ref_data_review_business_rules VALUES (15, 'If accessing store is GPC owned, and the customer is a regular customer, Address 3 shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (16, 'Address 4 shall accept an alphanumeric string of up to 40 characters.'); INSERT INTO ref_data_review_business_rules VALUES (18, 'If accessing store is GPC owned, and the customer is a regular customer, Address 4 shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (19, 'City shall accept an alphanumeric string of up to 30 characters.'); INSERT INTO ref_data_review_business_rules VALUES (21, 'If accessing store is GPC owned, and the customer is a regular customer, City shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (22, 'State shall accept an alphanumeric string of up to 2 characters.'); INSERT INTO ref_data_review_business_rules VALUES (24, 'If accessing store is GPC owned, and the customer is a regular customer, State shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (25, 'Postal Code shall accept an alphanumeric string of up to either 5 or 9 characters.'); INSERT INTO ref_data_review_business_rules VALUES (27, 'If accessing store is GPC owned, and the customer is a regular customer, Postal Code shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (28, 'Country shall accept an alphanumeric string of up to 2 characters.'); INSERT INTO ref_data_review_business_rules VALUES (30, ' If accessing store is GPC owned, and the customer is a regular customer, Country shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (31, 'Phone shall accept an alphanumeric string of up to 20 characters.'); INSERT INTO ref_data_review_business_rules VALUES (32, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Phone shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (33, 'Extension shall accept an alphanumeric string of up to 4 characters.'); INSERT INTO ref_data_review_business_rules VALUES (34, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Extension shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (35, 'Speed Dial shall accept an alphanumeric string of up to 4 characters.'); INSERT INTO ref_data_review_business_rules VALUES (36, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Speed Dial shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (37, 'Fax Number shall accept an alphanumeric string of up to 20 characters.'); INSERT INTO ref_data_review_business_rules VALUES (38, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Fax Number shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (39, 'email shall accept an alphanumeric string of up to 50 characters.'); INSERT INTO ref_data_review_business_rules VALUES (40, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, email shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (41, 'Web Address shall accept an alphanumeric string of up to 254 characters.'); INSERT INTO ref_data_review_business_rules VALUES (42, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Web Address shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (43, 'Valid entries for Store Category # shall be integer values.'); INSERT INTO ref_data_review_business_rules VALUES (44, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Store Category # shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (45, 'Valid entries for Customer Note shall be integer values.'); INSERT INTO ref_data_review_business_rules VALUES (46, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Customer Note shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (47, 'Language shall accept an alphanumeric string of up to 2 characters.'); INSERT INTO ref_data_review_business_rules VALUES (48, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Language shall be restricted to view-only access. '); INSERT INTO ref_data_review_business_rules VALUES (49, 'Billing Type shall accept a single alphanumeric character.'); INSERT INTO ref_data_review_business_rules VALUES (50, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Billing Type shall be restricted to view-only access. '); INSERT INTO ref_data_review_business_rules VALUES (51, 'Billing Type is not editable for customers where Customer Type is set to "V-Verify".'); INSERT INTO ref_data_review_business_rules VALUES (52, 'Salesman Number is an integer field for which the value must be greater than or equal to 0.'); INSERT INTO ref_data_review_business_rules VALUES (53, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Salesman Number shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (54, 'If accessing store is GPC owned, and the customer is a regular customer, Salesman Number shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (55, 'Usual Price Sheet shall accept an alphanumeric string of up to 2 characters.'); INSERT INTO ref_data_review_business_rules VALUES (56, 'Usual Markup Percent shall accept integer values.'); INSERT INTO ref_data_review_business_rules VALUES (57, 'Valid entries for Print MSDS shall be "Y" and "N". '); INSERT INTO ref_data_review_business_rules VALUES (58, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Print MSDS shall be restricted to view-only access. '); INSERT INTO ref_data_review_business_rules VALUES (59, 'Valid entries for Print Catalog Notes on Invoice shall be "Y" and "N"'); INSERT INTO ref_data_review_business_rules VALUES (60, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Print Catalog Notes on Invoice shall be restricted to view-only access. '); INSERT INTO ref_data_review_business_rules VALUES (61, 'Valid entries for Authorized Buyers Only shall be "Y" and "N"'); INSERT INTO ref_data_review_business_rules VALUES (62, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Authorized Buyers Only shall be restricted to view-only access. '); INSERT INTO ref_data_review_business_rules VALUES (63, 'Valid entries for Allow Backorders shall be "Y" and "N" '); INSERT INTO ref_data_review_business_rules VALUES (64, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Allow Backorders shall be restricted to view-only access. '); INSERT INTO ref_data_review_business_rules VALUES (65, 'Vehicle List Quantity shall accept integer values between 0 and 999.'); INSERT INTO ref_data_review_business_rules VALUES (66, 'Valid entries for Print Balance on Invoice shall be "Y" and "N"'); INSERT INTO ref_data_review_business_rules VALUES (67, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Print Balance on Invoice shall be restricted to view-only access. '); INSERT INTO ref_data_review_business_rules VALUES (68, 'Valid entries for Allow Special Orders shall be "Y" and "N"'); INSERT INTO ref_data_review_business_rules VALUES (69, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Allow Special Orders shall be restricted to view-only access. '); INSERT INTO ref_data_review_business_rules VALUES (70, 'Valid entries for the Misc Invoice Discount Percent shall be the following: "A", "O" and "N", representing "Always", "Optional", and "Never", respectively.'); INSERT INTO ref_data_review_business_rules VALUES (71, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Misc Invoice Discount Percent shall be restricted to view-only access. '); INSERT INTO ref_data_review_business_rules VALUES (72, 'Valid entries for Misc Invoice Discount Percent shall be integer values between -99 and 99.'); INSERT INTO ref_data_review_business_rules VALUES (73, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Misc Invoice Discount Percent shall be restricted to view-only access. '); INSERT INTO ref_data_review_business_rules VALUES (74, 'Valid entries for the Surcharge Option shall be the following: "A", "O" and "N", representing "Always", "Optional", and "Never", respectively.'); INSERT INTO ref_data_review_business_rules VALUES (75, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Surcharge Option shall be restricted to view-only access. '); INSERT INTO ref_data_review_business_rules VALUES (76, 'Surcharge Type shall accept entries of 1 alphanumeric character.Valid entries for Surcharge Type shall be following: "P" and "F", representing "Percentage" and "Fixed" respectively.'); INSERT INTO ref_data_review_business_rules VALUES (77, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Surcharge Type shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (78, 'Surcharge Amount shall accept values greater than or equal to 0.'); INSERT INTO ref_data_review_business_rules VALUES (79, 'Surcharge Amount shall accept numeric values of up to 3 places before and 2 places after the decimal.'); INSERT INTO ref_data_review_business_rules VALUES (80, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Surcharge Amount shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (81, 'Valid entries for Extra Invoice Copies shall be integer values between 0 and 127.'); INSERT INTO ref_data_review_business_rules VALUES (82, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Extra Invoice Copies shall be restricted to view-only access. '); INSERT INTO ref_data_review_business_rules VALUES (83, 'If customer is a retail customer, Extra Invoice Copies shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (84, 'If accessing store is GPC owned or is an A/R branch, Extra Invoice Copies shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (85, 'Alternate Core Customer # shall accept integer values.'); INSERT INTO ref_data_review_business_rules VALUES (86, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Alternate Core Customer # shall be restricted to view-only access. '); INSERT INTO ref_data_review_business_rules VALUES (87, 'User will enter a customer number for update, system should store the corresponding CUSTOMER.ID value for that customer number in the Alternate Core Customer #. If the customer number entered is not found, no update is made.'); INSERT INTO ref_data_review_business_rules VALUES (88, 'Alternate Core Customer # is not editable for customers where Customer Type is "V-Verify".'); INSERT INTO ref_data_review_business_rules VALUES (89, 'Valid entries for the Primary Tax Status shall be the following: "A", "O" and "N", representing "Always", "Optional", and "Never", respectively.'); INSERT INTO ref_data_review_business_rules VALUES (90, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Primary Tax Status shall be restricted to view-only access. '); INSERT INTO ref_data_review_business_rules VALUES (91, 'Valid entries for the Secondary Tax Status shall be the following: "A", "O" and "N", representing "Always", "Optional", and "Never", respectively.'); INSERT INTO ref_data_review_business_rules VALUES (92, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Secondary Tax Status shall be restricted to view-only access. '); INSERT INTO ref_data_review_business_rules VALUES (93, 'Primary Tax Exempt Number shall accept an alphanumeric string of up to 30 characters.'); INSERT INTO ref_data_review_business_rules VALUES (94, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Primary Tax Exempt Number shall be restricted to view-only access. '); INSERT INTO ref_data_review_business_rules VALUES (95, 'Primary Tax Exempt Number Expiration Date shall accept a date value.'); INSERT INTO ref_data_review_business_rules VALUES (96, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Primary Tax Exempt Number Expiration Date shall be restricted to view-only access. '); INSERT INTO ref_data_review_business_rules VALUES (97, 'Secondary Tax Exempt Number shall accept alphanumeric values of up to 30 characters.'); INSERT INTO ref_data_review_business_rules VALUES (98, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Secondary Tax Exempt Number shall be restricted to view-only access. '); INSERT INTO ref_data_review_business_rules VALUES (99, 'Secondary Tax Exempt Number Expiration Date shall accept a date value.'); INSERT INTO ref_data_review_business_rules VALUES (100, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Secondary Tax Exempt Number Expiration Date shall be restricted to view-only access. '); INSERT INTO ref_data_review_business_rules VALUES (101, 'Delivery Tax Table shall accept integer values.'); INSERT INTO ref_data_review_business_rules VALUES (102, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Delivery Tax Table shall be restricted to view-only access. '); INSERT INTO ref_data_review_business_rules VALUES (103, 'Default Tax Table shall accept integer values.'); INSERT INTO ref_data_review_business_rules VALUES (104, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Default Tax Table shall be restricted to view-only access. '); INSERT INTO ref_data_review_business_rules VALUES (105, 'Valid entries for Minimum Amount for PO shall be integers with a value of greater than or equal to 0.'); INSERT INTO ref_data_review_business_rules VALUES (106, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Minimum Amount for PO shall be restricted to view-only access. '); INSERT INTO ref_data_review_business_rules VALUES (107, 'Monthly Sales Potential shall accept numeric values between 0 and 99,999,999 with up to 2 places after the decimal.'); INSERT INTO ref_data_review_business_rules VALUES (108, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Monthly Sales Potential shall be restricted to view-only access. '); INSERT INTO ref_data_review_business_rules VALUES (109, 'Sales ID Number shall accept an alphanumeric string of up to 9 characters.'); INSERT INTO ref_data_review_business_rules VALUES (110, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Sales ID Number shall be restricted to view-only access. '); INSERT INTO ref_data_review_business_rules VALUES (111, 'Valid entries for Exempt from environmental charges shall be shall be "Y" and "N"'); INSERT INTO ref_data_review_business_rules VALUES (112, 'Valid entries for Customer Present shall be "Y" and "N"'); INSERT INTO ref_data_review_business_rules VALUES (113, 'Statement Type shall accept integer values.'); INSERT INTO ref_data_review_business_rules VALUES (114, 'If customer is a retail customer, Statement Type shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (115, 'If accessing store is GPC owned or is an A/R branch, Statement Type shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (116, 'If accessing store is a non-GPC owned multi-store or non multi-store A/R branch, and the customer is a regular customer, Statement Type shall be restricted to view-only access. '); INSERT INTO ref_data_review_business_rules VALUES (117, 'Valid entries for Extra Statement Copies shall be integer values between 0 and 127.'); INSERT INTO ref_data_review_business_rules VALUES (118, 'If customer is a retail customer, Extra Statement Copies shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (119, 'If accessing store is GPC owned or is an A/R branch, Extra Statement Copies shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (120, 'If accessing store is a non-GPC owned multi-store or non multi-store A/R branch, and the customer is a regular customer, Extra Statement Copies shall be restricted to view-only access. '); INSERT INTO ref_data_review_business_rules VALUES (121, 'AR Terms ID shall accept integer values.'); INSERT INTO ref_data_review_business_rules VALUES (122, 'Valid entries for Credit Limit shall be integers with a value of greater than or equal to 0.'); INSERT INTO ref_data_review_business_rules VALUES (123, 'If customer is a retail customer, Credit Limit shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (124, 'If accessing store is GPC owned or is an A/R branch, Credit Limit shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (125, 'If accessing store is a non-GPC owned multi-store or non multi-store A/R branch, and the customer is a regular customer, Credit Limit shall be restricted to view-only access. '); INSERT INTO ref_data_review_business_rules VALUES (126, 'Valid entries for Store Responsibility shall be integer values between 0 and 9999.'); INSERT INTO ref_data_review_business_rules VALUES (127, 'If customer is a retail customer, Store Responsibility shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (128, 'If accessing store is GPC owned or is an A/R branch, Store Responsibility shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (129, 'If accessing store is a non-GPC owned multi-store or non multi-store A/R branch, and the customer is a regular customer, Store Responsibility shall be restricted to view-only access. '); INSERT INTO ref_data_review_business_rules VALUES (130, 'Valid entries for Age Customer shall be "Y" and "N"'); INSERT INTO ref_data_review_business_rules VALUES (131, 'If customer is a retail customer, Age Customer shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (132, 'If accessing store is GPC owned or is an A/R branch, Age Customer shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (133, 'If accessing store is a non-GPC owned multi-store or non multi-store A/R branch, and the customer is a regular customer, Age Customer shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (134, 'Valid entries for Bad Debt Account shall be "Y" and "N"'); INSERT INTO ref_data_review_business_rules VALUES (135, 'If customer is a retail customer, Bad Debt Account shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (136, 'If accessing store is GPC owned or is an A/R branch, Bad Debt Account shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (137, 'If accessing store is a non-GPC owned multi-store or non multi-store A/R branch, and the customer is a regular customer, Bad Debt Account shall be restricted to view-only access. '); INSERT INTO ref_data_review_business_rules VALUES (138, 'Account Summary Days shall accept integer values greater than or equal to 0.'); INSERT INTO ref_data_review_business_rules VALUES (139, 'If customer is a retail customer, Account Summary Days shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (140, 'If accessing store is GPC owned or is an A/R branch, Account Summary Days shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (141, 'If accessing store is a non-GPC owned multi-store or non multi-store A/R branch, and the customer is a regular customer, Account Summary Days shall be restricted to view-only access. '); INSERT INTO ref_data_review_business_rules VALUES (142, 'Invoice Copy Days shall accept integer values greater than or equal to 0.'); INSERT INTO ref_data_review_business_rules VALUES (143, 'If customer is a retail customer, Invoice Copy Days shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (144, 'If accessing store is GPC owned or is an A/R branch, Invoice Copy Days shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (145, 'If accessing store is a non-GPC owned multi-store or non multi-store A/R branch, and the customer is a regular customer, Invoice Copy Days shall be restricted to view-only access. '); INSERT INTO ref_data_review_business_rules VALUES (146, 'Valid entries for Accept Check if Prior Bad Check shall be "Y" and "N"'); INSERT INTO ref_data_review_business_rules VALUES (147, ' Blanket PO Number shall accept an alphanumeric string of up to 21 characters.'); INSERT INTO ref_data_review_business_rules VALUES (148, 'Begin Date shall accept a date value.'); INSERT INTO ref_data_review_business_rules VALUES (149, 'Begin Date shall be less than or equal to the End Date when End Date is not null.'); INSERT INTO ref_data_review_business_rules VALUES (150, 'End Date shall accept a date value.'); INSERT INTO ref_data_review_business_rules VALUES (151, 'End Date shall be greater than or equal to the Begin Date when Begin Date is not null.'); INSERT INTO ref_data_review_business_rules VALUES (152, 'Valid entries for Maximum Amount Allowed shall be numeric values greater than or equal to 0.'); INSERT INTO ref_data_review_business_rules VALUES (153, 'Maximum Amount Allowed shall accept numeric values of up to 8 places before, and 2 places after the decimal.'); INSERT INTO ref_data_review_business_rules VALUES (154, 'Contact Name shall accept an alphanumeric string of up to 40 characters.'); INSERT INTO ref_data_review_business_rules VALUES (155, 'Contact Title shall accept an alphanumeric string of up to 40 characters.'); INSERT INTO ref_data_review_business_rules VALUES (156, 'Contact Address 1 shall accept an alphanumeric string of up to 40 characters.'); INSERT INTO ref_data_review_business_rules VALUES (157, 'Contact Address 2 shall accept an alphanumeric string of up to 40 characters.'); INSERT INTO ref_data_review_business_rules VALUES (158, 'Contact Address 3 shall accept an alphanumeric string of up to 40 characters.'); INSERT INTO ref_data_review_business_rules VALUES (159, 'Contact Address 4 shall accept an alphanumeric string of up to 40 characters.'); INSERT INTO ref_data_review_business_rules VALUES (160, 'Contact City shall accept an alphanumeric string of up to 30 characters.'); INSERT INTO ref_data_review_business_rules VALUES (161, 'Contact State shall accept an alphanumeric string of up to 2 characters.'); INSERT INTO ref_data_review_business_rules VALUES (162, 'Contact Postal Code shall accept an alphanumeric string of up to 10 characters.'); INSERT INTO ref_data_review_business_rules VALUES (163, 'Contact Country shall accept an alphanumeric string of up to 2 characters.'); INSERT INTO ref_data_review_business_rules VALUES (164, 'Contact Phone shall accept an alphanumeric string of up to 20 characters.'); INSERT INTO ref_data_review_business_rules VALUES (165, 'Contact Extension shall accept an alphanumeric string of up to 4 characters.'); INSERT INTO ref_data_review_business_rules VALUES (166, 'Contact Cell Phone shall accept an alphanumeric string of up to 20 characters.'); INSERT INTO ref_data_review_business_rules VALUES (167, 'Contact Pager shall accept an alphanumeric string of up to 20 characters.'); INSERT INTO ref_data_review_business_rules VALUES (168, 'Contact Home Phone shall accept an alphanumeric string of up to 20 characters.'); INSERT INTO ref_data_review_business_rules VALUES (169, 'Contact Fax Number shall accept an alphanumeric string of up to 20 characters.'); INSERT INTO ref_data_review_business_rules VALUES (170, 'Contact email shall accept an alphanumeric string of up to 50 characters.'); INSERT INTO ref_data_review_business_rules VALUES (171, 'Valid entries for Authorized Buyer shall be "Y" and "N" '); INSERT INTO ref_data_review_business_rules VALUES (172, 'Authorized Buyer shall accept an alphanumeric string of up to 1 character.'); INSERT INTO ref_data_review_business_rules VALUES (173, 'Valid entries for the Delivery Flag shall be the following: "A", "O" and "N", representing "Always", "Optional", and "Never", respectively.'); INSERT INTO ref_data_review_business_rules VALUES (174, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, the delivery flag shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (175, 'Delivery Route shall accept an alphanumeric string of up to 2 characters.'); INSERT INTO ref_data_review_business_rules VALUES (176, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Delivery Route shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (177, 'Valid entries for Delivery Priority shall be integer values between 0 and 127.'); INSERT INTO ref_data_review_business_rules VALUES (178, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Delivery Priority shall be restricted to view-only access. '); INSERT INTO ref_data_review_business_rules VALUES (179, 'Valid entries for Travel Time to Customer shall be integers with a value of greater than or equal to 0.'); INSERT INTO ref_data_review_business_rules VALUES (180, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Travel Time to Customer shall be restricted to view-only access. '); INSERT INTO ref_data_review_business_rules VALUES (181, 'Valid entries for Distance to Customer shall be integers with a value of greater than or equal to 0.'); INSERT INTO ref_data_review_business_rules VALUES (182, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Distance to Customer shall be restricted to view-only access. '); INSERT INTO ref_data_review_business_rules VALUES (183, 'Directions shall accept an alphanumeric string of up to 254 characters.'); INSERT INTO ref_data_review_business_rules VALUES (184, 'Valid entries for Minimum Amount for Free Delivery shall be numeric values greater than or equal to 0.'); INSERT INTO ref_data_review_business_rules VALUES (185, 'Minimum Amount for Free Delivery shall accept numeric values of up to 8 places before, and 2 places after the decimal.'); INSERT INTO ref_data_review_business_rules VALUES (186, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Minimum Amount for Free Delivery shall be restricted to view-only access. '); INSERT INTO ref_data_review_business_rules VALUES (187, 'Valid entries for Delivery Charge shall be numeric values greater than or equal to 0.'); INSERT INTO ref_data_review_business_rules VALUES (188, 'Delivery Charge shall accept numeric values of up to 8 places before, and 2 places after the decimal.'); INSERT INTO ref_data_review_business_rules VALUES (189, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Delivery Charge shall be restricted to view-only access. '); INSERT INTO ref_data_review_business_rules VALUES (190, 'Description shall accept an alphanumeric string of up to 40 characters.'); INSERT INTO ref_data_review_business_rules VALUES (191, 'Store Group # shall accept integer values.'); INSERT INTO ref_data_review_business_rules VALUES (192, 'User will enter a value to indicate the store group number, system must identify the Store Group and save the corresponding Store Group ID value in the Store Group ID field. If no record is found, an update is not made.'); INSERT INTO ref_data_review_business_rules VALUES (193, 'Department ID shall accept integer values.'); INSERT INTO ref_data_review_business_rules VALUES (194, 'Sub-Department ID shall accept integer values.'); INSERT INTO ref_data_review_business_rules VALUES (195, 'Current Year Class shall accept an alphanumeric string of up to 2 characters.'); INSERT INTO ref_data_review_business_rules VALUES (196, 'Last Year Class shall accept an alphanumeric string of up to 2 characters.'); INSERT INTO ref_data_review_business_rules VALUES (197, 'Valid entries for Group Code shall be integer values between 0 and 999.'); INSERT INTO ref_data_review_business_rules VALUES (198, 'Unit Designator shall accept an alphanumeric string of up to 3 characters.'); INSERT INTO ref_data_review_business_rules VALUES (199, 'Valid entries for Hazardous Materials ID shall be integer values between 1 and 255.'); INSERT INTO ref_data_review_business_rules VALUES (200, 'Valid entries for Per Car Quantity shall be integer values between 1 and 32,767.'); INSERT INTO ref_data_review_business_rules VALUES (201, 'Supplier ID shall accept integer values.'); INSERT INTO ref_data_review_business_rules VALUES (202, 'Valid entries for Standard Package shall be integer values greater than 0 through 32,767.'); INSERT INTO ref_data_review_business_rules VALUES (203, 'Valid entries for Factory Standard Package shall be integer values from 1 to 32,767.'); INSERT INTO ref_data_review_business_rules VALUES (204, 'Valid entries for Sort Number shall be integer values between 0 and 2,147,483,647.'); INSERT INTO ref_data_review_business_rules VALUES (205, 'Valid entries for Case Quantity shall be integer values from 0 to 32,767.'); INSERT INTO ref_data_review_business_rules VALUES (206, 'Valid entries for Seasonal Flag shall be a 1 character alphanumeric value.'); INSERT INTO ref_data_review_business_rules VALUES (207, 'Valid entries for Lock Resale Prices shall be "Y" and "N"'); INSERT INTO ref_data_review_business_rules VALUES (208, 'Valid entries for Lock Cost/Core Costs shall be "Y" and "N"'); INSERT INTO ref_data_review_business_rules VALUES (209, 'Valid entries for Reportable shall be "Y" and "N"'); INSERT INTO ref_data_review_business_rules VALUES (210, 'Valid entries for the Primary Tax Status shall be the following: "A", "O" and "N", representing "Always", "Optional", and "Never", respectively.'); INSERT INTO ref_data_review_business_rules VALUES (211, 'Valid entries for the Secondary Tax Status shall be the following: "A", "O" and "N", representing "Always", "Optional", and "Never", respectively.'); INSERT INTO ref_data_review_business_rules VALUES (212, 'Valid entries for the Core Sales Primary Tax Status shall be the following: "A", "O" and "N", representing "Always", "Optional", and "Never", respectively.'); INSERT INTO ref_data_review_business_rules VALUES (213, 'Valid entries for the Core Sales Secondary Tax Status shall be the following: "A", "O" and "N", representing "Always", "Optional", and "Never", respectively.'); INSERT INTO ref_data_review_business_rules VALUES (214, 'Valid entries for the Core Returns Primary Tax Status shall be the following: "A", "O" and "N", representing "Always", "Optional", and "Never", respectively.'); INSERT INTO ref_data_review_business_rules VALUES (215, 'Valid entries for the Core Returns Secondary Tax Status shall be the following: "A", "O" and "N", representing "Always", "Optional", and "Never", respectively.'); INSERT INTO ref_data_review_business_rules VALUES (216, 'List shall accept numeric values between 0 and 99,999,999 with up to 4 places after the decimal.'); INSERT INTO ref_data_review_business_rules VALUES (217, 'Red sshall accept numeric values between 0 and 99,999,999 with up to 4 places after the decimal.'); INSERT INTO ref_data_review_business_rules VALUES (218, 'Yellow shall accept numeric values between 0 and 99,999,999 with up to 4 places after the decimal.'); INSERT INTO ref_data_review_business_rules VALUES (219, 'Green shall accept numeric values between 0 and 99,999,999 with up to 4 places after the decimal.'); INSERT INTO ref_data_review_business_rules VALUES (220, 'Pink shall accept numeric values between 0 and 99,999,999 with up to 4 places after the decimal.'); INSERT INTO ref_data_review_business_rules VALUES (221, 'Master Installer shall accept numeric values between 0 and 99,999,999 with up to 4 places after the decimal.'); INSERT INTO ref_data_review_business_rules VALUES (222, 'Blue shall accept numeric values between 0 and 99,999,999 with up to 4 places after the decimal.'); INSERT INTO ref_data_review_business_rules VALUES (223, 'Core Price shall accept numeric values of up to 8 places before, and 4 places after the decimal.'); INSERT INTO ref_data_review_business_rules VALUES (224, 'Cost shall accept numeric values between 0 and 99,999,999 with up to 4 places after the decimal.'); INSERT INTO ref_data_review_business_rules VALUES (225, 'Core Cost shall accept numeric values between 0 and 99,999,999 with up to 4 places after the decimal.'); INSERT INTO ref_data_review_business_rules VALUES (226, 'Core Cost shall not be editable when Lock Cost/Core Costs is set to a value of "Y".'); INSERT INTO ref_data_review_business_rules VALUES (227, 'Store Retail Price 1 shall accept numeric values between 0 and 99,999,999 with up to 4 places after the decimal.'); INSERT INTO ref_data_review_business_rules VALUES (228, 'Store Retail Price 2 shall accept numeric values between 0 and 99,999,999 with up to 4 places after the decimal.'); INSERT INTO ref_data_review_business_rules VALUES (229, 'Store Retail Price 3 shall accept numeric values between 0 and 99,999,999 with up to 4 places after the decimal.'); INSERT INTO ref_data_review_business_rules VALUES (230, 'Average Cost shall accept numeric values between 0 and 99,999,999 with up to 4 places after the decimal.'); INSERT INTO ref_data_review_business_rules VALUES (231, 'Valid entries for Economic Order Quantity shall be integer values greater than or equal to zero.'); INSERT INTO ref_data_review_business_rules VALUES (232, 'Valid entries for Economic Order Quantity Discount Percent shall be numeric values greater than or equal to zero, with up to 3 places before and 2 places after the decimal.'); INSERT INTO ref_data_review_business_rules VALUES (233, 'Minimum Quantity for Discount shall accept numeric values greater than or equal to 0, with up to 8 places before, and 2 places after the decimal.'); INSERT INTO ref_data_review_business_rules VALUES (234, 'Quantity Discount shall accept numeric values greater than or equal to 0, with up to 8 places before, and 2 places after the decimal.'); INSERT INTO ref_data_review_business_rules VALUES (235, 'Weight in Kilograms shall accept integer values.'); INSERT INTO ref_data_review_business_rules VALUES (236, 'Country of Origin shall accept an alphanumeric string of up to 2 characters.'); INSERT INTO ref_data_review_business_rules VALUES (237, 'Special Product ID Code shall accept an alphanumeric string of up to 2 characters.'); INSERT INTO ref_data_review_business_rules VALUES (238, 'Store Department ID shall accept integer values.'); INSERT INTO ref_data_review_business_rules VALUES (239, 'Inventory Note # shall accept integer values.'); INSERT INTO ref_data_review_business_rules VALUES (240, 'Min/Max Status code shall accept 1 alphanumeric character. Valid entries shall be following: "N","K" and "L" representing "Normal", "Keep this Item" and "Min/Max is Locked" respectively.'); INSERT INTO ref_data_review_business_rules VALUES (241, 'Valid entries for Use Economic Order Quantity shall be "Y" and "N"'); INSERT INTO ref_data_review_business_rules VALUES (242, 'Initial Stocking Reason shall accept 1 alphanueric character.Valid entries shall be following "C", "A", "M", "U" and "Z" representing "Class", "Auto Ship", "Min/Max Review", Inventory Adjustments (Manual)" and "Unkown"'); INSERT INTO ref_data_review_business_rules VALUES (243, 'Last Sale Date shall accept a date value that is less than or equal to the current date.'); INSERT INTO ref_data_review_business_rules VALUES (244, 'Last Lost Sale Date shall accept a date value that is less than or equal to the current date.'); INSERT INTO ref_data_review_business_rules VALUES (245, 'Previous Lost Sale Date shall accept a date value that is less than or equal to the current date.'); INSERT INTO ref_data_review_business_rules VALUES (246, 'Last Return Date shall accept a date value that is less than or equal to the current date.'); INSERT INTO ref_data_review_business_rules VALUES (247, 'Last Receipt Date shall accept a date value that is less than or equal to the current date.'); INSERT INTO ref_data_review_business_rules VALUES (248, 'Minimum Stock Quantity shall accept an integer value that is less than or equal to Maximum Stock Quantity between 0 to 32,767.'); INSERT INTO ref_data_review_business_rules VALUES (249, 'Maximum Stock Quantity shall accept an integer value that is greater than or equal to value of Minimum Stock Quantity up to 32,767.'); INSERT INTO ref_data_review_business_rules VALUES (250, 'Minimum Sale Quantity shall accept numeric values greater than or equal to 0, with up to 6 places before, and 2 places after the decimal.'); INSERT INTO ref_data_review_business_rules VALUES (251, 'On Hand shall accept numeric values between; -999,999 and 999,999 with up to 6 places before, and 2 places after the decimal.'); INSERT INTO ref_data_review_business_rules VALUES (252, 'Returned Cores on Hand shall accept numeric values between 0 and 999,999 with up to 6 places before, and 2 places after the decimal.'); INSERT INTO ref_data_review_business_rules VALUES (253, 'Returned Defectives On Hand shall accept numeric values between 0 and 999,999 with up to 6 places before, and 2 places after the decimal.'); INSERT INTO ref_data_review_business_rules VALUES (254, 'Work in Progress shall accept numeric values between 0 and 999,999 with up to 6 places before, and 2 places after the decimal.'); INSERT INTO ref_data_review_business_rules VALUES (255, 'Days Allocated to WIP shall accept integer values from 0 to 32,767.'); INSERT INTO ref_data_review_business_rules VALUES (256, 'On Order Qty shall accept integer values from 0 to 32,767.'); INSERT INTO ref_data_review_business_rules VALUES (257, 'Days on Order shall accept integer values from 0 to 32,767.'); INSERT INTO ref_data_review_business_rules VALUES (258, 'On Backorder Qty shall accept integer values between 0 and 32,767.'); INSERT INTO ref_data_review_business_rules VALUES (259, 'Days on Backorder shall accept integer values between 0 and 32,767.'); INSERT INTO ref_data_review_business_rules VALUES (260, 'On Factory Order shall accept integer values between 0 and 2,147,483,647.'); INSERT INTO ref_data_review_business_rules VALUES (261, 'Days on Factory Order Qty shall accept integer values between 0 and 32,767.'); INSERT INTO ref_data_review_business_rules VALUES (262, 'Valid entries for Factory Order Flag shall be "Y" and "N"'); INSERT INTO ref_data_review_business_rules VALUES (263, 'Order Suspense Code shall accept 1 alphanueric character.Valid entries shall be following "A", "*","C" and "F" representing "Auto Ship", "Class in Progress", "Classification" and "Factory Order".'); INSERT INTO ref_data_review_business_rules VALUES (264, 'Physical Inventory Date shall accept a date value that is less than or equal to the current date.'); INSERT INTO ref_data_review_business_rules VALUES (265, 'FAIM Code shall accept an alphanumeric value of up to 6 characters.'); INSERT INTO ref_data_review_business_rules VALUES (266, 'Description shall accept an alphanumeric string of up to 40 characters.'); INSERT INTO ref_data_review_business_rules VALUES (267, 'Primary Stocking Class shall allow user selection of one of the following values: A, B, C, D, W, WW, Z, O and S.'); INSERT INTO ref_data_review_business_rules VALUES (268, 'Tractor Stocking Class shall allow user selection of one of the following values: A, B, C, D and W.'); INSERT INTO ref_data_review_business_rules VALUES (269, 'High Performance Stocking Class shall allow user selection of one of the following values: A, B, C, D and W.'); INSERT INTO ref_data_review_business_rules VALUES (270, 'Optional Stocking Class shall allow user selection of one of the following values: A, B, C and D.'); INSERT INTO ref_data_review_business_rules VALUES (271, 'Machine Shop Stocking Class shall allow user selection of one of the following values: A, B, C, D and W.'); INSERT INTO ref_data_review_business_rules VALUES (272, 'Stocking Depth Days shall accept integer values between 0 and 255.'); INSERT INTO ref_data_review_business_rules VALUES (273, 'Reorder Period Days shall accept integer values between 0 and 255.'); INSERT INTO ref_data_review_business_rules VALUES (274, 'Poisson Safety Percent shall accept a numeric value between 0 and 100 with up to 2 places after the decimal.'); INSERT INTO ref_data_review_business_rules VALUES (275, 'Valid entries for Return in Standard Package shall be "Y" and "N"'); INSERT INTO ref_data_review_business_rules VALUES (276, 'Valid entries for Class in Progress shall be "Y" and "N"'); INSERT INTO ref_data_review_business_rules VALUES (277, 'Valid entries for the Primary Tax Status shall be the following: "A", "O" and "N", representing "Always", "Optional", and "Never", respectively.'); INSERT INTO ref_data_review_business_rules VALUES (278, 'Valid entries for the Secondary Tax Status shall be the following: "A", "O" and "N", representing "Always", "Optional", and "Never", respectively.'); INSERT INTO ref_data_review_business_rules VALUES (279, 'Valid entries for the Core Sales Primary Tax Status shall be the following: "A", "O" and "N", representing "Always", "Optional", and "Never", respectively.'); INSERT INTO ref_data_review_business_rules VALUES (280, 'Valid entries for the Core Sales Secondary Tax Status shall be the following: "A", "O" and "N", representing "Always", "Optional", and "Never", respectively.'); INSERT INTO ref_data_review_business_rules VALUES (281, 'Valid entries for the Core Returns Primary Tax Status shall be the following: "A", "O" and "N", representing "Always", "Optional", and "Never", respectively.'); INSERT INTO ref_data_review_business_rules VALUES (282, 'Valid entries for the Core Returns Secondary Tax Status shall be the following: "A", "O" and "N", representing "Always", "Optional", and "Never", respectively.'); INSERT INTO ref_data_review_business_rules VALUES (283, 'Additional Stocking Months shall accept integer values between 0 and 99.'); INSERT INTO ref_data_review_business_rules VALUES (284, 'Valid entries for Line/Group Stocked shall be "Y" and "N"'); INSERT INTO ref_data_review_business_rules VALUES (285, 'GPC owned stores shall be limited to view-only access to the Line/Group Stocked field.'); INSERT INTO ref_data_review_business_rules VALUES (286, 'Min/Max Formula ID shall accept an integer value.'); INSERT INTO ref_data_review_business_rules VALUES (287, 'Minimum Gross Profit Allowed shall accept numeric values greater than or equal to 0 with up to 3 places before, and 1 places after the decimal.'); INSERT INTO ref_data_review_business_rules VALUES (288, 'Number of Months Sales Demand shall accept integer values greater than or equal to 0.'); INSERT INTO ref_data_review_business_rules VALUES (289, 'Valid entries for Include Lost Sales in Demand shall be "Y" and "N"'); INSERT INTO ref_data_review_business_rules VALUES (290, 'Number of Times Requested Before Recommend shall accept integer values greater than or equal to 0.'); INSERT INTO ref_data_review_business_rules VALUES (291, 'Commission Bracket Code shall accept integer values between 1 and 255.'); INSERT INTO ref_data_review_business_rules VALUES (292, 'Valid entries for Use Strict Per Car Stocking shall be "Y" and "N"'); INSERT INTO ref_data_review_business_rules VALUES (293, 'Landed Resale Price Factor shall accept numeric values between 0 and 999,999 and up to 4 places after the decimal.'); INSERT INTO ref_data_review_business_rules VALUES (294, 'Landed Cost Factor shall accept numeric values between 0 and 999,999 and up to 4 places after the decimal.'); INSERT INTO ref_data_review_business_rules VALUES (295, 'Landed Core Price Factor shall accept numeric values between 0 and 999,999 and up to 4 places after the decimal.'); INSERT INTO ref_data_review_business_rules VALUES (296, 'Landed Core Cost Factor shall accept numeric values between 0 and 999,999 and up to 4 places after the decimal.'); INSERT INTO ref_data_review_business_rules VALUES (297, 'WLC Cost Factor shall accept numeric values between 0 and 99 with up to 2 places after the decimal.'); INSERT INTO ref_data_review_business_rules VALUES (298, 'Low Cost Verify Percent shall accept values between 0 and 99.9 with up to 1 place after the decimal.'); INSERT INTO ref_data_review_business_rules VALUES (299, 'High Cost Verify Percent shall accept values between 0 and 99.9 with up to 1 place after the decimal.'); INSERT INTO ref_data_review_business_rules VALUES (300, 'Auto Invoice Costing GP Percent shall accept numeric values greater than or equal to 0 with up to 3 places before and 2 places after the decimal.'); INSERT INTO ref_data_review_business_rules VALUES (301, 'Effective Start Date shall accept a date value.'); INSERT INTO ref_data_review_business_rules VALUES (302, 'Effective Start Date shall be less than or equal to Effective Until Date.'); INSERT INTO ref_data_review_business_rules VALUES (303, 'Effective Until Date shall accept a date value that is greater than or equal to the current date.'); INSERT INTO ref_data_review_business_rules VALUES (304, 'Effective Until Date shall be greater than or equal to Effective Start Date.'); INSERT INTO ref_data_review_business_rules VALUES (305, 'Min/Max values for a part cannot be changed if the Min/Max Status is set to "L".'); INSERT INTO ref_data_review_business_rules VALUES (306, 'COST shall not be editable when Lock Cost/Core Costs is set to a value of "Y".'); INSERT INTO ref_data_review_business_rules VALUES (307, 'LIST shall not be editable when Lock Resale Prices is set to a value of "Y".'); INSERT INTO ref_data_review_business_rules VALUES (308, 'RED shall not be editable when Lock Resale Prices is set to a value of "Y".'); INSERT INTO ref_data_review_business_rules VALUES (309, 'YELLOW shall not be editable when Lock Resale Prices is set to a value of "Y".'); INSERT INTO ref_data_review_business_rules VALUES (310, 'GREEN shall not be editable when Lock Resale Prices is set to a value of "Y".'); INSERT INTO ref_data_review_business_rules VALUES (311, 'PINK shall not be editable when Lock Resale Prices is set to a value of "Y".'); INSERT INTO ref_data_review_business_rules VALUES (312, 'Master Installer shall not be editable when Lock Resale Prices is set to a value of "Y".'); INSERT INTO ref_data_review_business_rules VALUES (313, 'BLUE shall not be editable when Lock Resale Prices is set to a value of "Y".'); INSERT INTO ref_data_review_business_rules VALUES (314, 'Minimum Stock Quantity Cannot be changed if Store using "MIO" System and Supplier code is 0 or 1.'); INSERT INTO ref_data_review_business_rules VALUES (315, 'Maximum Stock Quantity Cannot be changed if Store using "MIO" System and Supplier code is 0 or 1.'); INSERT INTO ref_data_review_business_rules VALUES (316, 'Min/Max Status cannot be changed if Store using "MIO" System and Supplier code is 0 or 1.'); INSERT INTO ref_data_review_business_rules VALUES (317, 'Note shall accept an alphanumeric string of up to 254 characters.'); INSERT INTO ref_data_review_business_rules VALUES (318, 'Minimum Stock Quantity Cannot be changed if Min/Max Status Code is set to L.'); INSERT INTO ref_data_review_business_rules VALUES (319, 'Maximum Stock Quantity Cannot be changed if Min/Max Status Code is set to L.'); INSERT INTO ref_data_review_business_rules VALUES (320, 'Billing Type is not editable for customers where Customer Type is set to "R-Retail".'); INSERT INTO ref_data_review_business_rules VALUES (321, 'Alternate Core Customer # is not editable for customers where Customer Type is "R-Retail".'); INSERT INTO ref_data_review_business_rules VALUES (322, 'Usual Currency Rounding shall accept an alphanumeric string of up to 1 character.'); INSERT INTO ref_data_review_business_rules VALUES (332, 'Alpha key shall not be editable when the store is GPC Owned and the Customer is a "Verify Customer".'); INSERT INTO ref_data_review_business_rules VALUES (333, 'Customer Name shall not be editable when the store is GPC Owned and the Customer is a "Verify Customer".'); INSERT INTO ref_data_review_business_rules VALUES (334, 'Address 1 shall not be editable when the store is GPC Owned and the Customer is a "Verify Customer".'); INSERT INTO ref_data_review_business_rules VALUES (335, 'Address 2 shall not be editable when the store is GPC Owned and the Customer is a "Verify Customer".'); INSERT INTO ref_data_review_business_rules VALUES (336, 'Address 3 shall not be editable when the store is GPC Owned and the Customer is a "Verify Customer".'); INSERT INTO ref_data_review_business_rules VALUES (337, 'Address 4 shall not be editable when the store is GPC Owned and the Customer is a "Verify Customer".'); INSERT INTO ref_data_review_business_rules VALUES (338, 'City shall not be editable when the store is GPC Owned and the Customer is a "Verify Customer".'); INSERT INTO ref_data_review_business_rules VALUES (339, 'State shall not be editable when the store is GPC Owned and the Customer is a "Verify Customer".'); INSERT INTO ref_data_review_business_rules VALUES (340, 'Postal code shall not be editable when the store is GPC Owned and the Customer is a "Verify Customer".'); INSERT INTO ref_data_review_business_rules VALUES (341, 'Country shall not be editable when the store is GPC Owned and the Customer is a "Verify Customer".'); INSERT INTO ref_data_review_business_rules VALUES (342, 'Valid range for Usual Markup Percent is -99 to 99 for the following price sheets:X, L, G, Y, N, P, M, J, E, Z, V, S1, S2, S3.'); INSERT INTO ref_data_review_business_rules VALUES (343, 'Valid range for Usual Markup Percent is 0 to 99 for the following price sheets: R, T.'); INSERT INTO ref_data_review_business_rules VALUES (344, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Usual Price Sheet shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (345, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Usual Markup Percent shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (346, 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Usual Currency Rounding shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (347, 'Valid values are "Usual Price Sheet" from "Usual Price Sheet Pricing Type" where Store Type of "Usual Price Sheet Pricing Type" matches with Current Store Type and "Pricing Type" of "Usual Price Sheet Pricing Type" is R.'); INSERT INTO ref_data_review_business_rules VALUES (348, 'If accessing store is a multistore branch, and the customer is a verify or regular customer, Alpha Key shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (349, 'If accessing store is a multistore branch, and the customer is a verify or regular customer, Name shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (350, 'If accessing store is a multistore branch, and the customer is a verify or regular customer, Address1 shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (351, 'If accessing store is a multistore branch, and the customer is a verify or regular customer, Address2 shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (352, 'If accessing store is a multistore branch, and the customer is a verify or regular customer, Address3 shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (353, 'If accessing store is a multistore branch, and the customer is a verify or regular customer, Address4 shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (354, 'If accessing store is a multistore branch, and the customer is a verify or regular customer, City shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (355, 'If accessing store is a multistore branch, and the customer is a verify or regular customer, State shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (356, 'If accessing store is a multistore branch, and the customer is a verify or regular customer, Postal Code shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (357, 'If accessing store is a multistore branch, and the customer is a verify or regular customer, Country shall be restricted to view-only access'); INSERT INTO ref_data_review_business_rules VALUES (358, 'If accessing store is a multistore branch, and the customer is a verify or regular customer, Sales ID Number shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (359, 'If accessing store is a multistore branch, and the customer is a verify or regular customer, AR Terms ID shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (360, 'If accessing store is a multistore branch, and the customer is a verify or regular customer, Accept Check if Prior Bad Check shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (361, 'Sales ID Number shall not be editable when the store is GPC Owned and the Customer is a "Verify Customer".'); INSERT INTO ref_data_review_business_rules VALUES (362, 'AR Terms ID shall not be editable when the store is GPC Owned and the Customer is a "Verify Customer".'); INSERT INTO ref_data_review_business_rules VALUES (363, 'Accept Check if Prior Bad Check shall not be editable when the store is GPC Owned and the Customer is a "Verify Customer".'); INSERT INTO ref_data_review_business_rules VALUES (364, 'AR Terms ID shall not be editable when the store is GPC Owned and the Customer is a "Regular Customer".'); INSERT INTO ref_data_review_business_rules VALUES (365, 'Accept Check if Prior Bad Check shall not be editable when the store is GPC Owned and the Customer is a "Regular Customer".'); INSERT INTO ref_data_review_business_rules VALUES (366, 'AR Terms ID shall not be editable when the Customer is a "Retail Customer".'); INSERT INTO ref_data_review_business_rules VALUES (367, 'Accept Check if Prior Bad Check shall not be editable when the Customer is a "Retail Customer".'); INSERT INTO ref_data_review_business_rules VALUES (368, 'Billing Type must be either "Cash or Charge" or "Charge Only" for Alternate Core Account customers.'); INSERT INTO ref_data_review_business_rules VALUES (369, 'Usual Price Sheet values "V - Average Cost" and "T - Desired G/P based on Average Inventory Cost" are valid only if Average Cost is used.'); INSERT INTO ref_data_review_business_rules VALUES (370, 'If accessing store is a non-GPC Owned branch, and the customer is a verify or regular customer, Alpha Key shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (371, 'If accessing store is a non-GPC Owned branch, and the customer is a verify or regular customer, Name shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (372, 'If accessing store is a non-GPC Owned branch, and the customer is a verify or regular customer, Address1 shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (373, 'If accessing store is a non-GPC Owned branch, and the customer is a verify or regular customer, Address2 shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (374, 'If accessing store is a non-GPC Owned branch, and the customer is a verify or regular customer, Address3 shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (375, 'If accessing store is a non-GPC Owned branch, and the customer is a verify or regular customer, Address4 shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (376, 'If accessing store is a non-GPC Owned branch, and the customer is a verify or regular customer, City shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (377, 'If accessing store is a non-GPC Owned branch, and the customer is a verify or regular customer, State shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (378, 'If accessing store is a non-GPC Owned branch, and the customer is a verify or regular customer, Postal Code shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (379, 'If accessing store is a non-GPC Owned branch, and the customer is a verify or regular customer, Country shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (380, 'If accessing store is a non-GPC Owned branch, and the customer is a verify or regular customer, Salesman Number shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (381, 'If accessing store is a non-GPC Owned branch, and the customer is a verify or regular customer, AR Terms ID shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (382, 'If accessing store is a non-GPC Owned branch, and the customer is a verify or regular customer, Accept Check if Prior Bad Check shall be restricted to view-only access.'); INSERT INTO ref_data_review_business_rules VALUES (383, 'Alternate Core Customer # selected must have an assigned billing type of "Cash or Charge" or "Charge Only".'); INSERT INTO ref_data_review_business_rules VALUES (384, 'Valid entries for DC Only shall be "Y" and "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 1, 'EN', 'Alpha Key shall accept an alphanumeric string of up to 6 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 3, 'EN', 'If accessing store is GPC owned, and the customer is a regular customer, Alpha Key shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 4, 'EN', 'Customer Name shall accept an alphanumeric string of up to 40 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 6, 'EN', 'If accessing store is GPC owned, and the customer is a regular customer, Customer Name shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 7, 'EN', 'Address 1 shall accept an alphanumeric string of up to 40 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 9, 'EN', 'If accessing store is GPC owned, and the customer is a regular customer, Address 1 shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 10, 'EN', 'Address 2 shall accept an alphanumeric string of up to 40 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 12, 'EN', 'If accessing store is GPC owned, and the customer is a regular customer, Address 2 shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 13, 'EN', 'Address 3 shall accept an alphanumeric string of up to 40 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 15, 'EN', 'If accessing store is GPC owned, and the customer is a regular customer, Address 3 shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 16, 'EN', 'Address 4 shall accept an alphanumeric string of up to 40 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 18, 'EN', 'If accessing store is GPC owned, and the customer is a regular customer, Address 4 shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 19, 'EN', 'City shall accept an alphanumeric string of up to 30 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 21, 'EN', 'If accessing store is GPC owned, and the customer is a regular customer, City shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 22, 'EN', 'State shall accept an alphanumeric string of up to 2 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 24, 'EN', 'If accessing store is GPC owned, and the customer is a regular customer, State shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 25, 'EN', 'Postal Code shall accept an alphanumeric string of up to either 5 or 9 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 27, 'EN', 'If accessing store is GPC owned, and the customer is a regular customer, Postal Code shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 28, 'EN', 'Country shall accept an alphanumeric string of up to 2 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 30, 'EN', 'If accessing store is GPC owned, and the customer is a regular customer, Country shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 31, 'EN', 'Phone shall accept an alphanumeric string of up to 20 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 32, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Phone shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 33, 'EN', 'Extension shall accept an alphanumeric string of up to 4 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 34, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Extension shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 35, 'EN', 'Speed Dial shall accept an alphanumeric string of up to 4 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 36, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Speed Dial shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 37, 'EN', 'Fax Number shall accept an alphanumeric string of up to 20 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 38, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Fax Number shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 39, 'EN', 'email shall accept an alphanumeric string of up to 50 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 40, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, email shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 41, 'EN', 'Web Address shall accept an alphanumeric string of up to 254 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 42, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Web Address shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 43, 'EN', 'Valid entries for Store Category # shall be integer values.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 44, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Store Category # shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 45, 'EN', 'Valid entries for Customer Note shall be integer values.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 46, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Customer Note shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 47, 'EN', 'Language shall accept an alphanumeric string of up to 2 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 48, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Language shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 49, 'EN', 'Billing Type shall accept a single alphanumeric character.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 50, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Billing Type shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 51, 'EN', 'Billing Type is not editable for customers where Customer Type is set to "V-Verify".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 52, 'EN', 'Salesman Number is an integer field for which the value must be greater than or equal to 0.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 53, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Salesman Number shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 54, 'EN', 'If accessing store is GPC owned, and the customer is a regular customer, Salesman Number shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 55, 'EN', 'Usual Price Sheet shall accept an alphanumeric string of up to 2 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 56, 'EN', 'Usual Markup Percent shall accept integer values.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 57, 'EN', 'Valid entries for Print MSDS shall be "Y" and "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 58, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Print MSDS shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 59, 'EN', 'Valid entries for Print Catalog Notes on Invoice shall be "Y" and "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 60, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Print Catalog Notes on Invoice shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 61, 'EN', 'Valid entries for Authorized Buyers Only shall be "Y" and "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 62, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Authorized Buyers Only shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 63, 'EN', 'Valid entries for Allow Backorders shall be "Y" and "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 64, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Allow Backorders shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 65, 'EN', 'Vehicle List Quantity shall accept integer values between 0 and 999.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 66, 'EN', 'Valid entries for Print Balance on Invoice shall be "Y" and "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 67, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Print Balance on Invoice shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 68, 'EN', 'Valid entries for Allow Special Orders shall be "Y" and "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 69, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Allow Special Orders shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 70, 'EN', 'Valid entries for the Misc Invoice Discount Option shall be the following: "A", "O" and "N", representing "Always", "Optional", and "Never", respectively.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 71, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Misc Invoice Discount Option shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 72, 'EN', 'Valid entries for Misc Invoice Discount Percent shall be integer values between -99 and 99.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 73, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Misc Invoice Discount Percent shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 74, 'EN', 'Valid entries for the Surcharge Option shall be the following: "A", "O" and "N", representing "Always", "Optional", and "Never", respectively.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 75, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Surcharge Option shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 76, 'EN', 'Surcharge Type shall accept entries of 1 alphanumeric character.Valid entries for Surcharge Type shall be following: "P" and "F", representing "Percentage" and "Fixed" respectively.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 77, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Surcharge Type shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 78, 'EN', 'Surcharge Amount shall accept values greater than or equal to 0.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 79, 'EN', 'Surcharge Amount shall accept numeric values of up to 3 places before and 2 places after the decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 80, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Surcharge Amount shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 81, 'EN', 'Valid entries for Extra Invoice Copies shall be integer values between 0 and 127.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 82, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Extra Invoice Copies shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 83, 'EN', 'If customer is a retail customer, Extra Invoice Copies shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 84, 'EN', 'If accessing store is GPC owned or is an A/R branch, Extra Invoice Copies shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 85, 'EN', 'Alternate Core Customer # shall accept integer values.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 86, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Alternate Core Customer # shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 87, 'EN', 'User will enter a customer number for update, system should store the corresponding Customer Id value for that customer number in the Alternate Core Customer #. If the customer number entered is not found, no update is made.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 88, 'EN', 'Alternate Core Customer # is not editable for customers where Customer Type is "V-Verify".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 89, 'EN', 'Valid entries for the Primary Tax Status shall be the following: "A", "O" and "N", representing "Always", "Optional", and "Never", respectively.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 90, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Primary Tax Status shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 91, 'EN', 'Valid entries for the Secondary Tax Status shall be the following: "A", "O" and "N", representing "Always", "Optional", and "Never", respectively.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 92, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Secondary Tax Status shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 93, 'EN', 'Primary Tax Exempt Number shall accept an alphanumeric string of up to 30 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 94, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Primary Tax Exempt Number shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 95, 'EN', 'Primary Tax Exempt Number Expiration Date shall accept a date value.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 96, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Primary Tax Exempt Number Expiration Date shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 97, 'EN', 'Secondary Tax Exempt Number shall accept alphanumeric values of up to 30 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 98, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Secondary Tax Exempt Number shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 99, 'EN', 'Secondary Tax Exempt Number Expiration Date shall accept a date value.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 100, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Secondary Tax Exempt Number Expiration Date shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 101, 'EN', 'Delivery Tax Table shall accept integer values.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 102, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Delivery Tax Table shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 103, 'EN', 'Default Tax Table shall accept integer values.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 104, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Default Tax Table shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 105, 'EN', 'Valid entries for Minimum Amount for PO shall be integers with a value of greater than or equal to 0.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 106, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Minimum Amount for PO shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 107, 'EN', 'Monthly Sales Potential shall accept numeric values between 0 and 99,999,999 with up to 2 places after the decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 108, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Monthly Sales Potential shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 109, 'EN', 'Sales ID Number shall accept an alphanumeric string of up to 9 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 110, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Sales ID Number shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 111, 'EN', 'Valid entries for Exempt from environmental charges shall be shall be "Y" and "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 112, 'EN', 'Valid entries for Customer Present shall be "Y" and "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 113, 'EN', 'Statement Type shall accept integer values.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 114, 'EN', 'If customer is a retail customer, Statement Type shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 115, 'EN', 'If accessing store is GPC owned or is an A/R branch, Statement Type shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 116, 'EN', 'If accessing store is a non-GPC owned multi-store or non multi-store A/R branch, and the customer is a regular customer, Statement Type shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 117, 'EN', 'Valid entries for Extra Statement Copies shall be integer values between 0 and 127.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 118, 'EN', 'If customer is a retail customer, Extra Statement Copies shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 119, 'EN', 'If accessing store is GPC owned or is an A/R branch, Extra Statement Copies shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 120, 'EN', 'If accessing store is a non-GPC owned multi-store or non multi-store A/R branch, and the customer is a regular customer, Extra Statement Copies shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 121, 'EN', 'AR Terms ID shall accept integer values.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 122, 'EN', 'Valid entries for Credit Limit shall be integers with a value of greater than or equal to 0.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 123, 'EN', 'If customer is a retail customer, Credit Limit shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 124, 'EN', 'If accessing store is GPC owned or is an A/R branch, Credit Limit shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 125, 'EN', 'If accessing store is a non-GPC owned multi-store or non multi-store A/R branch, and the customer is a regular customer, Credit Limit shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 126, 'EN', 'Valid entries for Store Responsibility shall be integer values between 0 and 9999.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 127, 'EN', 'If customer is a retail customer, Store Responsibility shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 128, 'EN', 'If accessing store is GPC owned or is an A/R branch, Store Responsibility shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 129, 'EN', 'If accessing store is a non-GPC owned multi-store or non multi-store A/R branch, and the customer is a regular customer, Store Responsibility shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 130, 'EN', 'Valid entries for Age Customer shall be "Y" and "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 131, 'EN', 'If customer is a retail customer, Age Customer shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 132, 'EN', 'If accessing store is GPC owned or is an A/R branch, Age Customer shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 133, 'EN', 'If accessing store is a non-GPC owned multi-store or non multi-store A/R branch, and the customer is a regular customer, Age Customer shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 134, 'EN', 'Valid entries for Bad Debt Account shall be "Y" and "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 135, 'EN', 'If customer is a retail customer, Bad Debt Account shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 136, 'EN', 'If accessing store is GPC owned or is an A/R branch, Bad Debt Account shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 137, 'EN', 'If accessing store is a non-GPC owned multi-store or non multi-store A/R branch, and the customer is a regular customer, Bad Debt Account shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 138, 'EN', 'Account Summary Days shall accept integer values greater than or equal to 0.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 139, 'EN', 'If customer is a retail customer, Account Summary Days shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 140, 'EN', 'If accessing store is GPC owned or is an A/R branch, Account Summary Days shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 141, 'EN', 'If accessing store is a non-GPC owned multi-store or non multi-store A/R branch, and the customer is a regular customer, Account Summary Days shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 142, 'EN', 'Invoice Copy Days shall accept integer values greater than or equal to 0.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 143, 'EN', 'If customer is a retail customer, Invoice Copy Days shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 144, 'EN', 'If accessing store is GPC owned or is an A/R branch, Invoice Copy Days shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 145, 'EN', 'If accessing store is a non-GPC owned multi-store or non multi-store A/R branch, and the customer is a regular customer, Invoice Copy Days shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 146, 'EN', 'Valid entries for Accept Check if Prior Bad Check shall be "Y" and "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 147, 'EN', 'Blanket PO Number shall accept an alphanumeric string of up to 21 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 148, 'EN', 'Begin Date shall accept a date value.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 149, 'EN', 'Begin Date shall be less than or equal to the End Date when End Date is not null.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 150, 'EN', 'End Date shall accept a date value.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 151, 'EN', 'End Date shall be greater than or equal to the Begin Date when Begin Date is not null.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 152, 'EN', 'Valid entries for Maximum Amount Allowed shall be numeric values greater than or equal to 0.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 153, 'EN', 'Maximum Amount Allowed shall accept numeric values of up to 8 places before, and 2 places after the decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 154, 'EN', 'Contact Name shall accept an alphanumeric string of up to 40 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 155, 'EN', 'Contact Title shall accept an alphanumeric string of up to 40 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 156, 'EN', 'Contact Address 1 shall accept an alphanumeric string of up to 40 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 157, 'EN', 'Contact Address 2 shall accept an alphanumeric string of up to 40 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 158, 'EN', 'Contact Address 3 shall accept an alphanumeric string of up to 40 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 159, 'EN', 'Contact Address 4 shall accept an alphanumeric string of up to 40 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 160, 'EN', 'Contact City shall accept an alphanumeric string of up to 30 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 161, 'EN', 'Contact State shall accept an alphanumeric string of up to 2 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 162, 'EN', 'Contact Postal Code shall accept an alphanumeric string of up to 10 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 163, 'EN', 'Contact Country shall accept an alphanumeric string of up to 2 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 164, 'EN', 'Contact Phone shall accept an alphanumeric string of up to 20 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 165, 'EN', 'Contact Extension shall accept an alphanumeric string of up to 4 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 166, 'EN', 'Contact Cell Phone shall accept an alphanumeric string of up to 20 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 167, 'EN', 'Contact Pager shall accept an alphanumeric string of up to 20 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 168, 'EN', 'Contact Home Phone shall accept an alphanumeric string of up to 20 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 169, 'EN', 'Contact Fax Number shall accept an alphanumeric string of up to 20 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 170, 'EN', 'Contact email shall accept an alphanumeric string of up to 50 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 171, 'EN', 'Valid entries for Authorized Buyer shall be "Y" and "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 172, 'EN', 'Authorized Buyer shall accept an alphanumeric string of up to 1 character.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 173, 'EN', 'Valid entries for the Delivery Flag shall be the following: "A", "O" and "N", representing "Always", "Optional", and "Never", respectively.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 174, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, the delivery flag shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 175, 'EN', 'Delivery Route shall accept an alphanumeric string of up to 2 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 176, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Delivery Route shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 177, 'EN', 'Valid entries for Delivery Priority shall be integer values between 0 and 127.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 178, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Delivery Priority shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 179, 'EN', 'Valid entries for Travel Time to Customer shall be integers with a value of greater than or equal to 0.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 180, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Travel Time to Customer shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 181, 'EN', 'Valid entries for Distance to Customer shall be integers with a value of greater than or equal to 0.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 182, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Distance to Customer shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 183, 'EN', 'Directions shall accept an alphanumeric string of up to 254 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 184, 'EN', 'Valid entries for Minimum Amount for Free Delivery shall be numeric values greater than or equal to 0.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 185, 'EN', 'Minimum Amount for Free Delivery shall accept numeric values of up to 8 places before, and 2 places after the decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 186, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Minimum Amount for Free Delivery shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 187, 'EN', 'Valid entries for Delivery Charge shall be numeric values greater than or equal to 0.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 188, 'EN', 'Delivery Charge shall accept numeric values of up to 8 places before, and 2 places after the decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 189, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Delivery Charge shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 190, 'EN', 'Description shall accept an alphanumeric string of up to 40 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 191, 'EN', 'Store Group # shall accept integer values.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 192, 'EN', 'User will enter a value to indicate the store group number, system must identify the Store Group and save the corresponding Store Group ID value in the Store Group ID field. If no record is found, an update is not made.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 193, 'EN', 'Department ID shall accept integer values.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 194, 'EN', 'Sub-Department ID shall accept integer values.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 195, 'EN', 'Current Year Class shall accept an alphanumeric string of up to 2 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 196, 'EN', 'Last Year Class shall accept an alphanumeric string of up to 2 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 197, 'EN', 'Valid entries for Group Code shall be integer values between 0 and 999.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 198, 'EN', 'Unit Designator shall accept an alphanumeric string of up to 3 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 199, 'EN', 'Valid entries for Hazardous Materials ID shall be integer values between 1 and 255.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 200, 'EN', 'Valid entries for Per Car Quantity shall be integer values between 1 and 32,767.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 201, 'EN', 'Supplier ID shall accept integer values.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 202, 'EN', 'Valid entries for Standard Package shall be integer values greater than 0 through 32,767.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 203, 'EN', 'Valid entries for Factory Standard Package shall be integer values from 1 to 32,767.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 204, 'EN', 'Valid entries for Sort Number shall be integer values between 0 and 2,147,483,647.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 205, 'EN', 'Valid entries for Case Quantity shall be integer values from 0 to 32,767.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 206, 'EN', 'Valid entries for Seasonal Flag shall be a 1 character alphanumeric value.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 207, 'EN', 'Valid entries for Lock Resale Prices shall be "Y" and "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 208, 'EN', 'Valid entries for Lock Cost/Core Costs shall be "Y" and "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 209, 'EN', 'Valid entries for Reportable shall be "Y" and "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 210, 'EN', 'Valid entries for the Primary Tax Status shall be the following: "A", "O" and "N", representing "Always", "Optional", and "Never", respectively.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 211, 'EN', 'Valid entries for the Secondary Tax Status shall be the following: "A", "O" and "N", representing "Always", "Optional", and "Never", respectively.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 212, 'EN', 'Valid entries for the Core Sales Primary Tax Status shall be the following: "A", "O" and "N", representing "Always", "Optional", and "Never", respectively.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 213, 'EN', 'Valid entries for the Core Sales Secondary Tax Status shall be the following: "A", "O" and "N", representing "Always", "Optional", and "Never", respectively.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 214, 'EN', 'Valid entries for the Core Returns Primary Tax Status shall be the following: "A", "O" and "N", representing "Always", "Optional", and "Never", respectively.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 215, 'EN', 'Valid entries for the Core Returns Secondary Tax Status shall be the following: "A", "O" and "N", representing "Always", "Optional", and "Never", respectively.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 216, 'EN', 'List shall accept numeric values between 0 and 99,999,999 with up to 4 places after the decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 217, 'EN', 'Red sshall accept numeric values between 0 and 99,999,999 with up to 4 places after the decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 218, 'EN', 'Yellow shall accept numeric values between 0 and 99,999,999 with up to 4 places after the decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 219, 'EN', 'Green shall accept numeric values between 0 and 99,999,999 with up to 4 places after the decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 220, 'EN', 'Pink shall accept numeric values between 0 and 99,999,999 with up to 4 places after the decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 221, 'EN', 'Master Installer shall accept numeric values between 0 and 99,999,999 with up to 4 places after the decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 222, 'EN', 'Blue shall accept numeric values between 0 and 99,999,999 with up to 4 places after the decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 223, 'EN', 'Core Price shall accept numeric values of up to 8 places before, and 4 places after the decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 224, 'EN', 'Cost shall accept numeric values between 0 and 99,999,999 with up to 4 places after the decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 225, 'EN', 'Core Cost shall accept numeric values between 0 and 99,999,999 with up to 4 places after the decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 226, 'EN', 'Core Cost shall not be editable when Lock Cost/Core Costs is set to a value of "Y".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 227, 'EN', 'Store Retail Price 1 shall accept numeric values between 0 and 99,999,999 with up to 4 places after the decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 228, 'EN', 'Store Retail Price 2 shall accept numeric values between 0 and 99,999,999 with up to 4 places after the decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 229, 'EN', 'Store Retail Price 3 shall accept numeric values between 0 and 99,999,999 with up to 4 places after the decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 230, 'EN', 'Average Cost shall accept numeric values between 0 and 99,999,999 with up to 4 places after the decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 231, 'EN', 'Valid entries for Economic Order Quantity shall be integer values greater than or equal to zero.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 232, 'EN', 'Valid entries for Economic Order Quantity Discount Percent shall be numeric values greater than or equal to zero, with up to 3 places before and 2 places after the decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 233, 'EN', 'Minimum Quantity for Discount shall accept numeric values greater than or equal to 0, with up to 8 places before, and 2 places after the decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 234, 'EN', 'Quantity Discount shall accept numeric values greater than or equal to 0, with up to 8 places before, and 2 places after the decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 235, 'EN', 'Weight in Kilograms shall accept integer values.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 236, 'EN', 'Country of Origin shall accept an alphanumeric string of up to 2 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 237, 'EN', 'Special Product ID Code shall accept an alphanumeric string of up to 2 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 238, 'EN', 'Store Department ID shall accept integer values.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 239, 'EN', 'Inventory Note # shall accept integer values.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 240, 'EN', 'Min/Max Status code shall accept 1 alphanumeric character. Valid entries shall be following: "N","K" and "L" representing "Normal", "Keep this Item" and "Min/Max is Locked" respectively.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 241, 'EN', 'Valid entries for Use Economic Order Quantity shall be "Y" and "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 242, 'EN', 'Initial Stocking Reason shall accept 1 alphanueric character.Valid entries shall be following "C", "A", "M", "U" and "Z" representing "Class", "Auto Ship", "Min/Max Review", Inventory Adjustments (Manual)" and "Unkown".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 243, 'EN', 'Last Sale Date shall accept a date value that is less than or equal to the current date.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 244, 'EN', 'Last Lost Sale Date shall accept a date value that is less than or equal to the current date.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 245, 'EN', 'Previous Lost Sale Date shall accept a date value that is less than or equal to the current date.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 246, 'EN', 'Last Return Date shall accept a date value that is less than or equal to the current date.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 247, 'EN', 'Last Receipt Date shall accept a date value that is less than or equal to the current date.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 248, 'EN', 'Minimum Stock Quantity shall accept an integer value that is less than or equal to Maximum Stock Quantity between 0 to 32,767.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 249, 'EN', 'Maximum Stock Quantity shall accept an integer value that is greater than or equal to value of Minimum Stock Quantity up to 32,767.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 250, 'EN', 'Minimum Sale Quantity shall accept numeric values greater than or equal to 0, with up to 6 places before, and 2 places after the decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 251, 'EN', 'On Hand shall accept numeric values between; -999,999 and 999,999 with up to 6 places before, and 2 places after the decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 252, 'EN', 'Returned Cores on Hand shall accept numeric values between 0 and 999,999 with up to 6 places before, and 2 places after the decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 253, 'EN', 'Returned Defectives On Hand shall accept numeric values between 0 and 999,999 with up to 6 places before, and 2 places after the decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 254, 'EN', 'Work in Progress shall accept numeric values between 0 and 999,999 with up to 6 places before, and 2 places after the decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 255, 'EN', 'Days Allocated to WIP shall accept integer values from 0 to 32,767.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 256, 'EN', 'On Order Qty shall accept integer values from 0 to 32,767.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 257, 'EN', 'Days on Order shall accept integer values from 0 to 32,767.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 258, 'EN', 'On Backorder Qty shall accept integer values between 0 and 32,767.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 259, 'EN', 'Days on Backorder shall accept integer values between 0 and 32,767.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 260, 'EN', 'On Factory Order shall accept integer values between 0 and 2,147,483,647.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 261, 'EN', 'Days on Factory Order Qty shall accept integer values between 0 and 32,767.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 262, 'EN', 'Valid entries for Factory Order Flag shall be "Y" and "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 263, 'EN', 'Order Suspense Code shall accept 1 alphanueric character.Valid entries shall be following "A", "*","C" and "F" representing "Auto Ship", "Class in Progress", "Classification" and "Factory Order".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 264, 'EN', 'Physical Inventory Date shall accept a date value that is less than or equal to the current date.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 265, 'EN', 'FAIM Code shall accept an alphanumeric value of up to 6 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 266, 'EN', 'Description shall accept an alphanumeric string of up to 40 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 267, 'EN', 'Primary Stocking Class shall allow user selection of one of the following values: A, B, C, D, W, WW, Z, O and S.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 268, 'EN', 'Tractor Stocking Class shall allow user selection of one of the following values: A, B, C, D and W.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 269, 'EN', 'High Performance Stocking Class shall allow user selection of one of the following values: A, B, C, D and W.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 270, 'EN', 'Optional Stocking Class shall allow user selection of one of the following values: A, B, C and D.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 271, 'EN', 'Machine Shop Stocking Class shall allow user selection of one of the following values: A, B, C, D and W.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 272, 'EN', 'Stocking Depth Days shall accept integer values between 0 and 255.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 273, 'EN', 'Reorder Period Days shall accept integer values between 0 and 255.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 274, 'EN', 'Poisson Safety Percent shall accept a numeric value between 0 and 100 with up to 2 places after the decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 275, 'EN', 'Valid entries for Return in Standard Package shall be "Y" and "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 276, 'EN', 'Valid entries for Class in Progress shall be "Y" and "N"'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 277, 'EN', 'Valid entries for the Primary Tax Status shall be the following: "A", "O" and "N", representing "Always", "Optional", and "Never", respectively.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 278, 'EN', 'Valid entries for the Secondary Tax Status shall be the following: "A", "O" and "N", representing "Always", "Optional", and "Never", respectively.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 279, 'EN', 'Valid entries for the Core Sales Primary Tax Status shall be the following: "A", "O" and "N", representing "Always", "Optional", and "Never", respectively.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 280, 'EN', 'Valid entries for the Core Sales Secondary Tax Status shall be the following: "A", "O" and "N", representing "Always", "Optional", and "Never", respectively.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 281, 'EN', 'Valid entries for the Core Returns Primary Tax Status shall be the following: "A", "O" and "N", representing "Always", "Optional", and "Never", respectively.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 282, 'EN', 'Valid entries for the Core Returns Secondary Tax Status shall be the following: "A", "O" and "N", representing "Always", "Optional", and "Never", respectively.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 283, 'EN', 'Additional Stocking Months shall accept integer values between 0 and 99.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 284, 'EN', 'Valid entries for Line/Group Stocked shall be "Y" and "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 285, 'EN', 'GPC owned stores shall be limited to view-only access to the Line/Group Stocked field.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 286, 'EN', 'Min/Max Formula ID shall accept an integer value.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 287, 'EN', 'Minimum Gross Profit Allowed shall accept numeric values greater than or equal to 0 with up to 3 places before, and 1 places after the decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 288, 'EN', 'Number of Months Sales Demand shall accept integer values greater than or equal to 0.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 289, 'EN', 'Valid entries for Include Lost Sales in Demand shall be "Y" and "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 290, 'EN', 'Number of Times Requested Before Recommend shall accept integer values greater than or equal to 0.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 291, 'EN', 'Commission Bracket Code shall accept integer values between 1 and 255.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 292, 'EN', 'Valid entries for Use Strict Per Car Stocking shall be "Y" and "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 293, 'EN', 'Landed Resale Price Factor shall accept numeric values between 0 and 999,999 and up to 4 places after the decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 294, 'EN', 'Landed Cost Factor shall accept numeric values between 0 and 999,999 and up to 4 places after the decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 295, 'EN', 'Landed Core Price Factor shall accept numeric values between 0 and 999,999 and up to 4 places after the decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 296, 'EN', 'Landed Core Cost Factor shall accept numeric values between 0 and 999,999 and up to 4 places after the decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 297, 'EN', 'WLC Cost Factor shall accept numeric values between 0 and 99 with up to 2 places after the decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 298, 'EN', 'Low Cost Verify Percent shall accept values between 0 and 99.9 with up to 1 place after the decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 299, 'EN', 'High Cost Verify Percent shall accept values between 0 and 99.9 with up to 1 place after the decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 300, 'EN', 'Auto Invoice Costing GP Percent shall accept numeric values greater than or equal to 0 with up to 3 places before and 2 places after the decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 301, 'EN', 'Effective Start Date shall accept a date value.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 302, 'EN', 'Effective Start Date shall be less than or equal to Effective Until Date.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 303, 'EN', 'Effective Until Date shall accept a date value that is greater than or equal to the current date.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 304, 'EN', 'Effective Until Date shall be greater than or equal to Effective Start Date.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 305, 'EN', 'Min/Max values for a part cannot be changed if the Min/Max Status is set to "L".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 306, 'EN', 'COST shall not be editable when Lock Cost/Core Costs is set to a value of "Y".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 307, 'EN', 'LIST shall not be editable when Lock Resale Prices is set to a value of "Y".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 308, 'EN', 'RED shall not be editable when Lock Resale Prices is set to a value of "Y".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 309, 'EN', 'YELLOW shall not be editable when Lock Resale Prices is set to a value of "Y".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 310, 'EN', 'GREEN shall not be editable when Lock Resale Prices is set to a value of "Y".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 311, 'EN', 'PINK shall not be editable when Lock Resale Prices is set to a value of "Y".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 312, 'EN', 'Master Installer shall not be editable when Lock Resale Prices is set to a value of "Y".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 313, 'EN', 'BLUE shall not be editable when Lock Resale Prices is set to a value of "Y".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 314, 'EN', 'Minimum Stock Quantity Cannot be changed if Store using "MIO" System and Supplier code is 0 or 1.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 315, 'EN', 'Maximum Stock Quantity Cannot be changed if Store using "MIO" System and Supplier code is 0 or 1.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 316, 'EN', 'Min/Max Status cannot be changed if Store using "MIO" System and Supplier code is 0 or 1.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 317, 'EN', 'Note shall accept an alphanumeric string of up to 254 characters.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 318, 'EN', 'Minimum Stock Quantity Cannot be changed if Min/Max Status Code is set to L.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 319, 'EN', 'Maximum Stock Quantity Cannot be changed if Min/Max Status Code is set to L.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 320, 'EN', 'Billing Type is not editable for customers where Customer Type is set to "R-Retail".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 321, 'EN', 'Alternate Core Customer # is not editable for customers where Customer Type is "R-Retail".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 322, 'EN', 'Usual Currency Rounding shall accept an alphanumeric string of up to 1 character.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 331, 'EN', 'Local and Multistore branches cannot edit the Contact Name for regular customers.This field is editable on retail customers and for jobbers and Main A/R Multistores.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 332, 'EN', 'Alpha key shall not be editable when the store is GPC Owned and the Customer is a "Verify Customer".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 333, 'EN', 'Customer Name shall not be editable when the store is GPC Owned and the Customer is a "Verify Customer".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 334, 'EN', 'Address 1 shall not be editable when the store is GPC Owned and the Customer is a "Verify Customer".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 335, 'EN', 'Address 2 shall not be editable when the store is GPC Owned and the Customer is a "Verify Customer".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 336, 'EN', 'Address 3 shall not be editable when the store is GPC Owned and the Customer is a "Verify Customer".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 337, 'EN', 'Address 4 shall not be editable when the store is GPC Owned and the Customer is a "Verify Customer".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 338, 'EN', 'City shall not be editable when the store is GPC Owned and the Customer is a "Verify Customer".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 339, 'EN', 'State shall not be editable when the store is GPC Owned and the Customer is a "Verify Customer".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 340, 'EN', 'Postal code shall not be editable when the store is GPC Owned and the Customer is a "Verify Customer".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 341, 'EN', 'Country shall not be editable when the store is GPC Owned and the Customer is a "Verify Customer".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 342, 'EN', 'Valid range for Usual Markup Percent is -99 to 99 for the following price sheets:X, L, G, Y, N, P, M, J, E, Z, V, S1, S2, S3.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 343, 'EN', 'Valid range for Usual Markup Percent is 0 to 99 for the following price sheets: R, T.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 344, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Usual Price Sheet shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 345, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Usual Markup Percent shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 346, 'EN', 'If accessing store is a non-GPC owned multi-store A/R branch, and the customer is a regular customer, Usual Currency Rounding shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 347, 'EN', 'Valid values are "Usual Price Sheet" from "Usual Price Sheet Pricing Type" where Store Type of "Usual Price Sheet Pricing Type" matches with Current Store Type and "Pricing Type" of "Usual Price Sheet Pricing Type" is R.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 348, 'EN', 'If accessing store is a multistore branch, and the customer is a verify or regular customer, Alpha Key shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 349, 'EN', 'If accessing store is a multistore branch, and the customer is a verify or regular customer, Name shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 350, 'EN', 'If accessing store is a multistore branch, and the customer is a verify or regular customer, Address1 shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 351, 'EN', 'If accessing store is a multistore branch, and the customer is a verify or regular customer, Address2 shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 352, 'EN', 'If accessing store is a multistore branch, and the customer is a verify or regular customer, Address3 shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 353, 'EN', 'If accessing store is a multistore branch, and the customer is a verify or regular customer, Address4 shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 354, 'EN', 'If accessing store is a multistore branch, and the customer is a verify or regular customer, City shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 355, 'EN', 'If accessing store is a multistore branch, and the customer is a verify or regular customer, State shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 356, 'EN', 'If accessing store is a multistore branch, and the customer is a verify or regular customer, Postal Code shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 357, 'EN', 'If accessing store is a multistore branch, and the customer is a verify or regular customer, Country shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 358, 'EN', 'If accessing store is a multistore branch, and the customer is a verify or regular customer, Sales ID Number shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 359, 'EN', 'If accessing store is a multistore branch, and the customer is a verify or regular customer, AR Terms ID shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 360, 'EN', 'If accessing store is a multistore branch, and the customer is a verify or regular customer, Accept Check if Prior Bad Check shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 361, 'EN', 'Sales ID Number shall not be editable when the store is GPC Owned and the Customer is a "Verify Customer".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 362, 'EN', 'AR Terms ID shall not be editable when the store is GPC Owned and the Customer is a "Verify Customer".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 363, 'EN', 'Accept Check if Prior Bad Check shall not be editable when the store is GPC Owned and the Customer is a "Verify Customer".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 364, 'EN', 'AR Terms ID shall not be editable when the store is GPC Owned and the Customer is a "Regular Customer"'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 365, 'EN', 'Accept Check if Prior Bad Check shall not be editable when the store is GPC Owned and the Customer is a "Regular Customer".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 366, 'EN', 'AR Terms ID shall not be editable when the Customer is a "Retail Customer".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 367, 'EN', 'Accept Check if Prior Bad Check shall not be editable when the Customer is a "Retail Customer".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 368, 'EN', 'Billing Type must be either "Cash or Charge" or "Charge Only" for Alternate Core Account customers.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 369, 'EN', 'Usual Price Sheet values "V - Average Cost" and "T - Desired G/P based on Average Inventory Cost" are valid only if Average Cost is used.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 370, 'EN', 'If accessing store is a non-GPC Owned branch, and the customer is a verify or regular customer, Alpha Key shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 371, 'EN', 'If accessing store is a non-GPC Owned branch, and the customer is a verify or regular customer, Name shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 372, 'EN', 'If accessing store is a non-GPC Owned branch, and the customer is a verify or regular customer, Address1 shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 373, 'EN', 'If accessing store is a non-GPC Owned branch, and the customer is a verify or regular customer, Address2 shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 374, 'EN', 'If accessing store is a non-GPC Owned branch, and the customer is a verify or regular customer, Address3 shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 375, 'EN', 'If accessing store is a non-GPC Owned branch, and the customer is a verify or regular customer, Address4 shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 376, 'EN', 'If accessing store is a non-GPC Owned branch, and the customer is a verify or regular customer, City shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 377, 'EN', 'If accessing store is a non-GPC Owned branch, and the customer is a verify or regular customer, State shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 378, 'EN', 'If accessing store is a non-GPC Owned branch, and the customer is a verify or regular customer, Postal Code shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 379, 'EN', 'If accessing store is a non-GPC Owned branch, and the customer is a verify or regular customer, Country shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 380, 'EN', 'If accessing store is a non-GPC Owned branch, and the customer is a verify or regular customer, Salesman Number shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 381, 'EN', 'If accessing store is a non-GPC Owned branch, and the customer is a verify or regular customer, AR Terms ID shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 382, 'EN', 'If accessing store is a non-GPC Owned branch, and the customer is a verify or regular customer, Accept Check if Prior Bad Check shall be restricted to view-only access.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 383, 'EN', 'Alternate Core Customer # selected must have an assigned billing type of "Cash or Charge" or "Charge Only".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 384, 'EN', 'Valid entries for DC Only shall be "Y" and "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 1, 'ES', 'Clave alfabética aceptará una cadena alfanumérica de hasta 6 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 3, 'ES', 'Si la tienda de acceso es propiedad de GPC y se trata de un cliente habitual, el campo Clave alfabética estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 4, 'ES', 'Nombre del cliente aceptará una cadena alfanumérica de hasta 40 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 6, 'ES', 'Si la tienda de acceso es propiedad de GPC y se trata de un cliente habitual, el campo Nombre del cliente estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 7, 'ES', 'Dirección 1 aceptará una cadena alfanumérica de hasta 40 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 9, 'ES', 'Si la tienda de acceso es propiedad de GPC y se trata de un cliente habitual, el campo Dirección 1 estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 10, 'ES', 'Dirección 2 aceptará una cadena alfanumérica de hasta 40 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 12, 'ES', 'Si la tienda de acceso es propiedad de GPC y se trata de un cliente habitual, el campo Dirección 2 estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 13, 'ES', 'Dirección 3 aceptará una cadena alfanumérica de hasta 40 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 15, 'ES', 'Si la tienda de acceso es propiedad de GPC y se trata de un cliente habitual, el campo Dirección 3 estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 16, 'ES', 'Dirección 4 aceptará una cadena alfanumérica de hasta 40 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 18, 'ES', 'Si la tienda de acceso es propiedad de GPC y se trata de un cliente habitual, el campo Dirección 4 estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 19, 'ES', 'Ciudad aceptará una cadena alfanumérica de hasta 30 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 21, 'ES', 'Si la tienda de acceso es propiedad de GPC y se trata de un cliente habitual, el campo Ciudad estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 22, 'ES', 'Estado aceptará una cadena alfanumérica de hasta 2 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 24, 'ES', 'Si la tienda de acceso es propiedad de GPC y se trata de un cliente habitual, el campo Estado estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 25, 'ES', 'Código postal aceptará una cadena alfanumérica de 5 a 9 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 27, 'ES', 'Si la tienda de acceso es propiedad de GPC y se trata de un cliente habitual, el campo Código postal estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 28, 'ES', 'País aceptará una cadena alfanumérica de hasta 2 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 30, 'ES', 'Si la tienda de acceso es propiedad de GPC y se trata de un cliente habitual, el campo País estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 31, 'ES', 'Teléfono aceptará una cadena alfanumérica de hasta 20 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 32, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Teléfono estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 33, 'ES', 'Interno aceptará una cadena alfanumérica de hasta 4 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 34, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Interno estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 35, 'ES', 'Discado rápido aceptará una cadena alfanumérica de hasta 4 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 36, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Discado rápido estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 37, 'ES', 'Número de fax aceptará una cadena alfanumérica de hasta 20 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 38, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Número de fax estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 39, 'ES', 'Dirección de correo electrónico aceptará una cadena alfanumérica de hasta 50 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 40, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Dirección de correo electrónico estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 41, 'ES', 'Dirección web aceptará una cadena alfanumérica de hasta 254 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 42, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Dirección web estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 43, 'ES', 'Las entradas válidas de N.º de categoría de tienda deben ser valores enteros.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 44, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo N.º de categoría de tienda estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 45, 'ES', 'Las entradas válidas de Nota para el cliente deben ser valores enteros.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 46, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Nota para el cliente estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 47, 'ES', 'Idioma aceptará una cadena alfanumérica de hasta 2 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 48, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Idioma estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 49, 'ES', 'Tipo de facturación aceptará un solo carácter alfanumérico.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 50, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Tipo de facturación estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 51, 'ES', 'Cuando Tipo de cliente se establece como "V-Verificación", el cliente no puede editar Tipo de facturación.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 52, 'ES', 'Número de vendedor es un campo de número entero para el cual el valor debe ser mayor o igual que 0.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 53, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Número de vendedor estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 54, 'ES', 'Si la tienda de acceso es propiedad de GPC y se trata de un cliente habitual, el campo Número de vendedor estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 55, 'ES', 'Hoja de precios normales aceptará una cadena alfanumérica de hasta 2 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 56, 'ES', 'Porcentaje normal de margen de ganancias aceptará valores enteros.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 57, 'ES', 'Las entradas válidas de Imprimir MSDS deben ser "S" y "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 58, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Imprimir MSDS estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 59, 'ES', 'Las entradas válidas de Imprimir notas de catálogo en factura deben ser "S" y "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 60, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Imprimir notas de catálogo en factura estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 61, 'ES', 'Las entradas válidas de Sólo compradores autorizados deben ser "S" y "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 62, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Sólo compradores autorizados estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 63, 'ES', 'Las entradas válidas de Permitir pedidos pendientes deben ser "S" y "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 64, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Permitir pedidos pendientes estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 65, 'ES', 'Cantidad de lista de vehículos aceptará valores enteros entre 0 y 999.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 66, 'ES', 'Las entradas válidas de Imprimir saldo en factura deben ser "S" y "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 67, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Imprimir saldo en factura estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 68, 'ES', 'Las entradas válidas de Permitir pedidos especiales deben ser "S" y "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 69, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Permitir pedidos especiales estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 70, 'ES', 'Las entradas válidas de la Opción de descuentos varios en factura deben ser las siguientes: "S", "O" y "N", que hacen referencia a "Siempre", "Opcional" y "Nunca", respectivamente.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 71, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Opción de descuentos varios en factura estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 72, 'ES', 'Las entradas válidas de Porcentaje de descuentos varios en factura deben ser valores enteros entre -99 y 99.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 73, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Porcentaje de descuentos varios en factura estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 74, 'ES', 'Las entradas válidas de Opción de recargo deben ser las siguientes: "S", "O" y "N", que hacen referencia a "Siempre", "Opcional" y "Nunca", respectivamente.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 75, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Opción de recargo estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 76, 'ES', 'Tipo de recargo aceptará entradas de 1 carácter alfanumérico. Las entradas válidas de Tipo de recargo deben ser las siguientes: "P" y "F", que hacen referencia a "Porcentual" y "Fijo", respectivamente.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 77, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Tipo de recargo estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 78, 'ES', 'Monto de recargo debe aceptar valores mayores o iguales que 0.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 79, 'ES', 'Monto de recargo aceptará valores numéricos de hasta 3 lugares antes y 2 lugares después del decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 80, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Monto de recargo estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 81, 'ES', 'Las entradas válidas de Copias adicionales de la factura deben ser valores entre 0 y 127.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 82, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Copias adicionales de la factura estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 83, 'ES', 'Si se trata de un cliente de menudeo, el campo Copias adicionales de la factura estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 84, 'ES', 'Si la tienda de acceso es propiedad de GPC o es una sucursal de cuentas por cobrar, el campo Copias adicionales de la factura estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 85, 'ES', 'N.º de cliente básico alternativo aceptará valores enteros.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 86, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda que no es propiedad de GPC y se trata de un cliente habitual, el campo N.º de cliente básico alternativo estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 87, 'ES', 'El usuario deberá introducir un número de cliente para actualización y el sistema deberá almacenar el valor correspondiente de la identificación del cliente para dicho número de cliente en el campo N.º de cliente básico alternativo. Si no se encuentra el número de cliente introducido, no se realizará ninguna actualización.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 88, 'ES', 'Cuando Tipo de cliente se establece como "V-Verificación", el cliente no puede editar N.º de cliente básico alternativo.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 89, 'ES', 'Las entradas válidas de Estado de impuesto principal deben ser las siguientes: "S", "O" y "N", que hacen referencia a "Siempre", "Opcional" y "Nunca", respectivamente.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 90, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Estado de impuesto principal estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 91, 'ES', 'Las entradas válidas de Estado de impuesto secundario deben ser las siguientes: "S", "O" y "N", que hacen referencia a "Siempre", "Opcional" y "Nunca", respectivamente.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 92, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Estado de impuesto secundario estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 93, 'ES', 'Número de exención de impuesto principal aceptará una cadena alfanumérica de hasta 30 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 94, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Número de exención de impuesto principal estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 95, 'ES', 'Fecha de vencimiento del número de exención de impuesto principal aceptará un valor de fecha.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 96, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Fecha de vencimiento del número de exención de impuesto principal estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 97, 'ES', 'Número de exención de impuesto secundario aceptará valores alfanuméricos de hasta 30 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 98, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Número de exención de impuesto secundario estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 99, 'ES', 'Fecha de vencimiento del número de exención de impuesto secundario aceptará un valor de fecha.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 100, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Fecha de vencimiento del número de exención de impuesto secundario estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 101, 'ES', 'Tabla de impuestos de entrega aceptará valores enteros.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 102, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Tabla de impuestos de entrega estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 103, 'ES', 'Tabla de impuestos predeterminados aceptará valores enteros.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 104, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Tabla de impuestos predeterminados estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 105, 'ES', 'Las entradas válidas de Monto mínimo para la orden de compra serán números enteros con un valor mayor o igual que 0.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 106, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Monto mínimo para la orden de compra estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 107, 'ES', 'Potencial de ventas mensuales aceptará valores numéricos entre 0 y 99.999.999, con hasta 2 lugares después del decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 108, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Potencial de ventas mensuales estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 109, 'ES', 'Número de identificación de ventas aceptará una cadena alfanumérica de hasta 9 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 110, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Número de identificación de ventas estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 111, 'ES', 'Las entradas válidas de Exento de cargos medioambientales deberán ser "S" y "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 112, 'ES', 'Las entradas válidas de El cliente está presente deben ser "S" y "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 113, 'ES', 'Tipo de estado de cuenta aceptará valores enteros.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 114, 'ES', 'Si se trata de un cliente de menudeo, el campo Tipo de estado de cuenta estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 115, 'ES', 'Si la tienda de acceso es propiedad de GPC o es una sucursal de cuentas por cobrar, el campo Tipo de estado de cuenta estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 116, 'ES', 'Si la tienda de acceso es una multitienda que no es propiedad de GPC, o no es una sucursal de cuentas por cobrar multitienda, y se trata de un cliente habitual, el campo Tipo de estado de cuenta estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 117, 'ES', 'Las entradas válidas de Copias adicionales del estado de cuenta deben ser valores enteros entre 0 y 127.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 118, 'ES', 'Si se trata de un cliente de menudeo, el campo Copias adicionales del estado de cuenta estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 119, 'ES', 'Si la tienda de acceso es propiedad de GPC o es una sucursal de cuentas por cobrar, el campo Copias adicionales del estado de cuenta estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 120, 'ES', 'Si la tienda de acceso es una multitienda que no es propiedad de GPC, o no es una sucursal de cuentas por cobrar multitienda, y se trata de un cliente habitual, el campo Copias adicionales del estado de cuenta estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 121, 'ES', 'Identificación de plazos de cuentas por cobrar aceptará valores enteros.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 122, 'ES', 'Las entradas válidas de Límite de crédito deben ser números enteros con un valor mayor o igual que 0.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 123, 'ES', 'Si se trata de un cliente de menudeo, el campo Límite de crédito estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 124, 'ES', 'Si la tienda de acceso es propiedad de GPC o es una sucursal de cuentas por cobrar, el campo Límite de crédito estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 125, 'ES', 'Si la tienda de acceso es una multitienda que no es propiedad de GPC, o no es una sucursal de cuentas por cobrar multitienda, y se trata de un cliente habitual, el campo Límite de crédito estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 126, 'ES', 'Las entradas válidas para Responsabilidad de la tienda deben ser valores enteros entre 0 y 9999.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 127, 'ES', 'Si se trata de un cliente de menudeo, el campo Responsabilidad de la tienda estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 128, 'ES', 'Si la tienda de acceso es propiedad de GPC o es una sucursal de cuentas por cobrar, el campo Responsabilidad de la tienda estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 129, 'ES', 'Si la tienda de acceso es una multitienda que no es propiedad de GPC, o no es una sucursal de cuentas por cobrar multitienda, y se trata de un cliente habitual, el campo Responsabilidad de la tienda estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 130, 'ES', 'Las entradas válidas de Cliente antiguo deben ser "S" y "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 131, 'ES', 'Si se trata de un cliente de menudeo, el campo Cliente antiguo estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 132, 'ES', 'Si la tienda de acceso es propiedad de GPC o es una sucursal de cuentas por cobrar, el campo Cliente antiguo estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 133, 'ES', 'Si la tienda de acceso es una multitienda que no es propiedad de GPC, o no es una sucursal de cuentas por cobrar multitienda, y se trata de un cliente habitual, el campo Cliente antiguo estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 134, 'ES', 'Las entradas válidas de Cuenta de deudor incobrable deben ser "S" y "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 135, 'ES', 'Si se trata de un cliente de menudeo, el campo Cuenta de deudor incobrable estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 136, 'ES', 'Si la tienda de acceso es propiedad de GPC o es una sucursal de cuentas por cobrar, el campo Cuenta de deudor incobrable estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 137, 'ES', 'Si la tienda de acceso es una multitienda que no es propiedad de GPC, o no es una sucursal de cuentas por cobrar multitienda, y se trata de un cliente habitual, el campo Cuenta de deudor incobrable estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 138, 'ES', 'Días del resumen de cuenta aceptará valores enteros mayores o iguales que 0.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 139, 'ES', 'Si se trata de un cliente de menudeo, el campo Días del resumen de cuenta estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 140, 'ES', 'Si la tienda de acceso es propiedad de GPC o es una sucursal de cuentas por cobrar, el campo Días del resumen de cuenta estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 141, 'ES', 'Si la tienda de acceso es una multitienda que no es propiedad de GPC, o no es una sucursal de cuentas por cobrar multitienda, y se trata de un cliente habitual, el campo Días del resumen de cuenta estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 142, 'ES', 'Días de la copia de factura aceptará valores enteros mayores o iguales que 0.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 143, 'ES', 'Si se trata de un cliente de menudeo, el campo Días de la copia de factura estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 144, 'ES', 'Si la tienda de acceso es propiedad de GPC o es una sucursal de cuentas por cobrar, el campo Días de la copia de factura estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 145, 'ES', 'Si la tienda de acceso es una multitienda que no es propiedad de GPC, o no es una sucursal de cuentas por cobrar multitienda, y se trata de un cliente habitual, el campo Días de la copia de factura estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 146, 'ES', 'Las entradas válidas de Aceptar cheque si es un cheque sin fondos previo deben ser "S" y "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 147, 'ES', 'Número de orden de compra general aceptará una cadena alfanumérica de hasta 21 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 148, 'ES', 'Fecha de inicio aceptará un valor de fecha.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 149, 'ES', 'Fecha de inicio debe ser menor o igual que la Fecha de finalización cuando los datos de Fecha de finalización son válidos.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 150, 'ES', 'Fecha de finalización aceptará un valor de fecha.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 151, 'ES', 'Fecha de finalización debe ser mayor o igual que la Fecha de inicio cuando los datos de Fecha de inicio son válidos.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 152, 'ES', 'Las entradas válidas para Monto máximo permitido deben ser valores numéricos mayores o iguales que 0.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 153, 'ES', 'Monto máximo permitido aceptará valores numéricos de hasta 8 lugares antes y 2 lugares después del decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 154, 'ES', 'Nombre del contacto aceptará una cadena alfanumérica de hasta 40 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 155, 'ES', 'Cargo del contacto aceptará una cadena alfanumérica de hasta 40 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 156, 'ES', 'Dirección 1 del contacto aceptará una cadena alfanumérica de hasta 40 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 157, 'ES', 'Dirección 2 del contacto aceptará una cadena alfanumérica de hasta 40 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 158, 'ES', 'Dirección 3 del contacto aceptará una cadena alfanumérica de hasta 40 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 159, 'ES', 'Dirección 4 del contacto aceptará una cadena alfanumérica de hasta 40 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 160, 'ES', 'Ciudad del contacto aceptará una cadena alfanumérica de hasta 30 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 161, 'ES', 'Estado del contacto aceptará una cadena alfanumérica de hasta 2 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 162, 'ES', 'Código postal del contacto aceptará una cadena alfanumérica de hasta 10 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 163, 'ES', 'País del contacto aceptará una cadena alfanumérica de hasta 2 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 164, 'ES', 'Teléfono del contacto aceptará una cadena alfanumérica de hasta 20 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 165, 'ES', 'Interno del contacto aceptará una cadena alfanumérica de hasta 4 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 166, 'ES', 'Teléfono móvil del contacto aceptará una cadena alfanumérica de hasta 20 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 167, 'ES', 'Buscapersonas del contacto aceptará una cadena alfanumérica de hasta 20 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 168, 'ES', 'Teléfono particular del contacto aceptará una cadena alfanumérica de hasta 20 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 169, 'ES', 'Número de fax del contacto aceptará una cadena alfanumérica de hasta 20 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 170, 'ES', 'Dirección de correo electrónico del contacto aceptará una cadena alfanumérica de hasta 50 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 171, 'ES', 'Las entradas válidas de Comprador autorizado deben ser "S" y "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 172, 'ES', 'Comprador autorizado aceptará una cadena alfanumérica de hasta 1 carácter.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 173, 'ES', 'Las entradas válidas de la Indicación de entrega deben ser las siguientes: "S", "O" y "N", que hacen referencia a "Siempre", "Opcional" y "Nunca", respectivamente.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 174, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Indicación de entrega estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 175, 'ES', 'Ruta de entrega aceptará una cadena alfanumérica de hasta 2 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 176, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Ruta de entrega estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 177, 'ES', 'Las entradas válidas de Prioridad de entrega deben contener valores enteros entre 0 y 127.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 178, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Prioridad de entrega estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 179, 'ES', 'Las entradas válidas de Horas de viaje hasta el cliente deben ser números enteros con un valor mayor o igual que 0.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 180, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Horas de viaje hasta el cliente estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 181, 'ES', 'Las entradas válidas de Distancia hasta el cliente deben ser números enteros con un valor mayor o igual que 0.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 182, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Distancia hasta el cliente estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 183, 'ES', 'Indicaciones aceptará una cadena alfanumérica de hasta 254 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 184, 'ES', 'Las entradas válidas de Monto máximo para entrega sin cargo deben ser valores numéricos mayores o iguales que 0.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 185, 'ES', 'Monto máximo para entrega sin cargo aceptará valores numéricos de hasta 8 lugares antes y 2 lugares después del decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 186, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Monto mínimo para entrega sin cargo estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 187, 'ES', 'Las entradas válidas de Cargo por entrega sin cargo deben ser valores numéricos mayores o iguales que 0.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 188, 'ES', 'Cargo por entrega sin cargo aceptará valores numéricos de hasta 8 lugares antes y 2 lugares después del decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 189, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Cargo por entrega estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 190, 'ES', 'Descripción aceptará una cadena alfanumérica de hasta 40 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 191, 'ES', 'N.º de grupo de tienda aceptará valores enteros.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 192, 'ES', 'El usuario deberá introducir un valor para indicar el número del grupo de tienda, el sistema deberá identificar el Grupo de tienda y guardar el valor de Identificación de dicho grupo en el campo Identificación de grupo de tienda. Si no se encuentra ningún registro, no se realizará ninguna actualización.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 193, 'ES', 'Identificación del departamento aceptará valores enteros.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 194, 'ES', 'Identificación del subdepartamento aceptará valores enteros.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 195, 'ES', 'Clase del año en curso aceptará una cadena alfanumérica de hasta 2 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 196, 'ES', 'Clase del año pasado aceptará una cadena alfanumérica de hasta 2 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 197, 'ES', 'Las entradas válidas de Código de grupo deben ser valores enteros entre 0 y 999.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 198, 'ES', 'Denominador de unidad aceptará una cadena alfanumérica de hasta 3 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 199, 'ES', 'Las entradas válidas de Identificación de materiales peligrosos deben ser valores enteros entre 0 y 255.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 200, 'ES', 'Las entradas válidas de Cantidad por automóvil deben ser valores enteros entre 1 y 32.767.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 201, 'ES', 'Identificación del proveedor aceptará valores enteros.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 202, 'ES', 'Las entradas válidas de Paquete estándar deben ser valores enteros entre 0 y 32.767.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 203, 'ES', 'Las entradas válidas de Paquete estándar de fábrica deben ser valores enteros entre 0 y 32.767.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 204, 'ES', 'Las entradas válidas de Número de organización deben ser valores enteros entre 0 y 2.147.483.647.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 205, 'ES', 'Las entradas válidas de Cantidad de casos deben ser valores enteros entre 1 y 32.767.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 206, 'ES', 'Las entradas válidas de Indicación estacional deben ser un valor alfanumérico de 1 carácter.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 207, 'ES', 'Las entradas válidas de Bloquear precios de reventa deben ser "S" y "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 208, 'ES', 'Las entradas válidas de Bloquear costo/costos básicos deben ser "S" y "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 209, 'ES', 'Las entradas válidas de Datos declarables deben ser "S" y "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 210, 'ES', 'Las entradas válidas de Estado de impuesto principal deben ser las siguientes: "S", "O" y "N", que hacen referencia a "Siempre", "Opcional" y "Nunca", respectivamente.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 211, 'ES', 'Las entradas válidas de Estado de impuesto secundario deben ser las siguientes: "S", "O" y "N", que hacen referencia a "Siempre", "Opcional" y "Nunca", respectivamente.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 212, 'ES', 'Las entradas válidas de Estado de impuesto principal para ventas básicas deben ser las siguientes: "S", "O" y "N", que hacen referencia a "Siempre", "Opcional" y "Nunca", respectivamente.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 213, 'ES', 'Las entradas válidas de Estado de impuesto secundario para ventas básicas deben ser las siguientes: "S", "O" y "N", que hacen referencia a "Siempre", "Opcional" y "Nunca", respectivamente.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 214, 'ES', 'Las entradas válidas de Estado de impuesto principal para devoluciones básicas deben ser las siguientes: "S", "O" y "N", que hacen referencia a "Siempre", "Opcional" y "Nunca", respectivamente.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 215, 'ES', 'Las entradas válidas de Estado de impuesto secundario para devoluciones básicas deben ser las siguientes: "S", "O" y "N", que hacen referencia a "Siempre", "Opcional" y "Nunca", respectivamente.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 216, 'ES', 'Lista aceptará valores numéricos entre 0 y 99.999.999, con hasta 4 lugares después del decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 217, 'ES', 'Rojo aceptará valores numéricos entre 0 y 99.999.999, con hasta 4 lugares después del decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 218, 'ES', 'Amarillo aceptará valores numéricos entre 0 y 99.999.999, con hasta 4 lugares después del decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 219, 'ES', 'Verde aceptará valores numéricos entre 0 y 99.999.999, con hasta 4 lugares después del decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 220, 'ES', 'Rosa aceptará valores numéricos entre 0 y 99.999.999, con hasta 4 lugares después del decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 221, 'ES', 'Instalador principal aceptará valores numéricos entre 0 y 99.999.999, con hasta 4 lugares después del decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 222, 'ES', 'Azul aceptará valores numéricos entre 0 y 99.999.999, con hasta 4 lugares después del decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 223, 'ES', 'Precio básico aceptará valores numéricos de hasta 8 lugares antes y 4 lugares después del decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 224, 'ES', 'Costo aceptará valores numéricos entre 0 y 99.999.999, con hasta 4 lugares después del decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 225, 'ES', 'Costo básico aceptará valores numéricos entre 0 y 99.999.999, con hasta 4 lugares después del decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 226, 'ES', 'Cuando Bloquear costo/costos básicos se establece con un valor de "S", no es posible editar Costo básico.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 227, 'ES', 'Precio al menudeo de la tienda 1 aceptará valores numéricos entre 0 y 99.999.999, con hasta 4 lugares después del decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 228, 'ES', 'Precio al menudeo de la tienda 2 aceptará valores numéricos entre 0 y 99.999.999, con hasta 4 lugares después del decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 229, 'ES', 'Precio al menudeo de la tienda 3 aceptará valores numéricos entre 0 y 99.999.999, con hasta 4 lugares después del decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 230, 'ES', 'Costo promedio aceptará valores numéricos entre 0 y 99.999.999, con hasta 4 lugares después del decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 231, 'ES', 'Las entradas válidas de Cantidad del pedido económico deben ser valores enteros mayores o iguales que cero.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 232, 'ES', 'Las entradas válidas de Porcentaje de descuentos para la cantidad del pedido económico deben ser valores numéricos mayores o iguales que cero, con hasta 3 lugares antes y 2 lugares después del decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 233, 'ES', 'Cantidad mínima para descuento aceptará valores numéricos mayores o iguales que 0, con hasta 8 lugares antes y 2 lugares después del decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 234, 'ES', 'Descuento por cantidad aceptará valores numéricos mayores o iguales que 0, con hasta 8 lugares antes y 2 lugares después del decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 235, 'ES', 'Peso en kilogramos aceptará valores enteros.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 236, 'ES', 'País de origen aceptará una cadena alfanumérica de hasta 2 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 237, 'ES', 'Código de identificación de producto especial aceptará una cadena alfanumérica de hasta 2 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 238, 'ES', 'Identificación del departamento de la tienda aceptará valores enteros.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 239, 'ES', 'N.° de nota de inventario aceptará valores enteros.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 240, 'ES', 'El código de Estado mín/máx aceptará 1 carácter alfanumérico. Las entradas válidas deben ser las siguientes: "N","M" y "L", que hacen referencia a "Normal", "Mantener este artículo" y "Mín/Máx está bloqueado", respectivamente.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 241, 'ES', 'Las entradas válidas de Utilizar cantidad de pedido económico deben ser "S" y "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 242, 'ES', 'Motivo de inventario inicial aceptará 1 carácter alfanumérico. Las entradas válidas deben ser las siguientes: "C", "A", "M", "D" y "Z", que hacen referencia a "Clase", "Envío automático", "Revisión de mín/máx", Ajustes del inventario (manual)" y "Desconocido".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 243, 'ES', 'Fecha de última venta aceptará un valor de fecha que sea menor o igual que la fecha actual.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 244, 'ES', 'Fecha de última venta perdida aceptará un valor de fecha que sea menor o igual que la fecha actual.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 245, 'ES', 'Fecha de venta perdida anterior aceptará un valor de fecha que sea menor o igual que la fecha actual.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 246, 'ES', 'Fecha de última devolución aceptará un valor de fecha que sea menor o igual que la fecha actual.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 247, 'ES', 'Fecha de último recibo aceptará un valor de fecha que sea menor o igual que la fecha actual.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 248, 'ES', 'Cantidad mínima de inventario aceptará un valor entero que sea menor o igual que Cantidad máxima de inventario, entre 0 y 32.767.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 249, 'ES', 'Cantidad máxima de inventario aceptará un valor entero que sea mayor o igual que el valor de Cantidad mínima de inventario, hasta 32.767.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 250, 'ES', 'Cantidad mínima de venta aceptará valores numéricos mayores o iguales que 0, con hasta 6 lugares antes y 2 lugares después del decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 251, 'ES', 'En existencia aceptará valores numéricos entre -999.999 y 999.999, con hasta 6 lugares antes y 2 lugares después del decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 252, 'ES', 'Básicos devueltos en existencia aceptará valores numéricos entre 0 y 999.999, con hasta 6 lugares antes y 2 lugares después del decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 253, 'ES', 'Defectuosos devueltos en existencia aceptará valores numéricos entre 0 y 999.999, con hasta 6 lugares antes y 2 lugares después del decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 254, 'ES', 'Trabajo en curso aceptará valores numéricos entre 0 y 999.999, con hasta 6 lugares antes y 2 lugares después del decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 255, 'ES', 'Días asignados a trabajos en curso aceptará valores enteros de 0 a 32.767.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 256, 'ES', 'Cantidad en el pedido aceptará valores enteros de 0 a 32.767.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 257, 'ES', 'Días en el pedido aceptará valores enteros de 0 a 32.767.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 258, 'ES', 'Cantidad en el pedido pendiente aceptará valores enteros entre 0 y 32.767.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 259, 'ES', 'Días en el pedido pendiente aceptará valores enteros entre 0 y 32.767.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 260, 'ES', 'En el pedido de fábrica aceptará valores enteros entre 0 y 2.147.483.647.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 261, 'ES', 'Días en la cantidad del pedido de fábrica aceptará valores enteros entre 0 y 32.767.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 262, 'ES', 'Las entradas válidas de Indicación de pedido de fábrica deben ser "S" y "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 263, 'ES', 'Código transitorio de pedido aceptará 1 carácter alfanumérico. Las entradas válidas deben ser las siguientes: "E", "*","C" y "P", que hacen referencia a "Envío automático", "Clase en curso", "Clasificación" y "Pedido de fábrica".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 264, 'ES', 'Fecha de inventario físico aceptará un valor de fecha que sea menor o igual que la fecha actual.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 265, 'ES', 'Código FAIM aceptará un valor alfanumérico de hasta 6 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 266, 'ES', 'Descripción aceptará una cadena alfanumérica de hasta 40 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 267, 'ES', 'Clase de inventario principal permitirá al usuario seleccionar uno de los siguientes valores: A, B, C, D, W, WW, Z, O y S.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 268, 'ES', 'Clase de inventario de tractores permitirá al usuario seleccionar uno de los siguientes valores: A, B, C, D y W.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 269, 'ES', 'Clase de inventario de alto rendimiento permitirá al usuario seleccionar uno de los siguientes valores: A, B, C, D y W.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 270, 'ES', 'Clase de inventario opcional permitirá al usuario seleccionar uno de los siguientes valores: A, B, C y D.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 271, 'ES', 'Clase de inventario de taller mecánico permitirá al usuario seleccionar uno de los siguientes valores: A, B, C, D y W.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 272, 'ES', 'Días de cobertura del inventario aceptará valores enteros entre 0 y 255.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 273, 'ES', 'Días del período de nuevo pedido aceptará valores enteros entre 0 y 255.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 274, 'ES', 'Porcentaje de seguridad de Poisson aceptará un valor numérico entre 0 y 100, con hasta 2 lugares después del decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 275, 'ES', 'Las entradas válidas de Devolución en paquete estándar deben ser "S" y "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 276, 'ES', 'Las entradas válidas de Clase en curso deben ser "S" y "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 277, 'ES', 'Las entradas válidas de Estado de impuesto principal deben ser las siguientes: "S", "O" y "N", que hacen referencia a "Siempre", "Opcional" y "Nunca", respectivamente.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 278, 'ES', 'Las entradas válidas de Estado de impuesto secundario deben ser las siguientes: "S", "O" y "N", que hacen referencia a "Siempre", "Opcional" y "Nunca", respectivamente.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 279, 'ES', 'Las entradas válidas de Estado de impuesto principal para ventas básicas deben ser las siguientes: "S", "O" y "N", que hacen referencia a "Siempre", "Opcional" y "Nunca", respectivamente.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 280, 'ES', 'Las entradas válidas de Estado de impuesto secundario para ventas básicas deben ser las siguientes: "S", "O" y "N", que hacen referencia a "Siempre", "Opcional" y "Nunca", respectivamente.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 281, 'ES', 'Las entradas válidas de Estado de impuesto principal para devoluciones básicas deben ser las siguientes: "S", "O" y "N", que hacen referencia a "Siempre", "Opcional" y "Nunca", respectivamente.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 282, 'ES', 'Las entradas válidas de Estado de impuesto secundario para devoluciones básicas deben ser las siguientes: "S", "O" y "N", que hacen referencia a "Siempre", "Opcional" y "Nunca", respectivamente.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 283, 'ES', 'Meses adicionales de inventario aceptará valores enteros entre 0 y 99.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 284, 'ES', 'Las entradas válidas de Línea/grupo inventariado deben ser "S" y "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 285, 'ES', 'Las tiendas que son propiedad de GPC estarán limitadas al acceso en modo de sólo lectura para el campo Línea/grupo inventariado.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 286, 'ES', 'Identificación de fórmula mín/máx aceptará un valor entero.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 287, 'ES', 'Ganancia bruta mínima permitida aceptará valores numéricos mayores o iguales que 0, con hasta 3 lugares antes y 1 lugar después del decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 288, 'ES', 'Demanda de cantidad de meses de ventas aceptará valores enteros mayores o iguales que 0.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 289, 'ES', 'Las entradas válidas de Incluir ventas perdidas en demanda deben ser "S" y "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 290, 'ES', 'Cantidad de veces solicitado antes de recomendar aceptará valores enteros mayores o iguales que 0.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 291, 'ES', 'Código de categoría de comisión aceptará valores enteros entre 1 y 255.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 292, 'ES', 'Las entradas válidas de Utilizar inventario estricto por automóvil deben ser "S" y "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 293, 'ES', 'Factor precio de reventa de desembarque aceptará valores numéricos entre 0 y 999.999 y hasta 4 lugares después del decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 294, 'ES', 'Factor costo de desembarque aceptará valores numéricos entre 0 y 999.999 y hasta 4 lugares después del decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 295, 'ES', 'Factor precio básico de desembarque aceptará valores numéricos entre 0 y 999.999 y hasta 4 lugares después del decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 296, 'ES', 'Factor costo básico de desembarque aceptará valores numéricos entre 0 y 999.999 y hasta 4 lugares después del decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 297, 'ES', 'Factor costo de WLC aceptará valores numéricos entre 0 y 99, con hasta 2 lugares después del decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 298, 'ES', 'Porcentaje de verificación de costo reducido aceptará valores entre 0 y 99,9, con hasta 1 lugar después del decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 299, 'ES', 'Porcentaje de verificación de costo elevado aceptará valores entre 0 y 99,9, con hasta 1 lugar después del decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 300, 'ES', 'Porcentaje de ganancia bruta de cálculo de costos de factura automáticos aceptará valores numéricos mayores o iguales que 0, con hasta 3 lugares antes y 2 lugares después del decimal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 301, 'ES', 'Fecha de inicio vigente aceptará un valor de fecha.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 302, 'ES', 'Fecha de inicio vigente debe ser menor o igual que Fecha de vigencia hasta.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 303, 'ES', 'Fecha de vigencia hasta aceptará un valor de fecha que sea mayor o igual que la fecha actual.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 304, 'ES', 'Fecha de vigencia hasta debe ser mayor o igual que Fecha de inicio vigente.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 305, 'ES', 'Si Estado mín/máx se establece en "L", no es posible modificar los valores de Mín/Máx para una pieza.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 306, 'ES', 'Cuando Bloquear costo/costos básicos se establece con un valor de "S", no es posible editar COSTO.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 307, 'ES', 'Cuando Bloquear precios de reventa se establece con un valor de "S", no es posible editar LISTA.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 308, 'ES', 'Cuando Bloquear precios de reventa se establece con un valor de "S", no es posible editar ROJO.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 309, 'ES', 'Cuando Bloquear precios de reventa se establece con un valor de "S", no es posible editar AMARILLO.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 310, 'ES', 'Cuando Bloquear precios de reventa se establece con un valor de "S", no es posible editar VERDE.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 311, 'ES', 'Cuando Bloquear precios de reventa se establece con un valor de "S", no es posible editar ROSA.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 312, 'ES', 'Cuando Bloquear precios de reventa se establece con un valor de "S", no es posible editar Instalador principal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 313, 'ES', 'Cuando Bloquear precios de reventa se establece con un valor de "S", no es posible editar AZUL.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 314, 'ES', 'Si la Tienda que utiliza el código de Sistema y proveedor de "MIO" es 0 ó 1, no es posible modificar Cantidad mínima de inventario.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 315, 'ES', 'Si la Tienda que utiliza el código de Sistema y proveedor de "MIO" es 0 ó 1, no es posible modificar Cantidad máxima de inventario.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 316, 'ES', 'Si la Tienda que utiliza el código de Sistema y proveedor de "MIO" es 0 ó 1, no es posible modificar Estado mín/máx.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 317, 'ES', 'Nota aceptará una cadena alfanumérica de hasta 254 caracteres.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 318, 'ES', 'Si Código del estado mín/máx se establece con un valor L, no es posible modificar Cantidad mínima de inventario.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 319, 'ES', 'Si Código del estado mín/máx se establece con un valor L, no es posible modificar Cantidad máxima de inventario.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 320, 'ES', 'Cuando Tipo de cliente se establece como "M-Menudeo", el cliente no puede editar Tipo de facturación.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 321, 'ES', 'Cuando Tipo de cliente se establece como "M-Menudeo", el cliente no puede editar N.º de cliente básico alternativo.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 322, 'ES', 'Redondeo de moneda normal aceptará una cadena alfanumérica de hasta 1 carácter.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 331, 'ES', 'Las sucursales multitienda y locales no pueden editar Nombre de contacto para los clientes habituales. Es posible editar este campo para clientes de menudeo, mayoristas y multitiendas de cuentas por cobrar principales.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 332, 'ES', 'Cuando la tienda es propiedad de GPC y se trata de un "Cliente de verificación", no es posible editar Clave alfabética.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 333, 'ES', 'Cuando la tienda es propiedad de GPC y se trata de un "Cliente de verificación", no es posible editar Nombre del cliente.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 334, 'ES', 'Cuando la tienda es propiedad de GPC y se trata de un "Cliente de verificación", no es posible editar Dirección 1.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 335, 'ES', 'Cuando la tienda es propiedad de GPC y se trata de un "Cliente de verificación", no es posible editar Dirección 2.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 336, 'ES', 'Cuando la tienda es propiedad de GPC y se trata de un "Cliente de verificación", no es posible editar Dirección 3.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 337, 'ES', 'Cuando la tienda es propiedad de GPC y se trata de un "Cliente de verificación", no es posible editar Dirección 4.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 338, 'ES', 'Cuando la tienda es propiedad de GPC y se trata de un "Cliente de verificación", no es posible editar Ciudad.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 339, 'ES', 'Cuando la tienda es propiedad de GPC y se trata de un "Cliente de verificación", no es posible editar Estado.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 340, 'ES', 'Cuando la tienda es propiedad de GPC y se trata de un "Cliente de verificación", no es posible editar Código postal.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 341, 'ES', 'Cuando la tienda es propiedad de GPC y se trata de un "Cliente de verificación", no es posible editar País.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 342, 'ES', 'El intervalo válido para Porcentaje normal de margen de ganancias es -99 a 99 para las siguientes hojas de precios: X, L, G, Y, N, P, M, J, E, Z, V, S1, S2, S3.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 343, 'ES', 'El intervalo válido para Porcentaje normal de margen de ganancias es 0 a 99 para las siguientes hojas de precios: R, T.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 344, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Hoja de precios normales estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 345, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el Porcentaje normal de margen de ganancias estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 346, 'ES', 'Si la tienda de acceso es una sucursal de cuentas por cobrar multitienda, que no es propiedad de GPC, y se trata de un cliente habitual, el campo Redondeo de moneda normal estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 347, 'ES', 'Los valores válidos son "Hojas de precios normales" de "Tipo de fijación de precios de la hoja de precios normales", en donde Tipo de tienda de "Tipo de fijación de precios de la hoja de precios normales" coincide con Tipo de tienda actual y "Tipo de fijación de precios" de "Tipo de fijación de precios de la hoja de precios normales" es R.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 348, 'ES', 'Si la tienda de acceso es una sucursal multitienda y se trata de un cliente de verificación o habitual, el campo Clave alfabética estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 349, 'ES', 'Si la tienda de acceso es una sucursal multitienda y se trata de un cliente de verificación o habitual, el campo Nombre estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 350, 'ES', 'Si la tienda de acceso es una sucursal multitienda y se trata de un cliente de verificación o habitual, el campo Dirección 1 estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 351, 'ES', 'Si la tienda de acceso es una sucursal multitienda y se trata de un cliente de verificación o habitual, el campo Dirección 2 estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 352, 'ES', 'Si la tienda de acceso es una sucursal multitienda y se trata de un cliente de verificación o habitual, el campo Dirección 3 estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 353, 'ES', 'Si la tienda de acceso es una sucursal multitienda y se trata de un cliente de verificación o habitual, el campo Dirección 4 estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 354, 'ES', 'Si la tienda de acceso es una sucursal multitienda y se trata de un cliente de verificación o habitual, el campo Ciudad estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 355, 'ES', 'Si la tienda de acceso es una sucursal multitienda y se trata de un cliente de verificación o habitual, el campo Estado estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 356, 'ES', 'Si la tienda de acceso es una sucursal multitienda y se trata de un cliente de verificación o habitual, el campo Código postal estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 357, 'ES', 'Si la tienda de acceso es una sucursal multitienda y se trata de un cliente de verificación o habitual, el campo País estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 358, 'ES', 'Si la tienda de acceso es una sucursal multitienda y se trata de un cliente de verificación o habitual, el campo Número de identificación de ventas estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 359, 'ES', 'Si la tienda de acceso es una sucursal multitienda y se trata de un cliente de verificación o habitual, el campo Identificación de plazos de cuentas por cobrar estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 360, 'ES', 'Si la tienda de acceso es una sucursal multitienda y se trata de un cliente de verificación o habitual, el campo Aceptar cheque si es un cheque sin fondos previo estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 361, 'ES', 'Cuando la tienda es propiedad de GPC y se trata de un "Cliente de verificación", no es posible editar Número de identificación de ventas.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 362, 'ES', 'Cuando la tienda es propiedad de GPC y se trata de un "Cliente de verificación", no es posible editar Identificación de plazos de cuentas por cobrar.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 363, 'ES', 'Cuando la tienda es propiedad de GPC y se trata de un "Cliente de verificación", no es posible editar Aceptar cheque si es un cheque sin fondos previo.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 364, 'ES', 'Cuando la tienda es propiedad de GPC y se trata de un "Cliente habitual", no es posible editar Identificación de plazos de cuentas por cobrar.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 365, 'ES', 'Cuando la tienda es propiedad de GPC y se trata de un "Cliente habitual", no es posible editar Aceptar cheque si es un cheque sin fondos previo.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 366, 'ES', 'Cuando se trata de un "Cliente de menudeo", no es posible editar Identificación de plazos de cuentas por cobrar.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 367, 'ES', 'Cuando se trata de un "Cliente de menudeo", no es posible editar Aceptar cheque si es un cheque sin fondos previo.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 368, 'ES', 'Tipo de facturación debe ser "Efectivo o cargo", o bien, "Sólo cargo" para los clientes de Cuenta básica alternativa.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 369, 'ES', 'Los valores de Hoja de precios normales "V-Costo promedio" y "T-Ganancias brutas deseadas según costo promedio de inventario" son válidos sólo si se utiliza Costo promedio.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 370, 'ES', 'Si la tienda de acceso es una sucursal que no es propiedad de GPC y se trata de un cliente de verificación o habitual, el campo Clave alfabética estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 371, 'ES', 'Si la tienda de acceso es una sucursal que no es propiedad de GPC y se trata de un cliente de verificación o habitual, el campo Nombre estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 372, 'ES', 'Si la tienda de acceso es una sucursal que no es propiedad de GPC y se trata de un cliente de verificación o habitual, el campo Dirección 1 estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 373, 'ES', 'Si la tienda de acceso es una sucursal que no es propiedad de GPC y se trata de un cliente de verificación o habitual, el campo Dirección 2 estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 374, 'ES', 'Si la tienda de acceso es una sucursal que no es propiedad de GPC y se trata de un cliente de verificación o habitual, el campo Dirección 3 estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 375, 'ES', 'Si la tienda de acceso es una sucursal que no es propiedad de GPC y se trata de un cliente de verificación o habitual, el campo Dirección 4 estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 376, 'ES', 'Si la tienda de acceso es una sucursal que no es propiedad de GPC y se trata de un cliente de verificación o habitual, el campo Ciudad estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 377, 'ES', 'Si la tienda de acceso es una sucursal que no es propiedad de GPC y se trata de un cliente de verificación o habitual, el campo Estado estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 378, 'ES', 'Si la tienda de acceso es una sucursal que no es propiedad de GPC y se trata de un cliente de verificación o habitual, el campo Código postal estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 379, 'ES', 'Si la tienda de acceso es una sucursal que no es propiedad de GPC y se trata de un cliente de verificación o habitual, el campo País estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 380, 'ES', 'Si la tienda de acceso es una sucursal que no es propiedad de GPC y se trata de un cliente de verificación o habitual, el campo Número de vendedor estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 381, 'ES', 'Si la tienda de acceso es una sucursal que no es propiedad de GPC y se trata de un cliente de verificación o habitual, el campo Identificación de plazos de cuentas por cobrar estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 382, 'ES', 'Si la tienda de acceso es una sucursal que no es propiedad de GPC y se trata de un cliente de verificación o habitual, el campo Aceptar cheque si es un cheque sin fondos previo estará limitado al acceso en modo de sólo lectura.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 383, 'ES', 'El n.º de cliente básico alternativo seleccionado debe tener un tipo de facturación asignado de "Efectivo o cargo" o "Sólo cargo".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 384, 'ES', '(ES)Valid entries for DC Only shall be "Y" and "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 1, 'FR', 'La clé alpha acceptera une chaîne alpha-numérique allant jusqu''à 6 caractères.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 3, 'FR', 'Si le magasin qui accède est corporatif, et que le client est un client régulier, la clé alpha sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 4, 'FR', 'Pour le nom du client, une chaîne alpha-numérique allant jusqu''à 40 caractères sera acceptée.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 6, 'FR', 'Si le magasin qui accède est corporatif, et que le client est un client régulier, le nom du client sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 7, 'FR', 'Pour l''adresse 1, une chaîne alpha-numérique allant jusqu''à 40 caractères sera acceptée.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 9, 'FR', 'Si le magasin qui accède est corporatif, et que le client est un client régulier, l''adresse 1 sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 10, 'FR', 'Pour l''adresse 2, une chaîne alpha-numérique allant jusqu''à 40 caractères sera acceptée.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 12, 'FR', 'Si le magasin qui accède est corporatif, et que le client est un client régulier, l''adresse 2 sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 13, 'FR', 'Pour l''adresse 3, une chaîne alpha-numérique allant jusqu''à 40 caractères sera acceptée.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 15, 'FR', 'Si le magasin qui accède est corporatif, et que le client est un client régulier, l''adresse 3 sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 16, 'FR', 'Pour l''adresse 4, une chaîne alpha-numérique allant jusqu''à 40 caractères sera acceptée.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 18, 'FR', 'Si le magasin qui accède est corporatif, et que le client est un client régulier, l''adresse 4 sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 19, 'FR', 'Pour la ville, une chaîne alpha-numérique allant jusqu''à 30 caractères sera acceptée.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 21, 'FR', 'Si le magasin qui accède est corporatif, et que le client est un client régulier, la ville sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 22, 'FR', 'Pour la province, une chaîne alpha-numérique allant jusqu''à 2 caractères sera acceptée.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 24, 'FR', 'Si le magasin qui accède est corporatif, et que le client est un client régulier, la province sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 25, 'FR', 'Pour le code postal, une chaîne alpha-numérique allant soit jusqu''à 5 caractères ou jusqu''à 9 caractères sera acceptée.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 27, 'FR', 'Si le magasin qui accède est corporatif, et que le client est un client régulier, le code postal sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 28, 'FR', 'Pour le pays, une chaîne alpha-numérique allant jusqu''à 2 caractères sera acceptée.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 30, 'FR', 'Si le magasin qui accède est corporatif, et que le client est un client régulier, le pays sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 31, 'FR', 'Pour le numéro de téléphone, une chaîne alpha-numérique allant jusqu''à 20 caractères sera acceptée.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 32, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le numéro de téléphone sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 33, 'FR', 'Pour le poste téléphonique, une chaîne alpha-numérique allant jusqu''à 4 caractères sera acceptée.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 34, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le poste téléphonique sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 35, 'FR', 'Pour le numéro de composition abrégée, une chaîne alpha-numérique allant jusqu''à 4 caractères sera acceptée.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 36, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le numéro de composition abrégée sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 37, 'FR', 'Pour le numéro de télécopieur, une chaîne alpha-numérique allant jusqu''à 20 caractères sera acceptée.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 38, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le numéro télécopieur sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 39, 'FR', 'Pour le courriel, une chaîne alpha-numérique allant jusqu''à 50 caractères sera acceptée.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 40, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le courriel sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 41, 'FR', 'Pour l''adresse Internet (URL), une chaîne alpha-numérique allant jusqu''à 50 caractères sera acceptée.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 42, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, l''adresse Internet (URL) sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 43, 'FR', 'Les valeurs valides pour les numéros de catégories de magasins doivent être des numéros entiers.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 44, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le numéro de catégorie du magasin sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 45, 'FR', 'Les valeurs valides pour les notes de clients doivent être des numéros entiers.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 46, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, les notes de client seront en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 47, 'FR', 'Pour la langue, une chaîne alpha-numérique allant jusqu''à 2 caractères sera acceptée.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 48, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, la langue sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 49, 'FR', 'Pour le type de facturation, un seul caractère alpha-numérique sera accepté.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 50, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le type de facturation sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 51, 'FR', 'Le type de facturation n''est pas modifiable pour les clients dont le type a été paramétré à "V-Vérifier".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 52, 'FR', 'Le numéro du vendeur est un champ de nombre entier dont la valeur doit être plus grande ou égale à 0.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 53, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le numéro du vendeur sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 54, 'FR', 'Si le magasin qui accède est corporatif, et que le client est un client régulier, le numéro de vendeur sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 55, 'FR', 'Pour le code de prix habituel, une chaîne alpha-numérique allant jusqu''à 2 caractères sera acceptée.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 56, 'FR', 'Les valeurs valides pour le pourcentage de majoration doivent être des numéros entiers.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 57, 'FR', 'Les valeurs valides pour le paramètre "Imprimer fiche signalétique" doivent être "O" et "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 58, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le paramètre "Imprimer fiche signalétique" sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 59, 'FR', 'Les valeurs valides pour le paramètre "Notes du catalogue sur facture" doivent être "O" et "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 60, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le paramètre "Notes du catalogue sur facture" sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 61, 'FR', 'Les valeurs valides pour le paramètre "Acheteurs autorisés seulement" doivent être "O" et "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 62, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le paramètre "Acheteurs autorisés seulement" sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 63, 'FR', 'Les valeurs valides pour le paramètre "Permettre reliquats de commandes" doivent être "O" et "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 64, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le paramètre "Permettre reliquats de commandes" sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 65, 'FR', 'La quantité de la liste des véhicules acceptera les valeurs entières entre 0 et 999.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 66, 'FR', 'Les entrées valides pour le paramètre Solde imprimé sur la facture doivent être "O" et "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 67, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins et que le client est un client régulier, le paramètre Imprimer le solde sur la facture sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 68, 'FR', 'Les entrées valides pour permettre les commandes spéciales doivent être "O" et "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 69, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le paramètre Permettre les commandes spéciales sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 70, 'FR', 'Les entrées valides pour le paramètre Escomptes divers sur la facture doivent être les suivantes : "T", "O" et "J", représentant "Toujours", "Optionnel", et "Jamais", respectivement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 71, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le paramètre Escomptes divers sur la facture sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 72, 'FR', 'Les entrées valides pour le paramètre Pourcentage d''escomptes divers sur la facture doivent être des nombres entiers entre -99 et 99.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 73, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le paramètre Pourcentage d''escompte sur la facture sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 74, 'FR', 'Les entrées valides pour le paramètre Supplément doivent être les suivantes : "T", "O" et "J", représentant "Toujours", "Optionnel", et "Jamais", respectivement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 75, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le paramètre Supplément sera en vsualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 76, 'FR', 'Le paramètreType de supplément acceptera les entrées comportant un caractère alpha-numérique. Les entrées valides pour le paramètre Type de supplément doivent être les suivantes : "P" et "F", représentant "Pourcentage" et "Fixe", respectivement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 77, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le paramètre Type de supplément sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 78, 'FR', 'Le montant du supplément acceptera des valeurs supérieures ou égales à 0.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 79, 'FR', 'Le montant du supplément acceptera les valeurs numériques allant jusqu''à 3 chiffres avant la virgule décimale et 2 chiffres après.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 80, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le paramètre Montant du supplément sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 81, 'FR', 'Les entrées valides pour les copies addionnelles de factures doivent être des nombres entiers entre 0 et 127.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 82, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le paramètre Copies additionnelles de factures sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 83, 'FR', 'Si le client est un client consommateur, le paramètre Copies addionnelles de factures sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 84, 'FR', 'Si le magasin qui accède est un corporatif ou fait partie d''un réseau de gestion des recevables multi-magasins, le champ Copies additionnelles de factures sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 85, 'FR', 'Le champ Autre no de client alternatif pour les moulages n''accepte que les valeurs entières.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 86, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le no de client alternatif pour les moulages sera en mode de visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 87, 'FR', 'L''utilisateur entrera un numéro de client pour la mise à jour et le système devra conserver la valeur de l''Id correspondant pour ce numéro de client dans le no de client alternatif pour les moulages. Si le numéro de client entré est introuvable, aucune mise à jour ne sera réalisée.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 88, 'FR', 'Le no de client alternatif pour les moulages n''est pas modifiable pour les clients lorsque le type de client est V-À vérifier.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 89, 'FR', 'Les entrées valides pour le paramètre Statut de la taxe primaire doivent être les suivantes : "T", "O" et "J", représentant "Toujours", "Optionnel", et "Jamais", respectivement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 90, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le paramètre Statut de la taxe primaire sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 91, 'FR', 'Les entrées valides pour le paramètre Statut de la taxe secondaire doivent être les suivantes : "T", "O" et "J", représentant "Toujours", "Optionnel", et "Jamais", respectivement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 92, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le paramètre Statut de la taxe secondaire sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 93, 'FR', 'Le numéro d''exemption de la taxe primaire acceptera une chaîne alpha-numérique allant jusqu''à 30 caractères.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 94, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le paramètre Numéro d''exemption de la taxe primaire sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 95, 'FR', 'La date d''expiration pour le numéro d''exemption de la taxe primaire acceptera une valeur de date.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 96, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le paramètre Date d''expiration pour le numéro d''exemption de la taxe primaire sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 97, 'FR', 'Le numéro d''exemption pour la taxe secondaire acceptera les valeurs alpha-numériques allant jusqu''à 30 caractères.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 98, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le paramètre Numéro d''exemption de la taxe secondaire sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 99, 'FR', 'La date d''expiration pour le numéro d''exemption pour la taxe secondaire acceptera une valeur de date.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 100, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, le numéro d''exemption pour la taxe secondaire sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 101, 'FR', 'La table de taxe pour la livraison acceptera les valeurs entières..'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 102, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le paramètre Table de taxe pour la livraison sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 103, 'FR', 'La table de taxe par défaut acceptera des valeurs entières.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 104, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le paramètre Table de taxe par défaut, sera en mode visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 105, 'FR', 'Les entrées valides pour le montant minimal pour un bon de commande doivent être des nombres entiers avec une valeur supérieure ou égale à 0.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 106, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le paramètre Montant minimal pour un bon de commande, sera en mode de visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 107, 'FR', 'La prévision de ventes du mois acceptera des valeurs numériques entre 0 et 99,999,999 avec jusqu''à 2 décimales.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 108, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le paramètre Prévision de ventes du mois sera en mode visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 109, 'FR', 'Le numéro d''identification des ventes acceptera une chaîne alpha-numérique allant jusqu''à 9 caractères.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 110, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le paramètre Numéro d''identification des ventes sera en mode de visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 111, 'FR', 'Les entrées valides pour l''exemption pour les frais environementaux doivent être "O" et "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 112, 'FR', 'Les entrées valides pour le client présent doivent être "O" et "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 113, 'FR', 'Le type d''état de compte acceptera les valeurs entières.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 114, 'FR', 'Si le client est un client consommateur, le paramètre Type d''état de compte sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 115, 'FR', 'Si le magasin qui accède est un corporatif ou qu''il fait partie d''un réseau de gestion des recevables multi-magasins, le paramètre Type d''état de compte sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 116, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le paramètre État de compte, sera en mode visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 117, 'FR', 'Les entrées valides pour les copies additionnelles doivent être des nombres entiers entre 0 et 127.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 118, 'FR', 'Si le client est un client consommateur, le paramètre Copies additonnelles sera en mode visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 119, 'FR', 'Si le magasin qui accède appartient à GPC ou qu''il fait partie d''un réseau de gestion des recevables, le paramètre Copies additionnelles sera en mode visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 120, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le paramètre Copies additionnelles sera en mode visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 121, 'FR', 'L''identification des termes n''acceptera que les valeurs entières.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 122, 'FR', 'Les entrées valides pour la limite de crédit doivent être des nombres entiers avec une valeur égale ou supérieure à 0.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 123, 'FR', 'Si le client est un client consommateur, le paramètre Limite de crédit sera en mode visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 124, 'FR', 'Si le magasin qui accède est un corporatif ou qu''il fait partie d''un réseau de gestion des recevables, le paramètre Limite de crédit sera en mode visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 125, 'FR', 'Si le magasin qui accède n''appartient pas à GPC ou ne fait pas partie d''un réseau de gestion des recevables multi-magasins, et que client est un client régulier, le paramètre Limite de crédit sera en mode visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 126, 'FR', 'Les entrées valides pour la responsabilité du magasin doivent être les nombres entiers entre 0 et 9999.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 127, 'FR', 'Si le client est un client consommateur, le paramètre Responsabilité du magasin sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 128, 'FR', 'Si le magasin qui accède est un corporatif ou qu''il fait partie d''un réseau de gestion des recevables multi-magasins, le paramètre Responsabilité du magasin sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 129, 'FR', 'Si le magasin qui accède est un associé ou ne fait pas partie d''un réseau de gestion des recevables multi-magasins, et que client est un client régulier, le paramètre Responsabilité du magasin sera en mode visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 130, 'FR', 'Les entrées valides pour le paramètre Report du solde doivent être "O" et "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 131, 'FR', 'Si le client est un client consommateur, le paramètre Report du solde sera en mode visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 132, 'FR', 'Si le magasin qui accède est un corporatif ou qu''il fait partie d''un réseau de gestion des recevables multi-magasins, le paramètre Report du Solde sera en mode de visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 133, 'FR', 'Si le magasin qui accède est un associé ou ne fait pas partie d''un réseau de gestion des recevables multi-magasins, et que client est un client régulier, le paramètre Report du solde sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 134, 'FR', 'Les entrées valides pour le paramètre Compte de mauvaises créances doivent être "O" et "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 135, 'FR', 'Si le client est un client consommateur, le compte de mauvaises créances sera en mode visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 136, 'FR', 'Si le magasin qui accède est un corporatif ou qu''il fait partie d''un réseau de gestion des recevables multi-magasins, le paramètre Compte de mauvaises créances sera en mode visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 137, 'FR', 'Si le magasin qui accède n''appartient pas à GPC ou ne fait pas partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le paramètre Comptes de mauvaises créances sera en mode visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 138, 'FR', 'Les jours du sommaire du compte acceptent les nombres entiers supérieurs ou égaux à 0.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 139, 'FR', 'Si le client est un client consommateur, le paramètre Jours du sommaire du compte, sera en mode visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 140, 'FR', 'Si le magasin qui accède est un corporatif ou qu''il fait partie d''un réseau de gestion des recevables, le paramètre Jours du sommaire du compte sera en mode de visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 141, 'FR', 'Si le magasin qui accède est un associé ou ne fait pas partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le paramètre Jours du sommaire du compte doit être en mode visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 142, 'FR', 'Le champ Jours de copie de facture acceptera les valeurs égales ou supérieures à 0.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 143, 'FR', 'Si le client est un client consommateur, le paramètre Jours de copie de facture sera en mode visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 144, 'FR', 'Si le magasin qui accède est un corporatif ou qu''il fait partie d''un réseau de gestion des recevables multi-magasins, le paramètre Jours de copie de facture sera en mode visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 145, 'FR', 'Si le magasin qui accède est un associé ou ne fait pas partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le paramètre Jours de copie de facture sera en mode visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 146, 'FR', 'Les entrées valides pour le paramètre Accepter chèque malgré chèque précédent sans provision doivent être "O" ou "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 147, 'FR', 'Le numéro de bon de commande ouvert acceptera une chaîne alpha-numérique allant jusqu''à 21 caractères.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 148, 'FR', 'La date de début acceptera une valeur de date.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 149, 'FR', 'La date de début doit être la même ou avant la date de fin, si la date de fin n''est pas nulle.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 150, 'FR', 'La date de fin acceptera une valeur de date.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 151, 'FR', 'La date de fin doit être la même ou après la datte de début, lorsque la date de début n''est pas nulle.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 152, 'FR', 'Les entrées valides pour le montant maximum permis doivent être des valeurs numériques supérieures ou égales à 0.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 153, 'FR', 'Le montant maximum requis acceptera les valeurs numériques allant jusqu''à 8 chiffres avant la virgule décimale et 2 chiffres après.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 154, 'FR', 'Le nom du contact acceptera une chaîne alpha-numérique allant jusqu''à 40 caractères.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 155, 'FR', 'Le titre du contact acceptera une chaîne alpha-numérique allant jusqu''à 40 caractères.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 156, 'FR', 'L''adresse 1 du contact acceptera une chaîne alpha-numérique allant jusqu''à 40 caractères.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 157, 'FR', 'L''adresse 2 du contact acceptera une chaîne alpha-numérique allant jusqu''à 40 caractères.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 158, 'FR', 'L''adresse 3 du contact acceptera une chaîne alpha-numérique allant jusqu''à 40 caractères.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 159, 'FR', 'L''adresse 4 du contact acceptera une chaîne alpha-numérique allant jusqu''à 40 caractères.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 160, 'FR', 'La ville du contact acceptera une une chaîne alpha-numérique allant jusqu''à 30 caractères.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 161, 'FR', 'L''état du contact acceptera une chaîne alpha-numérique allant jusqu''à 2 caractères.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 162, 'FR', 'Le code postal du contact acceptera une chaîne alpha-numérique allant jusqu''à 10 caractères.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 163, 'FR', 'Le pays du contact acceptera une chaîne alpha-numérique allant jusqu''à 2 caractères.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 164, 'FR', 'Le numéro de téléphone du contact acceptera une chaîne alpha-numérique allant jusqu''à 20 caractères.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 165, 'FR', 'Le poste du contact acceptera une chaîne alpha-numérique allant jusqu''à 4 caractères.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 166, 'FR', 'Le numéro de cellulaire du contact acceptera une chaîne alpha-numérique allant jusqu''à 20 caractères.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 167, 'FR', 'La pagette du contact acceptera une chaîne alpha-numérique allant jusqu''à 20 caractères.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 168, 'FR', 'Le téléphone à la maison du contact acceptera une chaîne alpha-numérique allant jusqu''à 20 caractères.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 169, 'FR', 'Le numéro de télécopieur du contact acceptera une chaîne alpha-numérique allant jusqu''à 20 caractères.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 170, 'FR', 'Le courriel du contact acceptera une chaîne alpha-numérique allant jusqu''à 500 caractères.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 171, 'FR', 'Les entrées valides pour le paramètre Acheteur autorisé sont "O" et "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 172, 'FR', 'Le champ Acheteur autorisé acceptera une chaîne alpha-numérique allant jusqu''à 1 caractère.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 173, 'FR', 'Les entrées valides pour le paramètre Indicateur de livraison sont les suivantes: "T", "O" et"J", représentant "Toujours", "Optionnel", et"Jamais", respectivement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 174, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, l''indicateur de livraison sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 175, 'FR', 'Le trajet de livraison acceptera une chaîne alpha-numérique allant jusqu''à 2 caractères.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 176, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, la champ Trajet de livraison sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 177, 'FR', 'Les entrées valides pour le champ Trajet de livraison doivent être des valeurs entières entre 0 et 127.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 178, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, la priorité de livraison sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 179, 'FR', 'Les entrées valides pour le temps de déplacement jusqu''au client doivent être des entiers d''une valeur plus grande ou égale à zéro.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 180, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le temps de déplacement jusqu''au client sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 181, 'FR', 'Les entrées valides pour la distance du client doivent être des entiers d''une valeur plus grande ou égale à zéro.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 182, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, la distance du client sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 183, 'FR', 'Le champ Directions acceptera une chaîne alpha-numérique allant jusqu''à 254 caractères.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 184, 'FR', 'Les entrées valides pour le montant minimum pour livraison gratuite doivent être des valeurs numériques plus grandes ou égales à zéro.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 185, 'FR', 'Le champ Montant minimum pour livraison gratuite acceptera des valeurs numériques représentant jusqu''à 8 numéros avant la virgule décimale et 2 numéros après.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 186, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le montant minimum pour livraison gratuite sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 187, 'FR', 'Les entrées valides pour les frais de livraison doivent être des valeurs numériques plus grandes ou égales à zéro.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 188, 'FR', 'Le champ Frais de livraison acceptera des valeurs numériques représentant jusqu''à 8 numéros avant la virgule décimale et 2 numéros après.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 189, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, les frais de livraison seront en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 190, 'FR', 'Le champ Description acceptera une chaîne alpha-numérique allant jusqu''à 40 caractères.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 191, 'FR', 'Le champ Numéro du groupe de magasins acceptera des valeurs entières.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 192, 'FR', 'L''utilisateur entre une valeur pour indiquer le numéro de groupe de magasins, le système doit identifier le groupe de magasins et sauvegarder l''ID correspondant du groupe de magasins dans le champ de l''ID du groupe de magasins. Si l''enregistrement n''est pas trouvé, la mise à jour ne se fait pas.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 193, 'FR', 'Le champ ID du Département acceptera les valeurs entières.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 194, 'FR', 'Le champ ID du sous-département acceptera les valeurs entières.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 195, 'FR', 'Le champ Classe de l''année en cours acceptera une chaîne alpha-numérique allant jusqu''à 2 caractères.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 196, 'FR', 'Le champ Classe de l''année précédente acceptera une chaîne alpha-numérique allant jusqu''à 2 caractères.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 197, 'FR', 'Les entrées valides pour le code du groupe sont des valeurs entières entre 0 et 999.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 198, 'FR', 'Le champ Indicateur d''unité acceptera une chaîne alpha-numérique allant jusqu''à 3 caractères.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 199, 'FR', 'Les entrées valides pour les matières dangereuses sont des valeurs entières entre 1 et 255.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 200, 'FR', 'Les entrées valides pour le champ Qté ensemble minimum sont des valeurs entières entre 1 et 32,767.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 201, 'FR', 'Le champ ID du fournisseur acceptera les valeurs entières.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 202, 'FR', 'Les entrées valides pour le paquet entrepôt doivent être des valeurs entières plus grandes que zéro et allant jusqu''à 32,767.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 203, 'FR', 'Les entrées valides pour le paquet fournisseur doivent être des valeurs entières de 1 à 32,767.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 204, 'FR', 'Les entrées valides pour le numéro de tri doivent être des valeurs entières entre 0 et 2,147,483,647.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 205, 'FR', 'Les entrées valides pour la quantité caisse doivent être des valeurs entières de 0 à 32,767.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 206, 'FR', 'Les entrées valides pour le champ Indicateur saisonnier doivent être des valeurs numériques de 1 caractère.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 207, 'FR', 'Les entrées valides pour le paramètre Verrouiller prix de vente doivent être "O" ou "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 208, 'FR', 'Les entrées valides pour le paramètre Verrouiller coûtant/coûtant du moulage doivent être "O" ou "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 209, 'FR', 'Les entrées valides pour le champ Vtes rapportées doivent être "O" ou "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 210, 'FR', 'Les entrées valides pour le statut de la taxe primaire sont les suivantes: "T", "O" et "J", représentant "Toujours", "Optionnel", et "Jamais", respectivement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 211, 'FR', 'Les entrées valides pour le statut de la taxe secondaire sont les suivantes: "T", "O" et "J", représentant "Toujours", "Optionnel", et "Jamais", respectivement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 212, 'FR', 'Les entrées valides pour le statut de la taxe primaire des ventes de moulages sont les suivantes: "T", "O" et "J", représentant "Toujours", "Optionnel", et "Jamais", respectivement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 213, 'FR', 'Les entrées valides pour le statut de la taxe secondaire des ventes de moulages sont les suivantes: "T", "O" et "J", représentant "Toujours", "Optionnel", et "Jamais", respectivement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 214, 'FR', 'Les entrées valides pour le statut de la taxe primaire des retours de moulages les suivantes: "T", "O" et "J", représentant "Toujours", "Optionnel", et "Jamais", respectivement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 215, 'FR', 'Les entrées valides pour le statut de la taxe secondaire pour les retours de moulages sont les suivantes: "T", "O" et "J", représentant "Toujours", "Optionnel", et "Jamais", respectivement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 216, 'FR', 'Le prix de liste acceptera des valeurs numériques entre 0 et 99,999,999 allant jusqu''à 4 décimales.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 217, 'FR', 'Le prix rouge acceptera des valeurs numériques entre 0 et 99,999,999 allant jusqu''à 4 décimales.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 218, 'FR', 'Le prix jaune acceptera des valeurs numériques entre 0 et 99,999,999 allant jusqu''à 4 décimales.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 219, 'FR', 'Le prix vert acceptera des valeurs numériques entre 0 et 99,999,999 allant jusqu''à 4 décimales.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 220, 'FR', 'Le prix rose acceptera des valeurs numériques entre 0 et 99,999,999 allant jusqu''à 4 décimales.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 221, 'FR', 'Le prix Maître-installateur acceptera des valeurs numériques entre 0 et 99,999,999 allant jusqu''à 4 décimales.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 222, 'FR', 'Le prix bleu acceptera des valeurs numériques entre 0 et 99,999,999 allant jusqu''à 4 décimales.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 223, 'FR', 'Le prix coûtant acceptera des valeurs numériques jusqu''à 8 chiffres avant la virgule décimale et 4 chiffres après.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 224, 'FR', 'Le coûtant acceptera des valeurs numériques entre 0 et 99,999,999 allant jusqu''à 4 décimales.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 225, 'FR', 'Core Cost acceptera des valeurs numériques entre 0 and 99,999,999 with allant jusqu''à 4 décimales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 226, 'FR', 'Le coûtant du moulage n''est pas modifiable lorsque le paramètre Verrouiller coûtant/coûtant du moulage est configuré à la valeur "O".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 227, 'FR', 'Le prix détaillant 1 du magasin acceptera des valeurs numériques entre 0 et 99,999,999 allant jusqu''à 4 décimales.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 228, 'FR', 'Le prix détaillant 2 du magasin acceptera des valeurs numériques entre 0 et 99,999,999 allant jusqu''à 4 décimales.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 229, 'FR', 'Le prix détaillant 3 du magasin acceptera des valeurs numériques entre 0 et 99,999,999 allant jusqu''à 4 décimales.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 230, 'FR', 'Le coûtant moyen acceptera des valeurs numériques entre 0 et 99,999,999 allant jusqu''à 4 décimales.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 231, 'FR', 'Les entrées valides pour le champ Quantité commande économique doivent être des valeurs entières plus grandes ou égales à zéro.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 232, 'FR', 'Les entrées valides pour le % d’escompte accordé avec la quantité de commande économique doivent être des valeurs numériques plus grandes ou égales à zéro, allant jusqu''à 3 chiffres avant la virgule décimale et 2 chiffres après.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 233, 'FR', 'La quantité minimum pour escompte acceptera des valeurs numériques plus grandes ou égales à zéro, allant jusqu''à 8 chiffres avant la virgule décimale et 2 chiffres après.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 234, 'FR', 'La quantité pour escompte acceptera des valeurs numériques plus grandes ou égales à zéro, allant jusqu''à 8 chiffres avant la virgule décimale et 2 chiffres après.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 235, 'FR', 'Le poids (en kilogrammes) acceptera des valeurs entières.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 236, 'FR', 'Le champ Pays d''origine acceptera une chaîne alpha-numérique allant jusqu''à 2 caractères.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 237, 'FR', 'Le champ Code d''identification de produit spécial acceptera une chaîne alpha-numérique allant jusqu''à 2 caractères.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 238, 'FR', 'Le champ ID du département de magasins acceptera des valeurs entières.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 239, 'FR', 'Le numéro de note d''inventaire acceptera des valeurs entières.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 240, 'FR', 'Le champ Code de statut du Min/Max acceptera 1 caractère alpha-numérique. Les entrées valides doivent être les suivantes: "N","G" et "V" représentat "Normal", "Garder cet item" et "Min/Max verrouillé" respectivement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 241, 'FR', 'Les entrées valides pour le paramètre Utiliser quantité de commande économique sont "O" ou "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 242, 'FR', 'Le champ Raison de stockage initial acceptera 1 caractère alpha-numérique. Les entrées valides doivent être les suivantes: "C", "A", "M", "U" et "Z" représentant "Classe", "Envoi automatique", "Réviser Min/Max", "Ajustements d''inventaire (manuels)" et "Inconnu".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 243, 'FR', 'La Date de dernière vente acceptera une valeur de date qui est la date actuelle ou avant.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 244, 'FR', 'La date de dernière perte de vente acceptera une valeur de date qui est la date actuelle ou avant.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 245, 'FR', 'La date de perte de vente précédente acceptera une valeur de date qui est la date actuelle ou avant.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 246, 'FR', 'La date du dernier retour acceptera une valeur de date qui est la date actuelle ou avant.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 247, 'FR', 'La date de la dernière réception acceptera une valeur de date qui est la date actuelle ou avant.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 248, 'FR', 'La quantité minimum stockée acceptera une valeur entière qui est plus petite ou égale à la quantité maximum stockée, entre 0 et 32,767.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 249, 'FR', 'La quantité maximum stockée acceptera une valeur entière plus grande ou égale à la valeur de la quantité minimum stockée allant jusqu''à 32,767.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 250, 'FR', 'La quantité minimum stockée acceptera des valeurs numériques plus grandes ou égales à 0, allant jusqu''à 6 chiffres avant la virgule décimale et 2 chiffres après.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 251, 'FR', 'La quantité en mains acceptera des valeurs numériques entre -999,999 et 999,999 allant jusqu''à 6 chiffres avant la virgule décimale et 2 chiffres après.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 252, 'FR', 'La quantité de moulages retournés en main acceptera des valeurs numériques entre 0 and 999,999 allant jusqu''à 6 chiffres avant la virgule décimale et 2 chiffres après.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 253, 'FR', 'La quantité de défectueux retournés en main acceptera des valeurs numériques entre 0 et 999,999 allant jusqu''à 6 chiffres avant la virgule décimale et 2 chiffres après.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 254, 'FR', 'La quantité réservée acceptera des valeurs numériques entre 0 et 999,999 allant jusqu''à 6 chiffres avant la virgule décimale et 2 chiffres après.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 255, 'FR', 'Le nombre de jours alloués à la quantité réservée doit être une valeur entière entre 0 et 32,767.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 256, 'FR', 'La quantité en commande acceptera des valeurs entières de 0 à 32,767.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 257, 'FR', 'Le nombre de jours en commande acceptera des valeurs entières de 0 à 32,767.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 258, 'FR', 'La qté en reliquat de commande acceptera des valeurs entières entre 0 et 32,767.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 259, 'FR', 'Le nombre de jours en reliquat de commande acceptera des valeurs entières entre 0 et 32,767.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 260, 'FR', 'Le nombre de jours en commande d''envoi direct acceptera des valeurs entières entre 0 et 2,147,483,647.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 261, 'FR', 'Le nombre de jours pour atteindre la quantité pour la commande d''envoi direct acceptera des valeurs entières entre 0 et 32,767.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 262, 'FR', 'Les entrées valides pour le paramètre Indicateur de commande d''envoi direct sont "O" et "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 263, 'FR', 'Le code de commande en suspens acceptera 1 caractère alpha-numérique. Les entrées valides sont les suivantes: "A", "*","C" and "E" représentant "Envoi automatique", "Classe réservée", "Classification" and "Envoi direct".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 264, 'FR', 'La date d''inventaire physique acceptera une valeur de date qui est la date actuelle ou avant.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 265, 'FR', 'Le code FAIM acceptera une valeur alpha-numérique allant jusqu''à 6 caractères.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 266, 'FR', 'Le champ Description acceptera une chaîne alpha-numérique allant jusqu''à 40 caractères.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 267, 'FR', 'La classe d''inventaire primaire permet à l''utilisateur de choisir parmi les valeurs suivantes: A, B, C, D, W, WW, Z, O et S.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 268, 'FR', 'La classe d''inventaire de l''équipement agricole permet à l''utilisateur de choisir parmi les valeurs suivantes:A, B, C, D et W.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 269, 'FR', 'La classe d''inventaire Haute performance permet à l''utilisateur de choisir parmi les valeurs suivantes:A, B, C, D et W.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 270, 'FR', 'La classe d''inventaire optionnelle permet à l''utilisateur de choisir parmi les valeurs suivantes:A, B, C et D.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 271, 'FR', 'La classe d''inventaire d''atelier de réusinage permet à l''utilisateur de choisir parmi les valeurs suivantes:A, B, C, D et W.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 272, 'FR', 'Le nombre de jours pour la période de prévision acceptera des valeurs entières entre 0 et 255.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 273, 'FR', 'Le nombre de jours pour l''intervalle de commande acceptera des valeurs entières entre 0 et 255.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 274, 'FR', 'Le pourcentage de confiance de Poisson acceptera une valeur numérique entre 0 et 100 allant jusqu''à 2 chiffres après la virgule décimale.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 275, 'FR', 'Les entrées valides le paramètre de retour en paquet fournisseur doivent être "O" ou "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 276, 'FR', 'Les entrées valides pour le paramètre Classe réservée doivent être "O" ou "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 277, 'FR', 'Les entrées valides pour le statut de la taxe primaire sont les suivantes: "T", "O" et "J", représentant "Toujours", "Optionnel", et "Jamais", respectivement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 278, 'FR', 'Les entrées valides pour le statut de la taxe secondaire sont les suivantes: "T", "O" et "J", représentant "Toujours", "Optionnel", et "Jamais", respectivement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 279, 'FR', 'Les entrées valides pour la statut de la taxe primaire pour les ventes de moulages sont les suivantes: "T", "O" et "J", représentant "Toujours", "Optionnel", et "Jamais", respectivement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 280, 'FR', 'Les entrées valides pour le statut de la taxe secondaire des ventes de moulages sont les suivantes: "T", "O" et "J", représentant "Toujours", "Optionnel", et "Jamais", respectivement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 281, 'FR', 'Les entrées valides pour le statut de la taxe primaire des retours de moulages sont les suivantes: "T", "O" et "J", représentant "Toujours", "Optionnel", et "Jamais", respectivement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 282, 'FR', 'Les entrées valides pour le statut de la taxe secondaire pour les retours de moulages sont les suivantes: "T", "O" et "J", représentant "Toujours", "Optionnel", et "Jamais", respectivement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 283, 'FR', 'Le nombre de mois additionnels stocké acceptera de valeurs entières entre 0 et 99.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 284, 'FR', 'Les entrées valides pour le paramètre groupe/ligne doivent être "O" ou "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 285, 'FR', 'Le champ Ligne/groupe stockée est limité à un accès en visualisation seulement pour les magasins corporatifs.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 286, 'FR', 'Le champ ID de la formule de Min/Max acceptera une valeur entière.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 287, 'FR', 'Le champ Minimum de profit brut permis acceptera des valeurs numériques plus grandes ou égales à zéro allant jusqu''à 3 chiffres avant la virgule décimale et 1 chiffre après.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 288, 'FR', 'Le Nombre de mois en demande acceptera des valeur entières plus grandes ou égales à 0.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 289, 'FR', 'Les entrées valides pour le paramètre Inclure les pertes de ventes dans la demande doivent être "O" ou "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 290, 'FR', 'Le nombre de fois demandé avant de commander à nouveau acceptera des valeurs entières plus grandes ou égales à 0.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 291, 'FR', 'Le code de catégorie de commission acceptera des valeurs entières entre 1 and 255.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 292, 'FR', 'Les entrées valides pour le paramètre Commander en ensemble min seulement doivent être "O" ou "N".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 293, 'FR', 'Le facteur de prix de vente dédouané acceptera des valeurs numériques entre 0 et 999,999 allant jusqu''à 4 décimales.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 294, 'FR', 'Le facteur de coûtant dédouané acceptera des valeurs numériques entre 0 et 999,999 allant jusqu''à 4 décimales.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 295, 'FR', 'Landed Core Price Factor acceptera des valeurs numériques entre 0 and 999,999 and allant jusqu''à 4 décimales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 296, 'FR', 'Le facteur de coûtant moulage dédouanée acceptera des valeurs numériques entre 0 et 999,999 allant jusqu''à 4 décimales.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 297, 'FR', 'le facteur du coût de main-d''œuvre garanti acceptera des valeurs numériques entre 0 et 99 allant jusqu''à 2 chiffres après la virgule décimale.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 298, 'FR', 'La limite de vérification du % de profit bas acceptera des valeurs entre 0 et 99.9 allant jusqu''à 1 chiffre après la virgule décimale.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 299, 'FR', 'La limite de vérification du profit haut acceptera des valeurs entre 0 et 99.9 allant jusqu''à 1 chiffre après la virgule décimale.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 300, 'FR', 'Le pourcentage de % de profit brut vs coûtant automatique à la facture acceptera des valeurs numériques plus grandes ou égales à zéro allant jusqu''à 3 chiffres avant la virgule décimale et 2 chiffres après.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 301, 'FR', 'La date de mise en vigueur acceptera une valeur de date.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 302, 'FR', 'La date de mise en vigueur doit être la même ou avant la date du champ En vigueur jusqu''au…'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 303, 'FR', 'Le champ de la date En vigueur jusqu''au acceptera une valeur de date qui est la même ou après la date du jour.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 304, 'FR', 'Le champ de la dat En vigueur jusqu''au doit être la même ou après la date de mise en vigueur.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 305, 'FR', 'Les valeurs de Min/Max pour une pièce ne peuvent être modifiées si le paramètre du statut du Min/Max Status est configuré à "L".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 306, 'FR', 'Le coûtant n''est pas modifiable lorsque le paramètre Verrouiller coûtant/coûtant moulage est configuré à "O".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 307, 'FR', 'Le prix de LISTE n''est pas modifiable lorsque le paramètre Verrouiller prix de liste est configuré à "O".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 308, 'FR', 'Le prix ROUGE n''est pas modifiable lorsque le paramètre Verrouiller prix de liste est configuré à "O".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 309, 'FR', 'Le prix JAUNE n''est pas modifiable lorsque le paramètre Verrouiller prix de liste est configuré à "O".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 310, 'FR', 'Le prix VERT n''est pas modifiable lorsque le paramètre Verrouiller prix de liste est configuré à "O".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 311, 'FR', 'Le prix ROSE n''est pas modifiable lorsque le paramètre Verrouiller prix de liste est configuré à "O".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 312, 'FR', 'Le prix Maître-installateur n''est pas modifiable lorsque le paramètre Verrouiller prix de liste est configuré à "O".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 313, 'FR', 'Le prix BLEU n''est pas modifiable lorsque le paramètre Verrouiller prix de liste est configuré à "O".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 314, 'FR', 'La quantité minimum stockée ne peut être modifiée si le magasin utilise le système "MIO" et que le code de fournisseur est 0 ou 1.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 315, 'FR', 'La quantité maximum stockée ne peut être modifiée si le magasin utilise le système "MIO" et que le code de fournisseur est 0 ou 1.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 316, 'FR', 'Le statut du Min/Max ne peut être modifié si le magasin utilise le système "MIO" et que le code de fournisseur est 0 ou 1.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 317, 'FR', 'Le champ Note acceptera une chaîne alpha-numérique allant jusqu''à 254 caractères.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 318, 'FR', 'La quantité minimum stockée ne peut être modifiée si le code du statut du Min/Max est configuré à L.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 319, 'FR', 'La quantité maximum stockée ne peut être modifiée si le code du statut du Min/Max est configuré à L.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 320, 'FR', 'Le type de facturation n''est pas modifiable pour les clients dont le Type de client est configuré à "C-Consommateur".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 321, 'FR', 'Le numéro de compte client alternatif pour les moulages n''est pas modifiable pour les clients dont le Type de client est "C-Consommateur".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 322, 'FR', 'Le champ Arrondissement habituel de la devise acceptera une chaîne alpha-numérique allant jusqu''à 1 caractère.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 331, 'FR', 'Les magasins locaux et satellitesne peuvent modifier le nom du contact pour les clients réguliers. Ce champ n''est modifiable que pour les clients consommateurs ainsi que pour les magasins autonomes et les magasins principaux faisant partie d''un réseau de recevables multi-magasins.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 332, 'FR', 'La clé Alpha n''est pas modifiable lorsque le magasin est un corporatif et que le client est un "Client à vérifier".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 333, 'FR', 'Le nom du client n''est pas modifiable lorsque le magasin est un corporatif et que le client est un "Client à vérifier".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 334, 'FR', 'L''adresse 1 n''est pas modifiable lorsque le magasin est corporatif et que le client est un "Client à vérifier".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 335, 'FR', 'L''adresse 2 n''est pas modifiable lorsque le magasin est un corporatif et que le client est un "Client à vérifier".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 336, 'FR', 'L''adresse 3 n''est pas modifiable lorsque le magasin est un corporatif et que le client est un "Client à vérifier".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 337, 'FR', 'L''adresse 4 n''est pas modifiable lorsque le magasin est un corporatif et que le client est un "Client à vérifier".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 338, 'FR', 'La ville n''est pas modifiable lorsque le magasin est un corporatif et que le client est un "Client à vérifier".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 339, 'FR', 'La province n''est pas modifiable lorsque le magasin est un corporatif et que le client est un "Client à vérifier".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 340, 'FR', 'Le code postal n''est pas modifiable lorsque le magasin est un corporatif et que le client est un "Client à vérifier".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 341, 'FR', 'Le pays n''est pas modifiable lorsque le magasin est un corporatif et que le client est un "Client à vérifier".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 342, 'FR', 'L''intervalle valide pour le pourcentage de majoration habituel est de -99 à 99 pour les codes de prix suivants: X, L, G, Y, N, P, M, J, E, Z, V, S1, S2, S3.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 343, 'FR', 'L''intervalle valide pour le pourcentage de majoration habituel est de 0 à 99 pour les codes de prix suivants: R, T.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 344, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le code de prix habituel sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 345, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, le pourcentage de majoration habituel sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 346, 'FR', 'Si le magasin qui accède est un associé faisant partie d''un réseau de gestion des recevables multi-magasins, et que le client est un client régulier, l''arrondissement habituel de la devise sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 347, 'FR', 'Les valeurs valides sont "Code de prix habituel" du "Type de code de prix habituel" lorsque le type de magasin du "Type de code de prix habituel" correspond au type de magasin courant et que le "Type de prix" du "Type de code de prix habituel" est R.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 348, 'FR', 'Si le magasin qui accède est un magasin satellite, et que le client est un client à vérifier ou régulier, la clé alpha sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 349, 'FR', 'Si le magasin qui accède est un magasin satellite, et que le client est un client à vérifier ou régulier, le nom sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 350, 'FR', 'Si le magasin qui accède est un magasin satellite, et que le client est un client à vérifier ou régulier, l''adresse 1 sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 351, 'FR', 'Si le magasin qui accède est un magasin satellite, et que le client est un client à vérifier ou régulier, l''adresse 2 sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 352, 'FR', 'Si le magasin qui accède est un magasin satellite, et que le client est un client à vérifier ou régulier, l''adresse 3 sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 353, 'FR', 'Si le magasin qui accède est un magasin satellite, et que le client est un client à vérifier ou régulier, l''adresse 4 sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 354, 'FR', 'Si le magasin qui accède est un magasin satellite, et que le client est un client à vérifier ou régulier, la ville sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 355, 'FR', 'Si le magasin qui accède est un magasin satellite, et que le client est un client à vérifier ou régulier, la province sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 356, 'FR', 'Si le magasin qui accède est un magasin satellite, et que le client est un client à vérifier ou régulier, le code postal sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 357, 'FR', 'Si le magasin qui accède est un magasin satellite, et que le client est un client à vérifier ou régulier, le pays sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 358, 'FR', 'Si le magasin qui accède est un magasin satellite, et que le client est un client à vérifier ou régulier, le numéro de l''ID des ventes sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 359, 'FR', 'Si le magasin qui accède est un magasin satellite, et que le client est un client à vérifier ou régulier, ID des termes/cptes à recevoir sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 360, 'FR', 'Si le magasin qui accède est un magasin satellite, et que le client est un client à vérifier ou régulier, le paramètre Accepter chèque malgré chèque précédent sans provision sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 361, 'FR', 'L''ID des ventes n''est pas modifiable lorsque le magasin est un corporatif et que le client est un "Client à vérifier".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 362, 'FR', 'L''ID des termes/cptes à recevoir n''est pas modifiable lorsque le magasin est un corporatif et que le client est un "Client à vérifier".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 363, 'FR', 'Le paramètre Accepter chèque malgré chèque précédent sans provision n''est pas modifiable lorsque le magasin est un corporatif et que le client est un "Client à vérifier".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 364, 'FR', 'L''ID des termes/cptes à recevoir n''est pas modifiable lorsque le magasin est un corporatif et que le client est un "Client régulier".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 365, 'FR', 'Le paramètre Accepter chèque malgré chèque précédent sans provision n''est pas modifiable lorsque le magasin est un corporatif et que le client est un "Client régulier".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 366, 'FR', 'L''ID des termes/cptes à recevoir n''est pas modifiable lorsque le client est un "client consommateur".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 367, 'FR', 'Le paramètre Accepter chèque malgré chèque précédent sans provision n''est pas modifiable lorsque le magasin est un corporatif et que le client est un "Client régulier".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 368, 'FR', 'Le type de facturation doit être soit "Comptant ou porté au compte" ou "Porté au compte seulement" pour les comptes clients alternatifs pour les moulages.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 369, 'FR', 'Les valeurs de code de prix "V - Coûtant moyen" et "T - P.B. voulu à partir du coûtant inventaire moyen" sont valides seulement si le coûtant moyen est utilisé.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 370, 'FR', 'Si le magasin qui accède est un magasin associé satellite, et que le client est un client à vérifier ou régulier, la clé Alpha sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 371, 'FR', 'Si le magasin qui accède est un magasin associé satellite, et que le client est un client à vérifier ou régulier, le nom sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 372, 'FR', 'Si le magasin qui accède est un magasin associé satellite, et que le client est un client à vérifier ou régulier, l''adresse 1 sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 373, 'FR', 'Si le magasin qui accède est un magasin associé satellite, et que le client est un client à vérifier ou régulier, l''adresse 2 sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 374, 'FR', 'Si le magasin qui accède est un magasin associé satellite, et que le client est un client à vérifier ou régulier, l''adresse 3 sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 375, 'FR', 'Si le magasin qui accède est un magasin associé satellite, et que le client est un client à vérifier ou régulier, l''adresse 4 sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 376, 'FR', 'Si le magasin qui accède est un magasin associé satellite, et que le client est un client à vérifier ou régulier, la ville sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 377, 'FR', 'Si le magasin qui accède est un magasin associé satellite, et que le client est un client à vérifier ou régulier, la province sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 378, 'FR', 'Si le magasin qui accède est un magasin associé satellite, et que le client est un client à vérifier ou régulier, le code postal sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 379, 'FR', 'Si le magasin qui accède est un magasin associé satellite, et que le client est un client à vérifier ou régulier, le pays sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 380, 'FR', 'Si le magasin qui accède est un magasin associé satellite, et que le client est un client à vérifier ou régulier, le numéro de vendeur sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 381, 'FR', 'Si le magasin qui accède est un magasin associé satellite, et que le client est un client à vérifier ou régulier, l''ID des termes/cptes à recevoir sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 382, 'FR', 'Si le magasin qui accède est un magasin associé satellite, et que le client est un client à vérifier ou régulier, le paramètre Accepter chèque malgré chèque précédent sans provision sera en visualisation seulement.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 383, 'FR', 'Le numéro du compte client alternatif pour les moulages sélectionné doit être assigné à un type de facturation "Comptant ou porté au compte" ou "Porté au compte seulement".'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DATA_REVIEW_BUSINESS_RULES', 'DESCRIPTION', 384, 'FR', '(FR)Valid entries for DC Only shall be "Y" and "N".'); CREATE TABLE REF_DATA_REVIEW_COLUMN_PROPERTY ( REF_LOOKUP_COLUMN_ID INTEGER NOT NULL, EDITABLE VARCHAR(1) NOT NULL CHECK (EDITABLE IN ('Y', 'N')), ALLOW_NULL_VALUES VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (ALLOW_NULL_VALUES IN ('Y', 'N')) ); ALTER TABLE REF_DATA_REVIEW_COLUMN_PROPERTY ADD PRIMARY KEY (REF_LOOKUP_COLUMN_ID); COMMENT ON COLUMN REF_DATA_REVIEW_COLUMN_PROPERTY.EDITABLE IS 'Y=Yes; N=No'; COMMENT ON COLUMN REF_DATA_REVIEW_COLUMN_PROPERTY.ALLOW_NULL_VALUES IS 'Y=Yes; N=No'; INSERT INTO ref_data_review_column_property VALUES (36, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (37, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (38, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (39, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (40, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (41, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (42, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (43, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (44, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (45, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (46, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (47, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (48, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (49, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (50, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (51, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (52, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (53, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (54, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (55, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (56, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (57, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (58, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (59, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (60, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (61, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (62, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (63, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (64, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (65, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (66, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (67, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (68, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (69, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (70, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (71, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (72, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (73, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (74, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (75, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (76, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (77, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (78, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (79, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (80, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (81, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (82, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (83, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (84, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (85, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (86, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (87, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (88, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (89, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (90, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (91, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (92, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (93, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (94, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (95, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (96, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (97, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (98, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (99, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (100, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (101, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (102, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (103, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (104, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (105, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (106, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (107, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (108, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (109, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (110, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (111, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (112, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (113, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (114, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (115, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (116, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (117, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (118, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (119, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (120, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (121, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (122, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (123, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (125, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (126, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (127, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (128, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (130, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (131, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (132, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (133, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (134, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (135, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (137, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (138, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (139, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (140, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (141, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (142, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (143, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (144, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (145, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (146, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (147, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (148, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (149, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (150, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (151, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (152, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (153, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (154, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (155, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (157, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (158, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (159, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (160, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (161, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (162, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (163, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (164, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (167, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (172, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (173, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (174, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (175, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (176, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (177, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (178, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (179, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (180, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (181, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (182, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (183, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (184, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (185, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (186, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (187, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (188, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (189, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (190, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (191, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (192, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (193, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (194, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (195, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (196, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (197, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (198, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (199, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (200, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (201, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (202, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (203, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (204, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (205, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (206, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (207, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (208, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (209, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (210, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (211, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (212, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (213, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (214, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (215, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (216, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (217, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (218, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (219, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (220, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (221, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (222, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (223, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (224, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (225, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (226, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (227, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (228, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (229, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (230, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (231, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (232, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (233, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (234, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (235, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (236, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (237, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (238, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (239, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (240, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (241, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (242, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (243, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (244, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (245, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (246, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (247, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (248, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (249, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (250, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (251, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (252, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (253, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (254, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (255, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (256, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (259, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (260, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (261, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (262, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (263, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (264, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (265, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (266, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (267, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (268, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (269, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (270, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (271, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (272, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (273, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (274, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (275, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (276, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (277, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (278, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (279, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (280, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (281, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (282, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (283, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (284, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (285, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (286, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (287, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (288, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (289, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (290, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (291, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (292, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (293, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (294, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (295, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (296, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (297, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (298, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (299, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (300, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (301, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (302, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (303, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (304, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (305, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (306, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (307, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (308, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (309, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (310, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (311, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (312, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (313, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (314, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (315, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (316, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (317, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (318, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (319, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (320, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (321, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (322, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (323, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (324, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (325, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (326, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (327, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (328, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (329, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (330, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (331, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (332, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (333, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (334, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (335, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (336, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (337, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (338, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (339, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (340, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (341, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (342, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (343, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (344, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (345, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (346, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (347, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (348, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (349, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (350, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (351, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (352, 'N', 'N'); INSERT INTO ref_data_review_column_property VALUES (353, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (354, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (438, 'Y', 'N'); INSERT INTO ref_data_review_column_property VALUES (443, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (444, 'Y', 'Y'); INSERT INTO ref_data_review_column_property VALUES (445, 'N', 'Y'); CREATE TABLE REF_DATA_REVIEW_COUNTRY_FORMAT_MAPPING ( REF_COUNTRY_CD VARCHAR(2) NOT NULL, REF_LOOKUP_OUTPUT_FORMAT_ID INTEGER NOT NULL, REF_DATA_REVIEW_VALIDATION_TYPE_ID INTEGER NOT NULL ); ALTER TABLE REF_DATA_REVIEW_COUNTRY_FORMAT_MAPPING ADD PRIMARY KEY (REF_COUNTRY_CD, REF_LOOKUP_OUTPUT_FORMAT_ID, REF_DATA_REVIEW_VALIDATION_TYPE_ID); INSERT INTO ref_data_review_country_format_mapping VALUES ('US', 410, 1); INSERT INTO ref_data_review_country_format_mapping VALUES ('US', 411, 1); INSERT INTO ref_data_review_country_format_mapping VALUES ('CA', 410, 1); INSERT INTO ref_data_review_country_format_mapping VALUES ('CA', 411, 1); INSERT INTO ref_data_review_country_format_mapping VALUES ('MX', 412, 1); INSERT INTO ref_data_review_country_format_mapping VALUES ('US', 418, 3); INSERT INTO ref_data_review_country_format_mapping VALUES ('US', 419, 3); INSERT INTO ref_data_review_country_format_mapping VALUES ('CA', 420, 3); INSERT INTO ref_data_review_country_format_mapping VALUES ('MX', 421, 3); CREATE TABLE REF_DATA_REVIEW_DEFAULT_SORT_OPTION ( ID INTEGER NOT NULL, REF_LOOKUP_CATEGORY_ID INTEGER NOT NULL, REF_LOOKUP_COLUMN_ID INTEGER NOT NULL, REF_LOOKUP_SORT_DIRECTION_ID INTEGER NOT NULL, SORT_SEQUENCE TINYINT NOT NULL CHECK (SORT_SEQUENCE <= 127) ); ALTER TABLE REF_DATA_REVIEW_DEFAULT_SORT_OPTION ADD PRIMARY KEY (ID); INSERT INTO ref_data_review_default_sort_option VALUES (1, 1, 37, 378, 1); INSERT INTO ref_data_review_default_sort_option VALUES (2, 2, 189, 378, 1); INSERT INTO ref_data_review_default_sort_option VALUES (3, 2, 190, 378, 2); INSERT INTO ref_data_review_default_sort_option VALUES (4, 3, 294, 378, 1); INSERT INTO ref_data_review_default_sort_option VALUES (5, 3, 295, 378, 2); INSERT INTO ref_data_review_default_sort_option VALUES (6, 4, 348, 378, 1); INSERT INTO ref_data_review_default_sort_option VALUES (7, 4, 349, 378, 2); CREATE TABLE REF_DATA_REVIEW_EXTERNAL_DISPLAY_DATA_SOURCE ( ID INTEGER NOT NULL, SEQUENCE TINYINT NOT NULL CHECK (SEQUENCE <= 127), DISPLAY_COLUMN_NAME VARCHAR(128) NOT NULL, DISPLAY_TABLE_NAME VARCHAR(128) NOT NULL, JOIN_TYPE VARCHAR(50) NOT NULL, FROM_ON VARCHAR(254) NOT NULL, TO_ON VARCHAR(254) NOT NULL ); ALTER TABLE REF_DATA_REVIEW_EXTERNAL_DISPLAY_DATA_SOURCE ADD PRIMARY KEY (ID, SEQUENCE); INSERT INTO ref_data_review_external_display_data_source VALUES (1, 1, 'EMPLOYEE_NUM', 'EMPLOYEE', 'LEFT OUTER JOIN', 'CUSTOMER.SALESMAN_EMPLOYEE_ID', 'EMPLOYEE.ID'); INSERT INTO ref_data_review_external_display_data_source VALUES (1, 2, 'EMPLOYEE_NUM', 'EMPLOYEE', 'LEFT OUTER JOIN', 'CUSTOMER.LOC', 'EMPLOYEE.LOC'); INSERT INTO ref_data_review_external_display_data_source VALUES (2, 1, 'EMPLOYEE_NUM', 'EMPLOYEE', 'LEFT OUTER JOIN', 'CUSTOMER_COMMENT.CREATED_BY_EMPLOYEE_ID', 'EMPLOYEE.ID'); INSERT INTO ref_data_review_external_display_data_source VALUES (2, 2, 'EMPLOYEE_NUM', 'EMPLOYEE', 'LEFT OUTER JOIN', 'CUSTOMER_COMMENT.LOC', 'EMPLOYEE.LOC'); INSERT INTO ref_data_review_external_display_data_source VALUES (3, 1, 'EMPLOYEE_NUM', 'EMPLOYEE', 'LEFT OUTER JOIN', 'CUSTOMER_COMMENT.FOLLOW_UP_BY_EMPLOYEE_ID', 'EMPLOYEE.ID'); INSERT INTO ref_data_review_external_display_data_source VALUES (3, 2, 'EMPLOYEE_NUM', 'EMPLOYEE', 'LEFT OUTER JOIN', 'CUSTOMER_COMMENT.LOC', 'EMPLOYEE.LOC'); INSERT INTO ref_data_review_external_display_data_source VALUES (4, 1, 'STORE_GROUP_NUM', 'STORE_GROUP', 'LEFT OUTER JOIN', 'CUSTOMER_SALES.STORE_GROUP_ID', 'STORE_GROUP.ID'); INSERT INTO ref_data_review_external_display_data_source VALUES (4, 2, 'STORE_GROUP_NUM', 'STORE_GROUP', 'LEFT OUTER JOIN', 'CUSTOMER_SALES.LOC', 'STORE_GROUP.LOC'); INSERT INTO ref_data_review_external_display_data_source VALUES (5, 1, 'STORE_GROUP_NUM', 'STORE_GROUP', 'LEFT OUTER JOIN', 'INVENTORY.STORE_GROUP_ID', 'STORE_GROUP.ID'); INSERT INTO ref_data_review_external_display_data_source VALUES (5, 2, 'STORE_GROUP_NUM', 'STORE_GROUP', 'LEFT OUTER JOIN', 'INVENTORY.LOC', 'STORE_GROUP.LOC'); CREATE TABLE REF_DATA_REVIEW_INTERNAL_DISPLAY_DATA_SOURCE ( ID INTEGER NOT NULL, DISPLAY_COLUMN_NAME VARCHAR(128) NOT NULL, DISPLAY_TABLE_NAME VARCHAR(128) NOT NULL, SUB_QUERY VARCHAR(254) NOT NULL ); ALTER TABLE REF_DATA_REVIEW_INTERNAL_DISPLAY_DATA_SOURCE ADD PRIMARY KEY (ID); INSERT INTO ref_data_review_internal_display_data_source VALUES (1, 'CUSTOMER_NUM', 'CUSTOMER', 'SELECT CUSTOMER_NEW.CUSTOMER_NUM FROM CUSTOMER CUSTOMER_NEW WHERE CUSTOMER_NEW.ID = CUSTOMER_AR.STATEMENT_CUSTOMER_ID'); INSERT INTO ref_data_review_internal_display_data_source VALUES (2, 'CUSTOMER_NUM', 'CUSTOMER', 'SELECT CUSTOMER_NEW.CUSTOMER_NUM FROM CUSTOMER CUSTOMER_NEW WHERE CUSTOMER_NEW.ID = CUSTOMER.ALTERNATE_CORE_CUSTOMER_ID'); INSERT INTO ref_data_review_internal_display_data_source VALUES (3, 'SALES_QTY', 'INVENTORY_SALES', 'SELECT SUM(INVENTORY_SALES.SALES_QTY) FROM INVENTORY_SALES WHERE DATEPART(YEAR,INVENTORY_SALES.YEAR_MONTH)=(SELECT DATEPART(YEAR,CURRENT_SALES_YEAR_MONTH) FROM STORE_PROFILE) AND INVENTORY_SALES.INVENTORY_ID = INVENTORY.ID'); INSERT INTO ref_data_review_internal_display_data_source VALUES (4, 'SALES_QTY', 'INVENTORY_SALES', 'SELECT SUM(INVENTORY_SALES.SALES_QTY) FROM INVENTORY_SALES WHERE DATEPART(YEAR,INVENTORY_SALES.YEAR_MONTH)=(SELECT DATEPART(YEAR,CURRENT_SALES_YEAR_MONTH) FROM STORE_PROFILE)-1 AND INVENTORY_SALES.INVENTORY_ID = INVENTORY.ID'); INSERT INTO ref_data_review_internal_display_data_source VALUES (5, 'SALES_QTY', 'INVENTORY_SALES', 'SELECT SUM(INVENTORY_SALES.SALES_QTY) FROM INVENTORY_SALES WHERE INVENTORY_SALES.YEAR_MONTH <= YTD_YEAR_MONTH AND INVENTORY_SALES.YEAR_MONTH >= YTD_YEAR_BEGIN AND INVENTORY_SALES.INVENTORY_ID = INVENTORY.ID'); INSERT INTO ref_data_review_internal_display_data_source VALUES (6, 'SALES_QTY', 'INVENTORY_SALES', 'SELECT SUM(INVENTORY_SALES.SALES_QTY) FROM INVENTORY_SALES WHERE INVENTORY_SALES.YEAR_MONTH <= LYTD_YEAR_MONTH AND INVENTORY_SALES.YEAR_MONTH >= LYTD_YEAR_BEGIN AND INVENTORY_SALES.INVENTORY_ID = INVENTORY.ID'); CREATE TABLE REF_DATA_REVIEW_OBJECT_JOIN_SEQUENCE ( ID INTEGER NOT NULL, REF_DATA_REVIEW_OBJECT_TREE_ID INTEGER NOT NULL, JOIN_TYPE VARCHAR(40) NOT NULL, FROM_ON VARCHAR(50) NOT NULL, TO_ON VARCHAR(50) NOT NULL, SEQUENCE TINYINT NOT NULL CHECK (SEQUENCE <= 127) ); ALTER TABLE REF_DATA_REVIEW_OBJECT_JOIN_SEQUENCE ADD PRIMARY KEY (ID); INSERT INTO ref_data_review_object_join_sequence VALUES (1, 1, 'LEFT OUTER JOIN', 'ID', 'CUSTOMER_ID', 1); INSERT INTO ref_data_review_object_join_sequence VALUES (2, 1, 'LEFT OUTER JOIN', 'LOC', 'LOC', 2); INSERT INTO ref_data_review_object_join_sequence VALUES (3, 2, 'LEFT OUTER JOIN', 'ID', 'CUSTOMER_ID', 1); INSERT INTO ref_data_review_object_join_sequence VALUES (4, 2, 'LEFT OUTER JOIN', 'LOC', 'LOC', 2); INSERT INTO ref_data_review_object_join_sequence VALUES (5, 3, 'LEFT OUTER JOIN', 'ID', 'CUSTOMER_ID', 1); INSERT INTO ref_data_review_object_join_sequence VALUES (6, 3, 'LEFT OUTER JOIN', 'LOC', 'LOC', 2); INSERT INTO ref_data_review_object_join_sequence VALUES (7, 4, 'LEFT OUTER JOIN', 'ID', 'CUSTOMER_ID', 1); INSERT INTO ref_data_review_object_join_sequence VALUES (8, 4, 'LEFT OUTER JOIN', 'LOC', 'LOC', 2); INSERT INTO ref_data_review_object_join_sequence VALUES (9, 5, 'LEFT OUTER JOIN', 'ID', 'CUSTOMER_ID', 1); INSERT INTO ref_data_review_object_join_sequence VALUES (10, 5, 'LEFT OUTER JOIN', 'LOC', 'LOC', 2); INSERT INTO ref_data_review_object_join_sequence VALUES (11, 6, 'LEFT OUTER JOIN', 'ID', 'CUSTOMER_ID', 1); INSERT INTO ref_data_review_object_join_sequence VALUES (12, 6, 'LEFT OUTER JOIN', 'LOC', 'LOC', 2); INSERT INTO ref_data_review_object_join_sequence VALUES (13, 7, 'LEFT OUTER JOIN', 'ID', 'INVENTORY_ID', 1); INSERT INTO ref_data_review_object_join_sequence VALUES (14, 7, 'LEFT OUTER JOIN', 'LOC', 'LOC', 2); INSERT INTO ref_data_review_object_join_sequence VALUES (15, 8, 'LEFT OUTER JOIN', 'ID', 'INVENTORY_ID', 1); INSERT INTO ref_data_review_object_join_sequence VALUES (16, 8, 'LEFT OUTER JOIN', 'LOC', 'LOC', 2); INSERT INTO ref_data_review_object_join_sequence VALUES (17, 9, 'LEFT OUTER JOIN', 'ID', 'INVENTORY_ID', 1); INSERT INTO ref_data_review_object_join_sequence VALUES (18, 9, 'LEFT OUTER JOIN', 'LOC', 'LOC', 2); INSERT INTO ref_data_review_object_join_sequence VALUES (19, 10, 'LEFT OUTER JOIN', 'ID', 'PRODUCT_LINE_ID', 1); INSERT INTO ref_data_review_object_join_sequence VALUES (20, 10, 'LEFT OUTER JOIN', 'LOC', 'LOC', 2); INSERT INTO ref_data_review_object_join_sequence VALUES (21, 11, 'LEFT OUTER JOIN', 'ID', 'SUPERSEDE_ID', 1); INSERT INTO ref_data_review_object_join_sequence VALUES (22, 11, 'LEFT OUTER JOIN', 'LOC', 'LOC', 2); CREATE TABLE REF_DATA_REVIEW_OBJECT_TREE ( ID INTEGER NOT NULL, REF_LOOKUP_START_TABLE_ID INTEGER NOT NULL, REF_LOOKUP_END_TABLE_ID INTEGER NOT NULL ); ALTER TABLE REF_DATA_REVIEW_OBJECT_TREE ADD PRIMARY KEY (ID); INSERT INTO ref_data_review_object_tree VALUES (1, 21, 22); INSERT INTO ref_data_review_object_tree VALUES (2, 21, 23); INSERT INTO ref_data_review_object_tree VALUES (3, 21, 24); INSERT INTO ref_data_review_object_tree VALUES (4, 21, 25); INSERT INTO ref_data_review_object_tree VALUES (5, 21, 26); INSERT INTO ref_data_review_object_tree VALUES (6, 21, 27); INSERT INTO ref_data_review_object_tree VALUES (7, 28, 29); INSERT INTO ref_data_review_object_tree VALUES (8, 28, 30); INSERT INTO ref_data_review_object_tree VALUES (9, 28, 31); INSERT INTO ref_data_review_object_tree VALUES (10, 32, 33); INSERT INTO ref_data_review_object_tree VALUES (11, 34, 35); CREATE TABLE REF_DATA_REVIEW_VALIDATION_TYPE ( ID INTEGER NOT NULL, DESCRIPTION VARCHAR(50) NOT NULL ); ALTER TABLE REF_DATA_REVIEW_VALIDATION_TYPE ADD PRIMARY KEY (ID); INSERT INTO ref_data_review_validation_type VALUES (1, 'Phone'); INSERT INTO ref_data_review_validation_type VALUES (2, 'Currency'); INSERT INTO ref_data_review_validation_type VALUES (3, 'Zip'); CREATE TABLE REF_DATE_FORMAT ( ID TINYINT NOT NULL CHECK (ID <= 127), DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_DATE_FORMAT ADD PRIMARY KEY (ID); INSERT INTO ref_date_format VALUES (1, 'mm/dd/yyyy'); INSERT INTO ref_date_format VALUES (2, 'mm/dd/yy'); INSERT INTO ref_date_format VALUES (3, 'dd/mm/yyyy'); INSERT INTO ref_date_format VALUES (4, 'dd/mm/yy'); INSERT INTO ref_date_format VALUES (5, 'yyyy/mm/dd'); INSERT INTO ref_date_format VALUES (6, 'yy/mm/dd'); --INSERT INTO ref_date_format VALUES (7, 'mmyy'); INSERT INTO ref_date_format VALUES (8, 'ddmmyyyy'); INSERT INTO ref_date_format VALUES (9, 'mmddyyyy'); INSERT INTO ref_date_format VALUES (10, 'yyyymmdd'); INSERT INTO ref_date_format VALUES (11, 'yyyy-mm-dd'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DATE_FORMAT', 'DESCRIPTION', 1, 'EN', 'mm/dd/yyyy'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DATE_FORMAT', 'DESCRIPTION', 2, 'EN', 'mm/dd/yy'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DATE_FORMAT', 'DESCRIPTION', 3, 'EN', 'dd/mm/yyyy'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DATE_FORMAT', 'DESCRIPTION', 4, 'EN', 'dd/mm/yy'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DATE_FORMAT', 'DESCRIPTION', 5, 'EN', 'yyyy/mm/dd'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DATE_FORMAT', 'DESCRIPTION', 6, 'EN', 'yy/mm/dd'); --INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DATE_FORMAT', 'DESCRIPTION', 7, 'EN', 'mmyy'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DATE_FORMAT', 'DESCRIPTION', 8, 'EN', 'ddmmyyyy'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DATE_FORMAT', 'DESCRIPTION', 9, 'EN', 'mmddyyyy'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DATE_FORMAT', 'DESCRIPTION', 10, 'EN', 'yyyymmdd'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DATE_FORMAT', 'DESCRIPTION', 11, 'EN', 'yyyy-mm-dd'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DATE_FORMAT', 'DESCRIPTION', 1, 'ES', 'mm/DD/aaaa'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DATE_FORMAT', 'DESCRIPTION', 2, 'ES', 'mm/dd/aa'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DATE_FORMAT', 'DESCRIPTION', 3, 'ES', 'dd/mm/aaaa'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DATE_FORMAT', 'DESCRIPTION', 4, 'ES', 'dd/mm/aa'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DATE_FORMAT', 'DESCRIPTION', 5, 'ES', 'aaaa/mm/dd'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DATE_FORMAT', 'DESCRIPTION', 6, 'ES', 'aa/mm/dd'); --INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DATE_FORMAT', 'DESCRIPTION', 7, 'ES', 'mmaa'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DATE_FORMAT', 'DESCRIPTION', 8, 'ES', 'ddmmaaaa'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DATE_FORMAT', 'DESCRIPTION', 9, 'ES', 'mmddaaaa'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DATE_FORMAT', 'DESCRIPTION', 10, 'ES', 'aaaammdd'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DATE_FORMAT', 'DESCRIPTION', 11, 'ES', 'aaaa-mm-dd'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DATE_FORMAT', 'DESCRIPTION', 1, 'FR', 'mm/jj/aaaa'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DATE_FORMAT', 'DESCRIPTION', 2, 'FR', 'mm/jj/aa'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DATE_FORMAT', 'DESCRIPTION', 3, 'FR', 'jj/mm/aaaa'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DATE_FORMAT', 'DESCRIPTION', 4, 'FR', 'jj/mm/aa'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DATE_FORMAT', 'DESCRIPTION', 5, 'FR', 'aaaa/mm/jj'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DATE_FORMAT', 'DESCRIPTION', 6, 'FR', 'aa/mm/jj'); --INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DATE_FORMAT', 'DESCRIPTION', 7, 'FR', 'mmaa'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DATE_FORMAT', 'DESCRIPTION', 8, 'FR', 'jjmmaaaa'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DATE_FORMAT', 'DESCRIPTION', 9, 'FR', 'mmjjaaaa'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DATE_FORMAT', 'DESCRIPTION', 10, 'FR', 'aaaa-mm-jj'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DATE_FORMAT', 'DESCRIPTION', 11, 'FR', 'aaaa-mm-jj'); CREATE TABLE REF_DAY_OF_WEEK ( ID TINYINT NOT NULL CHECK (ID <= 127), DESCRIPTION VARCHAR(10) NOT NULL, ABBREV VARCHAR(4) ); ALTER TABLE REF_DAY_OF_WEEK ADD PRIMARY KEY (ID); INSERT INTO ref_day_of_week VALUES (0, 'Sunday', 'Sun'); INSERT INTO ref_day_of_week VALUES (1, 'Monday', 'Mon'); INSERT INTO ref_day_of_week VALUES (2, 'Tuesday', 'Tue'); INSERT INTO ref_day_of_week VALUES (3, 'Wednesday', 'Wed'); INSERT INTO ref_day_of_week VALUES (4, 'Thursday', 'Thur'); INSERT INTO ref_day_of_week VALUES (5, 'Friday', 'Fri'); INSERT INTO ref_day_of_week VALUES (6, 'Saturday', 'Sat'); INSERT INTO ref_day_of_week VALUES (99, 'Today', NULL); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DAY_OF_WEEK', 'DESCRIPTION', 0, 'EN', 'Sunday'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DAY_OF_WEEK', 'DESCRIPTION', 1, 'EN', 'Monday'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DAY_OF_WEEK', 'DESCRIPTION', 2, 'EN', 'Tuesday'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DAY_OF_WEEK', 'DESCRIPTION', 3, 'EN', 'Wednesday'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DAY_OF_WEEK', 'DESCRIPTION', 4, 'EN', 'Thursday'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DAY_OF_WEEK', 'DESCRIPTION', 5, 'EN', 'Friday'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DAY_OF_WEEK', 'DESCRIPTION', 6, 'EN', 'Saturday'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DAY_OF_WEEK', 'DESCRIPTION', 99, 'EN', 'Today'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DAY_OF_WEEK', 'DESCRIPTION', 0, 'ES', 'Domingo'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DAY_OF_WEEK', 'DESCRIPTION', 1, 'ES', 'Lunes'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DAY_OF_WEEK', 'DESCRIPTION', 2, 'ES', 'Martes'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DAY_OF_WEEK', 'DESCRIPTION', 3, 'ES', 'Miércoles'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DAY_OF_WEEK', 'DESCRIPTION', 4, 'ES', 'Jueves'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DAY_OF_WEEK', 'DESCRIPTION', 5, 'ES', 'Viernes'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DAY_OF_WEEK', 'DESCRIPTION', 6, 'ES', 'Sábado'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DAY_OF_WEEK', 'DESCRIPTION', 99, 'ES', 'Hoy'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DAY_OF_WEEK', 'DESCRIPTION', 0, 'FR', 'Dimanche'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DAY_OF_WEEK', 'DESCRIPTION', 1, 'FR', 'Lundi'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DAY_OF_WEEK', 'DESCRIPTION', 2, 'FR', 'Mardi'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DAY_OF_WEEK', 'DESCRIPTION', 3, 'FR', 'Mercredi'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DAY_OF_WEEK', 'DESCRIPTION', 4, 'FR', 'Jeudi'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DAY_OF_WEEK', 'DESCRIPTION', 5, 'FR', 'Vendredi'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DAY_OF_WEEK', 'DESCRIPTION', 6, 'FR', 'Samedi'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DAY_OF_WEEK', 'DESCRIPTION', 99, 'FR', 'Aujourd''hui'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_DAY_OF_WEEK', 'ABBREV', 0,'EN','Sun'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_DAY_OF_WEEK', 'ABBREV', 1,'EN','Mon'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_DAY_OF_WEEK', 'ABBREV', 2,'EN','Tue'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_DAY_OF_WEEK', 'ABBREV', 3,'EN','Wed'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_DAY_OF_WEEK', 'ABBREV', 4,'EN','Thur'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_DAY_OF_WEEK', 'ABBREV', 5,'EN','Fri'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_DAY_OF_WEEK', 'ABBREV', 6,'EN','Sat'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_DAY_OF_WEEK', 'ABBREV', 99,'EN','Today'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_DAY_OF_WEEK', 'ABBREV', 0,'ES','Dom'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_DAY_OF_WEEK', 'ABBREV', 1,'ES','Lun'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_DAY_OF_WEEK', 'ABBREV', 2,'ES','Mar'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_DAY_OF_WEEK', 'ABBREV', 3,'ES','Mié'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_DAY_OF_WEEK', 'ABBREV', 4,'ES','Jue'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_DAY_OF_WEEK', 'ABBREV', 5,'ES','Vie'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_DAY_OF_WEEK', 'ABBREV', 6,'ES','Sáb'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_DAY_OF_WEEK', 'ABBREV', 99,'ES','Hoy'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_DAY_OF_WEEK', 'ABBREV', 0,'FR','Dimanche'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_DAY_OF_WEEK', 'ABBREV', 1,'FR','Lundi'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_DAY_OF_WEEK', 'ABBREV', 2,'FR','Mardi'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_DAY_OF_WEEK', 'ABBREV', 3,'FR','Mercredi'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_DAY_OF_WEEK', 'ABBREV', 4,'FR','Jeudi'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_DAY_OF_WEEK', 'ABBREV', 5,'FR','Vendredi'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_DAY_OF_WEEK', 'ABBREV', 6,'FR','Samedi'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_DAY_OF_WEEK', 'ABBREV', 99,'FR','Aujourd''hui'); CREATE TABLE REF_DELIVERY_SYSTEM_MODE ( ID TINYINT NOT NULL CHECK (ID <= 127), DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_DELIVERY_SYSTEM_MODE ADD PRIMARY KEY (ID); INSERT INTO ref_delivery_system_mode VALUES (0, 'None'); INSERT INTO ref_delivery_system_mode VALUES (1, 'Automatic Dispatch'); INSERT INTO ref_delivery_system_mode VALUES (2, 'Full Dispatch'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DELIVERY_SYSTEM_MODE', 'DESCRIPTION', 0, 'EN', 'None'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DELIVERY_SYSTEM_MODE', 'DESCRIPTION', 1, 'EN', 'Automatic Dispatch'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DELIVERY_SYSTEM_MODE', 'DESCRIPTION', 2, 'EN', 'Full Dispatch'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DELIVERY_SYSTEM_MODE', 'DESCRIPTION', 0, 'ES', 'Ninguno'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DELIVERY_SYSTEM_MODE', 'DESCRIPTION', 1, 'ES', 'Despacho Autom'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DELIVERY_SYSTEM_MODE', 'DESCRIPTION', 2, 'ES', 'Despach Compl'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DELIVERY_SYSTEM_MODE', 'DESCRIPTION', 0, 'FR', 'Aucun'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DELIVERY_SYSTEM_MODE', 'DESCRIPTION', 1, 'FR', 'Répartition automatique'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DELIVERY_SYSTEM_MODE', 'DESCRIPTION', 2, 'FR', 'Répartition complète'); CREATE TABLE REF_DEPOSIT_TYPE ( ID TINYINT NOT NULL CHECK (ID <= 127), DESCRIPTION VARCHAR(40) NOT NULL ); ALTER TABLE REF_DEPOSIT_TYPE ADD PRIMARY KEY (ID); INSERT INTO ref_deposit_type VALUES (1, 'Store Deposit'); INSERT INTO ref_deposit_type VALUES (2, 'To Office'); INSERT INTO ref_deposit_type VALUES (4, 'To GPC'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DEPOSIT_TYPE', 'DESCRIPTION', 1, 'EN', 'Store Deposit'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DEPOSIT_TYPE', 'DESCRIPTION', 2, 'EN', 'To Office'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DEPOSIT_TYPE', 'DESCRIPTION', 4, 'EN', 'To GPC'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DEPOSIT_TYPE', 'DESCRIPTION', 1, 'ES', 'Depósit Almac'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DEPOSIT_TYPE', 'DESCRIPTION', 2, 'ES', 'A Oficina'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DEPOSIT_TYPE', 'DESCRIPTION', 4, 'ES', '(ES)(40ch,245px)To GPC'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DEPOSIT_TYPE', 'DESCRIPTION', 1, 'FR', 'Dépôt du magasin'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DEPOSIT_TYPE', 'DESCRIPTION', 2, 'FR', 'Au bureau'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DEPOSIT_TYPE', 'DESCRIPTION', 4, 'FR', '(FR)(40ch,245px)To GPC'); CREATE TABLE REF_DEVICE_CONNECTION_TYPE ( ID TINYINT NOT NULL, DESCRIPTION VARCHAR(60) NOT NULL, DEVICE_TYPE VARCHAR(10) NOT NULL ); ALTER TABLE REF_DEVICE_CONNECTION_TYPE ADD PRIMARY KEY (ID); INSERT INTO ref_device_connection_type VALUES (1, 'Network', 'TPS'); INSERT INTO ref_device_connection_type VALUES (2, 'Jet Stream', 'TPM'); INSERT INTO ref_device_connection_type VALUES (3, 'Parallel Port on Jet Stream', 'P'); INSERT INTO ref_device_connection_type VALUES (4, 'Computone Box', 'TPM'); INSERT INTO ref_device_connection_type VALUES (5, 'LPT1 on Computer', 'P'); INSERT INTO ref_device_connection_type VALUES (6, 'COM1 on Computer', 'M'); INSERT INTO ref_device_connection_type VALUES (7, 'COM3 on Computer', 'M'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DEVICE_CONNECTION_TYPE', 'DESCRIPTION', 1, 'EN', 'Network'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DEVICE_CONNECTION_TYPE', 'DESCRIPTION', 2, 'EN', 'Jet Stream'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DEVICE_CONNECTION_TYPE', 'DESCRIPTION', 3, 'EN', 'Parallel Port on Jet Stream'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DEVICE_CONNECTION_TYPE', 'DESCRIPTION', 4, 'EN', 'Computone Box'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DEVICE_CONNECTION_TYPE', 'DESCRIPTION', 5, 'EN', 'LPT1 on Computer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DEVICE_CONNECTION_TYPE', 'DESCRIPTION', 6, 'EN', 'COM1 on Computer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DEVICE_CONNECTION_TYPE', 'DESCRIPTION', 7, 'EN', 'COM3 on Computer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DEVICE_CONNECTION_TYPE', 'DESCRIPTION', 1, 'ES', 'Red'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DEVICE_CONNECTION_TYPE', 'DESCRIPTION', 2, 'ES', 'Jet Stream'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DEVICE_CONNECTION_TYPE', 'DESCRIPTION', 3, 'ES', 'Puerto Paral en Jet Stream'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DEVICE_CONNECTION_TYPE', 'DESCRIPTION', 4, 'ES', 'Caja Computone'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DEVICE_CONNECTION_TYPE', 'DESCRIPTION', 5, 'ES', 'LPT1 en Computad'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DEVICE_CONNECTION_TYPE', 'DESCRIPTION', 6, 'ES', 'COM1 en Computad'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DEVICE_CONNECTION_TYPE', 'DESCRIPTION', 7, 'ES', 'COM3 en Computad'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DEVICE_CONNECTION_TYPE', 'DESCRIPTION', 1, 'FR', 'Réseau'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DEVICE_CONNECTION_TYPE', 'DESCRIPTION', 2, 'FR', 'Jet Stream'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DEVICE_CONNECTION_TYPE', 'DESCRIPTION', 3, 'FR', 'Port parallèle sur Jet Stream'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DEVICE_CONNECTION_TYPE', 'DESCRIPTION', 4, 'FR', 'Boîte Computone'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DEVICE_CONNECTION_TYPE', 'DESCRIPTION', 5, 'FR', 'LTP1 sur ordinateur'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DEVICE_CONNECTION_TYPE', 'DESCRIPTION', 6, 'FR', 'COM1 sur ordinateur'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_DEVICE_CONNECTION_TYPE', 'DESCRIPTION', 7, 'FR', 'COM2 sur ordinateur'); CREATE TABLE REF_DISB_CHECK_STATUS ( ID TINYINT NOT NULL CHECK (ID <= 127), DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_DISB_CHECK_STATUS ADD PRIMARY KEY (ID); INSERT INTO ref_disb_check_status VALUES (1, 'Entered'); INSERT INTO ref_disb_check_status VALUES (2, 'Printed'); INSERT INTO ref_disb_check_status VALUES (3, 'Check Register'); INSERT INTO ref_disb_check_status VALUES (4, 'Posted (Transmitted)'); INSERT INTO ref_disb_check_status VALUES (8, 'Voided before Transmit'); INSERT INTO ref_disb_check_status VALUES (9, 'Voided after Transmit'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISB_CHECK_STATUS', 'DESCRIPTION', 1, 'EN', 'Entered'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISB_CHECK_STATUS', 'DESCRIPTION', 2, 'EN', 'Printed'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISB_CHECK_STATUS', 'DESCRIPTION', 3, 'EN', 'Check Register'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISB_CHECK_STATUS', 'DESCRIPTION', 4, 'EN', 'Posted (Transmitted)'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISB_CHECK_STATUS', 'DESCRIPTION', 8, 'EN', 'Voided before Transmit'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISB_CHECK_STATUS', 'DESCRIPTION', 9, 'EN', 'Voided after Transmit'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISB_CHECK_STATUS', 'DESCRIPTION', 1, 'ES', 'Introducido'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISB_CHECK_STATUS', 'DESCRIPTION', 2, 'ES', 'Impreso'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISB_CHECK_STATUS', 'DESCRIPTION', 3, 'ES', 'Reg Cheques'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISB_CHECK_STATUS', 'DESCRIPTION', 4, 'ES', 'Asiento (Transmitida)'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISB_CHECK_STATUS', 'DESCRIPTION', 8, 'ES', 'Canceldo antes d/Transm'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISB_CHECK_STATUS', 'DESCRIPTION', 9, 'ES', 'Canceldo desp d/Transm'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISB_CHECK_STATUS', 'DESCRIPTION', 1, 'FR', 'Entré'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISB_CHECK_STATUS', 'DESCRIPTION', 2, 'FR', 'Imprimé'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISB_CHECK_STATUS', 'DESCRIPTION', 3, 'FR', 'Registre de chèques'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISB_CHECK_STATUS', 'DESCRIPTION', 4, 'FR', 'Envoyé (transmis)'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISB_CHECK_STATUS', 'DESCRIPTION', 8, 'FR', 'Annulé avant transmission'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISB_CHECK_STATUS', 'DESCRIPTION', 9, 'FR', 'Annulé après transmission'); CREATE TABLE REF_DISB_CHECK_TYPE ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_DISB_CHECK_TYPE ADD PRIMARY KEY (CD); INSERT INTO ref_disb_check_type VALUES ('A', 'Accounts Payable'); INSERT INTO ref_disb_check_type VALUES ('C', 'Cash Disbursements'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISB_CHECK_TYPE', 'DESCRIPTION', 'A', 'EN', 'Accounts Payable'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISB_CHECK_TYPE', 'DESCRIPTION', 'C', 'EN', 'Cash Disbursements'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISB_CHECK_TYPE', 'DESCRIPTION', 'A', 'ES', 'Cuentas p/Pagar'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISB_CHECK_TYPE', 'DESCRIPTION', 'C', 'ES', 'Desembolso Caja'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISB_CHECK_TYPE', 'DESCRIPTION', 'A', 'FR', 'Comptes payables'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISB_CHECK_TYPE', 'DESCRIPTION', 'C', 'FR', 'Déboursés comptant'); CREATE TABLE REF_DISKETTE_TYPE ( CD VARCHAR(1) NOT NULL, LOC INTEGER NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_DISKETTE_TYPE ADD PRIMARY KEY (CD); INSERT INTO ref_diskette_type VALUES ('0',1,'Inventory Install ((1000s))'); INSERT INTO ref_diskette_type VALUES ('1',1,'A/R Install'); INSERT INTO ref_diskette_type VALUES ('2',1,'Inventory Net'); INSERT INTO ref_diskette_type VALUES ('3',1,'Daily Backup'); INSERT INTO ref_diskette_type VALUES ('4',1,'System Backup'); INSERT INTO ref_diskette_type VALUES ('5',1,'Aged A/R'); INSERT INTO ref_diskette_type VALUES ('7',1,'Inventory Update'); INSERT INTO ref_diskette_type VALUES ('8',1,'Class/Moveup Master'); INSERT INTO ref_diskette_type VALUES ('9',1,'Utilities Diskette'); INSERT INTO ref_diskette_type VALUES ('B',1,'Branch Update'); INSERT INTO ref_diskette_type VALUES ('C',1,'Catalog Update'); INSERT INTO ref_diskette_type VALUES ('D',1,'Branch Update'); INSERT INTO ref_diskette_type VALUES ('E',1,'Branch Update'); INSERT INTO ref_diskette_type VALUES ('L',1,'LIFO Inventory Master Archive'); INSERT INTO ref_diskette_type VALUES ('P',1,'Transaction History'); INSERT INTO ref_diskette_type VALUES ('T',1,'TSU'); INSERT INTO ref_diskette_type VALUES ('W',1,'Writeoff') INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', '0', 'EN', 'Inventory Install((1000s))'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', '1', 'EN', 'A/R Install'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', '2', 'EN', 'Inventory Net'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', '3', 'EN', 'Daily Backup'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', '4', 'EN', 'System Backup'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', '5', 'EN', 'Aged A/R'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', '7', 'EN', 'Inventory Update'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', '8', 'EN', 'Class/Moveup Master'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', '9', 'EN', 'Utilities Diskette'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', 'B', 'EN', 'Branch Update'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', 'C', 'EN', 'Catalog Update'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', 'D', 'EN', 'Branch Update'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', 'E', 'EN', 'Branch Update'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', 'L', 'EN', 'LIFO Inventory Master Archive'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', 'P', 'EN', 'Transaction Inventory'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', 'T', 'EN', 'TSU'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', 'W', 'EN', 'Writeoff'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', '0', 'ES', 'Instal d/Invent((1000s))'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', '1', 'ES', 'C/C Instal'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', '2', 'ES', 'Invent Neto'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', '3', 'ES', 'Respldo Diar'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', '4', 'ES', 'Respaldo Sist'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', '5', 'ES', 'C/C Antig'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', '7', 'ES', 'Actualiz Invent'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', '8', 'ES', 'Clas/Moverarr Maest'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', '9', 'ES', 'Utilerías Disquete'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', 'B', 'ES', 'Actualiz Suc'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', 'C', 'ES', 'Actualiz Catál'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', 'D', 'ES', 'Actualiz Suc'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', 'E', 'ES', 'Actualiz Suc'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', 'L', 'ES', 'Arch Inventario Maestro UEPS'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', 'P', 'ES', 'Invent de Transacc'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', 'T', 'ES', 'APT'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', 'W', 'ES', 'No escrit'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', '0', 'FR', 'Install. inventaire ((1000s))'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', '1', 'FR', 'Install. Compte client'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', '2', 'FR', 'Inventaire net'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', '3', 'FR', 'Sauvegarde quotidienne'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', '4', 'FR', 'Sauvegarde du système'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', '5', 'FR', 'Comptes à recevoir calculés'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', '7', 'FR', 'MAJ de l''inventaire'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', '8', 'FR', 'Fichier pour monter en classe'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', '9', 'FR', 'Disquette d''utilitaires'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', 'B', 'FR', 'MAJ Magasin satellite'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', 'C', 'FR', 'MAJ Catalogue'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', 'D', 'FR', 'MAJ Magasin satellite'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', 'E', 'FR', 'MAJ Magasin satellite'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', 'L', 'FR', 'Archiver fichier invent. LIFO'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', 'P', 'FR', 'Historique de transactions'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', 'T', 'FR', 'TSU'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DISKETTE_TYPE', 'DESCRIPTION', 'W', 'FR', 'Radiation d''inventaire'); CREATE TABLE REF_DUE_DISCOUNT_DATE_CODE ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_DUE_DISCOUNT_DATE_CODE ADD PRIMARY KEY (CD); INSERT INTO REF_DUE_DISCOUNT_DATE_CODE VALUES ('I', 'Invoice date + due date days'); INSERT INTO REF_DUE_DISCOUNT_DATE_CODE VALUES ('D', 'Day of month'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DUE_DISCOUNT_DATE_CODE', 'DESCRIPTION', 'I', 'EN', 'Invoice date + due date days'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DUE_DISCOUNT_DATE_CODE', 'DESCRIPTION', 'D', 'EN', 'Day of Month'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DUE_DISCOUNT_DATE_CODE', 'DESCRIPTION', 'I', 'ES', 'Fech Fact + días fech deuda'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DUE_DISCOUNT_DATE_CODE', 'DESCRIPTION', 'D', 'ES', 'Día del Mes'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DUE_DISCOUNT_DATE_CODE', 'DESCRIPTION', 'I', 'FR', 'Date facture + nbre jours dus'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_DUE_DISCOUNT_DATE_CODE', 'DESCRIPTION', 'D', 'FR', 'Jour du mois'); CREATE TABLE REF_ELECTRONIC_INVOICE_COMPANY_TYPE ( ID SMALLINT NOT NULL, DESCRIPTION VARCHAR(100) NOT NULL ); ALTER TABLE REF_ELECTRONIC_INVOICE_COMPANY_TYPE ADD PRIMARY KEY (ID); INSERT INTO ref_electronic_invoice_company_type VALUES (601,'General de Ley Personas Morales'); INSERT INTO ref_electronic_invoice_company_type VALUES (603,'Personas Morales con Fines no Lucrativos'); INSERT INTO ref_electronic_invoice_company_type VALUES (605,'Sueldos y Salarios e Ingresos Asimilados a Salarios'); INSERT INTO ref_electronic_invoice_company_type VALUES (606,'Arrendamiento'); INSERT INTO ref_electronic_invoice_company_type VALUES (607,'Régimen de Enajenación o Adquisición de Bienes'); INSERT INTO ref_electronic_invoice_company_type VALUES (608,'Demás ingresos'); INSERT INTO ref_electronic_invoice_company_type VALUES (609,'Consolidación'); INSERT INTO ref_electronic_invoice_company_type VALUES (610,'Residentes en el Extranjero sin Establecimiento Permanente en México'); INSERT INTO ref_electronic_invoice_company_type VALUES (611,'Ingresos por Dividendos (socios y accionistas)'); INSERT INTO ref_electronic_invoice_company_type VALUES (612,'Personas Físicas con Actividades Empresariales y Profesionales'); INSERT INTO ref_electronic_invoice_company_type VALUES (614,'Ingresos por intereses'); INSERT INTO ref_electronic_invoice_company_type VALUES (615,'Régimen de los ingresos por obtención de premios'); INSERT INTO ref_electronic_invoice_company_type VALUES (616,'Sin obligaciones fiscales'); INSERT INTO ref_electronic_invoice_company_type VALUES (620,'Sociedades Cooperativas de Producción que optan por diferir sus ingresos'); INSERT INTO ref_electronic_invoice_company_type VALUES (621,'Incorporación Fiscal'); INSERT INTO ref_electronic_invoice_company_type VALUES (622,'Actividades Agrícolas, Ganaderas, Silvícolas y Pesqueras'); INSERT INTO ref_electronic_invoice_company_type VALUES (623,'Opcional para Grupos de Sociedades'); INSERT INTO ref_electronic_invoice_company_type VALUES (624,'Coordinados'); INSERT INTO ref_electronic_invoice_company_type VALUES (625,'Régimen de las Actividades Empresariales con ingresos a través de Plataformas Tecnológicas'); INSERT INTO ref_electronic_invoice_company_type VALUES (626,'Régimen Simplificado de Confianza'); INSERT INTO ref_electronic_invoice_company_type VALUES (628,'Hidrocarburos'); INSERT INTO ref_electronic_invoice_company_type VALUES (629,'De los Regímenes Fiscales Preferentes y de las Empresas Multinacionales'); INSERT INTO ref_electronic_invoice_company_type VALUES (630,'Enajenación de acciones en bolsa de valores'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 601, 'EN', '(EN) General de Ley Personas Morales'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 603, 'EN', '(EN) Personas Morales con Fines no Lucrativos'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 605, 'EN', '(EN) Sueldos y Salarios e Ingresos Asimilados a Salarios'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 606, 'EN', '(EN) Arrendamiento'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 607, 'EN', '(EN) Régimen de Enajenación o Adquisición de Bienes'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 608, 'EN', '(EN) Demás ingresos'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 609, 'EN', '(EN) Consolidación'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 610, 'EN', '(EN) Residentes en el Extranjero sin Establecimiento Permanente en México'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 611, 'EN', '(EN) Ingresos por Dividendos (socios y accionistas)'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 612, 'EN', '(EN) Personas Físicas con Actividades Empresariales y Profesionales'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 614, 'EN', '(EN) Ingresos por intereses'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 615, 'EN', '(EN) Régimen de los ingresos por obtención de premios'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 616, 'EN', '(EN) Sin obligaciones fiscales'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 620, 'EN', '(EN) Sociedades Cooperativas de Producción que optan por diferir sus ingresos'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 621, 'EN', '(EN) Incorporación Fiscal'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 622, 'EN', '(EN) Actividades Agrícolas, Ganaderas, Silvícolas y Pesqueras'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 623, 'EN', '(EN) Opcional para Grupos de Sociedades'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 624, 'EN', '(EN) Coordinados'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 625, 'EN', '(EN) Régimen de las Actividades Empresariales con ingresos a través de Plataformas Tecnológicas'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 626, 'EN', '(EN) Régimen Simplificado de Confianza'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 628, 'EN', '(EN) Hidrocarburos'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 629, 'EN', '(EN) De los Regímenes Fiscales Preferentes y de las Empresas Multinacionales'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 630, 'EN', '(EN) Enajenación de acciones en bolsa de valores'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 601, 'ES', 'General de Ley Personas Morales'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 603, 'ES', 'Personas Morales con Fines no Lucrativos'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 605, 'ES', 'Sueldos y Salarios e Ingresos Asimilados a Salarios'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 606, 'ES', 'Arrendamiento'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 607, 'ES', 'Régimen de Enajenación o Adquisición de Bienes'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 608, 'ES', 'Demás ingresos'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 609, 'ES', 'Consolidación'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 610, 'ES', 'Residentes en el Extranjero sin Establecimiento Permanente en México'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 611, 'ES', 'Ingresos por Dividendos (socios y accionistas)'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 612, 'ES', 'Personas Físicas con Actividades Empresariales y Profesionales'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 614, 'ES', 'Ingresos por intereses'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 615, 'ES', 'Régimen de los ingresos por obtención de premios'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 616, 'ES', 'Sin obligaciones fiscales'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 620, 'ES', 'Sociedades Cooperativas de Producción que optan por diferir sus ingresos'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 621, 'ES', 'Incorporación Fiscal'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 622, 'ES', 'Actividades Agrícolas, Ganaderas, Silvícolas y Pesqueras'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 623, 'ES', 'Opcional para Grupos de Sociedades'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 624, 'ES', 'Coordinados'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 625, 'ES', 'Régimen de las Actividades Empresariales con ingresos a través de Plataformas Tecnológicas'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 626, 'ES', 'Régimen Simplificado de Confianza'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 628, 'ES', 'Hidrocarburos'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 629, 'ES', 'De los Regímenes Fiscales Preferentes y de las Empresas Multinacionales'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 630, 'ES', 'Enajenación de acciones en bolsa de valores'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 601, 'FR', '(FR) General de Ley Personas Morales'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 603, 'FR', '(FR) Personas Morales con Fines no Lucrativos'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 605, 'FR', '(FR) Sueldos y Salarios e Ingresos Asimilados a Salarios'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 606, 'FR', '(FR) Arrendamiento'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 607, 'FR', '(FR) Régimen de Enajenación o Adquisición de Bienes'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 608, 'FR', '(FR) Demás ingresos'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 609, 'FR', '(FR) Consolidación'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 610, 'FR', '(FR) Residentes en el Extranjero sin Establecimiento Permanente en México'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 611, 'FR', '(FR) Ingresos por Dividendos (socios y accionistas)'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 612, 'FR', '(FR) Personas Físicas con Actividades Empresariales y Profesionales'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 614, 'FR', '(FR) Ingresos por intereses'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 615, 'FR', '(FR) Régimen de los ingresos por obtención de premios'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 616, 'FR', '(FR) Sin obligaciones fiscales'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 620, 'FR', '(FR) Sociedades Cooperativas de Producción que optan por diferir sus ingresos'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 621, 'FR', '(FR) Incorporación Fiscal'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 622, 'FR', '(FR) Actividades Agrícolas, Ganaderas, Silvícolas y Pesqueras'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 623, 'FR', '(FR) Opcional para Grupos de Sociedades'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 624, 'FR', '(FR) Coordinados'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 625, 'FR', '(FR) Régimen de las Actividades Empresariales con ingresos a través de Plataformas Tecnológicas'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 626, 'FR', '(FR) Régimen Simplificado de Confianza'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 628, 'FR', '(FR) Hidrocarburos'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 629, 'FR', '(FR) De los Regímenes Fiscales Preferentes y de las Empresas Multinacionales'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE', 'DESCRIPTION', 630, 'FR', '(FR) Enajenación de acciones en bolsa de valores'); CREATE TABLE REF_ELECTRONIC_INVOICE_TYPE ( CD VARCHAR(3) NOT NULL, DESCRIPTION VARCHAR(100) NOT NULL, VISIBLE VARCHAR(1) NOT NULL CHECK (VISIBLE IN ('Y', 'N')) ); ALTER TABLE REF_ELECTRONIC_INVOICE_TYPE ADD PRIMARY KEY (CD); COMMENT ON TABLE REF_ELECTRONIC_INVOICE_TYPE IS 'Describes the customer''s intended use of products on the invoice. Initally contains a list of valid values from the Mexico SAT (Tax Administration Service).'; COMMENT ON COLUMN REF_ELECTRONIC_INVOICE_TYPE.VISIBLE IS 'Y=Yes; N=No. We are keeping the complete list of values, but only showing those that are relevant to a NAPA store.'; INSERT INTO ref_electronic_invoice_type VALUES ('G01', 'Acquisition of goods', 'Y'); INSERT INTO ref_electronic_invoice_type VALUES ('G02', 'Returns, discounts, or bonuses', 'Y'); INSERT INTO ref_electronic_invoice_type VALUES ('G03', 'General expenses', 'Y'); INSERT INTO ref_electronic_invoice_type VALUES ('I01', 'Buildings', 'Y'); INSERT INTO ref_electronic_invoice_type VALUES ('I02', 'Office furniture and equipment for investments', 'Y'); INSERT INTO ref_electronic_invoice_type VALUES ('I03', 'Transportation equipment', 'Y'); INSERT INTO ref_electronic_invoice_type VALUES ('I04', 'Computer equipment', 'Y'); INSERT INTO ref_electronic_invoice_type VALUES ('I05', 'Dies, molds, and tooling', 'Y'); INSERT INTO ref_electronic_invoice_type VALUES ('I06', 'Communications: telephone', 'Y'); INSERT INTO ref_electronic_invoice_type VALUES ('I07', 'Communications: satellite', 'Y'); INSERT INTO ref_electronic_invoice_type VALUES ('I08', 'Other equipment', 'Y'); INSERT INTO ref_electronic_invoice_type VALUES ('D01', 'Medical and dental fees and hospital expenses', 'N'); INSERT INTO ref_electronic_invoice_type VALUES ('D02', 'Medical expenses due to incapacitation or disability', 'N'); INSERT INTO ref_electronic_invoice_type VALUES ('D03', 'Funeral expenses', 'N'); INSERT INTO ref_electronic_invoice_type VALUES ('D04', 'Donations', 'N'); INSERT INTO ref_electronic_invoice_type VALUES ('D05', 'Mortgage interest', 'N'); INSERT INTO ref_electronic_invoice_type VALUES ('D06', 'Voluntary contributions to the SAR', 'N'); INSERT INTO ref_electronic_invoice_type VALUES ('D07', 'Health insurance premiums', 'N'); INSERT INTO ref_electronic_invoice_type VALUES ('D08', 'School transportation expenses', 'N'); INSERT INTO ref_electronic_invoice_type VALUES ('D09', 'Deposits to retierment accounts', 'N'); INSERT INTO ref_electronic_invoice_type VALUES ('D10', 'Payments for educational serivces', 'N'); INSERT INTO ref_electronic_invoice_type VALUES ('P01', 'To be determined', 'Y'); INSERT INTO ref_electronic_invoice_type VALUES ('S01', 'Without tax effects', 'Y'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'G01', 'EN', 'Acquisition of goods'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'G02', 'EN', 'Returns, discounts, or bonuses'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'G03', 'EN', 'General expenses'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'I01', 'EN', 'Buildings'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'I02', 'EN', 'Office furniture and equipment for investments'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'I03', 'EN', 'Transportation equipment'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'I04', 'EN', 'Computer equipment'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'I05', 'EN', 'Dies, molds, and tooling'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'I06', 'EN', 'Communications: telephone'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'I07', 'EN', 'Communications: satellite'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'I08', 'EN', 'Other equipment'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'D01', 'EN', 'Medical and dental fees and hospital expenses'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'D02', 'EN', 'Medical expenses due to incapacitation or disability'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'D03', 'EN', 'Funeral expenses'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'D04', 'EN', 'Donations'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'D05', 'EN', 'Mortgage interest'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'D06', 'EN', 'Voluntary contributions to the SAR'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'D07', 'EN', 'Health insurance premiums'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'D08', 'EN', 'School transportation expenses'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'D09', 'EN', 'Deposits to retierment accounts'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'D10', 'EN', 'Payments for educational serivces'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'P01', 'EN', 'To be determined'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'S01', 'EN', 'Without tax effects'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'G01', 'ES', 'Adquisición de mercancias'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'G02', 'ES', 'Devoluciones, descuentos o bonificaciones'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'G03', 'ES', 'Gastos en general'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'I01', 'ES', 'Construcciones'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'I02', 'ES', 'Mobilario y equipo de oficina por inversiones'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'I03', 'ES', 'Equipo de transporte'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'I04', 'ES', 'Equipo de computo y accesorios'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'I05', 'ES', 'Dados, troqueles, moldes, matrices y herramental'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'I06', 'ES', 'Comunicaciones telefónicas'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'I07', 'ES', 'Comunicaciones satelitales'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'I08', 'ES', 'Otra maquinaria y equipo'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'D01', 'ES', 'Honorarios médicos, dentales y gastos hospitalarios'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'D02', 'ES', 'Gastos médicos por incapacidad o discapacidad'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'D03', 'ES', 'Gastos funerales'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'D04', 'ES', 'Donativos'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'D05', 'ES', 'Intereses reales efectivamente pagados por créditos hipotecarios (casa habitación)'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'D06', 'ES', 'Aportaciones voluntarias al SAR'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'D07', 'ES', 'Primas por seguros de gastos médicos'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'D08', 'ES', 'Gastos de transportación escolar obligatoria'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'D09', 'ES', 'Depósitos en cuentas para el ahorro, primas que tengan como base planes de pensiones'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'D10', 'ES', 'Pagos por servicios educativos (colegiaturas)'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'P01', 'ES', 'Por definir'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'S01', 'ES', 'Sin efectos fiscales'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'G01', 'FR', '(FR)Acquisition of goods'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'G02', 'FR', '(FR)Returns, discounts, or bonuses'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'G03', 'FR', '(FR)General expenses'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'I01', 'FR', '(FR)Buildings'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'I02', 'FR', '(FR)Office furniture and equipment for investments'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'I03', 'FR', '(FR)Transportation equipment'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'I04', 'FR', '(FR)Computer equipment'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'I05', 'FR', '(FR)Dies, molds, and tooling'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'I06', 'FR', '(FR)Communications: telephone'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'I07', 'FR', '(FR)Communications: satellite'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'I08', 'FR', '(FR)Other equipment'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'D01', 'FR', '(FR)Medical and dental fees and hospital expenses'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'D02', 'FR', '(FR)Medical expenses due to incapacitation or disability'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'D03', 'FR', '(FR)Funeral expenses'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'D04', 'FR', '(FR)Donations'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'D05', 'FR', '(FR)Mortgage interest'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'D06', 'FR', '(FR)Voluntary contributions to the SAR'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'D07', 'FR', '(FR)Health insurance premiums'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'D08', 'FR', '(FR)School transportation expenses'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'D09', 'FR', '(FR)Deposits to retierment accounts'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'D10', 'FR', '(FR)Payments for educational serivces'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'P01', 'FR', '(FR)To be determined'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_TYPE', 'DESCRIPTION', 'S01', 'FR', '(FR)Without tax effects'); CREATE TABLE REF_ELECTRONIC_INVOICE_VENDOR ( REF_ELECTRONIC_INVOICE_VENDOR_ID SMALLINT NOT NULL, NAME VARCHAR(50) NOT NULL ); ALTER TABLE REF_ELECTRONIC_INVOICE_VENDOR ADD PRIMARY KEY (REF_ELECTRONIC_INVOICE_VENDOR_ID); COMMENT ON TABLE REF_ELECTRONIC_INVOICE_VENDOR IS 'List of supported third-party vendors that TAMS II can send invoice details to via web service immediately after creation. Used by stores in Mexico to provide each invoice a "stamp" from the federal tax authority.'; INSERT INTO ref_electronic_invoice_vendor VALUES (1, 'CEPDI'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_VENDOR', 'NAME', 1,'EN','CEPDI'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_VENDOR', 'NAME', 1,'ES','CEPDI'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ELECTRONIC_INVOICE_VENDOR', 'NAME', 1,'FR','CEPDI'); CREATE TABLE REF_EMAIL_INVOICE_DELIVERY_OPTIONS ( ID TINYINT NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_EMAIL_INVOICE_DELIVERY_OPTIONS ADD PRIMARY KEY (ID); INSERT INTO ref_email_invoice_delivery_options VALUES(1, 'Never'); INSERT INTO ref_email_invoice_delivery_options VALUES(2, 'Instantly'); INSERT INTO ref_email_invoice_delivery_options VALUES(3, 'End of Day'); INSERT INTO ref_email_invoice_delivery_options VALUES(4, 'End of Week (Sunday)'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_EMAIL_INVOICE_DELIVERY_OPTIONS', 'DESCRIPTION', 1, 'EN', 'Never'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_EMAIL_INVOICE_DELIVERY_OPTIONS', 'DESCRIPTION', 2, 'EN', 'Instantly'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_EMAIL_INVOICE_DELIVERY_OPTIONS', 'DESCRIPTION', 3, 'EN', 'End of Day'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_EMAIL_INVOICE_DELIVERY_OPTIONS', 'DESCRIPTION', 4, 'EN', 'End of Week (Sunday)'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_EMAIL_INVOICE_DELIVERY_OPTIONS', 'DESCRIPTION', 1, 'ES', '(ES)Never'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_EMAIL_INVOICE_DELIVERY_OPTIONS', 'DESCRIPTION', 2, 'ES', '(ES)Instantly'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_EMAIL_INVOICE_DELIVERY_OPTIONS', 'DESCRIPTION', 3, 'ES', '(ES)End of Day'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_EMAIL_INVOICE_DELIVERY_OPTIONS', 'DESCRIPTION', 4, 'ES', '(ES)End of Week (Sunday)'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_EMAIL_INVOICE_DELIVERY_OPTIONS', 'DESCRIPTION', 1, 'FR', 'Jamais'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_EMAIL_INVOICE_DELIVERY_OPTIONS', 'DESCRIPTION', 2, 'FR', 'Immédiatement'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_EMAIL_INVOICE_DELIVERY_OPTIONS', 'DESCRIPTION', 3, 'FR', 'Fin de journée'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_EMAIL_INVOICE_DELIVERY_OPTIONS', 'DESCRIPTION', 4, 'FR', 'Fin de la Semaine (Dim)'); CREATE TABLE REF_EMPLOYEE_JOB_CODE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, EMPLOYEE_JOB_CODE VARCHAR(8), DESCRIPTION VARCHAR(30) ); ALTER TABLE REF_EMPLOYEE_JOB_CODE ADD PRIMARY KEY (ID); INSERT INTO ref_employee_job_code VALUES (1, 1, 1063, 'Machine Shop Manager'); INSERT INTO ref_employee_job_code VALUES (4, 1, 1077, 'Local Manager'); INSERT INTO ref_employee_job_code VALUES (5, 1, 1078, 'Asst Local Manager'); INSERT INTO ref_employee_job_code VALUES (6, 1, 1079, 'Local Sales Manager'); INSERT INTO ref_employee_job_code VALUES (7, 1, 1080, 'Local Operations Manager'); INSERT INTO ref_employee_job_code VALUES (8, 1, 1081, 'Group Jobbing Manager'); INSERT INTO ref_employee_job_code VALUES (9, 1, 1082, 'Asst Group Jobbing Mgr'); INSERT INTO ref_employee_job_code VALUES (10, 1, 1083, 'Local Store Manager'); INSERT INTO ref_employee_job_code VALUES (11, 1, 1084, 'Asst Local Store Manager'); INSERT INTO ref_employee_job_code VALUES (13, 1, 1088, 'Local Inventory Control Manager'); INSERT INTO ref_employee_job_code VALUES (14, 1, 1090, 'Jobbing Store Manager'); INSERT INTO ref_employee_job_code VALUES (15, 1, 1092, 'Advertising/Marketing Coord.'); INSERT INTO ref_employee_job_code VALUES (16, 1, 1093, 'Local Sales Coordinator'); INSERT INTO ref_employee_job_code VALUES (17, 1, 1094, 'Division Sales Manager'); INSERT INTO ref_employee_job_code VALUES (18, 1, 1131, 'Local Salesperson'); INSERT INTO ref_employee_job_code VALUES (19, 1, 1134, 'Counter Trainee'); INSERT INTO ref_employee_job_code VALUES (20, 1, 1135, 'Counter Sales'); INSERT INTO ref_employee_job_code VALUES (21, 1, 1136, 'Parts Professional'); INSERT INTO ref_employee_job_code VALUES (22, 1, 1137, 'Counter Clerk Trainee'); INSERT INTO ref_employee_job_code VALUES (24, 1, 1140, 'Class Puller - Classification'); INSERT INTO ref_employee_job_code VALUES (25, 1, 1141, 'District Sales Specialist'); INSERT INTO ref_employee_job_code VALUES (26, 1, 1147, 'Administrative Assistant'); INSERT INTO ref_employee_job_code VALUES (27, 1, 1150, 'Administrative Associate'); INSERT INTO ref_employee_job_code VALUES (28, 1, 1156, 'Will Call Order Associate'); INSERT INTO ref_employee_job_code VALUES (29, 1, 1168, 'Cashier'); INSERT INTO ref_employee_job_code VALUES (30, 1, 1172, 'Machine Shop Master'); INSERT INTO ref_employee_job_code VALUES (31, 1, 1173, 'Machinist I'); INSERT INTO ref_employee_job_code VALUES (32, 1, 1174, 'Machinist II'); INSERT INTO ref_employee_job_code VALUES (33, 1, 1175, 'Machinist Trainee'); INSERT INTO ref_employee_job_code VALUES (35, 1, 1182, 'Paint Specialist'); INSERT INTO ref_employee_job_code VALUES (36, 1, 1184, 'Delivery Driver'); INSERT INTO ref_employee_job_code VALUES (37, 1, 1193, 'Stock Associate'); INSERT INTO ref_employee_job_code VALUES (38, 1, 1194, 'Governmental Parts Mgr'); INSERT INTO ref_employee_job_code VALUES (39, 1, 1199, 'Shipping Supervisor'); INSERT INTO ref_employee_job_code VALUES (40, 1, 1200, 'Autocare Mgr'); INSERT INTO ref_employee_job_code VALUES (42, 1, 1223, 'Heavy Duty Specialist'); INSERT INTO ref_employee_job_code VALUES (44, 1, 1235, 'Battery Truck Sales Associate'); INSERT INTO ref_employee_job_code VALUES (45, 1, 1236, 'Tools & Equip. Representative'); INSERT INTO ref_employee_job_code VALUES (46, 1, 1237, 'Commercial Sales Associate'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 1,'EN','1063 - Machine Shop Manager'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 4,'EN','1077 - Local Manager'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 5,'EN','1078 - Asst Local Manager'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 6,'EN','1079 - Local Sales Manager'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 7,'EN','1080 - Local Operations Manager'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 8,'EN','1081 - Group Jobbing Manager'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 9,'EN','1082 - Asst Group Jobbing Mgr'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 10,'EN','1083 - Local Store Manager'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 11,'EN','1084 - Asst Local Store Manager'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 13,'EN','1088 - Local Inventory Control Manage'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 14,'EN','1090 - Jobbing Store Manager'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 15,'EN','1092 - Advertising/Marketing Coord.'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 16,'EN','1093 - Local Sales Coordinator'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 17,'EN','1094 - Division Sales Manager'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 18,'EN','1131 - Local Salesperson'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 19,'EN','1134 - Counter Trainee'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 20,'EN','1135 - Counter Sales'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 21,'EN','1136 - Parts Professional'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 22,'EN','1137 - Counter Clerk Trainee'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 24,'EN','1140 - Class Puller - Classification'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 25,'EN','1141 - District Sales Specialist'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 26,'EN','1147 - Administrative Assistant'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 27,'EN','1150 - Administrative Associate'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 28,'EN','1156 - Will Call Order Associate'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 29,'EN','1168 - Cashier'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 30,'EN','1172 - Machine Shop Master'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 31,'EN','1173 - Machinist I'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 32,'EN','1174 - Machinist II'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 33,'EN','1175 - Machinist Trainee'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 35,'EN','1182 - Paint Specialist'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 36,'EN','1184 - Delivery Driver'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 37,'EN','1193 - Stock Associate'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 38,'EN','1194 - Governmental Parts Mgr'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 39,'EN','1199 - Shipping Supervisor'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 40,'EN','1200 - Autocare Mgr'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 42,'EN','1223 - Heavy Duty Specialist'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 44,'EN','1235 - Battery Truck Sales Associate'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 45,'EN','1236 - Tools & Equip. Representative'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 46,'EN','1237 - Commercial Sales Associate'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 1,'ES','1063 - Admor Taller Maq'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 4,'ES','1077 - Admor Local'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 5,'ES','1078 - Asist Admor Local'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 6,'ES','1079 - Admor Ventas Local'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 7,'ES','1080 - Admor Operacs Local'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 8,'ES','1081 - Admor Agiot de Grupo'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 9,'ES','1082 - Asis Admor Agiot d/Gpo'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 10,'ES','1083 - Admor Almac Local'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 11,'ES','1084 - Asist Admor Almac Local'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 13,'ES','1088 - Admor Control Invent Local'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 14,'ES','1090 - Admor Almac Agiotaje'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 15,'ES','1092 - Publicidad/Coord Mercandotec'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 16,'ES','1093 - Coord Ventas Local'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 17,'ES','1094 - Admor Ventas División'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 18,'ES','1131 - Vendedor Local'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 19,'ES','1134 - Capacit Mostrad'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 20,'ES','1135 - Vtas Mostrad'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 21,'ES','1136 - Profesional Partes'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 22,'ES','1137 - Secret Capac Mostr'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 24,'ES','1140 - Desgloce Clase - Clasificación'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 25,'ES','1141 - Especialista Vtas Distrit'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 26,'ES','1147 - Asistente Administrativo'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 27,'ES','1150 - Asociado Administrativo'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 28,'ES','1156 - Llamará Orden Asociada'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 29,'ES','1168 - Cajero'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 30,'ES','1172 - Maestro Taller Maq'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 31,'ES','1173 - Maquinist I'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 32,'ES','1174 - Maquinist II'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 33,'ES','1175 - Capac Maquinista'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 35,'ES','1182 - Especialist Pint'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 36,'ES','1184 - Chofer d/Entreg'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 37,'ES','1193 - Asociado Almac'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 38,'ES','1194 - Ador Partes Dirección'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 39,'ES','1199 - Superv Embarques'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 40,'ES','1200 - Admor CuidAut'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 42,'ES','1223 - Especialista Eq Pesad'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 44,'ES','1235 - Asociado Ventas Cam Batería'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 45,'ES','1236 - Herr & Equipo. Representante'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 46,'ES','1237 - (es)Commercial Sales Associate'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 1,'FR','1063 - Gérant Atelier de réparation'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 4,'FR','1077 - Gérant de district'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 5,'FR','1078 - Assistant-gérant de district'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 6,'FR','1079 - Gérant des ventes (mag. corpo.)'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 7,'FR','1080 - Gérant opérations (mag. corpo.)'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 8,'FR','1081 - Gérant de groupe de magasins'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 9,'FR','1082 - Assistant-gérant gr. de magasins'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 10,'FR','1083 - Gérant de magasin corporatif'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 11,'FR','1084 - Assistant-gérant de mag. corpo.'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 13,'FR','1088 - Gérant contrôle invent. (mag.corpo.)'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 14,'FR','1090 - Gérant magasin''jobber''(E.U. seul.)'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 15,'FR','1092 - Coord. Marketing/Publicité'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 16,'FR','1093 - Coordinateur des vtes (mag. corpo.)'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 17,'FR','1094 - Gérant régional des ventes'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 18,'FR','1131 - Vendeur (mag. corporatif)'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 19,'FR','1134 - Stagiaire au comptoir'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 20,'FR','1135 - Commis de comptoir'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 21,'FR','1136 - Professionnel des pièces'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 22,'FR','1137 - Commis de comptoir stagiaire'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 24,'FR','1140 - Commis inventaire - Classification'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 25,'FR','1141 - Spécialiste des ventes de district'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 26,'FR','1147 - Commis administratif'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 27,'FR','1150 - Associé administratif'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 28,'FR','1156 - ''Will Call Order Assoc.''(US seul.)'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 29,'FR','1168 - Caissier'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 30,'FR','1172 - Expert d''atelier de réusinage'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 31,'FR','1173 - Machiniste I'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 32,'FR','1174 - Machiniste II'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 33,'FR','1175 - Machiniste stagiaire'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 35,'FR','1182 - Spécialiste de peinture'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 36,'FR','1184 - Livreur'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 37,'FR','1193 - ''Stock Associate'' (US seul.)'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 38,'FR','1194 - Gérant des pièces - Comptes gouv.'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 39,'FR','1199 - Superviseur de livraison'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 40,'FR','1200 - Gérant Autocare'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 42,'FR','1223 - Spécialiste-Pièces véhicule lourd'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 44,'FR','1235 - Associé vtes de batteries de camion'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 45,'FR','1236 - Représentant - Outils et équipement'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ('REF_EMPLOYEE_JOB_CODE', 'DESCRIPTION', 46,'FR','1237 - (fr)Commercial Sales Associate'); CREATE TABLE REF_EMPLOYEE_SECURITY_QUESTION ( ID INTEGER NOT NULL, EMPLOYEE_SECURITY_QUESTION LONG VARCHAR NOT NULL ); ALTER TABLE REF_EMPLOYEE_SECURITY_QUESTION ADD PRIMARY KEY (ID); INSERT INTO ref_employee_security_question VALUES (1, 'First school attended?'); INSERT INTO ref_employee_security_question VALUES (2, 'In what city were you born?'); INSERT INTO ref_employee_security_question VALUES (3, 'Favorite pet''s name?'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EMPLOYEE_SECURITY_QUESTION', 'EMPLOYEE_SECURITY_QUESTION', 1, 'EN', 'First school attended?'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EMPLOYEE_SECURITY_QUESTION', 'EMPLOYEE_SECURITY_QUESTION', 2, 'EN', 'In what city were you born?'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EMPLOYEE_SECURITY_QUESTION', 'EMPLOYEE_SECURITY_QUESTION', 3, 'EN', 'Favorite pet''s name?'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EMPLOYEE_SECURITY_QUESTION', 'EMPLOYEE_SECURITY_QUESTION', 1, 'ES', '¿Cuál fue la primera escuela a la que asistió?'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EMPLOYEE_SECURITY_QUESTION', 'EMPLOYEE_SECURITY_QUESTION', 2, 'ES', '¿En qué ciudad nació?'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EMPLOYEE_SECURITY_QUESTION', 'EMPLOYEE_SECURITY_QUESTION', 3, 'ES', '¿Cuál es el nombre de su mascota favorita?'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EMPLOYEE_SECURITY_QUESTION', 'EMPLOYEE_SECURITY_QUESTION', 1, 'FR', 'Quel est le nom de votre première école?'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EMPLOYEE_SECURITY_QUESTION', 'EMPLOYEE_SECURITY_QUESTION', 2, 'FR', 'Dans quelle ville êtes-vous né?'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EMPLOYEE_SECURITY_QUESTION', 'EMPLOYEE_SECURITY_QUESTION', 3, 'FR', 'Quel est le nom de votre animal de compagnie préféré?'); CREATE TABLE REF_EOD_TASK ( ID SMALLINT NOT NULL, EXECUTION_ORDER SMALLINT NOT NULL, LOG_TEXT VARCHAR(254) NOT NULL, TASK_OBJECT_NAME VARCHAR(64) NOT NULL, TASK_OBJECT_TYPE VARCHAR(1) NOT NULL CHECK (TASK_OBJECT_TYPE IN ('E', 'I', 'F', 'O')), CRITICAL VARCHAR(1) NOT NULL CHECK (CRITICAL IN ('Y', 'N')) ); ALTER TABLE REF_EOD_TASK ADD PRIMARY KEY (ID); COMMENT ON COLUMN REF_EOD_TASK.TASK_OBJECT_TYPE IS 'E=EOD; I=Invoked; F=Form; O=Offline Task'; COMMENT ON COLUMN REF_EOD_TASK.CRITICAL IS 'Y=Yes; N=No'; INSERT INTO ref_eod_task VALUES (2, 50, 'Invoice Costing', 'FrmSA_CostInv', 'F', 'N'); INSERT INTO ref_eod_task VALUES (3, 100, 'Change/Void Invoices', 'FrmSA_ReviewChangeTransactionsList', 'F', 'N'); INSERT INTO ref_eod_task VALUES (6, 150, 'Reportable Sales Audit', 'com.gpc.tams.eod.task.reportableSalesAudit', 'E', 'N'); INSERT INTO ref_eod_task VALUES (7, 200, 'Cash Received Journal Update', 'com.gpc.tams.eod.task.updateCashReceivedJournal', 'E', 'Y'); INSERT INTO ref_eod_task VALUES (8, 250, 'Apply Payments to Balance Forward Accounts', 'com.gpc.tams.eod.task.ApplyPayments', 'E', 'N'); INSERT INTO ref_eod_task VALUES (9, 300, 'Payment Card Settlement Trigger Transmission', 'com.gpc.tams.eod.task.EndOfDaySettlementTransmission', 'E', 'N'); INSERT INTO ref_eod_task VALUES (10, 325, 'Stamp Generic E-Invoices and Returns', 'com.gpc.tams.eod.task.StampGenericSalesAndReturns', 'E', 'N'); INSERT INTO ref_eod_task VALUES (11, 400, 'Transmission for Jobber Accounting Invoices', 'com.gpc.tams.transmit.TsoTransmitJobberAccountInvoice', 'E', 'Y'); INSERT INTO ref_eod_task VALUES (12, 450, 'Transmission for Jobber Accounting Payments', 'com.gpc.tams.transmit.TsoTransmitJobberAccountPayment', 'E', 'Y'); INSERT INTO ref_eod_task VALUES (13, 500, 'Transmission for Local Detail', 'com.gpc.tams.transmit.TsoTransmitLocalDetail', 'E', 'Y'); INSERT INTO ref_eod_task VALUES (14, 550, 'Transmission for WLC Authorization', 'com.gpc.tams.transmit.TsoTransmitWLCAuthorization', 'E', 'Y'); INSERT INTO ref_eod_task VALUES (15, 600, 'Transmission for MIO', 'com.gpc.tams.transmit.TsoTransmitScore', 'E', 'Y'); INSERT INTO ref_eod_task VALUES (16, 650, 'Transmission for NAPA ACCESS', 'com.gpc.tams.transmit.TsoTransmitNAPAAccess', 'E', 'Y'); INSERT INTO ref_eod_task VALUES (17, 700, 'Transmission for Customer File Activity', 'com.gpc.tams.transmit.TsoTransmitCustFileActivity', 'E', 'Y'); INSERT INTO ref_eod_task VALUES (18, 750, 'Transmission for Disbursements Checks', 'com.gpc.tams.transmit.TsoTransmitCheckWriting', 'E', 'Y'); INSERT INTO ref_eod_task VALUES (19, 800, 'Transmission for Major Accounts', 'com.gpc.tams.transmit.TsoTransmitMajorAccounts', 'E', 'Y'); INSERT INTO ref_eod_task VALUES (20, 850, 'Transmission for Buyout Orders', 'com.gpc.tams.transmit.TsoTransmitBuyoutOrders', 'E', 'Y'); INSERT INTO ref_eod_task VALUES (21, 900, 'Transmission for KRONOS', 'com.gpc.tams.transmit.TsoTransmitKRONOS', 'E', 'Y'); INSERT INTO ref_eod_task VALUES (22, 950, 'Transmission for A/R Journal Entries', 'com.gpc.tams.transmit.TsoTransmitARJournalEntries', 'E', 'Y'); INSERT INTO ref_eod_task VALUES (24, 1050, 'Transmission for JOEI Statistics', 'com.gpc.tams.transmit.TsoTransmitJOEIStatistics', 'E', 'Y'); INSERT INTO ref_eod_task VALUES (25, 1100, 'Transmission for Sales Journal Totals', 'com.gpc.tams.transmit.TsoTransmitSalesJournalTotal', 'E', 'Y'); INSERT INTO ref_eod_task VALUES (26, 1150, 'Transmission for Monthly Reported Sales', 'com.gpc.tams.transmit.TsoMonthlySales', 'E', 'Y'); INSERT INTO ref_eod_task VALUES (27, 1200, 'Transmission for Monthly Reported Sales by Customer', 'com.gpc.tams.transmit.TsoTransmitMonthlySalesByCustomer', 'E', 'Y'); INSERT INTO ref_eod_task VALUES (28, 1250, 'Transmission for Monthly JSA Sales', 'com.gpc.tams.transmit.TsoTransmitMonthlyJSASales', 'E', 'Y'); INSERT INTO ref_eod_task VALUES (29, 1995, 'Audit On-Order Quantities in Inventory', 'com.gpc.tams.eod.task.FixOnOrder', 'E', 'N'); INSERT INTO ref_eod_task VALUES (30, 1350, 'Print Management Reports', 'com.gpc.tams.eod.task.PrintEndOfDayManagementReports', 'E', 'N'); INSERT INTO ref_eod_task VALUES (35, 1400, 'Print User Scheduled Reports', 'com.gpc.tams.eod.task.PrintEndOfDayUserScheduledReports', 'E', 'N'); INSERT INTO ref_eod_task VALUES (37, 1450, 'Update Inventory from DVD', 'com.gpc.tams.eod.task.ApplyInventoryFromDVD', 'E', 'N'); INSERT INTO ref_eod_task VALUES (40, 1550, 'Calendar Year End Processing', 'com.gpc.tams.eod.task.EndOfYearProcessing', 'E', 'Y'); INSERT INTO ref_eod_task VALUES (41, 1600, 'Fiscal Year End Processing','com.gpc.tams.eod.task.EndOfFiscalYearProcessing','E', 'Y'); INSERT INTO ref_eod_task VALUES (42, 1330, 'Increment Days on Order in Inventory', 'com.gpc.tams.eod.task.updateDaysOnOrder', 'E', 'N'); INSERT INTO ref_eod_task VALUES (43, 1700, 'Create Branch AR File', 'com.gpc.tams.eod.task.TsoCreateBranchARFile', 'E', 'N'); INSERT INTO ref_eod_task VALUES (44, 1750, 'End of Day Class Job Requests', 'com.gpc.tams.eod.task.ClassificationMonitor', 'E', 'N'); INSERT INTO ref_eod_task VALUES (45, 1800, 'Create Daily Data Warehouse Transmission File', 'com.gpc.tams.transmit.TsoTransmitDailyDataWarehouse', 'E', 'N'); INSERT INTO ref_eod_task VALUES (46, 1850, 'Create Monthly Data Warehouse Transmission File', 'com.gpc.tams.transmit.TsoTransmitMonthlyDataWarehouse', 'E', 'Y'); INSERT INTO ref_eod_task VALUES (47, 1900, 'Protobase Reports', 'com.gpc.tams.eod.task.PrintProtobaseReports', 'E', 'N'); INSERT INTO ref_eod_task VALUES (48, 1950, 'Create McGladrey Reports Transmission File', 'com.gpc.tams.transmit.TsoTransmitReportsTransmission', 'E', 'Y'); INSERT INTO ref_eod_task VALUES (49, 2000, 'Process Received Communications', 'com.gpc.tams.eod.task.processTransin', 'E', 'N'); INSERT INTO ref_eod_task VALUES (50, 2055, 'Unattended Backup', 'com.gpc.tams.eod.task.offlinetask.OffLineUnattendedBackup', 'O', 'Y'); INSERT INTO ref_eod_task VALUES (51, 2100, 'Monthly Database Purge', 'com.gpc.tams.transmit.TsoDatabasePurge', 'E', 'N'); INSERT INTO ref_eod_task VALUES (52, 2090, 'Automatic Min/Max Review', 'com.gpc.tams.dso.invGenerateMinMax', 'I', 'N'); INSERT INTO ref_eod_task VALUES (54, 2025, 'Create Start of Day Messages', 'com.gpc.tams.eod.task.CreateAlerts', 'E', 'N'); INSERT INTO ref_eod_task VALUES (55, 1325, 'End Of Month Update Ending Inventory Value', 'com.gpc.tams.eod.task.EndOfMonthUpdateInventoryValue', 'E', 'Y'); INSERT INTO ref_eod_task VALUES (56, 2125, 'Daily Database Purge', 'com.gpc.tams.eod.task.DatabasePurge', 'E', 'N'); INSERT INTO ref_eod_task VALUES (57, 2050, 'Run Off Line Tasks', 'com.gpc.tams.eod.task.OffLineTaskManager', 'E', 'N'); INSERT INTO ref_eod_task VALUES (58, 2060, 'Multi Store Purge', 'com.gpc.tams.eod.task.offlinetask.OffLineMultiStorePurgeTask', 'O', 'N'); INSERT INTO ref_eod_task VALUES (59, 2065, 'Database Log Trim', 'com.gpc.tams.eod.task.offlinetask.OffLineDBLogTrim', 'O', 'N'); INSERT INTO ref_eod_task VALUES (60, 2155, 'Archive LOG4J Log Files', 'com.gpc.tams.eod.task.ArchiveLogFiles', 'E', 'N'); INSERT INTO ref_eod_task VALUES (61, 125, 'Archiving Communications Logs', 'com.gpc.tams.eod.task.ArchiveCommFiles', 'E', 'N'); INSERT INTO ref_eod_task VALUES (62, 2070, 'TAMS Software Update', 'com.gpc.tams.eod.task.offlinetask.OfflineTSU', 'O', 'Y'); INSERT INTO ref_eod_task VALUES (63, 2080, 'Convert and Post Sales History', 'com.gpc.tams.eod.task.EndOfDayConvertAndPostSalesHistory', 'E', 'N'); INSERT INTO ref_eod_task VALUES (64, 1340, 'Send EOM updates to Multi-Store', 'com.gpc.tams.eod.task.SendEOMUpdatesToMS', 'E', 'Y'); INSERT INTO ref_eod_task VALUES (65, 1725, 'Transmit Branch AR File', 'com.gpc.tams.eod.task.TsoTransmitBranchARFile', 'E', 'N'); INSERT INTO ref_eod_task VALUES (66, 1175, 'Inventory Line Value Change Report', 'com.gpc.tams.eod.task.EndOfMonthPriceChangeReport', 'E', 'Y'); INSERT INTO ref_eod_task VALUES (67, 2130, 'Purge MACS History Files', 'com.gpc.tams.eod.task.PurgeMACSHistoryFiles', 'E', 'N'); INSERT INTO ref_eod_task VALUES (68, 1425, 'Unattended Catalog Update', 'com.gpc.tams.eod.task.CatalogUpdateEODTask', 'E', 'N'); INSERT INTO ref_eod_task VALUES (69, 1475, 'Download Non-Required files from DVD', 'com.gpc.tams.eod.task.NonRequiredFileFromDVD', 'E', 'N'); INSERT INTO ref_eod_task VALUES (70, 1301, 'Transmission for Monthly Core Tracking Data', 'com.gpc.tams.transmit.TsoTransmitMonthlyCoreBankData', 'E', 'N'); INSERT INTO ref_eod_task VALUES (71, 1302, 'Transmission for Alternate Core Account Numbers','com.gpc.tams.transmit.TsoTransmitAltCoreAcctNumbers', 'E', 'N'); INSERT INTO ref_eod_task VALUES (72, 1825, 'Create Custom Pricing Files for Data Warehouse', 'com.gpc.tams.eod.task.TsoTransmitCustomPricingData', 'E', 'N'); INSERT INTO ref_eod_task VALUES (73, 1875, 'Update Kit Details', 'com.gpc.tams.eod.task.UpdateKitDetails', 'E', 'N'); INSERT INTO ref_eod_task VALUES (74, 2010, 'RADS Discrepancy Report', 'com.gpc.tams.eod.task.PrintRadsDiscrepancyReport', 'E', 'N'); INSERT INTO ref_eod_task VALUES (75, 2085, 'Generate and Print Bin Labels', 'com.gpc.tams.eod.task.GeneratePrintBinLabels', 'E', 'N'); INSERT INTO ref_eod_task VALUES (76, 2127, 'File Activity Review & Purge', 'com.gpc.tams.eod.task.FileActivityPurge', 'E', 'N'); INSERT INTO ref_eod_task VALUES (77, 1990, 'Control File Update', 'com.gpc.tams.eod.task.ControlFileUpdate', 'E', 'N'); INSERT INTO ref_eod_task VALUES (78, 350, 'Daily Sensitive Data Mask', 'com.gpc.tams.eod.task.SensitiveDataMaskDaily', 'E', 'N'); INSERT INTO ref_eod_task VALUES (79, 2128, 'Historical Sensitive Data Mask', 'com.gpc.tams.eod.task.SensitiveDataMaskHistorical', 'E', 'N'); INSERT INTO ref_eod_task VALUES (80, 725, 'Transmission for Inventory File Activity', 'com.gpc.tams.transmit.TsoTransmitInventoryFileActivity', 'E', 'Y'); INSERT INTO ref_eod_task VALUES (81, 2005, 'Inventory Status Report', 'com.gpc.tams.eod.task.PrintInventoryStatusReport', 'E', 'N'); INSERT INTO ref_eod_task VALUES (82, 2048, 'Run EOD Scripts', 'com.gpc.tams.eod.task.RunEODScripts', 'E', 'N'); INSERT INTO ref_eod_task VALUES (83, 1860, 'Daily Data Extract', 'com.gpc.tams.eod.task.DailyDataExtract', 'E', 'N'); INSERT INTO ref_eod_task VALUES (84, 1980, 'Retrieve Electronic Catalog File', 'com.gpc.tams.eod.task.RetrieveElectronicCatalogFile', 'E', 'N'); INSERT INTO ref_eod_task VALUES (85, 1260, 'Transmission for Indago Inventory Feed', 'com.gpc.tams.transmit.TsoTransmitIndagoInventoryFeed', 'E', 'Y'); INSERT INTO ref_eod_task VALUES (87, 2030, 'Block Sales RegService Call', 'com.gpc.tams.eod.task.RegulationLoadEODTask', 'E', 'N'); INSERT INTO ref_eod_task VALUES (88, 2075, 'TAMS OS Patching', 'com.gpc.tams.eod.task.offlinetask.OfflineOSPatching', 'O', 'N'); INSERT INTO ref_eod_task VALUES (89, 2035, 'EMAIL INVOICES', 'com.gpc.tams.eod.task.EmailInvoicesEODTask', 'E', 'N'); -- Size:(N/A) INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 2, 'EN', 'Invoice Costing'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 3, 'EN', 'Change/Void Invoices'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 6, 'EN', 'Reportable Sales Audit'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 7, 'EN', 'Cash Received Journal Update'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 8, 'EN', 'Apply Payments to Balance Forward Accounts'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 9, 'EN', 'Payment Card Settlement Trigger Transmission'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 10, 'EN', 'Stamp Generic E-Invoices and Returns'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 11, 'EN', 'Transmission for Jobber Accounting Invoices'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 12, 'EN', 'Transmission for Jobber Accounting Payments'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 13, 'EN', 'Transmission for Local Detail'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 14, 'EN', 'Transmission for WLC Authorization'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 15, 'EN', 'Transmission for MIO'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 16, 'EN', 'Transmission for NAPA ACCESS'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 17, 'EN', 'Transmission for Customer File Activity'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 18, 'EN', 'Transmission for Disbursements Checks'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 19, 'EN', 'Transmission for Major Accounts'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 20, 'EN', 'Transmission for Buyout Orders'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 21, 'EN', 'Transmission for KRONOS'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 22, 'EN', 'Transmission for A/R Journal Entries'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 24, 'EN', 'Transmission for JOEI Statistics'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 25, 'EN', 'Transmission for Sales Journal Totals'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 26, 'EN', 'Transmission for Monthly Reported Sales'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 27, 'EN', 'Transmission for Monthly Reported Sales by Customer'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 28, 'EN', 'Transmission for Monthly JSA Sales'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 29, 'EN', 'Audit On-Order Quantities in Inventory'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 30, 'EN', 'Print Management Reports'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 35, 'EN', 'Print Scheduled Reports'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 37, 'EN', 'Update Inventory from DVD'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 40, 'EN', 'Calendar Year End Processing'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 41, 'EN', 'Fiscal Year End Processing'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 42, 'EN', 'Increment Days on Order in Inventory'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 43, 'EN', 'Create Branch AR File'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 44, 'EN', 'End of Day Class Job Requests'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 45, 'EN', 'Create Daily Data Warehouse Transmission File'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 46, 'EN', 'Create Monthly Data Warehouse Transmission File'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 47, 'EN', 'Protobase Reports'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 48, 'EN', 'Create McGladrey Reports Transmission File'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 49, 'EN', 'Process Received Communications'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 50, 'EN', 'Unattended Backup'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 51, 'EN', 'Monthly Database Purge'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 52, 'EN', 'Automatic Min/Max Review'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 54, 'EN', 'Create Start of Day Messages'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 55, 'EN', 'End Of Month Update Ending Inventory Value'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 56, 'EN', 'Daily Database Purge'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 57, 'EN', 'Run Off Line Tasks'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 58, 'EN', 'Multi Store Purge'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 59, 'EN', 'Database Log Trim'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 60, 'EN', 'Archive LOG4J Log Files'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 61, 'EN', 'Archiving Communications Logs'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 62, 'EN', 'TAMS Software Update'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 63, 'EN', 'Convert and Post Sales History'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 64, 'EN', 'Send EOM updates to Multi-Store'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 65, 'EN', 'Transmit Branch AR File'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 66, 'EN', 'Inventory Line Value Change Report'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 67, 'EN', 'Purge MACS History Files'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 68, 'EN', 'Unattended Catalog Update'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 69, 'EN', 'Download Non-Required files from DVD'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 70, 'EN', 'Transmission for Monthly Core Tracking Data'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 71, 'EN', 'Transmission for Alternate Core Account Numbers'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 72, 'EN', 'Create Custom Pricing Files for Data Warehouse'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 73, 'EN', 'Update Kit Details'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 74, 'EN', 'RADS Discrepancy Report'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 75, 'EN', 'Generate and Print Bin Labels'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 76, 'EN', 'File Activity Review & Purge'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 77, 'EN', 'Control File Update'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 78, 'EN', 'Daily Sensitive Data Mask'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 79, 'EN', 'Historical Sensitive Data Mask'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 80, 'EN', 'Transmission for Inventory File Activity'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 81, 'EN', 'Inventory Status Report'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 82, 'EN', 'Run EOD Scripts'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 83, 'EN', 'Daily Data Extract'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 84, 'EN', 'Retrieve Electronic Catalog File'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 85, 'EN', 'Transmission for Indago Inventory Feed'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 87, 'EN', 'Block Sales RegService Call'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 88, 'EN', 'TAMS OS Patching'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 89, 'EN', 'EMAIL INVOICES'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 2, 'ES', 'Costo Facturac'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 3, 'ES', 'Cambio/Canc Fact'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 6, 'ES', 'Audit Vtas Reportables'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 7, 'ES', 'Actualiz Diaria Efvo Recibid'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 8, 'ES', 'Aplic Pagos a Sig Saldo Cuentas'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 9, 'ES', 'Use de Tarjeta de Pago Provoca Transmisión'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 10, 'ES', '(ES)(N/A)Stamp Generic E-Invoices and Returns'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 11, 'ES', 'Transmis p/Facturas contables Agiotista'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 12, 'ES', 'Transmis p/Pagos contables Agiotista'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 13, 'ES', 'Transmis p/Detall Local'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 14, 'ES', 'Transmisión para autorización de WLC'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 15, 'ES', 'Transmis p/MIO'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 16, 'ES', 'Transmis p/ACCESO NAPA'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 17, 'ES', 'Transmis p/Actividad Arch Cte'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 18, 'ES', 'Transmis p/Cheq Pagados'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 19, 'ES', 'Transmis p/Cuentas Mayor'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 20, 'ES', 'Transmis p/Órdenes Externas'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 21, 'ES', 'Transmis p/KRONOS'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 22, 'ES', 'Transmis p/Reg Diario C/C'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 24, 'ES', 'Transmis p/Estadística JOEI'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 25, 'ES', 'Transmis p/Totales Ventas Diarias'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 26, 'ES', 'Transmis p/Ventas Mensuales Rep'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 27, 'ES', 'Transmis p/Ventas Mensuales Rep por Cte'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 28, 'ES', 'Transmis p/Ventas Mensuales JSA'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 29, 'ES', 'Auditoria de Cantidades en Orden en Inventario'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 30, 'ES', 'Imprimir Admón. de Reportes'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 35, 'ES', 'Imprimir Programación Reps'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 37, 'ES', 'Actualiz Inv desde DVD'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 40, 'ES', 'Proceso Fín Año Calendario'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 41, 'ES', 'Proceso Fín Año Fiscal'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 42, 'ES', 'Incrementar Días en Orden en Inv'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 43, 'ES', 'Crear archivo de cuentas por cobrar de la sucursal'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 44, 'ES', 'Solicit d/Trab Clas Cort d/Día'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 45, 'ES', 'Crear Archivo Transmisión Datos Diarios Almac'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 46, 'ES', 'Crear Archivo Transmisión Datos Mensuales Almac'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 47, 'ES', 'Reps Protobase'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 48, 'ES', 'Crear Arch Transmisión Reportes McGladrey'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 49, 'ES', 'Comunicaciones d/procesos recib'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 50, 'ES', 'Respald sin atend'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 51, 'ES', 'Elim Bas Datos Mensual'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 52, 'ES', 'Revis Automática Mín/Máx'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 54, 'ES', 'Crear mensajes de inicio del día'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 55, 'ES', 'Valor de inventario final de actualización de fin de mes'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 56, 'ES', 'Depuración de base de datos diaria'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 57, 'ES', 'Ejecutar tareas sin conexión'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 58, 'ES', 'Depuración de multitienda'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 59, 'ES', 'Asiento de registro de base de datos'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 60, 'ES', 'Archivar archivos de registro LOG4J'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 61, 'ES', 'Archivando registros de comunicaciones'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 62, 'ES', 'Actualización del software de TAMS'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 63, 'ES', 'Convertir y registrar historial de ventas'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 64, 'ES', 'Enviar actualizaciones de fin de mes a multitienda'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 65, 'ES', 'Transmitir archivo de cuentas por cobrar de la sucursal'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 66, 'ES', 'Informe de cambio de valor de línea del inventario'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 67, 'ES', 'Depurar archivos de historial de MACS'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 68, 'ES', 'Actualización automática de catálogo'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 69, 'ES', 'Descargar archivos no requeridos del DVD'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 70, 'ES', 'Transmisión para los datos mensuales de seguimiento del básico'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 71, 'ES', 'Transmisión para números de cuenta básica alternativa'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 72, 'ES', 'Crear archivos de fijación personalizada de precios'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 73, 'ES', 'Actualizar detalles del juego'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 74, 'ES', 'Informe de discrepancia de RADS'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 75, 'ES', 'Generare imprimir etiquetas de papelera'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 76, 'ES', 'Revisión de actividad del archivo & Depurar'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 77, 'ES', 'Actualización de archivo de control'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 78, 'ES', 'Máscara de datos sensibles diaria'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 79, 'ES', 'Máscara de datos sensibles histórica'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 80, 'ES', 'Transm. d/actividad d/archivo d/invent.'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 81, 'ES', 'Informe de estado del inventario'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 82, 'ES', 'Corra Guiones de Final de Día (EOD)'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 83, 'ES', '(ES) Daily Data Extract'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 84, 'ES', '(ES) Retrieve Electronic Catalog File'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 85, 'ES', '(ES) Transmission for Indago Inventory Feed'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 87, 'ES', '(ES) Block Sales RegService Call'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 88, 'ES', 'TAMS OS Patching'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 89, 'ES', '(ES) EMAIL INVOICES'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 2, 'FR', 'Coûtant facture'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 3, 'FR', 'Modifier/Annuler factures'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 6, 'FR', 'Audit des ventes rapportées'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 7, 'FR', 'Mise à jour du Journal des encaissements'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 8, 'FR', 'Appliquer paiements sur comptes avec solde reporté'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 9, 'FR', 'Déclenchement de transmission de règlement de paiement par carte'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 10, 'FR', '(FR)(N/A)Stamp Generic E-Invoices and Returns'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 11, 'FR', 'Transmission factures comptables du magasin'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 12, 'FR', 'Transmission paiements comptables du magasin'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 13, 'FR', 'Transmission pour détail local'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 14, 'FR', 'Transmission pour récl. M.-O.'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 15, 'FR', 'Transmission pour MIO'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 16, 'FR', 'Transmission pour NAPA ACCESS'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 17, 'FR', 'Transmission pour activité du fichier client'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 18, 'FR', 'Transmission pour déboursés par chèques'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 19, 'FR', 'Transmission pour comptes majeurs'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 20, 'FR', 'Transmission pour commandes en achat externe'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 21, 'FR', 'Transmission pour KRONOS'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 22, 'FR', 'Transmission pour entrées de journal cptes à recevoir'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 24, 'FR', 'Transmission pour statistiques JOEI'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 25, 'FR', 'Transmission pour totaux de journal des ventes'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 26, 'FR', 'Transmission pour ventes rapportées du mois'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 27, 'FR', 'Transmission pour ventes rapportées par client'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 28, 'FR', 'Transmission pour ventes mensuelles JSA'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 29, 'FR', 'Auditer quantités en commande dans l''inventaire'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 30, 'FR', 'Imprimer rapports de gestion'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 35, 'FR', 'Imprimer rapports planifiés'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 37, 'FR', 'MAJ Inventaire à partir du DVD'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 40, 'FR', 'Traitement de fin d''année calendrier'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 41, 'FR', 'Traitement de fin d''année fiscale'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 42, 'FR', 'Augmenter le nombre de jours en commande'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 43, 'FR', 'Créer fichier cptes recevables mag. Satellite'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 44, 'FR', 'Requêtes de tâches de classe pour Fin de journée'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 45, 'FR', 'Créer fichier quot. transmission entrepôt de données'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 46, 'FR', 'Créer fichier mens. transmission entrepôt de données'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 47, 'FR', 'Rapports Protobase'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 48, 'FR', 'Créer fichier de transmission de rapports McGladrey'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 49, 'FR', 'Traiter les communications reçues'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 50, 'FR', 'Sauvegarde automatique'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 51, 'FR', 'Suppression mensuelle de la base de données'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 52, 'FR', 'Révision automatique du Min/Max'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 54, 'FR', 'Création des messages de Début de journée'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 55, 'FR', 'MAJ valeur d''inventaire finale de Fin de mois'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 56, 'FR', 'Suppression quotidienne de la base de données'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 57, 'FR', 'Exécuter tâches hors système'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 58, 'FR', 'Suppression multi-magasins'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 59, 'FR', 'Ajustement registre de BD'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 60, 'FR', 'Archiver fichiers de registre LOG4J'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 61, 'FR', 'Archivage des registres de communications'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 62, 'FR', 'Mise à jour du logiciel TAMS'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 63, 'FR', 'Convertir et enregistrer l''historique des ventes'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 64, 'FR', 'Envoyer MAJ de FDM aux multi-magasins'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 65, 'FR', 'Transmettre fichier cptes recevables mag. Satellite'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 66, 'FR', 'Changements de valeur d''inventaire par ligne'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 67, 'FR', 'Supprimer fichiers d''historique MACS'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 68, 'FR', 'MAJ automatique du Catalogue'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 69, 'FR', 'Télécharger fichiers non requis du DVD'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 70, 'FR', 'Transmission données de suivi mensuel des moulages'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 71, 'FR', 'Transmission comptes alternatifs pour moulages'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 72, 'FR', 'Créer fichiers prix perso. entrepôt de données'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 73, 'FR', 'MAJ détails du Kit'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 74, 'FR', 'Rapport d''anomalies RADS'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 75, 'FR', 'Générer et imprimer étiquettes d''étagères'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 76, 'FR', 'Revue Activité fichier & élimination'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 77, 'FR', 'Mise à jour du fichier de contrôle'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 78, 'FR', 'Rapport quotidien de masque de données sensibles'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 79, 'FR', 'Historique de masque de données sensibles'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 80, 'FR', 'Transmission pour l''activité du fichier d''inventaire'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 81, 'FR', 'Rapport de Statut d''inventaire'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 82, 'FR', 'Exécuter scripts de FdJ'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 83, 'FR', '(FR) Daily Data Extract'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 84, 'FR', '(FR) Retrieve Electronic Catalog File'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 85, 'FR', '(FR) Transmission for Indago Inventory Feed'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 87, 'FR', '(FR) Block Sales RegService Call'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 88, 'FR', 'TAMS OS Patching'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_EOD_TASK', 'LOG_TEXT', 89, 'FR', '(FR) EMAIL INVOICES'); CREATE TABLE REF_EXCEPTION_REASON ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, REASON_CODE INTEGER, DESCRIPTION VARCHAR(30) ); ALTER TABLE REF_EXCEPTION_REASON ADD PRIMARY KEY (ID); INSERT INTO ref_exception_reason VALUES (1, 1, 1, 'Missing Clock In'); INSERT INTO ref_exception_reason VALUES (2, 1, 2, 'Missing Clock Out'); INSERT INTO ref_exception_reason VALUES (3, 1, 3, 'Time Clock Margin'); INSERT INTO ref_exception_reason VALUES (4, 1, 4, 'Long Break'); INSERT INTO ref_exception_reason VALUES (5, 1, 5, 'Clock-in/Clock-out Time Edited'); INSERT INTO ref_exception_reason VALUES (6, 1, 6, 'Too Many Details'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_EXCEPTION_REASON', 'DESCRIPTION', 1, 'EN', 'Missing Clock In'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_EXCEPTION_REASON', 'DESCRIPTION', 2, 'EN', 'Missing Clock Out'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_EXCEPTION_REASON', 'DESCRIPTION', 3, 'EN', 'Time Clock Margin'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_EXCEPTION_REASON', 'DESCRIPTION', 4, 'EN', 'Long Break'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_EXCEPTION_REASON', 'DESCRIPTION', 5, 'EN', 'Clock-in/Clock-out Time Edited'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_EXCEPTION_REASON', 'DESCRIPTION', 6, 'EN', 'Too Many Details'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_EXCEPTION_REASON', 'DESCRIPTION', 1, 'ES', 'Faltó Entrada'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_EXCEPTION_REASON', 'DESCRIPTION', 2, 'ES', 'Faltó Salida'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_EXCEPTION_REASON', 'DESCRIPTION', 3, 'ES', 'Margen Hora'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_EXCEPTION_REASON', 'DESCRIPTION', 4, 'ES', 'Desc Larg'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_EXCEPTION_REASON', 'DESCRIPTION', 5, 'ES', 'Hora de Entrad/Salida Editada'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_EXCEPTION_REASON', 'DESCRIPTION', 6, 'ES', 'Muchoa Detalles'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_EXCEPTION_REASON', 'DESCRIPTION', 1, 'FR', 'Heure d''arrivée manquante'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_EXCEPTION_REASON', 'DESCRIPTION', 2, 'FR', 'Heure de départ manquante'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_EXCEPTION_REASON', 'DESCRIPTION', 3, 'FR', 'En dehors des marges'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_EXCEPTION_REASON', 'DESCRIPTION', 4, 'FR', 'Longue pause'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_EXCEPTION_REASON', 'DESCRIPTION', 5, 'FR', 'Temps arrivée/sortie modifié'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_EXCEPTION_REASON', 'DESCRIPTION', 6, 'FR', 'Trop de détails'); CREATE TABLE REF_FACTORY_BACKORDER_HANDLING ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_FACTORY_BACKORDER_HANDLING ADD PRIMARY KEY (CD); INSERT INTO ref_factory_backorder_handling VALUES ('C', 'Ship/Cancel'); INSERT INTO ref_factory_backorder_handling VALUES ('M', 'Factory Shipped'); INSERT INTO ref_factory_backorder_handling VALUES ('D', 'DC Shipped'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_BACKORDER_HANDLING', 'DESCRIPTION', 'C', 'EN', 'Ship/Cancel'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_BACKORDER_HANDLING', 'DESCRIPTION', 'M', 'EN', 'Factory Shipped'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_BACKORDER_HANDLING', 'DESCRIPTION', 'D', 'EN', 'DC Shipped'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_BACKORDER_HANDLING', 'DESCRIPTION', 'C', 'ES', 'Envío/Cancelar'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_BACKORDER_HANDLING', 'DESCRIPTION', 'M', 'ES', 'Envío Fábrica'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_BACKORDER_HANDLING', 'DESCRIPTION', 'D', 'ES', 'Envío CD'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_BACKORDER_HANDLING', 'DESCRIPTION', 'C', 'FR', 'Expédier/annuler'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_BACKORDER_HANDLING', 'DESCRIPTION', 'M', 'FR', 'Directement du fourn.'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_BACKORDER_HANDLING', 'DESCRIPTION', 'D', 'FR', 'Expédié du DC'); CREATE TABLE REF_FACTORY_CRITERIA ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_FACTORY_CRITERIA ADD PRIMARY KEY (CD); INSERT INTO ref_factory_criteria VALUES ('D', 'Dollar'); INSERT INTO ref_factory_criteria VALUES ('C', 'Count'); INSERT INTO ref_factory_criteria VALUES ('E', 'Either'); INSERT INTO ref_factory_criteria VALUES ('B', 'Both'); INSERT INTO ref_factory_criteria VALUES ('N', 'None'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_CRITERIA', 'DESCRIPTION', 'D', 'EN', 'Dollar'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_CRITERIA', 'DESCRIPTION', 'C', 'EN', 'Count'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_CRITERIA', 'DESCRIPTION', 'E', 'EN', 'Either'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_CRITERIA', 'DESCRIPTION', 'B', 'EN', 'Both'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_CRITERIA', 'DESCRIPTION', 'N', 'EN', 'None'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_CRITERIA', 'DESCRIPTION', 'D', 'ES', 'Dólar'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_CRITERIA', 'DESCRIPTION', 'C', 'ES', 'Conte'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_CRITERIA', 'DESCRIPTION', 'E', 'ES', 'Cualq'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_CRITERIA', 'DESCRIPTION', 'B', 'ES', 'Ambs'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_CRITERIA', 'DESCRIPTION', 'N', 'ES', 'Ninguno'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_CRITERIA', 'DESCRIPTION', 'D', 'FR', 'Dollar'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_CRITERIA', 'DESCRIPTION', 'C', 'FR', 'Décompte'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_CRITERIA', 'DESCRIPTION', 'E', 'FR', 'Un ou l''autre'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_CRITERIA', 'DESCRIPTION', 'B', 'FR', 'Les deux'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_CRITERIA', 'DESCRIPTION', 'N', 'FR', 'Aucun'); CREATE TABLE REF_FACTORY_INCLUSION ( ID TINYINT NOT NULL CHECK (ID <= 127), DESCRIPTION VARCHAR(80) NOT NULL ); ALTER TABLE REF_FACTORY_INCLUSION ADD PRIMARY KEY (ID); INSERT INTO ref_factory_inclusion VALUES (1, 'Recommend stocked Factory Order parts whose on-hand is zero or less.'); INSERT INTO ref_factory_inclusion VALUES (2, 'Recommend stocked Factory Order parts that need ordering.'); INSERT INTO ref_factory_inclusion VALUES (3, 'Do not include Factory Order parts.'); INSERT INTO ref_factory_inclusion VALUES (4, 'Only supplier code 1 and items with a qty on FO with on-hand of zero.'); INSERT INTO ref_factory_inclusion VALUES (5, 'Only supplier code 1 and items with a qty on FO that need ordering.'); INSERT INTO ref_factory_inclusion VALUES (6, 'Order factory parts up to order point whose on-hand is zero or less.'); INSERT INTO ref_factory_inclusion VALUES (7, 'Order factory parts up to order point that are below order point.'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_INCLUSION', 'DESCRIPTION', 1, 'EN', 'Recommend stocked Factory Order parts whose on-hand is zero or less.'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_INCLUSION', 'DESCRIPTION', 2, 'EN', 'Recommend stocked Factory Order parts that need ordering.'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_INCLUSION', 'DESCRIPTION', 3, 'EN', 'Do not include Factory Order parts.'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_INCLUSION', 'DESCRIPTION', 4, 'EN', 'Only supplier code 1 and items with a qty on FO with on-hand of zero.'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_INCLUSION', 'DESCRIPTION', 5, 'EN', 'Only supplier code 1 and items with a qty on FO that need ordering.'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_INCLUSION', 'DESCRIPTION', 6, 'EN', 'Order factory parts up to order point whose on-hand is zero or less.'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_INCLUSION', 'DESCRIPTION', 7, 'EN', 'Order factory parts up to order point that are below order point.'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_INCLUSION', 'DESCRIPTION', 1, 'ES', 'Recomendación de partes orden de Fábrica almac en-inv cero o menos.'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_INCLUSION', 'DESCRIPTION', 2, 'ES', 'Recomend d/partes almacdas de ord Fáb que req ordenarse.'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_INCLUSION', 'DESCRIPTION', 3, 'ES', 'No incluir partes de Orden de Fáb'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_INCLUSION', 'DESCRIPTION', 4, 'ES', 'Solo cód proveed 1 y arts con cantidad en OF con en-inv cero'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_INCLUSION', 'DESCRIPTION', 5, 'ES', 'Solo cód proveed 1 y arts con cantidad en OF que requiere ordenarse'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_INCLUSION', 'DESCRIPTION', 6, 'ES', 'Partes de ord Fáb depend d/punto de ord con cero o menos en-inv'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_INCLUSION', 'DESCRIPTION', 7, 'ES', 'Partes de ord Fáb depend d/punto d/ord q está abajo d/punto de ord'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_INCLUSION', 'DESCRIPTION', 1, 'FR', 'Pces tenues, dans com. sug. d''env dir, dont qté main est 0 ou moins'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_INCLUSION', 'DESCRIPTION', 2, 'FR', 'Pces tenues, dans com. sug. d''envoi dir qui nécessitent commande'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_INCLUSION', 'DESCRIPTION', 3, 'FR', 'Ne pas inclure les pièces de commandes d''envoi direct.'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_INCLUSION', 'DESCRIPTION', 4, 'FR', 'Seulement code fourn. 1 et items avec qté en CED dont qté main est 0'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_INCLUSION', 'DESCRIPTION', 5, 'FR', 'Seulement code fourn. 1 et items avec qté en CED qui nécés. une com.'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_INCLUSION', 'DESCRIPTION', 6, 'FR', 'Pces en com. d''env dir jusqu''au Min dont qté main est 0 ou moins'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FACTORY_INCLUSION', 'DESCRIPTION', 7, 'FR', 'Pces en com. d''env dir jusqu''au Min dont qté est en-dessous du Min'); CREATE TABLE REF_FILE_ACTIVITY_ACTION ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_FILE_ACTIVITY_ACTION ADD PRIMARY KEY (CD); INSERT INTO ref_file_activity_action VALUES ('A', 'Add'); INSERT INTO ref_file_activity_action VALUES ('D', 'Delete'); INSERT INTO ref_file_activity_action VALUES ('U', 'Update'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_ACTION', 'DESCRIPTION', 'A', 'EN', 'Add'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_ACTION', 'DESCRIPTION', 'D', 'EN', 'Delete'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_ACTION', 'DESCRIPTION', 'U', 'EN', 'Update'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_ACTION', 'DESCRIPTION', 'A', 'ES', 'Agregar'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_ACTION', 'DESCRIPTION', 'D', 'ES', 'Eliminar'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_ACTION', 'DESCRIPTION', 'U', 'ES', 'Actualizar'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_ACTION', 'DESCRIPTION', 'A', 'FR', 'Ajouter'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_ACTION', 'DESCRIPTION', 'D', 'FR', 'Supprimer'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_ACTION', 'DESCRIPTION', 'U', 'FR', 'Mettre à jour'); CREATE TABLE REF_FILE_ACTIVITY_CATEGORY ( ID SMALLINT NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_FILE_ACTIVITY_CATEGORY ADD PRIMARY KEY (ID); INSERT INTO ref_file_activity_category VALUES (1, 'Customer'); INSERT INTO ref_file_activity_category VALUES (2, 'Employee'); INSERT INTO ref_file_activity_category VALUES (3, 'Inventory'); INSERT INTO ref_file_activity_category VALUES (4, 'Accounts Receivable'); INSERT INTO ref_file_activity_category VALUES (5, 'Setup'); INSERT INTO ref_file_activity_category VALUES (6, 'System Codes'); INSERT INTO ref_file_activity_category VALUES (7, 'Disbursements'); INSERT INTO ref_file_activity_category VALUES (8, 'Factory Order Tables'); INSERT INTO ref_file_activity_category VALUES (9, 'Order Group'); INSERT INTO ref_file_activity_category VALUES (10,'Product Line'); INSERT INTO ref_file_activity_category VALUES (11,'Vendor'); INSERT INTO ref_file_activity_category VALUES (12,'Invoice'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_CATEGORY', 'DESCRIPTION', 1, 'EN', 'Customer'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_CATEGORY', 'DESCRIPTION', 2, 'EN', 'Employee'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_CATEGORY', 'DESCRIPTION', 3, 'EN', 'Inventory'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_CATEGORY', 'DESCRIPTION', 4, 'EN', 'Accounts Receivable'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_CATEGORY', 'DESCRIPTION', 5, 'EN', 'Setup'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_CATEGORY', 'DESCRIPTION', 6, 'EN', 'System Codes'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_CATEGORY', 'DESCRIPTION', 7, 'EN', 'Disbursements'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_CATEGORY', 'DESCRIPTION', 8, 'EN', 'Factory Order Tables'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_CATEGORY', 'DESCRIPTION', 9, 'EN', 'Order Group'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_CATEGORY', 'DESCRIPTION', 10, 'EN', 'Product Line'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_CATEGORY', 'DESCRIPTION', 11, 'EN', 'Vendor'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_CATEGORY', 'DESCRIPTION', 12, 'EN', 'Invoice'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_CATEGORY', 'DESCRIPTION', 1, 'ES', 'Cliente'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_CATEGORY', 'DESCRIPTION', 2, 'ES', 'Empleado'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_CATEGORY', 'DESCRIPTION', 3, 'ES', 'Inventario'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_CATEGORY', 'DESCRIPTION', 4, 'ES', 'Cuentas p/Cobrar'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_CATEGORY', 'DESCRIPTION', 5, 'ES', 'Estab'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_CATEGORY', 'DESCRIPTION', 6, 'ES', 'Cód Sistema'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_CATEGORY', 'DESCRIPTION', 7, 'ES', 'Desembolsos'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_CATEGORY', 'DESCRIPTION', 8, 'ES', 'Tablas Órdenes Fábrica'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_CATEGORY', 'DESCRIPTION', 9, 'ES', 'Grupo Orden'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_CATEGORY', 'DESCRIPTION', 10, 'ES', 'Línea Prod'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_CATEGORY', 'DESCRIPTION', 11, 'ES', 'Prov'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_CATEGORY', 'DESCRIPTION', 12, 'ES', 'Factura'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_CATEGORY', 'DESCRIPTION', 1, 'FR', 'Client'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_CATEGORY', 'DESCRIPTION', 2, 'FR', 'Employé'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_CATEGORY', 'DESCRIPTION', 3, 'FR', 'Inventaire'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_CATEGORY', 'DESCRIPTION', 4, 'FR', 'Comptes clients'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_CATEGORY', 'DESCRIPTION', 5, 'FR', 'Configuration'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_CATEGORY', 'DESCRIPTION', 6, 'FR', 'Codes du système'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_CATEGORY', 'DESCRIPTION', 7, 'FR', 'Déboursements'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_CATEGORY', 'DESCRIPTION', 8, 'FR', 'Table com. env. direct'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_CATEGORY', 'DESCRIPTION', 9, 'FR', 'Groupe de commandes'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_CATEGORY', 'DESCRIPTION', 10, 'FR', 'Ligne de produits'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_CATEGORY', 'DESCRIPTION', 11, 'FR', 'Fournisseur'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FILE_ACTIVITY_CATEGORY', 'DESCRIPTION', 12, 'FR', 'Facture'); CREATE TABLE REF_FILE_ACTIVITY_COLUMN_NAME ( REF_FILE_ACTIVITY_TABLE_NAME_ID SMALLINT NOT NULL, ID SMALLINT NOT NULL, COLUMN_NAME VARCHAR(128) NOT NULL, MS_TABLE_LINK VARCHAR(32), MS_FIELD_NAME VARCHAR(18), TRANSIN_HEADER_NAME VARCHAR(32) ); ALTER TABLE REF_FILE_ACTIVITY_COLUMN_NAME ADD PRIMARY KEY (REF_FILE_ACTIVITY_TABLE_NAME_ID, ID); CREATE TABLE REF_FILE_ACTIVITY_PROGRAM_SOURCE ( ID SMALLINT NOT NULL, PROGRAM_SOURCE VARCHAR(254) NOT NULL, PROGRAM_TITLE VARCHAR(254), LOG_FILE_ACTIVITY VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (LOG_FILE_ACTIVITY IN ('Y', 'N')), SEND_TO_MULTISTORE VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (SEND_TO_MULTISTORE IN ('Y', 'N')) ); CREATE UNIQUE INDEX XAK1REF_FILE_ACTIVITY_PROGRAM_SOURCE ON REF_FILE_ACTIVITY_PROGRAM_SOURCE ( PROGRAM_SOURCE ASC ); ALTER TABLE REF_FILE_ACTIVITY_PROGRAM_SOURCE ADD PRIMARY KEY (ID); COMMENT ON COLUMN REF_FILE_ACTIVITY_PROGRAM_SOURCE.LOG_FILE_ACTIVITY IS 'Y=Yes; N=No'; COMMENT ON COLUMN REF_FILE_ACTIVITY_PROGRAM_SOURCE.SEND_TO_MULTISTORE IS 'Y=Yes; N=No'; INSERT INTO ref_file_activity_program_source VALUES (-1, 'Unknown', 'Unknown', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (-2, 'tams_tsu', 'TAMS Software Update', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (-3, 'support', 'TAMS Support Level 1 and 2', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (-4, 'db_support', 'Database Support Tool', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (-5, 'tams_dba', 'TAMS Database Administrator', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (-6, 'tams_dev', 'TAMS Development Database Administrator', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (-7, 'supportl34', 'TAMS Support Level 3 and 4', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (-8, 'tams_qa', 'TAMS QA', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (-9, 'dbsupport_dba', 'SOX auditor', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (-10, 'canadian_support', 'Canadian Support Level 1 and 2', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (-11, 'canadian_support34', 'Canadian Support Level 3 and 4', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (-12, 'store_write', 'Store external application', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (-13, 'tams_utility', 'TAMS utility script', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (1, 'FrmTAMS_Main', 'FrmTAMS_Main', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (2, 'FrmTAMS_Login', 'FrmTAMS_Login', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (3, 'FrmTAMS_Logout', 'FrmTAMS_Logout', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (4, 'FrmTAMS_Locale', 'FrmTAMS_Locale', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (5, 'PointOfSale', 'Point of Sale', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (6, 'FrmTAMS_ChangePassword', 'FrmTAMS_ChangePassword', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (7, 'FrmSYS_UnderConstruction', 'FrmSYS_UnderConstruction', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (8, 'FrmTAMS_About', 'FrmTAMS_About', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (9, 'FrmTAMS_Search', 'FrmTAMS_Search', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (10, 'FrmTAMS_SearchCancel', 'FrmTAMS_SearchCancel', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (11, 'FrmTAMS_SearchYesNoSearch', 'FrmTAMS_SearchYesNoSearch', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (12, 'FrmTAMS_Sort', 'FrmTAMS_Sort', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (13, 'FrmRPT_Viewer', 'FrmRPT_Viewer', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (15, 'FrmSYS_Company', 'FrmSYS_Company', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (17, 'FrmSYS_TimeTrackingProfile', 'FrmSYS_TimeTrackingProfile', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (19, 'FrmETM_ClockInOut', 'FrmETM_ClockInOut', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (21, 'FrmETM_TimeClockReview', 'FrmETM_TimeClockReview', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (22, 'FrmETM_EmployeeMaint', 'FrmETM_EmployeeMaint', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (23, 'FrmETM_PayPeriodProfile', 'FrmETM_PayPeriodProfile', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (24, 'FrmETM_TimecardExceptions', 'FrmETM_TimecardExceptions', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (25, 'FrmETM_FinalizePayPeriod', 'FrmETM_FinalizePayPeriod', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (26, 'FrmETM_EmployeeMaint_PayPeriodHist', 'FrmETM_EmployeeMaint_PayPeriodHist', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (27, 'FrmETM_EmployeeMaint_YearlyHistory', 'FrmETM_EmployeeMaint_YearlyHistory', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (28, 'FrmETM_EmployeeMaint_Training', 'FrmETM_EmployeeMaint_Training', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (29, 'FrmETM_EmployeeMaint_Security', 'FrmETM_EmployeeMaint_Security', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (30, 'FrmIM_ReturnedDefectivesCores', 'FrmIM_ReturnedDefectivesCores', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (31, 'FrmIM_ReturnedDefectivesCores_Finalize', 'FrmIM_ReturnedDefectivesCores_Finalize', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (32, 'FrmCM_CustMaint', 'FrmCM_CustMaint', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (33, 'FrmCM_CustMaint_ARInfo', 'FrmCM_CustMaint_ARInfo', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (34, 'FrmCM_CustMaint_PickupGP', 'FrmCM_CustMaint_PickupGP', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (35, 'FrmCM_CustMaint_PurchaseCards', 'FrmCM_CustMaint_PurchaseCards', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (36, 'FrmCM_CustMaint_BlanketPO', 'FrmCM_CustMaint_BlanketPO', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (37, 'FrmCM_CustMaint_UsualPricingProfiles', 'FrmCM_CustMaint_UsualPricingProfiles', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (38, 'FrmCM_CustMaint_Pricing', 'FrmCM_CustMaint_Pricing', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (39, 'FrmCM_CustMaint_PricingMaint', 'FrmCM_CustMaint_PricingMaint', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (40, 'FrmCM_CustMaint_SalesSummary', 'FrmCM_CustMaint_SalesSummary', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (41, 'FrmCM_CustMaint_Contacts', 'FrmCM_CustMaint_Contacts', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (42, 'FrmCM_CustMaint_Comments', 'FrmCM_CustMaint_Comments', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (43, 'FrmCM_CustNotes', 'FrmCM_CustNotes', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (44, 'FrmCM_CustMaint_ChangeCustType', 'FrmCM_CustMaint_ChangeCustType', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (45, 'FrmCM_PPI', 'FrmCM_PPI', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (46, 'FrmCM_PPIMaint', 'FrmCM_PPIMaint', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (47, 'FrmCM_PPICustomers', 'FrmCM_PPICustomers', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (48, 'FrmIM_ReturnedDefectivesCores_FinalizeDialog', 'FrmIM_ReturnedDefectivesCores_FinalizeDialog', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (49, 'FrmCM_CopyPricing', 'FrmCM_CopyPricing', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (50, 'FrmCM_ARTerms', 'FrmCM_ARTerms', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (52, 'FrmCM_CustMaint_MiscCharges', 'FrmCM_CustMaint_MiscCharges', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (53, 'FrmIM_ProdLine', 'FrmIM_ProdLine', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (54, 'FrmIM_ProdLine_SalesHistory', 'FrmIM_ProdLine_SalesHistory', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (55, 'FrmIM_ProdLine_RebateInfo', 'FrmIM_ProdLine_RebateInfo', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (56, 'FrmIM_ProdLine_SpecialPromo', 'FrmIM_ProdLine_SpecialPromo', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (57, 'FrmIM_InvNotes', 'FrmIM_InvNotes', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (58, 'FrmIM_InvCodes', 'FrmIM_InvCodes', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (59, 'FrmIM_InvCodes_OrderHandling', 'FrmIM_InvCodes_OrderHandling', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (60, 'FrmIM_InvCodes_OrderShipping', 'FrmIM_InvCodes_OrderShipping', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (61, 'FrmIM_InvCodes_Supplier', 'FrmIM_InvCodes_Supplier', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (62, 'FrmIM_InvCodes_StoreGroup', 'FrmIM_InvCodes_StoreGroup', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (63, 'FrmIM_InvCodes_UnitDesignator', 'FrmIM_InvCodes_UnitDesignator', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (64, 'FrmIM_InvCodes_HazardMaterial', 'FrmIM_InvCodes_HazardMaterial', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (65, 'FrmIM_InvCodes_Department', 'FrmIM_InvCodes_Department', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (66, 'FrmIM_BarCodeMaint', 'FrmIM_BarCodeMaint', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (67, 'FrmIM_SupersedeMaint', 'FrmIM_SupersedeMaint', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (68, 'FrmIM_InvMaint', 'FrmIM_InvMaint', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (69, 'FrmIM_InvMaint_LocCodes', 'FrmIM_InvMaint_LocCodes', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (70, 'FrmIM_InvMaint_MiscCharges', 'FrmIM_InvMaint_MiscCharges', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (71, 'FrmIM_InvMaint_Prices', 'FrmIM_InvMaint_Prices', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (72, 'FrmIM_InvMaint_Quantities', 'FrmIM_InvMaint_Quantities', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (73, 'FrmIM_InvMaint_RenumberPart', 'FrmIM_InvMaint_RenumberPart', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (74, 'FrmIM_InvMaint_SalesHistory', 'FrmIM_InvMaint_SalesHistory', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (75, 'FrmIM_MiscCharge', 'FrmIM_MiscCharge', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (76, 'FrmIM_MiscCharge_Codes', 'FrmIM_MiscCharge_Codes', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (77, 'FrmIM_MiscCharge_Groups', 'FrmIM_MiscCharge_Groups', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (78, 'FrmIM_MiscCharge_Detail', 'FrmIM_MiscCharge_Detail', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (79, 'FrmIM_MiscCharge_Parts', 'FrmIM_MiscCharge_Parts', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (80, 'FrmIM_SpecialOrderPUPOInfo', 'FrmIM_SpecialOrderPUPOInfo', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (81, 'FrmIM_SystemInfo', 'FrmIM_SystemInfo', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (82, 'FrmIM_InvReview', 'FrmIM_InvReview', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (83, 'FrmIM_InvReview_PhyInventory', 'FrmIM_InvReview_PhyInventory', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (84, 'FrmIM_InvReview_Quantity1', 'FrmIM_InvReview_Quantity1', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (85, 'FrmIM_InvReview_Quantity2', 'FrmIM_InvReview_Quantity2', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (86, 'FrmIM_InvReview_Costs', 'FrmIM_InvReview_Costs', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (88, 'FrmIM_InvReview_Notes', 'FrmIM_InvReview_Notes', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (89, 'FrmIM_InvReview_PartInfo1', 'FrmIM_InvReview_PartInfo1', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (90, 'FrmIM_InvReview_PartInfo2', 'FrmIM_InvReview_PartInfo2', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (91, 'FrmIM_InvReview_PartInfo3', 'FrmIM_InvReview_PartInfo3', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (92, 'FrmIM_InvReview_ResalePrices', 'FrmIM_InvReview_ResalePrices', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (93, 'FrmIM_InvReview_SpecialSalePrices', 'FrmIM_InvReview_SpecialSalePrices', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (94, 'FrmIM_InvReview_ReturnCores', 'FrmIM_InvReview_ReturnCores', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (95, 'FrmIM_InvReview_ReturnDefects', 'FrmIM_InvReview_ReturnDefects', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (96, 'FrmIM_InvReview_SalesHistory', 'FrmIM_InvReview_SalesHistory', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (97, 'TRANSIN_PRICE_CHANGES', 'TRANSIN_PRICE_CHANGES','Y','Y'); INSERT INTO ref_file_activity_program_source VALUES (98, 'FrmIM_InvReview_TaxInfo', 'FrmIM_InvReview_TaxInfo', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (99, 'FrmIM_InvReview_SelectDialog', 'FrmIM_InvReview_SelectDialog', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (100, 'FrmSS_ScreenLock', 'FrmSS_ScreenLock', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (101, 'FrmSS_ScreenUnlock', 'FrmSS_ScreenUnlock', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (102, 'SC_LOGIN', 'Scanner Login and Store Selection', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (103, 'SC_HELP', 'Scanner Generic Help', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (104, 'SC_LANG', 'Scanner Language Selection', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (105, 'SC_MENU', 'Scanner Application Menu', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (106, 'IM_MENU', 'Scanner Inventory Menu', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (107, 'IM_HELP', 'Scanner Inventory Help', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (108, 'IM_ENTRY', 'Scanner Inventory Entry', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (109, 'IM_REVW', 'Scanner Inventory Review', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (110, 'IM_SESN', 'Scanner Inventory Session Review', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (111, 'SC_BARCD', 'Scanner Bar Code Validation', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (112, 'RG_HELP', 'Scanner Received Goods Help', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (113, 'RG_MENU', 'Scanner Received Goods Menu', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (114, 'RG_CINEW', 'Scanner Received Goods Create New Check-In Group', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (115, 'RG_CISEL', 'Scanner Received Goods Select Check-In Group', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (116, 'RG_CISHP', 'Scanner Received Goods Check-In Shipment', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (117, 'RG_CISTA', 'Scanner Received Goods Check-In Status', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (118, 'RG_CIVAR', 'Scanner Received Goods Check-In Variance', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (119, 'RG_CONTE', 'Scanner Received Goods Container Entry', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (120, 'RG_CONTA', 'Scanner Received Goods Accept Container', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (121, 'RG_CONTM', 'Scanner Received Goods Missing Containers', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (122, 'RG_CONTS', 'Scanner Received Goods Select Container for Review', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (123, 'RG_CONTR', 'Scanner Received Goods Review Container', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (124, 'RG_PARTE', 'Scanner Received Goods Part Entry', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (125, 'RG_PARTP', 'Scanner Received Goods Select Purchase Order for Part', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (126, 'FrmIM_IQA_Receipts', 'FrmIM_IQA_Receipts', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (127, 'FrmAR_PaymentProcessing', 'FrmAR_PaymentProcessing', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (128, 'FrmAR_PaymentProcessing_TransactionList', 'FrmAR_PaymentProcessing_TransactionList', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (129, 'FrmAR_PaymentProcessing_ApplyPayments', 'FrmAR_PaymentProcessing_ApplyPayments', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (130, 'FrmAR_ReviewActivity_JournalEntries', 'FrmAR_ReviewActivity_JournalEntries', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (131, 'FrmAR_ReviewActivity_SetInstallments', 'FrmAR_ReviewActivity_SetInstallments', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (132, 'FrmOR_EditOrder', 'FrmOR_EditOrder', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (133, 'FrmIM_IQA_StockAdjust', 'FrmIM_IQA_StockAdjust', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (134, 'FrmIM_IQA_MixingPaint', 'FrmIM_IQA_MixingPaint', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (135, 'FrmOR_RecGds_ManualProcessPO', 'FrmOR_RecGds_ManualProcessPO', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (136, 'FrmOR_BuyoutPO_Maintain', 'FrmOR_BuyoutPO_Maintain', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (137, 'FrmOR_BuyoutPO_OtherOptions', 'FrmOR_BuyoutPO_OtherOptions', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (138, 'FrmOR_BuyoutPO_Receive', 'FrmOR_BuyoutPO_Receive', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (139, 'FrmSM_CustomerStoreCategories', 'Customer Store Categories', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (140, 'FrmSM_MaintainPhoneNumbers_Detail', 'Phone Numbers', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (141, 'FrmSM_MaintainCashJournalControls', 'FrmSM_MaintainCashJournalControls', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (142, 'FrmOR_BuyoutPO_CreateBuyout', 'FrmOR_BuyoutPO_CreateBuyout', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (143, 'Process_Control_Backup_System', 'System Backup', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (144, 'Process_Control_Shutdown_System', 'System Shutdown', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (145, 'FrmOR_RecGds_ChckInParts', 'FrmOR_RecGds_ChckInParts', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (146, 'FrmOR_RecGds_Container', 'FrmOR_RecGds_Container', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (147, 'FrmOR_RecGds_CreateCheckInGroup', 'FrmOR_RecGds_CreateCheckInGroup', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (148, 'FrmOR_RecGds_EditPost', 'FrmOR_RecGds_EditPost', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (149, 'FrmSA_ViewTrans', 'View Transaction', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (150, 'FrmCO_eJOEI_SpecOrder', 'FrmCO_eJOEI_SpecOrder', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (151, 'FrmCO_JOEI_SpecOrder', 'FrmCO_JOEI_SpecOrder', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (152, 'FrmSM_MaintainDeviceAssignments', 'Maintain Device Assignments', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (153, 'ReviewMessagesController', 'Review Messages','Y','Y'); INSERT INTO ref_file_activity_program_source VALUES (154, 'FrmOR_FactoryOrder', 'Review Factory Order Tables', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (155, 'FrmOR_FactoryOrder_LnGrp_Discount', 'Review Factory Order Tables, Line/Group Discount', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (156, 'FrmOR_FactoryOrder_Part_Discount', 'Review Factory Order Tables, Part Discount', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (157, 'FrmOR_FactoryOrder_UsedBy', 'Review Factory Order Tables, Used By', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (158, 'FrmSA_CostInvItm', 'FrmSA_CostInvItm', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (159, 'FrmAR_TAMS5_ArchivedStatements_SelectCustomerRange', 'FrmAR_TAMS5_ArchivedStatements_SelectCustomerRange','Y','Y'); INSERT INTO ref_file_activity_program_source VALUES (160, 'FrmTAMS_LocalizationCheckDialog', 'FrmTAMS_LocalizationCheckDialog', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (161, 'FrmSM_VerifyLabel_WaitForm', 'FrmSM_VerifyLabel_WaitForm', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (162, 'FrmSM_CopyBackupWait', 'FrmSM_CopyBackupWait', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (163, 'FrmSM_MaintainSpooledFiles', 'FrmSM_MaintainSpooledFiles', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (164, 'FrmSM_ShutdownBackup_WaitForm', 'FrmSM_ShutdownBackup_WaitForm', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (165, 'FrmSA_RecPayment', 'FrmSA_RecPayment', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (166, 'FrmOR_BuyoutPO', 'FrmOR_BuyoutPO', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (167, 'FrmSM_ViewAlerts', 'FrmSM_ViewAlerts', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (168, 'FrmOR_POLogReview', 'FrmOR_POLogReview', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (169, 'FrmOR_RecGds_SelectCheckIn', 'FrmOR_RecGds_SelectCheckIn', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (170, 'FrmOR_RecGds_PartPO', 'FrmOR_RecGds_PartPO', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (171, 'FrmIM_PhyInv_Update', 'FrmIM_PhyInv_Update', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (172, 'FrmAR_BranchTransactions', 'FrmAR_BranchTransactions', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (173, 'FrmEOD_EODMonitor_restart', 'FrmEOD_EODMonitor_restart', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (174, 'FrmIM_PricingLabels', 'FrmIM_PricingLabels', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (175, 'FrmOR_CreatePO', 'FrmOR_CreatePO', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (176, 'FrmRMS_MngmtReports', 'FrmRMS_MngmtReports', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (177, 'FrmSA_MajorAcctPricingCorrections', 'FrmSA_MajorAcctPricingCorrections', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (178, 'FrmCO_SpecialOrder_Blank', 'FrmCO_SpecialOrder_Blank', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (179, 'FrmOR_RecGds_SelectCheckInGroup', 'FrmOR_RecGds_SelectCheckInGroup', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (180, 'FrmOR_RecGds', 'FrmOR_RecGds', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (181, 'FrmAR_BranchTransmission', 'FrmAR_BranchTransmission', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (182, 'FrmAR_CustomerStatements_Closing', 'FrmAR_CustomerStatements_Closing', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (183, 'FrmAR_CustomerStatements_Interim', 'FrmAR_CustomerStatements_Interim', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (184, 'FrmAR_ReviewActivity', 'FrmAR_ReviewActivity', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (185, 'FrmAR_TAMS5_ArchivedStatements', 'FrmAR_TAMS5_ArchivedStatements', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (186, 'FrmCLS_Session_List', 'FrmCLS_Session_List', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (187, 'FrmCO_Interstore_ReviewCommunications', 'FrmCO_Interstore_ReviewCommunications', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (188, 'FrmCO_Interstore_StockCheck', 'FrmCO_Interstore_StockCheck', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (189, 'FrmCO_JOEI_ReviewSpecOrder', 'FrmCO_JOEI_ReviewSpecOrder', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (190, 'FrmCO_ProcessReceivedTransmission', 'FrmCO_ProcessReceivedTransmission', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (191, 'FrmDI_CheckEditReport', 'FrmDI_CheckEditReport', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (192, 'FrmDI_CheckRegisterReport', 'FrmDI_CheckRegisterReport', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (193, 'FrmDI_EnterChecks', 'FrmDI_EnterChecks', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (194, 'FrmDI_MaintainVendorFile', 'FrmDI_MaintainVendorFile', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (195, 'FrmDI_PrintChecks', 'FrmDI_PrintChecks', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (196, 'FrmEOD_StartEODManual', 'FrmEOD_StartEODManual', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (197, 'FrmIM_IQA', 'FrmIM_IQA', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (198, 'FrmIM_LIFO_Archive', 'FrmIM_LIFO_Archive', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (199, 'FrmIM_LIFO_CreateMasterVerification', 'FrmIM_LIFO_CreateMasterVerification', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (200, 'FrmIM_LIFO_PrintReports', 'FrmIM_LIFO_PrintReports', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (201, 'FrmIM_LIFO_Restore', 'FrmIM_LIFO_Restore', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (202, 'FrmIM_LIFO_UpdateCostsVerification', 'FrmIM_LIFO_UpdateCostsVerification', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (203, 'FrmIM_MinMaxReview', 'FrmIM_MinMaxReview', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (204, 'FrmIM_PhyInv_ResultsSession', 'FrmIM_PhyInv_ResultsSession', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (205, 'FrmIM_PhyInv_SelCriteria', 'FrmIM_PhyInv_SelCriteria', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (206, 'FrmIM_PhyInv_SessionReview', 'FrmIM_PhyInv_SessionReview', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (207, 'FrmIM_Warranty_Information', 'FrmIM_Warranty_Information', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (208, 'FrmIM_WriteOff', 'FrmIM_WriteOff', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (209, 'FrmOR_MaintainOrderSelectionGroups', 'FrmOR_MaintainOrderSelectionGroups', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (210, 'FrmRGN_Control', 'FrmRGN_Control', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (211, 'FrmRGN_Process', 'FrmRGN_Process', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (212, 'FrmRMS_ArchiveRpts', 'FrmRMS_ArchiveRpts', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (213, 'FrmRMS_ReprintRpts', 'FrmRMS_ReprintRpts', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (214, 'FrmRMS_RestoreRpts', 'FrmRMS_RestoreRpts', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (215, 'FrmSA_CashReceivedJournal_Review', 'FrmSA_CashReceivedJournal_Review', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (216, 'FrmSA_CostInv', 'FrmSA_CostInv', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (217, 'FrmSA_DeliveryServiceMgt_Dispatch', 'FrmSA_DeliveryServiceMgt_Dispatch', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (218, 'FrmSA_DeliveryServiceMgt_DriverCheckIn', 'FrmSA_DeliveryServiceMgt_DriverCheckIn', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (219, 'FrmSA_DeliveryServiceMgt_TrackDelivery', 'FrmSA_DeliveryServiceMgt_TrackDelivery', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (220, 'FrmSA_RestoreTrans', 'FrmSA_RestoreTrans', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (221, 'FrmSA_RevChngTrans_Archive', 'FrmSA_RevChngTrans_Archive', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (222, 'FrmSA_RevChngTrans_Restore', 'FrmSA_RevChngTrans_Restore', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (223, 'FrmSA_ReviewChangeTransactions', 'FrmSA_ReviewChangeTransactions', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (224, 'FrmSA_ReviewTodaySales', 'FrmSA_ReviewTodaySales', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (225, 'FrmSM_DeliveryCodes', 'FrmSM_DeliveryCodes', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (226, 'FrmSM_EODControls', 'FrmSM_EODControls', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (227, 'FrmSM_MaintainClassificationControls', 'FrmSM_MaintainClassificationControls', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (228, 'FrmSM_MaintainDisbursementControls', 'FrmSM_MaintainDisbursementControls', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (229, 'FrmSM_MaintainGLCodes', 'FrmSM_MaintainGLCodes', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (230, 'FrmSM_MaintainInvoiceControls_General', 'FrmSM_MaintainInvoiceControls_General', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (231, 'FrmSM_MaintainInvoiceMessages', 'FrmSM_MaintainInvoiceMessages', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (232, 'FrmSM_MaintainMinMaxControls', 'FrmSM_MaintainMinMaxControls', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (233, 'FrmSM_MaintainPhoneNumbers_List', 'FrmSM_MaintainPhoneNumbers_List', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (234, 'FrmSM_MaintainRGNControls', 'FrmSM_MaintainRGNControls', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (235, 'FrmSM_MaintainStoreCommunicationsGroups', 'FrmSM_MaintainStoreCommunicationsGroups', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (236, 'FrmSM_MaintainStoreControls', 'FrmSM_MaintainStoreControls', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (237, 'FrmSM_MaintainStorePickupGP', 'FrmSM_MaintainStorePickupGP', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (238, 'FrmSM_MaintainStorePurchCards', 'FrmSM_MaintainStorePurchCards', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (239, 'FrmSM_MaintainTaxTable', 'FrmSM_MaintainTaxTable', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (240, 'FrmSM_MaintainTenderTypeControls', 'FrmSM_MaintainTenderTypeControls', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (241, 'FrmSM_CatalogUpdate', 'FrmSM_CatalogUpdate', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (242, 'FrmSM_Protobase_CompleteCCSettlement', 'FrmSM_Protobase_CompleteCCSettlement', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (243, 'FrmSM_Protobase_PriorAuthorizations', 'FrmSM_Protobase_PriorAuthorizations', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (244, 'FrmSM_Protobase_RebuildConfigurationFile', 'FrmSM_Protobase_RebuildConfigurationFile', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (245, 'FrmSM_Protobase_Restart', 'FrmSM_Protobase_Restart', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (246, 'FrmSM_ReviewFileActivity', 'FrmSM_ReviewFileActivity', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (247, 'FrmSM_RoundingTable', 'FrmSM_RoundingTable', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (248, 'FrmSM_SetDateTime', 'FrmSM_SetDateTime', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (249, 'FrmSM_ShutDownSystem', 'FrmSM_ShutDownSystem', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (250, 'FrmSM_SystemARInfo', 'FrmSM_SystemARInfo', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (251, 'FrmRMS_RPTViewer', 'FrmRMS_RPTViewer', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (252, 'FrmTAMS_AccessDenied', 'FrmTAMS_AccessDenied', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (253, 'FrmCO_JOEI_PreloadEditDCSpecialOrders', 'FrmCO_JOEI_PreloadEditDCSpecialOrders', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (254, 'FrmSM_Protobase_MaintainCreditCardRanges', 'FrmSM_Protobase_MaintainCreditCardRanges', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (255, 'FrmSM_Protobase_MaintainProcessorPhoneNumbers', 'FrmSM_Protobase_MaintainProcessorPhoneNumbers', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (256, 'FrmCLS_Create_Session_InvalidDisk', 'FrmCLS_Create_Session_InvalidDisk', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (257, 'FrmCLS_Create_Session_WrongDisk', 'FrmCLS_Create_Session_WrongDisk', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (258, 'FrmSM_TAMSSoftwareUpdate', 'FrmSM_TAMSSoftwareUpdate', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (259, 'FrmSM_TAMSSoftwareUpdate_mdl1', 'FrmSM_TAMSSoftwareUpdate_mdl1', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (260, 'FrmSM_TAMSSoftwareUpdate_Mdl2', 'FrmSM_TAMSSoftwareUpdate_Mdl2', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (261, 'FrmSM_TAMSSoftwareUpdate_Mdl3', 'FrmSM_TAMSSoftwareUpdate_Mdl3', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (262, 'FrmCLS_Verify_Stocking_Mdl2', 'FrmCLS_Verify_Stocking_Mdl2', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (263, 'FrmIM_MiscCharge_DetailDialog', 'FrmIM_MiscCharge_DetailDialog', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (264, 'FrmIM_InvMaint_LandedFactors', 'FrmIM_InvMaint_LandedFactors', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (265, 'FrmIM_InvReview_FindPart', 'FrmIM_InvReview_FindPart', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (266, 'FrmTAMS_MainStatus', 'FrmTAMS_MainStatus', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (267, 'FrmTAMS_ProgressCancel', 'FrmTAMS_ProgressCancel', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (268, 'FrmTAMS_MainToolbar', 'FrmTAMS_MainToolbar', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (269, 'FrmSM_MaintainDeviceAssignments_MaintTerminal', 'FrmSM_MaintainDeviceAssignments_MaintTerminal', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (270, 'FrmTAMS_BackupSystemRetry', 'FrmTAMS_BackupSystemRetry', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (271, 'FrmTAMS_BackupSystemRetryDenied', 'FrmTAMS_BackupSystemRetryDenied', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (272, 'FrmTAMS_BackupSystemRetryMaintenancePassword', 'FrmTAMS_BackupSystemRetryMaintenancePassword', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (273, 'FrmSM_SetPhoneNumberPasswordModal1', 'FrmSM_SetPhoneNumberPasswordModal1', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (274, 'FrmSM_SetPhoneNumberPasswordModal2', 'FrmSM_SetPhoneNumberPasswordModal2', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (275, 'FrmSM_SetPhoneNumberPasswordModal3', 'FrmSM_SetPhoneNumberPasswordModal3', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (276, 'FrmSM_RoundingTable_Penny', 'FrmSM_RoundingTable_Penny', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (277, 'FrmSM_FindActivityRecord', 'FrmSM_FindActivityRecord', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (278, 'FrmSM_ReviewFileActivity_Detail', 'FrmSM_ReviewFileActivity_Detail', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (279, 'FrmSM_Protobase_Restart_Mdl1', 'FrmSM_Protobase_Restart_Mdl1', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (280, 'FrmSM_Protobase_RebuildConfigFile_Messages', 'FrmSM_Protobase_RebuildConfigFile_Messages', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (281, 'FrmSM_Protobase_CompleteCCSettlement_Mdl3', 'FrmSM_Protobase_CompleteCCSettlement_Mdl3', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (282, 'FrmSM_Protobase_CompleteCCSettlement_Mdl1', 'FrmSM_Protobase_CompleteCCSettlement_Mdl1', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (283, 'FrmSM_Protobase_CompleteCCSettlement_Mdl2', 'FrmSM_Protobase_CompleteCCSettlement_Mdl2', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (284, 'FrmSM_Protobase_CompleteCCSettlement_Mdl4', 'FrmSM_Protobase_CompleteCCSettlement_Mdl4', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (285, 'FrmSM_CatalogUpdate_CannotUpdate', 'FrmSM_CatalogUpdate_CannotUpdate', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (286, 'FrmSM_CatalogUpdate_UpdateComplete', 'FrmSM_CatalogUpdate_UpdateComplete', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (287, 'FrmSM_MaintainTaxTable_Detail', 'FrmSM_MaintainTaxTable_Detail', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (288, 'FrmSM_MaintainStoreControls_Accounting', 'FrmSM_MaintainStoreControls_Accounting', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (289, 'FrmSM_MaintainStoreControls_General', 'FrmSM_MaintainStoreControls_General', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (290, 'FrmSM_MaintainStoreControls_Localization', 'FrmSM_MaintainStoreControls_Localization', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (291, 'FrmSM_SetPhoneNumberPasswordModal', 'FrmSM_SetPhoneNumberPasswordModal', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (292, 'FrmSM_MaintainInvoiceMessages_CopyMessg', 'FrmSM_MaintainInvoiceMessages_CopyMessg', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (293, 'FrmSM_MaintainInvoiceControls_CheckOut', 'FrmSM_MaintainInvoiceControls_CheckOut', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (294, 'FrmSM_MaintainInvoiceControls_Cost', 'FrmSM_MaintainInvoiceControls_Cost', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (295, 'FrmSM_MaintainInvoiceControls_Permissions', 'FrmSM_MaintainInvoiceControls_Permissions', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (296, 'FrmSM_MaintainInvoiceControls_Printing', 'FrmSM_MaintainInvoiceControls_Printing', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (297, 'FrmSM_MaintainInvoiceControls_SavedInvoices', 'FrmSM_MaintainInvoiceControls_SavedInvoices', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (298, 'FrmSM_MaintainInvoiceControls_Returns', 'FrmSM_MaintainInvoiceControls_Returns', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (299, 'FrmSM_MaintainDeviceAssignments_MaintModem', 'FrmSM_MaintainDeviceAssignments_MaintModem', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (300, 'FrmSM_MaintainDeviceAssignments_MaintPrinter', 'FrmSM_MaintainDeviceAssignments_MaintPrinter', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (301, 'FrmSM_MaintainDeviceAssignments_MaintScanner', 'FrmSM_MaintainDeviceAssignments_MaintScanner', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (302, 'FrmSM_MaintainDeviceAssignments_ReplaceModem', 'FrmSM_MaintainDeviceAssignments_ReplaceModem', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (303, 'FrmSM_MaintainDeviceAssignments_ReplacePrinter', 'FrmSM_MaintainDeviceAssignments_ReplacePrinter', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (304, 'FrmSM_MaintainDeviceAssignments_SelectDevice', 'FrmSM_MaintainDeviceAssignments_SelectDevice', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (305, 'FrmSM_DeliveryCodes_Routes', 'FrmSM_DeliveryCodes_Routes', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (306, 'FrmSA_ViewTrans_AddInfo_RtrnInfo', 'FrmSA_ViewTrans_AddInfo_RtrnInfo', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (307, 'FrmSA_ChngPONum', 'FrmSA_ChngPONum', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (308, 'FrmSA_FindPart', 'FrmSA_FindPart', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (309, 'FrmSA_ViewTrans_AddInfo', 'FrmSA_ViewTrans_AddInfo', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (310, 'FrmSA_ReviewTodaySales_FundDetail', 'FrmSA_ReviewTodaySales_FundDetail', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (311, 'FrmSA_ReviewTodaySales_FundSummary', 'FrmSA_ReviewTodaySales_FundSummary', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (312, 'FrmSA_ReviewTodaySales_SalesDetail', 'FrmSA_ReviewTodaySales_SalesDetail', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (313, 'FrmTAMS_ViewTrans_PrntDtl', 'FrmTAMS_ViewTrans_PrntDtl', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (314, 'FrmTAMS_SelectInvoicePrinter', 'FrmTAMS_SelectInvoicePrinter', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (315, 'FrmSA_ReviewChangeTransactionsList', 'FrmSA_ReviewChangeTransactionsList', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (316, 'FrmSA_RevChngTrans_Restore1', 'FrmSA_RevChngTrans_Restore1', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (317, 'FrmSA_RevChngTrans_Archive1', 'FrmSA_RevChngTrans_Archive1', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (318, 'FrmSA_RestoreTrans_TAMS5_modal1', 'FrmSA_RestoreTrans_TAMS5_modal1', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (319, 'FrmSA_ChngPymntMthd', 'FrmSA_ChngPymntMthd', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (320, 'FrmSA_EntrCash', 'FrmSA_EntrCash', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (321, 'FrmSA_EntrChckCC_Authorization', 'FrmSA_EntrChckCC_Authorization', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (322, 'FrmSA_RecPayment_ChangeDue', 'FrmSA_RecPayment_ChangeDue', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (323, 'FrmTAMS_ChngBillingType', 'FrmTAMS_ChngBillingType', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (324, 'FrmSA_MajorAcctPricingCorrections_RebillConfirm', 'FrmSA_MajorAcctPricingCorrections_RebillConfirm', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (325, 'FrmSYS_ManagerOverride', 'FrmSYS_ManagerOverride', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (326, 'FrmSA_CostInvItm_NewCost', 'FrmSA_CostInvItm_NewCost', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (327, 'FrmSA_CostInv_CostSpcfcInv', 'FrmSA_CostInv_CostSpcfcInv', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (328, 'FrmSA_CostInv_Dtl', 'FrmSA_CostInv_Dtl', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (329, 'FrmSA_EntrCC', 'FrmSA_EntrCC', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (330, 'FrmSA_EntrChck', 'FrmSA_EntrChck', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (331, 'FrmSA_EntrChrgAmt', 'FrmSA_EntrChrgAmt', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (332, 'FrmSA_EntrMiscAmt', 'FrmSA_EntrMiscAmt', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (333, 'FrmSA_AccountingDateSrch', 'FrmSA_AccountingDateSrch', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (334, 'FrmSA_CashReceivedJournal_RptOptions', 'FrmSA_CashReceivedJournal_RptOptions', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (335, 'FrmSA_CashReceivedJournal_Deposit', 'FrmSA_CashReceivedJournal_Deposit', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (336, 'FrmSA_CashReceivedJournal_MiscReceipts', 'FrmSA_CashReceivedJournal_MiscReceipts', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (337, 'FrmSA_CashReceivedJournal_OverShort', 'FrmSA_CashReceivedJournal_OverShort', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (338, 'FrmSA_CashReceivedJournal_PaidOuts', 'FrmSA_CashReceivedJournal_PaidOuts', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (339, 'FrmSA_CashReceivedJournal_ReturnChecks', 'FrmSA_CashReceivedJournal_ReturnChecks', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (340, 'FrmSA_CashReceivedJournal_CashCheckDeposit', 'FrmSA_CashReceivedJournal_CashCheckDeposit', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (341, 'FrmSA_CashReceivedJournal_OtherDeposit', 'FrmSA_CashReceivedJournal_OtherDeposit', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (342, 'FrmSA_CashReceivedJournal_EFT', 'FrmSA_CashReceivedJournal_EFT', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (343, 'FrmSA_CashReceivedJournal_CntBillsandCoins', 'FrmSA_CashReceivedJournal_CntBillsandCoins', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (344, 'FrmRMS_ScheduleReport', 'FrmRMS_ScheduleReport', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (345, 'FrmRMS_ReportStatistics', 'FrmRMS_ReportStatistics', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (346, 'FrmRMS_RprtMngr_SchdlRprt', 'FrmRMS_RprtMngr_SchdlRprt', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (347, 'FrmRMS_ViewScheduledReports', 'FrmRMS_ViewScheduledReports', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (348, 'FrmOR_SelectLine', 'FrmOR_SelectLine', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (349, 'FrmRGN_Add_PoolParts', 'FrmRGN_Add_PoolParts', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (350, 'FrmRGN_GLEntry', 'FrmRGN_GLEntry', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (351, 'FrmRGN_PartIDLabel', 'FrmRGN_PartIDLabel', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (352, 'FrmRGN_PrintRpt', 'FrmRGN_PrintRpt', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (353, 'FrmRGN_ScanLabel', 'FrmRGN_ScanLabel', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (354, 'FrmRGN_Process_Detail_ContainerLabel', 'FrmRGN_Process_Detail_ContainerLabel', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (355, 'FrmRGN_Process_Detail_ControlInfo', 'FrmRGN_Process_Detail_ControlInfo', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (356, 'FrmRGN_Process_Detail_CreditDetail', 'FrmRGN_Process_Detail_CreditDetail', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (357, 'FrmRGN_Info', 'FrmRGN_Info', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (358, 'FrmRGN_Process_Detail', 'FrmRGN_Process_Detail', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (359, 'FrmOR_PrintPO_Reports', 'FrmOR_PrintPO_Reports', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (360, 'FrmOR_RecGds_FindPartPO', 'FrmOR_RecGds_FindPartPO', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (361, 'FrmOR_RecGds_AddPartToPO', 'FrmOR_RecGds_AddPartToPO', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (362, 'FrmOR_RecGds_DiscountPercentChange', 'FrmOR_RecGds_DiscountPercentChange', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (363, 'FrmOR_RecGds_PleaseWaitPosting', 'FrmOR_RecGds_PleaseWaitPosting', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (364, 'FrmOR_RecGds_PostReceipt', 'FrmOR_RecGds_PostReceipt', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (365, 'FrmOR_RecGds_ContainerDetail', 'FrmOR_RecGds_ContainerDetail', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (366, 'FrmOR_RecGds_MissingContainer', 'FrmOR_RecGds_MissingContainer', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (367, 'FrmOR_RecGds_PONotes', 'FrmOR_RecGds_PONotes', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (368, 'FrmOR_PrntOrdr1', 'FrmOR_PrntOrdr1', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (369, 'FrmOR_PrntOrdr2', 'FrmOR_PrntOrdr2', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (370, 'FrmOR_PrntOrdr3', 'FrmOR_PrntOrdr3', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (371, 'FrmOR_PrntOrdr4', 'FrmOR_PrntOrdr4', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (372, 'FrmOR_RecGds_PODetail', 'FrmOR_RecGds_PODetail', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (373, 'FrmOR_SelectionGrpMaint_IncExc', 'FrmOR_SelectionGrpMaint_IncExc', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (374, 'FrmOR_SelectionGrpMaint_VendorInfo', 'FrmOR_SelectionGrpMaint_VendorInfo', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (375, 'FrmIM_MinMaxReview_PrtReview', 'FrmIM_MinMaxReview_PrtReview', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (376, 'FrmOR_OpenPOPart', 'FrmOR_OpenPOPart', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (377, 'FrmOR_PrntOrdr', 'FrmOR_PrntOrdr', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (378, 'FrmOR_ViewSupersede', 'FrmOR_ViewSupersede', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (379, 'FrmOR_SelectSalesHistory', 'FrmOR_SelectSalesHistory', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (380, 'FrmOR_CreatePO_Factory', 'FrmOR_CreatePO_Factory', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (381, 'FrmOR_CreatePO_Interstore', 'FrmOR_CreatePO_Interstore', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (382, 'FrmOR_CreatePO_Napa', 'FrmOR_CreatePO_Napa', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (383, 'FrmOR_CreatePO_nNapa', 'FrmOR_CreatePO_nNapa', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (384, 'FrmOR_CreatePO_Special', 'FrmOR_CreatePO_Special', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (385, 'FrmOR_BuyoutPO_OneTimeVendor', 'FrmOR_BuyoutPO_OneTimeVendor', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (386, 'FrmOR_BuyoutPO_SelectAuthorizedBuyer', 'FrmOR_BuyoutPO_SelectAuthorizedBuyer', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (387, 'FrmOR_BuyoutPO_SelectCustomer', 'FrmOR_BuyoutPO_SelectCustomer', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (388, 'FrmOR_BuyoutPO_Print', 'FrmOR_BuyoutPO_Print', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (389, 'FrmOR_BuyoutPO_OrderJOEI', 'FrmOR_BuyoutPO_OrderJOEI', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (390, 'FrmOR_BuyoutPO_SelectPO', 'FrmOR_BuyoutPO_SelectPO', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (391, 'FrmOR_BuyoutPO_PONum', 'FrmOR_BuyoutPO_PONum', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (392, 'FrmOR_BuyoutPO_FindPO', 'FrmOR_BuyoutPO_FindPO', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (393, 'FrmOR_BuyoutPO_SpecialList', 'FrmOR_BuyoutPO_SpecialList', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (394, 'FrmIM_Warranty_Maintenance', 'FrmIM_Warranty_Maintenance', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (395, 'FrmIM_MaintainSupersedeInfo_Add', 'FrmIM_MaintainSupersedeInfo_Add', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (396, 'FrmIM_MaintainSupersedeInfo_Delete', 'FrmIM_MaintainSupersedeInfo_Delete', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (397, 'FrmIM_PricingLabels_PrintController', 'FrmIM_PricingLabels_PrintController', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (398, 'FrmIM_PricingLabels_GoldRimBinLaser', 'FrmIM_PricingLabels_GoldRimBinLaser', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (399, 'FrmIM_PricingLabels_GoldRimBinPinFeed', 'FrmIM_PricingLabels_GoldRimBinPinFeed', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (400, 'FrmIM_PricingLabels_Find', 'FrmIM_PricingLabels_Find', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (401, 'FrmIM_PricingLabels_Maint', 'FrmIM_PricingLabels_Maint', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (402, 'FrmIM_PricingLabels_PrintCrit', 'FrmIM_PricingLabels_PrintCrit', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (403, 'FrmIM_PhyInv_SessionSelection', 'FrmIM_PhyInv_SessionSelection', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (404, 'FrmIM_PhyInv_RecUpdate', 'FrmIM_PhyInv_RecUpdate', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (405, 'FrmIM_PhyInv_CountLocations', 'FrmIM_PhyInv_CountLocations', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (406, 'FrmIM_PhyInv_PartInformation', 'FrmIM_PhyInv_PartInformation', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (407, 'FrmIM_PhyInv_SelRecords', 'FrmIM_PhyInv_SelRecords', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (408, 'FrmIM_PhyInv_LineSummary', 'FrmIM_PhyInv_LineSummary', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (409, 'FrmIM_PhyInv_DeleteLines', 'FrmIM_PhyInv_DeleteLines', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (410, 'FrmIM_PhyInv_DeleteInProgress', 'FrmIM_PhyInv_DeleteInProgress', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (411, 'FrmIM_PartInfo_PartHistoryDetail', 'FrmIM_PartInfo_PartHistoryDetail', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (412, 'FrmIM_RollbackMinMaxFailed', 'FrmIM_RollbackMinMaxFailed', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (413, 'FrmIM_ApplyMinMaxSuggestedValues', 'FrmIM_ApplyMinMaxSuggestedValues', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (414, 'FrmIM_MinMax_StndrdFrmla1', 'FrmIM_MinMax_StndrdFrmla1', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (415, 'FrmIM_MinMax_Poisson1', 'FrmIM_MinMax_Poisson1', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (416, 'FrmIM_RollbackMinMaxSuggestedValues', 'FrmIM_RollbackMinMaxSuggestedValues', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (417, 'FrmIM_MinMaxReview_Review', 'FrmIM_MinMaxReview_Review', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (418, 'FrmIM_MinMaxReview_StckCriteria', 'FrmIM_MinMaxReview_StckCriteria', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (419, 'FrmIM_MinMax_StndrdFrmla8', 'FrmIM_MinMax_StndrdFrmla8', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (420, 'FrmIM_MinMax_StndrdFrmla9', 'FrmIM_MinMax_StndrdFrmla9', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (421, 'FrmIM_MinMax_StndrdFrmla7', 'FrmIM_MinMax_StndrdFrmla7', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (422, 'FrmIM_MinMax_StndrdFrmla_DoNotCalc', 'FrmIM_MinMax_StndrdFrmla_DoNotCalc', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (423, 'FrmIM_MinMax_StndrdFrmla4', 'FrmIM_MinMax_StndrdFrmla4', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (424, 'FrmIM_MinMax_StndrdFrmla10', 'FrmIM_MinMax_StndrdFrmla10', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (425, 'FrmIM_MinMax_StndrdFrmla11', 'FrmIM_MinMax_StndrdFrmla11', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (426, 'FrmIM_MinMax_StndrdFrmla5', 'FrmIM_MinMax_StndrdFrmla5', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (427, 'FrmIM_MinMax_StndrdFrmla3', 'FrmIM_MinMax_StndrdFrmla3', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (428, 'FrmIM_MinMax_StndrdFrmla2', 'FrmIM_MinMax_StndrdFrmla2', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (429, 'FrmIM_MinMax_StndrdFrmla6', 'FrmIM_MinMax_StndrdFrmla6', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (430, 'FrmIM_MinMax_Poisson3', 'FrmIM_MinMax_Poisson3', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (431, 'FrmIM_MinMax_Poisson2', 'FrmIM_MinMax_Poisson2', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (432, 'FrmIM_LIFO_UpdateCosts', 'FrmIM_LIFO_UpdateCosts', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (433, 'FrmIM_LIFO_RestoreMessage', 'FrmIM_LIFO_RestoreMessage', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (434, 'FrmIM_LIFO_PrintReportsSuccessful', 'FrmIM_LIFO_PrintReportsSuccessful', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (435, 'FrmIM_LIFO_CreateMaster', 'FrmIM_LIFO_CreateMaster', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (436, 'FrmIM_LIFO_UpdateMaster', 'FrmIM_LIFO_UpdateMaster', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (437, 'FrmIM_LIFO_ArchiveMessage', 'FrmIM_LIFO_ArchiveMessage', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (438, 'FrmIM_InvReview_PriceCalculationCriteria', 'FrmIM_InvReview_PriceCalculationCriteria', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (439, 'FrmIM_InvReview_CalculateResalePrices', 'FrmIM_InvReview_CalculateResalePrices', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (440, 'FrmIM_InvReview_CalculateStorePrices', 'FrmIM_InvReview_CalculateStorePrices', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (441, 'FrmIM_InvReview_OtherPrices', 'FrmIM_InvReview_OtherPrices', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (442, 'FrmIM_InvNotes_Selection', 'FrmIM_InvNotes_Selection', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (443, 'FrmIM_InvMaint_MiscCharges_Details', 'FrmIM_InvMaint_MiscCharges_Details', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (444, 'FrmIM_InvMaint_PartInfo', 'FrmIM_InvMaint_PartInfo', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (445, 'FrmIM_PartInfo_Attributes', 'FrmIM_PartInfo_Attributes', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (446, 'FrmIM_PartInfo_Image', 'FrmIM_PartInfo_Image', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (447, 'FrmIM_PartInfo_MSDS', 'FrmIM_PartInfo_MSDS', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (448, 'FrmIM_PartInfo_NumListing', 'FrmIM_PartInfo_NumListing', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (449, 'FrmIM_PartInfo_PartHistory', 'FrmIM_PartInfo_PartHistory', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (450, 'FrmIM_PartInfo_TechAssist', 'FrmIM_PartInfo_TechAssist', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (451, 'FrmIM_PartInfo_WarrantyInfo', 'FrmIM_PartInfo_WarrantyInfo', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (452, 'FrmIM_InvCodes_HazardMaterial_Details', 'FrmIM_InvCodes_HazardMaterial_Details', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (453, 'FrmIM_ApplyMinMaxFailed', 'FrmIM_ApplyMinMaxFailed', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (454, 'FrmETM_EmployeeAddHours', 'FrmETM_EmployeeAddHours', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (455, 'FrmETM_EmployeeNonWorkedHours', 'FrmETM_EmployeeNonWorkedHours', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (456, 'FrmETM_EmployeeWorkedHours', 'FrmETM_EmployeeWorkedHours', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (457, 'FrmETM_Employee_ClockOut', 'FrmETM_Employee_ClockOut', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (458, 'FrmETM_FinalizePayPeriodSelection', 'FrmETM_FinalizePayPeriodSelection', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (459, 'FrmEOD_TestTaskList', 'FrmEOD_TestTaskList', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (460, 'FrmCO_Interstore_BranchTrans', 'FrmCO_Interstore_BranchTrans', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (461, 'FrmEOD_Error', 'FrmEOD_Error', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (462, 'FrmDI_PrintChecks_Alignment', 'FrmDI_PrintChecks_Alignment', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (463, 'FrmDI_PrintChecks_Confirmation', 'FrmDI_PrintChecks_Confirmation', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (464, 'FrmDI_EnterChecks_CheckDetail', 'FrmDI_EnterChecks_CheckDetail', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (465, 'FrmDI_EnterChecks_InvoiceDetail', 'FrmDI_EnterChecks_InvoiceDetail', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (466, 'FrmDI_CheckEditReport_DateRange', 'FrmDI_CheckEditReport_DateRange', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (467, 'FrmCO_JOEI_SpecOrder_ConnectionMdl', 'FrmCO_JOEI_SpecOrder_ConnectionMdl', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (468, 'FrmCO_BranchOrderSelection', 'FrmCO_BranchOrderSelection', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (469, 'FrmCO_JOEI_FindCustomer', 'FrmCO_JOEI_FindCustomer', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (470, 'FrmCO_Interstore_StockCheck_Connect', 'FrmCO_Interstore_StockCheck_Connect', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (471, 'FrmCO_Interstore_StockCheck_Supersedes', 'FrmCO_Interstore_StockCheck_Supersedes', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (472, 'FrmCO_Interstore_FindPart', 'FrmCO_Interstore_FindPart', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (473, 'FrmCLS_Line_Class_Review', 'FrmCLS_Line_Class_Review', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (474, 'FrmCLS_Edit_Order', 'FrmCLS_Edit_Order', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (475, 'FrmCLS_Edit_Return', 'FrmCLS_Edit_Return', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (476, 'FrmCLS_Create_Class_Password', 'FrmCLS_Create_Class_Password', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (477, 'FrmCLS_Create_Session', 'FrmCLS_Create_Session', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (478, 'FrmCLS_Finalize_Session', 'FrmCLS_Finalize_Session', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (479, 'FrmCLS_Find_Session', 'FrmCLS_Find_Session', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (480, 'FrmCLS_Round_Information', 'FrmCLS_Round_Information', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (481, 'FrmCLS_View_Order', 'FrmCLS_View_Order', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (482, 'FrmCLS_View_Return', 'FrmCLS_View_Return', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (483, 'FrmCLS_Verify_Stocking_Mdl1', 'FrmCLS_Verify_Stocking_Mdl1', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (484, 'FrmOR_FindLine', 'FrmOR_FindLine', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (485, 'FrmCLS_Process_Session_Mdl1', 'FrmCLS_Process_Session_Mdl1', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (486, 'FrmCLS_Process_Session_Mdl2', 'FrmCLS_Process_Session_Mdl2', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (487, 'FrmCLS_Product_Line_Listing', 'FrmCLS_Product_Line_Listing', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (488, 'FrmCLS_Verify_Stocking_Mdl3', 'FrmCLS_Verify_Stocking_Mdl3', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (489, 'FrmCLS_Finalize_Session_PrintReports', 'FrmCLS_Finalize_Session_PrintReports', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (490, 'FrmRMS_SelectionCriteria', 'FrmRMS_SelectionCriteria', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (491, 'FrmCLS_Print_Reports', 'FrmCLS_Print_Reports', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (492, 'FrmTAMS_SelectPrinter', 'FrmTAMS_SelectPrinter', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (493, 'FrmCLS_Edit_Order_Vehicle_Applications', 'FrmCLS_Edit_Order_Vehicle_Applications', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (494, 'FrmCLS_Quick_Add_Inventory', 'FrmCLS_Quick_Add_Inventory', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (495, 'FrmCLS_Create_Planogram_Order', 'FrmCLS_Create_Planogram_Order', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (496, 'FrmCLS_Create_Session_PartsPRODVD', 'FrmCLS_Create_Session_PartsPRODVD', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (497, 'FrmCLS_Session_Criteria', 'FrmCLS_Session_Criteria', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (498, 'FrmCLS_ReadDisketteProgress', 'FrmCLS_ReadDisketteProgress', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (499, 'FrmCLS_Plannogram_Locations', 'FrmCLS_Plannogram_Locations', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (500, 'FrmAR_ReviewActivity_ArchivedStatements', 'FrmAR_ReviewActivity_ArchivedStatements', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (501, 'FrmAR_FindCurrentTransaction', 'FrmAR_FindCurrentTransaction', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (502, 'FrmAR_ViewStatementAddress', 'FrmAR_ViewStatementAddress', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (503, 'FrmAR_PaymentProcessing_ChangeToCheck', 'FrmAR_PaymentProcessing_ChangeToCheck', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (504, 'FrmAR_PaymentProcessing_ChangToCash', 'FrmAR_PaymentProcessing_ChangToCash', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (505, 'FrmAR_PaymentProcessing_ChooseChangePaymentMethod', 'FrmAR_PaymentProcessing_ChooseChangePaymentMethod', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (506, 'FrmAR_FindPayment', 'FrmAR_FindPayment', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (507, 'FrmAR_PaymentProcessing_ApplyPaymentOrCredit', 'FrmAR_PaymentProcessing_ApplyPaymentOrCredit', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (508, 'FrmAR_FindTransaction', 'FrmAR_FindTransaction', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (509, 'FrmAR_PaymentProcessing_ReversePaymentOrCredit', 'FrmAR_PaymentProcessing_ReversePaymentOrCredit', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (510, 'FrmAR_CustomerStatements_Reprint', 'FrmAR_CustomerStatements_Reprint', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (511, 'FrmAR_BranchTransactions_Details', 'FrmAR_BranchTransactions_Details', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (512, 'FrmAR_BranchTransactions_EnterBatchInfo', 'FrmAR_BranchTransactions_EnterBatchInfo', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (513, 'FrmTAMS_Start', 'FrmTAMS_Start', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (514, 'FrmCO_CommunicationsUpdate', 'FrmCO_CommunicationsUpdate', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (515, 'FrmCO_CreateExtendTransFilesMdl1', 'FrmCO_CreateExtendTransFilesMdl1', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (516, 'FrmCO_CreateExtendTransFilesMdl2', 'FrmCO_CreateExtendTransFilesMdl2', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (517, 'FrmCO_Interstore_BranchStoreTrans_Selection', 'FrmCO_Interstore_BranchStoreTrans_Selection', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (518, 'FrmCO_Interstore_DeleteCategories', 'FrmCO_Interstore_DeleteCategories', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (519, 'FrmCO_Interstore_TransfertoDiskette', 'FrmCO_Interstore_TransfertoDiskette', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (520, 'FrmCO_SelectCustomerUpdates', 'FrmCO_SelectCustomerUpdates', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (521, 'FrmRMS_SelectionCriteria_AcctDay', 'FrmRMS_SelectionCriteria_AcctDay', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (522, 'FrmRMS_SelectionCriteria_AR_AgingCategory', 'FrmRMS_SelectionCriteria_AR_AgingCategory', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (523, 'FrmRMS_SelectionCriteria_AR_Billed2Customer', 'FrmRMS_SelectionCriteria_AR_Billed2Customer', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (524, 'FrmRMS_SelectionCriteria_AR_BillingType', 'FrmRMS_SelectionCriteria_AR_BillingType', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (525, 'FrmRMS_SelectionCriteria_AR_Customer', 'FrmRMS_SelectionCriteria_AR_Customer', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (526, 'FrmRMS_SelectionCriteria_AR_CustType', 'FrmRMS_SelectionCriteria_AR_CustType', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (527, 'FrmRMS_SelectionCriteria_AR_DetailSelection', 'FrmRMS_SelectionCriteria_AR_DetailSelection', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (528, 'FrmRMS_SelectionCriteria_AR_IncludeAcctInfo', 'FrmRMS_SelectionCriteria_AR_IncludeAcctInfo', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (529, 'FrmRMS_SelectionCriteria_AR_InvoiceNum', 'FrmRMS_SelectionCriteria_AR_InvoiceNum', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (530, 'FrmRMS_SelectionCriteria_AR_ManualInvoice', 'FrmRMS_SelectionCriteria_AR_ManualInvoice', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (531, 'FrmRMS_SelectionCriteria_AR_POStatus', 'FrmRMS_SelectionCriteria_AR_POStatus', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (532, 'FrmRMS_SelectionCriteria_AR_SalesRep', 'FrmRMS_SelectionCriteria_AR_SalesRep', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (533, 'FrmRMS_SelectionCriteria_AR_SingleCustomer', 'FrmRMS_SelectionCriteria_AR_SingleCustomer', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (534, 'FrmRMS_SelectionCriteria_AR_StoreResponsibility', 'FrmRMS_SelectionCriteria_AR_StoreResponsibility', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (535, 'FrmRMS_SelectionCriteria_AR_Terms', 'FrmRMS_SelectionCriteria_AR_Terms', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (536, 'FrmRMS_SelectionCriteria_ClosingDate', 'FrmRMS_SelectionCriteria_ClosingDate', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (537, 'FrmRMS_SelectionCriteria_CM_Address', 'FrmRMS_SelectionCriteria_CM_Address', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (538, 'FrmRMS_SelectionCriteria_CM_AvgDeliveryTime', 'FrmRMS_SelectionCriteria_CM_AvgDeliveryTime', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (539, 'FrmRMS_SelectionCriteria_CM_AvgDeliveryTimeCalculation', 'FrmRMS_SelectionCriteria_CM_AvgDeliveryTimeCalculation', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (540, 'FrmRMS_SelectionCriteria_CM_CustomPricingType', 'FrmRMS_SelectionCriteria_CM_CustomPricingType', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (541, 'FrmRMS_SelectionCriteria_CM_DateRange', 'FrmRMS_SelectionCriteria_CM_DateRange', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (542, 'FrmRMS_SelectionCriteria_CM_DateRange2', 'FrmRMS_SelectionCriteria_CM_DateRange2', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (543, 'FrmRMS_SelectionCriteria_CM_DeliveryRoutes', 'FrmRMS_SelectionCriteria_CM_DeliveryRoutes', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (544, 'FrmRMS_SelectionCriteria_CM_ElapsedTimeCalculation', 'FrmRMS_SelectionCriteria_CM_ElapsedTimeCalculation', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (545, 'FrmRMS_SelectionCriteria_CM_IncludePricingNotes', 'FrmRMS_SelectionCriteria_CM_IncludePricingNotes', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (546, 'FrmRMS_SelectionCriteria_CM_NapaCust', 'FrmRMS_SelectionCriteria_CM_NapaCust', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (547, 'FrmRMS_SelectionCriteria_CM_PriceSheet', 'FrmRMS_SelectionCriteria_CM_PriceSheet', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (548, 'FrmRMS_SelectionCriteria_CM_StoreCust', 'FrmRMS_SelectionCriteria_CM_StoreCust', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (549, 'FrmRMS_SelectionCriteria_ETM_DateRange', 'FrmRMS_SelectionCriteria_ETM_DateRange', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (550, 'FrmRMS_SelectionCriteria_IM_Class', 'FrmRMS_SelectionCriteria_IM_Class', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (551, 'FrmRMS_SelectionCriteria_IM_Department', 'FrmRMS_SelectionCriteria_IM_Department', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (552, 'FrmRMS_SelectionCriteria_IM_Format5holePunch', 'FrmRMS_SelectionCriteria_IM_Format5holePunch', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (553, 'FrmRMS_SelectionCriteria_IM_GLCodes', 'FrmRMS_SelectionCriteria_IM_GLCodes', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (554, 'FrmRMS_SelectionCriteria_IM_Group', 'FrmRMS_SelectionCriteria_IM_Group', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (555, 'FrmRMS_SelectionCriteria_IM_HighValue', 'FrmRMS_SelectionCriteria_IM_HighValue', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (556, 'FrmRMS_SelectionCriteria_IM_InactiveVendors', 'FrmRMS_SelectionCriteria_IM_InactiveVendors', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (557, 'FrmRMS_SelectionCriteria_IM_IncludeCostAndProfit', 'FrmRMS_SelectionCriteria_IM_IncludeCostAndProfit', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (558, 'FrmRMS_SelectionCriteria_IM_IncludeDVD', 'FrmRMS_SelectionCriteria_IM_IncludeDVD', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (559, 'FrmRMS_SelectionCriteria_IM_Labels', 'FrmRMS_SelectionCriteria_IM_Labels', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (560, 'FrmRMS_SelectionCriteria_IM_Location', 'FrmRMS_SelectionCriteria_IM_Location', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (561, 'FrmRMS_SelectionCriteria_IM_MinMax', 'FrmRMS_SelectionCriteria_IM_MinMax', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (562, 'FrmRMS_SelectionCriteria_IM_MinPurchase', 'FrmRMS_SelectionCriteria_IM_MinPurchase', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (563, 'FrmRMS_SelectionCriteria_IM_MinSalesAmt', 'FrmRMS_SelectionCriteria_IM_MinSalesAmt', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (564, 'FrmRMS_SelectionCriteria_IM_NonStockItems', 'FrmRMS_SelectionCriteria_IM_NonStockItems', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (565, 'FrmRMS_SelectionCriteria_IM_NumMonths', 'FrmRMS_SelectionCriteria_IM_NumMonths', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (566, 'FrmRMS_SelectionCriteria_IM_OrderStatus', 'FrmRMS_SelectionCriteria_IM_OrderStatus', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (567, 'FrmRMS_SelectionCriteria_IM_PositionFirstLabel', 'FrmRMS_SelectionCriteria_IM_PositionFirstLabel', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (568, 'FrmRMS_SelectionCriteria_IM_PositionFirstLabel_Labels', 'FrmRMS_SelectionCriteria_IM_PositionFirstLabel_Labels', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (569, 'FrmRMS_SelectionCriteria_IM_Prefix', 'FrmRMS_SelectionCriteria_IM_Prefix', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (570, 'FrmRMS_SelectionCriteria_IM_PriceMode', 'FrmRMS_SelectionCriteria_IM_PriceMode', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (571, 'FrmRMS_SelectionCriteria_IM_PrintAllCore', 'FrmRMS_SelectionCriteria_IM_PrintAllCore', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (572, 'FrmRMS_SelectionCriteria_IM_PrintBaseClass', 'FrmRMS_SelectionCriteria_IM_PrintBaseClass', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (573, 'FrmRMS_SelectionCriteria_IM_PrintListPrice', 'FrmRMS_SelectionCriteria_IM_PrintListPrice', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (574, 'FrmRMS_SelectionCriteria_IM_ProdLine', 'FrmRMS_SelectionCriteria_IM_ProdLine', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (575, 'FrmRMS_SelectionCriteria_IM_Rebate', 'FrmRMS_SelectionCriteria_IM_Rebate', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (576, 'FrmRMS_SelectionCriteria_IM_ReportableStatus', 'FrmRMS_SelectionCriteria_IM_ReportableStatus', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (577, 'FrmRMS_SelectionCriteria_IM_SalesMonths', 'FrmRMS_SelectionCriteria_IM_SalesMonths', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (578, 'FrmRMS_SelectionCriteria_IM_StartYearMonth', 'FrmRMS_SelectionCriteria_IM_StartYearMonth', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (579, 'FrmRMS_SelectionCriteria_IM_StoreDepartment', 'FrmRMS_SelectionCriteria_IM_StoreDepartment', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (580, 'FrmRMS_SelectionCriteria_IM_StoreGroup', 'FrmRMS_SelectionCriteria_IM_StoreGroup', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (581, 'FrmRMS_SelectionCriteria_IM_SubDepartment', 'FrmRMS_SelectionCriteria_IM_SubDepartment', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (582, 'FrmRMS_SelectionCriteria_IM_Supplier', 'FrmRMS_SelectionCriteria_IM_Supplier', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (583, 'FrmRMS_SelectionCriteria_IM_TaxStatus', 'FrmRMS_SelectionCriteria_IM_TaxStatus', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (584, 'FrmRMS_SelectionCriteria_IM_Vendor', 'FrmRMS_SelectionCriteria_IM_Vendor', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (585, 'FrmRMS_SelectionCriteria_OR_GenerateOrders', 'FrmRMS_SelectionCriteria_OR_GenerateOrders', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (586, 'FrmRMS_SelectionCriteria_OR_OrderSelGroup', 'FrmRMS_SelectionCriteria_OR_OrderSelGroup', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (587, 'FrmRMS_SelectionCriteria_OR_OrderType', 'FrmRMS_SelectionCriteria_OR_OrderType', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (588, 'FrmRMS_SelectionCriteria_PaymentMethod', 'FrmRMS_SelectionCriteria_PaymentMethod', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (589, 'FrmRMS_SelectionCriteria_PORange', 'FrmRMS_SelectionCriteria_PORange', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (590, 'FrmRMS_SelectionCriteria_PriceSheet', 'FrmRMS_SelectionCriteria_PriceSheet', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (591, 'FrmRMS_SelectionCriteria_PrintListInstPrice', 'FrmRMS_SelectionCriteria_PrintListInstPrice', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (592, 'FrmRMS_SelectionCriteria_PrintOption', 'FrmRMS_SelectionCriteria_PrintOption', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (593, 'FrmRMS_SelectionCriteria_PrintSel', 'FrmRMS_SelectionCriteria_PrintSel', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (594, 'FrmRMS_SelectionCriteria_ReportTimeframe_Mdl1', 'FrmRMS_SelectionCriteria_ReportTimeframe_Mdl1', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (595, 'FrmRMS_SelectionCriteria_RPT_Employee', 'FrmRMS_SelectionCriteria_RPT_Employee', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (596, 'FrmRMS_SelectionCriteria_RPT_PrintFormat', 'FrmRMS_SelectionCriteria_RPT_PrintFormat', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (597, 'FrmRMS_SelectionCriteria_RPT_Type', 'FrmRMS_SelectionCriteria_RPT_Type', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (598, 'FrmRMS_SelectionCriteria_SA_DeliveryEmp', 'FrmRMS_SelectionCriteria_SA_DeliveryEmp', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (599, 'FrmRMS_SelectionCriteria_Sort', 'FrmRMS_SelectionCriteria_Sort', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (600, 'FrmRMS_SelectionCriteria_SortOrder', 'FrmRMS_SelectionCriteria_SortOrder', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (601, 'FrmIM_ProRataWarranty_Maintenance', 'Percentage-based Warranty Maintenance', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (800, 'COM020', 'Receive Transmission - UBL COMM for TAMS II', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (801, 'MIS130', 'Disconnect Modem - UBL COMM for TAMS II', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (802, 'COM210', 'Remote Interstore Stock Check - COMM for TAMS II', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (803, 'COM011', 'Transmit to HQ - COMM for TAMS II', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (804, 'COM025', 'Create Message & TRANSIN - COMM for TAMS II', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (805, 'COMM', 'TCF COMM Services for TAMS II', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (806, 'COM710', 'Transmit to Branch TAMS II', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (807, 'COM900', 'Modem Dial Header Program TAMS II', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (808, 'COM904', 'Modem Dial AT Commands TAMS II', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (809, 'COM010', 'Transmit to A&DP Center - COMM for TAMS II', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (810, 'T2_LANG', 'Language Selector Function - for TAMS II', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (811, 'MNT000', 'Special Maintenance Program Menu - for TAMS II', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (812, 'COM2801', 'JOEI Connect to DC - for TAMS II', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (813, 'COM2803', 'JOEI Connect to QCMP - for TAMS II', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (814, 'LOADPROC', 'Initialize, Load/Run Shared Procedures - for TAMS II', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (815, 'MIS060', 'Starts and communicaties with MIS070 - COMM for TAMS II', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (816, 'MIS070', 'Setup modem parameters - COMM for TAMS II', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (817, 'STARTONE', 'Starts Modem Ports - COMM for TAMS II', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (818, 'STARTUP', 'System Startup Program TAMS Jobs on Unix - for TAMS II', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (819, 'HELLO1', 'Port Logoff/Recycle - COMM for TAMS II', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (820, 'HELLO', 'Login program - COMM for TAMS II', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (821, 'COM230', 'NAPA Access', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (822, 'COM022', 'Receive Program Transmissions', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (823, 'COM600', 'NAPA Access - Parts Pro catalog', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (824, 'INC310', 'Scanner Price Verification', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (825, 'CLASS_SCAN', 'Scanner Class Return Pull', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (826, 'EP_SCAN', 'Scanner Transfer Pull', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (889, 'TMS12052', 'D_E Type 8 Customer Pricing Profile Updates', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (890, 'T2MSEOMPOST', 'Post EOM Sales Totals to Multi-store', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (891, 'TMS12059', 'D_E Type 59 Customer Store Detail Updates', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (892, 'TMS12058', 'D_E Type 58 Sub-Department Updates', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (893, 'TMS12057', 'D_E Type 57 Department Updates', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (894, 'TMS12056', 'D_E Type 56 Store Group Updates', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (895, 'TMS12055', 'D_E Type 55 Store Category Updates', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (896, 'TMS12054', 'D_E Type 54 Pricing Profile Updates', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (897, 'TMS12053', 'D_E Type 53 Pricing Profile Detail Updates', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (898, 'TMS12050', 'D_E Type 50 Delivery Route Updates', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (899, 'TMS12008', 'D_E Type 8 Jif Price Updates', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (900, 'TMS100', 'MultiStore Background MSTRANS Replicator', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (901, 'TMS110', 'MultiStore Background Informix Replicator', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (902, 'TMS11050', 'MultiStore Background MSHIST Replicator', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (903, 'TMS11055', 'MultiStore Background Invoice History Replicator', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (904, 'TMS130', 'MultiStore Background Inventory Sync Replicator', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (905, 'TMS151', 'MultiStore Initial Store Load Config and Replicator', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (906, 'TMS111', 'MultiStore Background Informix Replicator debugger', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (910, 'TMS112', 'MultiStore Background Daemon Checker', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (911, 'TMS170', 'MultiStore MSTRANS Purge Routine', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (912, 'TMS120', 'MultiStore D_E Table Replication Controller', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (913, 'TMS12002', 'D_E Type 2 Customer Updates', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (914, 'TMS12003', 'D_E Type 3 Employee Updates', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (915, 'TMS12004', 'D_E Type 4 Haz Mat Updates', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (916, 'TMS12005', 'D_E Type 5 Jif Transactions', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (917, 'TMS12007', 'D_E Type 7 Inventory Messages', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (918, 'TMS12009', 'D_E Type 9 Jif Quantity Transactions', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (919, 'TMS12011', 'D_E Type 11 Jif Special Sales', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (920, 'TMS12013', 'D_E Type 13 Mif Transactions', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (921, 'TMS12015', 'D_E Type 15 Supersedes', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (922, 'TMS12023', 'D_E Type 23 Add Purchase Order', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (923, 'TMS12027', 'D_E Type 27 Line Abbrev', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (925, 'TMS12029', 'D_E Type 29 Prod Group St', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (926, 'TMS12032', 'D_E Type 32 Store Updates', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (927, 'TMS12035', 'D_E Type 35 Supplier Updates', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (928, 'TMS12036', 'D_E Type 36 Process A/R from Branch to Main', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (929, 'TMS12038', 'D_E Type 38 Inventory Renumbers', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (930, 'TMS12040', 'D_E Type 40 Customer Note', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (931, 'TMS12042', 'D_E Type 42 Customer A/R', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (932, 'TMS12043', 'D_E Type 43 A/R Terms', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (933, 'TMS12044', 'D_E Type 44 A/R Profile', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (934, 'TMS12045', 'D_E Type 45 Customer Delivery', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (935, 'TMS12047', 'D_E Type 47 Customer Statement Address', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (936, 'TMS12048', 'D_E Type 48 Delivery Priority', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (937, 'TMS12049', 'D_E Type 49 Customer Pricing Updates', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (938, 'TMS12051', 'D_E Type 51 Customer Pricing Profile', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (939, 'TMS12093', 'D_E Type 93 Update Requests for M4', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (940, 'TMS12094', 'D_E Type 94 Update Skeleton MS Rows', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (941, 'TMS12095', 'D_E Type 95 Administration Duties', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (942, 'TMS12096', 'D_E Type 96 Add Part to MS Server', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (943, 'TMS12097', 'D_E Type 97 Store Message Record', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (944, 'TMS12099', 'D_E Type 99 Interstore Messages', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (945, 'TMS120ERR', 'D_E Replication Error Handling', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (946, 'TsoTransinFactoryOrderTables', 'Update Factory Order Tables via Communications', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (947, 'TRANSIN_SCORE', 'External Purchase Orders', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (948, 'Protobase_Maint', 'Protobase_Maint', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (949, 'Protobase_Transaction', 'Protobase_Transaction', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (950, 'RESOURCE_MONITOR_FINALIZE_PAY_PERIOD', 'Finalize Pay Period', 'N', 'N'); INSERT INTO ref_file_activity_program_source VALUES (951, 'FrmOR_EditOrder_PartInfo', 'FrmOR_EditOrder_PartInfo', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (952, 'FrmOR_EditOrder_SuggestedMinMax', 'FrmOR_EditOrder_SuggestedMinMax', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (953, 'TsuView', 'TAMS Software Update', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (954, 'EOD_CLIENT', 'End of Day Client', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (955, 'updateDaysOnOrder', 'Update Days on Order', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (956, 'TRANSIN_RECEIPTS', 'TRANSIN_RECEIPTS', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (957, 'TRANSIN_INVENTORY', 'TRANSIN_INVENTORY', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (958, 'TRANSIN_INVENTORY_MISC', 'TRANSIN_INVENTORY_MISC', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (959, 'TRANSIN_FACTORY_ORDER_TABLES', 'TRANSIN_FACTORY_ORDER_TABLES', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (960, 'TRANSIN_PRODUCT_LINE', 'TRANSIN_PRODUCT_LINE', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (961, 'TRANSIN_VENDOR', 'TRANSIN_VENDOR', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (962, 'TRANSIN_CLASS', 'TRANSIN_CLASS', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (963, 'TRANSIN_EMPLOYEE', 'TRANSIN_EMPLOYEE', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (964, 'TRANSIN_AR_TERMS', 'TRANSIN_AR_TERMS', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (965, 'TRANSIN_MISC_CHARGES', 'TRANSIN_MISC_CHARGES', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (966, 'TRANSIN_BRANCH_ORDERS', 'TRANSIN_BRANCH_ORDERS', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (967, 'TRANSIN_GLCODES', 'TRANSIN_GLCODES', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (968, 'TRANSIN_CYCLE_COUNT', 'TRANSIN_CYCLE_COUNT', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (969, 'TRANSIN_BRANCH_AR', 'TRANSIN_BRANCH_AR', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (970, 'ApplyInventoryFromDVD', 'Apply Inventory from DVD', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (971, 'TRANSIN_CUSTOMER', 'TRANSIN_CUSTOMER', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (972, 'TRANSIN_LEGACY_CUSTOM_PRICING', 'TRANSIN_LEGACY_CUSTOM_PRICING', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (973, 'EndOfMonthUpdateInventoryValue','End of Month Update Inventory Value', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (974, 'Data Review Change Data','Data Review Change Data', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (975, 'TMS134','Correct MultiStore Invoices', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (976, 'TMS131','Synchronize TAMS/ms Inventory Values', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (977, 'ApplyPayments','Apply Payments', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (978, 'FrmCO_SelectUpdatesForCustomers', 'FrmCO_SelectUpdatesForCustomers', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (979, 'FrmCO_ProcessReceivedTransmissionNumberCopies', 'FrmCO_ProcessReceivedTransmissionNumberCopies', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (980, 'FrmIM_CoreBankMaintenance','Core Tracking Maintenance', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (981, 'FrmSM_MaintainStoreControls_MaintainDC','FrmSM_MaintainStoreControls_MaintainDC', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (982, 'FrmSM_RGNControls','FrmSM_RGNControls', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (983, 'FrmCLS_Review_Count','FrmCLS_Review_Count', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (984, 'FrmCLS_Add_Barcode','FrmCLS_Add_Barcode', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (985, 'Returned_Goods_Notification','Returned Goods Notification', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (986, 'RGN_DAILY_RETURNS_AUDIT','RGN_DAILY_RETURNS_AUDIT','Y','Y'); INSERT INTO ref_file_activity_program_source VALUES (987, 'RGN_POOL','RGN_POOL','Y','Y'); INSERT INTO ref_file_activity_program_source VALUES (988, 'RGN','RGN','Y','Y'); INSERT INTO ref_file_activity_program_source VALUES (989, 'RGN_ADD_PART_TO_RGN_POOL','RGN','Y','Y'); INSERT INTO ref_file_activity_program_source VALUES (990, 'AuditOnOrderQtys', 'EOD Audit On-Order Qtys', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (991, 'FrmSA_DeliveryServiceManagement','FrmSA_DeliveryServiceManagement','Y','Y'); INSERT INTO ref_file_activity_program_source VALUES (992, 'FrmSA_ScanToDispatch','FrmSA_ScanToDispatch','Y','Y'); INSERT INTO ref_file_activity_program_source VALUES (993, 'FrmSA_InvoiceDetails','FrmSA_InvoiceDetails','Y','Y'); INSERT INTO ref_file_activity_program_source VALUES (994, 'UpdateKitDetails','UpdateKitDetails','Y','Y'); INSERT INTO ref_file_activity_program_source VALUES (995, 'FrmSM_PhysicalInventory_Controls','FrmSM_PhysicalInventory_Controls','Y','Y'); INSERT INTO ref_file_activity_program_source VALUES (996, 'FrmSM_MaintainInvoiceControls_RADS','FrmSM_MaintainInvoiceControls_RADS','Y','Y'); INSERT INTO ref_file_activity_program_source VALUES (997, 'RC_Session_List','RC_Session_List','Y','Y'); INSERT INTO ref_file_activity_program_source VALUES (998, 'RC_SelectLine','RC_SelectLine','Y','Y'); INSERT INTO ref_file_activity_program_source VALUES (999, 'RC_Edit_Order','RC_Edit_Order','Y','Y'); INSERT INTO ref_file_activity_program_source VALUES (1000, 'RC_Edit_Return','RC_Edit_Return','Y','Y'); INSERT INTO ref_file_activity_program_source VALUES (1001, 'RC_CHANGE_PASSWORD','RC_CHANGE_PASSWORD','Y','Y'); INSERT INTO ref_file_activity_program_source VALUES (1002, 'RC_LINE_CLASS_REVIEW','RC_LINE_CLASS_REVIEW','Y','Y'); INSERT INTO ref_file_activity_program_source VALUES (1003, 'RC_LOGIN','RC_LOGIN','Y','Y'); INSERT INTO ref_file_activity_program_source VALUES (1004, 'STORE_COMMUNICATION','Store Communication','Y','Y'); INSERT INTO ref_file_activity_program_source VALUES (1005, 'MMR_Session_Generation','MMR_Session_Generation','Y','Y'); INSERT INTO ref_file_activity_program_source VALUES (1006, 'MMR_EOD_Criteria','MMR_EOD_Criteria','Y','Y'); INSERT INTO ref_file_activity_program_source VALUES (1007, 'MMR_Session_List','MMR_Session_List','Y','Y'); INSERT INTO ref_file_activity_program_source VALUES (1008, 'MMR_Inventory_Item_In_Session','MMR_Inventory_Item_In_Session','Y','Y'); INSERT INTO ref_file_activity_program_source VALUES (1009, 'MMR_Review_By_Product_Line','MMR_Review_By_Product_Line','Y','Y'); INSERT INTO ref_file_activity_program_source VALUES (1010, 'MMR_Review_From_EOD','MMR_Review_From_EOD','Y','Y'); INSERT INTO ref_file_activity_program_source VALUES (1011, 'MMR_Inventory_Item_Without_Session','MMR_Inventory_Item_Without_Session','Y','Y'); INSERT INTO ref_file_activity_program_source VALUES (1012, 'INC320','Reset Location Codes','Y','Y'); INSERT INTO ref_file_activity_program_source VALUES (1013, 'MIN_MAX_REVIEW', 'MIN_MAX_REVIEW', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (1014, 'WEB_ORDERING', 'Web_Ordering', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (1015, 'WEB_ORDERING_CREATE_ORDER', 'Web_Ordering_Create_Order', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (1016, 'WEB_ORDERING_EDIT_ORDER', 'Web_Ordering_Edit_Order', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (1017, 'WEB_ORDERING_FINALIZE_ORDER', 'Web_Ordering_Finalize_Order', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (1018, 'FrmSM_ConfigureAlerts', 'FrmSM_ConfigureAlerts', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (1019, 'TMS110ERR', 'MultiStore Background Replicator Error Handling', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (1020, 'TMS180', 'Send M4 Records to PosSender', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (1021, 'TMS180ERR', 'Send M4 Records Error Handling', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (1022, 'TMS12098', 'D_E Type 98 Create Saved Invoice for M4 Credit Request', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (1023, 'PRODUCT_GROUP_MAINTENANCE', 'Product_Group_Maintenance', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (1024, 'INC3101', 'Message updates for Restock Quantity', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (1025, 'INC3102', 'Process orphaned Restock Quantity files', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (1026, 'Pricing_Profile_Maintenance', 'Pricing Profile Maintenance', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (1027, 'Custom_Pricing_Maintenance', 'Custom Pricing Maintenance', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (1028, 'INC311', 'Restock Sales Area', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (1029, 'FrmAR_ElectronicStatements_Transmit', 'FrmAR_ElectronicStatements_Transmit', 'N', 'N'); INSERT INTO ref_file_activity_program_source VALUES (1030, 'FrmCM_Add_Purchase_Card', 'FrmCM_Add_Purchase_Card', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (1031, 'PaymentPanel', 'PaymentPanel', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (1032, 'FinalizeInvoiceDialog', 'FinalizeInvoiceDialog', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (1033, 'FrmTAMS_SecurityQuestions', 'FrmTAMS_SecurityQuestions', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (1034, 'FrmTAMS_ForgotPassword', 'FrmTAMS_ForgotPassword', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (1035, 'TRANSIN_MAJOR_ACCT', 'TRANSIN_MAJOR_ACCT', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (1036, 'ARST2T2', 'Convert Legacy 5.0 Statements to TAMS II', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (1037, 'TRANSIN_REPLICATE_PRICING', 'TRANSIN_REPLICATE_PRICING', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (1038, 'Indago Client', 'Indago Client', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (1039, 'PPU010', 'National pricing profile update', 'Y', 'N'); INSERT INTO ref_file_activity_program_source VALUES (1040, 'TAAP_INVOICE_SERVICE', 'Invoice Service', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (1041, 'TAAP_INVENTORY_SERVICE', 'Inventory Service', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (1042, 'TAAP_PRODUCT_LINE_SERVICE', 'Product Line Service', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (1043, 'TAAP_VENDOR_SERVICE', 'Vendor Service', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (1044, 'TAAP_PO_SERVICE', 'PO Service', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (1045, 'TAAP_SUPERSEDE_SERVICE', 'Supersede Service', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (1046, 'AUTO_PROCESS_PLANOGRAM_UPDATES', 'Planogram Automatic Updates', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (1047, 'TMS135', 'MultiStore Customer/Profile Pricing Synchronization', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (1048, 'FrmIM_IQA_Theft', 'FrmIM_IQA_Theft', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (1049, 'CL_HELP', 'Scanner Class Returns Help', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (1050, 'TRANSIN_PRIORITY_PLUS', 'TRANSIN_PRIORITY_PLUS', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (1051, 'Indago Stocker', 'Indago Stocker', 'Y', 'Y'); INSERT INTO ref_file_activity_program_source VALUES (1052, 'FrmEOD_StartCloseOfDay', 'FrmEOD_StartCloseOfDay', 'Y', 'Y'); -- Size:(N/A) INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', -1, 'EN', 'Unknown'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', -2, 'EN', 'TAMS Software Update'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', -3, 'EN', 'TAMS Support Level 1 and 2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', -4, 'EN', 'Database Support Tool'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', -5, 'EN', 'TAMS Database Administrator'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', -6, 'EN', 'TAMS Development Database Administrator'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', -7, 'EN', 'TAMS Support Level 3 and 4'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', -8, 'EN', 'TAMS QA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', -9, 'EN', 'SOX auditor'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', -10, 'EN', 'Canadian Support Level 1 and 2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', -11, 'EN', 'Canadian Support Level 3 and 4'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', -12, 'EN', 'Store external application'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1, 'EN', 'FrmTAMS_Main'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 2, 'EN', 'FrmTAMS_Login'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 3, 'EN', 'FrmTAMS_Logout'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 4, 'EN', 'FrmTAMS_Locale'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 5, 'EN', 'Point Of Sale'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 6, 'EN', 'FrmTAMS_ChangePassword'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 7, 'EN', 'FrmSYS_UnderConstruction'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 8, 'EN', 'FrmTAMS_About'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 9, 'EN', 'FrmTAMS_Search'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 10, 'EN', 'FrmTAMS_SearchCancel'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 11, 'EN', 'FrmTAMS_SearchYesNoSearch'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 12, 'EN', 'FrmTAMS_Sort'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 13, 'EN', 'FrmRPT_Viewer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 15, 'EN', 'FrmSYS_Company'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 17, 'EN', 'FrmSYS_TimeTrackingProfile'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 19, 'EN', 'FrmETM_ClockInOut'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 21, 'EN', 'FrmETM_TimeClockReview'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 22, 'EN', 'FrmETM_EmployeeMaint'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 23, 'EN', 'FrmETM_PayPeriodProfile'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 24, 'EN', 'FrmETM_TimecardExceptions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 25, 'EN', 'FrmETM_FinalizePayPeriod'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 26, 'EN', 'FrmETM_EmployeeMaint_PayPeriodHist'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 27, 'EN', 'FrmETM_EmployeeMaint_YearlyHistory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 28, 'EN', 'FrmETM_EmployeeMaint_Training'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 29, 'EN', 'FrmETM_EmployeeMaint_Security'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 30, 'EN', 'FrmIM_ReturnedDefectivesCores'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 31, 'EN', 'FrmIM_ReturnedDefectivesCores_Finalize'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 32, 'EN', 'FrmCM_CustMaint'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 33, 'EN', 'FrmCM_CustMaint_ARInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 34, 'EN', 'FrmCM_CustMaint_PickupGP'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 35, 'EN', 'FrmCM_CustMaint_PurchaseCards'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 36, 'EN', 'FrmCM_CustMaint_BlanketPO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 37, 'EN', 'FrmCM_CustMaint_UsualPricingProfiles'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 38, 'EN', 'FrmCM_CustMaint_Pricing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 39, 'EN', 'FrmCM_CustMaint_PricingMaint'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 40, 'EN', 'FrmCM_CustMaint_SalesSummary'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 41, 'EN', 'FrmCM_CustMaint_Contacts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 42, 'EN', 'FrmCM_CustMaint_Comments'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 43, 'EN', 'FrmCM_CustNotes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 44, 'EN', 'FrmCM_CustMaint_ChangeCustType'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 45, 'EN', 'FrmCM_PPI'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 46, 'EN', 'FrmCM_PPIMaint'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 47, 'EN', 'FrmCM_PPICustomers'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 48, 'EN', 'FrmIM_ReturnedDefectivesCores_FinalizeDialog'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 49, 'EN', 'FrmCM_CopyPricing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 50, 'EN', 'FrmCM_ARTerms'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 52, 'EN', 'FrmCM_CustMaint_MiscCharges'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 53, 'EN', 'FrmIM_ProdLine'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 54, 'EN', 'FrmIM_ProdLine_SalesHistory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 55, 'EN', 'FrmIM_ProdLine_RebateInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 56, 'EN', 'FrmIM_ProdLine_SpecialPromo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 57, 'EN', 'FrmIM_InvNotes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 58, 'EN', 'FrmIM_InvCodes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 59, 'EN', 'FrmIM_InvCodes_OrderHandling'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 60, 'EN', 'FrmIM_InvCodes_OrderShipping'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 61, 'EN', 'FrmIM_InvCodes_Supplier'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 62, 'EN', 'FrmIM_InvCodes_StoreGroup'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 63, 'EN', 'FrmIM_InvCodes_UnitDesignator'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 64, 'EN', 'FrmIM_InvCodes_HazardMaterial'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 65, 'EN', 'FrmIM_InvCodes_Department'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 66, 'EN', 'FrmIM_BarCodeMaint'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 67, 'EN', 'FrmIM_SupersedeMaint'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 68, 'EN', 'FrmIM_InvMaint'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 69, 'EN', 'FrmIM_InvMaint_LocCodes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 70, 'EN', 'FrmIM_InvMaint_MiscCharges'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 71, 'EN', 'FrmIM_InvMaint_Prices'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 72, 'EN', 'FrmIM_InvMaint_Quantities'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 73, 'EN', 'FrmIM_InvMaint_RenumberPart'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 74, 'EN', 'FrmIM_InvMaint_SalesHistory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 75, 'EN', 'FrmIM_MiscCharge'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 76, 'EN', 'FrmIM_MiscCharge_Codes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 77, 'EN', 'FrmIM_MiscCharge_Groups'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 78, 'EN', 'FrmIM_MiscCharge_Detail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 79, 'EN', 'FrmIM_MiscCharge_Parts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 80, 'EN', 'FrmIM_SpecialOrderPUPOInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 81, 'EN', 'FrmIM_SystemInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 82, 'EN', 'FrmIM_InvReview'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 83, 'EN', 'FrmIM_InvReview_PhyInventory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 84, 'EN', 'FrmIM_InvReview_Quantity1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 85, 'EN', 'FrmIM_InvReview_Quantity2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 86, 'EN', 'FrmIM_InvReview_Costs'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 88, 'EN', 'FrmIM_InvReview_Notes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 89, 'EN', 'FrmIM_InvReview_PartInfo1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 90, 'EN', 'FrmIM_InvReview_PartInfo2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 91, 'EN', 'FrmIM_InvReview_PartInfo3'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 92, 'EN', 'FrmIM_InvReview_ResalePrices'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 93, 'EN', 'FrmIM_InvReview_SpecialSalePrices'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 94, 'EN', 'FrmIM_InvReview_ReturnCores'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 95, 'EN', 'FrmIM_InvReview_ReturnDefects'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 96, 'EN', 'FrmIM_InvReview_SalesHistory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 97, 'EN', 'TRANSIN_PRICE_CHANGES'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 98, 'EN', 'FrmIM_InvReview_TaxInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 99, 'EN', 'FrmIM_InvReview_SelectDialog'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 100, 'EN', 'FrmSS_ScreenLock'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 101, 'EN', 'FrmSS_ScreenUnlock'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 102, 'EN', 'Scanner Login and Store Selection'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 103, 'EN', 'Scanner Generic Help'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 104, 'EN', 'Scanner Language Selection'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 105, 'EN', 'Scanner Application Menu'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 106, 'EN', 'Scanner Inventory Menu'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 107, 'EN', 'Scanner Inventory Help'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 108, 'EN', 'Scanner Inventory Entry'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 109, 'EN', 'Scanner Inventory Review'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 110, 'EN', 'Scanner Inventory Session Review'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 111, 'EN', 'Scanner Bar Code Validation'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 112, 'EN', 'Scanner Received Goods Help'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 113, 'EN', 'Scanner Received Goods Menu'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 114, 'EN', 'Scanner Received Goods Create New Check-In Group'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 115, 'EN', 'Scanner Received Goods Select Check-In Group'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 116, 'EN', 'Scanner Received Goods Check-In Shipment'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 117, 'EN', 'Scanner Received Goods Check-In Status'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 118, 'EN', 'Scanner Received Goods Check-In Variance'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 119, 'EN', 'Scanner Received Goods Container Entry'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 120, 'EN', 'Scanner Received Goods Accept Container'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 121, 'EN', 'Scanner Received Goods Missing Containers'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 122, 'EN', 'Scanner Received Goods Select Container for Review'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 123, 'EN', 'Scanner Received Goods Review Container'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 124, 'EN', 'Scanner Received Goods Part Entry'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 125, 'EN', 'Scanner Received Goods Select Purchase Order for Part'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 126, 'EN', 'FrmIM_IQA_Receipts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 127, 'EN', 'FrmAR_PaymentProcessing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 128, 'EN', 'FrmAR_PaymentProcessing_TransactionList'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 129, 'EN', 'FrmAR_PaymentProcessing_ApplyPayments'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 130, 'EN', 'FrmAR_ReviewActivity_JournalEntries'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 131, 'EN', 'FrmAR_ReviewActivity_SetInstallments'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 132, 'EN', 'FrmOR_EditOrder'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 133, 'EN', 'FrmIM_IQA_StockAdjust'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 134, 'EN', 'FrmIM_IQA_MixingPaint'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 135, 'EN', 'FrmOR_RecGds_ManualProcessPO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 136, 'EN', 'FrmOR_BuyoutPO_Maintain'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 137, 'EN', 'FrmOR_BuyoutPO_OtherOptions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 138, 'EN', 'FrmOR_BuyoutPO_Receive'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 139, 'EN', 'Customer Store Categories'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 140, 'EN', 'Phone Numbers'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 141, 'EN', 'FrmSM_MaintainCashJournalControls'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 142, 'EN', 'FrmOR_BuyoutPO_CreateBuyout'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 143, 'EN', 'System Backup'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 144, 'EN', 'System Shutdown'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 145, 'EN', 'FrmOR_RecGds_ChckInParts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 146, 'EN', 'FrmOR_RecGds_Container'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 147, 'EN', 'FrmOR_RecGds_CreateCheckInGroup'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 148, 'EN', 'FrmOR_RecGds_EditPost'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 149, 'EN', 'View Transaction'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 150, 'EN', 'FrmCO_eJOEI_SpecOrder'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 151, 'EN', 'FrmCO_JOEI_SpecOrder'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 152, 'EN', 'Maintain Device Assignments'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 153, 'EN', 'Review Messages'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 154, 'EN', 'Review Factory Order Tables'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 155, 'EN', 'Review Factory Order Tables, Line/Group Discount'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 156, 'EN', 'Review Factory Order Tables, Part Discount'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 157, 'EN', 'Review Factory Order Tables, Used By'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 158, 'EN', 'FrmSA_CostInvItm'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 159, 'EN', 'FrmAR_TAMS5_ArchivedStatements_SelectCustomerRange'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 160, 'EN', 'FrmTAMS_LocalizationCheckDialog'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 161, 'EN', 'FrmSM_VerifyLabel_WaitForm'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 162, 'EN', 'FrmSM_CopyBackupWait'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 163, 'EN', 'FrmSM_MaintainSpooledFiles'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 164, 'EN', 'FrmSM_ShutdownBackup_WaitForm'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 165, 'EN', 'FrmSA_RecPayment'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 166, 'EN', 'FrmOR_BuyoutPO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 167, 'EN', 'FrmSM_ViewAlerts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 168, 'EN', 'FrmOR_POLogReview'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 169, 'EN', 'FrmOR_RecGds_SelectCheckIn'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 170, 'EN', 'FrmOR_RecGds_PartPO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 171, 'EN', 'FrmIM_PhyInv_Update'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 172, 'EN', 'FrmAR_BranchTransactions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 173, 'EN', 'FrmEOD_EODMonitor_restart'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 174, 'EN', 'FrmIM_PricingLabels'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 175, 'EN', 'FrmOR_CreatePO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 176, 'EN', 'FrmRMS_MngmtReports'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 177, 'EN', 'FrmSA_MajorAcctPricingCorrections'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 178, 'EN', 'FrmCO_SpecialOrder_Blank'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 179, 'EN', 'FrmOR_RecGds_SelectCheckInGroup'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 180, 'EN', 'FrmOR_RecGds'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 181, 'EN', 'FrmAR_BranchTransmission'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 182, 'EN', 'FrmAR_CustomerStatements_Closing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 183, 'EN', 'FrmAR_CustomerStatements_Interim'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 184, 'EN', 'FrmAR_ReviewActivity'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 185, 'EN', 'FrmAR_TAMS5_ArchivedStatements'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 186, 'EN', 'FrmCLS_Session_List'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 187, 'EN', 'FrmCO_Interstore_ReviewCommunications'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 188, 'EN', 'FrmCO_Interstore_StockCheck'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 189, 'EN', 'FrmCO_JOEI_ReviewSpecOrder'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 190, 'EN', 'FrmCO_ProcessReceivedTransmission'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 191, 'EN', 'FrmDI_CheckEditReport'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 192, 'EN', 'FrmDI_CheckRegisterReport'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 193, 'EN', 'FrmDI_EnterChecks'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 194, 'EN', 'FrmDI_MaintainVendorFile'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 195, 'EN', 'FrmDI_PrintChecks'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 196, 'EN', 'FrmEOD_StartEODManual'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 197, 'EN', 'FrmIM_IQA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 198, 'EN', 'FrmIM_LIFO_Archive'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 199, 'EN', 'FrmIM_LIFO_CreateMasterVerification'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 200, 'EN', 'FrmIM_LIFO_PrintReports'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 201, 'EN', 'FrmIM_LIFO_Restore'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 202, 'EN', 'FrmIM_LIFO_UpdateCostsVerification'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 203, 'EN', 'FrmIM_MinMaxReview'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 204, 'EN', 'FrmIM_PhyInv_ResultsSession'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 205, 'EN', 'FrmIM_PhyInv_SelCriteria'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 206, 'EN', 'FrmIM_PhyInv_SessionReview'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 207, 'EN', 'FrmIM_Warranty_Information'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 208, 'EN', 'FrmIM_WriteOff'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 209, 'EN', 'FrmOR_MaintainOrderSelectionGroups'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 210, 'EN', 'FrmRGN_Control'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 211, 'EN', 'FrmRGN_Process'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 212, 'EN', 'FrmRMS_ArchiveRpts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 213, 'EN', 'FrmRMS_ReprintRpts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 214, 'EN', 'FrmRMS_RestoreRpts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 215, 'EN', 'FrmSA_CashReceivedJournal_Review'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 216, 'EN', 'FrmSA_CostInv'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 217, 'EN', 'FrmSA_DeliveryServiceMgt_Dispatch'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 218, 'EN', 'FrmSA_DeliveryServiceMgt_DriverCheckIn'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 219, 'EN', 'FrmSA_DeliveryServiceMgt_TrackDelivery'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 220, 'EN', 'FrmSA_RestoreTrans'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 221, 'EN', 'FrmSA_RevChngTrans_Archive'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 222, 'EN', 'FrmSA_RevChngTrans_Restore'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 223, 'EN', 'FrmSA_ReviewChangeTransactions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 224, 'EN', 'FrmSA_ReviewTodaySales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 225, 'EN', 'FrmSM_DeliveryCodes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 226, 'EN', 'FrmSM_EODControls'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 227, 'EN', 'FrmSM_MaintainClassificationControls'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 228, 'EN', 'FrmSM_MaintainDisbursementControls'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 229, 'EN', 'FrmSM_MaintainGLCodes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 230, 'EN', 'FrmSM_MaintainInvoiceControls_General'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 231, 'EN', 'FrmSM_MaintainInvoiceMessages'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 232, 'EN', 'FrmSM_MaintainMinMaxControls'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 233, 'EN', 'FrmSM_MaintainPhoneNumbers_List'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 234, 'EN', 'FrmSM_MaintainRGNControls'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 235, 'EN', 'FrmSM_MaintainStoreCommunicationsGroups'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 236, 'EN', 'FrmSM_MaintainStoreControls'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 237, 'EN', 'FrmSM_MaintainStorePickupGP'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 238, 'EN', 'FrmSM_MaintainStorePurchCards'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 239, 'EN', 'FrmSM_MaintainTaxTable'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 240, 'EN', 'FrmSM_MaintainTenderTypeControls'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 241, 'EN', 'FrmSM_CatalogUpdate'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 242, 'EN', 'FrmSM_Protobase_CompleteCCSettlement'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 243, 'EN', 'FrmSM_Protobase_PriorAuthorizations'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 244, 'EN', 'FrmSM_Protobase_RebuildConfigurationFile'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 245, 'EN', 'FrmSM_Protobase_Restart'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 246, 'EN', 'FrmSM_ReviewFileActivity'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 247, 'EN', 'FrmSM_RoundingTable'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 248, 'EN', 'FrmSM_SetDateTime'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 249, 'EN', 'FrmSM_ShutDownSystem'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 250, 'EN', 'FrmSM_SystemARInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 251, 'EN', 'FrmRMS_RPTViewer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 252, 'EN', 'FrmTAMS_AccessDenied'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 253, 'EN', 'FrmCO_JOEI_PreloadEditDCSpecialOrders'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 254, 'EN', 'FrmSM_Protobase_MaintainCreditCardRanges'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 255, 'EN', 'FrmSM_Protobase_MaintainProcessorPhoneNumbers'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 256, 'EN', 'FrmCLS_Create_Session_InvalidDisk'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 257, 'EN', 'FrmCLS_Create_Session_WrongDisk'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 258, 'EN', 'FrmSM_TAMSSoftwareUpdate'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 259, 'EN', 'FrmSM_TAMSSoftwareUpdate_mdl1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 260, 'EN', 'FrmSM_TAMSSoftwareUpdate_Mdl2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 261, 'EN', 'FrmSM_TAMSSoftwareUpdate_Mdl3'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 262, 'EN', 'FrmCLS_Verify_Stocking_Mdl2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 263, 'EN', 'FrmIM_MiscCharge_DetailDialog'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 264, 'EN', 'FrmIM_InvMaint_LandedFactors'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 265, 'EN', 'FrmIM_InvReview_FindPart'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 266, 'EN', 'FrmTAMS_MainStatus'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 267, 'EN', 'FrmTAMS_ProgressCancel'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 268, 'EN', 'FrmTAMS_MainToolbar'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 269, 'EN', 'FrmSM_MaintainDeviceAssignments_MaintTerminal'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 270, 'EN', 'FrmTAMS_BackupSystemRetry'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 271, 'EN', 'FrmTAMS_BackupSystemRetryDenied'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 272, 'EN', 'FrmTAMS_BackupSystemRetryMaintenancePassword'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 273, 'EN', 'FrmSM_SetPhoneNumberPasswordModal1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 274, 'EN', 'FrmSM_SetPhoneNumberPasswordModal2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 275, 'EN', 'FrmSM_SetPhoneNumberPasswordModal3'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 276, 'EN', 'FrmSM_RoundingTable_Penny'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 277, 'EN', 'FrmSM_FindActivityRecord'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 278, 'EN', 'FrmSM_ReviewFileActivity_Detail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 279, 'EN', 'FrmSM_Protobase_Restart_Mdl1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 280, 'EN', 'FrmSM_Protobase_RebuildConfigFile_Messages'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 281, 'EN', 'FrmSM_Protobase_CompleteCCSettlement_Mdl3'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 282, 'EN', 'FrmSM_Protobase_CompleteCCSettlement_Mdl1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 283, 'EN', 'FrmSM_Protobase_CompleteCCSettlement_Mdl2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 284, 'EN', 'FrmSM_Protobase_CompleteCCSettlement_Mdl4'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 285, 'EN', 'FrmSM_CatalogUpdate_CannotUpdate'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 286, 'EN', 'FrmSM_CatalogUpdate_UpdateComplete'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 287, 'EN', 'FrmSM_MaintainTaxTable_Detail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 288, 'EN', 'FrmSM_MaintainStoreControls_Accounting'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 289, 'EN', 'FrmSM_MaintainStoreControls_General'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 290, 'EN', 'FrmSM_MaintainStoreControls_Localization'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 291, 'EN', 'FrmSM_SetPhoneNumberPasswordModal'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 292, 'EN', 'FrmSM_MaintainInvoiceMessages_CopyMessg'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 293, 'EN', 'FrmSM_MaintainInvoiceControls_CheckOut'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 294, 'EN', 'FrmSM_MaintainInvoiceControls_Cost'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 295, 'EN', 'FrmSM_MaintainInvoiceControls_Permissions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 296, 'EN', 'FrmSM_MaintainInvoiceControls_Printing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 297, 'EN', 'FrmSM_MaintainInvoiceControls_SavedInvoices'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 298, 'EN', 'FrmSM_MaintainInvoiceControls_Returns'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 299, 'EN', 'FrmSM_MaintainDeviceAssignments_MaintModem'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 300, 'EN', 'FrmSM_MaintainDeviceAssignments_MaintPrinter'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 301, 'EN', 'FrmSM_MaintainDeviceAssignments_MaintScanner'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 302, 'EN', 'FrmSM_MaintainDeviceAssignments_ReplaceModem'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 303, 'EN', 'FrmSM_MaintainDeviceAssignments_ReplacePrinter'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 304, 'EN', 'FrmSM_MaintainDeviceAssignments_SelectDevice'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 305, 'EN', 'FrmSM_DeliveryCodes_Routes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 306, 'EN', 'FrmSA_ViewTrans_AddInfo_RtrnInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 307, 'EN', 'FrmSA_ChngPONum'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 308, 'EN', 'FrmSA_FindPart'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 309, 'EN', 'FrmSA_ViewTrans_AddInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 310, 'EN', 'FrmSA_ReviewTodaySales_FundDetail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 311, 'EN', 'FrmSA_ReviewTodaySales_FundSummary'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 312, 'EN', 'FrmSA_ReviewTodaySales_SalesDetail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 313, 'EN', 'FrmTAMS_ViewTrans_PrntDtl'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 314, 'EN', 'FrmTAMS_SelectInvoicePrinter'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 315, 'EN', 'FrmSA_ReviewChangeTransactionsList'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 316, 'EN', 'FrmSA_RevChngTrans_Restore1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 317, 'EN', 'FrmSA_RevChngTrans_Archive1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 318, 'EN', 'FrmSA_RestoreTrans_TAMS5_modal1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 319, 'EN', 'FrmSA_ChngPymntMthd'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 320, 'EN', 'FrmSA_EntrCash'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 321, 'EN', 'FrmSA_EntrChckCC_Authorization'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 322, 'EN', 'FrmSA_RecPayment_ChangeDue'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 323, 'EN', 'FrmTAMS_ChngBillingType'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 324, 'EN', 'FrmSA_MajorAcctPricingCorrections_RebillConfirm'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 325, 'EN', 'FrmSYS_ManagerOverride'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 326, 'EN', 'FrmSA_CostInvItm_NewCost'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 327, 'EN', 'FrmSA_CostInv_CostSpcfcInv'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 328, 'EN', 'FrmSA_CostInv_Dtl'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 329, 'EN', 'FrmSA_EntrCC'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 330, 'EN', 'FrmSA_EntrChck'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 331, 'EN', 'FrmSA_EntrChrgAmt'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 332, 'EN', 'FrmSA_EntrMiscAmt'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 333, 'EN', 'FrmSA_AccountingDateSrch'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 334, 'EN', 'FrmSA_CashReceivedJournal_RptOptions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 335, 'EN', 'FrmSA_CashReceivedJournal_Deposit'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 336, 'EN', 'FrmSA_CashReceivedJournal_MiscReceipts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 337, 'EN', 'FrmSA_CashReceivedJournal_OverShort'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 338, 'EN', 'FrmSA_CashReceivedJournal_PaidOuts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 339, 'EN', 'FrmSA_CashReceivedJournal_ReturnChecks'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 340, 'EN', 'FrmSA_CashReceivedJournal_CashCheckDeposit'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 341, 'EN', 'FrmSA_CashReceivedJournal_OtherDeposit'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 342, 'EN', 'FrmSA_CashReceivedJournal_EFT'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 343, 'EN', 'FrmSA_CashReceivedJournal_CntBillsandCoins'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 344, 'EN', 'FrmRMS_ScheduleReport'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 345, 'EN', 'FrmRMS_ReportStatistics'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 346, 'EN', 'FrmRMS_RprtMngr_SchdlRprt'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 347, 'EN', 'FrmRMS_ViewScheduledReports'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 348, 'EN', 'FrmOR_SelectLine'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 349, 'EN', 'FrmRGN_Add_PoolParts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 350, 'EN', 'FrmRGN_GLEntry'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 351, 'EN', 'FrmRGN_PartIDLabel'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 352, 'EN', 'FrmRGN_PrintRpt'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 353, 'EN', 'FrmRGN_ScanLabel'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 354, 'EN', 'FrmRGN_Process_Detail_ContainerLabel'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 355, 'EN', 'FrmRGN_Process_Detail_ControlInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 356, 'EN', 'FrmRGN_Process_Detail_CreditDetail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 357, 'EN', 'FrmRGN_Info'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 358, 'EN', 'FrmRGN_Process_Detail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 359, 'EN', 'FrmOR_PrintPO_Reports'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 360, 'EN', 'FrmOR_RecGds_FindPartPO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 361, 'EN', 'FrmOR_RecGds_AddPartToPO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 362, 'EN', 'FrmOR_RecGds_DiscountPercentChange'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 363, 'EN', 'FrmOR_RecGds_PleaseWaitPosting'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 364, 'EN', 'FrmOR_RecGds_PostReceipt'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 365, 'EN', 'FrmOR_RecGds_ContainerDetail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 366, 'EN', 'FrmOR_RecGds_MissingContainer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 367, 'EN', 'FrmOR_RecGds_PONotes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 368, 'EN', 'FrmOR_PrntOrdr1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 369, 'EN', 'FrmOR_PrntOrdr2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 370, 'EN', 'FrmOR_PrntOrdr3'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 371, 'EN', 'FrmOR_PrntOrdr4'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 372, 'EN', 'FrmOR_RecGds_PODetail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 373, 'EN', 'FrmOR_SelectionGrpMaint_IncExc'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 374, 'EN', 'FrmOR_SelectionGrpMaint_VendorInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 375, 'EN', 'FrmIM_MinMaxReview_PrtReview'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 376, 'EN', 'FrmOR_OpenPOPart'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 377, 'EN', 'FrmOR_PrntOrdr'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 378, 'EN', 'FrmOR_ViewSupersede'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 379, 'EN', 'FrmOR_SelectSalesHistory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 380, 'EN', 'FrmOR_CreatePO_Factory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 381, 'EN', 'FrmOR_CreatePO_Interstore'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 382, 'EN', 'FrmOR_CreatePO_Napa'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 383, 'EN', 'FrmOR_CreatePO_nNapa'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 384, 'EN', 'FrmOR_CreatePO_Special'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 385, 'EN', 'FrmOR_BuyoutPO_OneTimeVendor'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 386, 'EN', 'FrmOR_BuyoutPO_SelectAuthorizedBuyer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 387, 'EN', 'FrmOR_BuyoutPO_SelectCustomer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 388, 'EN', 'FrmOR_BuyoutPO_Print'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 389, 'EN', 'FrmOR_BuyoutPO_OrderJOEI'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 390, 'EN', 'FrmOR_BuyoutPO_SelectPO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 391, 'EN', 'FrmOR_BuyoutPO_PONum'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 392, 'EN', 'FrmOR_BuyoutPO_FindPO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 393, 'EN', 'FrmOR_BuyoutPO_SpecialList'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 394, 'EN', 'FrmIM_Warranty_Maintenance'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 395, 'EN', 'FrmIM_MaintainSupersedeInfo_Add'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 396, 'EN', 'FrmIM_MaintainSupersedeInfo_Delete'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 397, 'EN', 'FrmIM_PricingLabels_PrintController'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 398, 'EN', 'FrmIM_PricingLabels_GoldRimBinLaser'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 399, 'EN', 'FrmIM_PricingLabels_GoldRimBinPinFeed'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 400, 'EN', 'FrmIM_PricingLabels_Find'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 401, 'EN', 'FrmIM_PricingLabels_Maint'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 402, 'EN', 'FrmIM_PricingLabels_PrintCrit'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 403, 'EN', 'FrmIM_PhyInv_SessionSelection'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 404, 'EN', 'FrmIM_PhyInv_RecUpdate'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 405, 'EN', 'FrmIM_PhyInv_CountLocations'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 406, 'EN', 'FrmIM_PhyInv_PartInformation'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 407, 'EN', 'FrmIM_PhyInv_SelRecords'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 408, 'EN', 'FrmIM_PhyInv_LineSummary'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 409, 'EN', 'FrmIM_PhyInv_DeleteLines'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 410, 'EN', 'FrmIM_PhyInv_DeleteInProgress'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 411, 'EN', 'FrmIM_PartInfo_PartHistoryDetail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 412, 'EN', 'FrmIM_RollbackMinMaxFailed'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 413, 'EN', 'FrmIM_ApplyMinMaxSuggestedValues'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 414, 'EN', 'FrmIM_MinMax_StndrdFrmla1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 415, 'EN', 'FrmIM_MinMax_Poisson1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 416, 'EN', 'FrmIM_RollbackMinMaxSuggestedValues'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 417, 'EN', 'FrmIM_MinMaxReview_Review'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 418, 'EN', 'FrmIM_MinMaxReview_StckCriteria'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 419, 'EN', 'FrmIM_MinMax_StndrdFrmla8'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 420, 'EN', 'FrmIM_MinMax_StndrdFrmla9'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 421, 'EN', 'FrmIM_MinMax_StndrdFrmla7'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 422, 'EN', 'FrmIM_MinMax_StndrdFrmla_DoNotCalc'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 423, 'EN', 'FrmIM_MinMax_StndrdFrmla4'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 424, 'EN', 'FrmIM_MinMax_StndrdFrmla10'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 425, 'EN', 'FrmIM_MinMax_StndrdFrmla11'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 426, 'EN', 'FrmIM_MinMax_StndrdFrmla5'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 427, 'EN', 'FrmIM_MinMax_StndrdFrmla3'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 428, 'EN', 'FrmIM_MinMax_StndrdFrmla2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 429, 'EN', 'FrmIM_MinMax_StndrdFrmla6'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 430, 'EN', 'FrmIM_MinMax_Poisson3'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 431, 'EN', 'FrmIM_MinMax_Poisson2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 432, 'EN', 'FrmIM_LIFO_UpdateCosts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 433, 'EN', 'FrmIM_LIFO_RestoreMessage'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 434, 'EN', 'FrmIM_LIFO_PrintReportsSuccessful'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 435, 'EN', 'FrmIM_LIFO_CreateMaster'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 436, 'EN', 'FrmIM_LIFO_UpdateMaster'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 437, 'EN', 'FrmIM_LIFO_ArchiveMessage'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 438, 'EN', 'FrmIM_InvReview_PriceCalculationCriteria'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 439, 'EN', 'FrmIM_InvReview_CalculateResalePrices'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 440, 'EN', 'FrmIM_InvReview_CalculateStorePrices'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 441, 'EN', 'FrmIM_InvReview_OtherPrices'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 442, 'EN', 'FrmIM_InvNotes_Selection'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 443, 'EN', 'FrmIM_InvMaint_MiscCharges_Details'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 444, 'EN', 'FrmIM_InvMaint_PartInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 445, 'EN', 'FrmIM_PartInfo_Attributes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 446, 'EN', 'FrmIM_PartInfo_Image'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 447, 'EN', 'FrmIM_PartInfo_MSDS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 448, 'EN', 'FrmIM_PartInfo_NumListing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 449, 'EN', 'FrmIM_PartInfo_PartHistory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 450, 'EN', 'FrmIM_PartInfo_TechAssist'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 451, 'EN', 'FrmIM_PartInfo_WarrantyInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 452, 'EN', 'FrmIM_InvCodes_HazardMaterial_Details'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 453, 'EN', 'FrmIM_ApplyMinMaxFailed'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 454, 'EN', 'FrmETM_EmployeeAddHours'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 455, 'EN', 'FrmETM_EmployeeNonWorkedHours'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 456, 'EN', 'FrmETM_EmployeeWorkedHours'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 457, 'EN', 'FrmETM_Employee_ClockOut'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 458, 'EN', 'FrmETM_FinalizePayPeriodSelection'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 459, 'EN', 'FrmEOD_TestTaskList'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 460, 'EN', 'FrmCO_Interstore_BranchTrans'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 461, 'EN', 'FrmEOD_Error'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 462, 'EN', 'FrmDI_PrintChecks_Alignment'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 463, 'EN', 'FrmDI_PrintChecks_Confirmation'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 464, 'EN', 'FrmDI_EnterChecks_CheckDetail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 465, 'EN', 'FrmDI_EnterChecks_InvoiceDetail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 466, 'EN', 'FrmDI_CheckEditReport_DateRange'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 467, 'EN', 'FrmCO_JOEI_SpecOrder_ConnectionMdl'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 468, 'EN', 'FrmCO_BranchOrderSelection'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 469, 'EN', 'FrmCO_JOEI_FindCustomer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 470, 'EN', 'FrmCO_Interstore_StockCheck_Connect'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 471, 'EN', 'FrmCO_Interstore_StockCheck_Supersedes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 472, 'EN', 'FrmCO_Interstore_FindPart'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 473, 'EN', 'FrmCLS_Line_Class_Review'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 474, 'EN', 'FrmCLS_Edit_Order'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 475, 'EN', 'FrmCLS_Edit_Return'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 476, 'EN', 'FrmCLS_Create_Class_Password'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 477, 'EN', 'FrmCLS_Create_Session'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 478, 'EN', 'FrmCLS_Finalize_Session'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 479, 'EN', 'FrmCLS_Find_Session'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 480, 'EN', 'FrmCLS_Round_Information'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 481, 'EN', 'FrmCLS_View_Order'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 482, 'EN', 'FrmCLS_View_Return'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 483, 'EN', 'FrmCLS_Verify_Stocking_Mdl1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 484, 'EN', 'FrmOR_FindLine'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 485, 'EN', 'FrmCLS_Process_Session_Mdl1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 486, 'EN', 'FrmCLS_Process_Session_Mdl2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 487, 'EN', 'FrmCLS_Product_Line_Listing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 488, 'EN', 'FrmCLS_Verify_Stocking_Mdl3'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 489, 'EN', 'FrmCLS_Finalize_Session_PrintReports'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 490, 'EN', 'FrmRMS_SelectionCriteria'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 491, 'EN', 'FrmCLS_Print_Reports'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 492, 'EN', 'FrmTAMS_SelectPrinter'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 493, 'EN', 'FrmCLS_Edit_Order_Vehicle_Applications'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 494, 'EN', 'FrmCLS_Quick_Add_Inventory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 495, 'EN', 'FrmCLS_Create_Planogram_Order'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 496, 'EN', 'FrmCLS_Create_Session_PartsPRODVD'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 497, 'EN', 'FrmCLS_Session_Criteria'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 498, 'EN', 'FrmCLS_ReadDisketteProgress'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 499, 'EN', 'FrmCLS_Plannogram_Locations'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 500, 'EN', 'FrmAR_ReviewActivity_ArchivedStatements'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 501, 'EN', 'FrmAR_FindCurrentTransaction'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 502, 'EN', 'FrmAR_ViewStatementAddress'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 503, 'EN', 'FrmAR_PaymentProcessing_ChangeToCheck'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 504, 'EN', 'FrmAR_PaymentProcessing_ChangToCash'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 505, 'EN', 'FrmAR_PaymentProcessing_ChooseChangePaymentMethod'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 506, 'EN', 'FrmAR_FindPayment'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 507, 'EN', 'FrmAR_PaymentProcessing_ApplyPaymentOrCredit'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 508, 'EN', 'FrmAR_FindTransaction'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 509, 'EN', 'FrmAR_PaymentProcessing_ReversePaymentOrCredit'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 510, 'EN', 'FrmAR_CustomerStatements_Reprint'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 511, 'EN', 'FrmAR_BranchTransactions_Details'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 512, 'EN', 'FrmAR_BranchTransactions_EnterBatchInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 513, 'EN', 'FrmTAMS_Start'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 514, 'EN', 'FrmCO_CommunicationsUpdate'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 515, 'EN', 'FrmCO_CreateExtendTransFilesMdl1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 516, 'EN', 'FrmCO_CreateExtendTransFilesMdl2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 517, 'EN', 'FrmCO_Interstore_BranchStoreTrans_Selection'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 518, 'EN', 'FrmCO_Interstore_DeleteCategories'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 519, 'EN', 'FrmCO_Interstore_TransfertoDiskette'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 520, 'EN', 'FrmCO_SelectCustomerUpdates'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 521, 'EN', 'FrmRMS_SelectionCriteria_AcctDay'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 522, 'EN', 'FrmRMS_SelectionCriteria_AR_AgingCategory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 523, 'EN', 'FrmRMS_SelectionCriteria_AR_Billed2Customer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 524, 'EN', 'FrmRMS_SelectionCriteria_AR_BillingType'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 525, 'EN', 'FrmRMS_SelectionCriteria_AR_Customer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 526, 'EN', 'FrmRMS_SelectionCriteria_AR_CustType'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 527, 'EN', 'FrmRMS_SelectionCriteria_AR_DetailSelection'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 528, 'EN', 'FrmRMS_SelectionCriteria_AR_IncludeAcctInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 529, 'EN', 'FrmRMS_SelectionCriteria_AR_InvoiceNum'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 530, 'EN', 'FrmRMS_SelectionCriteria_AR_ManualInvoice'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 531, 'EN', 'FrmRMS_SelectionCriteria_AR_POStatus'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 532, 'EN', 'FrmRMS_SelectionCriteria_AR_SalesRep'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 533, 'EN', 'FrmRMS_SelectionCriteria_AR_SingleCustomer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 534, 'EN', 'FrmRMS_SelectionCriteria_AR_StoreResponsibility'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 535, 'EN', 'FrmRMS_SelectionCriteria_AR_Terms'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 536, 'EN', 'FrmRMS_SelectionCriteria_ClosingDate'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 537, 'EN', 'FrmRMS_SelectionCriteria_CM_Address'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 538, 'EN', 'FrmRMS_SelectionCriteria_CM_AvgDeliveryTime'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 539, 'EN', 'FrmRMS_SelectionCriteria_CM_AvgDeliveryTimeCalculation'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 540, 'EN', 'FrmRMS_SelectionCriteria_CM_CustomPricingType'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 541, 'EN', 'FrmRMS_SelectionCriteria_CM_DateRange'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 542, 'EN', 'FrmRMS_SelectionCriteria_CM_DateRange2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 543, 'EN', 'FrmRMS_SelectionCriteria_CM_DeliveryRoutes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 544, 'EN', 'FrmRMS_SelectionCriteria_CM_ElapsedTimeCalculation'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 545, 'EN', 'FrmRMS_SelectionCriteria_CM_IncludePricingNotes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 546, 'EN', 'FrmRMS_SelectionCriteria_CM_NapaCust'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 547, 'EN', 'FrmRMS_SelectionCriteria_CM_PriceSheet'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 548, 'EN', 'FrmRMS_SelectionCriteria_CM_StoreCust'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 549, 'EN', 'FrmRMS_SelectionCriteria_ETM_DateRange'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 550, 'EN', 'FrmRMS_SelectionCriteria_IM_Class'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 551, 'EN', 'FrmRMS_SelectionCriteria_IM_Department'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 552, 'EN', 'FrmRMS_SelectionCriteria_IM_Format5holePunch'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 553, 'EN', 'FrmRMS_SelectionCriteria_IM_GLCodes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 554, 'EN', 'FrmRMS_SelectionCriteria_IM_Group'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 555, 'EN', 'FrmRMS_SelectionCriteria_IM_HighValue'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 556, 'EN', 'FrmRMS_SelectionCriteria_IM_InactiveVendors'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 557, 'EN', 'FrmRMS_SelectionCriteria_IM_IncludeCostAndProfit'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 558, 'EN', 'FrmRMS_SelectionCriteria_IM_IncludeDVD'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 559, 'EN', 'FrmRMS_SelectionCriteria_IM_Labels'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 560, 'EN', 'FrmRMS_SelectionCriteria_IM_Location'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 561, 'EN', 'FrmRMS_SelectionCriteria_IM_MinMax'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 562, 'EN', 'FrmRMS_SelectionCriteria_IM_MinPurchase'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 563, 'EN', 'FrmRMS_SelectionCriteria_IM_MinSalesAmt'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 564, 'EN', 'FrmRMS_SelectionCriteria_IM_NonStockItems'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 565, 'EN', 'FrmRMS_SelectionCriteria_IM_NumMonths'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 566, 'EN', 'FrmRMS_SelectionCriteria_IM_OrderStatus'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 567, 'EN', 'FrmRMS_SelectionCriteria_IM_PositionFirstLabel'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 568, 'EN', 'FrmRMS_SelectionCriteria_IM_PositionFirstLabel_Labels'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 569, 'EN', 'FrmRMS_SelectionCriteria_IM_Prefix'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 570, 'EN', 'FrmRMS_SelectionCriteria_IM_PriceMode'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 571, 'EN', 'FrmRMS_SelectionCriteria_IM_PrintAllCore'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 572, 'EN', 'FrmRMS_SelectionCriteria_IM_PrintBaseClass'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 573, 'EN', 'FrmRMS_SelectionCriteria_IM_PrintListPrice'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 574, 'EN', 'FrmRMS_SelectionCriteria_IM_ProdLine'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 575, 'EN', 'FrmRMS_SelectionCriteria_IM_Rebate'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 576, 'EN', 'FrmRMS_SelectionCriteria_IM_ReportableStatus'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 577, 'EN', 'FrmRMS_SelectionCriteria_IM_SalesMonths'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 578, 'EN', 'FrmRMS_SelectionCriteria_IM_StartYearMonth'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 579, 'EN', 'FrmRMS_SelectionCriteria_IM_StoreDepartment'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 580, 'EN', 'FrmRMS_SelectionCriteria_IM_StoreGroup'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 581, 'EN', 'FrmRMS_SelectionCriteria_IM_SubDepartment'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 582, 'EN', 'FrmRMS_SelectionCriteria_IM_Supplier'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 583, 'EN', 'FrmRMS_SelectionCriteria_IM_TaxStatus'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 584, 'EN', 'FrmRMS_SelectionCriteria_IM_Vendor'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 585, 'EN', 'FrmRMS_SelectionCriteria_OR_GenerateOrders'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 586, 'EN', 'FrmRMS_SelectionCriteria_OR_OrderSelGroup'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 587, 'EN', 'FrmRMS_SelectionCriteria_OR_OrderType'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 588, 'EN', 'FrmRMS_SelectionCriteria_PaymentMethod'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 589, 'EN', 'FrmRMS_SelectionCriteria_PORange'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 590, 'EN', 'FrmRMS_SelectionCriteria_PriceSheet'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 591, 'EN', 'FrmRMS_SelectionCriteria_PrintListInstPrice'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 592, 'EN', 'FrmRMS_SelectionCriteria_PrintOption'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 593, 'EN', 'FrmRMS_SelectionCriteria_PrintSel'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 594, 'EN', 'FrmRMS_SelectionCriteria_ReportTimeframe_Mdl1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 595, 'EN', 'FrmRMS_SelectionCriteria_RPT_Employee'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 596, 'EN', 'FrmRMS_SelectionCriteria_RPT_PrintFormat'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 597, 'EN', 'FrmRMS_SelectionCriteria_RPT_Type'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 598, 'EN', 'FrmRMS_SelectionCriteria_SA_DeliveryEmp'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 599, 'EN', 'FrmRMS_SelectionCriteria_Sort'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 600, 'EN', 'FrmRMS_SelectionCriteria_SortOrder'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 601, 'EN', 'Percentage-based Warranty Maintenance'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 800, 'EN', 'Receive Transmission - UBL COMM for TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 801, 'EN', 'Disconnect Modem - UBL COMM for TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 802, 'EN', 'Remote Interstore Stock Check - COMM for TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 803, 'EN', 'Transmit to HQ - COMM for TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 804, 'EN', 'Create Message & TRANSIN - COMM for TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 805, 'EN', 'TCF COMM Services for TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 806, 'EN', 'Transmit to Branch TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 807, 'EN', 'Modem Dial Header Program TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 808, 'EN', 'Modem Dial AT Commands TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 809, 'EN', 'Transmit to A&DP Center - COMM for TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 810, 'EN', 'Language Selector Function - for TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 811, 'EN', 'Special Maintenance Program Menu - for TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 812, 'EN', 'JOEI Connect to DC - for TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 813, 'EN', 'JOEI Connect to QCMP - for TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 814, 'EN', 'Initialize, Load/Run Shared Procedures - for TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 815, 'EN', 'Starts and communicaties with MIS070 - COMM for TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 816, 'EN', 'Setup modem parameters - COMM for TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 817, 'EN', 'Starts Modem Ports - COMM for TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 818, 'EN', 'System Startup Program TAMS Jobs on Unix - for TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 819, 'EN', 'Port Logoff/Recycle - COMM for TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 820, 'EN', 'Login program - COMM for TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 821, 'EN', 'NAPA Access'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 822, 'EN', 'Receive Program Transmissions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 823, 'EN', 'NAPA Access - Parts Pro catalog'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 824, 'EN', 'Scanner Price Verification'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 825, 'EN', 'Scanner Class Return Pull'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 826, 'EN', 'Scanner Transfer Pull'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 889, 'EN', 'D_E Type 8 Customer Pricing Profile Updates'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 890, 'EN', 'Post EOM Sales Totals to Multi-store'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 891, 'EN', 'D_E Type 59 Customer Store Detail Updates'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 892, 'EN', 'D_E Type 58 Sub-Department Updates'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 893, 'EN', 'D_E Type 57 Department Updates'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 894, 'EN', 'D_E Type 56 Store Group Updates'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 895, 'EN', 'D_E Type 55 Store Category Updates'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 896, 'EN', 'D_E Type 54 Pricing Profile Updates'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 897, 'EN', 'D_E Type 53 Pricing Profile Detail Updates'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 898, 'EN', 'D_E Type 50 Delivery Route Updates'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 899, 'EN', 'D_E Type 8 Jif Price Updates'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 900, 'EN', 'MultiStore Background MSTRANS Replicator'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 901, 'EN', 'MultiStore Background Informix Replicator'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 902, 'EN', 'MultiStore Background MSHIST Replicator'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 903, 'EN', 'MultiStore Background Invoice History Replicator'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 904, 'EN', 'MultiStore Background Inventory Sync Replicator'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 905, 'EN', 'MultiStore Initial Store Load Config and Replicator'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 906, 'EN', 'MultiStore Background Informix Replicator debugger'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 910, 'EN', 'MultiStore Background Daemon Checker'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 911, 'EN', 'MultiStore MSTRANS Purge Routine'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 912, 'EN', 'MultiStore D_E Table Replication Controller'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 913, 'EN', 'D_E Type 2 Customer Updates'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 914, 'EN', 'D_E Type 3 Employee Updates'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 915, 'EN', 'D_E Type 4 Haz Mat Updates'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 916, 'EN', 'D_E Type 5 Jif Transactions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 917, 'EN', 'D_E Type 7 Inventory Messages'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 918, 'EN', 'D_E Type 9 Jif Quantity Transactions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 919, 'EN', 'D_E Type 11 Jif Special Sales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 920, 'EN', 'D_E Type 13 Mif Transactions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 921, 'EN', 'D_E Type 15 Supersedes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 922, 'EN', 'D_E Type 23 Add Purchase Order'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 923, 'EN', 'D_E Type 27 Line Abbrev'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 925, 'EN', 'D_E Type 29 Prod Group St'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 926, 'EN', 'D_E Type 32 Store Updates'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 927, 'EN', 'D_E Type 35 Supplier Updates'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 928, 'EN', 'D_E Type 36 Process A/R from Branch to Main'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 929, 'EN', 'D_E Type 38 Inventory Renumbers'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 930, 'EN', 'D_E Type 40 Customer Note'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 931, 'EN', 'D_E Type 42 Customer A/R'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 932, 'EN', 'D_E Type 43 A/R Terms'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 933, 'EN', 'D_E Type 44 A/R Profile'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 934, 'EN', 'D_E Type 45 Customer Delivery'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 935, 'EN', 'D_E Type 47 Customer Statement Address'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 936, 'EN', 'D_E Type 48 Delivery Priority'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 937, 'EN', 'D_E Type 49 Customer Pricing Updates'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 938, 'EN', 'D_E Type 51 Customer Pricing Profile'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 939, 'EN', 'D_E Type 93 Update Requests for M4'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 940, 'EN', 'D_E Type 94 Update Skeleton MS Rows'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 941, 'EN', 'D_E Type 95 Administration Duties'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 942, 'EN', 'D_E Type 96 Add Part to MS Server'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 943, 'EN', 'D_E Type 97 Store Message Record'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 944, 'EN', 'D_E Type 99 Interstore Messages'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 945, 'EN', 'D_E Replication Error Handling'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 946, 'EN', 'Update Factory Order Tables via Communications'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 947, 'EN', 'External Purchase Orders'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 948, 'EN', 'Protobase_Maint'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 949, 'EN', 'Protobase_Transaction'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 950, 'EN', 'Finalize Pay Period'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 951, 'EN', 'FrmOR_EditOrder_PartInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 952, 'EN', 'FrmOR_EditOrder_SuggestedMinMax'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 953, 'EN', 'TAMS Software Update'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 954, 'EN', 'End of Day Client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 955, 'EN', 'Update Days on Order'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 956, 'EN', 'TRANSIN_RECEIPTS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 957, 'EN', 'TRANSIN_INVENTORY'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 958, 'EN', 'TRANSIN_INVENTORY_MISC'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 959, 'EN', 'TRANSIN_FACTORY_ORDER_TABLES'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 960, 'EN', 'TRANSIN_PRODUCT_LINE'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 961, 'EN', 'TRANSIN_VENDOR'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 962, 'EN', 'TRANSIN_CLASS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 963, 'EN', 'TRANSIN_EMPLOYEE'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 964, 'EN', 'TRANSIN_AR_TERMS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 965, 'EN', 'TRANSIN_MISC_CHARGES'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 966, 'EN', 'TRANSIN_BRANCH_ORDERS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 967, 'EN', 'TRANSIN_GLCODES'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 968, 'EN', 'TRANSIN_CYCLE_COUNT'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 969, 'EN', 'TRANSIN_BRANCH_AR'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 970, 'EN', 'Apply Inventory from DVD'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 971, 'EN', 'TRANSIN_CUSTOMER'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 972, 'EN', 'TRANSIN_LEGACY_CUSTOM_PRICING'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 973, 'EN', 'End of Month Update Inventory Value'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 974, 'EN', 'Data Review Change Data'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 975, 'EN', 'Correct MultiStore Invoices'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 976, 'EN', 'Synchronize TAMS/ms Inventory Values'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 977, 'EN', 'Apply Payments'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 978, 'EN', 'FrmCO_SelectUpdatesForCustomers'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 979, 'EN', 'FrmCO_ProcessReceivedTransmissionNumberCopies'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 980, 'EN', 'Core Tracking Maintenance'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 981, 'EN', 'FrmSM_MaintainStoreControls_MaintainDC'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 982, 'EN', 'FrmSM_RGNControls'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 983, 'EN', 'FrmCLS_Review_Count'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 984, 'EN', 'FrmCLS_Add_Barcode'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 985, 'EN', 'Returned_Goods_Notification'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 986, 'EN', 'RGN_DAILY_RETURNS_AUDIT'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 987, 'EN', 'RGN_POOL'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 988, 'EN', 'RGN'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 989, 'EN', 'RGN_ADD_PART_TO_RGN_POOL'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 990, 'EN', 'EOD Audit On-Order Qtys'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 991, 'EN', 'FrmSA_DeliveryServiceManagement'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 992, 'EN', 'FrmSA_ScanToDispatch'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 993, 'EN', 'FrmSA_InvoiceDetails'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 994, 'EN', 'UpdateKitDetails'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 995, 'EN', 'FrmSM_PhysicalInventory_Controls'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 996, 'EN', 'FrmSM_MaintainInvoiceControls_RADS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 997, 'EN', 'RC_Session_List'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 998, 'EN', 'RC_SelectLine'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 999, 'EN', 'RC_Edit_Order'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1000, 'EN', 'RC_Edit_Return'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1001, 'EN', 'RC_CHANGE_PASSWORD'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1002, 'EN', 'RC_LINE_CLASS_REVIEW'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1003, 'EN', 'RC_LOGIN'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1004, 'EN', 'Store Communication'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1005, 'EN', 'MMR_Session_Generation'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1006, 'EN', 'MMR_EOD_Criteria'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1007, 'EN', 'MMR_Session_List'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1008, 'EN', 'MMR_Inventory_Item_In_Session'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1009, 'EN', 'MMR_Review_By_Product_Line'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1010, 'EN', 'MMR_Review_From_EOD'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1011, 'EN', 'MMR_Inventory_Item_Without_Session'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1012, 'EN', 'Reset Location Codes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1013, 'EN', 'MIN_MAX_REVIEW'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1014, 'EN', 'Web_Ordering'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1015, 'EN', 'Web_Ordering_Create_Order'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1016, 'EN', 'Web_Ordering_Edit_Order'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1017, 'EN', 'Web_Ordering_Finalize_Order'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1018, 'EN', 'FrmSM_ConfigureAlerts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1019, 'EN', 'TMS110ERR'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1020, 'EN', 'TMS180'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1021, 'EN', 'TMS180ERR'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1022, 'EN', 'TMS12098'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1023, 'EN', 'Product_Group_Maintenance'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1024, 'EN', 'Message updates for Restock Quantity'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1025, 'EN', 'Process orphaned Restock Quantity files'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1026, 'EN', 'Pricing Profile Maintenance'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1027, 'EN', 'Custom Pricing Maintenance'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1028, 'EN', 'Restock Sales Area'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1029, 'EN', 'FrmAR_ElectronicStatements_Transmit'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1030, 'EN', 'FrmCM_Add_Purchase_Card'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1031, 'EN', 'PaymentPanel'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1032, 'EN', 'FinalizeInvoiceDialog'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1033, 'EN', 'FrmTAMS_SecurityQuestions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1034, 'EN', 'FrmTAMS_ForgotPassword'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1035, 'EN', 'TRANSIN_MAJOR_ACCT'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1036, 'EN', 'Convert Legacy 5.0 Statements to TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1037, 'EN', 'TRANSIN_REPLICATE_PRICING'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1038, 'EN', 'Indago Client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1039, 'EN', 'National pricing profile update'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1040, 'EN', 'Invoice Service'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1041, 'EN', 'Inventory Service'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1042, 'EN', 'Product Line Service'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1043, 'EN', 'Vendor Service'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1044, 'EN', 'PO Service'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1045, 'EN', 'Supersede Service'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1046, 'EN', 'Planogram Automatic Updates'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1047, 'EN', 'MultiStore Customer/Profile Pricing Synchronization'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1048, 'EN', 'FrmIM_IQA_Theft'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1049, 'EN', 'Scanner Class Returns Help'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1050, 'EN', 'TRANSIN_PRIORITY_PLUS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1051, 'EN', 'Indago Stocker'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1052, 'EN', 'FrmEOD_StartCloseOfDay'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', -1, 'ES', 'Descono'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', -2, 'ES', 'Actualización del software de TAMS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', -3, 'ES', 'Nivel de servicio al cliente de TAMS 1 y 2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', -4, 'ES', 'Herramienta de servicio al cliente de bases de datos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', -5, 'ES', 'Administrador de bases de datos de TAMS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', -6, 'ES', 'Administrador de bases de datos de desarrollo de TAMS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', -7, 'ES', 'Nivel de servicio al cliente de TAMS 3 y 4'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', -8, 'ES', 'Control de calidad de TAMS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', -9, 'ES', 'Auditor de SOX'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', -10, 'ES', 'Nivel de servicio canadiense 1 y 2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', -11, 'ES', 'Nivel de servicio canadiense 3 y 4'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', -12, 'ES', 'Aplicaciones Externas de Tienda'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1, 'ES', 'FrmTAMS_Main'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 2, 'ES', 'FrmTAMS_Login'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 3, 'ES', 'FrmTAMS_Logout'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 4, 'ES', 'FrmTAMS_Locale'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 5, 'ES', 'Punto de venta'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 6, 'ES', 'FrmTAMS_ChangePassword'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 7, 'ES', 'FrmSYS_UnderConstruction'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 8, 'ES', 'FrmTAMS_About'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 9, 'ES', 'FrmTAMS_Search'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 10, 'ES', 'FrmTAMS_SearchCancel'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 11, 'ES', 'FrmTAMS_SearchYesNoSearch'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 12, 'ES', 'FrmTAMS_Sort'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 13, 'ES', 'FrmRPT_Viewer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 15, 'ES', 'FrmSYS_Company'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 17, 'ES', 'FrmSYS_TimeTrackingProfile'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 19, 'ES', 'FrmETM_ClockInOut'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 21, 'ES', 'FrmETM_TimeClockReview'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 22, 'ES', 'FrmETM_EmployeeMaint'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 23, 'ES', 'FrmETM_PayPeriodProfile'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 24, 'ES', 'FrmETM_TimecardExceptions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 25, 'ES', 'FrmETM_FinalizePayPeriod'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 26, 'ES', 'FrmETM_EmployeeMaint_PayPeriodHist'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 27, 'ES', 'FrmETM_EmployeeMaint_YearlyHistory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 28, 'ES', 'FrmETM_EmployeeMaint_Training'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 29, 'ES', 'FrmETM_EmployeeMaint_Security'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 30, 'ES', 'FrmIM_ReturnedDefectivesCores'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 31, 'ES', 'FrmIM_ReturnedDefectivesCores_Finalize'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 32, 'ES', 'FrmCM_CustMaint'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 33, 'ES', 'FrmCM_CustMaint_ARInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 34, 'ES', 'FrmCM_CustMaint_PickupGP'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 35, 'ES', 'FrmCM_CustMaint_PurchaseCards'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 36, 'ES', 'FrmCM_CustMaint_BlanketPO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 37, 'ES', 'FrmCM_CustMaint_UsualPricingProfiles'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 38, 'ES', 'FrmCM_CustMaint_Pricing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 39, 'ES', 'FrmCM_CustMaint_PricingMaint'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 40, 'ES', 'FrmCM_CustMaint_SalesSummary'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 41, 'ES', 'FrmCM_CustMaint_Contacts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 42, 'ES', 'FrmCM_CustMaint_Comments'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 43, 'ES', 'FrmCM_CustNotes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 44, 'ES', 'FrmCM_CustMaint_ChangeCustType'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 45, 'ES', 'FrmCM_PPI'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 46, 'ES', 'FrmCM_PPIMaint'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 47, 'ES', 'FrmCM_PPICustomers'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 48, 'ES', 'FrmIM_ReturnedDefectivesCores_FinalizeDialog'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 49, 'ES', 'FrmCM_CopyPricing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 50, 'ES', 'FrmCM_ARTerms'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 52, 'ES', 'FrmCM_CustMaint_MiscCharges'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 53, 'ES', 'FrmIM_ProdLine'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 54, 'ES', 'FrmIM_ProdLine_SalesHistory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 55, 'ES', 'FrmIM_ProdLine_RebateInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 56, 'ES', 'FrmIM_ProdLine_SpecialPromo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 57, 'ES', 'FrmIM_InvNotes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 58, 'ES', 'FrmIM_InvCodes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 59, 'ES', 'FrmIM_InvCodes_OrderHandling'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 60, 'ES', 'FrmIM_InvCodes_OrderShipping'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 61, 'ES', 'FrmIM_InvCodes_Supplier'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 62, 'ES', 'FrmIM_InvCodes_StoreGroup'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 63, 'ES', 'FrmIM_InvCodes_UnitDesignator'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 64, 'ES', 'FrmIM_InvCodes_HazardMaterial'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 65, 'ES', 'FrmIM_InvCodes_Department'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 66, 'ES', 'FrmIM_BarCodeMaint'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 67, 'ES', 'FrmIM_SupersedeMaint'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 68, 'ES', 'FrmIM_InvMaint'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 69, 'ES', 'FrmIM_InvMaint_LocCodes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 70, 'ES', 'FrmIM_InvMaint_MiscCharges'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 71, 'ES', 'FrmIM_InvMaint_Prices'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 72, 'ES', 'FrmIM_InvMaint_Quantities'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 73, 'ES', 'FrmIM_InvMaint_RenumberPart'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 74, 'ES', 'FrmIM_InvMaint_SalesHistory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 75, 'ES', 'FrmIM_MiscCharge'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 76, 'ES', 'FrmIM_MiscCharge_Codes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 77, 'ES', 'FrmIM_MiscCharge_Groups'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 78, 'ES', 'FrmIM_MiscCharge_Detail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 79, 'ES', 'FrmIM_MiscCharge_Parts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 80, 'ES', 'FrmIM_SpecialOrderPUPOInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 81, 'ES', 'FrmIM_SystemInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 82, 'ES', 'FrmIM_InvReview'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 83, 'ES', 'FrmIM_InvReview_PhyInventory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 84, 'ES', 'FrmIM_InvReview_Quantity1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 85, 'ES', 'FrmIM_InvReview_Quantity2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 86, 'ES', 'FrmIM_InvReview_Costs'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 88, 'ES', 'FrmIM_InvReview_Notes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 89, 'ES', 'FrmIM_InvReview_PartInfo1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 90, 'ES', 'FrmIM_InvReview_PartInfo2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 91, 'ES', 'FrmIM_InvReview_PartInfo3'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 92, 'ES', 'FrmIM_InvReview_ResalePrices'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 93, 'ES', 'FrmIM_InvReview_SpecialSalePrices'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 94, 'ES', 'FrmIM_InvReview_ReturnCores'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 95, 'ES', 'FrmIM_InvReview_ReturnDefects'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 96, 'ES', 'FrmIM_InvReview_SalesHistory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 97, 'ES', 'TRANSIN_PRICE_CHANGES'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 98, 'ES', 'FrmIM_InvReview_TaxInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 99, 'ES', 'FrmIM_InvReview_SelectDialog'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 100, 'ES', 'FrmSS_ScreenLock'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 101, 'ES', 'FrmSS_ScreenUnlock'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 102, 'ES', 'Escaneo Conexión y Selecc Almac'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 103, 'ES', 'Escaneo Ayuda Genér'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 104, 'ES', 'Escaneo Selecc Lenguaje'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 105, 'ES', 'Escaneo Menú Aplicación'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 106, 'ES', 'Escaneo Menú Inventar'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 107, 'ES', 'Escaneo Invent - Ayud'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 108, 'ES', 'Escaneo Inventario - Info'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 109, 'ES', 'Escaneo Revisión Invent'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 110, 'ES', 'Escaneo Revisión Sesión Invent'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 111, 'ES', 'Escaneo Validación Cód Barr'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 112, 'ES', 'Escaneo Recepción Mcía - Ayud'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 113, 'ES', 'Menú Escaneo Recepción Mcía'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 114, 'ES', 'Escaneo Recepción Mcía - Crear Nuevo Grupo Registro'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 115, 'ES', 'Escaneo Recepción Mcía - Selecc Grupo Registro'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 116, 'ES', 'Escaneo Recepción Mcía - Envío Registro'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 117, 'ES', 'Escaneo Recepción Mcía - Estado Registro'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 118, 'ES', 'Escaneo Recepción Mcía - Diferencias Reg'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 119, 'ES', 'Escaneo Recepción Mcía - Info Contenedor'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 120, 'ES', 'Escaneo Recepción Mcía - Aceptar Contened'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 121, 'ES', 'Escaneo Recepción Mcía - Falta Contenedores'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 122, 'ES', 'Escaneo Recepción Mcía - Selecc Contened p/Revisar'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 123, 'ES', 'Escaneo Recepción Mcía - Revisar Contened'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 124, 'ES', 'Escaneo Recepción Mcía - Info Parte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 125, 'ES', 'Escaneo Recepción Mcía - Selecc Orden d/Compra p/parte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 126, 'ES', 'FrmIM_IQA_Receipts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 127, 'ES', 'FrmAR_PaymentProcessing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 128, 'ES', 'FrmAR_PaymentProcessing_TransactionList'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 129, 'ES', 'FrmAR_PaymentProcessing_ApplyPayments'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 130, 'ES', 'FrmAR_ReviewActivity_JournalEntries'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 131, 'ES', 'FrmAR_ReviewActivity_SetInstallments'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 132, 'ES', 'FrmOR_EditOrder'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 133, 'ES', 'FrmIM_IQA_StockAdjust'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 134, 'ES', 'FrmIM_IQA_MixingPaint'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 135, 'ES', 'FrmOR_RecGds_ManualProcessPO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 136, 'ES', 'FrmOR_BuyoutPO_Maintain'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 137, 'ES', 'FrmOR_BuyoutPO_OtherOptions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 138, 'ES', 'FrmOR_BuyoutPO_Receive'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 139, 'ES', 'Categorías de la tienda del cliente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 140, 'ES', 'Números de teléfono'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 141, 'ES', 'FrmSM_MaintainCashJournalControls'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 142, 'ES', 'FrmOR_BuyoutPO_CreateBuyout'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 143, 'ES', 'Copia de seguridad del sistema'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 144, 'ES', 'Apagado del sistema'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 145, 'ES', 'FrmOR_RecGds_ChckInParts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 146, 'ES', 'FrmOR_RecGds_Container'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 147, 'ES', 'FrmOR_RecGds_CreateCheckInGroup'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 148, 'ES', 'FrmOR_RecGds_EditPost'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 149, 'ES', 'Ver transacción'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 150, 'ES', 'FrmCO_eJOEI_SpecOrder'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 151, 'ES', 'FrmCO_JOEI_SpecOrder'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 152, 'ES', 'Mantener asignaciones de dispositivo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 153, 'ES', 'Revisar mensajes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 154, 'ES', 'Revisar tablas de pedidos de fábrica'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 155, 'ES', 'Revisar tablas de pedidos de fábrica, descuento de línea/grupo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 156, 'ES', 'Revisar tablas de pedidos de fábrica, descuento de piezas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 157, 'ES', 'Revisar tablas de pedidos de fábrica, utilizadas por'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 158, 'ES', 'FrmSA_CostInvItm'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 159, 'ES', 'FrmAR_TAMS5_ArchivedStatements_SelectCustomerRange'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 160, 'ES', 'FrmTAMS_LocalizationCheckDialog'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 161, 'ES', 'FrmSM_VerifyLabel_WaitForm'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 162, 'ES', 'FrmSM_CopyBackupWait'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 163, 'ES', 'FrmSM_MaintainSpooledFiles'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 164, 'ES', 'FrmSM_ShutdownBackup_WaitForm'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 165, 'ES', 'FrmSA_RecPayment'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 166, 'ES', 'FrmOR_BuyoutPO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 167, 'ES', 'FrmSM_ViewAlerts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 168, 'ES', 'FrmOR_POLogReview'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 169, 'ES', 'FrmOR_RecGds_SelectCheckIn'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 170, 'ES', 'FrmOR_RecGds_PartPO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 171, 'ES', 'FrmIM_PhyInv_Update'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 172, 'ES', 'FrmAR_BranchTransactions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 173, 'ES', 'FrmEOD_EODMonitor_restart'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 174, 'ES', 'FrmIM_PricingLabels'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 175, 'ES', 'FrmOR_CreatePO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 176, 'ES', 'FrmRMS_MngmtReports'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 177, 'ES', 'FrmSA_MajorAcctPricingCorrections'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 178, 'ES', 'FrmCO_SpecialOrder_Blank'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 179, 'ES', 'FrmOR_RecGds_SelectCheckInGroup'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 180, 'ES', 'FrmOR_RecGds'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 181, 'ES', 'FrmAR_BranchTransmission'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 182, 'ES', 'FrmAR_CustomerStatements_Closing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 183, 'ES', 'FrmAR_CustomerStatements_Interim'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 184, 'ES', 'FrmAR_ReviewActivity'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 185, 'ES', 'FrmAR_TAMS5_ArchivedStatements'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 186, 'ES', 'FrmCLS_Session_List'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 187, 'ES', 'FrmCO_Interstore_ReviewCommunications'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 188, 'ES', 'FrmCO_Interstore_StockCheck'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 189, 'ES', 'FrmCO_JOEI_ReviewSpecOrder'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 190, 'ES', 'FrmCO_ProcessReceivedTransmission'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 191, 'ES', 'FrmDI_CheckEditReport'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 192, 'ES', 'FrmDI_CheckRegisterReport'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 193, 'ES', 'FrmDI_EnterChecks'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 194, 'ES', 'FrmDI_MaintainVendorFile'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 195, 'ES', 'FrmDI_PrintChecks'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 196, 'ES', 'FrmEOD_StartEODManual'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 197, 'ES', 'FrmIM_IQA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 198, 'ES', 'FrmIM_LIFO_Archive'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 199, 'ES', 'FrmIM_LIFO_CreateMasterVerification'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 200, 'ES', 'FrmIM_LIFO_PrintReports'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 201, 'ES', 'FrmIM_LIFO_Restore'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 202, 'ES', 'FrmIM_LIFO_UpdateCostsVerification'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 203, 'ES', 'FrmIM_MinMaxReview'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 204, 'ES', 'FrmIM_PhyInv_ResultsSession'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 205, 'ES', 'FrmIM_PhyInv_SelCriteria'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 206, 'ES', 'FrmIM_PhyInv_SessionReview'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 207, 'ES', 'FrmIM_Warranty_Information'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 208, 'ES', 'FrmIM_WriteOff'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 209, 'ES', 'FrmOR_MaintainOrderSelectionGroups'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 210, 'ES', 'FrmRGN_Control'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 211, 'ES', 'FrmRGN_Process'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 212, 'ES', 'FrmRMS_ArchiveRpts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 213, 'ES', 'FrmRMS_ReprintRpts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 214, 'ES', 'FrmRMS_RestoreRpts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 215, 'ES', 'FrmSA_CashReceivedJournal_Review'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 216, 'ES', 'FrmSA_CostInv'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 217, 'ES', 'FrmSA_DeliveryServiceMgt_Dispatch'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 218, 'ES', 'FrmSA_DeliveryServiceMgt_DriverCheckIn'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 219, 'ES', 'FrmSA_DeliveryServiceMgt_TrackDelivery'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 220, 'ES', 'FrmSA_RestoreTrans'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 221, 'ES', 'FrmSA_RevChngTrans_Archive'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 222, 'ES', 'FrmSA_RevChngTrans_Restore'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 223, 'ES', 'FrmSA_ReviewChangeTransactions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 224, 'ES', 'FrmSA_ReviewTodaySales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 225, 'ES', 'FrmSM_DeliveryCodes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 226, 'ES', 'FrmSM_EODControls'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 227, 'ES', 'FrmSM_MaintainClassificationControls'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 228, 'ES', 'FrmSM_MaintainDisbursementControls'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 229, 'ES', 'FrmSM_MaintainGLCodes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 230, 'ES', 'FrmSM_MaintainInvoiceControls_General'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 231, 'ES', 'FrmSM_MaintainInvoiceMessages'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 232, 'ES', 'FrmSM_MaintainMinMaxControls'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 233, 'ES', 'FrmSM_MaintainPhoneNumbers_List'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 234, 'ES', 'FrmSM_MaintainRGNControls'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 235, 'ES', 'FrmSM_MaintainStoreCommunicationsGroups'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 236, 'ES', 'FrmSM_MaintainStoreControls'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 237, 'ES', 'FrmSM_MaintainStorePickupGP'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 238, 'ES', 'FrmSM_MaintainStorePurchCards'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 239, 'ES', 'FrmSM_MaintainTaxTable'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 240, 'ES', 'FrmSM_MaintainTenderTypeControls'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 241, 'ES', 'FrmSM_CatalogUpdate'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 242, 'ES', 'FrmSM_Protobase_CompleteCCSettlement'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 243, 'ES', 'FrmSM_Protobase_PriorAuthorizations'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 244, 'ES', 'FrmSM_Protobase_RebuildConfigurationFile'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 245, 'ES', 'FrmSM_Protobase_Restart'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 246, 'ES', 'FrmSM_ReviewFileActivity'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 247, 'ES', 'FrmSM_RoundingTable'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 248, 'ES', 'FrmSM_SetDateTime'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 249, 'ES', 'FrmSM_ShutDownSystem'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 250, 'ES', 'FrmSM_SystemARInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 251, 'ES', 'FrmRMS_RPTViewer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 252, 'ES', 'FrmTAMS_AccessDenied'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 253, 'ES', 'FrmCO_JOEI_PreloadEditDCSpecialOrders'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 254, 'ES', 'FrmSM_Protobase_MaintainCreditCardRanges'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 255, 'ES', 'FrmSM_Protobase_MaintainProcessorPhoneNumbers'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 256, 'ES', 'FrmCLS_Create_Session_InvalidDisk'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 257, 'ES', 'FrmCLS_Create_Session_WrongDisk'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 258, 'ES', 'FrmSM_TAMSSoftwareUpdate'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 259, 'ES', 'FrmSM_TAMSSoftwareUpdate_mdl1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 260, 'ES', 'FrmSM_TAMSSoftwareUpdate_Mdl2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 261, 'ES', 'FrmSM_TAMSSoftwareUpdate_Mdl3'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 262, 'ES', 'FrmCLS_Verify_Stocking_Mdl2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 263, 'ES', 'FrmIM_MiscCharge_DetailDialog'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 264, 'ES', 'FrmIM_InvMaint_LandedFactors'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 265, 'ES', 'FrmIM_InvReview_FindPart'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 266, 'ES', 'FrmTAMS_MainStatus'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 267, 'ES', 'FrmTAMS_ProgressCancel'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 268, 'ES', 'FrmTAMS_MainToolbar'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 269, 'ES', 'FrmSM_MaintainDeviceAssignments_MaintTerminal'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 270, 'ES', 'FrmTAMS_BackupSystemRetry'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 271, 'ES', 'FrmTAMS_BackupSystemRetryDenied'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 272, 'ES', 'FrmTAMS_BackupSystemRetryMaintenancePassword'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 273, 'ES', 'FrmSM_SetPhoneNumberPasswordModal1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 274, 'ES', 'FrmSM_SetPhoneNumberPasswordModal2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 275, 'ES', 'FrmSM_SetPhoneNumberPasswordModal3'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 276, 'ES', 'FrmSM_RoundingTable_Penny'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 277, 'ES', 'FrmSM_FindActivityRecord'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 278, 'ES', 'FrmSM_ReviewFileActivity_Detail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 279, 'ES', 'FrmSM_Protobase_Restart_Mdl1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 280, 'ES', 'FrmSM_Protobase_RebuildConfigFile_Messages'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 281, 'ES', 'FrmSM_Protobase_CompleteCCSettlement_Mdl3'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 282, 'ES', 'FrmSM_Protobase_CompleteCCSettlement_Mdl1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 283, 'ES', 'FrmSM_Protobase_CompleteCCSettlement_Mdl2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 284, 'ES', 'FrmSM_Protobase_CompleteCCSettlement_Mdl4'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 285, 'ES', 'FrmSM_CatalogUpdate_CannotUpdate'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 286, 'ES', 'FrmSM_CatalogUpdate_UpdateComplete'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 287, 'ES', 'FrmSM_MaintainTaxTable_Detail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 288, 'ES', 'FrmSM_MaintainStoreControls_Accounting'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 289, 'ES', 'FrmSM_MaintainStoreControls_General'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 290, 'ES', 'FrmSM_MaintainStoreControls_Localization'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 291, 'ES', 'FrmSM_SetPhoneNumberPasswordModal'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 292, 'ES', 'FrmSM_MaintainInvoiceMessages_CopyMessg'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 293, 'ES', 'FrmSM_MaintainInvoiceControls_CheckOut'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 294, 'ES', 'FrmSM_MaintainInvoiceControls_Cost'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 295, 'ES', 'FrmSM_MaintainInvoiceControls_Permissions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 296, 'ES', 'FrmSM_MaintainInvoiceControls_Printing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 297, 'ES', 'FrmSM_MaintainInvoiceControls_SavedInvoices'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 298, 'ES', 'FrmSM_MaintainInvoiceControls_Returns'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 299, 'ES', 'FrmSM_MaintainDeviceAssignments_MaintModem'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 300, 'ES', 'FrmSM_MaintainDeviceAssignments_MaintPrinter'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 301, 'ES', 'FrmSM_MaintainDeviceAssignments_MaintScanner'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 302, 'ES', 'FrmSM_MaintainDeviceAssignments_ReplaceModem'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 303, 'ES', 'FrmSM_MaintainDeviceAssignments_ReplacePrinter'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 304, 'ES', 'FrmSM_MaintainDeviceAssignments_SelectDevice'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 305, 'ES', 'FrmSM_DeliveryCodes_Routes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 306, 'ES', 'FrmSA_ViewTrans_AddInfo_RtrnInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 307, 'ES', 'FrmSA_ChngPONum'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 308, 'ES', 'FrmSA_FindPart'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 309, 'ES', 'FrmSA_ViewTrans_AddInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 310, 'ES', 'FrmSA_ReviewTodaySales_FundDetail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 311, 'ES', 'FrmSA_ReviewTodaySales_FundSummary'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 312, 'ES', 'FrmSA_ReviewTodaySales_SalesDetail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 313, 'ES', 'FrmTAMS_ViewTrans_PrntDtl'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 314, 'ES', 'FrmTAMS_SelectInvoicePrinter'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 315, 'ES', 'FrmSA_ReviewChangeTransactionsList'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 316, 'ES', 'FrmSA_RevChngTrans_Restore1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 317, 'ES', 'FrmSA_RevChngTrans_Archive1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 318, 'ES', 'FrmSA_RestoreTrans_TAMS5_modal1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 319, 'ES', 'FrmSA_ChngPymntMthd'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 320, 'ES', 'FrmSA_EntrCash'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 321, 'ES', 'FrmSA_EntrChckCC_Authorization'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 322, 'ES', 'FrmSA_RecPayment_ChangeDue'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 323, 'ES', 'FrmTAMS_ChngBillingType'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 324, 'ES', 'FrmSA_MajorAcctPricingCorrections_RebillConfirm'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 325, 'ES', 'FrmSYS_ManagerOverride'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 326, 'ES', 'FrmSA_CostInvItm_NewCost'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 327, 'ES', 'FrmSA_CostInv_CostSpcfcInv'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 328, 'ES', 'FrmSA_CostInv_Dtl'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 329, 'ES', 'FrmSA_EntrCC'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 330, 'ES', 'FrmSA_EntrChck'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 331, 'ES', 'FrmSA_EntrChrgAmt'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 332, 'ES', 'FrmSA_EntrMiscAmt'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 333, 'ES', 'FrmSA_AccountingDateSrch'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 334, 'ES', 'FrmSA_CashReceivedJournal_RptOptions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 335, 'ES', 'FrmSA_CashReceivedJournal_Deposit'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 336, 'ES', 'FrmSA_CashReceivedJournal_MiscReceipts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 337, 'ES', 'FrmSA_CashReceivedJournal_OverShort'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 338, 'ES', 'FrmSA_CashReceivedJournal_PaidOuts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 339, 'ES', 'FrmSA_CashReceivedJournal_ReturnChecks'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 340, 'ES', 'FrmSA_CashReceivedJournal_CashCheckDeposit'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 341, 'ES', 'FrmSA_CashReceivedJournal_OtherDeposit'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 342, 'ES', 'FrmSA_CashReceivedJournal_EFT'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 343, 'ES', 'FrmSA_CashReceivedJournal_CntBillsandCoins'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 344, 'ES', 'FrmRMS_ScheduleReport'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 345, 'ES', 'FrmRMS_ReportStatistics'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 346, 'ES', 'FrmRMS_RprtMngr_SchdlRprt'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 347, 'ES', 'FrmRMS_ViewScheduledReports'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 348, 'ES', 'FrmOR_SelectLine'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 349, 'ES', 'FrmRGN_Add_PoolParts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 350, 'ES', 'FrmRGN_GLEntry'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 351, 'ES', 'FrmRGN_PartIDLabel'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 352, 'ES', 'FrmRGN_PrintRpt'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 353, 'ES', 'FrmRGN_ScanLabel'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 354, 'ES', 'FrmRGN_Process_Detail_ContainerLabel'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 355, 'ES', 'FrmRGN_Process_Detail_ControlInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 356, 'ES', 'FrmRGN_Process_Detail_CreditDetail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 357, 'ES', 'FrmRGN_Info'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 358, 'ES', 'FrmRGN_Process_Detail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 359, 'ES', 'FrmOR_PrintPO_Reports'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 360, 'ES', 'FrmOR_RecGds_FindPartPO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 361, 'ES', 'FrmOR_RecGds_AddPartToPO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 362, 'ES', 'FrmOR_RecGds_DiscountPercentChange'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 363, 'ES', 'FrmOR_RecGds_PleaseWaitPosting'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 364, 'ES', 'FrmOR_RecGds_PostReceipt'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 365, 'ES', 'FrmOR_RecGds_ContainerDetail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 366, 'ES', 'FrmOR_RecGds_MissingContainer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 367, 'ES', 'FrmOR_RecGds_PONotes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 368, 'ES', 'FrmOR_PrntOrdr1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 369, 'ES', 'FrmOR_PrntOrdr2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 370, 'ES', 'FrmOR_PrntOrdr3'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 371, 'ES', 'FrmOR_PrntOrdr4'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 372, 'ES', 'FrmOR_RecGds_PODetail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 373, 'ES', 'FrmOR_SelectionGrpMaint_IncExc'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 374, 'ES', 'FrmOR_SelectionGrpMaint_VendorInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 375, 'ES', 'FrmIM_MinMaxReview_PrtReview'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 376, 'ES', 'FrmOR_OpenPOPart'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 377, 'ES', 'FrmOR_PrntOrdr'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 378, 'ES', 'FrmOR_ViewSupersede'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 379, 'ES', 'FrmOR_SelectSalesHistory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 380, 'ES', 'FrmOR_CreatePO_Factory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 381, 'ES', 'FrmOR_CreatePO_Interstore'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 382, 'ES', 'FrmOR_CreatePO_Napa'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 383, 'ES', 'FrmOR_CreatePO_nNapa'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 384, 'ES', 'FrmOR_CreatePO_Special'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 385, 'ES', 'FrmOR_BuyoutPO_OneTimeVendor'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 386, 'ES', 'FrmOR_BuyoutPO_SelectAuthorizedBuyer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 387, 'ES', 'FrmOR_BuyoutPO_SelectCustomer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 388, 'ES', 'FrmOR_BuyoutPO_Print'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 389, 'ES', 'FrmOR_BuyoutPO_OrderJOEI'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 390, 'ES', 'FrmOR_BuyoutPO_SelectPO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 391, 'ES', 'FrmOR_BuyoutPO_PONum'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 392, 'ES', 'FrmOR_BuyoutPO_FindPO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 393, 'ES', 'FrmOR_BuyoutPO_SpecialList'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 394, 'ES', 'FrmIM_Warranty_Maintenance'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 395, 'ES', 'FrmIM_MaintainSupersedeInfo_Add'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 396, 'ES', 'FrmIM_MaintainSupersedeInfo_Delete'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 397, 'ES', 'FrmIM_PricingLabels_PrintController'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 398, 'ES', 'FrmIM_PricingLabels_GoldRimBinLaser'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 399, 'ES', 'FrmIM_PricingLabels_GoldRimBinPinFeed'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 400, 'ES', 'FrmIM_PricingLabels_Find'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 401, 'ES', 'FrmIM_PricingLabels_Maint'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 402, 'ES', 'FrmIM_PricingLabels_PrintCrit'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 403, 'ES', 'FrmIM_PhyInv_SessionSelection'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 404, 'ES', 'FrmIM_PhyInv_RecUpdate'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 405, 'ES', 'FrmIM_PhyInv_CountLocations'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 406, 'ES', 'FrmIM_PhyInv_PartInformation'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 407, 'ES', 'FrmIM_PhyInv_SelRecords'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 408, 'ES', 'FrmIM_PhyInv_LineSummary'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 409, 'ES', 'FrmIM_PhyInv_DeleteLines'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 410, 'ES', 'FrmIM_PhyInv_DeleteInProgress'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 411, 'ES', 'FrmIM_PartInfo_PartHistoryDetail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 412, 'ES', 'FrmIM_RollbackMinMaxFailed'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 413, 'ES', 'FrmIM_ApplyMinMaxSuggestedValues'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 414, 'ES', 'FrmIM_MinMax_StndrdFrmla1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 415, 'ES', 'FrmIM_MinMax_Poisson1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 416, 'ES', 'FrmIM_RollbackMinMaxSuggestedValues'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 417, 'ES', 'FrmIM_MinMaxReview_Review'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 418, 'ES', 'FrmIM_MinMaxReview_StckCriteria'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 419, 'ES', 'FrmIM_MinMax_StndrdFrmla8'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 420, 'ES', 'FrmIM_MinMax_StndrdFrmla9'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 421, 'ES', 'FrmIM_MinMax_StndrdFrmla7'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 422, 'ES', 'FrmIM_MinMax_StndrdFrmla_DoNotCalc'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 423, 'ES', 'FrmIM_MinMax_StndrdFrmla4'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 424, 'ES', 'FrmIM_MinMax_StndrdFrmla10'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 425, 'ES', 'FrmIM_MinMax_StndrdFrmla11'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 426, 'ES', 'FrmIM_MinMax_StndrdFrmla5'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 427, 'ES', 'FrmIM_MinMax_StndrdFrmla3'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 428, 'ES', 'FrmIM_MinMax_StndrdFrmla2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 429, 'ES', 'FrmIM_MinMax_StndrdFrmla6'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 430, 'ES', 'FrmIM_MinMax_Poisson3'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 431, 'ES', 'FrmIM_MinMax_Poisson2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 432, 'ES', 'FrmIM_LIFO_UpdateCosts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 433, 'ES', 'FrmIM_LIFO_RestoreMessage'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 434, 'ES', 'FrmIM_LIFO_PrintReportsSuccessful'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 435, 'ES', 'FrmIM_LIFO_CreateMaster'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 436, 'ES', 'FrmIM_LIFO_UpdateMaster'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 437, 'ES', 'FrmIM_LIFO_ArchiveMessage'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 438, 'ES', 'FrmIM_InvReview_PriceCalculationCriteria'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 439, 'ES', 'FrmIM_InvReview_CalculateResalePrices'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 440, 'ES', 'FrmIM_InvReview_CalculateStorePrices'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 441, 'ES', 'FrmIM_InvReview_OtherPrices'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 442, 'ES', 'FrmIM_InvNotes_Selection'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 443, 'ES', 'FrmIM_InvMaint_MiscCharges_Details'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 444, 'ES', 'FrmIM_InvMaint_PartInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 445, 'ES', 'FrmIM_PartInfo_Attributes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 446, 'ES', 'FrmIM_PartInfo_Image'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 447, 'ES', 'FrmIM_PartInfo_MSDS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 448, 'ES', 'FrmIM_PartInfo_NumListing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 449, 'ES', 'FrmIM_PartInfo_PartHistory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 450, 'ES', 'FrmIM_PartInfo_TechAssist'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 451, 'ES', 'FrmIM_PartInfo_WarrantyInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 452, 'ES', 'FrmIM_InvCodes_HazardMaterial_Details'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 453, 'ES', 'FrmIM_ApplyMinMaxFailed'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 454, 'ES', 'FrmETM_EmployeeAddHours'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 455, 'ES', 'FrmETM_EmployeeNonWorkedHours'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 456, 'ES', 'FrmETM_EmployeeWorkedHours'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 457, 'ES', 'FrmETM_Employee_ClockOut'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 458, 'ES', 'FrmETM_FinalizePayPeriodSelection'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 459, 'ES', 'FrmEOD_TestTaskList'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 460, 'ES', 'FrmCO_Interstore_BranchTrans'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 461, 'ES', 'FrmEOD_Error'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 462, 'ES', 'FrmDI_PrintChecks_Alignment'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 463, 'ES', 'FrmDI_PrintChecks_Confirmation'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 464, 'ES', 'FrmDI_EnterChecks_CheckDetail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 465, 'ES', 'FrmDI_EnterChecks_InvoiceDetail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 466, 'ES', 'FrmDI_CheckEditReport_DateRange'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 467, 'ES', 'FrmCO_JOEI_SpecOrder_ConnectionMdl'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 468, 'ES', 'FrmCO_BranchOrderSelection'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 469, 'ES', 'FrmCO_JOEI_FindCustomer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 470, 'ES', 'FrmCO_Interstore_StockCheck_Connect'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 471, 'ES', 'FrmCO_Interstore_StockCheck_Supersedes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 472, 'ES', 'FrmCO_Interstore_FindPart'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 473, 'ES', 'FrmCLS_Line_Class_Review'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 474, 'ES', 'FrmCLS_Edit_Order'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 475, 'ES', 'FrmCLS_Edit_Return'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 476, 'ES', 'FrmCLS_Create_Class_Password'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 477, 'ES', 'FrmCLS_Create_Session'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 478, 'ES', 'FrmCLS_Finalize_Session'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 479, 'ES', 'FrmCLS_Find_Session'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 480, 'ES', 'FrmCLS_Round_Information'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 481, 'ES', 'FrmCLS_View_Order'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 482, 'ES', 'FrmCLS_View_Return'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 483, 'ES', 'FrmCLS_Verify_Stocking_Mdl1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 484, 'ES', 'FrmOR_FindLine'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 485, 'ES', 'FrmCLS_Process_Session_Mdl1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 486, 'ES', 'FrmCLS_Process_Session_Mdl2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 487, 'ES', 'FrmCLS_Product_Line_Listing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 488, 'ES', 'FrmCLS_Verify_Stocking_Mdl3'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 489, 'ES', 'FrmCLS_Finalize_Session_PrintReports'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 490, 'ES', 'FrmRMS_SelectionCriteria'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 491, 'ES', 'FrmCLS_Print_Reports'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 492, 'ES', 'FrmTAMS_SelectPrinter'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 493, 'ES', 'FrmCLS_Edit_Order_Vehicle_Applications'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 494, 'ES', 'FrmCLS_Quick_Add_Inventory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 495, 'ES', 'FrmCLS_Create_Planogram_Order'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 496, 'ES', 'FrmCLS_Create_Session_PartsPRODVD'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 497, 'ES', 'FrmCLS_Session_Criteria'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 498, 'ES', 'FrmCLS_ReadDisketteProgress'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 499, 'ES', 'FrmCLS_Plannogram_Locations'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 500, 'ES', 'FrmAR_ReviewActivity_ArchivedStatements'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 501, 'ES', 'FrmAR_FindCurrentTransaction'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 502, 'ES', 'FrmAR_ViewStatementAddress'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 503, 'ES', 'FrmAR_PaymentProcessing_ChangeToCheck'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 504, 'ES', 'FrmAR_PaymentProcessing_ChangToCash'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 505, 'ES', 'FrmAR_PaymentProcessing_ChooseChangePaymentMethod'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 506, 'ES', 'FrmAR_FindPayment'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 507, 'ES', 'FrmAR_PaymentProcessing_ApplyPaymentOrCredit'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 508, 'ES', 'FrmAR_FindTransaction'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 509, 'ES', 'FrmAR_PaymentProcessing_ReversePaymentOrCredit'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 510, 'ES', 'FrmAR_CustomerStatements_Reprint'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 511, 'ES', 'FrmAR_BranchTransactions_Details'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 512, 'ES', 'FrmAR_BranchTransactions_EnterBatchInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 513, 'ES', 'FrmTAMS_Start'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 514, 'ES', 'FrmCO_CommunicationsUpdate'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 515, 'ES', 'FrmCO_CreateExtendTransFilesMdl1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 516, 'ES', 'FrmCO_CreateExtendTransFilesMdl2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 517, 'ES', 'FrmCO_Interstore_BranchStoreTrans_Selection'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 518, 'ES', 'FrmCO_Interstore_DeleteCategories'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 519, 'ES', 'FrmCO_Interstore_TransfertoDiskette'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 520, 'ES', 'FrmCO_SelectCustomerUpdates'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 521, 'ES', 'FrmRMS_SelectionCriteria_AcctDay'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 522, 'ES', 'FrmRMS_SelectionCriteria_AR_AgingCategory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 523, 'ES', 'FrmRMS_SelectionCriteria_AR_Billed2Customer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 524, 'ES', 'FrmRMS_SelectionCriteria_AR_BillingType'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 525, 'ES', 'FrmRMS_SelectionCriteria_AR_Customer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 526, 'ES', 'FrmRMS_SelectionCriteria_AR_CustType'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 527, 'ES', 'FrmRMS_SelectionCriteria_AR_DetailSelection'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 528, 'ES', 'FrmRMS_SelectionCriteria_AR_IncludeAcctInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 529, 'ES', 'FrmRMS_SelectionCriteria_AR_InvoiceNum'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 530, 'ES', 'FrmRMS_SelectionCriteria_AR_ManualInvoice'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 531, 'ES', 'FrmRMS_SelectionCriteria_AR_POStatus'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 532, 'ES', 'FrmRMS_SelectionCriteria_AR_SalesRep'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 533, 'ES', 'FrmRMS_SelectionCriteria_AR_SingleCustomer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 534, 'ES', 'FrmRMS_SelectionCriteria_AR_StoreResponsibility'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 535, 'ES', 'FrmRMS_SelectionCriteria_AR_Terms'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 536, 'ES', 'FrmRMS_SelectionCriteria_ClosingDate'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 537, 'ES', 'FrmRMS_SelectionCriteria_CM_Address'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 538, 'ES', 'FrmRMS_SelectionCriteria_CM_AvgDeliveryTime'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 539, 'ES', 'FrmRMS_SelectionCriteria_CM_AvgDeliveryTimeCalculation'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 540, 'ES', 'FrmRMS_SelectionCriteria_CM_CustomPricingType'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 541, 'ES', 'FrmRMS_SelectionCriteria_CM_DateRange'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 542, 'ES', 'FrmRMS_SelectionCriteria_CM_DateRange2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 543, 'ES', 'FrmRMS_SelectionCriteria_CM_DeliveryRoutes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 544, 'ES', 'FrmRMS_SelectionCriteria_CM_ElapsedTimeCalculation'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 545, 'ES', 'FrmRMS_SelectionCriteria_CM_IncludePricingNotes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 546, 'ES', 'FrmRMS_SelectionCriteria_CM_NapaCust'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 547, 'ES', 'FrmRMS_SelectionCriteria_CM_PriceSheet'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 548, 'ES', 'FrmRMS_SelectionCriteria_CM_StoreCust'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 549, 'ES', 'FrmRMS_SelectionCriteria_ETM_DateRange'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 550, 'ES', 'FrmRMS_SelectionCriteria_IM_Class'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 551, 'ES', 'FrmRMS_SelectionCriteria_IM_Department'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 552, 'ES', 'FrmRMS_SelectionCriteria_IM_Format5holePunch'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 553, 'ES', 'FrmRMS_SelectionCriteria_IM_GLCodes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 554, 'ES', 'FrmRMS_SelectionCriteria_IM_Group'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 555, 'ES', 'FrmRMS_SelectionCriteria_IM_HighValue'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 556, 'ES', 'FrmRMS_SelectionCriteria_IM_InactiveVendors'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 557, 'ES', 'FrmRMS_SelectionCriteria_IM_IncludeCostAndProfit'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 558, 'ES', 'FrmRMS_SelectionCriteria_IM_IncludeDVD'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 559, 'ES', 'FrmRMS_SelectionCriteria_IM_Labels'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 560, 'ES', 'FrmRMS_SelectionCriteria_IM_Location'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 561, 'ES', 'FrmRMS_SelectionCriteria_IM_MinMax'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 562, 'ES', 'FrmRMS_SelectionCriteria_IM_MinPurchase'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 563, 'ES', 'FrmRMS_SelectionCriteria_IM_MinSalesAmt'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 564, 'ES', 'FrmRMS_SelectionCriteria_IM_NonStockItems'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 565, 'ES', 'FrmRMS_SelectionCriteria_IM_NumMonths'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 566, 'ES', 'FrmRMS_SelectionCriteria_IM_OrderStatus'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 567, 'ES', 'FrmRMS_SelectionCriteria_IM_PositionFirstLabel'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 568, 'ES', 'FrmRMS_SelectionCriteria_IM_PositionFirstLabel_Labels'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 569, 'ES', 'FrmRMS_SelectionCriteria_IM_Prefix'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 570, 'ES', 'FrmRMS_SelectionCriteria_IM_PriceMode'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 571, 'ES', 'FrmRMS_SelectionCriteria_IM_PrintAllCore'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 572, 'ES', 'FrmRMS_SelectionCriteria_IM_PrintBaseClass'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 573, 'ES', 'FrmRMS_SelectionCriteria_IM_PrintListPrice'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 574, 'ES', 'FrmRMS_SelectionCriteria_IM_ProdLine'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 575, 'ES', 'FrmRMS_SelectionCriteria_IM_Rebate'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 576, 'ES', 'FrmRMS_SelectionCriteria_IM_ReportableStatus'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 577, 'ES', 'FrmRMS_SelectionCriteria_IM_SalesMonths'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 578, 'ES', 'FrmRMS_SelectionCriteria_IM_StartYearMonth'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 579, 'ES', 'FrmRMS_SelectionCriteria_IM_StoreDepartment'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 580, 'ES', 'FrmRMS_SelectionCriteria_IM_StoreGroup'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 581, 'ES', 'FrmRMS_SelectionCriteria_IM_SubDepartment'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 582, 'ES', 'FrmRMS_SelectionCriteria_IM_Supplier'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 583, 'ES', 'FrmRMS_SelectionCriteria_IM_TaxStatus'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 584, 'ES', 'FrmRMS_SelectionCriteria_IM_Vendor'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 585, 'ES', 'FrmRMS_SelectionCriteria_OR_GenerateOrders'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 586, 'ES', 'FrmRMS_SelectionCriteria_OR_OrderSelGroup'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 587, 'ES', 'FrmRMS_SelectionCriteria_OR_OrderType'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 588, 'ES', 'FrmRMS_SelectionCriteria_PaymentMethod'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 589, 'ES', 'FrmRMS_SelectionCriteria_PORange'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 590, 'ES', 'FrmRMS_SelectionCriteria_PriceSheet'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 591, 'ES', 'FrmRMS_SelectionCriteria_PrintListInstPrice'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 592, 'ES', 'FrmRMS_SelectionCriteria_PrintOption'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 593, 'ES', 'FrmRMS_SelectionCriteria_PrintSel'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 594, 'ES', 'FrmRMS_SelectionCriteria_ReportTimeframe_Mdl1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 595, 'ES', 'FrmRMS_SelectionCriteria_RPT_Employee'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 596, 'ES', 'FrmRMS_SelectionCriteria_RPT_PrintFormat'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 597, 'ES', 'FrmRMS_SelectionCriteria_RPT_Type'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 598, 'ES', 'FrmRMS_SelectionCriteria_SA_DeliveryEmp'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 599, 'ES', 'FrmRMS_SelectionCriteria_Sort'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 600, 'ES', 'FrmRMS_SelectionCriteria_SortOrder'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 601, 'ES', 'Mantención de Garantías basadas en Porcentaje'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 800, 'ES', 'Recibir Transmisión - COMM UBL para TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 801, 'ES', 'Desconect Módem - COMM UBL p/TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 802, 'ES', 'Comprob remot d/Almac Intertnda - COMM p/TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 803, 'ES', 'Transmitir a HQ - COMM p/TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 804, 'ES', 'Crear Mensje & TRANSIN - COMM para TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 805, 'ES', 'Servicios TCF COMM p/TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 806, 'ES', 'Transmitir a Sucurs TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 807, 'ES', 'Prog Encabez Marcad Módem TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 808, 'ES', 'Comand AT Marcad Módem TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 809, 'ES', 'Transmitir al Centro A&DP - COMM p/TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 810, 'ES', 'Función Selecc Lenguaje - para TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 811, 'ES', 'Menú Progr Mantenimiento Especial - p/TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 812, 'ES', 'JOEI Conectdo a CD - p/TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 813, 'ES', 'JOEI Conectdo a QCMP - p/TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 814, 'ES', 'Incializ, Cargar/Ejec Procedimts Compart - p/TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 815, 'ES', 'Iniciar y comunicarse con MIS070 - COMM p/TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 816, 'ES', 'Establec parám módem - COMM para TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 817, 'ES', 'Iniciar Puerts Módem - COMM p/TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 818, 'ES', 'Trab de progr inicio Sistema TAMS en Unix - p/TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 819, 'ES', 'Puert Desconec/Recicl - COMM p/TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 820, 'ES', 'Progr Conexi - COMM para TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 821, 'ES', 'Acceso NAPA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 822, 'ES', 'Recibir transmisiones de programa'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 823, 'ES', 'Acceso NAPA: catálogo de Parts Pro'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 824, 'ES', 'Verificación de precios por escáner'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 825, 'ES', '(ES)(N/A)Scanner Class Return Pull'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 826, 'ES', '(ES)(N/A)Scanner Transfer Pull'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 889, 'ES', 'Actualizaciones de perfil de fijación de precios al cliente tipo 8 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 890, 'ES', 'Registrar totales de ventas de fin de mes en multitienda'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 891, 'ES', 'Actualizaciones de detalles de la tienda del cliente tipo 59 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 892, 'ES', 'Actualizaciones de subdepartamento tipo 58 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 893, 'ES', 'Actualizaciones de departamento tipo 57 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 894, 'ES', 'Actualizaciones de grupo de tienda tipo 56 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 895, 'ES', 'Actualizaciones de categoría de tienda tipo 55 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 896, 'ES', 'Actualizaciones de perfil de fijación de precios tipo 54 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 897, 'ES', 'Actualizaciones de detalles de perfil de fijación de precios tipo 53 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 898, 'ES', 'Actualizaciones de ruta de entrega tipo 50 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 899, 'ES', 'Actualizaciones de precio en Jif tipo 8 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 900, 'ES', 'Replicador MSTRANS de antecedentes de multitienda'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 901, 'ES', 'Replicador Informix de antecedentes de multitienda'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 902, 'ES', 'Replicador MSHIST de antecedentes de multitienda'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 903, 'ES', 'Replicador de historial de factura de antecedentes de multitienda'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 904, 'ES', 'Replicador Inventory Sync de antecedentes de multitienda'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 905, 'ES', 'Replicador y configuración inicial de carga de tienda de multitienda'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 906, 'ES', 'Depurador del Replicador Informix de antecedentes de multitienda'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 910, 'ES', 'Revisor Daemon de antecedentes de multitienda'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 911, 'ES', 'Rutina de depuración MSTRANS de multitienda'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 912, 'ES', 'Controlador de replicación de tabla D_E de multitienda'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 913, 'ES', 'Actualizaciones del cliente tipo 2 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 914, 'ES', 'Actualizaciones del empleado tipo 3 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 915, 'ES', 'Actualizaciones de materiales peligrosos tipo 4 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 916, 'ES', 'Transacciones en Jif tipo 5 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 917, 'ES', 'Mensajes de inventario tipo 7 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 918, 'ES', 'Transacciones de cantidad en Jif tipo 9 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 919, 'ES', 'Ventas especiales en Jif tipo 11 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 920, 'ES', 'Transacciones en Mif tipo 13 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 921, 'ES', 'Reemplazos tipo 15 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 922, 'ES', 'Agregar orden de compra tipo 23 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 923, 'ES', 'Abreviación de línea tipo 27 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 925, 'ES', 'Grupo de productos de la tienda tipo 29 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 926, 'ES', 'Actualizaciones de tienda tipo 32 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 927, 'ES', 'Actualizaciones de proveedor tipo 35 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 928, 'ES', 'Procesar cuentas por cobrar de sucursal a tienda principal tipo 36 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 929, 'ES', 'Renumerados del inventario tipo 38 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 930, 'ES', 'Nota para el cliente tipo 40 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 931, 'ES', 'Cuentas por cobrar del cliente tipo 42 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 932, 'ES', 'Plazos de cuentas por cobrar tipo 43 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 933, 'ES', 'Perfil de cuentas por cobrar tipo 44 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 934, 'ES', 'Entrega al cliente tipo 45 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 935, 'ES', 'Dirección de estado de cuenta del cliente tipo 47 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 936, 'ES', 'Prioridad de entrega tipo 48 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 937, 'ES', 'Actualizaciones de fijación de precios al cliente tipo 49 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 938, 'ES', 'Perfil de fijación de precios al cliente tipo 51 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 939, 'ES', 'Solicitudes de actualización para M4 tipo 93 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 940, 'ES', 'Actualizar filas de MS de estructura tipo 94 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 941, 'ES', 'Tareas de administración tipo 95 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 942, 'ES', 'Agregar pieza al servidor MS tipo 96 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 943, 'ES', 'Registro de mensaje de tienda tipo 97 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 944, 'ES', 'Mensajes intertienda tipo 99 D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 945, 'ES', 'Manejo de error de replicación D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 946, 'ES', 'Actualizar tablas de pedidos de fábrica a través de comunicaciones'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 947, 'ES', 'Ordenes de Compras Externas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 948, 'ES', 'Protobase_Maint'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 949, 'ES', 'Protobase_Transaction'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 950, 'ES', 'Finalizar período de pago'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 951, 'ES', 'FrmOR_EditOrder_PartInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 952, 'ES', 'FrmOR_EditOrder_SuggestedMinMax'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 953, 'ES', 'Actualización del software de TAMS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 954, 'ES', 'Cliente de final del día'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 955, 'ES', 'Actualizar días en el pedido'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 956, 'ES', 'TRANSIN_RECEIPTS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 957, 'ES', 'TRANSIN_INVENTORY'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 958, 'ES', 'TRANSIN_INVENTORY_MISC'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 959, 'ES', 'TRANSIN_FACTORY_ORDER_TABLES'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 960, 'ES', 'TRANSIN_PRODUCT_LINE'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 961, 'ES', 'TRANSIN_VENDOR'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 962, 'ES', 'TRANSIN_CLASS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 963, 'ES', 'TRANSIN_EMPLOYEE'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 964, 'ES', 'TRANSIN_AR_TERMS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 965, 'ES', 'TRANSIN_MISC_CHARGES'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 966, 'ES', 'TRANSIN_BRANCH_ORDERS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 967, 'ES', 'TRANSIN_GLCODES'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 968, 'ES', 'TRANSIN_CYCLE_COUNT'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 969, 'ES', 'TRANSIN_BRANCH_AR'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 970, 'ES', 'Aplicar inventario desde el DVD'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 971, 'ES', 'TRANSIN_CUSTOMER'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 972, 'ES', 'TRANSIN_LEGACY_CUSTOM_PRICING'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 973, 'ES', 'Valor de inventario para actualización de fin de mes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 974, 'ES', 'Cambio de datos de la revisión de datos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 975, 'ES', 'Corregir facturas de multitienda'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 976, 'ES', 'Sincronizar valores de inventario de TAMS/ms'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 977, 'ES', 'Aplicar pagos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 978, 'ES', 'FrmCO_SelectUpdatesForCustomers'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 979, 'ES', 'FrmCO_ProcessReceivedTransmissionNumberCopies'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 980, 'ES', 'Mantenimiento del seguimiento del básico'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 981, 'ES', 'FrmSM_MaintainStoreControls_MaintainDC'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 982, 'ES', 'FrmSM_RGNControls'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 983, 'ES', 'FrmCLS_Review_Count'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 984, 'ES', 'FrmCLS_Add_Barcode'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 985, 'ES', 'Returned_Goods_Notification'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 986, 'ES', 'RGN_DAILY_RETURNS_AUDIT'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 987, 'ES', 'RGN_POOL'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 988, 'ES', 'RGN'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 989, 'ES', 'RGN_ADD_PART_TO_RGN_POOL'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 990, 'ES', 'Auditoria de Final de Día de Cantidades en Orden'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 991, 'ES', 'FrmSA_DeliveryServiceManagement'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 992, 'ES', 'FrmSA_ScanToDispatch'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 993, 'ES', 'FrmSA_InvoiceDetails'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 994, 'ES', 'Actualizar detalles del juego'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 995, 'ES', 'FrmSM_PhysicalInventory_Controls'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 996, 'ES', 'FrmSM_MaintainInvoiceControls_RADS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 997, 'ES', 'RC_Session_List'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 998, 'ES', 'RC_SelectLine'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 999, 'ES', 'RC_Edit_Order'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1000, 'ES', 'RC_Edit_Return'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1001, 'ES', 'RC_CHANGE_PASSWORD'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1002, 'ES', 'RC_LINE_CLASS_REVIEW'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1003, 'ES', 'RC_LOGIN'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1004, 'ES', 'Comunicación de las tiendas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1005, 'ES', 'MMR_Session_Generation'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1006, 'ES', 'MMR_EOD_Criteria'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1007, 'ES', 'MMR_Session_List'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1008, 'ES', 'MMR_Inventory_Item_In_Session'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1009, 'ES', 'MMR_Review_By_Product_Line'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1010, 'ES', 'MMR_Review_From_EOD'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1011, 'ES', 'MMR_Inventory_Item_Without_Session'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1012, 'ES', 'Restablecer códigos de ubicación'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1013, 'ES', 'MIN_MAX_REVIEW'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1014, 'ES', 'Web_Ordering'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1015, 'ES', 'Web_Ordering_Create_Order'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1016, 'ES', 'Web_Ordering_Edit_Order'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1017, 'ES', 'Web_Ordering_Finalize_Order'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1018, 'ES', 'FrmSM_ConfigureAlerts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1019, 'ES', 'TMS110ERR'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1020, 'ES', 'TMS180'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1021, 'ES', 'TMS180ERR'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1022, 'ES', 'TMS12098'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1023, 'ES', 'Product_Group_Maintenance'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1024, 'ES', 'El mensaje se actualiza a Cantidad de reposición de existencias'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1025, 'ES', 'Procesar archivos huérfanos de Cantidad de reposición de existencias'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1026, 'ES', 'Mantenimiento del perfil de fijación de precios'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1027, 'ES', 'Mantenimiento de la fijación de precios personalizada'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1028, 'ES', 'Reponer existencias del área de ventas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1029, 'ES', 'FrmAR_ElectronicStatements_Transmit'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1030, 'ES', 'FrmCM_Add_Purchase_Card'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1031, 'ES', 'Paneldepago'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1032, 'ES', 'Finalizardiálogodefactura'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1033, 'ES', 'FrmTAMS_SecurityQuestions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1034, 'ES', 'FrmTAMS_ForgotPassword'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1035, 'ES', 'TRANSIN_MAJOR_ACCT'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1036, 'ES', 'Convertir estados de cuenta de Legacy 5.0 a TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1037, 'ES', 'TRANSIN_REPLICATE_PRICING'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1038, 'ES', 'Indago Client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1039, 'ES', 'Actualización de Perfil de Fijación de Precios Nacional'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1040, 'ES', '(ES)(N/A)Invoice Service'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1041, 'ES', '(ES)(N/A)Inventory Service'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1042, 'ES', '(ES)(N/A)Product Line Service'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1043, 'ES', '(ES)(N/A)Vendor Service'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1044, 'ES', '(ES)(N/A)PO Service'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1045, 'ES', '(ES)(N/A)Supersede Service'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1046, 'ES', '(ES)(N/A)Planogram Automatic Updates'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1047, 'ES', '(ES)(N/A)MultiStore Customer/Profile Pricing Synchronization'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1048, 'ES', '(ES)(N/A)FrmIM_IQA_Theft'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1049, 'ES', '(ES)(N/A)Scanner Class Returns Help'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1050, 'ES', 'TRANSIN_PRIORITY_PLUS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1051, 'ES', '(ES)Indago Stocker'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1052, 'ES', '(ES)FrmEOD_StartCloseOfDay'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', -1, 'FR', 'Inconnu'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', -2, 'FR', 'Mise à jour du logiciel TAMS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', -3, 'FR', 'Niveaux 1 et 2 du Support TAMS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', -4, 'FR', 'Outil de support de base de données'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', -5, 'FR', 'Administrateur de base de données TAMS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', -6, 'FR', 'Administrateur de BD - Développement TAMS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', -7, 'FR', 'Niveaux 3 et 4 du Support TAMS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', -8, 'FR', 'AQ TAMS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', -9, 'FR', 'Auditeur SOX'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', -10, 'FR', 'Support canadien, niveau 1 et 2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', -11, 'FR', 'Support canadien, niveau 3 et 4'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', -12, 'FR', 'Application externe de magasin'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1, 'FR', 'FrmTAMS_Main'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 2, 'FR', 'FrmTAMS_Login'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 3, 'FR', 'FrmTAMS_Logout'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 4, 'FR', 'FrmTAMS_Locale'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 5, 'FR', 'Point de vente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 6, 'FR', 'FrmTAMS_ChangePassword'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 7, 'FR', 'FrmSYS_UnderConstruction'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 8, 'FR', 'FrmTAMS_About'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 9, 'FR', 'FrmTAMS_Search'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 10, 'FR', 'FrmTAMS_SearchCancel'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 11, 'FR', 'FrmTAMS_SearchYesNoSearch'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 12, 'FR', 'FrmTAMS_Sort'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 13, 'FR', 'FrmRPT_Viewer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 15, 'FR', 'FrmSYS_Company'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 17, 'FR', 'FrmSYS_TimeTrackingProfile'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 19, 'FR', 'FrmETM_ClockInOut'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 21, 'FR', 'FrmETM_TimeClockReview'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 22, 'FR', 'FrmETM_EmployeeMaint'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 23, 'FR', 'FrmETM_PayPeriodProfile'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 24, 'FR', 'FrmETM_TimecardExceptions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 25, 'FR', 'FrmETM_FinalizePayPeriod'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 26, 'FR', 'FrmETM_EmployeeMaint_PayPeriodHist'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 27, 'FR', 'FrmETM_EmployeeMaint_YearlyHistory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 28, 'FR', 'FrmETM_EmployeeMaint_Training'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 29, 'FR', 'FrmETM_EmployeeMaint_Security'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 30, 'FR', 'FrmIM_ReturnedDefectivesCores'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 31, 'FR', 'FrmIM_ReturnedDefectivesCores_Finalize'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 32, 'FR', 'FrmCM_CustMaint'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 33, 'FR', 'FrmCM_CustMaint_ARInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 34, 'FR', 'FrmCM_CustMaint_PickupGP'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 35, 'FR', 'FrmCM_CustMaint_PurchaseCards'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 36, 'FR', 'FrmCM_CustMaint_BlanketPO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 37, 'FR', 'FrmCM_CustMaint_UsualPricingProfiles'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 38, 'FR', 'FrmCM_CustMaint_Pricing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 39, 'FR', 'FrmCM_CustMaint_PricingMaint'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 40, 'FR', 'FrmCM_CustMaint_SalesSummary'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 41, 'FR', 'FrmCM_CustMaint_Contacts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 42, 'FR', 'FrmCM_CustMaint_Comments'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 43, 'FR', 'FrmCM_CustNotes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 44, 'FR', 'FrmCM_CustMaint_ChangeCustType'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 45, 'FR', 'FrmCM_PPI'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 46, 'FR', 'FrmCM_PPIMaint'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 47, 'FR', 'FrmCM_PPICustomers'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 48, 'FR', 'FrmIM_ReturnedDefectivesCores_FinalizeDialog'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 49, 'FR', 'FrmCM_CopyPricing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 50, 'FR', 'FrmCM_ARTerms'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 52, 'FR', 'FrmCM_CustMaint_MiscCharges'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 53, 'FR', 'FrmIM_ProdLine'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 54, 'FR', 'FrmIM_ProdLine_SalesHistory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 55, 'FR', 'FrmIM_ProdLine_RebateInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 56, 'FR', 'FrmIM_ProdLine_SpecialPromo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 57, 'FR', 'FrmIM_InvNotes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 58, 'FR', 'FrmIM_InvCodes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 59, 'FR', 'FrmIM_InvCodes_OrderHandling'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 60, 'FR', 'FrmIM_InvCodes_OrderShipping'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 61, 'FR', 'FrmIM_InvCodes_Supplier'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 62, 'FR', 'FrmIM_InvCodes_StoreGroup'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 63, 'FR', 'FrmIM_InvCodes_UnitDesignator'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 64, 'FR', 'FrmIM_InvCodes_HazardMaterial'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 65, 'FR', 'FrmIM_InvCodes_Department'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 66, 'FR', 'FrmIM_BarCodeMaint'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 67, 'FR', 'FrmIM_SupersedeMaint'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 68, 'FR', 'FrmIM_InvMaint'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 69, 'FR', 'FrmIM_InvMaint_LocCodes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 70, 'FR', 'FrmIM_InvMaint_MiscCharges'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 71, 'FR', 'FrmIM_InvMaint_Prices'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 72, 'FR', 'FrmIM_InvMaint_Quantities'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 73, 'FR', 'FrmIM_InvMaint_RenumberPart'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 74, 'FR', 'FrmIM_InvMaint_SalesHistory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 75, 'FR', 'FrmIM_MiscCharge'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 76, 'FR', 'FrmIM_MiscCharge_Codes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 77, 'FR', 'FrmIM_MiscCharge_Groups'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 78, 'FR', 'FrmIM_MiscCharge_Detail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 79, 'FR', 'FrmIM_MiscCharge_Parts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 80, 'FR', 'FrmIM_SpecialOrderPUPOInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 81, 'FR', 'FrmIM_SystemInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 82, 'FR', 'FrmIM_InvReview'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 83, 'FR', 'FrmIM_InvReview_PhyInventory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 84, 'FR', 'FrmIM_InvReview_Quantity1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 85, 'FR', 'FrmIM_InvReview_Quantity2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 86, 'FR', 'FrmIM_InvReview_Costs'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 88, 'FR', 'FrmIM_InvReview_Notes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 89, 'FR', 'FrmIM_InvReview_PartInfo1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 90, 'FR', 'FrmIM_InvReview_PartInfo2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 91, 'FR', 'FrmIM_InvReview_PartInfo3'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 92, 'FR', 'FrmIM_InvReview_ResalePrices'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 93, 'FR', 'FrmIM_InvReview_SpecialSalePrices'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 94, 'FR', 'FrmIM_InvReview_ReturnCores'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 95, 'FR', 'FrmIM_InvReview_ReturnDefects'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 96, 'FR', 'FrmIM_InvReview_SalesHistory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 97, 'FR', 'TRANSIN_PRICE_CHANGES'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 98, 'FR', 'FrmIM_InvReview_TaxInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 99, 'FR', 'FrmIM_InvReview_SelectDialog'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 100, 'FR', 'FrmSS_ScreenLock'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 101, 'FR', 'FrmSS_ScreenUnlock'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 102, 'FR', 'Connexion au scanneur et sélection du magasin'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 103, 'FR', 'Aide générale du scanner'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 104, 'FR', 'Sélection de la langue du scanner'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 105, 'FR', 'Menu d''application du scanner'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 106, 'FR', 'Menu d''inventaire du scanner'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 107, 'FR', 'Aide sur l''inventaire du scanner'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 108, 'FR', 'Entrée d''inventaire du scanner'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 109, 'FR', 'Révision d''inventaire du scanner'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 110, 'FR', 'Révision de session d''inventaire du scanner'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 111, 'FR', 'Validation du code à barres du scanner'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 112, 'FR', 'Aide sur la réception du scanner'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 113, 'FR', 'Menu de réception du scanner'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 114, 'FR', 'Réception marchandise du scanner-Créer nouv. gr. de livraisons'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 115, 'FR', 'Réception marchandise du scanner-Choisir gr. de livraisons'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 116, 'FR', 'Réception marchandise du scanner-Lot de réception'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 117, 'FR', 'Réception marchandise du scanner-Statut de livraison'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 118, 'FR', 'Réception marchandise du scanner-Variance de réception'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 119, 'FR', 'Réception marchandise du scanner-Entrée Conteneur'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 120, 'FR', 'Réception marchandise du scanner-Accepter Conteneur'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 121, 'FR', 'Réception marchandise du scanner-Conteneurs manquants'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 122, 'FR', 'Réception marchandise du scanner-Choisir conteneur à réviser'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 123, 'FR', 'Réception marchandise du scanner-Réviser conteneur'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 124, 'FR', 'Réception marchandise du scanner-Entrée de pièces'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 125, 'FR', 'Réception marchandise de scanner-Choisir bon com. pour pièce'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 126, 'FR', 'FrmIM_IQA_Receipts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 127, 'FR', 'FrmAR_PaymentProcessing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 128, 'FR', 'FrmAR_PaymentProcessing_TransactionList'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 129, 'FR', 'FrmAR_PaymentProcessing_ApplyPayments'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 130, 'FR', 'FrmAR_ReviewActivity_JournalEntries'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 131, 'FR', 'FrmAR_ReviewActivity_SetInstallments'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 132, 'FR', 'FrmOR_EditOrder'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 133, 'FR', 'FrmIM_IQA_StockAdjust'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 134, 'FR', 'FrmIM_IQA_MixingPaint'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 135, 'FR', 'FrmOR_RecGds_ManualProcessPO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 136, 'FR', 'FrmOR_BuyoutPO_Maintain'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 137, 'FR', 'FrmOR_BuyoutPO_OtherOptions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 138, 'FR', 'FrmOR_BuyoutPO_Receive'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 139, 'FR', 'Catégories de clients du magasin'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 140, 'FR', 'Numéros de téléphone'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 141, 'FR', 'FrmSM_MaintainCashJournalControls'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 142, 'FR', 'FrmOR_BuyoutPO_CreateBuyout'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 143, 'FR', 'Copie de sauvegarde du système'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 144, 'FR', 'Arrêt du système'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 145, 'FR', 'FrmOR_RecGds_ChckInParts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 146, 'FR', 'FrmOR_RecGds_Container'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 147, 'FR', 'FrmOR_RecGds_CreateCheckInGroup'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 148, 'FR', 'FrmOR_RecGds_EditPost'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 149, 'FR', 'Voir transaction'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 150, 'FR', 'FrmCO_eJOEI_SpecOrder'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 151, 'FR', 'FrmCO_JOEI_SpecOrder'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 152, 'FR', 'Gestion de l''assignation de l''équipement'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 153, 'FR', 'Réviser messages'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 154, 'FR', 'Réviser tables de com. envoi direct'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 155, 'FR', 'Réviser tables com. envoi direct, escompte ligne/groupe'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 156, 'FR', 'Réviser tables com. envoi direct, escompte pièce'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 157, 'FR', 'Réviser tables com. envoi direct, utilisées par'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 158, 'FR', 'FrmSA_CostInvItm'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 159, 'FR', 'FrmAR_TAMS5_ArchivedStatements_SelectCustomerRange'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 160, 'FR', 'FrmTAMS_LocalizationCheckDialog'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 161, 'FR', 'FrmSM_VerifyLabel_WaitForm'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 162, 'FR', 'FrmSM_CopyBackupWait'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 163, 'FR', 'FrmSM_MaintainSpooledFiles'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 164, 'FR', 'FrmSM_ShutdownBackup_WaitForm'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 165, 'FR', 'FrmSA_RecPayment'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 166, 'FR', 'FrmOR_BuyoutPO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 167, 'FR', 'FrmSM_ViewAlerts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 168, 'FR', 'FrmOR_POLogReview'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 169, 'FR', 'FrmOR_RecGds_SelectCheckIn'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 170, 'FR', 'FrmOR_RecGds_PartPO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 171, 'FR', 'FrmIM_PhyInv_Update'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 172, 'FR', 'FrmAR_BranchTransactions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 173, 'FR', 'FrmEOD_EODMonitor_restart'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 174, 'FR', 'FrmIM_PricingLabels'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 175, 'FR', 'FrmOR_CreatePO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 176, 'FR', 'FrmRMS_MngmtReports'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 177, 'FR', 'FrmSA_MajorAcctPricingCorrections'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 178, 'FR', 'FrmCO_SpecialOrder_Blank'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 179, 'FR', 'FrmOR_RecGds_SelectCheckInGroup'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 180, 'FR', 'FrmOR_RecGds'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 181, 'FR', 'FrmAR_BranchTransmission'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 182, 'FR', 'FrmAR_CustomerStatements_Closing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 183, 'FR', 'FrmAR_CustomerStatements_Interim'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 184, 'FR', 'FrmAR_ReviewActivity'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 185, 'FR', 'FrmAR_TAMS5_ArchivedStatements'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 186, 'FR', 'FrmCLS_Session_List'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 187, 'FR', 'FrmCO_Interstore_ReviewCommunications'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 188, 'FR', 'FrmCO_Interstore_StockCheck'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 189, 'FR', 'FrmCO_JOEI_ReviewSpecOrder'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 190, 'FR', 'FrmCO_ProcessReceivedTransmission'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 191, 'FR', 'FrmDI_CheckEditReport'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 192, 'FR', 'FrmDI_CheckRegisterReport'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 193, 'FR', 'FrmDI_EnterChecks'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 194, 'FR', 'FrmDI_MaintainVendorFile'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 195, 'FR', 'FrmDI_PrintChecks'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 196, 'FR', 'FrmEOD_StartEODManual'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 197, 'FR', 'FrmIM_IQA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 198, 'FR', 'FrmIM_LIFO_Archive'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 199, 'FR', 'FrmIM_LIFO_CreateMasterVerification'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 200, 'FR', 'FrmIM_LIFO_PrintReports'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 201, 'FR', 'FrmIM_LIFO_Restore'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 202, 'FR', 'FrmIM_LIFO_UpdateCostsVerification'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 203, 'FR', 'FrmIM_MinMaxReview'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 204, 'FR', 'FrmIM_PhyInv_ResultsSession'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 205, 'FR', 'FrmIM_PhyInv_SelCriteria'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 206, 'FR', 'FrmIM_PhyInv_SessionReview'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 207, 'FR', 'FrmIM_Warranty_Information'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 208, 'FR', 'FrmIM_WriteOff'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 209, 'FR', 'FrmOR_MaintainOrderSelectionGroups'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 210, 'FR', 'FrmRGN_Control'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 211, 'FR', 'FrmRGN_Process'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 212, 'FR', 'FrmRMS_ArchiveRpts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 213, 'FR', 'FrmRMS_ReprintRpts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 214, 'FR', 'FrmRMS_RestoreRpts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 215, 'FR', 'FrmSA_CashReceivedJournal_Review'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 216, 'FR', 'FrmSA_CostInv'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 217, 'FR', 'FrmSA_DeliveryServiceMgt_Dispatch'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 218, 'FR', 'FrmSA_DeliveryServiceMgt_DriverCheckIn'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 219, 'FR', 'FrmSA_DeliveryServiceMgt_TrackDelivery'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 220, 'FR', 'FrmSA_RestoreTrans'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 221, 'FR', 'FrmSA_RevChngTrans_Archive'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 222, 'FR', 'FrmSA_RevChngTrans_Restore'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 223, 'FR', 'FrmSA_ReviewChangeTransactions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 224, 'FR', 'FrmSA_ReviewTodaySales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 225, 'FR', 'FrmSM_DeliveryCodes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 226, 'FR', 'FrmSM_EODControls'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 227, 'FR', 'FrmSM_MaintainClassificationControls'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 228, 'FR', 'FrmSM_MaintainDisbursementControls'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 229, 'FR', 'FrmSM_MaintainGLCodes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 230, 'FR', 'FrmSM_MaintainInvoiceControls_General'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 231, 'FR', 'FrmSM_MaintainInvoiceMessages'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 232, 'FR', 'FrmSM_MaintainMinMaxControls'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 233, 'FR', 'FrmSM_MaintainPhoneNumbers_List'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 234, 'FR', 'FrmSM_MaintainRGNControls'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 235, 'FR', 'FrmSM_MaintainStoreCommunicationsGroups'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 236, 'FR', 'FrmSM_MaintainStoreControls'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 237, 'FR', 'FrmSM_MaintainStorePickupGP'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 238, 'FR', 'FrmSM_MaintainStorePurchCards'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 239, 'FR', 'FrmSM_MaintainTaxTable'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 240, 'FR', 'FrmSM_MaintainTenderTypeControls'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 241, 'FR', 'FrmSM_CatalogUpdate'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 242, 'FR', 'FrmSM_Protobase_CompleteCCSettlement'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 243, 'FR', 'FrmSM_Protobase_PriorAuthorizations'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 244, 'FR', 'FrmSM_Protobase_RebuildConfigurationFile'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 245, 'FR', 'FrmSM_Protobase_Restart'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 246, 'FR', 'FrmSM_ReviewFileActivity'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 247, 'FR', 'FrmSM_RoundingTable'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 248, 'FR', 'FrmSM_SetDateTime'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 249, 'FR', 'FrmSM_ShutDownSystem'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 250, 'FR', 'FrmSM_SystemARInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 251, 'FR', 'FrmRMS_RPTViewer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 252, 'FR', 'FrmTAMS_AccessDenied'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 253, 'FR', 'FrmCO_JOEI_PreloadEditDCSpecialOrders'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 254, 'FR', 'FrmSM_Protobase_MaintainCreditCardRanges'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 255, 'FR', 'FrmSM_Protobase_MaintainProcessorPhoneNumbers'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 256, 'FR', 'FrmCLS_Create_Session_InvalidDisk'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 257, 'FR', 'FrmCLS_Create_Session_WrongDisk'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 258, 'FR', 'FrmSM_TAMSSoftwareUpdate'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 259, 'FR', 'FrmSM_TAMSSoftwareUpdate_mdl1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 260, 'FR', 'FrmSM_TAMSSoftwareUpdate_Mdl2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 261, 'FR', 'FrmSM_TAMSSoftwareUpdate_Mdl3'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 262, 'FR', 'FrmCLS_Verify_Stocking_Mdl2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 263, 'FR', 'FrmIM_MiscCharge_DetailDialog'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 264, 'FR', 'FrmIM_InvMaint_LandedFactors'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 265, 'FR', 'FrmIM_InvReview_FindPart'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 266, 'FR', 'FrmTAMS_MainStatus'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 267, 'FR', 'FrmTAMS_ProgressCancel'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 268, 'FR', 'FrmTAMS_MainToolbar'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 269, 'FR', 'FrmSM_MaintainDeviceAssignments_MaintTerminal'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 270, 'FR', 'FrmTAMS_BackupSystemRetry'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 271, 'FR', 'FrmTAMS_BackupSystemRetryDenied'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 272, 'FR', 'FrmTAMS_BackupSystemRetryMaintenancePassword'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 273, 'FR', 'FrmSM_SetPhoneNumberPasswordModal1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 274, 'FR', 'FrmSM_SetPhoneNumberPasswordModal2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 275, 'FR', 'FrmSM_SetPhoneNumberPasswordModal3'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 276, 'FR', 'FrmSM_RoundingTable_Penny'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 277, 'FR', 'FrmSM_FindActivityRecord'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 278, 'FR', 'FrmSM_ReviewFileActivity_Detail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 279, 'FR', 'FrmSM_Protobase_Restart_Mdl1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 280, 'FR', 'FrmSM_Protobase_RebuildConfigFile_Messages'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 281, 'FR', 'FrmSM_Protobase_CompleteCCSettlement_Mdl3'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 282, 'FR', 'FrmSM_Protobase_CompleteCCSettlement_Mdl1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 283, 'FR', 'FrmSM_Protobase_CompleteCCSettlement_Mdl2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 284, 'FR', 'FrmSM_Protobase_CompleteCCSettlement_Mdl4'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 285, 'FR', 'FrmSM_CatalogUpdate_CannotUpdate'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 286, 'FR', 'FrmSM_CatalogUpdate_UpdateComplete'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 287, 'FR', 'FrmSM_MaintainTaxTable_Detail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 288, 'FR', 'FrmSM_MaintainStoreControls_Accounting'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 289, 'FR', 'FrmSM_MaintainStoreControls_General'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 290, 'FR', 'FrmSM_MaintainStoreControls_Localization'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 291, 'FR', 'FrmSM_SetPhoneNumberPasswordModal'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 292, 'FR', 'FrmSM_MaintainInvoiceMessages_CopyMessg'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 293, 'FR', 'FrmSM_MaintainInvoiceControls_CheckOut'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 294, 'FR', 'FrmSM_MaintainInvoiceControls_Cost'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 295, 'FR', 'FrmSM_MaintainInvoiceControls_Permissions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 296, 'FR', 'FrmSM_MaintainInvoiceControls_Printing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 297, 'FR', 'FrmSM_MaintainInvoiceControls_SavedInvoices'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 298, 'FR', 'FrmSM_MaintainInvoiceControls_Returns'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 299, 'FR', 'FrmSM_MaintainDeviceAssignments_MaintModem'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 300, 'FR', 'FrmSM_MaintainDeviceAssignments_MaintPrinter'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 301, 'FR', 'FrmSM_MaintainDeviceAssignments_MaintScanner'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 302, 'FR', 'FrmSM_MaintainDeviceAssignments_ReplaceModem'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 303, 'FR', 'FrmSM_MaintainDeviceAssignments_ReplacePrinter'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 304, 'FR', 'FrmSM_MaintainDeviceAssignments_SelectDevice'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 305, 'FR', 'FrmSM_DeliveryCodes_Routes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 306, 'FR', 'FrmSA_ViewTrans_AddInfo_RtrnInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 307, 'FR', 'FrmSA_ChngPONum'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 308, 'FR', 'FrmSA_FindPart'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 309, 'FR', 'FrmSA_ViewTrans_AddInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 310, 'FR', 'FrmSA_ReviewTodaySales_FundDetail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 311, 'FR', 'FrmSA_ReviewTodaySales_FundSummary'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 312, 'FR', 'FrmSA_ReviewTodaySales_SalesDetail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 313, 'FR', 'FrmTAMS_ViewTrans_PrntDtl'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 314, 'FR', 'FrmTAMS_SelectInvoicePrinter'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 315, 'FR', 'FrmSA_ReviewChangeTransactionsList'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 316, 'FR', 'FrmSA_RevChngTrans_Restore1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 317, 'FR', 'FrmSA_RevChngTrans_Archive1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 318, 'FR', 'FrmSA_RestoreTrans_TAMS5_modal1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 319, 'FR', 'FrmSA_ChngPymntMthd'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 320, 'FR', 'FrmSA_EntrCash'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 321, 'FR', 'FrmSA_EntrChckCC_Authorization'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 322, 'FR', 'FrmSA_RecPayment_ChangeDue'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 323, 'FR', 'FrmTAMS_ChngBillingType'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 324, 'FR', 'FrmSA_MajorAcctPricingCorrections_RebillConfirm'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 325, 'FR', 'FrmSYS_ManagerOverride'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 326, 'FR', 'FrmSA_CostInvItm_NewCost'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 327, 'FR', 'FrmSA_CostInv_CostSpcfcInv'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 328, 'FR', 'FrmSA_CostInv_Dtl'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 329, 'FR', 'FrmSA_EntrCC'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 330, 'FR', 'FrmSA_EntrChck'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 331, 'FR', 'FrmSA_EntrChrgAmt'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 332, 'FR', 'FrmSA_EntrMiscAmt'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 333, 'FR', 'FrmSA_AccountingDateSrch'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 334, 'FR', 'FrmSA_CashReceivedJournal_RptOptions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 335, 'FR', 'FrmSA_CashReceivedJournal_Deposit'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 336, 'FR', 'FrmSA_CashReceivedJournal_MiscReceipts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 337, 'FR', 'FrmSA_CashReceivedJournal_OverShort'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 338, 'FR', 'FrmSA_CashReceivedJournal_PaidOuts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 339, 'FR', 'FrmSA_CashReceivedJournal_ReturnChecks'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 340, 'FR', 'FrmSA_CashReceivedJournal_CashCheckDeposit'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 341, 'FR', 'FrmSA_CashReceivedJournal_OtherDeposit'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 342, 'FR', 'FrmSA_CashReceivedJournal_EFT'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 343, 'FR', 'FrmSA_CashReceivedJournal_CntBillsandCoins'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 344, 'FR', 'FrmRMS_ScheduleReport'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 345, 'FR', 'FrmRMS_ReportStatistics'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 346, 'FR', 'FrmRMS_RprtMngr_SchdlRprt'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 347, 'FR', 'FrmRMS_ViewScheduledReports'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 348, 'FR', 'FrmOR_SelectLine'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 349, 'FR', 'FrmRGN_Add_PoolParts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 350, 'FR', 'FrmRGN_GLEntry'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 351, 'FR', 'FrmRGN_PartIDLabel'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 352, 'FR', 'FrmRGN_PrintRpt'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 353, 'FR', 'FrmRGN_ScanLabel'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 354, 'FR', 'FrmRGN_Process_Detail_ContainerLabel'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 355, 'FR', 'FrmRGN_Process_Detail_ControlInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 356, 'FR', 'FrmRGN_Process_Detail_CreditDetail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 357, 'FR', 'FrmRGN_Info'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 358, 'FR', 'FrmRGN_Process_Detail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 359, 'FR', 'FrmOR_PrintPO_Reports'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 360, 'FR', 'FrmOR_RecGds_FindPartPO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 361, 'FR', 'FrmOR_RecGds_AddPartToPO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 362, 'FR', 'FrmOR_RecGds_DiscountPercentChange'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 363, 'FR', 'FrmOR_RecGds_PleaseWaitPosting'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 364, 'FR', 'FrmOR_RecGds_PostReceipt'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 365, 'FR', 'FrmOR_RecGds_ContainerDetail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 366, 'FR', 'FrmOR_RecGds_MissingContainer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 367, 'FR', 'FrmOR_RecGds_PONotes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 368, 'FR', 'FrmOR_PrntOrdr1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 369, 'FR', 'FrmOR_PrntOrdr2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 370, 'FR', 'FrmOR_PrntOrdr3'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 371, 'FR', 'FrmOR_PrntOrdr4'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 372, 'FR', 'FrmOR_RecGds_PODetail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 373, 'FR', 'FrmOR_SelectionGrpMaint_IncExc'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 374, 'FR', 'FrmOR_SelectionGrpMaint_VendorInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 375, 'FR', 'FrmIM_MinMaxReview_PrtReview'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 376, 'FR', 'FrmOR_OpenPOPart'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 377, 'FR', 'FrmOR_PrntOrdr'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 378, 'FR', 'FrmOR_ViewSupersede'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 379, 'FR', 'FrmOR_SelectSalesHistory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 380, 'FR', 'FrmOR_CreatePO_Factory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 381, 'FR', 'FrmOR_CreatePO_Interstore'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 382, 'FR', 'FrmOR_CreatePO_Napa'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 383, 'FR', 'FrmOR_CreatePO_nNapa'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 384, 'FR', 'FrmOR_CreatePO_Special'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 385, 'FR', 'FrmOR_BuyoutPO_OneTimeVendor'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 386, 'FR', 'FrmOR_BuyoutPO_SelectAuthorizedBuyer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 387, 'FR', 'FrmOR_BuyoutPO_SelectCustomer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 388, 'FR', 'FrmOR_BuyoutPO_Print'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 389, 'FR', 'FrmOR_BuyoutPO_OrderJOEI'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 390, 'FR', 'FrmOR_BuyoutPO_SelectPO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 391, 'FR', 'FrmOR_BuyoutPO_PONum'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 392, 'FR', 'FrmOR_BuyoutPO_FindPO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 393, 'FR', 'FrmOR_BuyoutPO_SpecialList'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 394, 'FR', 'FrmIM_Warranty_Maintenance'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 395, 'FR', 'FrmIM_MaintainSupersedeInfo_Add'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 396, 'FR', 'FrmIM_MaintainSupersedeInfo_Delete'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 397, 'FR', 'FrmIM_PricingLabels_PrintController'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 398, 'FR', 'FrmIM_PricingLabels_GoldRimBinLaser'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 399, 'FR', 'FrmIM_PricingLabels_GoldRimBinPinFeed'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 400, 'FR', 'FrmIM_PricingLabels_Find'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 401, 'FR', 'FrmIM_PricingLabels_Maint'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 402, 'FR', 'FrmIM_PricingLabels_PrintCrit'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 403, 'FR', 'FrmIM_PhyInv_SessionSelection'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 404, 'FR', 'FrmIM_PhyInv_RecUpdate'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 405, 'FR', 'FrmIM_PhyInv_CountLocations'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 406, 'FR', 'FrmIM_PhyInv_PartInformation'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 407, 'FR', 'FrmIM_PhyInv_SelRecords'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 408, 'FR', 'FrmIM_PhyInv_LineSummary'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 409, 'FR', 'FrmIM_PhyInv_DeleteLines'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 410, 'FR', 'FrmIM_PhyInv_DeleteInProgress'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 411, 'FR', 'FrmIM_PartInfo_PartHistoryDetail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 412, 'FR', 'FrmIM_RollbackMinMaxFailed'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 413, 'FR', 'FrmIM_ApplyMinMaxSuggestedValues'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 414, 'FR', 'FrmIM_MinMax_StndrdFrmla1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 415, 'FR', 'FrmIM_MinMax_Poisson1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 416, 'FR', 'FrmIM_RollbackMinMaxSuggestedValues'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 417, 'FR', 'FrmIM_MinMaxReview_Review'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 418, 'FR', 'FrmIM_MinMaxReview_StckCriteria'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 419, 'FR', 'FrmIM_MinMax_StndrdFrmla8'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 420, 'FR', 'FrmIM_MinMax_StndrdFrmla9'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 421, 'FR', 'FrmIM_MinMax_StndrdFrmla7'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 422, 'FR', 'FrmIM_MinMax_StndrdFrmla_DoNotCalc'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 423, 'FR', 'FrmIM_MinMax_StndrdFrmla4'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 424, 'FR', 'FrmIM_MinMax_StndrdFrmla10'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 425, 'FR', 'FrmIM_MinMax_StndrdFrmla11'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 426, 'FR', 'FrmIM_MinMax_StndrdFrmla5'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 427, 'FR', 'FrmIM_MinMax_StndrdFrmla3'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 428, 'FR', 'FrmIM_MinMax_StndrdFrmla2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 429, 'FR', 'FrmIM_MinMax_StndrdFrmla6'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 430, 'FR', 'FrmIM_MinMax_Poisson3'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 431, 'FR', 'FrmIM_MinMax_Poisson2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 432, 'FR', 'FrmIM_LIFO_UpdateCosts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 433, 'FR', 'FrmIM_LIFO_RestoreMessage'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 434, 'FR', 'FrmIM_LIFO_PrintReportsSuccessful'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 435, 'FR', 'FrmIM_LIFO_CreateMaster'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 436, 'FR', 'FrmIM_LIFO_UpdateMaster'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 437, 'FR', 'FrmIM_LIFO_ArchiveMessage'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 438, 'FR', 'FrmIM_InvReview_PriceCalculationCriteria'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 439, 'FR', 'FrmIM_InvReview_CalculateResalePrices'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 440, 'FR', 'FrmIM_InvReview_CalculateStorePrices'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 441, 'FR', 'FrmIM_InvReview_OtherPrices'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 442, 'FR', 'FrmIM_InvNotes_Selection'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 443, 'FR', 'FrmIM_InvMaint_MiscCharges_Details'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 444, 'FR', 'FrmIM_InvMaint_PartInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 445, 'FR', 'FrmIM_PartInfo_Attributes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 446, 'FR', 'FrmIM_PartInfo_Image'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 447, 'FR', 'FrmIM_PartInfo_MSDS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 448, 'FR', 'FrmIM_PartInfo_NumListing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 449, 'FR', 'FrmIM_PartInfo_PartHistory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 450, 'FR', 'FrmIM_PartInfo_TechAssist'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 451, 'FR', 'FrmIM_PartInfo_WarrantyInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 452, 'FR', 'FrmIM_InvCodes_HazardMaterial_Details'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 453, 'FR', 'FrmIM_ApplyMinMaxFailed'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 454, 'FR', 'FrmETM_EmployeeAddHours'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 455, 'FR', 'FrmETM_EmployeeNonWorkedHours'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 456, 'FR', 'FrmETM_EmployeeWorkedHours'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 457, 'FR', 'FrmETM_Employee_ClockOut'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 458, 'FR', 'FrmETM_FinalizePayPeriodSelection'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 459, 'FR', 'FrmEOD_TestTaskList'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 460, 'FR', 'FrmCO_Interstore_BranchTrans'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 461, 'FR', 'FrmEOD_Error'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 462, 'FR', 'FrmDI_PrintChecks_Alignment'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 463, 'FR', 'FrmDI_PrintChecks_Confirmation'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 464, 'FR', 'FrmDI_EnterChecks_CheckDetail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 465, 'FR', 'FrmDI_EnterChecks_InvoiceDetail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 466, 'FR', 'FrmDI_CheckEditReport_DateRange'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 467, 'FR', 'FrmCO_JOEI_SpecOrder_ConnectionMdl'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 468, 'FR', 'FrmCO_BranchOrderSelection'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 469, 'FR', 'FrmCO_JOEI_FindCustomer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 470, 'FR', 'FrmCO_Interstore_StockCheck_Connect'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 471, 'FR', 'FrmCO_Interstore_StockCheck_Supersedes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 472, 'FR', 'FrmCO_Interstore_FindPart'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 473, 'FR', 'FrmCLS_Line_Class_Review'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 474, 'FR', 'FrmCLS_Edit_Order'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 475, 'FR', 'FrmCLS_Edit_Return'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 476, 'FR', 'FrmCLS_Create_Class_Password'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 477, 'FR', 'FrmCLS_Create_Session'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 478, 'FR', 'FrmCLS_Finalize_Session'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 479, 'FR', 'FrmCLS_Find_Session'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 480, 'FR', 'FrmCLS_Round_Information'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 481, 'FR', 'FrmCLS_View_Order'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 482, 'FR', 'FrmCLS_View_Return'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 483, 'FR', 'FrmCLS_Verify_Stocking_Mdl1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 484, 'FR', 'FrmOR_FindLine'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 485, 'FR', 'FrmCLS_Process_Session_Mdl1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 486, 'FR', 'FrmCLS_Process_Session_Mdl2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 487, 'FR', 'FrmCLS_Product_Line_Listing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 488, 'FR', 'FrmCLS_Verify_Stocking_Mdl3'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 489, 'FR', 'FrmCLS_Finalize_Session_PrintReports'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 490, 'FR', 'FrmRMS_SelectionCriteria'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 491, 'FR', 'FrmCLS_Print_Reports'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 492, 'FR', 'FrmTAMS_SelectPrinter'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 493, 'FR', 'FrmCLS_Edit_Order_Vehicle_Applications'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 494, 'FR', 'FrmCLS_Quick_Add_Inventory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 495, 'FR', 'FrmCLS_Create_Planogram_Order'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 496, 'FR', 'FrmCLS_Create_Session_PartsPRODVD'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 497, 'FR', 'FrmCLS_Session_Criteria'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 498, 'FR', 'FrmCLS_ReadDisketteProgress'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 499, 'FR', 'FrmCLS_Plannogram_Locations'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 500, 'FR', 'FrmAR_ReviewActivity_ArchivedStatements'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 501, 'FR', 'FrmAR_FindCurrentTransaction'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 502, 'FR', 'FrmAR_ViewStatementAddress'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 503, 'FR', 'FrmAR_PaymentProcessing_ChangeToCheck'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 504, 'FR', 'FrmAR_PaymentProcessing_ChangToCash'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 505, 'FR', 'FrmAR_PaymentProcessing_ChooseChangePaymentMethod'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 506, 'FR', 'FrmAR_FindPayment'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 507, 'FR', 'FrmAR_PaymentProcessing_ApplyPaymentOrCredit'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 508, 'FR', 'FrmAR_FindTransaction'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 509, 'FR', 'FrmAR_PaymentProcessing_ReversePaymentOrCredit'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 510, 'FR', 'FrmAR_CustomerStatements_Reprint'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 511, 'FR', 'FrmAR_BranchTransactions_Details'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 512, 'FR', 'FrmAR_BranchTransactions_EnterBatchInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 513, 'FR', 'FrmTAMS_Start'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 514, 'FR', 'FrmCO_CommunicationsUpdate'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 515, 'FR', 'FrmCO_CreateExtendTransFilesMdl1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 516, 'FR', 'FrmCO_CreateExtendTransFilesMdl2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 517, 'FR', 'FrmCO_Interstore_BranchStoreTrans_Selection'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 518, 'FR', 'FrmCO_Interstore_DeleteCategories'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 519, 'FR', 'FrmCO_Interstore_TransfertoDiskette'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 520, 'FR', 'FrmCO_SelectCustomerUpdates'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 521, 'FR', 'FrmRMS_SelectionCriteria_AcctDay'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 522, 'FR', 'FrmRMS_SelectionCriteria_AR_AgingCategory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 523, 'FR', 'FrmRMS_SelectionCriteria_AR_Billed2Customer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 524, 'FR', 'FrmRMS_SelectionCriteria_AR_BillingType'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 525, 'FR', 'FrmRMS_SelectionCriteria_AR_Customer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 526, 'FR', 'FrmRMS_SelectionCriteria_AR_CustType'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 527, 'FR', 'FrmRMS_SelectionCriteria_AR_DetailSelection'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 528, 'FR', 'FrmRMS_SelectionCriteria_AR_IncludeAcctInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 529, 'FR', 'FrmRMS_SelectionCriteria_AR_InvoiceNum'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 530, 'FR', 'FrmRMS_SelectionCriteria_AR_ManualInvoice'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 531, 'FR', 'FrmRMS_SelectionCriteria_AR_POStatus'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 532, 'FR', 'FrmRMS_SelectionCriteria_AR_SalesRep'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 533, 'FR', 'FrmRMS_SelectionCriteria_AR_SingleCustomer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 534, 'FR', 'FrmRMS_SelectionCriteria_AR_StoreResponsibility'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 535, 'FR', 'FrmRMS_SelectionCriteria_AR_Terms'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 536, 'FR', 'FrmRMS_SelectionCriteria_ClosingDate'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 537, 'FR', 'FrmRMS_SelectionCriteria_CM_Address'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 538, 'FR', 'FrmRMS_SelectionCriteria_CM_AvgDeliveryTime'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 539, 'FR', 'FrmRMS_SelectionCriteria_CM_AvgDeliveryTimeCalculation'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 540, 'FR', 'FrmRMS_SelectionCriteria_CM_CustomPricingType'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 541, 'FR', 'FrmRMS_SelectionCriteria_CM_DateRange'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 542, 'FR', 'FrmRMS_SelectionCriteria_CM_DateRange2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 543, 'FR', 'FrmRMS_SelectionCriteria_CM_DeliveryRoutes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 544, 'FR', 'FrmRMS_SelectionCriteria_CM_ElapsedTimeCalculation'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 545, 'FR', 'FrmRMS_SelectionCriteria_CM_IncludePricingNotes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 546, 'FR', 'FrmRMS_SelectionCriteria_CM_NapaCust'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 547, 'FR', 'FrmRMS_SelectionCriteria_CM_PriceSheet'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 548, 'FR', 'FrmRMS_SelectionCriteria_CM_StoreCust'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 549, 'FR', 'FrmRMS_SelectionCriteria_ETM_DateRange'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 550, 'FR', 'FrmRMS_SelectionCriteria_IM_Class'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 551, 'FR', 'FrmRMS_SelectionCriteria_IM_Department'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 552, 'FR', 'FrmRMS_SelectionCriteria_IM_Format5holePunch'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 553, 'FR', 'FrmRMS_SelectionCriteria_IM_GLCodes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 554, 'FR', 'FrmRMS_SelectionCriteria_IM_Group'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 555, 'FR', 'FrmRMS_SelectionCriteria_IM_HighValue'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 556, 'FR', 'FrmRMS_SelectionCriteria_IM_InactiveVendors'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 557, 'FR', 'FrmRMS_SelectionCriteria_IM_IncludeCostAndProfit'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 558, 'FR', 'FrmRMS_SelectionCriteria_IM_IncludeDVD'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 559, 'FR', 'FrmRMS_SelectionCriteria_IM_Labels'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 560, 'FR', 'FrmRMS_SelectionCriteria_IM_Location'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 561, 'FR', 'FrmRMS_SelectionCriteria_IM_MinMax'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 562, 'FR', 'FrmRMS_SelectionCriteria_IM_MinPurchase'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 563, 'FR', 'FrmRMS_SelectionCriteria_IM_MinSalesAmt'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 564, 'FR', 'FrmRMS_SelectionCriteria_IM_NonStockItems'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 565, 'FR', 'FrmRMS_SelectionCriteria_IM_NumMonths'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 566, 'FR', 'FrmRMS_SelectionCriteria_IM_OrderStatus'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 567, 'FR', 'FrmRMS_SelectionCriteria_IM_PositionFirstLabel'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 568, 'FR', 'FrmRMS_SelectionCriteria_IM_PositionFirstLabel_Labels'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 569, 'FR', 'FrmRMS_SelectionCriteria_IM_Prefix'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 570, 'FR', 'FrmRMS_SelectionCriteria_IM_PriceMode'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 571, 'FR', 'FrmRMS_SelectionCriteria_IM_PrintAllCore'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 572, 'FR', 'FrmRMS_SelectionCriteria_IM_PrintBaseClass'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 573, 'FR', 'FrmRMS_SelectionCriteria_IM_PrintListPrice'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 574, 'FR', 'FrmRMS_SelectionCriteria_IM_ProdLine'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 575, 'FR', 'FrmRMS_SelectionCriteria_IM_Rebate'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 576, 'FR', 'FrmRMS_SelectionCriteria_IM_ReportableStatus'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 577, 'FR', 'FrmRMS_SelectionCriteria_IM_SalesMonths'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 578, 'FR', 'FrmRMS_SelectionCriteria_IM_StartYearMonth'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 579, 'FR', 'FrmRMS_SelectionCriteria_IM_StoreDepartment'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 580, 'FR', 'FrmRMS_SelectionCriteria_IM_StoreGroup'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 581, 'FR', 'FrmRMS_SelectionCriteria_IM_SubDepartment'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 582, 'FR', 'FrmRMS_SelectionCriteria_IM_Supplier'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 583, 'FR', 'FrmRMS_SelectionCriteria_IM_TaxStatus'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 584, 'FR', 'FrmRMS_SelectionCriteria_IM_Vendor'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 585, 'FR', 'FrmRMS_SelectionCriteria_OR_GenerateOrders'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 586, 'FR', 'FrmRMS_SelectionCriteria_OR_OrderSelGroup'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 587, 'FR', 'FrmRMS_SelectionCriteria_OR_OrderType'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 588, 'FR', 'FrmRMS_SelectionCriteria_PaymentMethod'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 589, 'FR', 'FrmRMS_SelectionCriteria_PORange'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 590, 'FR', 'FrmRMS_SelectionCriteria_PriceSheet'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 591, 'FR', 'FrmRMS_SelectionCriteria_PrintListInstPrice'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 592, 'FR', 'FrmRMS_SelectionCriteria_PrintOption'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 593, 'FR', 'FrmRMS_SelectionCriteria_PrintSel'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 594, 'FR', 'FrmRMS_SelectionCriteria_ReportTimeframe_Mdl1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 595, 'FR', 'FrmRMS_SelectionCriteria_RPT_Employee'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 596, 'FR', 'FrmRMS_SelectionCriteria_RPT_PrintFormat'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 597, 'FR', 'FrmRMS_SelectionCriteria_RPT_Type'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 598, 'FR', 'FrmRMS_SelectionCriteria_SA_DeliveryEmp'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 599, 'FR', 'FrmRMS_SelectionCriteria_Sort'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 600, 'FR', 'FrmRMS_SelectionCriteria_SortOrder'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 601, 'FR', 'Gestion de la garantie basée sur le pourcentage'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 800, 'FR', 'Recevoir transmission - UBL COMM pour TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 801, 'FR', 'Débrancher modem - UBL COMM pour TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 802, 'FR', 'Enquête de stock inter-magasins à distance - COMM pour TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 803, 'FR', 'Transmettre au siège social - COMM pour TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 804, 'FR', 'Créer message et & TRANSIN - COMM pour TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 805, 'FR', 'Services TCF COMM pour TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 806, 'FR', 'Transmettre au magasin satellite TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 807, 'FR', 'Modem commuté programme Header de TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 808, 'FR', 'Modem commuté commandes AT de TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 809, 'FR', 'Transmettre au A&DP Center - COMM pour TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 810, 'FR', 'Fonction de sélection de langage pour TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 811, 'FR', 'Menu programme de maintenance spéciale pour TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 812, 'FR', 'Connexion JOEI au CD - pour TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 813, 'FR', 'Connexion JOEI à QCMP - pour TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 814, 'FR', 'Initialiser, charger/exécuter procédures partagées pour TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 815, 'FR', 'Commencer et communiquer avec MIS070 - COMM pour TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 816, 'FR', 'Configurer paramètres du modem - COMM pour TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 817, 'FR', 'Démarrer les ports du modem - COMM pour TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 818, 'FR', 'Programme de démarrage de tâches du système TAMS sur Unix - pour TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 819, 'FR', 'Recycler/Déconnecter les ports - COMM pour TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 820, 'FR', 'Programme de connexion - COMM pour TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 821, 'FR', 'NAPA Access'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 822, 'FR', 'Recevoir les transmissions de programmes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 823, 'FR', 'NAPA Access - Catalogue PartsPRO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 824, 'FR', 'Vérification des prix par scanner'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 825, 'FR', '(FR)(N/A)Scanner Class Return Pull'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 826, 'FR', '(FR)(N/A)Scanner Transfer Pull'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 889, 'FR', 'MAJ de profil de prix clients D_E Type 8'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 890, 'FR', 'Envoyer les totaux de ventes de FDM aux multi-magasins'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 891, 'FR', 'MAJ détail clients magasin D_E Type 59'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 892, 'FR', 'MAJ sous-départements D_E Type 58'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 893, 'FR', 'MAJ département D_E Type 57'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 894, 'FR', 'MAJ Groupes de magasins D_E Type 56'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 895, 'FR', 'MAJ catégories de magasins D_E Type 55'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 896, 'FR', 'MAJ profils de prix D_E Type 54'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 897, 'FR', 'MAJ détails de profils de prix D_E Type 53'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 898, 'FR', 'MAJ trajets de livraison D_E Type 50'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 899, 'FR', 'MAJ prix Jif D_E Type 8'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 900, 'FR', 'Réplicateur MSTRANS en arrière-plan des multi-magasins'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 901, 'FR', 'Réplicateur Informix en arrière-plan des multi-magasins'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 902, 'FR', 'Réplicateur MSHIST en arrière-plan des multi-magasins'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 903, 'FR', 'Réplicateur d''historique de factures en arrière-plan des multi-mag.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 904, 'FR', 'Réplicateur de synchronisation d''inventaire en arrière-plan des multi-mag.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 905, 'FR', 'Réplicateur et charg. initial de config du magasin en arrière-plan des multi-mag.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 906, 'FR', 'Débogueur et réplicateur Informix en arrière-plan des multi-magasins'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 910, 'FR', 'Vérificateur Daemon en arrière-plan des multi-magasins'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 911, 'FR', 'Routine de suppression MSTRANS pour les multi-magasins'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 912, 'FR', 'Contrôleur multi-magasins de réplication de D_E Table'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 913, 'FR', 'MAJ client D_E Type 2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 914, 'FR', 'MAJ employé D_E Type 3'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 915, 'FR', 'MAJ matières dangereuses D_E Type 4'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 916, 'FR', 'Transactions Jif D_E Type 5'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 917, 'FR', 'Messages d''''inventaire D_E Type 7'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 918, 'FR', 'Qté de transactions Jif D_E Type 9'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 919, 'FR', 'Ventes spéciales Jif D_E Type 11'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 920, 'FR', 'Transactions Mif D_E Type 13'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 921, 'FR', 'Substitutions D_E Type 15'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 922, 'FR', 'Ajout de bon de commande D_E Type 23'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 923, 'FR', 'Abbrév. de ligne D_E Type 27'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 925, 'FR', 'Groupe de produits St D_E Type 29'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 926, 'FR', 'MAJ magasins D_E Type 32 Store'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 927, 'FR', 'MAJ fournisseurs D_E Type 35'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 928, 'FR', 'Traitement de recevables du mag. satellite au principal D_E Type 36'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 929, 'FR', 'Renumérotations d''inventaire D_E Type 38'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 930, 'FR', 'Note de client D_E Type 40'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 931, 'FR', 'Compte client D_E Type 42'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 932, 'FR', 'Termes/comptes à recevoir D_E Type 43'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 933, 'FR', 'Profil de compte à recevoir D_E Type 44'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 934, 'FR', 'Livraison client D_E Type 45'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 935, 'FR', 'Adresse pour état de cpte du client D_E Type 47'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 936, 'FR', 'Priorité de livraison D_E Type 48'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 937, 'FR', 'MAJ tarification client D_E Type 49'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 938, 'FR', 'Profil de prix client D_E Type 51'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 939, 'FR', 'Requêtes de MAJ pour M4 D_E Type 93'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 940, 'FR', 'MAJ squelette de rangées MS D_E Type 94'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 941, 'FR', 'Tâches administratives D_E Type 95'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 942, 'FR', 'Ajout de pièces au serveur MS D_E Type 96'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 943, 'FR', 'Enregistrements de messages du magasin D_E Type 97'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 944, 'FR', 'Messages inter-magasins D_E Type 99'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 945, 'FR', 'Traitement des erreurs de réplication D_E'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 946, 'FR', 'MAJ tables de com. envoi direct via communications'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 947, 'FR', 'Bons de commande externes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 948, 'FR', 'Protobase_Maint'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 949, 'FR', 'Protobase_Transaction'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 950, 'FR', 'Finaliser période de paie'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 951, 'FR', 'FrmOR_EditOrder_PartInfo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 952, 'FR', 'FrmOR_EditOrder_SuggestedMinMax'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 953, 'FR', 'Mise à jour du logiciel TAMS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 954, 'FR', 'Fin de journée client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 955, 'FR', 'MAJ Jours en commande'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 956, 'FR', 'TRANSIN_RECEIPTS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 957, 'FR', 'TRANSIN_INVENTORY'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 958, 'FR', 'TRANSIN_INVENTORY_MISC'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 959, 'FR', 'TRANSIN_FACTORY_ORDER_TABLES'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 960, 'FR', 'TRANSIN_PRODUCT_LINE'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 961, 'FR', 'TRANSIN_VENDOR'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 962, 'FR', 'TRANSIN_CLASS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 963, 'FR', 'TRANSIN_EMPLOYEE'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 964, 'FR', 'TRANSIN_AR_TERMS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 965, 'FR', 'TRANSIN_MISC_CHARGES'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 966, 'FR', 'TRANSIN_BRANCH_ORDERS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 967, 'FR', 'TRANSIN_GLCODES'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 968, 'FR', 'TRANSIN_CYCLE_COUNT'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 969, 'FR', 'TRANSIN_BRANCH_AR'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 970, 'FR', 'Appliquer l''inventaire à partir du DVD'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 971, 'FR', 'TRANSIN_CUSTOMER'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 972, 'FR', 'TRANSIN_LEGACY_CUSTOM_PRICING'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 973, 'FR', 'MAJ la valeur d''inventaire de Fin de mois'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 974, 'FR', 'Données de changement de Revue de données'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 975, 'FR', 'Corriger factures multi-magasins'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 976, 'FR', 'Synchroniser valeurs d''inventaire de TAMS/ms'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 977, 'FR', 'Appliquer paiements'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 978, 'FR', 'FrmCO_SelectUpdatesForCustomers'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 979, 'FR', 'FrmCO_ProcessReceivedTransmissionNumberCopies'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 980, 'FR', 'Gestion du suivi des moulages'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 981, 'FR', 'FrmSM_MaintainStoreControls_MaintainDC'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 982, 'FR', 'FrmSM_RGNControls'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 983, 'FR', 'FrmCLS_Review_Count'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 984, 'FR', 'FrmCLS_Add_Barcode'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 985, 'FR', 'Returned_Goods_Notification'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 986, 'FR', 'RGN_DAILY_RETURNS_AUDIT'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 987, 'FR', 'RGN_POOL'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 988, 'FR', 'ARM'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 989, 'FR', 'RGN_ADD_PART_TO_RGN_POOL'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 990, 'FR', 'FDJ -Auditer quantités en commande'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 991, 'FR', 'FrmSA_DeliveryServiceManagement'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 992, 'FR', 'FrmSA_ScanToDispatch'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 993, 'FR', 'FrmSA_InvoiceDetails'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 994, 'FR', 'UpdateKitDetails'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 995, 'FR', 'FrmSM_PhysicalInventory_Controls'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 996, 'FR', 'FrmSM_MaintainInvoiceControls_RADS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 997, 'FR', 'RC_Session_List'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 998, 'FR', 'RC_SelectLine'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 999, 'FR', 'RC_Edit_Order'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1000, 'FR', 'RC_Edit_Return'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1001, 'FR', 'RC_CHANGE_PASSWORD'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1002, 'FR', 'RC_LINE_CLASS_REVIEW'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1003, 'FR', 'RC_LOGIN'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1004, 'FR', 'Communications du magasin'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1005, 'FR', 'MMR_Session_Generation'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1006, 'FR', 'MMR_EOD_Criteria'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1007, 'FR', 'MMR_Session_List'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1008, 'FR', 'MMR_Inventory_Item_In_Session'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1009, 'FR', 'MMR_Review_By_Product_Line'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1010, 'FR', 'MMR_Review_From_EOD'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1011, 'FR', 'MMR_Inventory_Item_Without_Session'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1012, 'FR', 'Réinitialiser codes d''emplacement'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1013, 'FR', 'MIN_MAX_REVIEW'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1014, 'FR', 'Web_Ordering'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1015, 'FR', 'Web_Ordering_Create_Order'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1016, 'FR', 'Web_Ordering_Edit_Order'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1017, 'FR', 'Web_Ordering_Finalize_Order'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1018, 'FR', 'FrmSM_ConfigureAlerts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1019, 'FR', 'TMS110ERR'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1020, 'FR', 'TMS180'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1021, 'FR', 'TMS180ERR'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1022, 'FR', 'TMS12098'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1023, 'FR', 'Product_Group_Maintenance'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1024, 'FR', 'Mises à jour de messages pour la quantité en réapprovisionnement'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1025, 'FR', 'Traiter les fichiers orphelins de quantité de réapprovisionnement'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1026, 'FR', 'Gestion des profils de prix'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1027, 'FR', 'Gestion des prix personnalisés'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1028, 'FR', 'Réapprovisionnement de la zone de vente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1029, 'FR', 'FrmAR_ElectronicStatements_Transmit'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1030, 'FR', 'FrmCM_Add_Purchase_Card'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1031, 'FR', 'PaymentPanel'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1032, 'FR', 'FinalizeInvoiceDialog'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1033, 'FR', 'FrmTAMS_SecurityQuestions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1034, 'FR', 'FrmTAMS_ForgotPassword'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1035, 'FR', 'TRANSIN_MAJOR_ACCT'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1036, 'FR', 'Convertir états de compte Legacy 5.0 à TAMS II'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1037, 'FR', 'TRANSIN_REPLICATE_PRICING'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1038, 'FR', 'Indago Client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1039, 'FR', 'Mise à jour de profils de prix nationaux'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1040, 'FR', '(FR)(N/A)Invoice Service'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1041, 'FR', '(FR)(N/A)Inventory Service'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1042, 'FR', '(FR)(N/A)Product Line Service'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1043, 'FR', '(FR)(N/A)Vendor Service'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1044, 'FR', '(FR)(N/A)PO Service'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1045, 'FR', '(FR)(N/A)Supersede Service'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1046, 'FR', '(FR)(N/A)Planogram Automatic Updates'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1047, 'FR', '(FR)(N/A)MultiStore Customer/Profile Pricing Synchronization'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1048, 'FR', '(FR)(N/A)FrmIM_IQA_Theft'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1049, 'FR', '(FR)(N/A)Scanner Class Returns Help'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1050, 'FR', 'TRANSIN_PRIORITY_PLUS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1051, 'FR', '(FR)Indago Stocker'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PROGRAM_SOURCE', 'PROGRAM_TITLE', 1052, 'FR', '(FR)FrmEOD_StartCloseOfDay'); CREATE TABLE REF_FILE_ACTIVITY_PURGE_ACTION ( ID INTEGER NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_FILE_ACTIVITY_PURGE_ACTION ADD PRIMARY KEY (ID); INSERT INTO ref_file_activity_purge_action VALUES (1, 'Initial Purge'); INSERT INTO ref_file_activity_purge_action VALUES (2, 'Monthly Purge'); INSERT INTO ref_file_activity_purge_action VALUES (3, 'Message'); CREATE TABLE REF_FILE_ACTIVITY_PURGE_CATEGORY ( ID INTEGER NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_FILE_ACTIVITY_PURGE_CATEGORY ADD PRIMARY KEY (ID); INSERT INTO ref_file_activity_purge_category VALUES (0, 'All other history'); INSERT INTO ref_file_activity_purge_category VALUES (1, 'Create Records'); INSERT INTO ref_file_activity_purge_category VALUES (2, 'Inventory System Changes'); INSERT INTO ref_file_activity_purge_category VALUES (3, 'Pricing Profile'); INSERT INTO ref_file_activity_purge_category VALUES (4, 'Customer Custom Pricing'); INSERT INTO ref_file_activity_purge_category VALUES (5, 'Price Changes'); INSERT INTO ref_file_activity_purge_category VALUES (6, 'Cost Changes'); INSERT INTO ref_file_activity_purge_category VALUES (7, 'Inventory Sales'); INSERT INTO ref_file_activity_purge_category VALUES (8, 'Product Line Sales'); INSERT INTO ref_file_activity_purge_category VALUES (9, 'Last Event Changes'); INSERT INTO ref_file_activity_purge_category VALUES (10, 'Logging Tables'); INSERT INTO ref_file_activity_purge_category VALUES (11, 'AR Sysetm Changes'); INSERT INTO ref_file_activity_purge_category VALUES (12, 'Purchase Order'); INSERT INTO ref_file_activity_purge_category VALUES (13, 'Invoice'); INSERT INTO ref_file_activity_purge_category VALUES (14, 'Barcode'); INSERT INTO ref_file_activity_purge_category VALUES (15, 'Physical Inventory'); INSERT INTO ref_file_activity_purge_category VALUES (16, 'Factory Order Table'); INSERT INTO ref_file_activity_purge_category VALUES (17, 'EOD Tracking'); -- Size:(N/A) INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 0, 'EN', 'All other history'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 1, 'EN', 'Create Records'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 2, 'EN', 'Inventory System Changes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 3, 'EN', 'Pricing Profile'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 4, 'EN', 'Customer Custom Pricing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 5, 'EN', 'Price Changes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 6, 'EN', 'Cost Changes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 7, 'EN', 'Inventory Sales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 8, 'EN', 'Product Line Sales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 9, 'EN', 'Last Event Changes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 10, 'EN', 'Logging Tables'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 11, 'EN', 'AR Sysetm Changes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 12, 'EN', 'Purchase Order'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 13, 'EN', 'Invoice'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 14, 'EN', 'Barcode'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 15, 'EN', 'Physical Inventory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 16, 'EN', 'Factory Order Table'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 17, 'EN', 'EOD Tracking'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 0, 'ES', 'Otro historial'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 1, 'ES', 'Crear registros'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 2, 'ES', 'Cambios de Inventario en Sistema'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 3, 'ES', 'Perfil de fijación de precios'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 4, 'ES', 'Fijación de precios personalizada para cliente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 5, 'ES', 'Cambios en el precio'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 6, 'ES', 'Cambios en el costo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 7, 'ES', 'Ventas de inventario'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 8, 'ES', 'Ventas de línea de producto'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 9, 'ES', 'Ultimo Evento de Cambios'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 10, 'ES', 'Tablas de Registro'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 11, 'ES', 'Cambios en Sistema de Cuentas por Cobrar'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 12, 'ES', 'Orden de Compra'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 13, 'ES', 'Factura'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 14, 'ES', 'Código de Barras'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 15, 'ES', 'Inventario Físico'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 16, 'ES', 'Tabla de Orden a Fabrica'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 17, 'ES', 'Rastreo de Final de Día'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 0, 'FR', 'Tout autre historique'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 1, 'FR', 'Créer enregistrements'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 2, 'FR', 'Changements de systèmes d''inventaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 3, 'FR', 'Profil de prix'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 4, 'FR', 'Prix personnalisé'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 5, 'FR', 'Changements de prix'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 6, 'FR', 'Changements de coût'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 7, 'FR', 'Ventes d''inventaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 8, 'FR', 'Ventes lignes de produit'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 9, 'FR', 'Changements liés au dernier événement'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 10, 'FR', 'Tables de connexion'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 11, 'FR', 'Changements au système compte client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 12, 'FR', 'Bon de commande'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 13, 'FR', 'Facture'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 14, 'FR', 'Code à barres'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 15, 'FR', 'Inventaire physique'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 16, 'FR', 'Table de commande d''envoi direct'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_FILE_ACTIVITY_PURGE_CATEGORY', 'DESCRIPTION', 17, 'FR', 'Suivi FdJ'); CREATE TABLE REF_FILE_ACTIVITY_PURGE_PROFILE ( ID INTEGER NOT NULL, REF_FILE_ACTIVITY_PURGE_CATEGORY_ID INTEGER NOT NULL, REF_FILE_ACTIVITY_ACTION_CD VARCHAR(1), REF_FILE_ACTIVITY_TABLE_NAME_ID SMALLINT, REF_FILE_ACTIVITY_COLUMN_NAME_ID SMALLINT, RETENTION_DAYS INTEGER NOT NULL CHECK (RETENTION_DAYS BETWEEN 0 AND 750) ); CREATE UNIQUE INDEX XAK1REF_FILE_ACTIVITY_PURGE_PROFILE ON REF_FILE_ACTIVITY_PURGE_PROFILE ( REF_FILE_ACTIVITY_ACTION_CD ASC, REF_FILE_ACTIVITY_TABLE_NAME_ID ASC, REF_FILE_ACTIVITY_COLUMN_NAME_ID ASC ); ALTER TABLE REF_FILE_ACTIVITY_PURGE_PROFILE ADD PRIMARY KEY (ID); -- Currently the EOD java task gets the rules from this table with an unordered query. -- "All other history" should remain at the top of the list since it's the easiest for the database to do; -- only one field in the WHERE clause (activity_date) and it's indexed. -- If something is added to the middle, the entire set of data should be deleted and re-inserted. -- All other history INSERT INTO ref_file_activity_purge_profile VALUES (0, 0, NULL, NULL, NULL, 750); -- Create Records INSERT INTO ref_file_activity_purge_profile VALUES (1, 1, 'A', NULL, NULL, 90); -- Pricing Profile INSERT INTO ref_file_activity_purge_profile VALUES (3, 3, NULL, 168, NULL, 90); INSERT INTO ref_file_activity_purge_profile VALUES (4, 3, NULL, 92, NULL, 90); INSERT INTO ref_file_activity_purge_profile VALUES (6, 3, NULL, 169, NULL, 90); INSERT INTO ref_file_activity_purge_profile VALUES (7, 3, NULL, 679, NULL, 90); -- Customer Custom Pricing INSERT INTO ref_file_activity_purge_profile VALUES (5, 4, NULL, 170, NULL, 90); INSERT INTO ref_file_activity_purge_profile VALUES (8, 4, NULL, 680, NULL, 90); -- Price Changes INSERT INTO ref_file_activity_purge_profile VALUES (9, 5, NULL, 133, 28, 365); INSERT INTO ref_file_activity_purge_profile VALUES (10, 5, NULL, 133, 29, 365); INSERT INTO ref_file_activity_purge_profile VALUES (11, 5, NULL, 133, 30, 365); INSERT INTO ref_file_activity_purge_profile VALUES (12, 5, NULL, 133, 31, 365); INSERT INTO ref_file_activity_purge_profile VALUES (13, 5, NULL, 133, 32, 365); INSERT INTO ref_file_activity_purge_profile VALUES (14, 5, NULL, 133, 33, 365); INSERT INTO ref_file_activity_purge_profile VALUES (15, 5, NULL, 133, 34, 365); INSERT INTO ref_file_activity_purge_profile VALUES (16, 5, NULL, 133, 35, 365); INSERT INTO ref_file_activity_purge_profile VALUES (17, 5, NULL, 133, 40, 365); INSERT INTO ref_file_activity_purge_profile VALUES (18, 5, NULL, 133, 41, 365); INSERT INTO ref_file_activity_purge_profile VALUES (19, 5, NULL, 133, 42, 365); -- Cost Changes INSERT INTO ref_file_activity_purge_profile VALUES (20, 6, NULL, 133, 36, 365); INSERT INTO ref_file_activity_purge_profile VALUES (21, 6, NULL, 133, 54, 365); INSERT INTO ref_file_activity_purge_profile VALUES (22, 6, NULL, 133, 37, 365); INSERT INTO ref_file_activity_purge_profile VALUES (23, 6, NULL, 133, 38, 365); INSERT INTO ref_file_activity_purge_profile VALUES (24, 6, NULL, 133, 39, 365); INSERT INTO ref_file_activity_purge_profile VALUES (25, 6, NULL, 133, 53, 365); INSERT INTO ref_file_activity_purge_profile VALUES (26, 6, NULL, 133, 43, 365); -- Inventory Sales INSERT INTO ref_file_activity_purge_profile VALUES (27, 7, NULL, 178, NULL, 90); INSERT INTO ref_file_activity_purge_profile VALUES (28, 7, NULL, 162, NULL, 90); -- Product Line Sales INSERT INTO ref_file_activity_purge_profile VALUES (29, 8, NULL, 174, NULL, 90); -- Inventory System Changes INSERT INTO ref_file_activity_purge_profile VALUES (2, 2, NULL, 133, 15, 0); INSERT INTO ref_file_activity_purge_profile VALUES (30, 2, NULL, 127, 19, 180); INSERT INTO ref_file_activity_purge_profile VALUES (31, 2, NULL, 133, 18, 90); INSERT INTO ref_file_activity_purge_profile VALUES (32, 2, NULL, 127, 22, 90); INSERT INTO ref_file_activity_purge_profile VALUES (33, 2, NULL, 127, 24, 90); INSERT INTO ref_file_activity_purge_profile VALUES (34, 2, NULL, 127, 26, 90); INSERT INTO ref_file_activity_purge_profile VALUES (35, 2, NULL, 133, 6, 365); INSERT INTO ref_file_activity_purge_profile VALUES (36, 2, NULL, 133, 7, 365); INSERT INTO ref_file_activity_purge_profile VALUES (37, 2, NULL, 133, 8, 365); INSERT INTO ref_file_activity_purge_profile VALUES (38, 2, NULL, 133, 50, 365); INSERT INTO ref_file_activity_purge_profile VALUES (39, 2, NULL, 133, 51, 365); INSERT INTO ref_file_activity_purge_profile VALUES (40, 2, NULL, 133, 52, 365); -- Last Event Changes INSERT INTO ref_file_activity_purge_profile VALUES (41, 9, NULL, 462, 4, 30); INSERT INTO ref_file_activity_purge_profile VALUES (42, 9, NULL, 68, 31, 90); INSERT INTO ref_file_activity_purge_profile VALUES (43, 9, NULL, 71, 12, 90); INSERT INTO ref_file_activity_purge_profile VALUES (44, 9, NULL, 71, 13, 90); INSERT INTO ref_file_activity_purge_profile VALUES (45, 9, NULL, 81, 3, 90); INSERT INTO ref_file_activity_purge_profile VALUES (46, 9, NULL, 225, 10, 90); INSERT INTO ref_file_activity_purge_profile VALUES (47, 9, NULL, 225, 11, 90); INSERT INTO ref_file_activity_purge_profile VALUES (48, 9, NULL, 127, 7, 90); INSERT INTO ref_file_activity_purge_profile VALUES (49, 9, NULL, 127, 8, 90); INSERT INTO ref_file_activity_purge_profile VALUES (50, 9, NULL, 127, 10, 90); INSERT INTO ref_file_activity_purge_profile VALUES (51, 9, NULL, 127, 11, 90); INSERT INTO ref_file_activity_purge_profile VALUES (52, 9, NULL, 127, 29, 90); INSERT INTO ref_file_activity_purge_profile VALUES (53, 9, NULL, 107, 2, 90); INSERT INTO ref_file_activity_purge_profile VALUES (54, 9, NULL, 152, 18, 90); INSERT INTO ref_file_activity_purge_profile VALUES (55, 9, NULL, 128, 27, 90); INSERT INTO ref_file_activity_purge_profile VALUES (56, 9, NULL, 128, 28, 90); INSERT INTO ref_file_activity_purge_profile VALUES (57, 9, NULL, 450, 5, 90); -- Logging Tables INSERT INTO ref_file_activity_purge_profile VALUES (58, 10, NULL, 660, NULL, 0); INSERT INTO ref_file_activity_purge_profile VALUES (59, 10, NULL, 661, NULL, 0); INSERT INTO ref_file_activity_purge_profile VALUES (60, 10, NULL, 659, NULL, 0); -- AR Sysetm Changes INSERT INTO ref_file_activity_purge_profile VALUES (61, 11, NULL, 71, 27, 180); INSERT INTO ref_file_activity_purge_profile VALUES (62, 11, NULL, 71, 28, 180); INSERT INTO ref_file_activity_purge_profile VALUES (63, 11, NULL, 402, 15, 180); INSERT INTO ref_file_activity_purge_profile VALUES (64, 11, NULL, 402, 18, 180); INSERT INTO ref_file_activity_purge_profile VALUES (65, 11, NULL, 403, 16, 180); INSERT INTO ref_file_activity_purge_profile VALUES (66, 11, NULL, 403, 22, 180); INSERT INTO ref_file_activity_purge_profile VALUES (67, 11, 'D', 402, NULL, 90); INSERT INTO ref_file_activity_purge_profile VALUES (68, 11, 'D', 403, NULL, 90); INSERT INTO ref_file_activity_purge_profile VALUES (69, 11, 'D', 406, NULL, 90); -- Purchase Order INSERT INTO ref_file_activity_purge_profile VALUES (70, 12, NULL, 152, NULL, 90); INSERT INTO ref_file_activity_purge_profile VALUES (71, 12, NULL, 151, NULL, 90); INSERT INTO ref_file_activity_purge_profile VALUES (72, 12, NULL, 230, NULL, 90); -- Invoice INSERT INTO ref_file_activity_purge_profile VALUES (73, 13, NULL, 232, NULL, 365); INSERT INTO ref_file_activity_purge_profile VALUES (74, 13, NULL, 236, NULL, 365); INSERT INTO ref_file_activity_purge_profile VALUES (75, 13, NULL, 284, NULL, 30); INSERT INTO ref_file_activity_purge_profile VALUES (76, 13, NULL, 653, NULL, 30); -- Barcode INSERT INTO ref_file_activity_purge_profile VALUES (77, 14, NULL, 135, NULL, 90); -- Physical Inventory INSERT INTO ref_file_activity_purge_profile VALUES (78, 15, NULL, 315, NULL, 90); -- Factory Order Table INSERT INTO ref_file_activity_purge_profile VALUES (79, 16, NULL, 205, NULL, 90); INSERT INTO ref_file_activity_purge_profile VALUES (80, 16, NULL, 206, NULL, 90); INSERT INTO ref_file_activity_purge_profile VALUES (81, 16, NULL, 208, NULL, 90); -- EOD Tracking INSERT INTO ref_file_activity_purge_profile VALUES (82, 17, NULL, 669, NULL, 90); CREATE TABLE REF_FILE_ACTIVITY_TABLE_NAME ( ID SMALLINT NOT NULL, TABLE_NAME VARCHAR(128) NOT NULL, MS_TABLE_XREF VARCHAR(32) ); ALTER TABLE REF_FILE_ACTIVITY_TABLE_NAME ADD PRIMARY KEY (ID); INSERT INTO ref_file_activity_table_name VALUES (593, 'ALERT', NULL); INSERT INTO ref_file_activity_table_name VALUES (406, 'AR_APPLICATION', NULL); INSERT INTO ref_file_activity_table_name VALUES (402, 'AR_PAYMENT', NULL); INSERT INTO ref_file_activity_table_name VALUES (105, 'AR_PROFILE', NULL); INSERT INTO ref_file_activity_table_name VALUES (76, 'AR_TERMS', NULL); INSERT INTO ref_file_activity_table_name VALUES (403, 'AR_TRANSACTION', NULL); INSERT INTO ref_file_activity_table_name VALUES (135, 'BARCODE', NULL); INSERT INTO ref_file_activity_table_name VALUES (452, 'BARCODE_USE', NULL); INSERT INTO ref_file_activity_table_name VALUES (237, 'BUYOUT', NULL); INSERT INTO ref_file_activity_table_name VALUES (241, 'BUYOUT_ITEM', NULL); INSERT INTO ref_file_activity_table_name VALUES (246, 'BUYOUT_ONE_TIME_VENDOR', NULL); INSERT INTO ref_file_activity_table_name VALUES (235, 'BUYOUT_PROFILE', NULL); INSERT INTO ref_file_activity_table_name VALUES (245, 'BUYOUT_VENDOR_INVOICE', NULL); INSERT INTO ref_file_activity_table_name VALUES (640, 'CASH_JOURNAL', NULL); INSERT INTO ref_file_activity_table_name VALUES (647, 'CASH_JOURNAL_CHECK', NULL); INSERT INTO ref_file_activity_table_name VALUES (642, 'CASH_JOURNAL_CURRENCY_DEPOSIT', NULL); INSERT INTO ref_file_activity_table_name VALUES (643, 'CASH_JOURNAL_EFT_DEPOSIT', NULL); INSERT INTO ref_file_activity_table_name VALUES (645, 'CASH_JOURNAL_MISC_RECEIPT', NULL); INSERT INTO ref_file_activity_table_name VALUES (641, 'CASH_JOURNAL_OTHER_DEPOSIT', NULL); INSERT INTO ref_file_activity_table_name VALUES (644, 'CASH_JOURNAL_OVER_SHORT', NULL); INSERT INTO ref_file_activity_table_name VALUES (646, 'CASH_JOURNAL_PAID_OUT', NULL); INSERT INTO ref_file_activity_table_name VALUES (473, 'CASH_JOURNAL_PROFILE', NULL); INSERT INTO ref_file_activity_table_name VALUES (648, 'CASH_JOURNAL_ROA', NULL); INSERT INTO ref_file_activity_table_name VALUES (649, 'CASH_JOURNAL_ROA_APPLICATION', NULL); INSERT INTO ref_file_activity_table_name VALUES (676, 'CERTIFICATION_PART', NULL); INSERT INTO ref_file_activity_table_name VALUES (674, 'CERTIFICATION_PART_GROUP', NULL); INSERT INTO ref_file_activity_table_name VALUES (675, 'CERTIFICATION_STATE', NULL); INSERT INTO ref_file_activity_table_name VALUES (541, 'CLASSIFICATION_EDIT_AUDIT', NULL); INSERT INTO ref_file_activity_table_name VALUES (537, 'CLASSIFICATION_ORDER', NULL); INSERT INTO ref_file_activity_table_name VALUES (536, 'CLASSIFICATION_PROFILE', NULL); INSERT INTO ref_file_activity_table_name VALUES (548, 'CLASSIFICATION_RETURN', NULL); INSERT INTO ref_file_activity_table_name VALUES (540, 'CLASSIFICATION_SESSION', NULL); INSERT INTO ref_file_activity_table_name VALUES (469, 'COMMUNICATION_ACCESS_NUMBER', NULL); INSERT INTO ref_file_activity_table_name VALUES (462, 'COMMUNICATION_DIRECTORY', NULL); INSERT INTO ref_file_activity_table_name VALUES (8, 'COMPANY', NULL); INSERT INTO ref_file_activity_table_name VALUES (663, 'CORE_BANK_MAINTENANCE', NULL); INSERT INTO ref_file_activity_table_name VALUES (664, 'CORE_BANK_PROFILE', NULL); INSERT INTO ref_file_activity_table_name VALUES (68, 'CUSTOMER', NULL); INSERT INTO ref_file_activity_table_name VALUES (71, 'CUSTOMER_AR', NULL); INSERT INTO ref_file_activity_table_name VALUES (108, 'CUSTOMER_BLANKET_PO', NULL); INSERT INTO ref_file_activity_table_name VALUES (81, 'CUSTOMER_CARD_ON_FILE', NULL); INSERT INTO ref_file_activity_table_name VALUES (677, 'CUSTOMER_CERTIFICATION', NULL); INSERT INTO ref_file_activity_table_name VALUES (112, 'CUSTOMER_COMMENT', NULL); INSERT INTO ref_file_activity_table_name VALUES (124, 'CUSTOMER_CONTACT', NULL); INSERT INTO ref_file_activity_table_name VALUES (170, 'CUSTOMER_CUSTOM_PRICING', NULL); INSERT INTO ref_file_activity_table_name VALUES (79, 'CUSTOMER_DELIVERY', NULL); INSERT INTO ref_file_activity_table_name VALUES (680, 'CUSTOMER_FIXED_PRICING', NULL); INSERT INTO ref_file_activity_table_name VALUES (73, 'CUSTOMER_NOTE', NULL); INSERT INTO ref_file_activity_table_name VALUES (169, 'CUSTOMER_PRICING_PROFILE', NULL); INSERT INTO ref_file_activity_table_name VALUES (110, 'CUSTOMER_PU_GP', NULL); INSERT INTO ref_file_activity_table_name VALUES (70, 'CUSTOMER_STATEMENT_ADDRESS', NULL); INSERT INTO ref_file_activity_table_name VALUES (183, 'CUSTOMER_TRACKING_CODE', NULL); INSERT INTO ref_file_activity_table_name VALUES (227, 'CUSTOMER_USER_DEFINED_FIELD', NULL); INSERT INTO ref_file_activity_table_name VALUES (622, 'DAILY_RETURNS_AUDIT', NULL); INSERT INTO ref_file_activity_table_name VALUES (615, 'DATA_REVIEW_REPORT', NULL); INSERT INTO ref_file_activity_table_name VALUES (618, 'DATA_REVIEW_REPORT_CRITERIA', NULL); INSERT INTO ref_file_activity_table_name VALUES (616, 'DATA_REVIEW_REPORT_DISPLAY', NULL); INSERT INTO ref_file_activity_table_name VALUES (617, 'DATA_REVIEW_REPORT_SORT_OPTION', NULL); INSERT INTO ref_file_activity_table_name VALUES (639, 'DC_ADDRESS', NULL); INSERT INTO ref_file_activity_table_name VALUES (77, 'DELIVERY_PRIORITY', NULL); INSERT INTO ref_file_activity_table_name VALUES (82, 'DELIVERY_ROUTE', NULL); INSERT INTO ref_file_activity_table_name VALUES (213, 'DEPARTMENT', NULL); INSERT INTO ref_file_activity_table_name VALUES (455, 'DISB_CHECK', NULL); INSERT INTO ref_file_activity_table_name VALUES (456, 'DISB_CHECK_GL_CODE', NULL); INSERT INTO ref_file_activity_table_name VALUES (457, 'DISB_CHECK_INVOICE', NULL); INSERT INTO ref_file_activity_table_name VALUES (103, 'DISBURSEMENTS_PROFILE', NULL); INSERT INTO ref_file_activity_table_name VALUES (307, 'DOLLAR_ROUNDING', NULL); INSERT INTO ref_file_activity_table_name VALUES (687, 'ELECTRONIC_INVOICING_PROFILE', NULL); INSERT INTO ref_file_activity_table_name VALUES (19, 'EMPLOYEE', NULL); INSERT INTO ref_file_activity_table_name VALUES (6, 'EMPLOYEE_CLOCK', NULL); INSERT INTO ref_file_activity_table_name VALUES (113, 'EMPLOYEE_COMMENTS', NULL); INSERT INTO ref_file_activity_table_name VALUES (26, 'EMPLOYEE_NON_WORKED_HOURS', NULL); INSERT INTO ref_file_activity_table_name VALUES (671, 'EMPLOYEE_SECURITY_ANSWER', NULL); INSERT INTO ref_file_activity_table_name VALUES (5, 'EMPLOYEE_TRAINING', NULL); INSERT INTO ref_file_activity_table_name VALUES (669, 'END_OF_DAY_MONITOR', NULL); INSERT INTO ref_file_activity_table_name VALUES (96, 'END_OF_DAY_PROFILE', NULL); INSERT INTO ref_file_activity_table_name VALUES (474, 'END_OF_MONTH_PROFILE', NULL); INSERT INTO ref_file_activity_table_name VALUES (614, 'EOD_TASK_DETAILS', NULL); INSERT INTO ref_file_activity_table_name VALUES (205, 'FACTORY_ORDER_TABLE', NULL); INSERT INTO ref_file_activity_table_name VALUES (208, 'FACTORY_ORDER_TABLE_PART', NULL); INSERT INTO ref_file_activity_table_name VALUES (206, 'FACTORY_ORDER_TABLE_PREFIX', NULL); INSERT INTO ref_file_activity_table_name VALUES (682, 'FULFILLMENT', NULL); INSERT INTO ref_file_activity_table_name VALUES (683, 'FULFILLMENT_IDENTIFIER', NULL); INSERT INTO ref_file_activity_table_name VALUES (684, 'FULFILLMENT_ITEM', NULL); INSERT INTO ref_file_activity_table_name VALUES (685, 'FULFILLMENT_NOTE', NULL); INSERT INTO ref_file_activity_table_name VALUES (442, 'GL_CODE', NULL); INSERT INTO ref_file_activity_table_name VALUES (224, 'HAZARDOUS_MATERIALS', NULL); INSERT INTO ref_file_activity_table_name VALUES (133, 'INVENTORY', NULL); INSERT INTO ref_file_activity_table_name VALUES (650, 'INVENTORY_ADJUSTMENT_DOCUMENT', NULL); INSERT INTO ref_file_activity_table_name VALUES (651, 'INVENTORY_ADJUSTMENT_LOG', NULL); INSERT INTO ref_file_activity_table_name VALUES (159, 'INVENTORY_MISC_CHG', NULL); INSERT INTO ref_file_activity_table_name VALUES (134, 'INVENTORY_NOTE', NULL); INSERT INTO ref_file_activity_table_name VALUES (225, 'INVENTORY_PROFILE', NULL); INSERT INTO ref_file_activity_table_name VALUES (132, 'INVENTORY_PROMO', NULL); INSERT INTO ref_file_activity_table_name VALUES (178, 'INVENTORY_SALES', NULL); INSERT INTO ref_file_activity_table_name VALUES (162, 'INVENTORY_SPECIAL_SALE', NULL); INSERT INTO ref_file_activity_table_name VALUES (127, 'INVENTORY_STOCK', NULL); INSERT INTO ref_file_activity_table_name VALUES (177, 'INVENTORY_STOCK_LOCATION', NULL); INSERT INTO ref_file_activity_table_name VALUES (228, 'INVENTORY_USER_DEFINED_FIELD', NULL); INSERT INTO ref_file_activity_table_name VALUES (232, 'INVOICE', NULL); INSERT INTO ref_file_activity_table_name VALUES (284, 'INVOICE_DELIVERY', NULL); INSERT INTO ref_file_activity_table_name VALUES (653, 'INVOICE_DELIVERY_EXCEPTION', NULL); INSERT INTO ref_file_activity_table_name VALUES (236, 'INVOICE_LINE_ITEM', NULL); INSERT INTO ref_file_activity_table_name VALUES (654, 'INVOICE_LINE_ITEM_DEPOSIT', NULL); INSERT INTO ref_file_activity_table_name VALUES (655, 'INVOICE_LINE_ITEM_RETURN', NULL); INSERT INTO ref_file_activity_table_name VALUES (98, 'INVOICE_MESSAGE_PROFILE', NULL); INSERT INTO ref_file_activity_table_name VALUES (656, 'INVOICE_NOTE', NULL); INSERT INTO ref_file_activity_table_name VALUES (274, 'INVOICE_PAYMENT', NULL); INSERT INTO ref_file_activity_table_name VALUES (657, 'INVOICE_RETURN', NULL); INSERT INTO ref_file_activity_table_name VALUES (658, 'INVOICE_ROA', NULL); INSERT INTO ref_file_activity_table_name VALUES (107, 'INVOICING_PROFILE', NULL); INSERT INTO ref_file_activity_table_name VALUES (460, 'JOEI_PRELOAD', NULL); INSERT INTO ref_file_activity_table_name VALUES (355, 'MIN_MAX_PROFILE', NULL); INSERT INTO ref_file_activity_table_name VALUES (1, 'MIN_MAX_SESSION', NULL); INSERT INTO ref_file_activity_table_name VALUES (160, 'MISC_CHG', NULL); INSERT INTO ref_file_activity_table_name VALUES (161, 'MISC_CHG_EXEMPT', NULL); INSERT INTO ref_file_activity_table_name VALUES (252, 'MISC_CHG_GROUP_CODE', NULL); INSERT INTO ref_file_activity_table_name VALUES (254, 'MISC_CHG_STATE_DETAIL', NULL); INSERT INTO ref_file_activity_table_name VALUES (317, 'MODEM', NULL); INSERT INTO ref_file_activity_table_name VALUES (251, 'MULTI_STORE_PROFILE', NULL); INSERT INTO ref_file_activity_table_name VALUES (627, 'NON_POOL_RGN_CLASS_RETURNS', NULL); INSERT INTO ref_file_activity_table_name VALUES (630, 'NON_POOL_RGN_COMPETITIVE_STOCKING_LINE_CHANGEOVER', NULL); INSERT INTO ref_file_activity_table_name VALUES (628, 'NON_POOL_RGN_DEALER_CUSTOMER_CHANGEOVER', NULL); INSERT INTO ref_file_activity_table_name VALUES (629, 'NON_POOL_RGN_MISCELLANEOUS_RETURN', NULL); INSERT INTO ref_file_activity_table_name VALUES (633, 'NON_POOL_RGN_NEW_MERCHANDISE', NULL); INSERT INTO ref_file_activity_table_name VALUES (632, 'NON_POOL_RGN_OSD', NULL); INSERT INTO ref_file_activity_table_name VALUES (631, 'NON_POOL_RGN_REPAIR_RETURN', NULL); INSERT INTO ref_file_activity_table_name VALUES (626, 'NON_POOL_RGN_REPORTABLE_SALES', NULL); INSERT INTO ref_file_activity_table_name VALUES (144, 'ORDER_GROUP', NULL); INSERT INTO ref_file_activity_table_name VALUES (145, 'ORDER_GROUP_CLASS', NULL); INSERT INTO ref_file_activity_table_name VALUES (148, 'ORDER_GROUP_PART', NULL); INSERT INTO ref_file_activity_table_name VALUES (147, 'ORDER_GROUP_PREFIX', NULL); INSERT INTO ref_file_activity_table_name VALUES (229, 'ORDER_GROUP_STORE', NULL); INSERT INTO ref_file_activity_table_name VALUES (146, 'ORDER_GROUP_SUPPLIER', NULL); INSERT INTO ref_file_activity_table_name VALUES (164, 'ORDER_HANDLING', NULL); INSERT INTO ref_file_activity_table_name VALUES (153, 'ORDER_HEADER', NULL); INSERT INTO ref_file_activity_table_name VALUES (41, 'PAY_PERIOD_PROFILE', NULL); INSERT INTO ref_file_activity_table_name VALUES (201, 'PAY_PERIOD_PROFILE_ACTIVITY', NULL); INSERT INTO ref_file_activity_table_name VALUES (100, 'PENNY_ROUNDING', NULL); INSERT INTO ref_file_activity_table_name VALUES (666, 'PHONE_ROOM_GROUP', NULL); INSERT INTO ref_file_activity_table_name VALUES (688, 'PHONE_ROOM_PROFILE', NULL); INSERT INTO ref_file_activity_table_name VALUES (667, 'PHONE_ROOM_STORE', NULL); INSERT INTO ref_file_activity_table_name VALUES (315, 'PHYSICAL_INVENTORY_LOCATION', NULL); INSERT INTO ref_file_activity_table_name VALUES (152, 'PO_HEADER', NULL); INSERT INTO ref_file_activity_table_name VALUES (151, 'PO_ITEM', NULL); INSERT INTO ref_file_activity_table_name VALUES (230, 'PO_ITEM_STORE', NULL); INSERT INTO ref_file_activity_table_name VALUES (686, 'PO_NOTE', NULL); INSERT INTO ref_file_activity_table_name VALUES (168, 'PRICING_PROFILE', NULL); INSERT INTO ref_file_activity_table_name VALUES (92, 'PRICING_PROFILE_DETAIL', NULL); INSERT INTO ref_file_activity_table_name VALUES (679, 'PRICING_PROFILE_FIXED_DETAIL', NULL); INSERT INTO ref_file_activity_table_name VALUES (318, 'PRINTER', NULL); INSERT INTO ref_file_activity_table_name VALUES (672, 'PRO_RATA_WARRANTY', NULL); INSERT INTO ref_file_activity_table_name VALUES (128, 'PRODUCT_LINE', NULL); INSERT INTO ref_file_activity_table_name VALUES (136, 'PRODUCT_LINE_OUT_OF_CLASS', NULL); INSERT INTO ref_file_activity_table_name VALUES (174, 'PRODUCT_LINE_SALES', NULL); INSERT INTO ref_file_activity_table_name VALUES (613, 'PROTOBASE_PRIOR_AUTHORIZATION', NULL); INSERT INTO ref_file_activity_table_name VALUES (662, 'PURGE_TYPE_PROFILE', NULL); INSERT INTO ref_file_activity_table_name VALUES (670, 'RADS_PROFILE', NULL); INSERT INTO ref_file_activity_table_name VALUES (689, 'REF_STORE_CONFIGURATION', NULL); INSERT INTO ref_file_activity_table_name VALUES (678, 'REMOTE_SYSTEM_PROFILE', NULL); INSERT INTO ref_file_activity_table_name VALUES (419, 'REPORT_CRITERIA', NULL); INSERT INTO ref_file_activity_table_name VALUES (415, 'REPORT_SCHEDULE', NULL); INSERT INTO ref_file_activity_table_name VALUES (661, 'RESOURCE_MONITOR', NULL); INSERT INTO ref_file_activity_table_name VALUES (367, 'RETURNED_CHECK', NULL); INSERT INTO ref_file_activity_table_name VALUES (635, 'RGN_CREDIT', NULL); INSERT INTO ref_file_activity_table_name VALUES (636, 'RGN_CREDIT_AUDIT', NULL); INSERT INTO ref_file_activity_table_name VALUES (624, 'RGN_HEADER', NULL); INSERT INTO ref_file_activity_table_name VALUES (625, 'RGN_ITEM_FROM_POOL', NULL); INSERT INTO ref_file_activity_table_name VALUES (623, 'RGN_POOL', NULL); INSERT INTO ref_file_activity_table_name VALUES (341, 'RGN_PROFILE', NULL); INSERT INTO ref_file_activity_table_name VALUES (681, 'SALES_ORDER', NULL); INSERT INTO ref_file_activity_table_name VALUES (319, 'SCANNER', NULL); INSERT INTO ref_file_activity_table_name VALUES (163, 'SHIPPING_CODE', NULL); INSERT INTO ref_file_activity_table_name VALUES (85, 'STORE_CATEGORY', NULL); INSERT INTO ref_file_activity_table_name VALUES (215, 'STORE_DEPARTMENT', NULL); INSERT INTO ref_file_activity_table_name VALUES (185, 'STORE_GROUP', NULL); INSERT INTO ref_file_activity_table_name VALUES (7, 'STORE_PROFILE', NULL); INSERT INTO ref_file_activity_table_name VALUES (125, 'STORE_PU_GP', NULL); INSERT INTO ref_file_activity_table_name VALUES (450, 'STORE_PURCHASE_CARD', NULL); INSERT INTO ref_file_activity_table_name VALUES (214, 'SUB_DEPARTMENT', NULL); INSERT INTO ref_file_activity_table_name VALUES (131, 'SUPERSEDE', NULL); INSERT INTO ref_file_activity_table_name VALUES (200, 'SUPERSEDE_PART', NULL); INSERT INTO ref_file_activity_table_name VALUES (281, 'SUPPLIER', NULL); INSERT INTO ref_file_activity_table_name VALUES (89, 'TAX_TABLE', NULL); INSERT INTO ref_file_activity_table_name VALUES (276, 'TENDER_TYPE_PROFILE', NULL); INSERT INTO ref_file_activity_table_name VALUES (303, 'TERMINAL', NULL); INSERT INTO ref_file_activity_table_name VALUES (37, 'TIME_TRACKING_PROFILE', NULL); INSERT INTO ref_file_activity_table_name VALUES (184, 'TRACKING_CODE', NULL); INSERT INTO ref_file_activity_table_name VALUES (226, 'USER_DEFINED_FIELD_NAME', NULL); INSERT INTO ref_file_activity_table_name VALUES (143, 'VENDOR', NULL); INSERT INTO ref_file_activity_table_name VALUES (266, 'VENDOR_ALTERNATE_ADDRESS', NULL); INSERT INTO ref_file_activity_table_name VALUES (130, 'WARRANTY', NULL); INSERT INTO ref_file_activity_table_name VALUES (673, 'WARRANTY_PERIOD', NULL); -- Tables no longer tracked by file_activity, but inserts are left here to support leftover records until they are purged. -- 2016-05-16 (remove after 2 years) INSERT INTO ref_file_activity_table_name VALUES (652, 'INVENTORY_VALUE_CHANGE', NULL); INSERT INTO ref_file_activity_table_name VALUES (659, 'LOGIN_LOG', NULL); INSERT INTO ref_file_activity_table_name VALUES (660, 'PRODUCT_LINE_EDIT_AUDIT', NULL); INSERT INTO ref_file_activity_table_name VALUES (665, 'RADS_ITEM', NULL); UPDATE ref_file_activity_table_name SET ms_table_xref = 'ARMAST' WHERE table_name = 'CUSTOMER'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'ARTERMS' WHERE table_name = 'AR_TERMS'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'AR_PROFILE.1' WHERE table_name = 'AR_PROFILE'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'AR_PROFILE.1' WHERE table_name = 'STORE_PROFILE'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'CERT_PRTGRP' WHERE table_name = 'CERTIFICATION_PART_GROUP'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'CERT_STATE' WHERE table_name = 'CERTIFICATION_STATE'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'CUSTAR' WHERE table_name = 'CUSTOMER_AR'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'CUST_CATGRY' WHERE table_name = 'REF_NAPA_CUSTOMER_CATEGORY'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'CUST_CERT' WHERE table_name = 'CUSTOMER_CERTIFICATION'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'CUSTNOTE' WHERE table_name = 'CUSTOMER_NOTE'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'CUST_DELVRY' WHERE table_name = 'CUSTOMER_DELIVERY'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'CUST_PRC_PF' WHERE table_name = 'CUSTOMER_PRICING_PROFILE'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'CPRICES' WHERE table_name = 'CUSTOMER_CUSTOM_PRICING'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'DELPRTY' WHERE table_name = 'DELIVERY_PRIORITY'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'DELROUTE' WHERE table_name = 'DELIVERY_ROUTE'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'EMPMAST' WHERE table_name = 'EMPLOYEE'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'FOTLINE' WHERE table_name = 'FACTORY_ORDER_TABLE_PART'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'FOTPREFIX' WHERE table_name = 'FACTORY_ORDER_TABLE_PREFIX'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'FOTAB' WHERE table_name = 'FACTORY_ORDER_TABLE'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'FPRICES' WHERE table_name = 'CUSTOMER_FIXED_PRICING'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'HAZARD' WHERE table_name = 'HAZARDOUS_MATERIALS'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'INVMAST' WHERE table_name = 'INVENTORY'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'INVNOTE' WHERE table_name = 'INVENTORY_NOTE'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'INVSTK' WHERE table_name = 'INVENTORY_STOCK'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'INVSTKLOC' WHERE table_name = 'INVENTORY_STOCK_LOCATION'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'INVOICE' WHERE table_name = 'INVOICE'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'INVOICE_DEL' WHERE table_name = 'INVOICE_DELIVERY'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'INVOICE_PART' WHERE table_name = 'INVOICE_LINE_ITEM'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'INVOICE_PAY' WHERE table_name = 'INVOICE_PAYMENT'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'LINEOUTC' WHERE table_name = 'PRODUCT_LINE_OUT_OF_CLASS'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'JIFDEPT' WHERE table_name = 'STORE_DEPARTMENT'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'DEPARTMENT' WHERE table_name = 'DEPARTMENT'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'SUB_DEPT' WHERE table_name = 'SUB_DEPARTMENT'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'PRC_PROFILE' WHERE table_name = 'PRICING_PROFILE'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'PRC_PF_DTL' WHERE table_name = 'PRICING_PROFILE_DETAIL'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'PRC_PF_FIX_DTL' WHERE table_name = 'PRICING_PROFILE_FIXED_DETAIL'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'PRODLINE' WHERE table_name = 'PRODUCT_LINE'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'SPCSALE' WHERE table_name = 'INVENTORY_SPECIAL_SALE'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'STMADDR' WHERE table_name = 'CUSTOMER_STATEMENT_ADDRESS'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'SUPPLIER' WHERE table_name = 'SUPPLIER'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'SUPERSEDE' WHERE table_name = 'SUPERSEDE'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'SUPERPART' WHERE table_name = 'SUPERSEDE_PART'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'TAXTABLE' WHERE table_name = 'TAX_TABLE'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'STORE_CATGRY' WHERE table_name = 'STORE_CATEGORY'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'INVSALES' WHERE table_name = 'INVENTORY_SALES'; UPDATE ref_file_activity_table_name SET ms_table_xref = 'PO' WHERE table_name = 'PO_HEADER'; -- note: The load for ref_file_activity_column_name must be run AFTER the load for ref_file_activity_table_name. INSERT INTO ref_file_activity_column_name VALUES (593, 1, 'SUMMARY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (593, 2, 'TEXT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (593, 3, 'INACTIVE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (593, 4, 'FIRST_EFFECTIVE_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (406, 1, 'APPLIED_AR_PAYMENT_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (406, 2, 'APPLIED_AR_TRANSACTION_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (406, 3, 'APPLIED_TO_AR_TRANSACTION_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (406, 4, 'REF_AR_APPLICATION_TYPE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (406, 5, 'PAYMENT_APPLIED_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (406, 6, 'APPLIED_AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (406, 7, 'DISCOUNT_EARNED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (406, 8, 'ACCOUNTING_DAY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (406, 9, 'SALES_YEAR_MONTH', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (402, 1, 'CUSTOMER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (402, 2, 'PAYMENT_ENTRY_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (402, 3, 'PAYMENT_REFERENCE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (402, 4, 'PAYMENT_IDENTIFIER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (402, 5, 'CHECK_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (402, 6, 'PAYMENT_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (402, 7, 'PAYMENT_AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (402, 8, 'UNAPPLIED_AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (402, 9, 'DISCOUNT_EARNED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (402, 10, 'DISCOUNT_TAKEN', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (402, 12, 'REF_TENDER_TYPE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (402, 13, 'BRANCH_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (402, 14, 'UPDATE_FLAG', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (402, 15, 'NUMBER_OF_STMT_APPEARANCES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (402, 11, 'ACCOUNTING_DAY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (402, 17, 'SALES_YEAR_MONTH', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (402, 18, 'HISTORICAL', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (402, 16, 'REF_AR_PAYMENT_ORIGINATION_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (402, 19, 'STATEMENT_NOTE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (402, 20, 'BOOKKEEPING_NOTE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 1, 'PRINT_STATEMENTS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 15, 'STATEMENTS_USE_CUSTOMER_LANGUAGE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 2, 'MAIN_AR_STORE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 3, 'DEFAULT_AR_TERMS_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 4, 'MONTHS_TO_SAVE_STMTS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 14, 'MONTHS_TO_SAVE_AR_HISTORY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 16, 'KEEP_CUSTOMER_SALES_HISTORY_MONTHS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 5, 'LAST_STMT_RUN_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 6, 'LAST_STMT_ACCT_DAY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 7, 'PRINT_ROA_RECEIPTS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 8, 'REF_AR_STATEMENT_FORM_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 9, 'PRINT_STORE_NAME_ON_STMT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 10, 'ALLOW_CREDITCARD_ROA', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 11, 'ACTIVITY_SUMMARY_ON_STMT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 17, 'REMITTANCE_NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 18, 'REMITTANCE_ADDRESS1', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 19, 'REMITTANCE_ADDRESS2', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 20, 'REMITTANCE_ADDRESS3', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 21, 'REMITTANCE_ADDRESS4', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 22, 'REMITTANCE_CITY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 23, 'REMITTANCE_REF_STATE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 24, 'REMITTANCE_POSTAL_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 25, 'REMITTANCE_REF_COUNTRY_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 12, 'ALERT_DAYS_FOR_PRICING_EXPIRE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 13, 'ALERT_DAYS_FOR_CUSTOMER_FOLLOW_UP', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 26, 'TAX_SUMMARY_ON_STMT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 27, 'LAST_STMT_SALES_YEAR_MONTH', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 28, 'REF_AR_STORE_TYPE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 29, 'ONLINE_STATEMENT_FTP_URL', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 30, 'ONLINE_STATEMENT_FTP_USER_NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 31, 'ONLINE_STATEMENT_FTP_PASSWORD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 32, 'USE_STATEMENT_DOMAIN_FEED_SERVICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 33, 'LAST_STMT_RUN_DATE_STATUS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 34, 'LAST_STMT_RUN_DATE_SCORECARD_STATUS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 35, 'RESEND_STMT_RUN_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 36, 'RESEND_STMT_RUN_DATE_STATUS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 37, 'RESEND_STMT_RUN_DATE_SCORECARD_STATUS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 38, 'ACCEPT_EXTERNAL_PAYMENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (105, 39, 'INCLUDE_ALL_OPEN_INVOICES_FOR_INTERIM_STMT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (76, 1, 'DESCRIPTION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (76, 2, 'DUE_DISCOUNT_DATE_CODE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (76, 3, 'DUE_DAYS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (76, 4, 'SVC_CHG_PREVIOUS_SVC_CHG', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (76, 5, 'SERVICE_CHARGE_PERCENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (76, 6, 'MIN_SVC_CHG_AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (76, 7, 'MIN_SVC_CHG_BALANCE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (76, 25, 'REF_STATEMENT_FREQUENCY_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (76, 9, 'DISCOUNT_DAYS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (76, 10, 'DISCOUNT_EXTRA_DAYS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (76, 11, 'DISCOUNT_DATING_DEBITS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (76, 12, 'DISCOUNT_PERCENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (76, 13, 'DISCOUNT_LABOR', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (76, 14, 'DISCOUNT_FREIGHT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (76, 15, 'DISCOUNT_TELEPHONE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (76, 16, 'DISCOUNT_OTHER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (76, 17, 'DISCOUNT_MISC', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (76, 18, 'DISCOUNT_SALES_TAX', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (76, 19, 'DISCOUNT_PICKUPS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (76, 20, 'DISCOUNT_JOURNAL_ENTRIES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (76, 21, 'NOTE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (76, 22, 'REF_AR_AGING_METHOD_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (76, 23, 'PAST_DUE_DAYS_UNTIL_COD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (76, 24, 'PAST_DUE_AMOUNT_FOR_COD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (403, 1, 'CUSTOMER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (403, 2, 'TRANSACTION_REFERENCE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (403, 3, 'TRANSACTION_IDENTIFIER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (403, 4, 'BRANCH_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (403, 5, 'REF_AR_TRANSACTION_TYPE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (403, 6, 'TRANSACTION_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (403, 7, 'GROSS_AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (403, 8, 'CURRENT_BALANCE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (403, 9, 'ACTUAL_PAID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (403, 10, 'EARNED_DISCOUNT_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (403, 11, 'PO_OR_CHECK_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (403, 12, 'DATE_OF_ORIGINAL_TRANSACTION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (403, 21, 'CREATED_BY_DATING', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (403, 13, 'EARNABLE_DISCOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (403, 14, 'TRANSACTION_DUE_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (403, 15, 'UPDATE_FLAG', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (403, 16, 'NUMBER_OF_STMT_APPEARANCES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (403, 17, 'ACCOUNTING_DAY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (403, 18, 'SALES_YEAR_MONTH', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (403, 22, 'HISTORICAL', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (403, 19, 'ORIGINAL_INVOICE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (403, 20, 'REF_CREDIT_DEBIT_REBILL_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (403, 23, 'STATEMENT_NOTE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (403, 24, 'BOOKKEEPING_NOTE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (403, 25, 'TAX_AMOUNT_1', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (403, 26, 'TAX_AMOUNT_2', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (403, 27, 'PRIMARY_TAX_TABLE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (403, 28, 'SECONDARY_TAX_TABLE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (403, 29, 'TRANSACTION_SPLIT_TO_DATED_INVOICES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (135, 1, 'BARCODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (135, 2, 'LINE_ABBREV', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (135, 3, 'PART_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (135, 4, 'PKG_QTY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (135, 5, 'ALLOW_DVD_UPDATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (452, 6, 'USE_FOR_BIN_LABEL', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (452, 7, 'USE_FOR_PLANOGRAM', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (237, 1, 'PO_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (237, 2, 'VENDOR_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (237, 3, 'DC_VENDOR_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (237, 4, 'CREATION_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (237, 5, 'INTENDED_REF_BUYOUT_PAYMENT_TYPE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (237, 6, 'REF_BUYOUT_STATUS_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (237, 7, 'COST_VERIFIED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (237, 8, 'APPROVED_OR_CANCELED_BY_EMPLOYEE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (237, 9, 'APPROVED_OR_CANCELED_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (237, 10, 'ENTERED_BY_EMPLOYEE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (237, 11, 'EDITED_TODAY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (237, 18, 'TRANSMITTED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (237, 12, 'TOTAL_ORDER_VALUE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (237, 13, 'TOTAL_RECEIVED_VALUE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (237, 14, 'LINE_ITEMS_ORDERED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (237, 15, 'ORIGINAL_PO_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (237, 17, 'INTENDED_STORE_PURCHASE_CARD_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (241, 1, 'BUYOUT_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (241, 2, 'SEQUENCE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (241, 3, 'LINE_ABBREV', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (241, 4, 'PART_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (241, 5, 'EXPANDED_PART_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (241, 6, 'QUANTITY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (241, 7, 'UNIT_COST', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (241, 8, 'CORE_COST', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (241, 9, 'DESCRIPTION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (241, 10, 'RECEIVED_QTY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (241, 11, 'BACKORDER_QTY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (241, 12, 'BILLED_TO_INVOICE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (241, 13, 'BILLED_TO_INVOICE_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (241, 14, 'REF_BUYOUT_ITEM_TYPE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (241, 15, 'REF_BUYOUT_ITEM_STATUS_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (241, 16, 'GL_ACCOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (241, 17, 'BILL_TO_CUSTOMER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (241, 18, 'CUSTOMER_ORDER_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (241, 19, 'CUSTOMER_NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (241, 20, 'CUSTOMER_PHONE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (241, 21, 'BILLED_UNIT_PRICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (241, 22, 'BILLED_UNIT_COST', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (241, 23, 'BILLED_CORE_PRICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (241, 24, 'BILLED_CORE_COST', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (241, 25, 'DEPOSIT_INVOICE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (241, 26, 'NEW_PO_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (241, 27, 'EXTERNAL_PRODUCT_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (246, 1, 'VENDOR_NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (246, 2, 'ADDRESS1', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (246, 3, 'ADDRESS2', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (246, 4, 'ADDRESS3', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (246, 5, 'ADDRESS4', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (246, 6, 'CITY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (246, 7, 'REF_STATE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (246, 8, 'POSTAL_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (246, 9, 'REF_COUNTRY_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (246, 10, 'PHONE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (235, 1, 'REQUIRE_PO_FOR_PICKUP_ITEMS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (235, 2, 'ALLOW_PO_ENTRY_FROM_INVOICING', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (235, 3, 'REQUIRE_BILL_TO_INFO_ON_PO', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (235, 4, 'REQUIRE_VENDOR_INVOICE_INFO_ON_PO', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (235, 5, 'ALLOW_ONLY_ONE_VENDOR_INVOICE_PER_PO', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (235, 6, 'REQUIRE_GL_INFO_ON_PO', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (235, 7, 'INVENTORY_GL_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (235, 8, 'REQUIRE_RGN_FOR_NEGATIVE_PO', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (235, 9, 'POST_BUYOUT_RECEIPTS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (235, 10, 'UPDATE_INVENTORY_COSTS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (235, 11, 'PRINT_TAX_ID_CODE_ON_PO', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (235, 12, 'TAX_ID_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (235, 13, 'TRANSMIT_DATA_TO_DIVISION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (235, 14, 'KEEP_APPROVED_CANCELED_PO_MONTHS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (235, 15, 'DEPOSITS_TAKEN_FOR_SPECIAL_ORDERS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (235, 16, 'SERVING_DC_VENDOR_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (245, 1, 'BUYOUT_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (245, 2, 'INVOICE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (245, 3, 'INVOICE_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (245, 4, 'INVOICE_AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (245, 5, 'CASH_JOURNAL_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (245, 6, 'REF_BUYOUT_PAYMENT_TYPE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (245, 7, 'STORE_PURCHASE_CARD_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (640, 1, 'ACCOUNTING_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (640, 2, 'CALENDAR_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (640, 3, 'BEGINNING_INVOICE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (640, 4, 'ENDING_INVOICE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (640, 5, 'INVOICE_COUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (640, 6, 'FINALIZED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (640, 7, 'FINALIZED_BY_EMPLOYEE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (640, 8, 'FINALIZED_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (640, 9, 'CASH_INVOICE_AMOUNT_TOTAL', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (640, 10, 'CASH_REFUNDS_TOTAL', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (640, 11, 'ROA_TOTAL', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (640, 12, 'ROA_DISCOUNTS_TOTAL', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (640, 13, 'NET_CHARGE_TRANSACTIONS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (640, 14, 'LAST_ACCOUNTING_DAY_IN_MONTH', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (647, 1, 'CASH_JOURNAL_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (647, 2, 'CHECK_TYPE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (647, 3, 'CASH_JOURNAL_CURRENCY_DEPOSIT_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (647, 4, 'CUSTOMER_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (647, 5, 'CHECK_NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (647, 6, 'CHECK_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (647, 7, 'CHECK_AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (647, 8, 'DISCOUNT_AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (642, 1, 'CASH_JOURNAL_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (642, 2, 'DEPOSIT_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (642, 3, 'CURRENCY_AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (642, 4, 'COINS_AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (642, 5, 'CASH_DRAWER_FUND', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (642, 6, 'CHECKS_GROSS_AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (642, 7, 'PENNIES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (642, 8, 'NICKELS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (642, 9, 'DIMES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (642, 10, 'QUARTERS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (642, 11, 'HALF_DOLLARS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (642, 12, 'DOLLAR_COINS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (642, 13, 'ONE_DOLLAR_BILLS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (642, 14, 'TWO_DOLLAR_BILLS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (642, 15, 'FIVE_DOLLAR_BILLS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (642, 16, 'TEN_DOLLAR_BILLS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (642, 17, 'TWENTY_DOLLAR_BILLS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (642, 18, 'FIFTY_DOLLAR_BILLS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (642, 19, 'ONE_HUNDRED_DOLLAR_BILLS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (642, 20, 'REF_DEPOSIT_TYPE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (642, 21, 'DEPOSIT_SLIP_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (643, 1, 'CASH_JOURNAL_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (643, 2, 'DEPOSIT_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (643, 3, 'AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (643, 4, 'CUSTOMER_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (643, 5, 'EFT_IDENTIFIER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (645, 1, 'CASH_JOURNAL_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (645, 2, 'GL_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (645, 3, 'AMOUNT_RECEIVED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (645, 4, 'RECEIVED_FROM', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (645, 5, 'NOTE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (645, 6, 'DC_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (645, 7, 'STORE_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (641, 1, 'CASH_JOURNAL_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (641, 2, 'DEPOSIT_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (641, 3, 'REF_TENDER_TYPE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (641, 4, 'GROSS_AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (641, 6, 'REF_DEPOSIT_TYPE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (644, 1, 'CASH_JOURNAL_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (644, 2, 'GL_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (644, 3, 'EMPLOYEE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (644, 4, 'CUSTOMER_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (644, 5, 'AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (644, 6, 'NOTE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (646, 1, 'CASH_JOURNAL_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (646, 2, 'GL_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (646, 3, 'AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (646, 4, 'PAID_TO', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (646, 5, 'NOTE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (646, 6, 'CUSTOMER_NUMBER_OR_LINE_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (646, 7, 'DC_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (646, 8, 'STORE_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (473, 1, 'TRANSMIT_DATA_TO_DIVISION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (473, 2, 'AR_GL_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (473, 3, 'CASH_GL_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (473, 4, 'PAYMENT_DISCOUNT_GL_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (473, 5, 'MERCHANT_FEES_GL_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (473, 6, 'AR_TRADE_GL_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (473, 7, 'AR_CASH_SALES_GL_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (473, 8, 'KEEP_CASH_JOURNAL_MONTHS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (473, 9, 'USE_CHECK_DEPOSIT_TRACKING', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (473, 10, 'TO_OFFICE_DEPOSIT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (648, 1, 'REF_TENDER_TYPE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (648, 2, 'CASH_JOURNAL_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (648, 3, 'CUSTOMER_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (648, 4, 'PAYMENT_REFERENCE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (648, 5, 'PAYMENT_IDENTIFIER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (648, 6, 'PAYMENT_AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (648, 7, 'DISCOUNT_AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (648, 8, 'CHECK_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (649, 1, 'CASH_JOURNAL_ROA_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (649, 2, 'INVOICE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (649, 3, 'AMOUNT_APPLIED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (649, 4, 'DISCOUNT_APPLIED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (676, 1, 'CERTIFICATION_PART_GROUP_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (676, 2, 'BEGIN_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (676, 3, 'END_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (676, 4, 'NAPA_RESERVED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (674, 1, 'CERTIFICATION_CATEGORY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (674, 2, 'CERTIFICATION_GROUP', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (674, 3, 'DESCRIPTION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (541, 1, 'INVENTORY_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (541, 2, 'REF_AUDIT_CODE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (541, 3, 'CLASSIFICATION_SESSION_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (541, 4, 'ON_HAND', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (541, 5, 'OLD_VALUE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (541, 6, 'NEW_VALUE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (537, 1, 'CLASSIFICATION_SESSION_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (537, 2, 'DATE_CREATED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (537, 4, 'PO_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (536, 1, 'NUM_OF_SESSIONS_TO_KEEP_WITH_DETAIL', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (536, 2, 'KEEP_CLASS_SUMMARY_MONTHS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (536, 3, 'PASSWORD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (536, 4, 'PASSWORD_EFF_UNTIL_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (536, 5, 'AUTO_PROCESS_PLANOGRAM_UPDATES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (536, 6, 'PREVENT_ON_HAND_CHANGE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (548, 1, 'CLASSIFICATION_SESSION_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (548, 2, 'DATE_CREATED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (548, 4, 'RGN_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (540, 1, 'SESSION_CREATED_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (540, 2, 'CREATED_BY_EMPLOYEE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (540, 3, 'DESCRIPTION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (540, 4, 'REF_CLASS_METHOD_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (540, 5, 'REF_CLASS_TYPE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (540, 7, 'PRIMARY_STOCKING_REF_CLASS_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (540, 8, 'TRACTOR_STOCKING_REF_CLASS_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (540, 9, 'HIGH_PERFORMANCE_STOCKING_REF_CLASS_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (540, 10, 'OPTIONAL_STOCKING_REF_CLASS_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (540, 11, 'MACHINE_SHOP_STOCKING_REF_CLASS_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (540, 12, 'PROCESS_DISKETTES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (540, 13, 'LINE_LISTING_PRINTED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (540, 14, 'CREATE_RETURN', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (540, 15, 'CREATE_ORDER_RETURN_AT_EOD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (540, 16, 'IMPROVEMENT_ITEMS_VALUE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (540, 17, 'SESSION_FINALIZED_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (540, 18, 'DC_MESSAGE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (540, 20, 'FINALIZE_STARTED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (540, 21, 'ORDER_POSTED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (540, 22, 'RETURN_POSTED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (540, 23, 'ORDER_REPORT_PRINTED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (540, 24, 'RETURN_PACKING_SLIP_PRINTED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (540, 25, 'MIN_MAX_CHANGE_REPORT_PRINTED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (540, 26, 'AUDIT_REPORT_PRINTED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (540, 27, 'POSTING_ERRORS_REPORT_PRINTED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (540, 28, 'ORDER_RETURN_RECAP_PRINTED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (540, 29, 'TRANSMIT_FILE_CREATED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (540, 30, 'MIC_ORDER_RETURN_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (540, 31, 'POSTED_ORDER_VALUE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (540, 32, 'POSTED_RETURN_VALUE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (540, 33, 'WMS_TRANSACTION_STATUS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (469, 1, 'COMMUNICATION_DIRECTORY_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (469, 2, 'SEQUENCE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (469, 3, 'PHONE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (469, 4, 'IP_ADDRESS_OR_ALIAS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (469, 5, 'FTP_PROGRAM_NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (462, 1, 'REF_COMMUNICATION_TYPE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (462, 2, 'NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (462, 3, 'PASSWORD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (462, 5, 'TIMEOUT_MINUTES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (462, 6, 'REF_REMOTE_SYSTEM_TYPE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (462, 7, 'DISPLAY_ON_HAND_DETAILS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (462, 8, 'INVOICE_TO_CUSTOMER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (462, 9, 'BELONGS_TO_AR_COMM_GROUP', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (462, 10, 'BELONGS_TO_INVENTORY_COMM_GROUP', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (462, 11, 'CALL_SEQUENCE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (462, 12, 'STORE_USING_TAMSII', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (462, 13, 'REF_CATALOG_DATA_VERSION_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (462, 14, 'ALLOW_DC_STOCK_CHECK', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (462, 15, 'PROLINK_ACCOUNT_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (462, 16, 'STORE_ON_VPN', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (462, 17, 'GENERATE_RECEIPTS_FOR_INVOICES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (462, 18, 'STORE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (462, 19, 'ISSC_SEARCH_SEQUENCE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (8, 1, 'NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (663, 1, 'PURCHASE_INVOICE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (663, 2, 'PURCHASE_INVOICE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (663, 3, 'PURCHASE_INVOICE_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (663, 4, 'QTY_TO_BE_RETURNED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (663, 5, 'LINE_ABBREV', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (663, 6, 'PART_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (663, 7, 'REF_CORE_STATUS_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (663, 8, 'CORE_PRICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (663, 10, 'REASON', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (663, 11, 'PAYMENT_OR_CREDIT_APPLIED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (663, 12, 'INVOICE_LINE_ITEM_SEQUENCE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (664, 1, 'LAST_WRITEOFF_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 1, 'REF_CUSTOMER_TYPE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 2, 'CUSTOMER_NUM', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 3, 'ALPHA_KEY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 4, 'NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 5, 'ADDRESS1', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 6, 'ADDRESS2', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 7, 'ADDRESS3', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 8, 'ADDRESS4', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 9, 'CITY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 10, 'REF_STATE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 11, 'POSTAL_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 12, 'REF_COUNTRY_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 13, 'PHONE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 14, 'EXTENSION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 15, 'SPEED_DIAL', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 16, 'FAX_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 17, 'EMAIL', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 18, 'WEB_ADDRESS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 19, 'REF_NAPA_CUSTOMER_CATEGORY_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 20, 'STORE_CATEGORY_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 21, 'CUSTOMER_NOTE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 22, 'ACCOUNT_ESTABLISH_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 23, 'REF_LANGUAGE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 24, 'REF_BILLING_TYPE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 25, 'SALESMAN_EMPLOYEE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 26, 'TRANSMIT_JSA_SALES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 27, 'TRANSMIT_NATIONAL_SALES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 28, 'USUAL_REF_PRICE_SHEET_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 29, 'USUAL_PRICE_MARKUP_PERCENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 30, 'USUAL_PRICE_REF_CURRENCY_ROUNDING_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 31, 'LAST_SALE_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 59, 'ALLOW_EMPLOYEE_ERASE_CORE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 33, 'PRINT_MSDS_FOR_CUSTOMER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 34, 'PRINT_CATALOG_NOTES_ON_INVOICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 35, 'AUTHORIZED_BUYERS_ONLY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 36, 'ALLOW_BACKORDERS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 60, 'CUSTOMER_VEHICLE_LIST_QUANTITY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 37, 'PRINT_BALANCE_ON_INV', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 38, 'ALLOW_SPECIAL_ORDERS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 39, 'MISC_INV_DISCOUNT_REF_OPTION_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 40, 'MISC_INV_DISC_PERCENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 41, 'SURCHARGE_REF_OPTION_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 42, 'REF_SURCHARGE_TYPE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 43, 'SURCHARGE_AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 44, 'EXTRA_INV_COPIES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 45, 'ALTERNATE_CORE_CUSTOMER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 46, 'TAX_STATUS_PRIMARY_REF_OPTION_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 47, 'TAX_STATUS_SECONDARY_REF_OPTION_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 48, 'TAX_EXEMPT_NUM_PRIMARY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 49, 'TAX_EXEMPT_PRIMARY_EXP_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 50, 'TAX_EXEMPT_NUM_SECONDARY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 51, 'TAX_EXEMPT_SECONDARY_EXP_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 52, 'DELIVERED_TAX_TABLE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 53, 'DEFAULT_TAX_TABLE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 54, 'MIN_AMT_FOR_PO', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 55, 'MONTHLY_SALES_POTENTIAL', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 56, 'SALES_ID_NUM', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 57, 'CHECK_FOR_MISC_CHG_EXEMPTIONS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 58, 'ACTIVE_ACCOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 61, 'CUSTOMER_TYPICALLY_PRESENT_DURING_INVOICING', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 62, 'PRIORITY_PLUS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 63, 'PRIMARY_TAX_IDENTIFIER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 64, 'SECONDARY_TAX_IDENTIFIER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 65, 'IBS_ACCOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 66, 'DIRECT_SHIPMENT_ELIGIBLE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 67, 'DNS_CUSTOMER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 68, 'DEFAULT_REF_ELECTRONIC_INVOICE_TYPE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 69, 'ALLOW_ONLY_CORE_SALES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 70, 'CFDI_NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 71, 'INVOICE_EMAIL_ADDRESS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 72, 'CEPDI_CORPORATION_TYPE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 73, 'MAX_DISCOUNT_PCT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 74, 'PRICE_LOCKED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 75, 'REF_EMAIL_INVOICE_DELIVERY_OPTIONS_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 76, 'EMAIL_INVOICE_TENDER_VIA', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 77, 'DO_NOT_EMAIL_ROA_INVOICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 78, 'SEND_INVOICE_EMAIL_AFTER_DELIVERY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 79, 'PRINT_AND_EMAIL_CUSTOMER_STATEMENTS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 80, 'CPP_FLAG', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 81, 'GLOBAL_CUSTOMER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 82, 'LAST_TRANSMITTED_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 83, 'AAA_CUSTOMER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 84, 'SEND_OPEN_INVOICES_WITH_STATEMENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (68, 85, 'CAPTURE_ESIGNATURE_ON_INVOICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (71, 1, 'REF_STATEMENT_TYPE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (71, 2, 'STATEMENT_CUSTOMER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (71, 3, 'EXTRA_STATEMENT_COPIES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (71, 4, 'AR_TERMS_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (71, 5, 'COMBINED_STATEMENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (71, 6, 'CREDIT_LIMIT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (71, 7, 'STORE_RESPONSIBILITY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (71, 8, 'AGE_CUSTOMER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (71, 9, 'BAD_DEBT_ACCT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (71, 10, 'ACCT_SUMMARY_DAYS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (71, 11, 'INVOICE_COPY_DAYS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (71, 12, 'LAST_PAYMENT_AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (71, 13, 'LAST_PAYMENT_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (71, 14, 'HIGHEST_AMOUNT_OWED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (71, 15, 'HIGHEST_AMOUNT_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (71, 16, 'PAST_DUE_HIGHEST_DAYS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (71, 17, 'LAST_COD_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (71, 18, 'NUM_OF_TIMES_COD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (71, 30, 'RETURNED_CHECK_COUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (71, 31, 'ACCEPT_CHECK_IF_PRIOR_BAD_CHECK', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (71, 19, 'LAST_STMT_TOT_DUE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (71, 20, 'LAST_STMT_CURRENT_BAL', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (71, 21, 'LAST_STMT_PERIOD1_BAL', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (71, 22, 'LAST_STMT_PERIOD2_BAL', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (71, 23, 'LAST_STMT_PERIOD3_BAL', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (71, 24, 'LAST_STMT_SVC_CHG', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (71, 25, 'LAST_STMT_FUTURE_DUE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (71, 26, 'LAST_STMT_TOTAL_OWED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (71, 27, 'LAST_STMT_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (71, 28, 'NEXT_STMT_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (71, 29, 'CURRENT_BAL', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (71, 32, 'STATEMENT_EMAIL_ADDRESS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (108, 1, 'BLANKET_PO_NUM', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (108, 2, 'BEGIN_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (108, 3, 'END_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (108, 4, 'MAXIMUM_AMOUNT_ALLOWED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (81, 1, 'CUSTOMER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (81, 2, 'CARD_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (81, 4, 'NOTE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (81, 5, 'TOKEN', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (81, 6, 'REF_TENDER_TYPE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (677, 1, 'TECHNICIAN_NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (677, 2, 'CERTIFICATE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (677, 3, 'BEGIN_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (677, 4, 'END_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (677, 5, 'NAPA_RESERVED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (112, 1, 'TEXT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (112, 2, 'FOLLOW_UP_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (112, 3, 'FOLLOW_UP_BY_EMPLOYEE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (112, 4, 'FOLLOW_UP_COMPLETE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (124, 1, 'NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (124, 2, 'TITLE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (124, 3, 'ADDRESS1', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (124, 4, 'ADDRESS2', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (124, 5, 'ADDRESS3', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (124, 6, 'ADDRESS4', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (124, 7, 'CITY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (124, 8, 'REF_STATE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (124, 9, 'POSTAL_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (124, 10, 'REF_COUNTRY_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (124, 11, 'PHONE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (124, 12, 'EXTENSION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (124, 13, 'CELL_PHONE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (124, 14, 'PAGER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (124, 15, 'HOME_PHONE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (124, 16, 'FAX_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (124, 17, 'EMAIL', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (124, 18, 'AUTHORIZED_BUYER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (124, 19, 'NOTE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (170, 1, 'STORE_GROUP_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (170, 2, 'DEPARTMENT_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (170, 3, 'SUB_DEPARTMENT_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (170, 4, 'LINE_ABBREV', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (170, 5, 'GROUP_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (170, 6, 'PART_PREFIX', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (170, 7, 'REF_CLASS_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (170, 8, 'STORE_DEPARTMENT_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (170, 11, 'BEGIN_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (170, 12, 'END_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (170, 9, 'REPORTABLE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (170, 10, 'REF_PRICE_SHEET_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (170, 13, 'MARKUP_PERCENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (170, 14, 'REF_CURRENCY_ROUNDING_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (170, 16, 'NOTE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (79, 1, 'DELIVERY_REF_OPTION_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (79, 2, 'DELIVERY_ROUTE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (79, 3, 'DELIVERY_PRIORITY_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (79, 4, 'TRAVEL_TIME_CUSTOMER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (79, 5, 'DISTANCE_TO_CUSTOMER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (79, 8, 'DIRECTIONS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (79, 6, 'MIN_AMT_FREE_DELIVERY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (79, 7, 'DELIVERY_CHARGE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (680, 1, 'LINE_ABBREV', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (680, 2, 'PART_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (680, 3, 'BEGIN_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (680, 4, 'END_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (680, 5, 'REPORTABLE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (680, 6, 'PART_PRICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (680, 7, 'NOTE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (73, 1, 'TEXT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (73, 2, 'REF_NOTE_HANDLING_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (169, 1, 'PRICING_PROFILE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (169, 2, 'PRIORITY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (110, 1, 'AMOUNT_BEGIN', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (110, 2, 'AMOUNT_END', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (110, 3, 'PERCENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (110, 4, 'REF_CURRENCY_ROUNDING_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (70, 1, 'NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (70, 2, 'ADDRESS1', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (70, 3, 'ADDRESS2', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (70, 4, 'ADDRESS3', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (70, 5, 'ADDRESS4', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (70, 6, 'CITY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (70, 7, 'REF_STATE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (70, 8, 'POSTAL_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (70, 9, 'REF_COUNTRY_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (227, 1, 'TEXT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (622, 1, 'REF_RGN_TYPE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (622, 2, 'UNIQUE_BARCODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (622, 3, 'PART_INVOLVED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (622, 4, 'RETURN_QUANTITY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (622, 5, 'COUNT_QUANTITY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (622, 7, 'DELINQUENT_REASON', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (615, 1, 'REPORT_TITLE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (639, 1, 'DC_ADDRESS1', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (639, 2, 'DC_ADDRESS2', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (639, 3, 'DC_ADDRESS3', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (639, 4, 'DC_ADDRESS4', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (639, 5, 'DC_CITY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (639, 6, 'REF_STATE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (639, 7, 'REF_COUNTRY_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (639, 8, 'DC_PHONE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (639, 9, 'POSTAL_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (77, 1, 'NUM_MINUTES_FOR_DELIVERY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (82, 1, 'DESCRIPTION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (213, 1, 'DESCRIPTION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (455, 1, 'CHECK_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (455, 2, 'CHECK_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (455, 3, 'VENDOR_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (455, 4, 'DELETED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (455, 5, 'VOID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (455, 6, 'MANUAL_CHECK', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (455, 7, 'MESSAGE_TEXT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (455, 8, 'REF_DISB_CHECK_TYPE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (455, 9, 'REF_DISB_CHECK_STATUS_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (455, 10, 'CHECK_AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (455, 11, 'DISCOUNT_AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (455, 12, 'DC_IDENTIFIER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (455, 13, 'STORE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (455, 14, 'ACCOUNTING_MONTH', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (456, 1, 'DISB_CHECK_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (456, 3, 'AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (456, 4, 'DC_IDENTIFIER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (456, 5, 'STORE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (457, 1, 'DISB_CHECK_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (457, 2, 'INVOICE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (457, 3, 'AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (457, 4, 'INVOICE_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (457, 5, 'DC_IDENTIFIER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (457, 6, 'STORE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (457, 7, 'PO_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (103, 1, 'CASH_GL_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (103, 2, 'DISCOUNT_GL_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (103, 3, 'CURRENT_AP_MONTH', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (103, 4, 'CURRENT_CD_MONTH', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (103, 5, 'LAST_AP_FINALIZE_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (103, 6, 'LAST_CD_FINALIZE_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (103, 7, 'PREVIOUS_AP_FINALIZE_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (103, 8, 'PREVIOUS_CD_FINALIZE_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (103, 9, 'LAST_AP_CHECK_NUMBER_FINALIZED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (103, 10, 'LAST_CD_CHECK_NUMBER_FINALIZED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (103, 11, 'LAST_CHECK_NUMBER_PRINTED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (103, 12, 'PREVIOUS_LAST_CHECK_NUMBER_PRINTED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (103, 13, 'CHECK_TYPE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (103, 14, 'KEEP_DISB_CHECKS_MONTHS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (103, 15, 'KEEP_INACTIVE_VENDOR_DAYS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (307, 1, 'BEGIN_RANGE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (307, 2, 'END_RANGE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (307, 3, 'AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (687, 1, 'REF_ELECTRONIC_INVOICE_VENDOR_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (687, 2, 'NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (687, 3, 'USER_PASSWORD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (687, 4, 'EMAIL', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (687, 5, 'START_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (687, 6, 'GENERIC_RFC', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (687, 7, 'GENERIC_PRODUCT_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (687, 8, 'GENERIC_DELIVERY_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (687, 9, 'REF_ELECTRONIC_INVOICE_COMPANY_TYPE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (687, 10, 'LEGAL_COMPANY_NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (687, 11, 'LAST_MODIFIED_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (687, 12, 'MODIFIED_BY_EMPLOYEE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (19, 1, 'LAST_NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (19, 2, 'FIRST_NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (19, 3, 'MIDDLE_INITIAL', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (19, 4, 'ADDRESS1', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (19, 5, 'ADDRESS2', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (19, 6, 'CITY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (19, 7, 'REF_STATE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (19, 8, 'POSTAL_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (19, 9, 'REF_COUNTRY_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (19, 11, 'TELEPHONE_NUM', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (19, 13, 'BIRTH_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (19, 14, 'EMPLOYMENT_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (19, 15, 'REF_EMPLOYEE_JOB_CODE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (19, 16, 'CLOCKED_IN', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (19, 17, 'INVOICING_ALLOWED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (19, 18, 'TERMINATION_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (19, 19, 'RATE_OF_PAY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (19, 20, 'PASSWORD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (19, 21, 'PAY_PERIOD_PROFILE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (19, 22, 'PASSWORD_EXP_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (19, 23, 'EMAIL', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (19, 24, 'REF_STORE_DEPT_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (19, 25, 'CUSTOMER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (19, 26, 'FW_USER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (19, 27, 'PAY_PERIOD_NOTE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (19, 28, 'REF_PAY_TYPE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (19, 29, 'SERVICE_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (19, 30, 'REF_LANGUAGE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (19, 34, 'REF_CATALOG_PREFERENCE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (19, 31, 'TIMEOUT_SECONDS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (19, 32, 'PRIMARY_LOCATION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (19, 33, 'DISPLAY_GROSS_PROFIT_AND_COST', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (19, 35, 'REF_PASSWORD_STATUS_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (19, 36, 'ACCOUNT_LOCKED_BEGIN_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (19, 38, 'ALLOW_CHANGE_CATALOG_PREFERENCE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (19, 39, 'LDAP_EXTERNAL_IDENTIFIER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (6, 1, 'CLOCK_IN_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (6, 2, 'CLOCK_OUT_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (113, 1, 'TEXT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (113, 2, 'FOLLOW_UP_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (26, 1, 'ACTIVITY_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (26, 2, 'REF_ACTIVITY_TYPE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (26, 3, 'MINUTES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (671, 1, 'EMPLOYEE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (671, 2, 'SEQUENCE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (671, 3, 'REF_EMPLOYEE_SECURITY_QUESTION_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (671, 4, 'EMPLOYEE_SECURITY_ANSWER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (5, 1, 'TRAINING_COURSE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (5, 2, 'COMPLETION_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 1, 'REF_REPORT_PAPER_SIZE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 2, 'MAINTENANCE_IN_PROGRESS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 3, 'NEW_DAY_STARTED_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 4, 'EOD_STARTED_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 5, 'REPORT_PRINTER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 6, 'REPORT_PRINT_ORIENTATION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 7, 'REPORT_PRINTER_USE_DUPLEX', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 8, 'STARTED_BY_IP_ADDRESS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 9, 'STARTED_BY_EMPLOYEE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 10, 'ACCT_DAY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 11, 'SALES_YEAR_MONTH', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 12, 'SALES_QUARTER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 13, 'LAST_PRINTED_REF_REPORT_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 14, 'LAST_COMPLETED_REF_EOD_TASK_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 15, 'LAST_TASK_COMPLETED_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 16, 'CURRENT_REF_EOD_TASK_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 17, 'CURRENT_TASK_START_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 18, 'SKIP_BIN_LABEL_PRINT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 19, 'SKIP_BRANCH_STORE_INVOICE_POSTING', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 20, 'SKIP_BRANCH_STORE_INVOICE_PROCESSING', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 21, 'SKIP_REPORT_SELECTION_REVIEW', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 22, 'SKIP_MAJOR_ACCT_PRICING_CORRECTIONS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 23, 'SKIP_EMPLOYEE_TIME_REVIEW', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 24, 'SKIP_BRANCH_STORE_TRANSMISSION_FILES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 25, 'SKIP_JOEI_ORDER_TRANSMISSION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 26, 'SKIP_NAPA_ORDER_CREATION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 27, 'SKIP_FINALIZING_ORDERS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 28, 'PROCESS_DVD_UPDATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 29, 'SEND_MONTHLY_SALES_TRACKING', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 30, 'SEND_MONTHLY_MCGLADREY_REPORTS_FILE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 31, 'EOD_MONITOR_COMM_READY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 32, 'COMM_IN_PROGRESS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 33, 'SEND_BRANCH_STORE_TRANSMISSION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 34, 'LAST_SENT_CUSTOMER_FILE_ACTIVITY_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 35, 'LAST_EXPORT_TO_DATA_WAREHOUSE_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 36, 'SEND_BEGINNING_BALANCES_TO_SCORE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 37, 'UNATTENDED_BACKUP', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 38, 'END_OF_MONTH', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 39, 'END_OF_QUARTER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 40, 'CALENDAR_YEAR_END', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 41, 'FISCAL_YEAR_END', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 42, 'EOD_BACKUP_FAILED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 43, 'LAST_SENT_SCORE_FILE_ACTIVITY_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 44, 'COMM_RECEIVED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 45, 'PWD_OF_DAY_EMPLOYEE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 46, 'LOAD_CATALOG_DVD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 47, 'EOD_TSU_FAILED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 48, 'SKIP_CDVD_PROCESSING', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 49, 'START_BACKUP_NOW', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 50, 'PREVIOUS_EOD_STARTED_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 51, 'BIN_LABEL_IN_PROGRESS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 52, 'BIN_LABEL_PRINTER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (669, 53, 'SKIP_REVIEW_CHANGE_TRANSACTION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (96, 1, 'SEND_LOCAL_DETAIL', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (96, 2, 'NON_STOCK_PURGE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (96, 3, 'HISTORY_PURGE_PROCESS_DAY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (96, 4, 'SEND_EOM_REPORTABLE_SALES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (96, 5, 'REPORTED_SALES_SUMMARY_COUNTER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (96, 6, 'LAST_REBATE_CLAIM_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (96, 7, 'LAST_BIN_LABEL_GENERATED_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (96, 8, 'PHONE_SWITCH_REMINDER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (96, 9, 'CLEAR_AVG_COST_AT_ECY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (96, 20, 'TSU_RECEIVED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (96, 10, 'EXPORT_TO_DATA_WAREHOUSE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (96, 11, 'USE_AUTOSTART_EOD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (96, 12, 'AUTOSTART_TIME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (96, 13, 'AUTOSTART_EMPLOYEE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (96, 14, 'AUTOSTART_REPORT_PRINTER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (96, 15, 'AUTOSTART_REPORT_PRINT_ORIENTATION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (96, 16, 'AUTOSTART_REPORT_PRINTER_USE_DUPLEX', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (96, 17, 'BACKUP_FAILURE_MSG_TO_EMAIL', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (96, 18, 'BACKUP_FAILURE_MSG_TO_EMPLOYEE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (96, 19, 'AUTO_INVOICE_COSTING_GP_PERCENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (96, 21, 'LAST_SENT_NAPA_ORDER_ACCT_DAY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (96, 22, 'AUTOMATIC_CATALOG_UPDATE_DAY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (96, 23, 'USE_LABEL_QTY_FOR_GENERATION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (96, 24, 'AUTO_CATALOG_UPDATE_DAY_OF_WEEK', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (96, 25, 'USE_NEW_EDW_COLUMN_DELIMITER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (96, 26, 'USE_WEEKEND_CATALOG_SETTINGS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (96, 27, 'EOD_TRIGGERED_SOURCE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (96, 28, 'REGULATION_RUN_FREQUENCY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (474, 1, 'SALES_MONTH_END_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (614, 1, 'ACTIVE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (205, 1, 'IDENTIFIER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (205, 2, 'MANUFACTURER_NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (205, 3, 'PROGRAM_NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (205, 4, 'NAPA_RESERVED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (205, 5, 'EFFECTIVE_START_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (205, 6, 'EFFECTIVE_END_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (205, 7, 'INCLUDE_CORE_VALUE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (205, 8, 'REF_FACTORY_CRITERIA_CD_FOR_DISCOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (205, 9, 'MINIMUM_DOLLAR_VALUE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (205, 10, 'MINIMUM_QUANTITY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (205, 11, 'ALLOW_SPECIAL_ORDERS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (205, 12, 'ALLOW_WOG_ORDERS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (205, 13, 'CLASSIFICATION_UPGRADES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (205, 14, 'REF_FACTORY_BACKORDER_HANDLING_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (205, 15, 'MAXIMUM_LINES_FOR_EXTRA_DISCOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (205, 16, 'USE_FACTORY_ORDER_QUANTITY_INCREMENTS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (205, 17, 'PROMO_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (208, 1, 'LINE_ABBREV', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (208, 2, 'PART_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (208, 3, 'DISCOUNT_PERCENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (208, 4, 'QUANTITY_FOR_MULTIPLE_DISCOUNTS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (208, 5, 'DISCOUNT_UNIT_TYPE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (208, 6, 'QUANTITY_DISCOUNT_PERCENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (208, 7, 'EXTRA_DISCOUNT_FLAG', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (208, 8, 'EXTRA_DISCOUNT_PERCENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (208, 9, 'INCLUDE_OR_EXCLUDE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (208, 10, 'CASE_FACTOR', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (206, 1, 'LINE_ABBREV', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (206, 2, 'GROUP_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (206, 3, 'PART_PREFIX', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (206, 4, 'DISCOUNT_PERCENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (206, 5, 'QUANTITY_FOR_MULTIPLE_DISCOUNTS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (206, 6, 'DISCOUNT_UNIT_TYPE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (206, 7, 'QUANTITY_DISCOUNT_PERCENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (206, 8, 'EXTRA_DISCOUNT_FLAG', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (206, 9, 'EXTRA_DISCOUNT_PERCENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (206, 10, 'INCLUDE_OR_EXCLUDE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (206, 11, 'CASE_FACTOR', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (682, 1, 'SALES_ORDER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (682, 2, 'PURCHASE_ORDER_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (682, 3, 'SHIPPING_OPTION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (682, 4, 'REF_SHIPPING_OPTION_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (682, 5, 'SHIPPING_CARRIER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (682, 6, 'SHIPPING_CODE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (682, 7, 'SHIPPING_COST', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (682, 8, 'LAST_MODIFIED_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (682, 9, 'MODIFIED_BY_EMPLOYEE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (683, 1, 'FULFILLMENT_IDENTIFIER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (683, 2, 'LAST_MODIFIED_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (683, 3, 'MODIFIED_BY_EMPLOYEE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (684, 1, 'SEQUENCE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (684, 2, 'LINE_ABBREV', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (684, 3, 'PART_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (684, 4, 'QUANTITY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (684, 5, 'ANTICIPATED_SHIP_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (684, 6, 'ANTICIPATED_DELIVERY_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (684, 7, 'DATE_CREATED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (684, 8, 'LAST_MODIFIED_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (684, 9, 'MODIFIED_BY_EMPLOYEE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (684, 10, 'UNIT_PRICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (684, 11, 'UNIT_CORE_PRICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (684, 12, 'UNIT_SELLING_PRICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (684, 13, 'UNIT_SELLING_CORE_PRICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (684, 14, 'UNIT_OF_MEASURE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (684, 15, 'UNIT_DISCOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (684, 16, 'GENERATED_BY_SEQUENCE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (685, 1, 'SEQUENCE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (685, 2, 'TEXT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (685, 3, 'LAST_MODIFIED_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (685, 4, 'MODIFIED_BY_EMPLOYEE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (442, 1, 'GL_CODE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (442, 2, 'DESCRIPTION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (442, 3, 'VALID_FOR_DISBURSEMENTS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (442, 4, 'VALID_FOR_CASH_JOURNAL', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (442, 5, 'VALID_FOR_BUYOUTS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (442, 6, 'HELP_INFO_TEXT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (224, 1, 'SHIPPING_NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (224, 2, 'ENVIRONMENTAL_CLASS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (224, 3, 'DOT_ID_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (224, 4, 'HARMONIZED_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (224, 5, 'MOST_HAZARDOUS_MATERIAL', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (224, 6, 'SECOND_MOST_HAZARDOUS_MATERIAL', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (224, 7, 'RESERVED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 1, 'EXPANDED_PART_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 2, 'DESCRIPTION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 3, 'STORE_GROUP_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 4, 'DEPARTMENT_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 5, 'SUB_DEPARTMENT_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 6, 'CURRENT_YEAR_REF_CLASS_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 7, 'LAST_YEAR_REF_CLASS_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 8, 'GROUP_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 9, 'REF_UNIT_DESIGNATOR_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 10, 'HAZARDOUS_MATERIALS_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 11, 'PER_CAR_QTY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 12, 'SUPPLIER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 13, 'STANDARD_PKG', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 14, 'FACTORY_STD_PKG', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 15, 'SORT_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 16, 'CASE_QTY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 17, 'REF_SEASONAL_FLAG_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 18, 'LAST_PRICE_CHANGE_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 19, 'LOCK_RESALE_PRICES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 20, 'LOCK_COST_CORE_COST', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 21, 'REPORTABLE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 22, 'TAX_STATUS_PRIMARY_REF_OPTION_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 23, 'TAX_STATUS_SECONDARY_REF_OPTION_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 24, 'CORE_SALES_TAX_STATUS_PRIMARY_REF_OPTION_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 25, 'CORE_SALES_TAX_STATUS_SECONDARY_REF_OPTION_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 26, 'CORE_RETURNS_TAX_STATUS_PRIMARY_REF_OPTION_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 27, 'CORE_RETURNS_TAX_STATUS_SECONDARY_REF_OPTION_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 28, 'LIST', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 29, 'RED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 30, 'YELLOW', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 31, 'GREEN', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 32, 'PINK', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 33, 'MASTER_INSTALLER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 34, 'BLUE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 35, 'CORE_PRICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 36, 'COST', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 54, 'DVD_COST', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 37, 'JOBBER_STOCKED_COST', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 38, 'JOBBER_NON_STOCKED_COST', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 39, 'CORE_COST', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 53, 'JOBBER_CORE_COST', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 40, 'STORE_RETAIL_PRICE1', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 41, 'STORE_RETAIL_PRICE2', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 42, 'STORE_RETAIL_PRICE3', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 43, 'AVERAGE_COST', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 44, 'ECONOMIC_ORDER_QTY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 45, 'ECONOMIC_ORDER_QTY_DISCOUNT_PERCENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 46, 'LAST_YR_COST', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 47, 'LAST_YR_CORE_COST', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 48, 'INVOICE_QTY_MIN_FOR_DISCOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 49, 'DISCOUNT_FOR_LARGE_INVOICES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 50, 'WEIGHT_IN_KILOS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 51, 'COUNTRY_OF_ORIGIN', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 55, 'EXTERNAL_PRODUCT_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 56, 'DC_ONLY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (650, 1, 'DOCUMENT_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (651, 1, 'INVENTORY_ADJUSTMENT_DOCUMENT_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (651, 2, 'LINE_ABBREV', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (651, 3, 'PART_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (651, 4, 'ON_HAND_QTY_ADJUSTMENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (651, 5, 'ON_ORDER_QTY_ADJUSTMENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (651, 6, 'ON_BACKORDER_QTY_ADJUSTMENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (651, 7, 'COST', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (651, 8, 'CORE_COST', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (651, 9, 'COSTS_UPDATED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (651, 10, 'ADJUSTMENT_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (651, 11, 'ENTERED_BY_EMPLOYEE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (134, 1, 'TEXT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (134, 2, 'REF_NOTE_HANDLING_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (134, 3, 'EXPIRATION_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (134, 4, 'IS_CORE_CHARGE_ONLY_NOTE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 1, 'AUTO_POST_NAPA_ORDER_RECEIPTS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 3, 'MAIN_INVENTORY_STORE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 4, 'ALLOW_TRANSMIT_OF_ORDERS_TO_MAIN_STORE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 5, 'BASE_REF_CLASS_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 7, 'DEFAULT_REF_BIN_LABEL_TYPE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 8, 'UPDATE_PARTS_WITH_CATALOG_DESCRIPTIONS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 9, 'LOCK_MISCELLANEOUS_CHARGES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 10, 'LAST_PURCHASE_ORDER_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 11, 'LAST_SHIPMENT_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 12, 'KEEP_INVENTORY_ADJUSTMENTS_DAYS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 21, 'KEEP_INVENTORY_SALES_HISTORY_MONTHS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 22, 'KEEP_PURCHASE_ORDERS_MONTHS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 23, 'KEEP_MISC_INVENTORY_MONTHS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 13, 'USE_SCORE_FOR_ORDERING', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 14, 'LOAD_BEGINNING_BALANCES_TO_SCORE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 28, 'INV_REVIEW_INCLUDE_PARTS_FROM_DVD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 24, 'MAXIMUM_DAYS_ON_ORDER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 25, 'MAXIMUM_DAYS_ON_BACKORDER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 26, 'MAXIMUM_DAYS_ON_FACTORY_ORDER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 15, 'PHYS_INV_ALLOW_NEW_PART_ENTRY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 16, 'PHYS_INV_EDIT_BY_LOCATION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 17, 'PHYS_INV_UPDATE_LOCATIONS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 18, 'PHYS_INV_DISPLAY_RETAIL_PRICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 19, 'KEEP_PHYS_INV_SUMMARY_MONTHS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 20, 'KEEP_PHYS_INV_SESSION_DAYS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 27, 'NAPA_CLASSIFICATION_DC_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 29, 'DISABLE_IN_CLASS_24_AND_OUT_POLICY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 30, 'REF_USE_SUPERSEDED_PARTS_IN_ORDER_CALCULATION_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 31, 'PRINT_BIN_LABELS_AT_EOD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 32, 'GENERATE_PRINT_BIN_LABELS_FOR_SALE_PRICES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 33, 'REF_SORT_OPTION_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 34, 'REF_PAGE_BREAK_OPTION_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 35, 'UPDATE_WIP_FOR_BRANCH_ORDER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 36, 'PURGE_EXPIRED_ORDER_SELECTION_GROUPS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 37, 'PART_NUMBER_LENGTH', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 38, 'RECEIPTS_STYLE_REF_REPORT_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 39, 'INTERSTORE_RECEIPTS_TO_UPDATE_COST', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 40, 'USE_SPECIAL_SALE_COST', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 41, 'USE_INTERSTORE_ORDER_FORWARDING', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 42, 'USE_INVENTORY_FEED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 43, 'JOEI_ORDERS_AFFECT_ON_ORDER_QUANTITY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 44, 'KEEP_INVENTORY_LOCATION_DETAILS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 45, 'INCLUDE_INTERSTORE_RECEIPTS_WITH_DC_SHIPMENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 46, 'DISABLE_RECEIVE_ALL', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 47, 'UPDATE_NON_NAPA_PARTS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 48, 'USE_KEEP_FLAG', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 49, 'SOURCE_NON_NAPA_PARTS_LOCALLY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (225, 50, 'ORDER_RESTRICTION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (132, 1, 'BEGIN_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (132, 2, 'END_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (132, 3, 'TEXT1', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (178, 1, 'INVENTORY_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (178, 2, 'YEAR_MONTH', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (178, 3, 'SALES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (178, 4, 'COST', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (178, 5, 'SALES_QTY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (178, 6, 'SALES_FREQUENCY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (178, 7, 'RETURN_SALES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (178, 8, 'RETURN_COST', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (178, 9, 'RETURN_QTY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (178, 10, 'RETURN_FREQUENCY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (178, 11, 'LOST_SALES_QTY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (178, 12, 'LOST_SALES_FREQUENCY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (178, 13, 'NET_TRANSFER_SALES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (178, 15, 'NET_TRANSFER_QTY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (162, 1, 'CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (162, 2, 'PRICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (162, 3, 'COST', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (162, 4, 'ON_HAND_QTY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (162, 5, 'HISTORY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (162, 6, 'BEGIN_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (162, 7, 'END_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (162, 8, 'ON_SALE_LABEL_GENERATED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (162, 9, 'OFF_SALE_LABEL_GENERATED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (162, 10, 'WHOLESALE_PRICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (127, 1, 'STORE_DEPARTMENT_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (127, 2, 'INVENTORY_NOTE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (127, 3, 'REF_MIN_MAX_STATUS_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (127, 4, 'USE_ECONOMIC_ORDER_QTY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (127, 5, 'INITIAL_STOCKING_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (127, 6, 'REF_INITIAL_STOCKING_REASON_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (127, 7, 'LAST_SALE_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (127, 8, 'LAST_LOST_SALE_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (127, 9, 'PREVIOUS_LOST_SALE_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (127, 11, 'LAST_RECEIPT_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (127, 12, 'MINIMUM_STOCK_QTY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (127, 13, 'MAXIMUM_STOCK_QTY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (127, 15, 'MINIMUM_SALE_QTY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (127, 16, 'ON_HAND', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (127, 17, 'RETURNED_CORES_ON_HAND', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (127, 18, 'RETURNED_DEFECTIVES_ON_HAND', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (127, 19, 'WORK_IN_PROGRESS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (127, 20, 'DAYS_ALLOCATED_TO_WIP', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (127, 21, 'ON_ORDER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (127, 22, 'DAYS_ON_ORDER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (127, 23, 'ON_BACKORDER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (127, 24, 'DAYS_ON_BACKORDER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (127, 25, 'ON_FACTORY_ORDER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (127, 26, 'DAYS_ON_FACTORY_ORDER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (127, 27, 'FACTORY_ORDER_FLAG', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (127, 28, 'REF_ORDER_SUSPENSE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (127, 29, 'PHYSICAL_INVENTORY_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (127, 30, 'FAIM_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (177, 1, 'STOCK_LOCATION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (177, 2, 'PLANOGRAM_REFERENCE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (177, 3, 'REF_BIN_LABEL_TYPE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (177, 4, 'LABEL_REQUIRED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (177, 5, 'NUMBER_OF_FACINGS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (177, 6, 'DISPLAY_QTY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (228, 1, 'TEXT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (232, 5, 'REF_TRANSACTION_TYPE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (232, 1, 'VOIDED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (232, 6, 'PO_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (232, 7, 'DELIVERY_FLAG', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (232, 8, 'ORIGINAL_INVOICE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (232, 9, 'REF_CREDIT_DEBIT_REBILL_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (232, 2, 'INVOICE_COST', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (232, 3, 'INVOICE_TOTAL', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (232, 4, 'INVOICE_REBATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (232, 10, 'TENDER_TYPE_CHANGED_BY_EMPLOYEE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (284, 1, 'DELIVERY_ROUTE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (284, 2, 'DELIVERY_PRIORITY_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (284, 3, 'TRAVEL_MINUTES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (284, 4, 'DELIVERY_EMPLOYEE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (284, 5, 'DELIVERY_DESCRIPTION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (284, 6, 'DISPATCH_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (284, 7, 'DELIVERY_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (284, 8, 'DRIVER_CHECKIN', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (284, 9, 'PICKUP_FLAG', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (284, 10, 'REQUESTED_DELIVERY_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (284, 11, 'SIGNATURE_FILE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (284, 12, 'CANCELLED_BY_EMPLOYEE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (284, 13, 'CANCELLED_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (653, 1, 'INVOICE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (236, 4, 'REBATE_ITEM', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (236, 5, 'COST_OVERRIDE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (236, 6, 'CHANGED_OR_ADDED_IN_REBATE_AUDIT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (236, 8, 'PRICE_CORRECTION_REJECTED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (236, 3, 'INVALID_REBATE_CALCULATED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (236, 2, 'UNIT_COST', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (236, 1, 'UNIT_REBATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (236, 7, 'TABLE_ID_USED_FOR_REBATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (654, 1, 'DEPOSIT_AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (654, 2, 'SHIPPING_METHOD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (654, 3, 'SHIPPING_CHARGE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (654, 4, 'PROMISE_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (654, 5, 'DELIVERY_REQUIRED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (655, 1, 'INVOICE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (655, 2, 'SEQUENCE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (655, 3, 'REF_RETURN_REASON_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (655, 4, 'ORIGINAL_LOC', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (655, 5, 'APPROVED_BY_EMPLOYEE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (655, 6, 'ORIGINAL_INVOICE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (655, 7, 'ORIGINAL_INVOICE_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (655, 8, 'ORIGINAL_INVOICE_AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (655, 9, 'ORIGINAL_STORE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (655, 10, 'RECEIPT_PRESENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (655, 11, 'QTY_RETURNED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (655, 12, 'ORIGINAL_INVOICE_LINE_ITEM_SEQUENCE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (98, 2, 'LINE_1', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (98, 3, 'LINE_2', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (98, 4, 'LINE_3', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (656, 1, 'REF_INVOICE_NOTE_TYPE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (656, 2, 'TEXT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (656, 3, 'GENERATED_BY_SEQUENCE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (656, 5, 'MODIFIED_BY_EMPLOYEE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (656, 4, 'LAST_MODIFIED_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (274, 10, 'REF_TENDER_TYPE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (274, 11, 'AMOUNT_TENDERED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (274, 12, 'AMOUNT_APPLIED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (274, 1, 'CREDIT_CARD_OR_CHECK_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (274, 2, 'CHECK_ABA_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (274, 3, 'CHECK_BANK_ACCOUNT_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (274, 13, 'EXPIRATION_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (274, 4, 'AUTHORIZATION_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (274, 5, 'REFERENCE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (274, 6, 'NAME_ON_CHECK', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (274, 7, 'PRIOR_SETTLEMENT_FLAG', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (274, 8, 'PRIOR_AUTHORIZATION_FLAG', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (274, 9, 'SIGNATURE_FILE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (274, 14, 'INTEGRATED_PAYMENT_TYPE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (274, 15, 'INTEGRATED_REFERENCE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (274, 16, 'IPC_JOURNAL_KEY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (274, 17, 'CARD_BALANCE_AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (657, 1, 'NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (657, 2, 'ADDRESS1', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (657, 3, 'ADDRESS2', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (657, 4, 'ADDRESS3', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (657, 5, 'ADDRESS4', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (657, 6, 'CITY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (657, 7, 'REF_STATE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (657, 8, 'POSTAL_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (657, 9, 'REF_COUNTRY_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (657, 10, 'PHONE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (658, 1, 'INVOICE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (658, 2, 'INVOICE_NUMBER_PAID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (658, 3, 'AMOUNT_APPLIED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (658, 4, 'DISCOUNT_APPLIED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 1, 'DEFAULT_TAX_TABLE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 2, 'LAST_INVOICE_NUMBER_USED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 3, 'GROSS_PROFIT_PERCENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 4, 'LABOR_COST_PERCENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 5, 'LOW_COST_VERIFY_PERCENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 6, 'HIGH_COST_VERIFY_PERCENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 7, 'COST_LABOR_ITEMS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 8, 'COST_ONLY_ZERO_COST_ITEMS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 9, 'DISPLAY_GP_IN_COSTING', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 11, 'ALLOW_INVOICE_ERASE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 14, 'ALLOW_CHANGE_SALESMAN', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 15, 'ALLOW_CTRMAN_OVERRIDE_PRICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 16, 'USE_DEFAULT_QTY_OF_1', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 57, 'DISPLAY_FRACTIONAL_QTY_WARNING', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 58, 'DISPLAY_NON_STANDARD_PKG_WARNING', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 59, 'DISPLAY_INSUFFICIENT_ON_HAND_WARNING', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 17, 'ALLOW_CTRMAN_SPECIAL_ORDER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 18, 'ALLOW_CTRMAN_BACKORDER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 19, 'USE_TENDER_TYPES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 20, 'ALLOW_MULTIPLE_TENDER_TYPES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 21, 'MAXIMUM_CASH_BACK', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 60, 'OLD_CATALOG_AVAILABLE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 61, 'NEW_CATALOG_AVAILABLE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 22, 'PRINT_CATALOG_NOTES_ON_INVOICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 23, 'PRINT_CREDIT_CARD_INFO_ON_INVOICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 24, 'ASK_FOR_CREDIT_CARD_INFO', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 25, 'ASK_FOR_CHECK_INFO', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 26, 'DISPLAY_COD_WARNING', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 27, 'USE_CASHIER_FUNCTION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 29, 'WLC_COST_FACTOR', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 30, 'ALLOW_EMPLOYEE_CLOCKEDOUT_INVOICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 31, 'ALLOW_EMPLOYEE_SELF_INVOICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 32, 'USE_RADS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 34, 'RADS_REFRESH_SECONDS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 35, 'RADS_ALERT_MINUTES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 36, 'PRINT_HAZMAT_CODES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 37, 'PRINT_TAX_EXEMPT_NUM', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 38, 'USE_SAVE_INVOICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 39, 'DISPLAY_SAVED_INVOICES_ALERT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 40, 'ALLOW_PRINTING_SAVED_INVOICES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 41, 'KEEP_INVOICE_HISTORY_MONTHS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 62, 'KEEP_MESSAGE_DAYS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 42, 'KEEP_SAVED_INVOICES_DAYS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 43, 'UPDATE_WIP_WITH_SAVED_INVOICES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 44, 'PRINT_STORE_GST_NUM', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 46, 'REF_DELIVERY_SYSTEM_MODE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 47, 'GENERATE_SAVED_INV_FROM_JOEI', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 48, 'WARRANTY_LABOR_CLAIM_PASSWORD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 49, 'OVER_CREDIT_LIMIT_PASSWORD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 50, 'POLICY_ADJUSTMENT_PASSWORD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 51, 'SALES_LOGIN_PASSWORD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 52, 'LAST_AUTH_REFERENCE_NUMBER_USED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 53, 'KEEP_CUSTOMER_VEHICLE_LIST_MONTHS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 54, 'DEFAULT_CUSTOMER_VEHICLE_LIST_QUANTITY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 55, 'ASK_FOR_ITEM_RETURN_INFO', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 56, 'ITEM_RETURN_REQUIRES_MGR_APPROVAL', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 63, 'ASK_FOR_ITEM_RETURN_CUSTOMER_INFO', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 64, 'PRICE_OVERRIDE_PASSWORD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 65, 'REQUIRE_EMPLOYEE_PASSWORD_IN_INVOICING', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 66, 'DISPLAY_POS_PRICING_TO_CUSTOMER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 67, 'COST_PASSWORD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 68, 'DISPLAY_LOW_SUGGESTED_PRICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 69, 'DISPLAY_CUSTOM_PRICING', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 70, 'ALLOW_POLICY_ADJUSTMENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 71, 'ALLOW_MISCELLANEOUS_ADJUSTMENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 72, 'ALLOW_MIS_FUNCTION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 76, 'REF_CATALOG_PREFERENCE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 73, 'USE_CORE_BANK_MAINTENANCE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 74, 'TRANSMIT_CORE_DATA_TO_ADP', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 75, 'PRINT_CORES_PENDING_REPORT_ON_INVOICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 80, 'ALLOW_CHANGE_COST_FOR_NAPA_PARTS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 77, 'USE_TOKENIZATION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 78, 'TOKENIZATION_DEVICE_KEY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 79, 'TOKENIZATION_CLIENT_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 83, 'INVOICE_CHECKOUT_VERSION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 81, 'EJOEI_PASSWORD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 82, 'ALLOW_CORE_ERASURE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 84, 'USE_INTEGRATED_PAYMENTS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 85, 'MAXIMUM_DEBIT_REFUND_AS_CASH', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 86, 'IPA_PRIMARY_IP_ADDRESS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 87, 'IPA_PRIMARY_PORT_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 88, 'IPA_SECONDARY_IP_ADDRESS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 89, 'IPA_SECONDARY_PORT_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 90, 'IPA_TERTIARY_IP_ADDRESS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 91, 'IPA_TERTIARY_PORT_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 92, 'ITK_TIMEOUT_SECONDS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 93, 'IPC_STORE_FORWARD_LIMIT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 94, 'IPC_SIGNATURE_CAPTURE_LIMIT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 95, 'ALLOW_CHANGE_IPC_STORE_FORWARD_LIMIT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 96, 'ALLOW_CHANGE_IPC_SIGNATURE_CAPTURE_LIMIT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 97, 'ALLOW_AUTO_ACKNOWLEDGE_ECOMMERCE_MESSAGE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 98, 'ALLOW_AUTO_ACKNOWLEDGE_INTERSTORE_MESSAGE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 99, 'USE_ECOMMERCE_PULL_LIST', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 100, 'USE_INTERSTORE_PULL_LIST', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 101, 'ECOMMERCE_PULL_LIST_PRINTER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 102, 'INTERSTORE_PULL_LIST_PRINTER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 103, 'PRINT_CUSTOMER_MESSAGE_ON_INVOICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 104, 'ECOMMERCE_REF_INVOICE_TYPE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 105, 'INTERSTORE_REF_INVOICE_TYPE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 106, 'ECOMMERCE_INVOICE_PRINTER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 107, 'INTERSTORE_INVOICE_PRINTER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 108, 'ECOMMERCE_INVOICE_EMPLOYEE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 109, 'INTERSTORE_INVOICE_EMPLOYEE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 110, 'USE_DC_BALANCE_IN_PROLINK', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 111, 'ATTENTION_ENTRY_REQUIRED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 113, 'ALLOW_CHANGE_CATALOG_PREFERENCE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 114, 'ALLOW_CHANGE_COST_PASSWORD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 115, 'USE_LOYALTY_PROGRAM', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 116, 'REQUIRE_CUSTOMER_CERTIFICATIONS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 117, 'TRANSACTIONS_SUMMARY_NOTIFICATION_EMAIL', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 118, 'REQUIRE_TAX_IDENTIFIER_FOR_TAX_REFUND_ON_CORE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 119, 'PRINT_AUTHORIZED_BUYER_ON_INVOICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 120, 'REF_ELECTRONIC_INVOICE_VENDOR_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 121, 'ELECTRONIC_INVOICE_VENDOR_LOCKED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 122, 'PRICES_USE_STANDARD_ROUNDING', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 123, 'PULL_LIST_REF_SORT_OPTION_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 124, 'LAST_SALES_ORDER_NUMBER_USED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 125, 'USE_CHOOSE_STORE_DIALOG', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 126, 'USE_INVOICE_FEED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 127, 'PRINT_FULFILLMENT_ON_INVOICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 128, 'DEFAULT_WIP_ANSWER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 130, 'ALLOW_CHANGE_MAXIMUM_INVOICE_AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 129, 'MAXIMUM_INVOICE_AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 132, 'ALLOW_CHANGE_MINIMUM_RETURN_AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 131, 'MINIMUM_RETURN_AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 133, 'PRINT_DESCRIPTION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 134, 'DNS_INVOICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 135, 'AVOID_ITEM_WARRANTY_RETURNS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 136, 'ITEM_PRICE_VALUE_REQUIRED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 137, 'EXCLUDE_BOPIS_SAVED_INVOICE_FROM_PURGE_PROCESS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 138, 'ALLOW_AUTO_INVOICE_JMO_PICKED_ITEMS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 139, 'NAPA_REWARDS_PROGRAM_PROMPT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 140, 'NAPA_REWARDS_PROGRAM_PROMPT_LOCKED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 141, 'ALLOW_KIT_SOURCING_OPTIMIZATION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 142, 'SEND_STOCK_LOCATIONS_TO_NDT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 143, 'DISABLE_VOID_INVOICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 144, 'DISABLE_MANAGER_OVERRIDE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 145, 'USE_LEGACY_DC_EJOEI', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 146, 'USE_LEGACY_INTERSTORE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 147, 'USE_LEGACY_SUPPLIER_EJOEI', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 148, 'ONLINE_INVOICE_FTP_URL', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 149, 'ONLINE_INVOICE_FTP_USER_NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 150, 'ONLINE_INVOICE_FTP_PASSWORD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 151, 'USE_INVOICE_DOMAIN_FEED_SERVICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 152, 'USE_CEPDI_V2', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 153, 'USE_SIGPLUS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 154, 'BYPASS_RETURN_INFO', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 155, 'ALLOW_MULTIPLE_USERS_FOR_MESSAGES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 156, 'EMAIL_INVOICE_FORMAT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 157, 'AUTO_EMAIL_INVOICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 158, 'QUOTE_PRINTER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 159, 'RETAIL_DELIVERY_FEE_AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 160, 'USE_NAPA_PAYMENTS_IPC', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (460, 1, 'REF_JOEI_OPTION_FOR_DC_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (460, 2, 'REF_JOEI_ORIGIN_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (460, 3, 'LINE_ABBREV', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (460, 4, 'PART_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (460, 5, 'QUANTITY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (460, 6, 'CUSTOMER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (460, 7, 'SHIPPING_CODE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (460, 8, 'NOTE_FOR_STORE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (460, 9, 'MESSAGE_TO_DC', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (355, 1, 'DEFAULT_REF_MIN_MAX_FORMULA_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (355, 2, 'REF_MIN_MAX_RUN_FREQUENCY_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (355, 3, 'SLS_HST_MONTHS_TO_USE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (355, 8, 'DEFAULT_POISSON_SAFETY_PERCENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (355, 4, 'LAST_RUN_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (355, 5, 'NEXT_RUN_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (355, 7, 'INCLUDE_DISPLAY_ITEMS_IN_MIN_MAX_REVIEW', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (355, 10, 'INCLUDE_NON_STOCKING_PARTS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (355, 11, 'REF_SORT_OPTION_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (355, 9, 'INCLUDE_IN_CLASS_LOST_SALES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (355, 12, 'DISPLAY_MAX_ROWS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (1, 1, 'DESCRIPTION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (1, 2, 'EXPIRATION_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (1, 3, 'INCLUDE_NON_STOCKING_PARTS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (1, 4, 'INCLUDE_DISPLAY_ITEMS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (1, 5, 'ONLY_REVIEW_AFFECTED_ITEMS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (1, 6, 'REF_SORT_OPTION_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (1, 7, 'AUTO_APPLY_CHANGES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (1, 8, 'INCLUDE_IN_CLASS_LOST_SALES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (1, 9, 'REF_CLASS_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (160, 2, 'CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (160, 3, 'DESCRIPTION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (160, 4, 'MISC_CHG_GROUP_CODE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (252, 1, 'DESCRIPTION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (254, 1, 'REF_STATE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (254, 2, 'REF_COUNTRY_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (254, 3, 'REF_MISC_CHG_FLAG_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (254, 4, 'REF_MISC_CHG_TYPE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (254, 5, 'CHARGE_AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (254, 6, 'TAX_STATUS_PRIMARY_REF_OPTION_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (254, 7, 'TAX_STATUS_SECONDARY_REF_OPTION_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (254, 8, 'APPLIES_TO_PRO_RATA_WARRANTY_RETURNS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (317, 1, 'REF_MODEM_TYPE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (317, 2, 'REF_DEVICE_CONNECTION_TYPE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (317, 3, 'PORT_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (317, 4, 'BOX_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (317, 5, 'DESCRIPTION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (317, 6, 'IN_USE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (317, 8, 'ALLOW_OUTGOING_CALLS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (317, 9, 'IS_CREDIT_CARD_MODEM', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (317, 10, 'UBL_JOB_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (251, 1, 'COMPANY_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (251, 2, 'LOC_AT_MAIN', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (251, 3, 'MAIN_STORE_NETWORK_NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (251, 4, 'USE_MULTISTORE_AR', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (251, 5, 'DEFAULT_STORE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (251, 6, 'SERVER_CO_ID_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (251, 7, 'SERVER_ST_ID_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (251, 8, 'HISTORY_UPDATE_ACTIVE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (251, 9, 'DATABASE_SERVER_NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (251, 10, 'DATABASE_NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (251, 11, 'DATABASE_PORT_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (251, 12, 'REPLICATING_TO_SERVER_FARM', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (251, 13, 'ALLOW_BRANCH_AR_DATA_INQUIRY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (251, 14, 'USE_FLEET_MANAGEMENT_INTEGRATION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (627, 1, 'RGN_HEADER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (627, 2, 'CLASSIFICATION_RETURN_ITEM_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (627, 3, 'RGN_CREDIT_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (627, 4, 'CREATED_BY_EMPLOYEE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (630, 1, 'RGN_HEADER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (630, 2, 'INVENTORY_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (630, 3, 'RGN_CREDIT_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (630, 4, 'RETURN_QUANTITY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (630, 5, 'COUNT_QUANTITY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (630, 6, 'VERIFIED_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (630, 7, 'DELINQUENT_REASON', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (630, 8, 'REMARKS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (630, 9, 'CREATED_BY_EMPLOYEE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (628, 1, 'RGN_HEADER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (628, 2, 'RGN_CREDIT_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (628, 3, 'COST_OF_CREDIT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (628, 4, 'EXPECTED_CREDIT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (628, 5, 'FACTORY_REP_NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (628, 6, 'CREDIT_ISSUED_TO_CUSTOMER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (628, 7, 'REMARKS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (628, 8, 'CREATED_BY_EMPLOYEE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (629, 1, 'RGN_HEADER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (629, 2, 'RGN_CREDIT_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (629, 3, 'RETURN_QUANTITY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (629, 4, 'EXPECTED_CREDIT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (629, 5, 'REMARKS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (629, 6, 'CREATED_BY_EMPLOYEE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (633, 1, 'RGN_HEADER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (633, 2, 'INVENTORY_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (633, 3, 'RGN_CREDIT_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (633, 4, 'RETURN_QUANTITY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (633, 5, 'COUNT_QUANTITY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (633, 6, 'VERIFIED_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (633, 7, 'DELINQUENT_REASON', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (633, 8, 'REMARKS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (633, 9, 'CREATED_BY_EMPLOYEE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (632, 1, 'RGN_HEADER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (632, 2, 'REF_OSD_TYPE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (632, 3, 'REF_OSD_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (632, 4, 'INVENTORY_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (632, 5, 'RGN_CREDIT_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (632, 6, 'UNIQUE_BARCODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (632, 7, 'QUANTITY_BILLED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (632, 8, 'QUANTITY_RECEIVED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (632, 9, 'QUANTITY_DAMAGED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (632, 10, 'RECEIVED_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (632, 11, 'PACKING_SLIP_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (632, 12, 'PURCHASE_ORDER_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (632, 13, 'COUNT_QUANTITY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (632, 14, 'VERIFIED_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (632, 15, 'COST', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (632, 16, 'CORE_COST', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (632, 17, 'CREATED_BY_EMPLOYEE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (632, 18, 'DELINQUENT_REASON', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (632, 19, 'REMARKS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (631, 1, 'RGN_HEADER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (631, 2, 'RGN_CREDIT_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (631, 3, 'INVENTORY_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (631, 4, 'RETURN_QUANTITY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (631, 5, 'VENDOR_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (631, 6, 'UNIQUE_BARCODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (631, 7, 'SHIPPING_CHARGE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (631, 8, 'CUSTOMER_RECEIVED_PART', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (631, 9, 'REMARKS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (631, 10, 'CREATED_BY_EMPLOYEE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (626, 1, 'RGN_HEADER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (626, 2, 'RGN_CREDIT_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (626, 3, 'SALES_YEAR_MONTH', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (626, 4, 'REBATE_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (626, 5, 'LINE_ABBREV', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (626, 6, 'REPORTABLE_SALES_CONTROL_SERIAL_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (626, 7, 'ENTRY_REBATE_AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (626, 8, 'CREATED_BY_EMPLOYEE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (144, 1, 'REF_ORDER_TYPE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (144, 2, 'NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (144, 3, 'ALIAS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (144, 4, 'VENDOR_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (144, 5, 'TERMS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (144, 6, 'NOTE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (144, 7, 'REF_FACTORY_INCLUSION_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (144, 8, 'NUMBER_OF_SALES_OCCURRENCES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (144, 9, 'MONTHS_FOR_SALES_OCCURRENCES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (144, 10, 'INCLUDE_ENVIRONMENTAL_ITEMS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (144, 11, 'INCLUDE_DISPLAY_ITEMS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (144, 12, 'ORDER_TO_MAX_REGARDLESS_OF_MIN', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (144, 13, 'INCLUDE_SUPPLIER_ZERO', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (144, 14, 'UPDATE_ON_ORDER_QTYS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (144, 15, 'REF_CONSOLIDATED_ORDER_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (144, 16, 'FACTORY_STANDARD_PKG_PERCENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (144, 17, 'REF_ORDER_BASIS_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (144, 18, 'MINIMUM_DEMAND_BEFORE_ORDERING', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (144, 19, 'INCLUDE_ZERO_MIN_ITEMS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (144, 20, 'INCLUDE_BELOW_MIN_ITEMS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (144, 21, 'SLS_HST_NUMBER_OF_MONTHS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (144, 22, 'SLS_HST_SEASONAL_ORDER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (144, 23, 'SLS_HST_SEASONAL_MONTHS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (144, 24, 'SLS_HST_SEASONAL_NUMBER_OF_YEARS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (144, 25, 'SLS_HST_INCLUDE_YTD_LOST_SALES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (144, 26, 'SLS_HST_INCLUDE_LYR_LOST_SALES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (144, 27, 'NUMBER_OF_DAYS_TO_DELAY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (144, 28, 'NUMBER_OF_MONTHS_FOR_DELAY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (144, 29, 'NUMBER_OF_SALES_FOR_NO_DELAY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (144, 30, 'ORDER_IF_BELOW_MIN_OR_PERCAR', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (144, 31, 'AUTO_FINALIZE_MINIMUM_ORDER_VALUE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (144, 32, 'AUTO_FINALIZE_MAXIMUM_ORDER_VALUE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (144, 33, 'FACTORY_ORDER_TABLE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (144, 34, 'SHIPPING_CODE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (144, 35, 'ORDER_HANDLING_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (144, 37, 'CREATION_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (144, 38, 'LAST_PO_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (144, 39, 'LAST_PO_NUMBER_GENERATED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (145, 1, 'REF_CLASS_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (148, 2, 'INCLUDE_OR_EXCLUDE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (148, 3, 'LINE_ABBREV', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (148, 4, 'PART_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (147, 1, 'LINE_ABBREV', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (147, 2, 'GROUP_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (147, 3, 'PART_NUMBER_PREFIX', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (147, 4, 'INCLUDE_OR_EXCLUDE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (229, 1, 'PRIORITY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (229, 2, 'ORDER_FROM_LOC', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (229, 3, 'USE_FACTORY_STANDARD_PACKAGE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (229, 4, 'REF_OVERSTOCK_CALCULATION_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (146, 1, 'SUPPLIER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (164, 1, 'DESCRIPTION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (164, 2, 'NAPA_RESERVED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (153, 1, 'REF_ORDER_TYPE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (153, 2, 'PURCHASE_ORDER_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (153, 3, 'FACTORY_ORDER_TABLE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (153, 4, 'VENDOR_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (153, 5, 'TERMS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (153, 6, 'NOTE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (153, 7, 'ORDER_VALUE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (153, 8, 'DISCOUNT_EARNED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (153, 9, 'VALUE_OF_CORES_ORDERED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (153, 10, 'TOTAL_ORDER_QTY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (153, 11, 'UPDATE_ON_ORDER_QTYS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (153, 12, 'ORDER_GROUP_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (153, 13, 'STORE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (153, 14, 'CREATION_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (153, 15, 'CREATED_BY_EMPLOYEE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (41, 1, 'PROFILE_NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (41, 2, 'REF_PAY_FREQUENCY_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (41, 3, 'DAILY_HOURS_FOR_OVERTIME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (41, 4, 'DAILY_HOURS_FOR_DOUBLE_TIME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (41, 5, 'WEEKLY_HOURS_FOR_OVERTIME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (41, 6, 'WEEKLY_HOURS_FOR_DOUBLE_TIME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (41, 7, 'REF_ROUNDING_TYPE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (41, 8, 'ROUND_DAYS_TO_MINUTES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (41, 9, 'ROUND_PUNCHES_TO_MINUTES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (41, 10, 'CURRENT_PAY_PERIOD_BEGIN_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (41, 11, 'CURRENT_PAY_PERIOD_END_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (41, 12, 'SPECIAL_CONDITIONS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (41, 13, 'LUNCH_CALCULATION_FLAG', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (100, 1, 'BEGIN_RANGE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (100, 2, 'END_RANGE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (100, 3, 'AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (666, 1, 'NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (688, 1, 'USE_PHONE_ROOM_CHECKOUT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (688, 2, 'CREATE_INVOICE_PER_STORE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (688, 3, 'SOURCE_LOCAL_FOR_NXP', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (688, 4, 'ACCESS_REMOTE_STORE_MESSAGES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (667, 1, 'PHONE_ROOM_GROUP_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (667, 2, 'COMMUNICATION_DIRECTORY_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (667, 3, 'SEQUENCE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (667, 4, 'INVOICE_SETTING_REF_PHONE_ROOM_INVOICE_SETTING_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (667, 5, 'INVOICE_PRINTER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (667, 6, 'INVOICE_PRINTER_NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (667, 7, 'SERVING_DC', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (667, 8, 'DEFAULT_SERVING', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (667, 9, 'INTERSTORE_TRANSFER_REF_PHONE_ROOM_INVOICE_SETTING_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (667, 10, 'INTERSTORE_PRINTER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (667, 11, 'INTERSTORE_PRINTER_NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (667, 12, 'IP_ADDRESS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (315, 1, 'PHYSICAL_INVENTORY_PART_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (315, 2, 'STOCK_LOCATION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (315, 3, 'COUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (315, 4, 'ENTRY_METHOD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (152, 1, 'REF_ORDER_TYPE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (152, 2, 'PURCHASE_ORDER_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (152, 3, 'VENDOR_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (152, 4, 'ORDER_GROUP_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (152, 5, 'FACTORY_ORDER_TABLE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (152, 6, 'TERMS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (152, 7, 'SHIPPING_INSTRUCTIONS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (152, 8, 'UPDATE_ON_ORDER_QTYS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (152, 9, 'CREATION_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (152, 10, 'CREATED_BY_EMPLOYEE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (152, 11, 'CREATED_BY_MULTI_STORE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (152, 12, 'ORDER_FROM_LOC', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (152, 13, 'TOTAL_ORDER_VALUE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (152, 14, 'TOTAL_DISCOUNT_VALUE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (152, 15, 'LINE_ITEMS_ORDERED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (152, 16, 'LINE_ITEMS_RECEIVED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (152, 17, 'TOTAL_RECEIPT_VALUE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (152, 18, 'LAST_RECEIPT_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (152, 19, 'POSTING_COMPLETE_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (152, 20, 'REF_FACTORY_BACKORDER_HANDLING_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (152, 21, 'RECEIVED_BY_VENDOR_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (152, 22, 'ANTICIPATED_SHIP_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (152, 23, 'ACKNOWLEDGED_TOTAL_ORDER_VALUE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (152, 24, 'ACKNOWLEDGED_LINE_ITEMS_ORDERED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (152, 25, 'TOTAL_ORDER_QTY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (152, 26, 'TOTAL_RECEIVED_QTY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (152, 27, 'RADS_PO', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (152, 28, 'DIRECT_SHIPMENT_ORDER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (151, 1, 'PO_HEADER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (151, 2, 'LINE_ABBREV', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (151, 3, 'PART_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (151, 4, 'REF_RECEIPT_TYPE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (151, 5, 'DAMAGED_QTY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (151, 6, 'ORDER_QTY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (151, 7, 'SHIPPED_QTY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (151, 8, 'BACKORDERED_QTY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (151, 9, 'RECEIVED_QTY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (151, 10, 'UNIT_COST', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (151, 11, 'UNIT_DISCOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (151, 12, 'UNIT_CORE_COST', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (151, 13, 'SHIPPING_CODE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (151, 14, 'ORDER_HANDLING_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (151, 15, 'PO_ITEM_STATUS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (151, 17, 'PARTIAL_SHIP_FLAG', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (151, 18, 'BACKORDER_EDIT_FLAG', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (151, 19, 'EXTRA_DISCOUNT_FLAG', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (151, 20, 'PROMO_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (230, 1, 'PO_ITEM_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (230, 3, 'ORDER_QTY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (230, 4, 'DISTRIBUTED_QTY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (230, 5, 'ORDER_FOR_STORE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (230, 6, 'RECEIVED_QTY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (230, 7, 'PURCHASE_ORDER_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (686, 1, 'PO_HEADER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (686, 2, 'TEXT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (686, 3, 'LAST_MODIFIED_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (686, 4, 'MODIFIED_BY_EMPLOYEE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (168, 1, 'DESCRIPTION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (168, 2, 'USUAL_REF_PRICE_SHEET_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (168, 3, 'USUAL_PRICE_MARKUP_PERCENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (168, 4, 'USUAL_PRICE_REF_CURRENCY_ROUNDING_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (92, 1, 'STORE_GROUP_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (92, 2, 'DEPARTMENT_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (92, 3, 'SUB_DEPARTMENT_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (92, 4, 'LINE_ABBREV', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (92, 5, 'GROUP_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (92, 6, 'PART_PREFIX', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (92, 7, 'REF_CLASS_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (92, 8, 'STORE_DEPARTMENT_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (92, 10, 'BEGIN_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (92, 11, 'END_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (92, 9, 'REPORTABLE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (92, 12, 'REF_PRICE_SHEET_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (92, 13, 'MARKUP_PERCENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (92, 14, 'REF_CURRENCY_ROUNDING_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (92, 16, 'NOTE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (679, 1, 'LINE_ABBREV', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (679, 2, 'PART_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (679, 3, 'BEGIN_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (679, 4, 'END_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (679, 5, 'REPORTABLE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (679, 6, 'PART_PRICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (679, 7, 'NOTE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (318, 1, 'PRINTER_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (318, 2, 'REF_PRINTER_MODEL_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (318, 3, 'REF_DEVICE_CONNECTION_TYPE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (318, 4, 'IP_ADDRESS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (318, 5, 'PORT_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (318, 6, 'BOX_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (318, 7, 'DESCRIPTION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (318, 8, 'PRINTER_INFORMATION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (318, 9, 'REF_INVOICE_FORM_TYPE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (318, 10, 'PRINT_BARCODE_ON_INVOICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (318, 11, 'PRINT_OCR_ON_INVOICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (318, 12, 'DEFAULT_PRINT_ORIENTATION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (318, 13, 'DUPLEX_AVAILABLE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (318, 14, 'DEFAULT_SIMPLEX_OR_DUPLEX', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (318, 15, 'PRINTER_IN_USE_BY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (318, 16, 'REF_REPORT_PAPER_SIZE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (318, 17, 'DEFAULT_REF_REPORT_PAPER_SIZE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (318, 18, 'PRINT_REPORTS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (318, 19, 'PRINT_INVOICES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (318, 20, 'PRINT_CHECKS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (318, 21, 'PRINT_STATEMENTS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (318, 23, 'PRINT_LABELS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (318, 24, 'PRINT_ADDRESS_ON_INVOICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (318, 25, 'USE_TONER_SAVER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (318, 26, 'ALLOW_PRINT_FROM_WINDOWS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (318, 31, 'PRINT_PART_LOCATIONS_ON_INVOICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (318, 32, 'PRINT_STORE_COPY_OF_INVOICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (672, 1, 'LINE_ABBREV', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (672, 2, 'PART_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (672, 3, 'PURCHASE_BEGIN_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (672, 4, 'PURCHASE_END_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (672, 5, 'FREE_REPLACEMENT_MONTHS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (672, 6, 'NAPA_RESERVED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 1, 'GROUP_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 2, 'DESCRIPTION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 3, 'HQ_LINE_ABBREV', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 4, 'PRIMARY_STOCKING_REF_CLASS_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 5, 'TRACTOR_STOCKING_REF_CLASS_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 6, 'HIGH_PERFORMANCE_STOCKING_REF_CLASS_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 7, 'OPTIONAL_STOCKING_REF_CLASS_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 8, 'MACHINE_SHOP_STOCKING_REF_CLASS_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 9, 'STOCKING_DEPTH_DAYS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 10, 'REORDER_PERIOD_DAYS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 44, 'POISSON_SAFETY_PERCENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 11, 'RETURN_IN_STD_PKG', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 12, 'CLASS_IN_PROGRESS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 13, 'TAX_STATUS_PRIMARY_REF_OPTION_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 14, 'TAX_STATUS_SECONDARY_REF_OPTION_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 15, 'CORE_SALES_TAX_STATUS_PRIMARY_REF_OPTION_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 16, 'CORE_SALES_TAX_STATUS_SECONDARY_REF_OPTION_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 17, 'CORE_RETURNS_TAX_STATUS_PRIMARY_REF_OPTION_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 18, 'CORE_RETURNS_TAX_STATUS_SECONDARY_REF_OPTION_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 19, 'ADDITIONAL_STOCKING_MONTHS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 20, 'LINE_GROUP_STOCKED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 21, 'REF_MIN_MAX_FORMULA_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 22, 'LINE_ADDED_VIA_LNUPDT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 23, 'FISCAL_YR_BEGINNING_INVNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 24, 'YTD_INVENTORY_INVESTMENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 25, 'ACCRUAL_COUNTER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 27, 'LAST_PHYSICAL_INVNT_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 28, 'LAST_CLASSIFICATION_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 29, 'LAST_PRICE_CHANGE_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 30, 'NEXT_PRICE_CHANGE_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 31, 'MINIMUM_GROSS_PROFIT_ALLOWED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 32, 'NUM_OF_MO_SALES_DEMAND', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 33, 'INCLUDE_LOST_SALES_IN_DEMAND', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 34, 'NUM_OF_DEMS_REQ_B4_RECOMMEND', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 35, 'COMMISSION_BRACKET_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 36, 'USE_STRICT_PER_CAR_STOCKING', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 37, 'LANDED_RESALE_PRICE_FACTOR', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 38, 'LANDED_COST_FACTOR', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 39, 'LANDED_CORE_PRICE_FACTOR', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 40, 'LANDED_CORE_COST_FACTOR', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 41, 'WLC_COST_FACTOR', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 42, 'LOW_COST_VERIFY_PERCENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 43, 'HIGH_COST_VERIFY_PERCENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (128, 45, 'AUTO_INVOICE_COSTING_GP_PERCENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (136, 1, 'REF_CLASS_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (136, 2, 'NUM_OF_MO_SALES_DEMAND', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (136, 3, 'INCLUDE_LOST_SALES_IN_DEMAND', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (136, 4, 'NUM_OF_DEMS_REQ_B4_RECOMMEND', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (174, 1, 'SALES_DOLLARS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (174, 2, 'SALES_COST', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (174, 3, 'PURCHASES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (174, 4, 'PURCHASES_DISCOUNTS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (174, 5, 'PRICE_CHANGE_AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (174, 6, 'INVENTORY_ADJUSTMENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (174, 7, 'TRANSFERS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (174, 8, 'ENDING_INVENTORY_BALANCE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (613, 1, 'CARD_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (613, 2, 'EXPIRATION_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (613, 3, 'AUTHORIZATION_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (613, 4, 'INVOICE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (613, 5, 'AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (613, 6, 'STATUS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (662, 1, 'PURGE_DATA', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (662, 2, 'KEEP_DATA_DURATION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (670, 1, 'RADS_IP_ADDRESS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (670, 2, 'RADS_PORT_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (689, 1, 'CONFIG_DESC', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (689, 2, 'CONFIG_TYPE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (689, 3, 'CONFIG_VALUE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (689, 4, 'ACTIVE_FLAG', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (689, 5, 'ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (678, 1, 'LOG_ACTIVITY_AS_EMPLOYEE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (419, 1, 'REF_REPORT_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (419, 2, 'REF_REPORT_TIMEFRAME_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (419, 3, 'EMPLOYEE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (415, 1, 'REF_REPORT_PAPER_SIZE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (415, 2, 'REF_REPORT_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (415, 3, 'SCHEDULED_RUN_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (415, 4, 'REF_REPORT_TIMEFRAME_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (415, 12, 'REF_DAY_OF_WEEK_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (415, 5, 'EMPLOYEE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (415, 6, 'COPIES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (415, 7, 'CREATE_ARCHIVE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (415, 8, 'RECURRING', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (415, 9, 'PRINTER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (415, 10, 'ORIENTATION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (415, 11, 'DUPLEX', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (661, 7, 'FINISH_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (367, 1, 'NAME_ON_CHECK', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (367, 2, 'CHECK_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (367, 3, 'CHECK_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (367, 4, 'AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (367, 5, 'CUSTOMER_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (635, 1, 'CREDIT_RECEIVED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (635, 2, 'EXPENSE_AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (635, 3, 'CHARGE_BACK', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (636, 1, 'RGN_CREDIT_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (636, 2, 'REF_CREDIT_TYPE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (636, 3, 'AMOUNT_APPLIED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (636, 4, 'REMARKS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (624, 1, 'RGN_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (624, 2, 'REF_RGN_TYPE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (624, 3, 'REF_RGN_STATUS_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (624, 4, 'RGN_CREDIT_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (624, 5, 'CLASSIFICATION_SESSION_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (624, 6, 'TOTAL_RGN_AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (624, 7, 'CREATION_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (624, 8, 'CANCELLED_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (624, 9, 'CLOSED_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (625, 1, 'RGN_HEADER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (625, 2, 'RGN_CREDIT_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (625, 3, 'RETURN_QUANTITY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (625, 4, 'COUNT_QUANTITY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (625, 5, 'VERIFIED_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (625, 6, 'DELINQUENT_REASON', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (623, 1, 'REF_RGN_TYPE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (623, 2, 'INVOICE_LINE_ITEM_INVOICE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (623, 3, 'INVOICE_LINE_ITEM_SEQUENCE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (623, 4, 'SEQUENCE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (623, 5, 'INVENTORY_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (623, 6, 'CUSTOMER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (623, 7, 'UNIQUE_BARCODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (623, 8, 'ORIGINAL_INVOICE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (623, 9, 'ORIGINAL_INVOICE_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (623, 10, 'RETURN_QUANTITY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (623, 11, 'COUNT_QUANTITY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (623, 12, 'VERIFIED_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (623, 13, 'COUNTER_PERSON_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (623, 14, 'PART_INVOLVED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (623, 15, 'WLC_AUTHORIZATION_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (623, 16, 'CLAIM_FORM_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (623, 17, 'LABOR_CLAIM_AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (623, 18, 'CUSTOMER_RECEIVED_CREDIT_FOR_LABOR', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (623, 19, 'DELINQUENT_REASON', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (623, 20, 'REMARKS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (341, 1, 'LAST_RGN_NUMBER_USED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (341, 2, 'PRINT_RGN_PART_LABELS_DURING_INVOICING', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (341, 3, 'USE_DAILY_RETURNS_AUDIT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (341, 4, 'VERIFICATION_OF_RGN_POOL_REQUIRED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (341, 5, 'VERIFICATION_OF_CLASS_RETURN_REQUIRED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (681, 1, 'STORE_NUM', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (681, 2, 'ORDER_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (681, 3, 'EXTERNAL_ORDER_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (681, 4, 'CUSTOMER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (681, 5, 'LAST_MODIFIED_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (681, 6, 'ORDER_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (681, 7, 'EXTERNAL_CART_IDENTIFIER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (681, 8, 'EXTERNAL_TRANSACTION_IDENTIFIER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (681, 9, 'MODIFIED_BY_EMPLOYEE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (681, 10, 'REF_ORDER_SUB_TYPE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (681, 11, 'REF_ORDER_STATUS_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (681, 12, 'CUSTOMER_REWARDS_PHONE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (681, 13, 'REWARD_DISCOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (681, 14, 'TOTAL_TAX', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (681, 15, 'TOTAL_DISCOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (681, 16, 'NOL_ORDER_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (681, 17, 'ANTICIPATED_DELIVERY_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (319, 1, 'REF_SCANNER_TYPE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (319, 2, 'REF_DEVICE_CONNECTION_TYPE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (319, 3, 'IP_ADDRESS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (319, 4, 'DESCRIPTION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (319, 5, 'IN_USE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (163, 1, 'DESCRIPTION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (163, 2, 'JOEI_SHIPPING_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (163, 3, 'NAPA_RESERVED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (85, 1, 'DESCRIPTION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (215, 1, 'DESCRIPTION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (185, 1, 'STORE_GROUP_NUM', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (185, 2, 'DESCRIPTION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 1, 'COMPANY_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 2, 'STORE_NUM', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 3, 'STORE_NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 4, 'ADDRESS1', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 5, 'ADDRESS2', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 6, 'ADDRESS3', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 7, 'ADDRESS4', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 8, 'CITY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 9, 'REF_STATE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 10, 'POSTAL_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 11, 'COUNTY_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 12, 'REF_COUNTRY_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 13, 'TELEPHONE_NUM', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 14, 'FAX_NUM', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 15, 'STORE_ALIAS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 16, 'STORE_TYPE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 17, 'GPC_OWNED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 20, 'TSU_INSTALL_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 21, 'UNATTENDED_BACKUP', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 22, 'NUM_BUSINESS_DAYS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 23, 'CDINV_FLAG', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 24, 'USE_AVG_COST', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 25, 'USE_PROTOBASE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 26, 'CURR_ACCT_DAY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 27, 'CURRENT_SALES_YEAR_MONTH', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 28, 'CURRENT_QTR', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 29, 'ACCT_MTHEND_DAY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 30, 'LAST_MTH_FISCAL_YR', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 31, 'NAPA_ACCT_DC_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 32, 'AS400_NETWORK_FLAG', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 33, 'AS400_HOST_NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 34, 'JOBBER_ACCT_IN_USE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 35, 'REF_LANGUAGE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 36, 'CATALOG_REVISION_NUM', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 37, 'REF_MODEM_ERROR_CONTROL_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 38, 'CATALOG_CD_LOAD_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 39, 'CASH_JOURNAL_IN_USE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 40, 'USE_MILITARY_TIME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 41, 'DC_STORE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 42, 'DC_STORE_HAS_INVENTORY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 43, 'NUM_MONTHS_TO_KRONOS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 44, 'GST_EXEMPT_NUM', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 45, 'ENVIRONMENTAL_DEROG_NUM', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 46, 'REF_DATE_FORMAT_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 47, 'DEFAULT_TIMEOUT_MINUTES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 48, 'SALES_LOGIN_ALLOWED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 49, 'LANDED_RESALE_PRICE_FACTOR', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 50, 'LANDED_COST_FACTOR', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 51, 'LANDED_CORE_PRICE_FACTOR', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 52, 'LANDED_CORE_COST_FACTOR', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 53, 'CURRENCY_CONVERSION_FACTOR', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 54, 'CURRENCY_SYMBOL', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 55, 'CURRENCY_DECIMALS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 56, 'KEEP_STORE_SALES_HISTORY_MONTHS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 57, 'KEEP_EMPLOYEE_SALES_HISTORY_MONTHS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 58, 'KEEP_REPORTS_MONTHS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 67, 'KEEP_ALERT_MONTHS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 60, 'TIME_TRACKING_IN_USE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 61, 'BUYOUT_PICKUP_PO_IN_USE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 62, 'RGN_IN_USE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 63, 'MULTI_STORE_IN_USE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 64, 'BACKUP_MEDIA_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 65, 'COPY_CATALOG_INFO_TO_HARDDRIVE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 66, 'JDE_ADDRESS_BOOK_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 68, 'SERVING_DC_ON_JDE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 69, 'EJOEI_IN_USE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 70, 'KEEP_RESOURCE_MONITOR_MONTHS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 71, 'EMPLOYEE_ACCESS_VALIDATION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 72, 'PRICING_TRACKER_IN_USE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 73, 'SUPPORT_EMAIL', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 74, 'PHONE_ROOM_IN_USE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 75, 'INDAGO_IN_USE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 76, 'IPC_STORE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 77, 'FEDERAL_TAX_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 78, 'USE_MULTISTORE_BALANCE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 79, 'IBS_LOCATION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 80, 'IBS_PORTAL_IN_USE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 81, 'ITEM_PRICE_INCLUDES_TAX', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 82, 'ITEM_PRICE_INCLUDES_ENV_CHARGES', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 83, 'USE_NAPA_XPRESS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 84, 'USE_SITE_RELATIONSHIP_FEED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 85, 'USE_EMAIL_CUSTOMER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 86, 'USE_BUSINESS_RULES_ENGINE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 87, 'RETAIL_DELIVERY_FEE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 88, 'EMAIL_METHOD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 89, 'USE_GIFT_CARD_V2', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 90, 'TRANSIN_VALIDATION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 91, 'USE_BOPIS_LOG', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 92, 'USE_AZURE_MONITOR_FEED_SERVICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 93, 'SUPPORT_LINK_ENABLED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 94, 'ALTROM_LOCATION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 95, 'ALLOW_LEGACY_GIFT_CARDS_SALE_RELOAD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 96, 'VALIDATE_AAA_CARD_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 97, 'COUNTY_NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 98, 'MANAGE_GP_AT_POS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (7, 99, 'SEND_CUSTOMER_DOMAIN', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (125, 1, 'AMOUNT_BEGIN', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (125, 2, 'AMOUNT_END', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (125, 3, 'PERCENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (125, 4, 'REF_CURRENCY_ROUNDING_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (450, 1, 'PURCHASE_CARD_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (450, 2, 'CARD_EXPIRATION_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (450, 3, 'CARDHOLDER_NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (450, 4, 'ADDED_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (450, 5, 'LAST_USED_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (214, 1, 'DESCRIPTION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (200, 1, 'REF_SUPERSEDE_TYPE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (200, 2, 'SUPERSEDING_LINE_ABBREV', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (200, 3, 'SUPERSEDING_PART_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (200, 4, 'EFFECTIVE_START_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (200, 5, 'EFFECTIVE_UNTIL_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (281, 1, 'NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (281, 2, 'VENDOR_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (89, 1, 'SECONDARY_TAX_TABLE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (89, 2, 'DESCRIPTION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (89, 3, 'REF_TAX_METHOD_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (89, 4, 'SALES_TAX_PERCENT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (89, 26, 'MAXIMUM_TAX_AMT_CHARGED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (89, 27, 'TAX_LAB_REF_OPTION_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (89, 28, 'TAX_TEL_REF_OPTION_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (89, 29, 'TAX_FRT_REF_OPTION_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (89, 30, 'TAX_COR_SALES_REF_OPTION_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (89, 31, 'TAX_COR_RETURNS_REF_OPTION_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (89, 32, 'TAX_ENV_REF_OPTION_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (89, 33, 'TAX_OTH_REF_OPTION_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (89, 34, 'TAX_MIS_REF_OPTION_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (89, 35, 'TAX_SERVICE_CHARGES_REF_OPTION_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (89, 36, 'TAX_FEDERAL_EXC_CHG_REF_OPTION_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (89, 37, 'TAX_DEL_REF_OPTION_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (89, 38, 'TAX_WLC_REF_OPTION_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (89, 42, 'TAX_BAG_REF_OPTION_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (89, 39, 'MAXIMUM_TAX_BRACKET', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (89, 40, 'TAX_LOYALTY_REDEMPTIONS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (89, 41, 'REQUIRE_TAX_IDENTIFIER_FOR_TAX_REFUND_ON_CORE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (276, 1, 'TENDER_TYPE_ACCEPTED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (276, 3, 'SELL_MIN_VALUE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (276, 4, 'SELL_MAX_VALUE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (276, 5, 'RELOAD_MIN_VALUE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (276, 6, 'RELOAD_MAX_VALUE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (276, 7, 'ROA_TENDER_TYPE_ACCEPTED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (303, 1, 'REF_DEVICE_CONNECTION_TYPE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (303, 2, 'IP_ADDRESS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (303, 3, 'BOX_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (303, 4, 'PORT_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (303, 5, 'DESCRIPTION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (303, 6, 'TERMINAL_INFORMATION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (303, 7, 'CASH_INVOICE_PRINTER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (303, 9, 'REPORT_PRINTER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (303, 10, 'WINDOWS_PRINTER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (303, 11, 'BARCODE_SCANNER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (303, 12, 'CASH_DRAWER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (303, 13, 'BEEP_ON_ACCESS_MESSAGE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (303, 14, 'BEEP_ON_INTERSTORE_MESSAGE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (303, 15, 'BEEP_ON_DIV_DC_MESSAGE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (303, 16, 'ALLOW_INTERNET_ACCESS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (303, 17, 'ROA_PRINTER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (303, 18, 'PAYMENT_DEVICE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (303, 19, 'BEEP_ON_NOL', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (303, 20, 'ENABLE_MANUAL_CREDIT_CARD_ENTRY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (37, 1, 'TRANSMIT_TIME_CARD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (37, 2, 'AUTO_TIMECLOCK', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (37, 3, 'WEEKLY_PAY_PERIOD_PROFILE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (37, 4, 'BIWEEKLY_PAY_PERIOD_PROFILE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (37, 5, 'NUM_YEARS_HISTORY_TO_KEEP', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (37, 6, 'TIMECLOCK_OVERRIDE_PASSWORD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (37, 7, 'STORE_PROFILE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (37, 8, 'PASSWORD_EXPIRE_DAYS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (37, 9, 'CLOCK_MARGIN', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (184, 1, 'REF_TRACKING_TYPE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (184, 2, 'CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (184, 3, 'DESCRIPTION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (226, 1, 'APPLIES_TO_TABLE_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (226, 2, 'SEQUENCE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (226, 3, 'FIELD_NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (143, 1, 'NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (143, 2, 'ADDRESS1', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (143, 3, 'ADDRESS2', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (143, 4, 'ADDRESS3', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (143, 5, 'ADDRESS4', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (143, 6, 'CITY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (143, 7, 'REF_STATE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (143, 8, 'POSTAL_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (143, 9, 'REF_COUNTRY_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (143, 10, 'PHONE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (143, 11, 'EXTENSION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (143, 20, 'SPEED_DIAL', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (143, 12, 'FAX_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (143, 13, 'EMAIL', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (143, 21, 'WEB_ADDRESS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (143, 22, 'CONTACT_NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (143, 23, 'FEDERAL_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (143, 18, 'PO_MESSAGE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (143, 19, 'DC_VENDOR_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (143, 24, 'LAST_USED_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (143, 25, 'INACTIVE_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (266, 1, 'NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (266, 2, 'ADDRESS1', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (266, 3, 'ADDRESS2', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (266, 4, 'ADDRESS3', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (266, 5, 'ADDRESS4', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (266, 6, 'CITY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (266, 7, 'REF_STATE_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (266, 8, 'POSTAL_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (266, 9, 'REF_COUNTRY_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (130, 1, 'LINE_ABBREV', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (130, 2, 'PART_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (130, 3, 'PURCHASE_BEGIN_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (130, 4, 'PURCHASE_END_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (130, 5, 'FREE_REPLACEMENT_MONTHS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (130, 6, 'ADJUSTMENT_MONTHS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (130, 7, 'CONSUMER_ADJUSTMENT_AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (130, 8, 'PREFERRED_CONS_ADJ_AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (130, 9, 'MI_ADJUSTMENT_AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (673, 1, 'PERIOD_MONTHS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (673, 2, 'REFUND_PERCENT', NULL, NULL, NULL); -- Columns no longer tracked by file_activity, but inserts are left here to support leftover records until they are purged. -- 2016-05-16 (remove after 2 years) INSERT INTO ref_file_activity_column_name VALUES (462, 4, 'LAST_LOGIN_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (663, 9, 'LINE_ITEM_CLOSED_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (81, 3, 'LAST_USED_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (622, 6, 'VERIFIED_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (133, 52, 'SPECIAL_PRODUCT_ID_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (127, 10, 'LAST_RETURN_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (652, 1, 'LINE_ABBREV', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (652, 2, 'CHANGE_AMOUNT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (652, 3, 'LINE_VALUE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (652, 4, 'EFFECTIVE_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (652, 5, 'PROCESSED_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 28, 'NUMBER_OF_CASHIERS_LOGGED_ON', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (107, 33, 'NEXT_RADS_TRANSACTION_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (659, 1, 'EMPLOYEE_NUM', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (659, 2, 'LOGIN_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (659, 3, 'TERMINAL', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (659, 4, 'RESULT', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (151, 16, 'POSTED_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (660, 1, 'LINE_ABBREV', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (660, 2, 'GROUP_CODE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (660, 3, 'EDIT_TYPE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (660, 4, 'PRIMARY_STOCKING_REF_CLASS_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (660, 5, 'TRACTOR_STOCKING_REF_CLASS_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (660, 6, 'HIGH_PERFORMANCE_STOCKING_REF_CLASS_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (660, 7, 'OPTIONAL_STOCKING_REF_CLASS_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (660, 8, 'MACHINE_SHOP_STOCKING_REF_CLASS_CD', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (660, 9, 'RETURN_IN_STD_PKG', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (660, 10, 'ADDITIONAL_STOCKING_MONTHS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (660, 11, 'LAST_MODIFIED_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (665, 1, 'INVOICE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (665, 2, 'INVOICE_LINE_ITEM_SEQUENCE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (665, 3, 'SAVED_INVOICE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (665, 4, 'SAVED_INVOICE_LINE_ITEM_SEQUENCE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (665, 5, 'REF_RADS_RESPONSE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (665, 6, 'RADS_REQUEST_STATUS', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (665, 7, 'PO_HEADER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (665, 8, 'INVENTORY_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (665, 9, 'CUSTOMER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (665, 10, 'EMPLOYEE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (665, 11, 'LAST_STATUS_CHANGE_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (665, 12, 'SENT_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (665, 13, 'RECEIVED_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (665, 14, 'TOTE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (665, 15, 'TAG_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (665, 16, 'PULLER_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (665, 17, 'PULLER_NAME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (665, 18, 'DATE_PULLED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (665, 19, 'TIME_PULLED', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (665, 20, 'ELAPSED_TIME', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (665, 21, 'SENT_QTY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (665, 22, 'ORDER_QTY', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (665, 23, 'COST', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (665, 24, 'INVOICE_LINE_NUMBER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (661, 1, 'USER_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (661, 2, 'TERMINAL_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (661, 3, 'APPLICATION_SESSION_IDENTIFIER', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (661, 4, 'REF_FILE_ACTIVITY_PROGRAM_SOURCE_ID', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (661, 5, 'DESCRIPTION', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (661, 6, 'START_DATE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (661, 8, 'LAST_MODIFIED_DATE', NULL, NULL, NULL); -- 2017-03-28 - fields removed from DB (remove after 2 years) INSERT INTO ref_file_activity_column_name VALUES (92, 15, 'PART_PRICE', NULL, NULL, NULL); INSERT INTO ref_file_activity_column_name VALUES (170, 15, 'PART_PRICE', NULL, NULL, NULL); UPDATE ref_file_activity_column_name SET ms_table_link = 'AR_PROFILE.1', ms_field_name = 'actvty_sum_on_stmt' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_PROFILE') AND column_name = 'activity_summary_on_stmt'; UPDATE ref_file_activity_column_name SET ms_table_link = 'AR_PROFILE.1', ms_field_name = 'allw_credtcard_roa' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_PROFILE') AND column_name = 'allow_creditcard_roa'; UPDATE ref_file_activity_column_name SET ms_table_link = 'AR_PROFILE.1', ms_field_name = 'ar_stmt_form_id' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_PROFILE') AND column_name = 'ref_ar_statement_form_id'; UPDATE ref_file_activity_column_name SET ms_table_link = 'AR_PROFILE.1', ms_field_name = 'deflt_ar_terms_id' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_PROFILE') AND column_name = 'default_ar_terms_id'; UPDATE ref_file_activity_column_name SET ms_table_link = 'AR_PROFILE.1', ms_field_name = 'jde_ar_number' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'STORE_PROFILE') AND column_name = 'jde_address_book_number'; UPDATE ref_file_activity_column_name SET ms_table_link = 'AR_PROFILE.1', ms_field_name = 'last_stmt_acct_day' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_PROFILE') AND column_name = 'last_stmt_acct_day'; UPDATE ref_file_activity_column_name SET ms_table_link = 'AR_PROFILE.1', ms_field_name = 'last_stmt_run_date' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_PROFILE') AND column_name = 'last_stmt_run_date'; UPDATE ref_file_activity_column_name SET ms_table_link = 'AR_PROFILE.1', ms_field_name = 'main_ar_store_num' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_PROFILE') AND column_name = 'main_ar_store_number'; UPDATE ref_file_activity_column_name SET ms_table_link = 'AR_PROFILE.1', ms_field_name = 'mnth_tosave_ar_his' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_PROFILE') AND column_name = 'months_to_save_ar_history'; UPDATE ref_file_activity_column_name SET ms_table_link = 'AR_PROFILE.1', ms_field_name = 'print_roa_receipts' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_PROFILE') AND column_name = 'print_roa_receipts'; UPDATE ref_file_activity_column_name SET ms_table_link = 'AR_PROFILE.1', ms_field_name = 'print_statements' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_PROFILE') AND column_name = 'print_statements'; UPDATE ref_file_activity_column_name SET ms_table_link = 'AR_PROFILE.1', ms_field_name = 'prnt_name_on_stmt' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_PROFILE') AND column_name = 'print_store_name_on_stmt'; UPDATE ref_file_activity_column_name SET ms_table_link = 'AR_PROFILE.1', ms_field_name = 'stmt_tax_summary' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_PROFILE') AND column_name = 'tax_summary_on_stmt'; UPDATE ref_file_activity_column_name SET ms_table_link = 'AR_PROFILE.1', ms_field_name = 'lst_stmt_sls_yrmon' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_PROFILE') AND column_name = 'last_stmt_sales_year_month'; UPDATE ref_file_activity_column_name SET ms_table_link = 'AR_PROFILE.1', ms_field_name = 'mths_to_save_stmts' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_PROFILE') AND column_name = 'months_to_save_stmts'; UPDATE ref_file_activity_column_name SET ms_table_link = 'AR_PROFILE.1', ms_field_name = 'keepsaleshist_mnth' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_PROFILE') AND column_name = 'keep_customer_sales_history_months'; UPDATE ref_file_activity_column_name SET ms_table_link = 'AR_PROFILE.1', ms_field_name = 'remittance_name' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_PROFILE') AND column_name = 'remittance_name'; UPDATE ref_file_activity_column_name SET ms_table_link = 'AR_PROFILE.1', ms_field_name = 'remittance_addres1' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_PROFILE') AND column_name = 'remittance_address1'; UPDATE ref_file_activity_column_name SET ms_table_link = 'AR_PROFILE.1', ms_field_name = 'remittance_addres2' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_PROFILE') AND column_name = 'remittance_address2'; UPDATE ref_file_activity_column_name SET ms_table_link = 'AR_PROFILE.1', ms_field_name = 'remittance_addres3' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_PROFILE') AND column_name = 'remittance_address3'; UPDATE ref_file_activity_column_name SET ms_table_link = 'AR_PROFILE.1', ms_field_name = 'remittance_addres4' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_PROFILE') AND column_name = 'remittance_address4'; UPDATE ref_file_activity_column_name SET ms_table_link = 'AR_PROFILE.1', ms_field_name = 'remittance_city' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_PROFILE') AND column_name = 'remittance_city'; UPDATE ref_file_activity_column_name SET ms_table_link = 'AR_PROFILE.1', ms_field_name = 'remittance_state' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_PROFILE') AND column_name = 'remittance_ref_state_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'AR_PROFILE.1', ms_field_name = 'remittance_postal' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_PROFILE') AND column_name = 'remittance_postal_code'; UPDATE ref_file_activity_column_name SET ms_table_link = 'AR_PROFILE.1', ms_field_name = 'remittance_cntry' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_PROFILE') AND column_name = 'remittance_ref_country_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'AR_PROFILE.1', ms_field_name = 'alert_day_pric_exp' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_PROFILE') AND column_name = 'alert_days_for_pricing_expire'; UPDATE ref_file_activity_column_name SET ms_table_link = 'AR_PROFILE.1', ms_field_name = 'alrt_day_cust_flup' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_PROFILE') AND column_name = 'alert_days_for_customer_follow_up'; UPDATE ref_file_activity_column_name SET ms_table_link = 'AR_PROFILE.1', ms_field_name = 'stmts_use_cust_lan' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_PROFILE') AND column_name = 'statements_use_customer_language'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARTERMS', ms_field_name = 'description' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_TERMS') AND column_name = 'DESCRIPTION'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARTERMS', ms_field_name = 'due_disc_date_code' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_TERMS') AND column_name = 'due_discount_date_code_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARTERMS', ms_field_name = 'due_days' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_TERMS') AND column_name = 'due_days'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARTERMS', ms_field_name = 'svc_chg_prev_svchg' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_TERMS') AND column_name = 'svc_chg_previous_svc_chg'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARTERMS', ms_field_name = 'service_chg_perc' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_TERMS') AND column_name = 'service_charge_percent'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARTERMS', ms_field_name = 'statement_freq_id' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_TERMS') AND column_name = 'ref_statement_frequency_id'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARTERMS', ms_field_name = 'min_svc_chg_amount' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_TERMS') AND column_name = 'min_svc_chg_amount'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARTERMS', ms_field_name = 'min_svc_chg_bal' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_TERMS') AND column_name = 'min_svc_chg_balance'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARTERMS', ms_field_name = 'discount_days' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_TERMS') AND column_name = 'discount_days'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARTERMS', ms_field_name = 'discount_extra_day' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_TERMS') AND column_name = 'discount_extra_days'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARTERMS', ms_field_name = 'discount_dating_db' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_TERMS') AND column_name = 'discount_dating_debits'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARTERMS', ms_field_name = 'discount_percent' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_TERMS') AND column_name = 'discount_percent'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARTERMS', ms_field_name = 'discount_labor' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_TERMS') AND column_name = 'discount_labor'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARTERMS', ms_field_name = 'discount_freight' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_TERMS') AND column_name = 'discount_freight'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARTERMS', ms_field_name = 'discount_telephone' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_TERMS') AND column_name = 'discount_telephone'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARTERMS', ms_field_name = 'discount_other' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_TERMS') AND column_name = 'discount_other'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARTERMS', ms_field_name = 'discount_misc' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_TERMS') AND column_name = 'discount_misc'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARTERMS', ms_field_name = 'discount_sales_tax' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_TERMS') AND column_name = 'discount_sales_tax'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARTERMS', ms_field_name = 'discount_pickups' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_TERMS') AND column_name = 'discount_pickups'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARTERMS', ms_field_name = 'discount_jrnl_ent' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_TERMS') AND column_name = 'discount_journal_entries'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARTERMS', ms_field_name = 'note' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_TERMS') AND column_name = 'note'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARTERMS', ms_field_name = 'ar_aging_method_id' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_TERMS') AND column_name = 'ref_ar_aging_method_id'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARTERMS', ms_field_name = 'past_dueday_tilcod' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_TERMS') AND column_name = 'past_due_days_until_cod'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARTERMS', ms_field_name = 'past_due_amt_cod' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'AR_TERMS') AND column_name = 'past_due_amount_for_cod'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'cust_id' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'customer_num'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'state_cd' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'ref_state_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'cust_alpha_sort' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'alpha_key'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'cust_name' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'name'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'cust_category' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'ref_napa_customer_category_id'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'cust_sal_person_id' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'salesman_employee_id'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'cust_billing_type' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'ref_billing_type_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'address1' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'address1'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'address2' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'address2'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'address3' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'address3'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'address4' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'address4'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'cust_type' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'ref_customer_type_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'city' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'city'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'postal_code' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'postal_code'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'country_cd' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'ref_country_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'lang_cd' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'ref_language_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'sales_id_num' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'sales_id_num'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'auth_buyers_only' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'authorized_buyers_only'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'min_amt_for_po' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'min_amt_for_po'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'core_cust_id' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'alternate_core_customer_id'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'mthly_sales_poten' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'monthly_sales_potential'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'transmit_jsa_sales' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'transmit_jsa_sales'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'transmit_natl_sale' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'transmit_national_sales'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'phone' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'phone'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'extension' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'extension'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'speed_dial' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'speed_dial'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'fax_number' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'fax_number'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'email' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'email'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'web_address' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'web_address'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'store_category_id' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'store_category_id'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'customer_note_id' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'customer_note_id'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'def_tax_table_id' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'default_tax_table_id'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'delvry_tax_table' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'delivered_tax_table_id'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'tax_stat_prim_opt' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'tax_status_primary_ref_option_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'tax_stat_sec_opt' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'tax_status_secondary_ref_option_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'tax_exmpt_num_prim' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'tax_exempt_num_primary'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'tax_exmpt_num_sec' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'tax_exempt_num_secondary'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'tax_exmpt_prim_exp' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'tax_exempt_primary_exp_date'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'tax_exmpt_sec_exp' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'tax_exempt_secondary_exp_date'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'prnt_msds_for_cust' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'print_msds_for_customer'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'prnt_catalog_notes' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'print_catalog_notes_on_invoice'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'prnt_bal_on_inv' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'print_balance_on_inv'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'extra_inv_copies' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'extra_inv_copies'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'allow_backorders' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'allow_backorders'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'allow_specl_orders' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'allow_special_orders'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'surcharge_ref_opt' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'surcharge_ref_option_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'surcharge_type_cd' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'ref_surcharge_type_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'surcharge_amount' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'surcharge_amount'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'misc_inv_disc_opt' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'misc_inv_discount_ref_option_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'misc_inv_disc_perc' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'misc_inv_disc_percent'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'last_sale_date' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'last_sale_date'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'acct_establish_dat' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'account_establish_date'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'usual_psheet_cd' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'usual_ref_price_sheet_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'usual_markup_perct' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'usual_price_markup_percent'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'usual_crncy_rnd_cd' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'usual_price_ref_currency_rounding_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'transmit_jsa_sales' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'transmit_jsa_sales'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'vehicle_list_qty' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'customer_vehicle_list_quantity'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'exempt_env_charges' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'check_for_misc_chg_exemptions'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'pri_tax_identifier' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'primary_tax_identifier'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'sec_tax_identifier' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'secondary_tax_identifier'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'cfdi_name' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'CFDI_NAME'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'direct_ship_flag' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'DIRECT_SHIPMENT_ELIGIBLE'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'e_invoice_type_cd' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'default_ref_electronic_invoice_type_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'allow_only_cor_sls' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'ALLOW_ONLY_CORE_SALES'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'invoice_email' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'INVOICE_EMAIL_ADDRESS'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'max_discount_pct' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'MAX_DISCOUNT_PCT'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'price_locked' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'PRICE_LOCKED'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'email_inv_del_opt' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'REF_EMAIL_INVOICE_DELIVERY_OPTIONS_ID'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'email_inv_tender' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'EMAIL_INVOICE_TENDER_VIA'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'dont_email_roa_inv' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'DO_NOT_EMAIL_ROA_INVOICE'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'email_after_del' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'SEND_INVOICE_EMAIL_AFTER_DELIVERY'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'snd_opn_inv_w_stmt' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'SEND_OPEN_INVOICES_WITH_STATEMENT'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'cpp_flag' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'CPP_FLAG'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'global_customer_id' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'GLOBAL_CUSTOMER_ID'; UPDATE ref_file_activity_column_name SET ms_table_link = 'ARMAST', ms_field_name = 'last_trans_date' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER') AND column_name = 'LAST_TRANSMITTED_DATE'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CERT_PRTGRP', ms_field_name = 'description' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CERTIFICATION_PART_GROUP') AND column_name = 'description'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUST_CERT', ms_field_name = 'technician_name' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_CERTIFICATION') AND column_name = 'technician_name'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUST_CERT', ms_field_name = 'certificate_number' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_CERTIFICATION') AND column_name = 'certificate_number'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUST_CERT', ms_field_name = 'begin_date' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_CERTIFICATION') AND column_name = 'begin_date'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUST_CERT', ms_field_name = 'end_date' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_CERTIFICATION') AND column_name = 'end_date'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUST_CERT', ms_field_name = 'napa_reserved' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_CERTIFICATION') AND column_name = 'napa_reserved'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUST_DELVRY', ms_field_name = 'del_ref_opt_cd' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_DELIVERY') AND column_name = 'delivery_ref_option_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUST_DELVRY', ms_field_name = 'delivery_route_cd' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_DELIVERY') AND column_name = 'delivery_route_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUST_DELVRY', ms_field_name = 'del_priority_id' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_DELIVERY') AND column_name = 'delivery_priority_id'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUST_DELVRY', ms_field_name = 'travl_time_cust' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_DELIVERY') AND column_name = 'travel_time_customer'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUST_DELVRY', ms_field_name = 'distance_to_cust' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_DELIVERY') AND column_name = 'distance_to_customer'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUST_DELVRY', ms_field_name = 'directions' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_DELIVERY') AND column_name = 'directions'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUST_DELVRY', ms_field_name = 'min_amt_free_del' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_DELIVERY') AND column_name = 'min_amt_free_delivery'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUST_DELVRY', ms_field_name = 'delivery_charge' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_DELIVERY') AND column_name = 'delivery_charge'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUST_PRC_PF', ms_field_name = 'pricing_profile_id' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_PRICING_PROFILE') AND column_name = 'pricing_profile_id'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUST_PRC_PF', ms_field_name = 'priority' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_PRICING_PROFILE') AND column_name = 'priority'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUSTNOTE', ms_field_name = 'text' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_NOTE') AND column_name = 'text'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUSTNOTE', ms_field_name = 'ref_note_hand_id' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_NOTE') AND column_name = 'ref_note_handling_id'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUSTAR', ms_field_name = 'statement_type_id' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_AR') AND column_name = 'ref_statement_type_id'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUSTAR', ms_field_name = 'statement_cust_id' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_AR') AND column_name = 'statement_customer_id'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUSTAR', ms_field_name = 'extra_stmt_copies' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_AR') AND column_name = 'extra_statement_copies'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUSTAR', ms_field_name = 'ar_terms_id' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_AR') AND column_name = 'ar_terms_id'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUSTAR', ms_field_name = 'combined_statement' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_AR') AND column_name = 'combined_statement'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUSTAR', ms_field_name = 'credit_limit' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_AR') AND column_name = 'credit_limit'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUSTAR', ms_field_name = 'store_responsibil' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_AR') AND column_name = 'store_responsibility'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUSTAR', ms_field_name = 'age_customer' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_AR') AND column_name = 'age_customer'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUSTAR', ms_field_name = 'bad_debt_acct' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_AR') AND column_name = 'bad_debt_acct'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUSTAR', ms_field_name = 'acct_summary_days' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_AR') AND column_name = 'acct_summary_days'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUSTAR', ms_field_name = 'invoice_copy_days' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_AR') AND column_name = 'invoice_copy_days'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUSTAR', ms_field_name = 'last_payment_amt' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_AR') AND column_name = 'last_payment_amount'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUSTAR', ms_field_name = 'last_payment_date' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_AR') AND column_name = 'last_payment_date'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUSTAR', ms_field_name = 'highest_amt_owed' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_AR') AND column_name = 'highest_amount_owed'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUSTAR', ms_field_name = 'highest_amt_date' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_AR') AND column_name = 'highest_amount_date'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUSTAR', ms_field_name = 'past_due_high_days' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_AR') AND column_name = 'past_due_highest_days'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUSTAR', ms_field_name = 'last_cod_date' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_AR') AND column_name = 'last_cod_date'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUSTAR', ms_field_name = 'num_of_times_cod' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_AR') AND column_name = 'num_of_times_cod'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUSTAR', ms_field_name = 'returned_check_cnt' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_AR') AND column_name = 'returned_check_count'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUSTAR', ms_field_name = 'prior_bad_chk_flg' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_AR') AND column_name = 'accept_check_if_prior_bad_check'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUSTAR', ms_field_name = 'last_stmt_tot_due' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_AR') AND column_name = 'last_stmt_tot_due'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUSTAR', ms_field_name = 'last_stmt_cur_bal' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_AR') AND column_name = 'last_stmt_current_bal'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUSTAR', ms_field_name = 'last_stmt_p1_bal' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_AR') AND column_name = 'last_stmt_period1_bal'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUSTAR', ms_field_name = 'last_stmt_p2_bal' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_AR') AND column_name = 'last_stmt_period2_bal'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUSTAR', ms_field_name = 'last_stmt_p3_bal' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_AR') AND column_name = 'last_stmt_period3_bal'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUSTAR', ms_field_name = 'last_stmt_svc_chg' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_AR') AND column_name = 'last_stmt_svc_chg'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUSTAR', ms_field_name = 'last_stmt_futr_due' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_AR') AND column_name = 'last_stmt_future_due'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUSTAR', ms_field_name = 'last_stmt_tot_owed' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_AR') AND column_name = 'last_stmt_total_owed'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUSTAR', ms_field_name = 'last_stmt_date' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_AR') AND column_name = 'last_stmt_date'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUSTAR', ms_field_name = 'next_stmt_date' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_AR') AND column_name = 'next_stmt_date'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUSTAR', ms_field_name = 'current_bal' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_AR') AND column_name = 'current_bal'; UPDATE ref_file_activity_column_name SET ms_table_link = 'CUSTAR', ms_field_name = 'statement_email' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_AR') AND column_name = 'STATEMENT_EMAIL_ADDRESS'; UPDATE ref_file_activity_column_name SET ms_table_link = 'DELPRTY', ms_field_name = 'num_min_for_delvry' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'DELIVERY_PRIORITY') AND column_name = 'num_minutes_for_delivery'; UPDATE ref_file_activity_column_name SET ms_table_link = 'DELROUTE', ms_field_name = 'description' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'DELIVERY_ROUTE') AND column_name = 'description'; UPDATE ref_file_activity_column_name SET ms_table_link = 'DEPARTMENT', ms_field_name ='description' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'DEPARTMENT') AND column_name = 'description'; UPDATE ref_file_activity_column_name SET ms_table_link = 'EMPMAST', ms_field_name = 'emp_last_name' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'EMPLOYEE') AND column_name = 'last_name'; UPDATE ref_file_activity_column_name SET ms_table_link = 'EMPMAST', ms_field_name = 'emp_first_name' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'EMPLOYEE') AND column_name = 'first_name'; UPDATE ref_file_activity_column_name SET ms_table_link = 'EMPMAST', ms_field_name = 'emp_mid_name' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'EMPLOYEE') AND column_name = 'middle_initial'; UPDATE ref_file_activity_column_name SET ms_table_link = 'EMPMAST', ms_field_name = 'sls_trk_code' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'EMPLOYEE') AND column_name = 'ref_employee_job_code_id'; UPDATE ref_file_activity_column_name SET ms_table_link = 'HAZARD', ms_field_name = 'ship_name' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'HAZARDOUS_MATERIALS') AND column_name = 'shipping_name'; UPDATE ref_file_activity_column_name SET ms_table_link = 'HAZARD', ms_field_name = 'class' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'HAZARDOUS_MATERIALS') AND column_name = 'environmental_class'; UPDATE ref_file_activity_column_name SET ms_table_link = 'HAZARD', ms_field_name = 'dot_id' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'HAZARDOUS_MATERIALS') AND column_name = 'dot_id_number'; UPDATE ref_file_activity_column_name SET ms_table_link = 'HAZARD', ms_field_name = 'harm_code' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'HAZARDOUS_MATERIALS') AND column_name = 'harmonized_code'; UPDATE ref_file_activity_column_name SET ms_table_link = 'HAZARD', ms_field_name = 'most_hazardous_mat' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'HAZARDOUS_MATERIALS') AND column_name = 'most_hazardous_material'; UPDATE ref_file_activity_column_name SET ms_table_link = 'HAZARD', ms_field_name = 'second_haz_mat' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'HAZARDOUS_MATERIALS') AND column_name = 'second_most_hazardous_material'; UPDATE ref_file_activity_column_name SET ms_table_link = 'HAZARD', ms_field_name = 'reserved' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'HAZARDOUS_MATERIALS') AND column_name = 'reserved'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST', ms_field_name = 'jif_org_part_text' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'expanded_part_number'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST', ms_field_name = 'env_chg_id' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'hazardous_materials_id'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST', ms_field_name = 'su_id' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'supplier_id'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST', ms_field_name = 'jif_t5_sort_id' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'sort_number'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST', ms_field_name = 'jif_part_desc' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'description'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST', ms_field_name = 'class_cd' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'current_year_ref_class_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST', ms_field_name = 'jif_prev_year_clas' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'last_year_ref_class_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST', ms_field_name = 'jif_season_flag' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'ref_seasonal_flag_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST', ms_field_name = 'jif_tax_status' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'tax_status_primary_ref_option_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST', ms_field_name = 'jif_lstprc_chg_dt' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'last_price_change_date'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST', ms_field_name = 'jif_lock_resale' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'lock_resale_prices'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST', ms_field_name = 'jif_lck_cst_core' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'lock_cost_core_cost'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST', ms_field_name = 'jif_reportable' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'reportable'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST', ms_field_name = 'jif_eoq' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'economic_order_qty'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST', ms_field_name = 'jif_eoq_disc_pcnt' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'economic_order_qty_discount_percent'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST', ms_field_name = 'jif_lyr_cst_lifo' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'last_yr_cost'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST', ms_field_name = 'jif_lyr_cor_cst' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'last_yr_core_cost'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST', ms_field_name = 'jif_inv_qty_4_disc' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'invoice_qty_min_for_discount'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST', ms_field_name = 'jif_inv_disc' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'discount_for_large_invoices'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST', ms_field_name = 'jif_prod_grp_id' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'group_code'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST', ms_field_name = 'store_group_id' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'store_group_id'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST', ms_field_name = 'prod_dept_id' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'department_id'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST', ms_field_name = 'prod_sub_dept_id' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'sub_department_id'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST', ms_field_name = 'dc_only' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'dc_only'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST.1', ms_field_name = 'jif_price_list' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'list'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST.1', ms_field_name = 'jif_price_gray' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'red'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST.1', ms_field_name = 'jif_price_yellow' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'yellow'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST.1', ms_field_name = 'jif_price_green' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'green'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST.1', ms_field_name = 'jif_price_pink' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'pink'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST.1', ms_field_name = 'jif_price_mast' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'master_installer'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST.1', ms_field_name = 'jif_price_blue' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'blue'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST.1', ms_field_name = 'jif_price_cost' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'cost'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST.1', ms_field_name = 'jif_price_core_chg' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'core_price'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST.1', ms_field_name = 'jif_price_core_cst' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'core_cost'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST.1', ms_field_name = 'jif_price_avg_cst' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'average_cost'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST.1', ms_field_name = 'store_retail_1' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'store_retail_price1'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST.1', ms_field_name = 'store_retail_2' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'store_retail_price2'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST.1', ms_field_name = 'store_retail_3' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'store_retail_price3'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST.2', ms_field_name = 'mif_case_qty' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'case_qty'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST.2', ms_field_name = 'mif_cnty_of_origin' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'country_of_origin'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST.2', ms_field_name = 'mif_fact_std_pkg' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'factory_std_pkg'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST.2', ms_field_name = 'mif_percar' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'per_car_qty'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST.2', ms_field_name = 'mif_std_pkg' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'standard_pkg'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST.2', ms_field_name = 'mif_weight_in_kilo' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'weight_in_kilos'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVMAST.2', ms_field_name = 'unit_desig' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY') AND column_name = 'ref_unit_designator_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVNOTE', ms_field_name = 'jif_msg_print_flag' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_NOTE') AND column_name = 'ref_note_handling_id'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVNOTE', ms_field_name = 'jif_msg_text' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_NOTE') AND column_name = 'text'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVNOTE', ms_field_name = 'expiration_date' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_NOTE') AND column_name = 'expiration_date'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVOICE', ms_field_name = 'inv_cost' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVOICE') AND column_name = 'invoice_cost'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVOICE', ms_field_name = 'inv_delivery_flag' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVOICE') AND column_name = 'delivery_flag'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVOICE', ms_field_name = 'inv_po_id' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVOICE') AND column_name = 'po_number'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVOICE', ms_field_name = 'inv_rebate' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVOICE') AND column_name = 'invoice_rebate'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVOICE', ms_field_name = 'inv_trans_type' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVOICE') AND column_name = 'ref_transaction_type_id'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVOICE', ms_field_name = 'void' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVOICE') AND column_name = 'voided'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVOICE', ms_field_name = 'orig_inv_id' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVOICE') AND column_name = 'original_invoice_id'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVOICE', ms_field_name = 'cred_dbt_rebill' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVOICE') AND column_name = 'ref_credit_debit_rebill_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVOICE', ms_field_name = 'pmt_method_chg_emp' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVOICE') AND column_name = 'tender_type_changed_by_employee_id'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVOICE_DEL', ms_field_name = 'invd_del_emp' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVOICE_DELIVERY') AND column_name = 'delivery_employee_id'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVOICE_DEL', ms_field_name = 'invd_del_priority' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVOICE_DELIVERY') AND column_name = 'delivery_priority_id'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVOICE_DEL', ms_field_name = 'invd_del_route' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVOICE_DELIVERY') AND column_name = 'delivery_route_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVOICE_DEL', ms_field_name = 'invd_del_tm' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVOICE_DELIVERY') AND column_name = 'delivery_date'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVOICE_DEL', ms_field_name = 'invd_dispatch_tm' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVOICE_DELIVERY') AND column_name = 'dispatch_date'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVOICE_DEL', ms_field_name = 'invd_pickup' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVOICE_DELIVERY') AND column_name = 'pickup_flag'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVOICE_DEL', ms_field_name = 'invd_req_del_tm' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVOICE_DELIVERY') AND column_name = 'requested_delivery_date'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVOICE_DEL', ms_field_name = 'invd_travel_tm' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVOICE_DELIVERY') AND column_name = 'travel_minutes'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVOICE_DEL', ms_field_name = 'driver_checkin' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVOICE_DELIVERY') AND column_name = 'driver_checkin'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVOICE_PART', ms_field_name = 'invp_chg_add_audit' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVOICE_LINE_ITEM') AND column_name = 'changed_or_added_in_rebate_audit'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVOICE_PART', ms_field_name = 'invp_cost_overide' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVOICE_LINE_ITEM') AND column_name = 'cost_override'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVOICE_PART', ms_field_name = 'invp_rebate_item' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVOICE_LINE_ITEM') AND column_name = 'rebate_item'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVOICE_PART', ms_field_name = 'invp_rebate_table' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVOICE_LINE_ITEM') AND column_name = 'table_id_used_for_rebate'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVOICE_PART', ms_field_name = 'invp_unit_cost' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVOICE_LINE_ITEM') AND column_name = 'unit_cost'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVOICE_PART', ms_field_name = 'invp_unit_rebate' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVOICE_LINE_ITEM') AND column_name = 'unit_rebate'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVOICE_PART', ms_field_name = 'invalid_rbt_calc' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVOICE_LINE_ITEM') AND column_name = 'invalid_rebate_calculated'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVOICE_PART', ms_field_name = 'prc_corrct_reject' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVOICE_LINE_ITEM') AND column_name = 'price_correction_rejected'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVSTK', ms_field_name = 'jif_dept_id' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_STOCK') AND column_name = 'store_department_id'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVSTK', ms_field_name = 'jif_msg_id' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_STOCK') AND column_name = 'inventory_note_id'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVSTK', ms_field_name = 'jif_min_max_status' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_STOCK') AND column_name = 'ref_min_max_status_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVSTK', ms_field_name = 'jif_use_eoq_flag' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_STOCK') AND column_name = 'use_economic_order_qty'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVSTK', ms_field_name = 'jif_init_stock_dt' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_STOCK') AND column_name = 'initial_stocking_date'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVSTK', ms_field_name = 'jif_lst_sal_dt' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_STOCK') AND column_name = 'last_sale_date'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVSTK', ms_field_name = 'jif_llost_sal_dt' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_STOCK') AND column_name = 'last_lost_sale_date'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVSTK', ms_field_name = 'jif_pll_sal_dt' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_STOCK') AND column_name = 'previous_lost_sale_date'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVSTK', ms_field_name = 'jif_dt_lst_rec' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_STOCK') AND column_name = 'last_receipt_date'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVSTK', ms_field_name = 'jif_day_all_wip' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_STOCK') AND column_name = 'days_allocated_to_wip'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVSTK', ms_field_name = 'jif_day_on_order' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_STOCK') AND column_name = 'days_on_order'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVSTK', ms_field_name = 'jif_day_on_bo' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_STOCK') AND column_name = 'days_on_backorder'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVSTK', ms_field_name = 'jif_day_on_fac_o' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_STOCK') AND column_name = 'days_on_factory_order'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVSTK', ms_field_name = 'jif_ord_susp_cd' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_STOCK') AND column_name = 'ref_order_suspense_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVSTK', ms_field_name = 'jif_init_stk_cd' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_STOCK') AND column_name = 'ref_initial_stocking_reason_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVSTK', ms_field_name = 'jif_factory_order' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_STOCK') AND column_name = 'factory_order_flag'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVSTK', ms_field_name = 'qty_min_stk_level' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_STOCK') AND column_name = 'minimum_stock_qty'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVSTK', ms_field_name = 'qty_max_stk_level' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_STOCK') AND column_name = 'maximum_stock_qty'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVSTK', ms_field_name = 'qty_min_sale_qty' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_STOCK') AND column_name = 'minimum_sale_qty'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVSTK.1', ms_field_name = 'qty_qoh' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_STOCK') AND column_name = 'on_hand'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVSTK.1', ms_field_name = 'qty_ret_core_qoh' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_STOCK') AND column_name = 'returned_cores_on_hand'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVSTK.1', ms_field_name = 'qty_ret_def_qoh' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_STOCK') AND column_name = 'returned_defectives_on_hand'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVSTK.1', ms_field_name = 'qty_wip' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_STOCK') AND column_name = 'work_in_progress'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVSTK.1', ms_field_name = 'qty_on_order' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_STOCK') AND column_name = 'on_order'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVSTK.1', ms_field_name = 'qty_on_backorder' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_STOCK') AND column_name = 'on_backorder'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVSTK.1', ms_field_name = 'qty_on_fac_ord_qt' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_STOCK') AND column_name = 'on_factory_order'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVSTKLOC', ms_field_name = 'jif_store_loc' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_STOCK_LOCATION') AND column_name = 'stock_location'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVSTKLOC', ms_field_name = 'qty_qty_to_display' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_STOCK_LOCATION') AND column_name = 'display_qty'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVSALES', ms_field_name = 'jif_ytd_tot_sls' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_SALES') AND column_name = 'sales_qty'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVSALES', ms_field_name = 'jif_ytd_tot_sls' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_SALES') AND column_name = 'return_qty'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVSALES', ms_field_name = 'jif_ytd_sls_frq' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_SALES') AND column_name = 'sales_frequency'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVSALES', ms_field_name = 'jif_ytd_sls_frq' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_SALES') AND column_name = 'return_frequency'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVSALES', ms_field_name = 'jif_ytd_lst_sls_qt' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_SALES') AND column_name = 'lost_sales_qty'; UPDATE ref_file_activity_column_name SET ms_table_link = 'INVSALES', ms_field_name = 'jif_ytd_lst_sls_fr' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_SALES') AND column_name = 'lost_sales_frequency'; UPDATE ref_file_activity_column_name SET ms_table_link = 'LINEOUTC', ms_field_name = 'class_cd' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'PRODUCT_LINE_OUT_OF_CLASS') AND column_name = 'ref_class_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'LINEOUTC', ms_field_name = 'prod_grp_mon_dem' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'PRODUCT_LINE_OUT_OF_CLASS') AND column_name = 'num_of_mo_sales_demand'; UPDATE ref_file_activity_column_name SET ms_table_link = 'LINEOUTC', ms_field_name = 'prod_grp_lost_sls' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'PRODUCT_LINE_OUT_OF_CLASS') AND column_name = 'include_lost_sales_in_demand'; UPDATE ref_file_activity_column_name SET ms_table_link = 'LINEOUTC', ms_field_name = 'prod_grp_demand' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'PRODUCT_LINE_OUT_OF_CLASS') AND column_name = 'num_of_dems_req_b4_recommend'; UPDATE ref_file_activity_column_name SET ms_table_link = 'JIFDEPT', ms_field_name = 'jif_dept_desc' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'STORE_DEPARTMENT') AND column_name = 'description'; UPDATE ref_file_activity_column_name SET ms_table_link = 'PRC_PROFILE', ms_field_name = 'description' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'PRICING_PROFILE') AND column_name = 'description'; UPDATE ref_file_activity_column_name SET ms_table_link = 'PRC_PROFILE', ms_field_name = 'usual_prc_sheet_cd' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'PRICING_PROFILE') AND column_name = 'usual_ref_price_sheet_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'PRC_PROFILE', ms_field_name = 'usual_markup_prcnt' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'PRICING_PROFILE') AND column_name = 'usual_price_markup_percent'; UPDATE ref_file_activity_column_name SET ms_table_link = 'PRC_PROFILE', ms_field_name = 'usual_curr_rnd_cd' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'PRICING_PROFILE') AND column_name = 'usual_price_ref_currency_rounding_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'PRODLINE', ms_field_name = 'prod_grp_desc' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'PRODUCT_LINE') AND column_name = 'description'; UPDATE ref_file_activity_column_name SET ms_table_link = 'PRODLINE', ms_field_name = 'prod_grp_stg_class' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'PRODUCT_LINE') AND column_name = 'primary_stocking_ref_class_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'PRODLINE', ms_field_name = 'prod_grp_stg_class' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'PRODUCT_LINE') AND column_name = 'tractor_stocking_ref_class_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'PRODLINE', ms_field_name = 'prod_grp_stg_class' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'PRODUCT_LINE') AND column_name = 'high_performance_stocking_ref_class_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'PRODLINE', ms_field_name = 'prod_grp_stg_class' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'PRODUCT_LINE') AND column_name = 'optional_stocking_ref_class_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'PRODLINE', ms_field_name = 'prod_grp_stg_class' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'PRODUCT_LINE') AND column_name = 'machine_shop_stocking_ref_class_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'PRODLINE', ms_field_name = 'prod_grp_stk_dpth' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'PRODUCT_LINE') AND column_name = 'stocking_depth_days'; UPDATE ref_file_activity_column_name SET ms_table_link = 'PRODLINE', ms_field_name = 'prod_grp_order_prd' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'PRODUCT_LINE') AND column_name = 'reorder_period_days'; UPDATE ref_file_activity_column_name SET ms_table_link = 'PRODLINE', ms_field_name = 'prod_grp_ret_stdpk' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'PRODUCT_LINE') AND column_name = 'return_in_std_pkg'; UPDATE ref_file_activity_column_name SET ms_table_link = 'PRODLINE', ms_field_name = 'prod_grp_class_now' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'PRODUCT_LINE') AND column_name = 'class_in_progress'; UPDATE ref_file_activity_column_name SET ms_table_link = 'PRODLINE', ms_field_name = 'prod_grp_tax_stat' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'PRODUCT_LINE') AND column_name = 'tax_status_primary_ref_option_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'PRODLINE', ms_field_name = 'prod_grp_add_stock' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'PRODUCT_LINE') AND column_name = 'additional_stocking_months'; UPDATE ref_file_activity_column_name SET ms_table_link = 'PRODLINE', ms_field_name = 'prod_grp_dl_phys' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'PRODUCT_LINE') AND column_name = 'last_physical_invnt_date'; UPDATE ref_file_activity_column_name SET ms_table_link = 'PRODLINE', ms_field_name = 'prod_grp_dl_class' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'PRODUCT_LINE') AND column_name = 'last_classification_date'; UPDATE ref_file_activity_column_name SET ms_table_link = 'PRODLINE', ms_field_name = 'prod_grp_dl_prc_ch' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'PRODUCT_LINE') AND column_name = 'last_price_change_date'; UPDATE ref_file_activity_column_name SET ms_table_link = 'PRODLINE', ms_field_name = 'prod_grp_dn_prc_ch' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'PRODUCT_LINE') AND column_name = 'next_price_change_date'; UPDATE ref_file_activity_column_name SET ms_table_link = 'PRODLINE', ms_field_name = 'prod_grp_min_gp_al' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'PRODUCT_LINE') AND column_name = 'minimum_gross_profit_allowed'; UPDATE ref_file_activity_column_name SET ms_table_link = 'PRODLINE', ms_field_name = 'prod_grp_strict_pc' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'PRODUCT_LINE') AND column_name = 'use_strict_per_car_stocking'; UPDATE ref_file_activity_column_name SET ms_table_link = 'PRODLINE', ms_field_name = 'prod_grp_mon_dem' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'PRODUCT_LINE') AND column_name = 'num_of_mo_sales_demand'; UPDATE ref_file_activity_column_name SET ms_table_link = 'PRODLINE', ms_field_name = 'prod_grp_lost_sls' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'PRODUCT_LINE') AND column_name = 'include_lost_sales_in_demand'; UPDATE ref_file_activity_column_name SET ms_table_link = 'PRODLINE', ms_field_name = 'prod_grp_demand' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'PRODUCT_LINE') AND column_name = 'num_of_dems_req_b4_recommend'; UPDATE ref_file_activity_column_name SET ms_table_link = 'PRODLINE', ms_field_name = 'poisson_safety_pct' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'PRODUCT_LINE') AND column_name = 'poisson_safety_percent'; UPDATE ref_file_activity_column_name SET ms_table_link = 'PRODLINE', ms_field_name = 'tax_stat_second' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'PRODUCT_LINE') AND column_name = 'tax_status_secondary_ref_option_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'PRODLINE', ms_field_name = 'core_sls_tax_pri' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'PRODUCT_LINE') AND column_name = 'core_sales_tax_status_primary_ref_option_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'PRODLINE', ms_field_name = 'core_sls_tax_sec' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'PRODUCT_LINE') AND column_name = 'core_sales_tax_status_secondary_ref_option_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'PRODLINE', ms_field_name = 'core_rtn_tax_pri' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'PRODUCT_LINE') AND column_name = 'core_returns_tax_status_primary_ref_option_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'PRODLINE', ms_field_name = 'core_rtn_tax_sec' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'PRODUCT_LINE') AND column_name = 'core_returns_tax_status_secondary_ref_option_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'PRODLINE', ms_field_name = 'min_max_formula' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'PRODUCT_LINE') AND column_name = 'ref_min_max_formula_id'; UPDATE ref_file_activity_column_name SET ms_table_link = 'SPCSALE', ms_field_name = 'jif_spl_sal_cd' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_SPECIAL_SALE') AND column_name = 'code'; UPDATE ref_file_activity_column_name SET ms_table_link = 'SPCSALE', ms_field_name = 'jif_spl_sale_prc' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_SPECIAL_SALE') AND column_name = 'price'; UPDATE ref_file_activity_column_name SET ms_table_link = 'SPCSALE', ms_field_name = 'jif_spl_sale_qty' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_SPECIAL_SALE') AND column_name = 'on_hand_qty'; UPDATE ref_file_activity_column_name SET ms_table_link = 'SPCSALE', ms_field_name = 'jif_spl_sale_hist' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_SPECIAL_SALE') AND column_name = 'history'; UPDATE ref_file_activity_column_name SET ms_table_link = 'SPCSALE', ms_field_name = 'jif_spl_sale_begin' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_SPECIAL_SALE') AND column_name = 'begin_date'; UPDATE ref_file_activity_column_name SET ms_table_link = 'SPCSALE', ms_field_name = 'jif_spl_sale_end' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_SPECIAL_SALE') AND column_name = 'end_date'; UPDATE ref_file_activity_column_name SET ms_table_link = 'SPCSALE', ms_field_name = 'cost' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_SPECIAL_SALE') AND column_name = 'cost'; UPDATE ref_file_activity_column_name SET ms_table_link = 'SPCSALE', ms_field_name = 'wholesale_price' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'INVENTORY_SPECIAL_SALE') AND column_name = 'wholesale_price'; UPDATE ref_file_activity_column_name SET ms_table_link = 'STMADDR', ms_field_name = 'name' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_STATEMENT_ADDRESS') AND column_name = 'name'; UPDATE ref_file_activity_column_name SET ms_table_link = 'STMADDR', ms_field_name = 'address1' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_STATEMENT_ADDRESS') AND column_name = 'address1'; UPDATE ref_file_activity_column_name SET ms_table_link = 'STMADDR', ms_field_name = 'address2' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_STATEMENT_ADDRESS') AND column_name = 'address2'; UPDATE ref_file_activity_column_name SET ms_table_link = 'STMADDR', ms_field_name = 'address3' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_STATEMENT_ADDRESS') AND column_name = 'address3'; UPDATE ref_file_activity_column_name SET ms_table_link = 'STMADDR', ms_field_name = 'address4' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_STATEMENT_ADDRESS') AND column_name = 'address4'; UPDATE ref_file_activity_column_name SET ms_table_link = 'STMADDR', ms_field_name = 'city' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_STATEMENT_ADDRESS') AND column_name = 'city'; UPDATE ref_file_activity_column_name SET ms_table_link = 'STMADDR', ms_field_name = 'ref_state_cd' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_STATEMENT_ADDRESS') AND column_name = 'ref_state_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'STMADDR', ms_field_name = 'postal_code' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_STATEMENT_ADDRESS') AND column_name = 'postal_code'; UPDATE ref_file_activity_column_name SET ms_table_link = 'STMADDR', ms_field_name = 'ref_country_cd' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'CUSTOMER_STATEMENT_ADDRESS') AND column_name = 'ref_country_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'STORE_CATGRY', ms_field_name = 'description' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'STORE_CATEGORY') AND column_name = 'description'; UPDATE ref_file_activity_column_name SET ms_table_link = 'SUB_DEPT', ms_field_name = 'description' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'SUB_DEPARTMENT') AND column_name = 'description'; UPDATE ref_file_activity_column_name SET ms_table_link = 'SUPPLIER', ms_field_name = 'supp_name' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'SUPPLIER') AND column_name = 'name'; UPDATE ref_file_activity_column_name SET ms_table_link = 'TAXTABLE', ms_field_name = 'sec_tax_table_id' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'TAX_TABLE') AND column_name = 'secondary_tax_table_id'; UPDATE ref_file_activity_column_name SET ms_table_link = 'TAXTABLE', ms_field_name = 'description' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'TAX_TABLE') AND column_name = 'description'; UPDATE ref_file_activity_column_name SET ms_table_link = 'TAXTABLE', ms_field_name = 'ref_tax_method_cd' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'TAX_TABLE') AND column_name = 'ref_tax_method_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'TAXTABLE', ms_field_name = 'sales_tax_percent' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'TAX_TABLE') AND column_name = 'sales_tax_percent'; UPDATE ref_file_activity_column_name SET ms_table_link = 'TAXTABLE', ms_field_name = 'max_tax_amt_chrg' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'TAX_TABLE') AND column_name = 'maximum_tax_amt_charged'; UPDATE ref_file_activity_column_name SET ms_table_link = 'TAXTABLE', ms_field_name = 'tax_lab_ref_opt' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'TAX_TABLE') AND column_name = 'tax_lab_ref_option_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'TAXTABLE', ms_field_name = 'tax_tel_ref_opt' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'TAX_TABLE') AND column_name = 'tax_tel_ref_option_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'TAXTABLE', ms_field_name = 'tax_frt_ref_opt' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'TAX_TABLE') AND column_name = 'tax_frt_ref_option_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'TAXTABLE', ms_field_name = 'tax_cor_sale_opt' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'TAX_TABLE') AND column_name = 'tax_cor_sales_ref_option_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'TAXTABLE', ms_field_name = 'tax_cor_rtns_opt' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'TAX_TABLE') AND column_name = 'tax_cor_returns_ref_option_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'TAXTABLE', ms_field_name = 'tax_env_opt_cd' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'TAX_TABLE') AND column_name = 'tax_env_ref_option_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'TAXTABLE', ms_field_name = 'tax_oth_opt_cd' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'TAX_TABLE') AND column_name = 'tax_oth_ref_option_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'TAXTABLE', ms_field_name = 'tax_mis_opt_cd' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'TAX_TABLE') AND column_name = 'tax_mis_ref_option_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'TAXTABLE', ms_field_name = 'tax_serv_charg_opt' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'TAX_TABLE') AND column_name = 'tax_service_charges_ref_option_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'TAXTABLE', ms_field_name = 'tax_fed_exc_chg_op' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'TAX_TABLE') AND column_name = 'tax_federal_exc_chg_ref_option_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'TAXTABLE', ms_field_name = 'tax_del_opt_cd' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'TAX_TABLE') AND column_name = 'tax_del_ref_option_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'TAXTABLE', ms_field_name = 'tax_wlc_opt_cd' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'TAX_TABLE') AND column_name = 'tax_wlc_ref_option_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'TAXTABLE', ms_field_name = 'tax_bag_opt_cd' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'TAX_TABLE') AND column_name = 'tax_bag_ref_option_cd'; UPDATE ref_file_activity_column_name SET ms_table_link = 'SUPERPART', ms_field_name = 'mif_super_type' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'SUPERSEDE_PART') AND column_name = 'ref_supersede_type_id'; UPDATE ref_file_activity_column_name SET ms_table_link = 'SUPERPART', ms_field_name = 'mif_super_eff_dt' WHERE ref_file_activity_table_name_id = (SELECT id FROM ref_file_activity_table_name WHERE table_name = 'SUPERSEDE_PART') AND column_name = 'effective_until_date'; CREATE TABLE REF_FILE_ACTIVITY_TABLE_NAME_CATEGORY ( REF_FILE_ACTIVITY_TABLE_NAME_ID SMALLINT NOT NULL, REF_FILE_ACTIVITY_CATEGORY_ID SMALLINT NOT NULL ); ALTER TABLE REF_FILE_ACTIVITY_TABLE_NAME_CATEGORY ADD PRIMARY KEY (REF_FILE_ACTIVITY_TABLE_NAME_ID, REF_FILE_ACTIVITY_CATEGORY_ID); INSERT INTO ref_file_activity_table_name_category VALUES (406, (SELECT id FROM ref_file_activity_category WHERE description = 'ACCOUNTS RECEIVABLE')); INSERT INTO ref_file_activity_table_name_category VALUES (402, (SELECT id FROM ref_file_activity_category WHERE description = 'ACCOUNTS RECEIVABLE')); INSERT INTO ref_file_activity_table_name_category VALUES (105, (SELECT id FROM ref_file_activity_category WHERE description = 'SETUP')); INSERT INTO ref_file_activity_table_name_category VALUES (76, (SELECT id FROM ref_file_activity_category WHERE description = 'SYSTEM CODES')); INSERT INTO ref_file_activity_table_name_category VALUES (403, (SELECT id FROM ref_file_activity_category WHERE description = 'ACCOUNTS RECEIVABLE')); INSERT INTO ref_file_activity_table_name_category VALUES (135, (SELECT id FROM ref_file_activity_category WHERE description = 'INVENTORY')); INSERT INTO ref_file_activity_table_name_category VALUES (452, (SELECT id FROM ref_file_activity_category WHERE description = 'INVENTORY')); INSERT INTO ref_file_activity_table_name_category VALUES (68, (SELECT id FROM ref_file_activity_category WHERE description = 'Customer')); INSERT INTO ref_file_activity_table_name_category VALUES (71, (SELECT id FROM ref_file_activity_category WHERE description = 'CUSTOMER')); INSERT INTO ref_file_activity_table_name_category VALUES (108, (SELECT id FROM ref_file_activity_category WHERE description = 'CUSTOMER')); INSERT INTO ref_file_activity_table_name_category VALUES (81, (SELECT id FROM ref_file_activity_category WHERE description = 'CUSTOMER')); INSERT INTO ref_file_activity_table_name_category VALUES (112, (SELECT id FROM ref_file_activity_category WHERE description = 'CUSTOMER')); INSERT INTO ref_file_activity_table_name_category VALUES (124, (SELECT id FROM ref_file_activity_category WHERE description = 'CUSTOMER')); INSERT INTO ref_file_activity_table_name_category VALUES (170, (SELECT id FROM ref_file_activity_category WHERE description = 'CUSTOMER')); INSERT INTO ref_file_activity_table_name_category VALUES (79, (SELECT id FROM ref_file_activity_category WHERE description = 'Customer')); INSERT INTO ref_file_activity_table_name_category VALUES (73, (SELECT id FROM ref_file_activity_category WHERE description = 'CUSTOMER')); INSERT INTO ref_file_activity_table_name_category VALUES (169, (SELECT id FROM ref_file_activity_category WHERE description = 'CUSTOMER')); INSERT INTO ref_file_activity_table_name_category VALUES (110, (SELECT id FROM ref_file_activity_category WHERE description = 'CUSTOMER')); INSERT INTO ref_file_activity_table_name_category VALUES (70, (SELECT id FROM ref_file_activity_category WHERE description = 'CUSTOMER')); INSERT INTO ref_file_activity_table_name_category VALUES (183, (SELECT id FROM ref_file_activity_category WHERE description = 'CUSTOMER')); INSERT INTO ref_file_activity_table_name_category VALUES (227, (SELECT id FROM ref_file_activity_category WHERE description = 'CUSTOMER')); INSERT INTO ref_file_activity_table_name_category VALUES (77, (SELECT id FROM ref_file_activity_category WHERE description = 'SYSTEM CODES')); INSERT INTO ref_file_activity_table_name_category VALUES (82, (SELECT id FROM ref_file_activity_category WHERE description = 'SYSTEM CODES')); INSERT INTO ref_file_activity_table_name_category VALUES (213, (SELECT id FROM ref_file_activity_category WHERE description = 'SYSTEM CODES')); INSERT INTO ref_file_activity_table_name_category VALUES (455, (SELECT id FROM ref_file_activity_category WHERE description = 'DISBURSEMENTS')); INSERT INTO ref_file_activity_table_name_category VALUES (456, (SELECT id FROM ref_file_activity_category WHERE description = 'DISBURSEMENTS')); INSERT INTO ref_file_activity_table_name_category VALUES (457, (SELECT id FROM ref_file_activity_category WHERE description = 'DISBURSEMENTS')); INSERT INTO ref_file_activity_table_name_category VALUES (103, (SELECT id FROM ref_file_activity_category WHERE description = 'SETUP')); INSERT INTO ref_file_activity_table_name_category VALUES (19, (SELECT id FROM ref_file_activity_category WHERE description = 'Employee')); INSERT INTO ref_file_activity_table_name_category VALUES (6, (SELECT id FROM ref_file_activity_category WHERE description = 'EMPLOYEE')); INSERT INTO ref_file_activity_table_name_category VALUES (113, (SELECT id FROM ref_file_activity_category WHERE description = 'EMPLOYEE')); INSERT INTO ref_file_activity_table_name_category VALUES (26, (SELECT id FROM ref_file_activity_category WHERE description = 'EMPLOYEE')); INSERT INTO ref_file_activity_table_name_category VALUES (5, (SELECT id FROM ref_file_activity_category WHERE description = 'Employee')); INSERT INTO ref_file_activity_table_name_category VALUES (614, (SELECT id FROM ref_file_activity_category WHERE description = 'SETUP')); INSERT INTO ref_file_activity_table_name_category VALUES (205, (SELECT id FROM ref_file_activity_category WHERE description = 'FACTORY ORDER TABLES')); INSERT INTO ref_file_activity_table_name_category VALUES (208, (SELECT id FROM ref_file_activity_category WHERE description = 'FACTORY ORDER TABLES')); INSERT INTO ref_file_activity_table_name_category VALUES (206, (SELECT id FROM ref_file_activity_category WHERE description = 'FACTORY ORDER TABLES')); INSERT INTO ref_file_activity_table_name_category VALUES (442, (SELECT id FROM ref_file_activity_category WHERE description = 'SYSTEM CODES')); INSERT INTO ref_file_activity_table_name_category VALUES (224, (SELECT id FROM ref_file_activity_category WHERE description = 'SYSTEM CODES')); INSERT INTO ref_file_activity_table_name_category VALUES (133, (SELECT id FROM ref_file_activity_category WHERE description = 'Inventory')); INSERT INTO ref_file_activity_table_name_category VALUES (159, (SELECT id FROM ref_file_activity_category WHERE description = 'INVENTORY')); INSERT INTO ref_file_activity_table_name_category VALUES (134, (SELECT id FROM ref_file_activity_category WHERE description = 'INVENTORY')); INSERT INTO ref_file_activity_table_name_category VALUES (225, (SELECT id FROM ref_file_activity_category WHERE description = 'INVENTORY')); INSERT INTO ref_file_activity_table_name_category VALUES (132, (SELECT id FROM ref_file_activity_category WHERE description = 'INVENTORY')); INSERT INTO ref_file_activity_table_name_category VALUES (162, (SELECT id FROM ref_file_activity_category WHERE description = 'INVENTORY')); INSERT INTO ref_file_activity_table_name_category VALUES (127, (SELECT id FROM ref_file_activity_category WHERE description = 'INVENTORY')); INSERT INTO ref_file_activity_table_name_category VALUES (177, (SELECT id FROM ref_file_activity_category WHERE description = 'INVENTORY')); INSERT INTO ref_file_activity_table_name_category VALUES (228, (SELECT id FROM ref_file_activity_category WHERE description = 'INVENTORY')); INSERT INTO ref_file_activity_table_name_category VALUES (232, (SELECT id FROM ref_file_activity_category WHERE description = 'INVOICE')); INSERT INTO ref_file_activity_table_name_category VALUES (236, (SELECT id FROM ref_file_activity_category WHERE description = 'INVOICE')); INSERT INTO ref_file_activity_table_name_category VALUES (274, (SELECT id FROM ref_file_activity_category WHERE description = 'INVOICE')); INSERT INTO ref_file_activity_table_name_category VALUES (107, (SELECT id FROM ref_file_activity_category WHERE description = 'SETUP')); INSERT INTO ref_file_activity_table_name_category VALUES (355, (SELECT id FROM ref_file_activity_category WHERE description = 'SETUP')); INSERT INTO ref_file_activity_table_name_category VALUES (160, (SELECT id FROM ref_file_activity_category WHERE description = 'SYSTEM CODES')); INSERT INTO ref_file_activity_table_name_category VALUES (161, (SELECT id FROM ref_file_activity_category WHERE description = 'CUSTOMER')); INSERT INTO ref_file_activity_table_name_category VALUES (252, (SELECT id FROM ref_file_activity_category WHERE description = 'SYSTEM CODES')); INSERT INTO ref_file_activity_table_name_category VALUES (254, (SELECT id FROM ref_file_activity_category WHERE description = 'SYSTEM CODES')); INSERT INTO ref_file_activity_table_name_category VALUES (144, (SELECT id FROM ref_file_activity_category WHERE description = 'ORDER GROUP')); INSERT INTO ref_file_activity_table_name_category VALUES (145, (SELECT id FROM ref_file_activity_category WHERE description = 'ORDER GROUP')); INSERT INTO ref_file_activity_table_name_category VALUES (148, (SELECT id FROM ref_file_activity_category WHERE description = 'ORDER GROUP')); INSERT INTO ref_file_activity_table_name_category VALUES (147, (SELECT id FROM ref_file_activity_category WHERE description = 'ORDER GROUP')); INSERT INTO ref_file_activity_table_name_category VALUES (229, (SELECT id FROM ref_file_activity_category WHERE description = 'ORDER GROUP')); INSERT INTO ref_file_activity_table_name_category VALUES (146, (SELECT id FROM ref_file_activity_category WHERE description = 'ORDER GROUP')); INSERT INTO ref_file_activity_table_name_category VALUES (41, (SELECT id FROM ref_file_activity_category WHERE description = 'SETUP')); INSERT INTO ref_file_activity_table_name_category VALUES (315, (SELECT id FROM ref_file_activity_category WHERE description = 'INVENTORY')); INSERT INTO ref_file_activity_table_name_category VALUES (168, (SELECT id FROM ref_file_activity_category WHERE description = 'SYSTEM CODES')); INSERT INTO ref_file_activity_table_name_category VALUES (92, (SELECT id FROM ref_file_activity_category WHERE description = 'SYSTEM CODES')); INSERT INTO ref_file_activity_table_name_category VALUES (128, (SELECT id FROM ref_file_activity_category WHERE description = 'Inventory')); INSERT INTO ref_file_activity_table_name_category VALUES (174, (SELECT id FROM ref_file_activity_category WHERE description = 'PRODUCT LINE')); INSERT INTO ref_file_activity_table_name_category VALUES (85, (SELECT id FROM ref_file_activity_category WHERE description = 'SYSTEM CODES')); INSERT INTO ref_file_activity_table_name_category VALUES (215, (SELECT id FROM ref_file_activity_category WHERE description = 'SYSTEM CODES')); INSERT INTO ref_file_activity_table_name_category VALUES (185, (SELECT id FROM ref_file_activity_category WHERE description = 'SYSTEM CODES')); INSERT INTO ref_file_activity_table_name_category VALUES (214, (SELECT id FROM ref_file_activity_category WHERE description = 'SYSTEM CODES')); INSERT INTO ref_file_activity_table_name_category VALUES (131, (SELECT id FROM ref_file_activity_category WHERE description = 'INVENTORY')); INSERT INTO ref_file_activity_table_name_category VALUES (200, (SELECT id FROM ref_file_activity_category WHERE description = 'INVENTORY')); INSERT INTO ref_file_activity_table_name_category VALUES (281, (SELECT id FROM ref_file_activity_category WHERE description = 'SYSTEM CODES')); INSERT INTO ref_file_activity_table_name_category VALUES (89, (SELECT id FROM ref_file_activity_category WHERE description = 'SYSTEM CODES')); INSERT INTO ref_file_activity_table_name_category VALUES (37, (SELECT id FROM ref_file_activity_category WHERE description = 'SETUP')); INSERT INTO ref_file_activity_table_name_category VALUES (184, (SELECT id FROM ref_file_activity_category WHERE description = 'SYSTEM CODES')); INSERT INTO ref_file_activity_table_name_category VALUES (226, (SELECT id FROM ref_file_activity_category WHERE description = 'SYSTEM CODES')); INSERT INTO ref_file_activity_table_name_category VALUES (143, (SELECT id FROM ref_file_activity_category WHERE description = 'VENDOR')); INSERT INTO ref_file_activity_table_name_category VALUES (266, (SELECT id FROM ref_file_activity_category WHERE description = 'VENDOR')); INSERT INTO ref_file_activity_table_name_category VALUES (130, (SELECT id FROM ref_file_activity_category WHERE description = 'INVENTORY')); CREATE TABLE REF_FULFILLMENT_IDENTIFIER_TYPE ( ID TINYINT NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_FULFILLMENT_IDENTIFIER_TYPE ADD PRIMARY KEY (ID); INSERT INTO ref_fulfillment_identifier_type VALUES (1, 'DC Abbreviation'); INSERT INTO ref_fulfillment_identifier_type VALUES (2, 'Supplier Number'); INSERT INTO ref_fulfillment_identifier_type VALUES (3, 'NAPA Network ID'); INSERT INTO ref_fulfillment_identifier_type VALUES (4, 'Store Number'); INSERT INTO ref_fulfillment_identifier_type VALUES (5, 'Supplier Location'); INSERT INTO ref_fulfillment_identifier_type VALUES (6, 'DC Network ID'); INSERT INTO ref_fulfillment_identifier_type VALUES (7, 'Supplier Network ID'); INSERT INTO ref_fulfillment_identifier_type VALUES (8, 'Third Party Vendor'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FULFILLMENT_IDENTIFIER_TYPE', 'DESCRIPTION', 1, 'EN', 'DC Abbreviation'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FULFILLMENT_IDENTIFIER_TYPE', 'DESCRIPTION', 2, 'EN', 'Supplier Number'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FULFILLMENT_IDENTIFIER_TYPE', 'DESCRIPTION', 3, 'EN', 'NAPA Network ID'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FULFILLMENT_IDENTIFIER_TYPE', 'DESCRIPTION', 4, 'EN', 'Store Number'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FULFILLMENT_IDENTIFIER_TYPE', 'DESCRIPTION', 5, 'EN', 'Supplier Location'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FULFILLMENT_IDENTIFIER_TYPE', 'DESCRIPTION', 6, 'EN', 'DC Network ID'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FULFILLMENT_IDENTIFIER_TYPE', 'DESCRIPTION', 7, 'EN', 'Supplier Network ID'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FULFILLMENT_IDENTIFIER_TYPE', 'DESCRIPTION', 8, 'EN', 'Third Party Vendor'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FULFILLMENT_IDENTIFIER_TYPE', 'DESCRIPTION', 1, 'ES', '(ES)DC Abbreviation'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FULFILLMENT_IDENTIFIER_TYPE', 'DESCRIPTION', 2, 'ES', '(ES)Supplier Number'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FULFILLMENT_IDENTIFIER_TYPE', 'DESCRIPTION', 3, 'ES', '(ES)NAPA Network ID'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FULFILLMENT_IDENTIFIER_TYPE', 'DESCRIPTION', 4, 'ES', '(ES)Store Number'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FULFILLMENT_IDENTIFIER_TYPE', 'DESCRIPTION', 5, 'ES', '(ES)Supplier Location'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FULFILLMENT_IDENTIFIER_TYPE', 'DESCRIPTION', 6, 'ES', '(ES)DC Network ID'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FULFILLMENT_IDENTIFIER_TYPE', 'DESCRIPTION', 7, 'ES', '(ES)Supplier Network ID'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FULFILLMENT_IDENTIFIER_TYPE', 'DESCRIPTION', 8, 'ES', '(ES)Third Party Vendor'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FULFILLMENT_IDENTIFIER_TYPE', 'DESCRIPTION', 1, 'FR', '(FR)DC Abbreviation'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FULFILLMENT_IDENTIFIER_TYPE', 'DESCRIPTION', 2, 'FR', '(FR)Supplier Number'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FULFILLMENT_IDENTIFIER_TYPE', 'DESCRIPTION', 3, 'FR', '(FR)NAPA Network ID'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FULFILLMENT_IDENTIFIER_TYPE', 'DESCRIPTION', 4, 'FR', '(FR)Store Number'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FULFILLMENT_IDENTIFIER_TYPE', 'DESCRIPTION', 5, 'FR', '(FR)Supplier Location'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FULFILLMENT_IDENTIFIER_TYPE', 'DESCRIPTION', 6, 'FR', '(FR)DC Network ID'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FULFILLMENT_IDENTIFIER_TYPE', 'DESCRIPTION', 7, 'FR', '(FR)Supplier Network ID'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_FULFILLMENT_IDENTIFIER_TYPE', 'DESCRIPTION', 8, 'FR', '(FR)Third Party Vendor'); CREATE TABLE REF_INITIAL_STOCKING_REASON ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_INITIAL_STOCKING_REASON ADD PRIMARY KEY (CD); INSERT INTO ref_initial_stocking_reason VALUES ('C', 'Class'); INSERT INTO ref_initial_stocking_reason VALUES ('A', 'Auto Ship'); INSERT INTO ref_initial_stocking_reason VALUES ('M', 'Min/Max Review'); INSERT INTO ref_initial_stocking_reason VALUES ('U', 'Inventory Adjustments (Manual)'); INSERT INTO ref_initial_stocking_reason VALUES ('Z', 'Unknown'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_INITIAL_STOCKING_REASON', 'DESCRIPTION', 'C', 'EN', 'Class'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_INITIAL_STOCKING_REASON', 'DESCRIPTION', 'A', 'EN', 'Auto Ship'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_INITIAL_STOCKING_REASON', 'DESCRIPTION', 'M', 'EN', 'Min/Max Review'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_INITIAL_STOCKING_REASON', 'DESCRIPTION', 'U', 'EN', 'Inventory Adjustments (Manual)'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_INITIAL_STOCKING_REASON', 'DESCRIPTION', 'Z', 'EN', 'Unknown'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_INITIAL_STOCKING_REASON', 'DESCRIPTION', 'C', 'ES', 'Clase'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_INITIAL_STOCKING_REASON', 'DESCRIPTION', 'A', 'ES', 'Auto Envío'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_INITIAL_STOCKING_REASON', 'DESCRIPTION', 'M', 'ES', 'Revisión Mín/Máx'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_INITIAL_STOCKING_REASON', 'DESCRIPTION', 'U', 'ES', 'Ajustes Inventario (Manual)'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_INITIAL_STOCKING_REASON', 'DESCRIPTION', 'Z', 'ES', 'Descono'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_INITIAL_STOCKING_REASON', 'DESCRIPTION', 'C', 'FR', 'Classe'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_INITIAL_STOCKING_REASON', 'DESCRIPTION', 'A', 'FR', 'Envoi automatique'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_INITIAL_STOCKING_REASON', 'DESCRIPTION', 'M', 'FR', 'Réviser les Min/Max'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_INITIAL_STOCKING_REASON', 'DESCRIPTION', 'U', 'FR', 'Ajust. d''inventaire (manuels)'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_INITIAL_STOCKING_REASON', 'DESCRIPTION', 'Z', 'FR', 'Inconnu'); CREATE TABLE REF_INVOICE_FORM_TYPE ( ID TINYINT NOT NULL CHECK (ID <= 127), DESCRIPTION VARCHAR(40) NOT NULL ); ALTER TABLE REF_INVOICE_FORM_TYPE ADD PRIMARY KEY (ID); -- Note: 7 & 8 are already used as constants in the Java code. INSERT INTO ref_invoice_form_type VALUES (1, '6-line pin-feed'); INSERT INTO ref_invoice_form_type VALUES (2, '15-line pin-feed'); INSERT INTO ref_invoice_form_type VALUES (3, 'Receipt style invoice (Ithaca printer)'); INSERT INTO ref_invoice_form_type VALUES (4, 'Laser - Barcode Vertical'); INSERT INTO ref_invoice_form_type VALUES (5, '12-line pin-feed'); INSERT INTO ref_invoice_form_type VALUES (6, 'Plain Paper'); INSERT INTO ref_invoice_form_type VALUES (9, 'Extended 6-line pin-feed'); INSERT INTO ref_invoice_form_type VALUES (10, 'Laser - Barcode Horizontal'); INSERT INTO ref_invoice_form_type VALUES (11, 'Laser - Landscape'); INSERT INTO ref_invoice_form_type VALUES (12, 'Laser Barcode Horizontal with Pack Slip'); INSERT INTO ref_invoice_form_type VALUES (13, 'Laser - Landscape - Hidden ENV Charges'); INSERT INTO ref_invoice_form_type VALUES (14, 'Laser - Horizontal - Hidden ENV Charges'); INSERT INTO ref_invoice_form_type VALUES (15, 'Laser - Horizontal (Price Includes Tax)'); INSERT INTO ref_invoice_form_type VALUES (16, 'Receipt Style - Hidden ENV Charges'); INSERT INTO ref_invoice_form_type VALUES (17, 'Laser - Small Horizontal Barcode'); INSERT INTO ref_invoice_form_type VALUES (18, 'Receipt Style - NAPA Mexico'); INSERT INTO ref_invoice_form_type VALUES (19, 'Laser - Horizontal w/ ROA QR Code'); INSERT INTO ref_invoice_form_type VALUES (20, 'Laser - Landscape Larger font'); INSERT INTO ref_invoice_form_type VALUES (21, 'Laser - Barcode Horizontal Larger font'); INSERT INTO ref_invoice_form_type VALUES (23, 'Laser - 1 Pager'); --Size:(40ch,245px) INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 1, 'EN', '6-line pin-feed'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 2, 'EN', '15-line pin-feed'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 3, 'EN', 'Receipt style invoice (Ithaca)'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 4, 'EN', 'Laser - Barcode Vertical'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 5, 'EN', '12-line pin-feed'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 6, 'EN', 'Plain Paper'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 9, 'EN', 'Extended 6-line pin-feed'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 10, 'EN', 'Laser - Barcode Horizontal'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 11, 'EN', 'Laser - Landscape'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 12, 'EN', 'Laser Barcode Horizontal with Pack Slip'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 13, 'EN', 'Laser - Landscape - Hidden ENV Charges'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 14, 'EN', 'Laser - Horizontal - Hidden ENV Charges'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 15, 'EN', 'Laser - Horizontal (Price Includes Tax)'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 16, 'EN', 'Receipt Style - Hidden ENV Charges'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 17, 'EN', 'Laser - Small Horizontal Barcode'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 18, 'EN', 'Receipt Style - NAPA Mexico'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 19, 'EN', 'Laser - Horizontal w/ ROA QR Code'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 20, 'EN', 'Laser - Landscape Larger font'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 21, 'EN', 'Laser - Barcode Horizontal Larger font'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 23, 'EN', 'Laser - 1 Pager'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 1, 'ES', '6-líns alim pin'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 2, 'ES', '15-líns alim pin'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 3, 'ES', 'Estilo Factur Recib (Ithaca)'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 4, 'ES', 'Láser: código de barras vertical'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 5, 'ES', '12-líns alim pin'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 6, 'ES', 'Papl Sencill'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 9, 'ES', 'Alimentación extendida por agujas de 6 líneas'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 10, 'ES', 'Láser: código de barras horizontal'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 11, 'ES', 'Láser: paisaje'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 12, 'ES', 'Láser de código de barras horizontal con recibo de embalaje'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 13, 'ES', 'Laser - Apaisada - Cargos ENV Ocultos'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 14, 'ES', 'Laser - Horizontal - Cargos ENV Ocultos'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 15, 'ES', 'Laser - Horizontal (Precio Incluye Impuestos)'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 16, 'ES', 'Estilo de Factura - Cargos ENV Ocultos'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 17, 'ES', 'Laser - Pequeño Código de Barras Horizontal'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 18, 'ES', 'Estilo de Factura - NAPA México'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 19, 'ES', '(ES)(40ch,245px)Laser - Horizontal w/ ROA QR Code'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 20, 'ES', '(ES)(40ch,245px)Laser - Landscape Larger font'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 21, 'ES', '(ES)(45ch,245px)Laser - Barcode Horizontal Larger font'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 23, 'ES', '(ES)(45ch,245px)Laser - 1 Pager'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 1, 'FR', '6 lignes à entraînement'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 2, 'FR', '15 lignes à entraînement'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 3, 'FR', 'Coupon-caisse (Ithaca)'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 4, 'FR', 'Laser-Codes barres(vertical)'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 5, 'FR', '12 lignes à entraînement'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 6, 'FR', 'Papier non imprimé'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 9, 'FR', '6 lignes à entraîn.-allongé'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 10, 'FR', 'Laser-Codes barres(horizon.)'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 11, 'FR', 'Laser - Paysage'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 12, 'FR', 'Laser - Code à barres horizontal avec bon de livraison'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 13, 'FR', 'Laser - Paysage - Charges ENV cachées'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 14, 'FR', 'Laser - Horizontal - Charges ENV cachées'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 15, 'FR', 'Laser - Horizontal (Prix inclut taxes)'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 16, 'FR', 'Style Reçu - Charges ENV cachées'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 17, 'FR', 'Laser - Petit code à barres horizontal'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 18, 'FR', 'Style reçu - NAPA Mexico'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 19, 'FR', '(FR)(40ch,245px)Laser - Horizontal w/ ROA QR Code'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 20, 'FR', '(FR)(40ch,245px)Laser - Landscape Larger font'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 21, 'FR', '(FR)(45ch,245px)Laser - Barcode Horizontal Larger font'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_FORM_TYPE', 'DESCRIPTION', 23, 'FR', '(FR)(45ch,245px)Laser - 1 Pager'); CREATE TABLE REF_INVOICE_FORM_TYPE_PRINTER_MODEL ( REF_PRINTER_MODEL_ID TINYINT NOT NULL CHECK (REF_PRINTER_MODEL_ID <= 127), REF_INVOICE_FORM_TYPE_ID TINYINT NOT NULL CHECK (REF_INVOICE_FORM_TYPE_ID <= 127) ); ALTER TABLE REF_INVOICE_FORM_TYPE_PRINTER_MODEL ADD PRIMARY KEY (REF_PRINTER_MODEL_ID, REF_INVOICE_FORM_TYPE_ID); -- 'Other' INSERT INTO ref_invoice_form_type_printer_model VALUES (0, 1); INSERT INTO ref_invoice_form_type_printer_model VALUES (0, 2); INSERT INTO ref_invoice_form_type_printer_model VALUES (0, 5); INSERT INTO ref_invoice_form_type_printer_model VALUES (0, 6); INSERT INTO ref_invoice_form_type_printer_model VALUES (0, 9); -- 'Oki 320' INSERT INTO ref_invoice_form_type_printer_model VALUES (10, 9); INSERT INTO ref_invoice_form_type_printer_model VALUES (10, 1); INSERT INTO ref_invoice_form_type_printer_model VALUES (10, 2); INSERT INTO ref_invoice_form_type_printer_model VALUES (10, 5); INSERT INTO ref_invoice_form_type_printer_model VALUES (10, 6); -- 'Oki 321' INSERT INTO ref_invoice_form_type_printer_model VALUES (11, 1); INSERT INTO ref_invoice_form_type_printer_model VALUES (11, 2); INSERT INTO ref_invoice_form_type_printer_model VALUES (11, 5); INSERT INTO ref_invoice_form_type_printer_model VALUES (11, 6); INSERT INTO ref_invoice_form_type_printer_model VALUES (11, 9); -- 'Oki 590' INSERT INTO ref_invoice_form_type_printer_model VALUES (15, 1); INSERT INTO ref_invoice_form_type_printer_model VALUES (15, 2); INSERT INTO ref_invoice_form_type_printer_model VALUES (15, 5); INSERT INTO ref_invoice_form_type_printer_model VALUES (15, 6); INSERT INTO ref_invoice_form_type_printer_model VALUES (15, 9); -- 'Oki 591' INSERT INTO ref_invoice_form_type_printer_model VALUES (16, 1); INSERT INTO ref_invoice_form_type_printer_model VALUES (16, 2); INSERT INTO ref_invoice_form_type_printer_model VALUES (16, 5); INSERT INTO ref_invoice_form_type_printer_model VALUES (16, 6); INSERT INTO ref_invoice_form_type_printer_model VALUES (16, 9); -- 'Lexmark - any except E+ or ES' INSERT INTO ref_invoice_form_type_printer_model VALUES (17, 4); INSERT INTO ref_invoice_form_type_printer_model VALUES (17, 6); INSERT INTO ref_invoice_form_type_printer_model VALUES (17, 10); INSERT INTO ref_invoice_form_type_printer_model VALUES (17, 11); INSERT INTO ref_invoice_form_type_printer_model VALUES (17, 12); INSERT INTO ref_invoice_form_type_printer_model VALUES (17, 13); INSERT INTO ref_invoice_form_type_printer_model VALUES (17, 14); INSERT INTO ref_invoice_form_type_printer_model VALUES (17, 15); INSERT INTO ref_invoice_form_type_printer_model VALUES (17, 17); INSERT INTO ref_invoice_form_type_printer_model VALUES (17, 19); INSERT INTO ref_invoice_form_type_printer_model VALUES (17, 20); INSERT INTO ref_invoice_form_type_printer_model VALUES (17, 21); INSERT INTO ref_invoice_form_type_printer_model VALUES (17, 23); -- 'Oki 320 Turbo' INSERT INTO ref_invoice_form_type_printer_model VALUES (18, 1); INSERT INTO ref_invoice_form_type_printer_model VALUES (18, 2); INSERT INTO ref_invoice_form_type_printer_model VALUES (18, 5); INSERT INTO ref_invoice_form_type_printer_model VALUES (18, 6); INSERT INTO ref_invoice_form_type_printer_model VALUES (18, 9); -- 'Oki 321 Turbo' INSERT INTO ref_invoice_form_type_printer_model VALUES (19, 1); INSERT INTO ref_invoice_form_type_printer_model VALUES (19, 2); INSERT INTO ref_invoice_form_type_printer_model VALUES (19, 5); INSERT INTO ref_invoice_form_type_printer_model VALUES (19, 6); INSERT INTO ref_invoice_form_type_printer_model VALUES (19, 9); -- 'Lexmark OPTRA E+ or ES' INSERT INTO ref_invoice_form_type_printer_model VALUES (20, 4); INSERT INTO ref_invoice_form_type_printer_model VALUES (20, 6); INSERT INTO ref_invoice_form_type_printer_model VALUES (20, 10); INSERT INTO ref_invoice_form_type_printer_model VALUES (20, 11); INSERT INTO ref_invoice_form_type_printer_model VALUES (20, 12); INSERT INTO ref_invoice_form_type_printer_model VALUES (20, 13); INSERT INTO ref_invoice_form_type_printer_model VALUES (20, 14); INSERT INTO ref_invoice_form_type_printer_model VALUES (20, 15); INSERT INTO ref_invoice_form_type_printer_model VALUES (20, 17); INSERT INTO ref_invoice_form_type_printer_model VALUES (20, 19); INSERT INTO ref_invoice_form_type_printer_model VALUES (20, 20); INSERT INTO ref_invoice_form_type_printer_model VALUES (20, 21); INSERT INTO ref_invoice_form_type_printer_model VALUES (20, 23); -- 'Ithaca' INSERT INTO ref_invoice_form_type_printer_model VALUES (22, 3); INSERT INTO ref_invoice_form_type_printer_model VALUES (22, 16); -- 'Dell Laser Printers' INSERT INTO ref_invoice_form_type_printer_model VALUES (23, 4); INSERT INTO ref_invoice_form_type_printer_model VALUES (23, 6); INSERT INTO ref_invoice_form_type_printer_model VALUES (23, 10); INSERT INTO ref_invoice_form_type_printer_model VALUES (23, 11); INSERT INTO ref_invoice_form_type_printer_model VALUES (23, 12); INSERT INTO ref_invoice_form_type_printer_model VALUES (23, 13); INSERT INTO ref_invoice_form_type_printer_model VALUES (23, 14); INSERT INTO ref_invoice_form_type_printer_model VALUES (23, 15); INSERT INTO ref_invoice_form_type_printer_model VALUES (23, 17); INSERT INTO ref_invoice_form_type_printer_model VALUES (23, 19); INSERT INTO ref_invoice_form_type_printer_model VALUES (23, 20); INSERT INTO ref_invoice_form_type_printer_model VALUES (23, 21); INSERT INTO ref_invoice_form_type_printer_model VALUES (23, 23); --Ithaca I-Therm 280 INSERT INTO ref_invoice_form_type_printer_model VALUES (25, 3); INSERT INTO ref_invoice_form_type_printer_model VALUES (25, 16); INSERT INTO ref_invoice_form_type_printer_model VALUES (25, 18); CREATE TABLE REF_INVOICE_LINE_ITEM_DESCRIPTION ( ID TINYINT NOT NULL CHECK (ID <= 127), DESCRIPTION VARCHAR(50) NOT NULL ); ALTER TABLE REF_INVOICE_LINE_ITEM_DESCRIPTION ADD PRIMARY KEY (ID); COMMENT ON TABLE REF_INVOICE_LINE_ITEM_DESCRIPTION IS 'This table is only used for translating text in the invoice_line_item.part_description column.'; INSERT INTO ref_invoice_line_item_description VALUES (1, 'Core Deposit'); INSERT INTO ref_invoice_line_item_description VALUES (2, 'WARRANTY LABOR CLAIM'); INSERT INTO ref_invoice_line_item_description VALUES (3, 'WARRANTY'); INSERT INTO ref_invoice_line_item_description VALUES (4, 'WARRANTY ADJUSTMENT %'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_DESCRIPTION', 'DESCRIPTION', 1, 'EN', 'Core Deposit'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_DESCRIPTION', 'DESCRIPTION', 2, 'EN', 'WARRANTY LABOR CLAIM'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_DESCRIPTION', 'DESCRIPTION', 3, 'EN', 'WARRANTY'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_DESCRIPTION', 'DESCRIPTION', 4, 'EN', 'WARRANTY ADJUSTMENT %'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_DESCRIPTION', 'DESCRIPTION', 1, 'ES', 'DEPOSITOS BASICOS'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_DESCRIPTION', 'DESCRIPTION', 2, 'ES', 'RECLAM. GAR. LABORAL'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_DESCRIPTION', 'DESCRIPTION', 3, 'ES', 'GARANTIA'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_DESCRIPTION', 'DESCRIPTION', 4, 'ES', 'AJUSTE DE GARANTÍA %'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_DESCRIPTION', 'DESCRIPTION', 1, 'FR', 'Dépôt de moulage'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_DESCRIPTION', 'DESCRIPTION', 2, 'FR', 'RÉCL. GARANTIE M.-O.'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_DESCRIPTION', 'DESCRIPTION', 3, 'FR', 'GARANTIE'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_DESCRIPTION', 'DESCRIPTION', 4, 'FR', 'AJUSTEMENT DE GARANTIE %'); CREATE TABLE REF_INVOICE_LINE_ITEM_ORIGIN ( ID TINYINT NOT NULL CHECK (ID <= 127), DESCRIPTION VARCHAR(30) NOT NULL, VOID_ALLOWED VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (VOID_ALLOWED IN ('Y', 'N')) ); ALTER TABLE REF_INVOICE_LINE_ITEM_ORIGIN ADD PRIMARY KEY (ID); COMMENT ON COLUMN REF_INVOICE_LINE_ITEM_ORIGIN.VOID_ALLOWED IS 'Y=Yes; N=No'; INSERT INTO ref_invoice_line_item_origin VALUES (1, 'Generated at the counter','Y'); INSERT INTO ref_invoice_line_item_origin VALUES (2, 'e-commerce','Y'); INSERT INTO ref_invoice_line_item_origin VALUES (3, 'Generated in Cataloging','Y'); INSERT INTO ref_invoice_line_item_origin VALUES (4, 'Saved Invoice (Legacy)','Y'); INSERT INTO ref_invoice_line_item_origin VALUES (5, 'Backorder / Special order','Y'); INSERT INTO ref_invoice_line_item_origin VALUES (6, 'Shop/Work order','Y'); INSERT INTO ref_invoice_line_item_origin VALUES (7, 'Express Checkout','Y'); INSERT INTO ref_invoice_line_item_origin VALUES (8, 'Major Account Price Corrections','Y'); INSERT INTO ref_invoice_line_item_origin VALUES (9, 'Buyout/pickup Purchase Order','Y'); INSERT INTO ref_invoice_line_item_origin VALUES (10, 'Interstore Stock Check','Y'); INSERT INTO ref_invoice_line_item_origin VALUES (11, 'IBS Portal','Y'); INSERT INTO ref_invoice_line_item_origin VALUES (12, 'PROLink','Y'); INSERT INTO ref_invoice_line_item_origin VALUES (13, 'NAPA Online','Y'); -- Size:(N/A) INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 1, 'EN', 'Generated at the counter'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 2, 'EN', 'e-commerce'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 3, 'EN', 'Generated in Cataloging'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 4, 'EN', 'Saved Invoice (Legacy)'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 5, 'EN', 'Backorder / Special order'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 6, 'EN', 'Shop/Work Order'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 7, 'EN', 'Express Checkout'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 8, 'EN', 'Major Account Price Correction'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 9, 'EN', 'Buyout/pickup Purchase Order'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 10, 'EN', 'Interstore Stock Check'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 11, 'EN', 'IBS Portal'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 12, 'EN', 'PROLink'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 13, 'EN', 'NAPA Online'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 1, 'ES', 'Generado en el mostrador'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 2, 'ES', 'comer-elec'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 3, 'ES', 'Generado al Catalogar'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 4, 'ES', 'Fact guardada (Legado)'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 5, 'ES', 'Orden Pdte/Orden Espec'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 6, 'ES', 'Tall/Orden Trab'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 7, 'ES', 'Salida Rápida'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 8, 'ES', 'Corrección Precio Cta Mayor'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 9, 'ES', 'Comprar/Recoger Orden de Compra'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 10, 'ES', 'Revisión Mercancía Intertiendas'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 11, 'ES', 'Portal IBS'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 12, 'ES', '(ES)PROLink'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 13, 'ES', '(ES)NAPA Online'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 1, 'FR', 'Généré au comptoir'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 2, 'FR', 'Commerce électronique'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 3, 'FR', 'Généré dans le catalogue'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 4, 'FR', 'Commande sauvegardée (Legacy)'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 5, 'FR', 'Rel de com./Com. Spéciale'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 6, 'FR', 'Atelier/Bon de réparation'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 7, 'FR', 'Caisse expresse'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 8, 'FR', 'Correction prix comptes majeurs'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 9, 'FR', 'Bon de com. achat externe'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 10, 'FR', 'Enquête stock inter-magasins'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 11, 'FR', 'Portail IBS'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 12, 'FR', 'PROLink'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_LINE_ITEM_ORIGIN', 'DESCRIPTION', 13, 'FR', 'NAPA Online'); CREATE TABLE REF_INVOICE_LINE_ITEM_TYPE ( ID TINYINT NOT NULL CHECK (ID <= 127), DESCRIPTION VARCHAR(35) NOT NULL, LOYALTY_ELIGIBLE VARCHAR(1) NOT NULL CHECK (LOYALTY_ELIGIBLE IN ('Y', 'N')) ); ALTER TABLE REF_INVOICE_LINE_ITEM_TYPE ADD PRIMARY KEY (ID); COMMENT ON COLUMN REF_INVOICE_LINE_ITEM_TYPE.LOYALTY_ELIGIBLE IS 'Y=Yes; N=No'; INSERT INTO ref_invoice_line_item_type VALUES (0, 'Normal Item', 'Y'); INSERT INTO ref_invoice_line_item_type VALUES (1, 'D.C. Item', 'Y'); INSERT INTO ref_invoice_line_item_type VALUES (2, 'Labor', 'Y'); INSERT INTO ref_invoice_line_item_type VALUES (3, 'Telephone', 'Y'); INSERT INTO ref_invoice_line_item_type VALUES (4, 'Freight', 'Y'); INSERT INTO ref_invoice_line_item_type VALUES (5, 'Transfer Item', 'Y'); INSERT INTO ref_invoice_line_item_type VALUES (6, 'Transfer Labor', 'Y'); INSERT INTO ref_invoice_line_item_type VALUES (7, 'Environmental Charge', 'Y'); INSERT INTO ref_invoice_line_item_type VALUES (8, 'Other', 'Y'); INSERT INTO ref_invoice_line_item_type VALUES (9, 'Miscellaneous', 'Y'); INSERT INTO ref_invoice_line_item_type VALUES (10, 'Service Charge', 'Y'); INSERT INTO ref_invoice_line_item_type VALUES (11, 'Delivery Charge', 'Y'); INSERT INTO ref_invoice_line_item_type VALUES (12, 'D.C. Item Transfer', 'Y'); INSERT INTO ref_invoice_line_item_type VALUES (13, 'Deposit', 'Y'); INSERT INTO ref_invoice_line_item_type VALUES (14, 'Shipping Charge', 'Y'); INSERT INTO ref_invoice_line_item_type VALUES (15, 'NAPA Gift Card', 'N'); INSERT INTO ref_invoice_line_item_type VALUES (16, 'Loyalty Redemption', 'Y'); INSERT INTO ref_invoice_line_item_type VALUES (17, 'Bag Fee', 'Y'); INSERT INTO ref_invoice_line_item_type VALUES (18, 'Colorado Delivery Fee', 'Y'); INSERT INTO ref_invoice_line_item_type VALUES (19, 'NAPA Gift Card', 'N'); INSERT INTO ref_invoice_line_item_type VALUES (20, 'MN Road Improvement Delivery Fee', 'Y'); -- Size:(N/A) INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 0, 'EN', 'Normal Item'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 1, 'EN', 'D.C. Item'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 2, 'EN', 'Labor'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 3, 'EN', 'Telephone'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 4, 'EN', 'Freight'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 5, 'EN', 'Transfer Item'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 6, 'EN', 'Transfer Labor'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 7, 'EN', 'Environmental Charge'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 8, 'EN', 'Other'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 9, 'EN', 'Miscellaneous'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 10, 'EN', 'Service Charge'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 11, 'EN', 'Delivery Charge'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 12, 'EN', 'D.C. Item Transfer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 13, 'EN', 'Deposit'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 14, 'EN', 'Shipping Charge'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 15, 'EN', 'NAPA Gift Card'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 16, 'EN', 'Loyalty Redemption'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 17, 'EN', 'Bag Fee'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 18, 'EN', 'Colorado Delivery Fee'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 19, 'EN', 'NAPA Gift Card'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 20, 'EN', 'MN Road Improvement Delivery Fee'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 0, 'ES', 'Art Normal'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 1, 'ES', 'Art C.D.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 2, 'ES', 'Mano de Obra'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 3, 'ES', 'Teléfono'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 4, 'ES', 'Flete'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 5, 'ES', 'Transfer Art'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 6, 'ES', 'Transf Tarea'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 7, 'ES', 'Cargo medio ambiente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 8, 'ES', 'Otros'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 9, 'ES', 'Misceláneos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 10, 'ES', 'Cargo por Servicio'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 11, 'ES', 'Cargo por Entrega'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 12, 'ES', 'Transferen Art CD'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 13, 'ES', 'Depósito'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 14, 'ES', 'Cargo envío'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 15, 'ES', 'Tarjeta de regalo de NAPA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 16, 'ES', 'Redención de Lealtad'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 17, 'ES', '(ES)Bag Fee'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 18, 'ES', '(ES)Colorado Delivery Fee'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 19, 'ES', 'Tarjeta de regalo de NAPA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 20, 'ES', '(ES)MN Road Improvement Delivery Fee'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 0, 'FR', 'Item normal'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 1, 'FR', 'Item C.D.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 2, 'FR', 'Main-d''œuvre'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 3, 'FR', 'Téléphone'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 4, 'FR', 'Transport'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 5, 'FR', 'Item de transfert'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 6, 'FR', 'Transf. m.-d''œuvre'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 7, 'FR', 'Charge environ.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 8, 'FR', 'Autre'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 9, 'FR', 'Divers'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 10, 'FR', 'Frais de service'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 11, 'FR', 'Frais de livraison'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 12, 'FR', 'Item transfert CD'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 13, 'FR', 'Dépôt'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 14, 'FR', 'Frais d''expédition'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 15, 'FR', 'Carte cadeau NAPA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 16, 'FR', 'Prime de fidélité'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 17, 'FR', '(FR)Bag Fee'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 18, 'FR', '(FR)Colorado Delivery Fee'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 19, 'FR', 'Carte cadeau NAPA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_LINE_ITEM_TYPE', 'DESCRIPTION', 20, 'FR', '(FR)MN Road Improvement Delivery Fee'); CREATE TABLE REF_INVOICE_NOTE_TYPE ( ID TINYINT NOT NULL, DESCRIPTION VARCHAR(60) NOT NULL, INVOICE_TEXT VARCHAR(60) ); ALTER TABLE REF_INVOICE_NOTE_TYPE ADD PRIMARY KEY (ID); INSERT INTO ref_invoice_note_type VALUES(1, 'Normal message', NULL); INSERT INTO ref_invoice_note_type VALUES(2, 'Inventory note', NULL); INSERT INTO ref_invoice_note_type VALUES(3, 'Sale message', 'Above Item on Sale'); INSERT INTO ref_invoice_note_type VALUES(4, 'Hazardous material message', NULL); INSERT INTO ref_invoice_note_type VALUES(5, 'WLC authorization number', 'Warranty Labor Claim Authorization #'); INSERT INTO ref_invoice_note_type VALUES(6, 'Pickup Reference Number', 'PU REF # '); INSERT INTO ref_invoice_note_type VALUES(7, 'NAPAOnline Return Auth #', 'NAPAOnline.com Return Auth # '); INSERT INTO ref_invoice_note_type VALUES(8, 'Warranty message', 'Purchased Date '); INSERT INTO ref_invoice_note_type VALUES(9, 'Cataloging Vehicle Information Message', NULL); INSERT INTO ref_invoice_note_type VALUES(10, 'Cataloging Notes', NULL); INSERT INTO ref_invoice_note_type VALUES(11, 'NAPAOnline Return Amount', 'Credit to be issued by NAPAOnline.com '); INSERT INTO ref_invoice_note_type VALUES(12, 'Core Return Message', 'This item was purchased on invoice'); INSERT INTO ref_invoice_note_type VALUES(13, 'Claim Form Number #', 'Claim Form Number #'); INSERT INTO ref_invoice_note_type VALUES(14, 'RADS Supersede Part Message', 'Received part supersedes original part'); INSERT INTO ref_invoice_note_type VALUES(15, 'Zero Quantity Line Item', 'Line/Part Not Available :'); INSERT INTO ref_invoice_note_type VALUES(16, 'NAPA Gift Card message', 'CARD#: AUTH: '); INSERT INTO ref_invoice_note_type VALUES(17, 'Phone room message', 'Qty: from:'); INSERT INTO ref_invoice_note_type VALUES(18, 'Loyalty Program message', NULL); INSERT INTO ref_invoice_note_type VALUES(19, 'Customer Information', NULL); INSERT INTO ref_invoice_note_type VALUES(20, 'New NAPA Gift Card message', 'CARD#:'); -- Size:(N/A) INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 1, 'EN', 'Normal message'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 2, 'EN', 'Inventory note'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 3, 'EN', 'Sale message'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 4, 'EN', 'Hazardous material message'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 5, 'EN', 'WLC authorization number'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 6, 'EN', 'Pickup Reference Number'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 7, 'EN', 'NAPAOnline Return Auth #'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 8, 'EN', 'Warranty message'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 9, 'EN', 'Cataloging Vehicle Information Message'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 10, 'EN', 'Cataloging Notes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 11, 'EN', 'NAPAOnline Return Amount'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 12, 'EN', 'Core Return Message'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 13, 'EN', 'Claim Form Number #'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 14, 'EN', 'RADS Supersede Part Message'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 15, 'EN', 'Zero Quantity Line Item'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 16, 'EN', 'NAPA Gift Card message'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 17, 'EN', 'Phone room message'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 18, 'EN', 'Loyalty Program message'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 19, 'EN', 'Customer Information'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 20, 'EN', 'New NAPA Gift Card message'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 1, 'ES', 'Mensje Normal'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 2, 'ES', 'Nota Invent'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 3, 'ES', 'Mensaje Vta'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 4, 'ES', 'Mensaje Material Peligroso'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 5, 'ES', 'Número de autorización de WLC'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 6, 'ES', 'Núm Referencia Recolecc'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 7, 'ES', '# Autoriz Dev NAPAOnline'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 8, 'ES', 'Mensaje Garantía'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 9, 'ES', 'Mensaje Información Vehículo Catalogado'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 10, 'ES', 'Notas Catalogad'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 11, 'ES', 'Monto de devolución de NAPAOnline'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 12, 'ES', 'Mensaje de devolución de básicos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 13, 'ES', 'Número de formulario de reclamación'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 14, 'ES', 'Mensaje de pieza de reemplazo de RADS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 15, 'ES', 'Partida con cantidad cero'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 16, 'ES', 'Mensaje de la tarjeta de regalo de NAPA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 17, 'ES', 'Mje. d/sala d/llam'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 18, 'ES', 'Mensaje de Programa de Lealtad'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 19, 'ES', 'Información del Cliente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 20, 'ES', '(ES)New NAPA Gift Card message'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 1, 'FR', 'Message normal'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 2, 'FR', 'Note d''inventaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 3, 'FR', 'Message de vente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 4, 'FR', 'Message de matières dangereuses'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 5, 'FR', 'Numéro d''autorisation de récl. M.-O.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 6, 'FR', 'No de référence d''achat externe'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 7, 'FR', 'No d''autor. de retour NAPAOnline'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 8, 'FR', 'Message sur garantie'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 9, 'FR', 'Message d''info véhicule du catalogue'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 10, 'FR', 'Notes du catalogue'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 11, 'FR', 'Montant du retour NAPAOnline'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 12, 'FR', 'Message de retour de moulage'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 13, 'FR', 'No du formulaire de réclamation'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 14, 'FR', 'Message de pièce remplaçante RADS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 15, 'FR', 'Ligne d''item à zéro'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 16, 'FR', 'Message de carte cadeau NAPA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 17, 'FR', 'Message espace téléphone'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 18, 'FR', 'Message du programme de fidélité'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 19, 'FR', 'Information du client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'DESCRIPTION', 20, 'FR', '(FR)New NAPA Gift Card message'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 1, 'EN', NULL); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 2, 'EN', NULL); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 3, 'EN', 'Above Item on Sale'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 4, 'EN', NULL); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 5, 'EN', 'Warranty Labor Claim Authorization #'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 6, 'EN', 'PU REF # '); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 7, 'EN', 'NAPAOnline.com Return Auth # '); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 8, 'EN', 'Purchased Date '); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 9, 'EN', NULL); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 10, 'EN', NULL); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 11, 'EN', 'Credit to be issued by NAPAOnline.com '); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 12, 'EN', 'This item was purchased on invoice'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 13, 'EN', 'Claim Form Number #'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 14, 'EN', 'Received part supersedes original part'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 15, 'EN', 'Line/Part Not Available :'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 16, 'EN', 'CARD#: AUTH: '); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 17, 'EN', 'Qty: from:'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 18, 'EN', NULL); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 19, 'EN', NULL); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 20, 'EN', 'CARD#:'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 1, 'ES', NULL); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 2, 'ES', NULL); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 3, 'ES', 'ARTICULO EN DESCUENTO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 4, 'ES', NULL); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 5, 'ES', 'N.º de autorización de reclamación por garantía de mano de obra'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 6, 'ES', '# REF RC '); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 7, 'ES', 'NAPAOnline.com Aut de dev nº'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 8, 'ES', 'Fecha Compra '); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 9, 'ES', NULL); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 10, 'ES', NULL); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 11, 'ES', 'Créd a emitir por NAPAOnline.com'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 12, 'ES', 'ESTE ARTICULO SE COMPRO CON FACTURA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 13, 'ES', 'Número de formulario de reclamación'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 14, 'ES', 'La pieza recib. reemplaza a la pieza original'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 15, 'ES', 'Línea/Parte no disponible :'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 16, 'ES', 'N.º de TARJETA: AUTORIZADO:'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 17, 'ES', 'Cantidad: De:'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 18, 'ES', NULL); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 19, 'ES', NULL); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 20, 'ES', 'N.º de TARJETA:'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 1, 'FR', NULL); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 2, 'FR', NULL); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 3, 'FR', 'Item ci haut en vente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 4, 'FR', NULL); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 5, 'FR', '# d''autorisation récl. garantie main-d’œuvre'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 6, 'FR', 'No réf. achat externe '); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 7, 'FR', 'No d''autor. de retour NAPAOnline.com'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 8, 'FR', 'Date d''achat'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 9, 'FR', NULL); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 10, 'FR', NULL); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 11, 'FR', 'Le crédit sera émis par NAPAOnline.com'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 12, 'FR', 'Cet item a été acheté sur facture'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 13, 'FR', 'No du formulaire de réclamation'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 14, 'FR', 'La pièce reçue remplace la pièce originale'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 15, 'FR', 'Ligne/pièce non disponible:'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 16, 'FR', '#CARTE: AUTOR: '); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 17, 'FR', 'Qté: de:'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 18, 'FR', NULL); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 19, 'FR', NULL); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_INVOICE_NOTE_TYPE', 'INVOICE_TEXT', 20, 'FR', '#CARTE:'); CREATE TABLE REF_INVOICE_SPECIAL_FUNCTION ( CD VARCHAR(3) NOT NULL, DESCRIPTION VARCHAR(35) NOT NULL ); ALTER TABLE REF_INVOICE_SPECIAL_FUNCTION ADD PRIMARY KEY (CD); INSERT INTO ref_invoice_special_function VALUES ('BAG', 'Bag Fee'); INSERT INTO ref_invoice_special_function VALUES ('CU', 'Change Customer'); INSERT INTO ref_invoice_special_function VALUES ('CDF', 'Colorado Delivery Fee'); INSERT INTO ref_invoice_special_function VALUES ('\', 'Cancel Invoice'); INSERT INTO ref_invoice_special_function VALUES ('COR', 'Core'); INSERT INTO ref_invoice_special_function VALUES ('DEF', 'Defective'); INSERT INTO ref_invoice_special_function VALUES ('DNS', 'Does not affect sales'); INSERT INTO ref_invoice_special_function VALUES ('DEL', 'Delivery'); INSERT INTO ref_invoice_special_function VALUES ('ENV', 'Environmental Charge'); INSERT INTO ref_invoice_special_function VALUES ('FRT', 'Freight'); INSERT INTO ref_invoice_special_function VALUES ('M', 'Message'); INSERT INTO ref_invoice_special_function VALUES ('MIS', 'Miscellaneous'); INSERT INTO ref_invoice_special_function VALUES ('MDF', 'MN Road Improvement Delivery Fee'); INSERT INTO ref_invoice_special_function VALUES ('OTH', 'Other'); INSERT INTO ref_invoice_special_function VALUES ('PA', 'Policy Adjustment'); INSERT INTO ref_invoice_special_function VALUES ('PU', 'Pick-up'); INSERT INTO ref_invoice_special_function VALUES ('SVC', 'Service Charge'); INSERT INTO ref_invoice_special_function VALUES ('TEL', 'Telephone'); INSERT INTO ref_invoice_special_function VALUES ('WLC', 'Warranty Labor Claim'); INSERT INTO ref_invoice_special_function VALUES ('SAV', 'Save Invoice'); INSERT INTO ref_invoice_special_function VALUES ('QUO', 'Print Quote and Save Invoice'); INSERT INTO ref_invoice_special_function VALUES ('SPL', 'Split Invoice'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'BAG', 'EN', 'Bag Fee'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'CU', 'EN', 'Change Customer'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'CDF', 'EN', 'Colorado Delivery Fee'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', '\', 'EN', 'Cancel Invoice'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'COR', 'EN', 'Core'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'DEF', 'EN', 'Defective'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'DNS', 'EN', 'Does not affect sales'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'DEL', 'EN', 'Delivery'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'ENV', 'EN', 'Environmental Charge'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'FRT', 'EN', 'Freight'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'M', 'EN', 'Message'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'MIS', 'EN', 'Miscellaneous'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'MDF', 'EN', 'MN Road Improvement Delivery Fee'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'OTH', 'EN', 'Other'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'PA', 'EN', 'Policy Adjustment'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'PU', 'EN', 'Pick-up'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'SVC', 'EN', 'Service Charge'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'TEL', 'EN', 'Telephone'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'WLC', 'EN', 'Warranty Labor Claim'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'SAV', 'EN', 'Save Invoice'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'QUO', 'EN', 'Print Quote and Save Invoice'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'SPL', 'EN','Split Invoice'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'BAG', 'ES', '(ES)Bag Fee'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'CU', 'ES', 'Cambiar Cte'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'CDF', 'ES', '(ES)Colorado Delivery Fee'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', '\', 'ES', 'Cancelar Fact'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'COR', 'ES', 'Base'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'DEF', 'ES', 'Defectuos'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'DNS', 'ES', 'No afecta ventas'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'DEL', 'ES', 'Entrega'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'ENV', 'ES', 'Cargo P/Medio Ambient'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'FRT', 'ES', 'Flete'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'M', 'ES', 'Mensaje'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'MIS', 'ES', 'Misceláneos'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'MDF', 'ES', '(ES)MN Road Improvement Delivery Fee'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'OTH', 'ES', 'Otros'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'PA', 'ES', 'AJUSTE DE POLIZA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'PU', 'ES', 'Recolecc'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'SVC', 'ES', 'Cargo por Servicio'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'TEL', 'ES', 'TELEFONO'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'WLC', 'ES', 'Reclam Garantía Lab'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'SAV', 'ES', 'Guard Fact'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'QUO', 'ES', 'Imprimir cotización y guardar factura'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'SPL', 'ES','(ES)Split Invoice'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'BAG', 'FR', '(FR)Bag Fee'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'CU', 'FR', 'Modifier client'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'CDF', 'FR', '(FR)Colorado Delivery Fee'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', '\', 'FR', 'Annuler facture'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'COR', 'FR', 'Moulage'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'DEF', 'FR', 'Défectueux'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'DNS', 'FR', 'N''affecte pas ventes'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'DEL', 'FR', 'Livraison'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'ENV', 'FR', 'Charge environ.'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'FRT', 'FR', 'Transport'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'M', 'FR', 'Message'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'MIS', 'FR', 'Divers'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'MDF', 'FR', '(FR)MN Road Improvement Delivery Fee'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'OTH', 'FR', 'Autre'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'PA', 'FR', 'Compensation magasin'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'PU', 'FR', 'Achat externe'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'SVC', 'FR', 'Frais de service'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'TEL', 'FR', 'Téléphone'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'WLC', 'FR', 'Récl. garantie m.-o.'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'SAV', 'FR', 'Sauvegarder facture'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'QUO', 'FR', 'Imprimer soumission et sauvegarder facture'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_INVOICE_SPECIAL_FUNCTION', 'DESCRIPTION', 'SPL', 'FR','(FR)Split Invoice'); CREATE TABLE REF_INVOICE_TYPE ( ID TINYINT NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_INVOICE_TYPE ADD PRIMARY KEY (ID); INSERT INTO ref_invoice_type VALUES (1,'FINALIZE INVOICE'); INSERT INTO ref_invoice_type VALUES (2,'SAVE INVOICE'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_TYPE', 'DESCRIPTION', 1, 'EN', 'FINALIZE INVOICE'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_TYPE', 'DESCRIPTION', 2, 'EN', 'SAVE INVOICE'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_TYPE', 'DESCRIPTION', 1, 'ES', 'FINALIZAR FACTURA'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_TYPE', 'DESCRIPTION', 2, 'ES', 'GUARDAR FACTURA'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_TYPE', 'DESCRIPTION', 1, 'FR', 'FINALISER FACTURE'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_INVOICE_TYPE', 'DESCRIPTION', 2, 'FR', 'SAUVEGARDER FACTURE'); CREATE TABLE REF_JOEI_OPTION_FOR_DC ( CD VARCHAR(2) NOT NULL, DESCRIPTION VARCHAR(45) NOT NULL ); ALTER TABLE REF_JOEI_OPTION_FOR_DC ADD PRIMARY KEY (CD); INSERT INTO REF_JOEI_OPTION_FOR_DC VALUES ('I', 'Check DC Stock before Ordering'); INSERT INTO REF_JOEI_OPTION_FOR_DC VALUES ('NC', 'Order Part without checking DC Stock'); INSERT INTO REF_JOEI_OPTION_FOR_DC VALUES ('A', 'Request Add Information for part from the DC'); INSERT INTO REF_JOEI_OPTION_FOR_DC VALUES ('O', 'Order Part if DC has it in Stock'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_JOEI_OPTION_FOR_DC', 'DESCRIPTION', 'I', 'EN', 'Check DC Stock before Ordering'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_JOEI_OPTION_FOR_DC', 'DESCRIPTION', 'NC', 'EN', 'Order Part without checking DC Stock'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_JOEI_OPTION_FOR_DC', 'DESCRIPTION', 'A', 'EN', 'Request Add Information for part from the DC'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_JOEI_OPTION_FOR_DC', 'DESCRIPTION', 'O', 'EN', 'Order Part if DC has it in Stock'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_JOEI_OPTION_FOR_DC', 'DESCRIPTION', 'I', 'ES', 'Rev Exist del CD antes de Ord'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_JOEI_OPTION_FOR_DC', 'DESCRIPTION', 'NC', 'ES', 'Ordenar Parte sin revisar Exist CD'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_JOEI_OPTION_FOR_DC', 'DESCRIPTION', 'A', 'ES', 'Solicitar agregar info para parte del CD'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_JOEI_OPTION_FOR_DC', 'DESCRIPTION', 'O', 'ES', 'Orden Parte si CD tiene en Almac'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_JOEI_OPTION_FOR_DC', 'DESCRIPTION', 'I', 'FR', 'Vérifier inventaire CD avant de commander'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_JOEI_OPTION_FOR_DC', 'DESCRIPTION', 'NC', 'FR', 'Commander pièce sans vérifier inventaire CD'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_JOEI_OPTION_FOR_DC', 'DESCRIPTION', 'A', 'FR', 'Demander ajout d''info pour pièce du CD'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_JOEI_OPTION_FOR_DC', 'DESCRIPTION', 'O', 'FR', 'Commander pièce si le CD l''a en stock'); CREATE TABLE REF_JOEI_ORIGIN ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(30) ); ALTER TABLE REF_JOEI_ORIGIN ADD PRIMARY KEY (CD); INSERT INTO REF_JOEI_ORIGIN VALUES ('J', 'JOEI'); INSERT INTO REF_JOEI_ORIGIN VALUES ('B', 'Buyout'); INSERT INTO REF_JOEI_ORIGIN VALUES ('M', 'Messages'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_JOEI_ORIGIN', 'DESCRIPTION', 'J', 'EN', 'JOEI'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_JOEI_ORIGIN', 'DESCRIPTION', 'B', 'EN', 'Buyout'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_JOEI_ORIGIN', 'DESCRIPTION', 'M', 'EN', 'Messages'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_JOEI_ORIGIN', 'DESCRIPTION', 'J', 'ES', 'JOEI'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_JOEI_ORIGIN', 'DESCRIPTION', 'B', 'ES', 'CompExt'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_JOEI_ORIGIN', 'DESCRIPTION', 'M', 'ES', 'Mensajes'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_JOEI_ORIGIN', 'DESCRIPTION', 'J', 'FR', 'JOEI'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_JOEI_ORIGIN', 'DESCRIPTION', 'B', 'FR', 'Achat externe'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_JOEI_ORIGIN', 'DESCRIPTION', 'M', 'FR', 'Messages'); CREATE TABLE REF_JOEI_STATUS ( CD VARCHAR(2) NOT NULL, DESCRIPTION VARCHAR(50) ); ALTER TABLE REF_JOEI_STATUS ADD PRIMARY KEY (CD); INSERT INTO ref_joei_status VALUES ('2', 'No Dial Tone'); INSERT INTO ref_joei_status VALUES ('3', 'No DTR'); INSERT INTO ref_joei_status VALUES ('4', 'Couldn''t log on to the Network'); INSERT INTO ref_joei_status VALUES ('5', 'Operator cancelled the call'); INSERT INTO ref_joei_status VALUES ('6', 'Program Error'); INSERT INTO ref_joei_status VALUES ('7', 'Could Not Get To Modem'); INSERT INTO ref_joei_status VALUES ('8', 'Timed Out'); INSERT INTO ref_joei_status VALUES ('9', 'Busy'); INSERT INTO ref_joei_status VALUES ('A', 'Failed Call'); INSERT INTO ref_joei_status VALUES ('B', 'No response from the Network'); INSERT INTO ref_joei_status VALUES ('C', 'Network Line dropped'); INSERT INTO ref_joei_status VALUES ('D', '** Could not communicate with the DC **'); INSERT INTO ref_joei_status VALUES ('E', 'Successful EJOEI connection'); INSERT INTO ref_joei_status VALUES ('F', '** Could not access the network **'); INSERT INTO ref_joei_status VALUES ('S', 'Successful Call'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', '2', 'EN', 'No Dial Tone'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', '3', 'EN', 'No DTR'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', '4', 'EN', 'Couldn''t log on to the Network'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', '5', 'EN', 'Operator cancelled the call'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', '6', 'EN', 'Program Error'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', '7', 'EN', 'Could Not Get To Modem'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', '8', 'EN', 'Timed Out'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', '9', 'EN', 'Busy'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', 'A', 'EN', 'Failed Call'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', 'B', 'EN', 'No response from the Network'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', 'C', 'EN', 'Network Line dropped'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', 'D', 'EN', '** Could not communicate with the DC **'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', 'E', 'EN', 'Successful EJOEI connection'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', 'F', 'EN', '** Could not access the network **'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', 'S', 'EN', 'Successful Call'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', '2', 'ES', 'NoTon Marcdo'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', '3', 'ES', 'No DTR'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', '4', 'ES', 'No se pudo establecer conexión con la red'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', '5', 'ES', 'El operador canceló la llamada'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', '6', 'ES', 'Error progama'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', '7', 'ES', 'No se pud obt de Módem'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', '8', 'ES', 'Final tmpo'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', '9', 'ES', 'Ocup'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', 'A', 'ES', 'Llam Falló'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', 'B', 'ES', 'No hubo respuesta de la red'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', 'C', 'ES', 'Línea de red cortada'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', 'D', 'ES', '** No se pudo establecer comunicación con el DC **'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', 'E', 'ES', 'Conexión EJOEI satisfactoria'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', 'F', 'ES', '** No fue posible tener acceso a la red **'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', 'S', 'ES', 'Llamada c/éxito'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', '2', 'FR', 'Aucune tonalité'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', '3', 'FR', 'Aucun DTR'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', '4', 'FR', 'Ne peut se connecter au réseau'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', '5', 'FR', 'L''opérateur a annulé l''appel'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', '6', 'FR', 'Erreur de programme'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', '7', 'FR', 'Ne peut atteindre le modem'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', '8', 'FR', 'Dépassement du délai'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', '9', 'FR', 'Occupé'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', 'A', 'FR', 'Échec de l''appel'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', 'B', 'FR', 'Pas de réponse du réseau'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', 'C', 'FR', 'La ligne réseau a été coupée'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', 'D', 'FR', '** Impossible de communiquer avec le CD **'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', 'E', 'FR', 'Succès de la connexion EJOEI'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', 'F', 'FR', '** Impossible d''accéder au réseau **'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_JOEI_STATUS', 'DESCRIPTION', 'S', 'FR', 'Succès de l''appel'); CREATE TABLE REF_LABEL_TYPE ( ID TINYINT NOT NULL CHECK (ID <= 127), LABEL_TYPE TINYINT NOT NULL CHECK (LABEL_TYPE IN (0, 1, 2)), DESCRIPTION VARCHAR(50) NOT NULL, ALLOW_TEXT VARCHAR(1) NOT NULL CHECK (ALLOW_TEXT IN ('Y', 'N')), NUMBER_OF_LABELS_ACROSS TINYINT NOT NULL CHECK (NUMBER_OF_LABELS_ACROSS <= 127), NUMBER_OF_LABELS_DOWN TINYINT NOT NULL CHECK (NUMBER_OF_LABELS_DOWN <= 127), VALID_FOR_PRINTER_TYPE VARCHAR(1) NOT NULL CHECK (VALID_FOR_PRINTER_TYPE IN ('L', 'P', 'B')), VALID_FOR_GPC_OWNED TINYINT NOT NULL CHECK (VALID_FOR_GPC_OWNED IN (0, 1)) ); ALTER TABLE REF_LABEL_TYPE ADD PRIMARY KEY (ID); COMMENT ON COLUMN REF_LABEL_TYPE.LABEL_TYPE IS '0=Bin; 1=Customer; 2=Report'; COMMENT ON COLUMN REF_LABEL_TYPE.ALLOW_TEXT IS 'Y=Yes; N=No'; COMMENT ON COLUMN REF_LABEL_TYPE.VALID_FOR_PRINTER_TYPE IS 'L=Laser; P=Pin-feed; B=Both Laser and Pin-feed'; COMMENT ON COLUMN REF_LABEL_TYPE.VALID_FOR_GPC_OWNED IS '0=No; 1=Yes'; INSERT INTO ref_label_type VALUES (1, 1, 'Avery form 5261 (1" x 4")', 'N', 2, 10, 'L', 1); INSERT INTO ref_label_type VALUES (7, 0, 'Gold Rim Bin Laser (1.125" x 2")', 'N', 3, 7, 'L', 1); INSERT INTO ref_label_type VALUES (9, 0, 'Gold Rim Laser - Large Print', 'N', 3, 7, 'L', 1); INSERT INTO ref_label_type VALUES (11, 0, 'Small Bin Label Laser (1.125" x 1.25")', 'N', 6, 7, 'L', 1); INSERT INTO ref_label_type VALUES (12, 0, 'White Bin Laser (1.1875" x 2.5")', 'N', 3, 9, 'L', 1); -- Size:(N/A) INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LABEL_TYPE', 'DESCRIPTION', 1, 'EN', 'Avery form 5261 (1" x 4")'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LABEL_TYPE', 'DESCRIPTION', 7, 'EN', 'Gold Rim Bin Laser (1.125" x 2")'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LABEL_TYPE', 'DESCRIPTION', 9, 'EN', 'Gold Rim Laser - Large Print'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LABEL_TYPE', 'DESCRIPTION', 11, 'EN', 'Small Bin Label Laser (1.125" x 1.25")'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LABEL_TYPE', 'DESCRIPTION', 12, 'EN', 'White Bin Laser (1.1875" x 2.5")'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LABEL_TYPE', 'DESCRIPTION', 1, 'ES', 'Formulario Avery 5261 (1" x 4")'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LABEL_TYPE', 'DESCRIPTION', 7, 'ES', 'Est Dorado Láser (1.125" x 2")'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LABEL_TYPE', 'DESCRIPTION', 9, 'ES', 'Impresora láser Gold Rim: impresión grande'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LABEL_TYPE', 'DESCRIPTION', 11, 'ES', 'Láser de etiqueta de papelera pequeña (1,125" x 1,25")'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LABEL_TYPE', 'DESCRIPTION', 12, 'ES', 'White Bin Laser (1.1875" x 2.5")'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LABEL_TYPE', 'DESCRIPTION', 1, 'FR', 'Étiquettes Avery 5261 (1" x 4")'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LABEL_TYPE', 'DESCRIPTION', 7, 'FR', 'Bord jaune laser tablette (1.125" x 2")'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LABEL_TYPE', 'DESCRIPTION', 9, 'FR', 'Bord jaune Laser - Gros caractères'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LABEL_TYPE', 'DESCRIPTION', 11, 'FR', 'Petite éti.étagère laser(1.125" x 1.25")'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LABEL_TYPE', 'DESCRIPTION', 12, 'FR', 'Laser blanche d''étagères (1.1875" x 2.5")'); CREATE TABLE REF_LANGUAGE ( CD VARCHAR(2) NOT NULL, LOC INTEGER NOT NULL, NAME VARCHAR(30) NOT NULL ); ALTER TABLE REF_LANGUAGE ADD PRIMARY KEY (CD); INSERT INTO REF_LANGUAGE VALUES ('EN', 1, 'ENGLISH'); INSERT INTO REF_LANGUAGE VALUES ('FR', 1, 'FRANÇAIS'); INSERT INTO REF_LANGUAGE VALUES ('ES', 1, 'ESPAÑOL'); CREATE TABLE REF_LOOKUP ( ID INTEGER NOT NULL, REF_LOOKUP_TYPE_ID INTEGER NOT NULL, LOOKUP_DESCRIPTION VARCHAR(128), LOOKUP_SHORT_DESCRIPTION VARCHAR(128), COLUMN_DISPLAY_SEQUENCE TINYINT CHECK (COLUMN_DISPLAY_SEQUENCE <= 127), TABLE_LEVEL TINYINT CHECK (TABLE_LEVEL <= 127), REF_LOOKUP_TABLE_ID INTEGER, REF_DATA_REVIEW_VALIDATION_TYPE_ID INTEGER, REF_DATA_REVIEW_EXTERNAL_DISPLAY_DATA_SOURCE_ID INTEGER, REF_DATA_REVIEW_EXTERNAL_DISPLAY_DATA_SOURCE_SEQUENCE TINYINT CHECK (REF_DATA_REVIEW_EXTERNAL_DISPLAY_DATA_SOURCE_SEQUENCE <= 127), REF_DATA_REVIEW_INTERNAL_DISPLAY_DATA_SOURCE_ID INTEGER, INTERNAL_TO_SUBGROUP_FLAG VARCHAR(1) CHECK (INTERNAL_TO_SUBGROUP_FLAG IN ('Y', 'N')) ); ALTER TABLE REF_LOOKUP ADD PRIMARY KEY (ID); COMMENT ON COLUMN REF_LOOKUP.INTERNAL_TO_SUBGROUP_FLAG IS 'Y=Yes; N=No'; INSERT INTO ref_lookup VALUES (1, 1, NULL, 'Customer Information', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (2, 1, NULL, 'Inventory Information', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (3, 1, NULL, 'Product Line Information', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (4, 1, NULL, 'Supersede Information', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (5, 2, NULL, 'Customer', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (6, 2, NULL, 'Customer AR', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (7, 2, NULL, 'Customer Blanket PO', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (8, 2, NULL, 'Customer Comment', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (9, 2, NULL, 'Customer Contact', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (10, 2, NULL, 'Customer Delivery', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (11, 2, NULL, 'Customer Sales', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (12, 2, NULL, 'Inventory', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (13, 2, NULL, 'Pricing', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (14, 2, NULL, 'Inventory Sales', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (15, 2, NULL, 'Inventory Stock', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (16, 2, NULL, 'Inventory Stock Location', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (17, 2, NULL, 'Product Line', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (18, 2, NULL, 'Product Line Sales', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (19, 2, NULL, 'Supersede', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (20, 2, NULL, 'Supersede Part', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (21, 3, 'CUSTOMER', NULL, NULL, 1, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (22, 3, 'CUSTOMER_AR', NULL, NULL, 2, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (23, 3, 'CUSTOMER_BLANKET_PO', NULL, NULL, 2, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (24, 3, 'CUSTOMER_COMMENT', NULL, NULL, 2, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (25, 3, 'CUSTOMER_CONTACT', NULL, NULL, 2, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (26, 3, 'CUSTOMER_DELIVERY', NULL, NULL, 2, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (27, 3, 'CUSTOMER_SALES', NULL, NULL, 2, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (28, 3, 'INVENTORY', NULL, NULL, 1, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (29, 3, 'INVENTORY_SALES', NULL, NULL, 2, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (30, 3, 'INVENTORY_STOCK', NULL, NULL, 2, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (31, 3, 'INVENTORY_STOCK_LOCATION', NULL, NULL, 2, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (32, 3, 'PRODUCT_LINE', NULL, NULL, 1, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (33, 3, 'PRODUCT_LINE_SALES', NULL, NULL, 2, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (34, 3, 'SUPERSEDE', NULL, NULL, 1, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (35, 3, 'SUPERSEDE_PART', NULL, NULL, 2, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (36, 4, 'REF_CUSTOMER_TYPE_CD', 'Customer Type', 1, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (37, 4, 'CUSTOMER_NUM', 'Customer Number', 2, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (38, 4, 'ALPHA_KEY', 'Alpha Key', 3, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (39, 4, 'NAME', 'Customer Name', 4, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (40, 4, 'ADDRESS1', 'Address 1', 5, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (41, 4, 'ADDRESS2', 'Address 2', 6, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (42, 4, 'ADDRESS3', 'Address 3', 7, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (43, 4, 'ADDRESS4', 'Address 4', 8, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (44, 4, 'CITY', 'City', 9, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (45, 4, 'REF_STATE_CD', 'State', 10, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (46, 4, 'POSTAL_CODE', 'Postal Code', 11, NULL, 21, 3, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (47, 4, 'REF_COUNTRY_CD', 'Country', 12, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (48, 4, 'PHONE', 'Phone', 13, NULL, 21, 1, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (49, 4, 'EXTENSION', 'Extension', 14, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (50, 4, 'SPEED_DIAL', 'Speed Dial', 15, NULL, 21, 1, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (51, 4, 'FAX_NUMBER', 'Fax Number ', 16, NULL, 21, 1, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (52, 4, 'EMAIL', 'email', 17, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (53, 4, 'WEB_ADDRESS', 'Web Address', 18, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (54, 4, 'REF_NAPA_CUSTOMER_CATEGORY_ID', 'NAPA Customer Category', 19, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (55, 4, 'STORE_CATEGORY_ID', 'Store Category #', 20, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (56, 4, 'CUSTOMER_NOTE_ID', 'Customer Note', 21, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (57, 4, 'ACCOUNT_ESTABLISH_DATE', 'Account Established Date', 22, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (58, 4, 'REF_LANGUAGE_CD', 'Language', 23, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (59, 4, 'REF_BILLING_TYPE_CD', 'Billing Type', 24, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (60, 4, 'SALESMAN_EMPLOYEE_ID', 'Salesman Number', 25, NULL, 21, NULL, 1, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (61, 4, 'TRANSMIT_JSA_SALES', 'Transmit JSA Sales', 26, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (62, 4, 'TRANSMIT_NATIONAL_SALES', 'Transmit National Sales', 27, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (63, 4, 'USUAL_REF_PRICE_SHEET_CD', 'Usual Price Sheet', 28, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (64, 4, 'USUAL_PRICE_MARKUP_PERCENT', 'Usual Markup Percent', 29, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (65, 4, 'USUAL_PRICE_REF_CURRENCY_ROUNDING_CD', 'Usual Currency Rounding', 30, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (66, 4, 'LAST_SALE_DATE', 'Last Sale Date', 31, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (67, 4, 'PRINT_MSDS_FOR_CUSTOMER', 'Print MSDS', 32, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (68, 4, 'PRINT_CATALOG_NOTES_ON_INVOICE', 'Print Catalog Notes on Invoice', 33, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (69, 4, 'AUTHORIZED_BUYERS_ONLY', 'Authorized Buyers Only', 34, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (70, 4, 'ALLOW_BACKORDERS', 'Allow Backorders', 35, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (71, 4, 'CUSTOMER_VEHICLE_LIST_QUANTITY', 'Vehicle List Quantity', 36, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (72, 4, 'PRINT_BALANCE_ON_INV', 'Print Balance on Invoice', 37, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (73, 4, 'ALLOW_SPECIAL_ORDERS', 'Allow Special Orders', 38, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (74, 4, 'MISC_INV_DISCOUNT_REF_OPTION_CD', 'Misc Invoice Discount Option', 39, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (75, 4, 'MISC_INV_DISC_PERCENT', 'Misc Invoice Discount Percent', 40, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (76, 4, 'SURCHARGE_REF_OPTION_CD', 'Surcharge Option', 41, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (77, 4, 'REF_SURCHARGE_TYPE_CD', 'Surcharge Type', 42, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (78, 4, 'SURCHARGE_AMOUNT', 'Surcharge Amount', 43, NULL, 21, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (79, 4, 'EXTRA_INV_COPIES', 'Extra Invoice Copies', 44, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (80, 4, 'ALTERNATE_CORE_CUSTOMER_ID', 'Alternate Core Customer #', 45, NULL, 21, NULL, NULL, NULL, 2, 'Y'); INSERT INTO ref_lookup VALUES (81, 4, 'TAX_STATUS_PRIMARY_REF_OPTION_CD', 'Primary Tax Status', 46, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (82, 4, 'TAX_STATUS_SECONDARY_REF_OPTION_CD', 'Secondary Tax Status', 47, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (83, 4, 'TAX_EXEMPT_NUM_PRIMARY', 'Primary Tax Exempt Number', 48, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (84, 4, 'TAX_EXEMPT_PRIMARY_EXP_DATE', 'Primary Tax Exempt Number Expiration Date', 49, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (85, 4, 'TAX_EXEMPT_NUM_SECONDARY', 'Secondary Tax Exempt Number', 50, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (86, 4, 'TAX_EXEMPT_SECONDARY_EXP_DATE', 'Secondary Tax Exempt Number Expiration Date', 51, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (87, 4, 'DELIVERED_TAX_TABLE_ID', 'Delivery Tax Table', 52, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (88, 4, 'DEFAULT_TAX_TABLE_ID', 'Default Tax Table', 53, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (89, 4, 'MIN_AMT_FOR_PO', 'Minimum Amount for PO', 54, NULL, 21, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (90, 4, 'MONTHLY_SALES_POTENTIAL', 'Monthly Sales Potential', 55, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (91, 4, 'SALES_ID_NUM', 'Sales ID Number', 56, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (92, 4, 'CHECK_FOR_MISC_CHG_EXEMPTIONS', 'Exempt from environmental charges', 57, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (93, 4, 'REF_STATEMENT_TYPE_ID', 'Statement Type', 1, NULL, 22, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (94, 4, 'STATEMENT_CUSTOMER_ID', 'Statement Customer #', 2, NULL, 22, NULL, NULL, NULL, 1, 'N'); INSERT INTO ref_lookup VALUES (95, 4, 'EXTRA_STATEMENT_COPIES', 'Extra Statement Copies', 3, NULL, 22, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (96, 4, 'AR_TERMS_ID', 'AR Terms ID', 4, NULL, 22, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (97, 4, 'COMBINED_STATEMENT', 'Combined Statement', 5, NULL, 22, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (98, 4, 'CREDIT_LIMIT', 'Credit Limit', 6, NULL, 22, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (99, 4, 'STORE_RESPONSIBILITY', 'Store Responsibility', 7, NULL, 22, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (100, 4, 'AGE_CUSTOMER', 'Age Customer', 8, NULL, 22, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (101, 4, 'BAD_DEBT_ACCT', 'Bad Debt Account', 9, NULL, 22, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (102, 4, 'ACCT_SUMMARY_DAYS', 'Account Summary Days', 10, NULL, 22, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (103, 4, 'INVOICE_COPY_DAYS', 'Invoice Copy Days', 11, NULL, 22, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (104, 4, 'LAST_PAYMENT_AMOUNT', 'Last Payment Amount', 12, NULL, 22, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (105, 4, 'LAST_PAYMENT_DATE', 'Last Payment Date', 13, NULL, 22, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (106, 4, 'HIGHEST_AMOUNT_OWED', 'Highest Amount Owed', 14, NULL, 22, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (107, 4, 'HIGHEST_AMOUNT_DATE', 'Highest Amount Date', 15, NULL, 22, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (108, 4, 'PAST_DUE_HIGHEST_DAYS', 'Past Due Highest Days', 16, NULL, 22, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (109, 4, 'LAST_COD_DATE', 'Last COD Date', 17, NULL, 22, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (110, 4, 'NUM_OF_TIMES_COD', 'Number of Times COD', 18, NULL, 22, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (111, 4, 'RETURNED_CHECK_COUNT', 'Returned Check Count', 19, NULL, 22, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (112, 4, 'ACCEPT_CHECK_IF_PRIOR_BAD_CHECK', 'Accept Check if Prior Bad Check', 20, NULL, 22, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (113, 4, 'LAST_STMT_TOT_DUE', 'Last Statement Total Due', 21, NULL, 22, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (114, 4, 'LAST_STMT_CURRENT_BAL', 'Last Statement Current Balance', 22, NULL, 22, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (115, 4, 'LAST_STMT_PERIOD1_BAL', 'Last Statement Period 1 Balance', 23, NULL, 22, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (116, 4, 'LAST_STMT_PERIOD2_BAL', 'Last Statement Period 2 Balance', 24, NULL, 22, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (117, 4, 'LAST_STMT_PERIOD3_BAL', 'Last Statement Period 3 Balance', 25, NULL, 22, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (118, 4, 'LAST_STMT_SVC_CHG', 'Last Statement Service Charge', 26, NULL, 22, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (119, 4, 'LAST_STMT_FUTURE_DUE', 'Last Statement Future Date', 27, NULL, 22, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (120, 4, 'LAST_STMT_TOTAL_OWED', 'Last Statement Total Owed', 28, NULL, 22, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (121, 4, 'LAST_STMT_DATE', 'Last Statement Date', 29, NULL, 22, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (122, 4, 'NEXT_STMT_DATE', 'Next Statement Date', 30, NULL, 22, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (123, 4, 'CURRENT_BAL', 'Current Balance', 31, NULL, 22, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (125, 4, 'BLANKET_PO_NUM', 'Blanket PO Number', 2, NULL, 23, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (126, 4, 'BEGIN_DATE', 'Begin Date', 3, NULL, 23, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (127, 4, 'END_DATE', 'End Date', 4, NULL, 23, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (128, 4, 'MAXIMUM_AMOUNT_ALLOWED', 'Maximum Amount Allowed', 5, NULL, 23, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (130, 4, 'TEXT', 'Text', 2, NULL, 24, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (131, 4, 'CREATED_DATE', 'Created Date', 3, NULL, 24, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (132, 4, 'CREATED_BY_EMPLOYEE_ID', 'Created by Employee #', 4, NULL, 24, NULL, 2, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (133, 4, 'FOLLOW_UP_DATE', 'Follow-up Date', 5, NULL, 24, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (134, 4, 'FOLLOW_UP_BY_EMPLOYEE_ID', 'Follow-up by Employee #', 6, NULL, 24, NULL, 3, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (135, 4, 'FOLLOW_UP_COMPLETE', 'Follow-up Complete', 7, NULL, 24, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (137, 4, 'NAME', 'Contact Name', 2, NULL, 25, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (138, 4, 'TITLE', 'Contact Title', 3, NULL, 25, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (139, 4, 'ADDRESS1', 'Contact Address 1', 4, NULL, 25, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (140, 4, 'ADDRESS2', 'Contact Address 2', 5, NULL, 25, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (141, 4, 'ADDRESS3', 'Contact Address 3', 6, NULL, 25, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (142, 4, 'ADDRESS4', 'Contact Address 4', 7, NULL, 25, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (143, 4, 'CITY', 'Contact City', 8, NULL, 25, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (144, 4, 'REF_STATE_CD', 'Contact State', 9, NULL, 25, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (145, 4, 'POSTAL_CODE', 'Contact Postal Code', 10, NULL, 25, 3, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (146, 4, 'REF_COUNTRY_CD', 'Contact Country', 11, NULL, 25, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (147, 4, 'PHONE', 'Contact Phone', 12, NULL, 25, 1, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (148, 4, 'EXTENSION', 'Contact Extension', 13, NULL, 25, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (149, 4, 'CELL_PHONE', 'Contact Cell Phone', 14, NULL, 25, 1, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (150, 4, 'PAGER', 'Contact Pager', 15, NULL, 25, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (151, 4, 'HOME_PHONE', 'Contact Home Phone', 16, NULL, 25, 1, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (152, 4, 'FAX_NUMBER', 'Contact Fax Number', 17, NULL, 25, 1, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (153, 4, 'EMAIL', 'Contact email', 18, NULL, 25, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (154, 4, 'AUTHORIZED_BUYER', 'Authorized Buyer', 19, NULL, 25, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (155, 4, 'NOTE', 'Note', 20, NULL, 25, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (157, 4, 'DELIVERY_REF_OPTION_CD', 'Delivery Flag', 2, NULL, 26, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (158, 4, 'DELIVERY_ROUTE_CD', 'Delivery Route', 3, NULL, 26, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (159, 4, 'DELIVERY_PRIORITY_ID', 'Delivery Priority', 4, NULL, 26, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (160, 4, 'TRAVEL_TIME_CUSTOMER', 'Travel Time to Customer', 5, NULL, 26, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (161, 4, 'DISTANCE_TO_CUSTOMER', 'Distance to Customer', 6, NULL, 26, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (162, 4, 'DIRECTIONS', 'Directions', 7, NULL, 26, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (163, 4, 'MIN_AMT_FREE_DELIVERY', 'Minimum Amount for Free Delivery', 8, NULL, 26, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (164, 4, 'DELIVERY_CHARGE', 'Delivery Charge', 9, NULL, 26, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (167, 4, 'YEAR_MONTH', 'Sales Year/Month', 3, NULL, 27, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (172, 4, 'SALES', 'Sales', 8, NULL, 27, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (173, 4, 'COST', 'Cost', 9, NULL, 27, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (174, 4, 'RETURNS', 'Returns', 10, NULL, 27, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (175, 4, 'RETURNS_COST', 'Returns Cost', 11, NULL, 27, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (176, 4, 'CORE_SALES', 'Core Sales', 12, NULL, 27, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (177, 4, 'CORE_COST', 'Core Cost', 13, NULL, 27, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (178, 4, 'CORE_RETURNS', 'Core Returns', 14, NULL, 27, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (179, 4, 'CORE_RETURNS_COST', 'Core Returns Cost', 15, NULL, 27, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (180, 4, 'REPORTABLE_SALES', 'Reportable Sales', 16, NULL, 27, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (181, 4, 'REPORTABLE_COST', 'Reportable Cost', 17, NULL, 27, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (182, 4, 'REPORTABLE_RETURNS', 'Reportable Returns', 18, NULL, 27, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (183, 4, 'REPORTABLE_RETURNS_COST', 'Reportable Returns Cost', 19, NULL, 27, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (184, 4, 'DEFECTIVE', 'Defective', 20, NULL, 27, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (185, 4, 'DEFECTIVE_COST', 'Defective Cost', 21, NULL, 27, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (186, 4, 'WLC', 'WLC', 22, NULL, 27, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (187, 4, 'WLC_COST', 'WLC Cost', 23, NULL, 27, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (188, 4, 'INVOICE_COUNT', 'Invoice Count', 24, NULL, 27, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (189, 4, 'LINE_ABBREV', 'Line Abbreviation', 1, NULL, 28, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (190, 4, 'PART_NUMBER', 'Part Number', 2, NULL, 28, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (191, 4, 'EXPANDED_PART_NUMBER', 'Expanded Part Number', 3, NULL, 28, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (192, 4, 'DESCRIPTION', 'Description', 4, NULL, 28, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (193, 4, 'STORE_GROUP_ID', 'Store Group #', 5, NULL, 28, NULL, 5, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (194, 4, 'DEPARTMENT_ID', 'Department ID', 6, NULL, 28, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (195, 4, 'SUB_DEPARTMENT_ID', 'Sub-Department ID', 7, NULL, 28, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (196, 4, 'CURRENT_YEAR_REF_CLASS_CD', 'Current Year Class', 8, NULL, 28, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (197, 4, 'LAST_YEAR_REF_CLASS_CD', 'Last Year Class', 9, NULL, 28, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (198, 4, 'GROUP_CODE', 'Group Code', 10, NULL, 28, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (199, 4, 'REF_UNIT_DESIGNATOR_CD', 'Unit Designator', 11, NULL, 28, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (200, 4, 'HAZARDOUS_MATERIALS_ID', 'Hazardous Materials ID', 12, NULL, 28, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (201, 4, 'PER_CAR_QTY', 'Per Car Quantity', 13, NULL, 28, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (202, 4, 'SUPPLIER_ID', 'Supplier ID', 14, NULL, 28, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (203, 4, 'STANDARD_PKG', 'Standard Package', 15, NULL, 28, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (204, 4, 'FACTORY_STD_PKG', 'Factory Standard Package', 16, NULL, 28, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (205, 4, 'SORT_NUMBER', 'Sort Number', 17, NULL, 28, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (206, 4, 'CASE_QTY', 'Case Quantity', 18, NULL, 28, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (207, 4, 'REF_SEASONAL_FLAG_CD', 'Seasonal Flag', 19, NULL, 28, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (208, 4, 'LAST_PRICE_CHANGE_DATE', 'Last Price Change Date', 20, NULL, 28, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (209, 4, 'LOCK_RESALE_PRICES', 'Lock Resale Prices', 21, NULL, 28, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (210, 4, 'LOCK_COST_CORE_COST', 'Lock Cost/Core Costs', 22, NULL, 28, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (211, 4, 'REPORTABLE', 'Reportable', 23, NULL, 28, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (212, 4, 'TAX_STATUS_PRIMARY_REF_OPTION_CD', 'Primary Tax Status', 24, NULL, 28, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (213, 4, 'TAX_STATUS_SECONDARY_REF_OPTION_CD', 'Secondary Tax Status', 25, NULL, 28, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (214, 4, 'CORE_SALES_TAX_STATUS_PRIMARY_REF_OPTION_CD', 'Core Sales Primary Tax Status', 26, NULL, 28, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (215, 4, 'CORE_SALES_TAX_STATUS_SECONDARY_REF_OPTION_CD', 'Core Sales Secondary Tax Status', 27, NULL, 28, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (216, 4, 'CORE_RETURNS_TAX_STATUS_PRIMARY_REF_OPTION_CD', 'Core Returns Primary Tax Status', 28, NULL, 28, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (217, 4, 'CORE_RETURNS_TAX_STATUS_SECONDARY_REF_OPTION_CD', 'Core Returns Secondary Tax Status', 29, NULL, 28, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (218, 4, 'LIST', 'List', 30, NULL, 28, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (219, 4, 'RED', 'Red', 31, NULL, 28, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (220, 4, 'YELLOW', 'Yellow', 32, NULL, 28, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (221, 4, 'GREEN', 'Green', 33, NULL, 28, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (222, 4, 'PINK', 'Pink', 34, NULL, 28, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (223, 4, 'MASTER_INSTALLER', 'Master Installer', 35, NULL, 28, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (224, 4, 'BLUE', 'Blue', 36, NULL, 28, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (225, 4, 'CORE_PRICE', 'Core Price', 37, NULL, 28, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (226, 4, 'COST', 'Cost', 38, NULL, 28, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (227, 4, 'JOBBER_STOCKED_COST', 'Jobber Stocked Cost', 39, NULL, 28, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (228, 4, 'JOBBER_NON_STOCKED_COST', 'Jobber Non-Stocked Cost', 40, NULL, 28, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (229, 4, 'CORE_COST', 'Core Cost', 41, NULL, 28, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (230, 4, 'JOBBER_CORE_COST', 'Jobber Core Cost', 42, NULL, 28, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (231, 4, 'STORE_RETAIL_PRICE1', 'Store Retail Price 1', 43, NULL, 28, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (232, 4, 'STORE_RETAIL_PRICE2', 'Store Retail Price 2', 44, NULL, 28, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (233, 4, 'STORE_RETAIL_PRICE3', 'Store Retail Price 3', 45, NULL, 28, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (234, 4, 'AVERAGE_COST', 'Average Cost', 46, NULL, 28, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (235, 4, 'ECONOMIC_ORDER_QTY', 'Economic Order Quantity', 47, NULL, 28, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (236, 4, 'ECONOMIC_ORDER_QTY_DISCOUNT_PERCENT', 'Economic Order Quantity Discount Percent', 48, NULL, 28, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (237, 4, 'LAST_YR_COST', 'Last Year Cost', 49, NULL, 28, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (238, 4, 'LAST_YR_CORE_COST', 'Last Year Core Cost', 50, NULL, 28, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (239, 4, 'INVOICE_QTY_MIN_FOR_DISCOUNT', 'Minimum Quantity for Discount', 51, NULL, 28, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (240, 4, 'DISCOUNT_FOR_LARGE_INVOICES', 'Quantity Discount', 52, NULL, 28, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (241, 4, 'WEIGHT_IN_KILOS', 'Weight in Kilograms', 53, NULL, 28, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (242, 4, 'COUNTRY_OF_ORIGIN', 'Country of Origin', 54, NULL, 28, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (243, 4, 'SPECIAL_PRODUCT_ID_CODE', 'Special Product ID Code', 55, NULL, 28, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (244, 4, 'LAST_UPDATED_BY_DVD_REV_NUM', 'Last Updated by DVD Rev Num', 56, NULL, 28, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (245, 4, 'SALES', 'Sales', 1, NULL, 29, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (246, 4, 'COST', 'Cost', 2, NULL, 29, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (247, 4, 'SALES_QTY', 'Sales Quantity', 3, NULL, 29, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (248, 4, 'SALES_FREQUENCY', 'Sales Frequency', 4, NULL, 29, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (249, 4, 'RETURN_SALES', 'Return Sales', 5, NULL, 29, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (250, 4, 'RETURN_COST', 'Return Cost', 6, NULL, 29, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (251, 4, 'RETURN_QTY', 'Return Quantity', 7, NULL, 29, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (252, 4, 'RETURN_FREQUENCY', 'Return Frequency', 8, NULL, 29, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (253, 4, 'LOST_SALES_QTY', 'Lost Sales Quantity', 9, NULL, 29, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (254, 4, 'LOST_SALES_FREQUENCY', 'Lost Sales Frequency', 10, NULL, 29, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (255, 4, 'NET_TRANSFER_SALES', 'Net Transfer Sales', 11, NULL, 29, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (256, 4, 'NET_TRANSFER_QTY', 'Net Transfer Quantity', 12, NULL, 29, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (259, 4, 'STORE_DEPARTMENT_ID', 'Store Department ID', 1, NULL, 30, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (260, 4, 'INVENTORY_NOTE_ID', 'Inventory Note #', 2, NULL, 30, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (261, 4, 'REF_MIN_MAX_STATUS_CD', 'Min/Max Status', 3, NULL, 30, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (262, 4, 'USE_ECONOMIC_ORDER_QTY', 'Use Economic Order Quantity', 4, NULL, 30, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (263, 4, 'INITIAL_STOCKING_DATE', 'Initial Stocking Date', 5, NULL, 30, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (264, 4, 'REF_INITIAL_STOCKING_REASON_CD', 'Initial Stocking Reason', 6, NULL, 30, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (265, 4, 'LAST_SALE_DATE', 'Last Sale Date', 7, NULL, 30, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (266, 4, 'LAST_LOST_SALE_DATE', 'Last Lost Sale Date', 8, NULL, 30, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (267, 4, 'PREVIOUS_LOST_SALE_DATE', 'Previous Lost Sale Date', 9, NULL, 30, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (268, 4, 'LAST_RETURN_DATE', 'Last Return Date', 10, NULL, 30, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (269, 4, 'LAST_RECEIPT_DATE', 'Last Receipt Date', 11, NULL, 30, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (270, 4, 'MINIMUM_STOCK_QTY', 'Minimum Stock Quantity', 12, NULL, 30, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (271, 4, 'MAXIMUM_STOCK_QTY', 'Maximum Stock Quantity', 13, NULL, 30, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (272, 4, 'MINIMUM_SALE_QTY', 'Minimum Sale Quantity', 14, NULL, 30, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (273, 4, 'ON_HAND', 'On Hand', 15, NULL, 30, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (274, 4, 'RETURNED_CORES_ON_HAND', 'Returned Cores on Hand', 16, NULL, 30, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (275, 4, 'RETURNED_DEFECTIVES_ON_HAND', 'Returned Defectives On Hand', 17, NULL, 30, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (276, 4, 'WORK_IN_PROGRESS', 'Work in Progress', 18, NULL, 30, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (277, 4, 'DAYS_ALLOCATED_TO_WIP', 'Days Allocated to WIP', 19, NULL, 30, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (278, 4, 'ON_ORDER', 'On Order Qty', 20, NULL, 30, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (279, 4, 'DAYS_ON_ORDER', 'Days on Order', 21, NULL, 30, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (280, 4, 'ON_BACKORDER', 'On Backorder Qty', 22, NULL, 30, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (281, 4, 'DAYS_ON_BACKORDER', 'Days on Backorder', 23, NULL, 30, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (282, 4, 'ON_FACTORY_ORDER', 'On Factory Order', 24, NULL, 30, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (283, 4, 'DAYS_ON_FACTORY_ORDER', 'Days on Factory Order Qty', 25, NULL, 30, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (284, 4, 'FACTORY_ORDER_FLAG', 'Factory Order Flag', 26, NULL, 30, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (285, 4, 'REF_ORDER_SUSPENSE_CD', 'Order Suspense Code', 27, NULL, 30, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (286, 4, 'PHYSICAL_INVENTORY_DATE', 'Physical Inventory Date', 28, NULL, 30, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (287, 4, 'FAIM_CODE', 'FAIM Code', 29, NULL, 30, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (288, 4, 'STOCK_LOCATION', 'Stock Location', 1, NULL, 31, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (289, 4, 'PLANOGRAM_REFERENCE', 'Planogram Code', 2, NULL, 31, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (290, 4, 'REF_BIN_LABEL_TYPE_ID', 'Bin Label Type', 3, NULL, 31, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (291, 4, 'LABEL_REQUIRED', 'Label Required', 4, NULL, 31, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (292, 4, 'NUMBER_OF_FACINGS', 'Number of Facings', 5, NULL, 31, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (293, 4, 'DISPLAY_QTY', 'Display Quantity', 6, NULL, 31, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (294, 4, 'LINE_ABBREV', 'Line Abbreviation', 1, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (295, 4, 'GROUP_CODE', 'Group Code', 2, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (296, 4, 'DESCRIPTION', 'Description', 3, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (297, 4, 'HQ_LINE_ABBREV', 'HQ Line Abbreviation', 4, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (298, 4, 'PRIMARY_STOCKING_REF_CLASS_CD', 'Primary Stocking Class', 5, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (299, 4, 'TRACTOR_STOCKING_REF_CLASS_CD', 'Tractor Stocking Class', 6, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (300, 4, 'HIGH_PERFORMANCE_STOCKING_REF_CLASS_CD', 'High Performance Stocking Class', 7, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (301, 4, 'OPTIONAL_STOCKING_REF_CLASS_CD', 'Optional Stocking Class', 8, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (302, 4, 'MACHINE_SHOP_STOCKING_REF_CLASS_CD', 'Machine Shop Stocking Class', 9, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (303, 4, 'STOCKING_DEPTH_DAYS', 'Stocking Depth Days', 10, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (304, 4, 'REORDER_PERIOD_DAYS', 'Reorder Period Days', 11, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (305, 4, 'POISSON_SAFETY_PERCENT', 'Poisson Safety Percent', 12, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (306, 4, 'RETURN_IN_STD_PKG', 'Return in Standard Package', 13, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (307, 4, 'CLASS_IN_PROGRESS', 'Class in Progress', 14, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (308, 4, 'TAX_STATUS_PRIMARY_REF_OPTION_CD', 'Primary Tax Status', 15, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (309, 4, 'TAX_STATUS_SECONDARY_REF_OPTION_CD', 'Secondary Tax Status', 16, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (310, 4, 'CORE_SALES_TAX_STATUS_PRIMARY_REF_OPTION_CD', 'Core Sales Primary Tax Status', 17, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (311, 4, 'CORE_SALES_TAX_STATUS_SECONDARY_REF_OPTION_CD', 'Core Sales Secondary Tax Status', 18, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (312, 4, 'CORE_RETURNS_TAX_STATUS_PRIMARY_REF_OPTION_CD', 'Core Returns Primary Tax Status', 19, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (313, 4, 'CORE_RETURNS_TAX_STATUS_SECONDARY_REF_OPTION_CD', 'Core Returns Secondary Tax Status', 20, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (314, 4, 'ADDITIONAL_STOCKING_MONTHS', 'Additional Stocking Months', 21, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (315, 4, 'LINE_GROUP_STOCKED', 'Line/Group Stocked', 22, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (316, 4, 'REF_MIN_MAX_FORMULA_ID', 'Min/Max Formula ID', 23, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (317, 4, 'FISCAL_YR_BEGINNING_INVNT', 'Fiscal Year Beginning Investment', 24, NULL, 32, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (318, 4, 'YTD_INVENTORY_INVESTMENT', 'YTD Inventory Investment', 25, NULL, 32, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (319, 4, 'ACCRUAL_COUNTER', 'Accrual Counter', 26, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (320, 4, 'RESERVED_LINE', 'Reserved Line', 27, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (321, 4, 'LAST_PHYSICAL_INVNT_DATE', 'Last Physical Inventory Date', 28, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (322, 4, 'LAST_CLASSIFICATION_DATE', 'Last Classification Date', 29, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (323, 4, 'LAST_PRICE_CHANGE_DATE', 'Last Price Change date', 30, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (324, 4, 'NEXT_PRICE_CHANGE_DATE', 'Next Price Change Date', 31, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (325, 4, 'MINIMUM_GROSS_PROFIT_ALLOWED', 'Minimum Gross Profit Allowed', 32, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (326, 4, 'NUM_OF_MO_SALES_DEMAND', 'Number of Months Sales Demand', 33, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (327, 4, 'INCLUDE_LOST_SALES_IN_DEMAND', 'Include Lost Sales in Demand', 34, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (328, 4, 'NUM_OF_DEMS_REQ_B4_RECOMMEND', 'Number of Times Requested Before Recommend', 35, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (329, 4, 'COMMISSION_BRACKET_CODE', 'Commission Bracket Code', 36, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (330, 4, 'USE_STRICT_PER_CAR_STOCKING', 'Use Strict Per Car Stocking', 37, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (331, 4, 'LANDED_RESALE_PRICE_FACTOR', 'Landed Resale Price Factor', 38, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (332, 4, 'LANDED_COST_FACTOR', 'Landed Cost Factor', 39, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (333, 4, 'LANDED_CORE_PRICE_FACTOR', 'Landed Core Price Factor', 40, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (334, 4, 'LANDED_CORE_COST_FACTOR', 'Landed Core Cost Factor', 41, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (335, 4, 'WLC_COST_FACTOR', 'WLC Cost Factor', 42, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (336, 4, 'LOW_COST_VERIFY_PERCENT', 'Low Cost Verify Percent', 43, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (337, 4, 'HIGH_COST_VERIFY_PERCENT', 'High Cost Verify Percent', 44, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (338, 4, 'AUTO_INVOICE_COSTING_GP_PERCENT', 'Auto Invoice Costing GP Percent', 45, NULL, 32, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (339, 4, 'YEAR_MONTH', 'Sales Year/Month', 1, NULL, 33, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (340, 4, 'SALES_DOLLARS', 'Sales Dollars', 2, NULL, 33, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (341, 4, 'SALES_COST', 'Sales Cost', 3, NULL, 33, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (342, 4, 'PURCHASES', 'Purchases', 4, NULL, 33, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (343, 4, 'PURCHASES_DISCOUNTS', 'Purchases Discounts', 5, NULL, 33, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (344, 4, 'PRICE_CHANGE_AMOUNT', 'Price Change Amount', 6, NULL, 33, 2, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (345, 4, 'INVENTORY_ADJUSTMENT', 'Inventory Adjustment', 7, NULL, 33, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (346, 4, 'TRANSFERS', 'Transfers', 8, NULL, 33, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (347, 4, 'ENDING_INVENTORY_BALANCE', 'Ending Inventory Balance', 9, NULL, 33, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (348, 4, 'LINE_ABBREV', 'Line Abbreviation', 1, NULL, 34, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (349, 4, 'PART_NUMBER', 'Part Number', 2, NULL, 34, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (350, 4, 'REF_SUPERSEDE_TYPE_ID', 'Supersede Type', 1, NULL, 35, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (351, 4, 'SUPERSEDING_LINE_ABBREV', 'Superseding Line Abbreviation', 2, NULL, 35, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (352, 4, 'SUPERSEDING_PART_NUMBER', 'Superseding Part Number', 3, NULL, 35, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (353, 4, 'EFFECTIVE_START_DATE', 'Effective Start Date', 4, NULL, 35, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (354, 4, 'EFFECTIVE_UNTIL_DATE', 'Effective Until Date', 5, NULL, 35, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (355, 5, 'VARCHAR', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (356, 5, 'INTEGER', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (357, 5, 'SMALLINT', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (358, 5, 'TINYINT', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (359, 5, 'DECIMAL', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (360, 5, 'DATE', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (361, 5, 'TIMESTAMP', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (362, 6, NULL, '=', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (363, 6, NULL, '<', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (364, 6, NULL, '>', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (365, 6, NULL, '>=', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (366, 6, NULL, '<=', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (367, 6, NULL, '<>', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (368, 6, NULL, '|', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (369, 6, NULL, '-', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (370, 6, NULL, '*', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (371, 6, NULL, '?', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (372, 7, NULL, '/', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (373, 7, NULL, '+', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (374, 7, NULL, '%', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (375, 7, NULL, '=', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (376, 7, NULL, '*', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (377, 7, NULL, '-', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (378, 8, 'ASC', 'Ascending', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (379, 8, 'DESC', 'Descending', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (380, 9, NULL, 'Excel', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (381, 9, NULL, 'Text', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (382, 9, NULL, 'Exp', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (383, 9, NULL, 'CSV', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (384, 10, 'mm/dd/yyyy', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (385, 10, 'mm/dd/yy', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (386, 10, 'dd/mm/yyyy', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (387, 10, 'dd/mm/yy', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (388, 10, 'yyyy/mm/dd', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (389, 10, 'yy/mm/dd', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (392, 10, 'm/d/yy', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (393, 10, 'm/d/yyyy', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (394, 10, 'mmddyy', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (395, 10, 'mmddyyyy', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (396, 10, 'mddyy', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (397, 10, 'mddyyyy', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (400, 10, 'd/m/yy', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (401, 10, 'd/m/yyyy', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (402, 10, 'ddmmyy', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (403, 10, 'ddmmyyyy', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (406, 10, 'yy/m/d', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (407, 10, 'yyyy/m/d', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (408, 10, 'yymmdd', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (409, 10, 'yyyymmdd', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (410, 11, 'III-IIII', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (411, 11, '(III) III-IIII', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (412, 11, '(II) IIII IIII', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (413, 11, 'III-IIII', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (414, 11, '(III) III-IIII', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (415, 11, 'IIIIIII', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (416, 11, 'IIIIIIIIII', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (417, 11, '(II) IIII IIII', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (418, 12, 'IIIII', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (419, 12, 'IIIII-IIII', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (420, 12, 'XIX IXI', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (421, 12, 'IIIII', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (422, 12, 'IIIII', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (423, 12, 'IIIII-IIII', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (424, 12, 'IIIIIIIII', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (425, 12, 'XIX IXI', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (426, 12, 'xIx IxI', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (427, 12, 'XIXIXI', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (428, 12, 'xIxIxI', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (429, 13, 'right', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (430, 13, 'left', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (431, 13, 'center', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (432, 3, 'Employee', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (433, 3, 'Store_Group', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (434, 4, 'EMPLOYEE_NUM', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (435, 4, 'STORE_GROUP_NUM', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (436, 14, '25', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (437, 15, '25', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (438, 4, 'CUSTOMER_TYPICALLY_PRESENT_DURING_INVOICING', 'Customer Present', 58, NULL, 21, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (439, 10, 'yyyy-mm-dd', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (440, 4, 'SALES_QTY', 'YTD Sales Quantity', 13, NULL, 29, NULL, NULL, NULL, 3, NULL); INSERT INTO ref_lookup VALUES (441, 4, 'SALES_QTY', 'Last Year Sales Quantity', 14, NULL, 29, NULL, NULL, NULL, 4, NULL); INSERT INTO ref_lookup VALUES (442, 4, 'YEAR_MONTH', 'Sales History Month-Year', 15, NULL, 29, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (443, 4, 'INVOICE_EMAIL_ADDRESS', 'Invoice Email Address', 58, NULL, 21, NULL , NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (444, 4, 'STATEMENT_EMAIL_ADDRESS', 'Statement Email Address', 32, NULL, 22, NULL, NULL, NULL, NULL, NULL); INSERT INTO ref_lookup VALUES (445, 4, 'DC_ONLY', 'DC Only', 57, NULL, 28, NULL, NULL, NULL, NULL, NULL); -- items where LOOKUP_SHORT_DESCRIPTION is NULL are not translated. -- IDs 362-377 not translated; comparison and math operators. -- IDs 380-383 not translated; file export types. INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 1, 'EN', 'Customer Information'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 2, 'EN', 'Inventory Information'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 3, 'EN', 'Product Line Information'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 4, 'EN', 'Supersede Information'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 5, 'EN', 'Customer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 6, 'EN', 'Customer AR'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 7, 'EN', 'Customer Blanket PO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 8, 'EN', 'Customer Comment'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 9, 'EN', 'Customer Contact'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 10, 'EN', 'Customer Delivery'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 11, 'EN', 'Customer Sales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 12, 'EN', 'Inventory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 13, 'EN', 'Pricing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 14, 'EN', 'Inventory Sales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 15, 'EN', 'Inventory Stock'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 16, 'EN', 'Inventory Stock Location'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 17, 'EN', 'Product Line'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 18, 'EN', 'Product Line Sales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 19, 'EN', 'Supersede'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 20, 'EN', 'Supersede Part'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 36, 'EN', 'Customer Type'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 37, 'EN', 'Customer Number'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 38, 'EN', 'Alpha Key'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 39, 'EN', 'Customer Name'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 40, 'EN', 'Address 1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 41, 'EN', 'Address 2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 42, 'EN', 'Address 3'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 43, 'EN', 'Address 4'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 44, 'EN', 'City'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 45, 'EN', 'State'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 46, 'EN', 'Postal Code'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 47, 'EN', 'Country'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 48, 'EN', 'Phone'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 49, 'EN', 'Extension'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 50, 'EN', 'Speed Dial'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 51, 'EN', 'Fax Number'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 52, 'EN', 'email'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 53, 'EN', 'Web Address'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 54, 'EN', 'NAPA Customer Category'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 55, 'EN', 'Store Category #'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 56, 'EN', 'Customer Note'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 57, 'EN', 'Account Established Date'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 58, 'EN', 'Language'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 59, 'EN', 'Billing Type'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 60, 'EN', 'Salesman Number'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 61, 'EN', 'Transmit JSA Sales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 62, 'EN', 'Transmit National Sales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 63, 'EN', 'Usual Price Sheet'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 64, 'EN', 'Usual Markup Percent'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 65, 'EN', 'Usual Currency Rounding'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 66, 'EN', 'Last Sale Date'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 67, 'EN', 'Print MSDS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 68, 'EN', 'Print Catalog Notes on Invoice'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 69, 'EN', 'Authorized Buyers Only'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 70, 'EN', 'Allow Backorders'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 71, 'EN', 'Vehicle List Quantity'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 72, 'EN', 'Print Balance on Invoice'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 73, 'EN', 'Allow Special Orders'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 74, 'EN', 'Misc Invoice Discount Option'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 75, 'EN', 'Misc Invoice Discount Percent'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 76, 'EN', 'Surcharge Option'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 77, 'EN', 'Surcharge Type'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 78, 'EN', 'Surcharge Amount'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 79, 'EN', 'Extra Invoice Copies'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 80, 'EN', 'Alternate Core Customer #'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 81, 'EN', 'Primary Tax Status'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 82, 'EN', 'Secondary Tax Status'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 83, 'EN', 'Primary Tax Exempt Number'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 84, 'EN', 'Primary Tax Exempt Number Expiration Date'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 85, 'EN', 'Secondary Tax Exempt Number'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 86, 'EN', 'Secondary Tax Exempt Number Expiration Date'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 87, 'EN', 'Delivery Tax Table'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 88, 'EN', 'Default Tax Table'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 89, 'EN', 'Minimum Amount for PO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 90, 'EN', 'Monthly Sales Potential'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 91, 'EN', 'Sales ID Number'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 92, 'EN', 'Exempt from environmental charges'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 93, 'EN', 'Statement Type'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 94, 'EN', 'Statement Customer #'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 95, 'EN', 'Extra Statement Copies'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 96, 'EN', 'AR Terms ID'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 97, 'EN', 'Combined Statement'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 98, 'EN', 'Credit Limit'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 99, 'EN', 'Store Responsibility'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 100, 'EN', 'Age Customer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 101, 'EN', 'Bad Debt Account'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 102, 'EN', 'Account Summary Days'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 103, 'EN', 'Invoice Copy Days'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 104, 'EN', 'Last Payment Amount'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 105, 'EN', 'Last Payment Date'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 106, 'EN', 'Highest Amount Owed'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 107, 'EN', 'Highest Amount Date'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 108, 'EN', 'Past Due Highest Days'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 109, 'EN', 'Last COD Date'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 110, 'EN', 'Number of Times COD'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 111, 'EN', 'Returned Check Count'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 112, 'EN', 'Accept Check if Prior Bad Check'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 113, 'EN', 'Last Statement Total Due'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 114, 'EN', 'Last Statement Current Balance'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 115, 'EN', 'Last Statement Period 1 Balance'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 116, 'EN', 'Last Statement Period 2 Balance'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 117, 'EN', 'Last Statement Period 3 Balance'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 118, 'EN', 'Last Statement Service Charge'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 119, 'EN', 'Last Statement Future Date'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 120, 'EN', 'Last Statement Total Owed'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 121, 'EN', 'Last Statement Date'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 122, 'EN', 'Next Statement Date'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 123, 'EN', 'Current Balance'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 125, 'EN', 'Blanket PO Number'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 126, 'EN', 'Begin Date'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 127, 'EN', 'End Date'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 128, 'EN', 'Maximum Amount Allowed'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 130, 'EN', 'Text'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 131, 'EN', 'Created Date'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 132, 'EN', 'Created by Employee #'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 133, 'EN', 'Follow-up Date'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 134, 'EN', 'Follow-up by Employee #'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 135, 'EN', 'Follow-up Complete'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 137, 'EN', 'Contact Name'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 138, 'EN', 'Contact Title'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 139, 'EN', 'Contact Address 1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 140, 'EN', 'Contact Address 2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 141, 'EN', 'Contact Address 3'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 142, 'EN', 'Contact Address 4'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 143, 'EN', 'Contact City'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 144, 'EN', 'Contact State'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 145, 'EN', 'Contact Postal Code'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 146, 'EN', 'Contact Country'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 147, 'EN', 'Contact Phone'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 148, 'EN', 'Contact Extension'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 149, 'EN', 'Contact Cell Phone'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 150, 'EN', 'Contact Pager'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 151, 'EN', 'Contact Home Phone'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 152, 'EN', 'Contact Fax Number'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 153, 'EN', 'Contact email'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 154, 'EN', 'Authorized Buyer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 155, 'EN', 'Note'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 157, 'EN', 'Delivery Flag'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 158, 'EN', 'Delivery Route'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 159, 'EN', 'Delivery Priority'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 160, 'EN', 'Travel Time to Customer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 161, 'EN', 'Distance to Customer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 162, 'EN', 'Directions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 163, 'EN', 'Minimum Amount for Free Delivery'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 164, 'EN', 'Delivery Charge'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 167, 'EN', 'Sales Year/Month'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 172, 'EN', 'Sales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 173, 'EN', 'Cost'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 174, 'EN', 'Returns'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 175, 'EN', 'Returns Cost'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 176, 'EN', 'Core Sales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 177, 'EN', 'Core Cost'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 178, 'EN', 'Core Returns'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 179, 'EN', 'Core Returns Cost'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 180, 'EN', 'Reportable Sales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 181, 'EN', 'Reportable Cost'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 182, 'EN', 'Reportable Returns'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 183, 'EN', 'Reportable Returns Cost'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 184, 'EN', 'Defective'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 185, 'EN', 'Defective Cost'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 186, 'EN', 'WLC'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 187, 'EN', 'WLC Cost'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 188, 'EN', 'Invoice Count'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 189, 'EN', 'Line Abbreviation'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 190, 'EN', 'Part Number'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 191, 'EN', 'Expanded Part Number'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 192, 'EN', 'Description'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 193, 'EN', 'Store Group #'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 194, 'EN', 'Department ID'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 195, 'EN', 'Sub-Department ID'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 196, 'EN', 'Current Year Class'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 197, 'EN', 'Last Year Class'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 198, 'EN', 'Group Code'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 199, 'EN', 'Unit Designator'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 200, 'EN', 'Hazardous Materials ID'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 201, 'EN', 'Per Car Quantity'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 202, 'EN', 'Supplier ID'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 203, 'EN', 'Standard Package'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 204, 'EN', 'Factory Standard Package'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 205, 'EN', 'Sort Number'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 206, 'EN', 'Case Quantity'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 207, 'EN', 'Seasonal Flag'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 208, 'EN', 'Last Price Change Date'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 209, 'EN', 'Lock Resale Prices'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 210, 'EN', 'Lock Cost/Core Costs'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 211, 'EN', 'Reportable'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 212, 'EN', 'Primary Tax Status'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 213, 'EN', 'Secondary Tax Status'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 214, 'EN', 'Core Sales Primary Tax Status'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 215, 'EN', 'Core Sales Secondary Tax Status'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 216, 'EN', 'Core Returns Primary Tax Status'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 217, 'EN', 'Core Returns Secondary Tax Status'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 218, 'EN', 'List'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 219, 'EN', 'Red'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 220, 'EN', 'Yellow'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 221, 'EN', 'Green'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 222, 'EN', 'Pink'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 223, 'EN', 'Master Installer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 224, 'EN', 'Blue'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 225, 'EN', 'Core Price'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 226, 'EN', 'Cost'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 227, 'EN', 'Jobber Stocked Cost'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 228, 'EN', 'Jobber Non-Stocked Cost'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 229, 'EN', 'Core Cost'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 230, 'EN', 'Jobber Core Cost'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 231, 'EN', 'Store Retail Price 1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 232, 'EN', 'Store Retail Price 2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 233, 'EN', 'Store Retail Price 3'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 234, 'EN', 'Average Cost'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 235, 'EN', 'Economic Order Quantity'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 236, 'EN', 'Economic Order Quantity Discount Percent'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 237, 'EN', 'Last Year Cost'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 238, 'EN', 'Last Year Core Cost'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 239, 'EN', 'Minimum Quantity for Discount'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 240, 'EN', 'Quantity Discount'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 241, 'EN', 'Weight in Kilograms'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 242, 'EN', 'Country of Origin'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 243, 'EN', 'Special Product ID Code'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 244, 'EN', 'Last Updated by DVD Rev Num'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 245, 'EN', 'Sales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 246, 'EN', 'Cost'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 247, 'EN', 'Sales Quantity'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 248, 'EN', 'Sales Frequency'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 249, 'EN', 'Return Sales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 250, 'EN', 'Return Cost'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 251, 'EN', 'Return Quantity'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 252, 'EN', 'Return Frequency'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 253, 'EN', 'Lost Sales Quantity'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 254, 'EN', 'Lost Sales Frequency'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 255, 'EN', 'Net Transfer Sales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 256, 'EN', 'Net Transfer Quantity'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 259, 'EN', 'Store Department ID'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 260, 'EN', 'Inventory Note #'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 261, 'EN', 'Min/Max Status'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 262, 'EN', 'Use Economic Order Quantity'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 263, 'EN', 'Initial Stocking Date'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 264, 'EN', 'Initial Stocking Reason'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 265, 'EN', 'Last Sale Date'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 266, 'EN', 'Last Lost Sale Date'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 267, 'EN', 'Previous Lost Sale Date'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 268, 'EN', 'Last Return Date'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 269, 'EN', 'Last Receipt Date'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 270, 'EN', 'Minimum Stock Quantity'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 271, 'EN', 'Maximum Stock Quantity'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 272, 'EN', 'Minimum Sale Quantity'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 273, 'EN', 'On Hand'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 274, 'EN', 'Returned Cores on Hand'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 275, 'EN', 'Returned Defectives On Hand'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 276, 'EN', 'Work in Progress'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 277, 'EN', 'Days Allocated to WIP'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 278, 'EN', 'On Order Qty'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 279, 'EN', 'Days on Order'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 280, 'EN', 'On Backorder Qty'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 281, 'EN', 'Days on Backorder'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 282, 'EN', 'On Factory Order'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 283, 'EN', 'Days on Factory Order Qty'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 284, 'EN', 'Factory Order Flag'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 285, 'EN', 'Order Suspense Code'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 286, 'EN', 'Physical Inventory Date'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 287, 'EN', 'FAIM Code'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 288, 'EN', 'Stock Location'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 289, 'EN', 'Planogram Code'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 290, 'EN', 'Bin Label Type'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 291, 'EN', 'Label Required'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 292, 'EN', 'Number of Facings'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 293, 'EN', 'Display Quantity'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 294, 'EN', 'Line Abbreviation'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 295, 'EN', 'Group Code'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 296, 'EN', 'Description'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 297, 'EN', 'HQ Line Abbreviation'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 298, 'EN', 'Primary Stocking Class'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 299, 'EN', 'Tractor Stocking Class'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 300, 'EN', 'High Performance Stocking Class'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 301, 'EN', 'Optional Stocking Class'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 302, 'EN', 'Machine Shop Stocking Class'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 303, 'EN', 'Stocking Depth Days'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 304, 'EN', 'Reorder Period Days'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 305, 'EN', 'Poisson Safety Percent'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 306, 'EN', 'Return in Standard Package'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 307, 'EN', 'Class in Progress'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 308, 'EN', 'Primary Tax Status'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 309, 'EN', 'Secondary Tax Status'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 310, 'EN', 'Core Sales Primary Tax Status'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 311, 'EN', 'Core Sales Secondary Tax Status'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 312, 'EN', 'Core Returns Primary Tax Status'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 313, 'EN', 'Core Returns Secondary Tax Status'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 314, 'EN', 'Additional Stocking Months'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 315, 'EN', 'Line/Group Stocked'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 316, 'EN', 'Min/Max Formula ID'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 317, 'EN', 'Fiscal Year Beginning Investment'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 318, 'EN', 'YTD Inventory Investment'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 319, 'EN', 'Accrual Counter'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 320, 'EN', 'Reserved Line'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 321, 'EN', 'Last Physical Inventory Date'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 322, 'EN', 'Last Classification Date'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 323, 'EN', 'Last Price Change date'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 324, 'EN', 'Next Price Change Date'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 325, 'EN', 'Minimum Gross Profit Allowed'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 326, 'EN', 'Number of Months Sales Demand'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 327, 'EN', 'Include Lost Sales in Demand'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 328, 'EN', 'Number of Times Requested Before Recommend'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 329, 'EN', 'Commission Bracket Code'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 330, 'EN', 'Use Strict Per Car Stocking'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 331, 'EN', 'Landed Resale Price Factor'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 332, 'EN', 'Landed Cost Factor'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 333, 'EN', 'Landed Core Price Factor'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 334, 'EN', 'Landed Core Cost Factor'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 335, 'EN', 'WLC Cost Factor'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 336, 'EN', 'Low Cost Verify Percent'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 337, 'EN', 'High Cost Verify Percent'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 338, 'EN', 'Auto Invoice Costing GP Percent'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 339, 'EN', 'Sales Year/Month'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 340, 'EN', 'Sales Dollars'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 341, 'EN', 'Sales Cost'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 342, 'EN', 'Purchases'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 343, 'EN', 'Purchases Discounts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 344, 'EN', 'Price Change Amount'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 345, 'EN', 'Inventory Adjustment'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 346, 'EN', 'Transfers'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 347, 'EN', 'Ending Inventory Balance'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 348, 'EN', 'Line Abbreviation'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 349, 'EN', 'Part Number'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 350, 'EN', 'Supersede Type'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 351, 'EN', 'Superseding Line Abbreviation'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 352, 'EN', 'Superseding Part Number'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 353, 'EN', 'Effective Start Date'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 354, 'EN', 'Effective Until Date'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 378, 'EN', 'Ascending'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 379, 'EN', 'Descending'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 438, 'EN', 'Customer Present'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 440, 'EN', 'YTD Sales Quantity'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 441, 'EN', 'Last Year Sales Quantity'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 442, 'EN', 'Sales History Month-Year'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 443, 'EN', 'Invoice Email Address'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 444, 'EN', 'Statement Email Address'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 445, 'EN', 'DC Only'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 1, 'ES', 'Información del cliente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 2, 'ES', 'Información del inventario'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 3, 'ES', 'Información de la línea de productos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 4, 'ES', 'Información de reemplazos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 5, 'ES', 'Cliente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 6, 'ES', 'Cuentas por cobrar del cliente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 7, 'ES', 'Orden de compra general del cliente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 8, 'ES', 'Comentario del cliente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 9, 'ES', 'Contacto con el cliente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 10, 'ES', 'Entrega al cliente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 11, 'ES', 'Ventas al cliente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 12, 'ES', 'Inventario'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 13, 'ES', 'Fijación de precios'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 14, 'ES', 'Ventas de inventario'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 15, 'ES', 'Existencias del inventario'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 16, 'ES', 'Ubicación de existencias del inventario'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 17, 'ES', 'Línea de productos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 18, 'ES', 'Ventas de línea de productos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 19, 'ES', 'Reemplazo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 20, 'ES', 'Pieza de reemplazo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 36, 'ES', 'Tipo de cliente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 37, 'ES', 'Número de cliente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 38, 'ES', 'Clave alfabética'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 39, 'ES', 'Nombre del cliente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 40, 'ES', 'Dirección 1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 41, 'ES', 'Dirección 2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 42, 'ES', 'Dirección 3'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 43, 'ES', 'Dirección 4'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 44, 'ES', 'Ciudad'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 45, 'ES', 'Estado'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 46, 'ES', 'Código postal'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 47, 'ES', 'País'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 48, 'ES', 'Teléfono'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 49, 'ES', 'Interno'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 50, 'ES', 'Discado rápido'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 51, 'ES', 'Número de fax'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 52, 'ES', 'Dirección de correo electrónico'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 53, 'ES', 'Dirección web'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 54, 'ES', 'Categoría de cliente NAPA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 55, 'ES', 'N.º de categoría de tienda'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 56, 'ES', 'Nota para el cliente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 57, 'ES', 'Fecha de apertura de cuenta'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 58, 'ES', 'Idioma'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 59, 'ES', 'Tipo de facturación'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 60, 'ES', 'Número de vendedor'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 61, 'ES', 'Transmitir ventas JSA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 62, 'ES', 'Transmitir ventas nacionales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 63, 'ES', 'Hoja de precios normales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 64, 'ES', 'Porcentaje normal de margen de ganancias'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 65, 'ES', 'Redondeo de moneda normal'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 66, 'ES', 'Fecha de última venta'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 67, 'ES', 'Imprimir MSDS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 68, 'ES', 'Imprimir notas de catálogo en factura'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 69, 'ES', 'Sólo compradores autorizados'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 70, 'ES', 'Permitir pedidos pendientes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 71, 'ES', 'Cantidad de lista de vehículos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 72, 'ES', 'Imprimir saldo en factura'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 73, 'ES', 'Permitir pedidos especiales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 74, 'ES', 'Opción de descuentos varios en factura'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 75, 'ES', 'Porcentaje de descuentos varios en factura'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 76, 'ES', 'Opción de recargo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 77, 'ES', 'Tipo de recargo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 78, 'ES', 'Monto de recargo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 79, 'ES', 'Copias adicionales de la factura'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 80, 'ES', 'N.º de cliente básico alternativo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 81, 'ES', 'Estado de impuesto principal'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 82, 'ES', 'Estado de impuesto secundario'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 83, 'ES', 'Número de exención de impuesto principal'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 84, 'ES', 'Fecha de vencimiento del número de exención de impuesto principal'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 85, 'ES', 'Número de exención de impuesto secundario'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 86, 'ES', 'Fecha de vencimiento del número de exención de impuesto secundario'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 87, 'ES', 'Tabla de impuestos de entrega'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 88, 'ES', 'Tabla de impuestos predeterminados'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 89, 'ES', 'Monto mínimo para la orden de compra'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 90, 'ES', 'Potencial de ventas mensuales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 91, 'ES', 'N.º de identificación de ventas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 92, 'ES', 'Exento de cargos medioambientales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 93, 'ES', 'Tipo de estado de cuenta'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 94, 'ES', 'N.º de cliente del estado de cuenta'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 95, 'ES', 'Copias adicionales del estado de cuenta'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 96, 'ES', 'Identificación de plazos de cuentas por cobrar'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 97, 'ES', 'Estado de cuenta combinado'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 98, 'ES', 'Límite de crédito'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 99, 'ES', 'Responsabilidad de la tienda'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 100, 'ES', 'Cliente antiguo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 101, 'ES', 'Cuenta de deudor incobrable'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 102, 'ES', 'Días del resumen de cuenta'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 103, 'ES', 'Días de la copia de factura'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 104, 'ES', 'Monto del último pago'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 105, 'ES', 'Fecha del último pago'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 106, 'ES', 'Monto máximo adeudado'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 107, 'ES', 'Fecha del monto máximo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 108, 'ES', 'Días máximos vencidos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 109, 'ES', 'Fecha de último COD'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 110, 'ES', 'Cantidad de veces COD'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 111, 'ES', 'Conteo de cheques rechazados'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 112, 'ES', 'Aceptar cheque si es un cheque sin fondos previo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 113, 'ES', 'Total a pagar del último estado de cuenta'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 114, 'ES', 'Saldo actual del último estado de cuenta'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 115, 'ES', 'Saldo del período 1 del último estado de cuenta'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 116, 'ES', 'Saldo del período 2 del último estado de cuenta'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 117, 'ES', 'Saldo del período 3 del último estado de cuenta'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 118, 'ES', 'Cargo por servicios del último estado de cuenta'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 119, 'ES', 'Fecha futura del último estado de cuenta'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 120, 'ES', 'Total adeudado del último estado de cuenta'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 121, 'ES', 'Fecha del último estado de cuenta'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 122, 'ES', 'Fecha del próximo estado de cuenta'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 123, 'ES', 'Saldo actual'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 125, 'ES', 'Número de orden de compra general'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 126, 'ES', 'Fecha de inicio'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 127, 'ES', 'Fecha de finalización'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 128, 'ES', 'Monto máximo permitido'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 130, 'ES', 'Texto'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 131, 'ES', 'Fecha de creación'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 132, 'ES', 'Creado por empleado n.º'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 133, 'ES', 'Fecha de seguimiento'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 134, 'ES', 'Seguimiento por empleado n.º'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 135, 'ES', 'Seguimiento completo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 137, 'ES', 'Nombre del contacto'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 138, 'ES', 'Cargo del contacto'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 139, 'ES', 'Dirección 1 del contacto'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 140, 'ES', 'Dirección 2 del contacto'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 141, 'ES', 'Dirección 3 del contacto'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 142, 'ES', 'Dirección 4 del contacto'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 143, 'ES', 'Ciudad del contacto'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 144, 'ES', 'Estado del contacto'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 145, 'ES', 'Código postal del contacto'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 146, 'ES', 'País del contacto'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 147, 'ES', 'Teléfono del contacto'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 148, 'ES', 'Interno del contacto'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 149, 'ES', 'Teléfono móvil del contacto'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 150, 'ES', 'Buscapersonas del contacto'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 151, 'ES', 'Teléfono particular del contacto'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 152, 'ES', 'Número de fax del contacto'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 153, 'ES', 'Dirección de correo electrónico del contacto'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 154, 'ES', 'Comprador autorizado'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 155, 'ES', 'Nota'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 157, 'ES', 'Indicación de entrega'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 158, 'ES', 'Ruta de entrega'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 159, 'ES', 'Prioridad de entrega'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 160, 'ES', 'Horas de viaje hasta el cliente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 161, 'ES', 'Distancia hasta el cliente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 162, 'ES', 'Indicaciones'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 163, 'ES', 'Monto mínimo para entrega sin cargo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 164, 'ES', 'Cargo de envío'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 167, 'ES', 'Año/mes de ventas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 172, 'ES', 'Ventas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 173, 'ES', 'Costo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 174, 'ES', 'Devoluciones'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 175, 'ES', 'Costo de devoluciones'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 176, 'ES', 'Ventas básicas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 177, 'ES', 'Costo básico'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 178, 'ES', 'Devoluciones básicas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 179, 'ES', 'Costo de devoluciones básicas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 180, 'ES', 'Ventas declarables'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 181, 'ES', 'Costo declarable'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 182, 'ES', 'Devoluciones declarables'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 183, 'ES', 'Costo de devoluciones declarables'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 184, 'ES', 'Defectuoso'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 185, 'ES', 'Costo de defectuoso'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 186, 'ES', 'WLC'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 187, 'ES', 'Costo de WLC'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 188, 'ES', 'Conteo de factura'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 189, 'ES', 'Abreviación de línea'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 190, 'ES', 'Número de pieza'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 191, 'ES', 'Números de pieza ampliados'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 192, 'ES', 'Descripción'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 193, 'ES', 'N.º de grupo de tienda'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 194, 'ES', 'Identificación del departamento'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 195, 'ES', 'Identificación del subdepartamento'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 196, 'ES', 'Clase del año en curso'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 197, 'ES', 'Clase del año pasado'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 198, 'ES', 'Código de grupo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 199, 'ES', 'Denominador de unidad'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 200, 'ES', 'Identificación de materiales peligrosos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 201, 'ES', 'Cantidad por automóvil'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 202, 'ES', 'Identificación del proveedor'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 203, 'ES', 'Paquete estándar'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 204, 'ES', 'Paquete estándar de fábrica'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 205, 'ES', 'Número de organización'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 206, 'ES', 'Cantidad de casos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 207, 'ES', 'Indicación estacional'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 208, 'ES', 'Fecha de último cambio de precios'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 209, 'ES', 'Bloquear precios de reventa'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 210, 'ES', 'Bloquear costo/costos básicos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 211, 'ES', 'Datos declarables'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 212, 'ES', 'Estado de impuesto principal'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 213, 'ES', 'Estado de impuesto secundario'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 214, 'ES', 'Estado de impuesto principal para ventas básicas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 215, 'ES', 'Estado de impuesto secundario para ventas básicas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 216, 'ES', 'Estado de impuesto principal para devoluciones básicas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 217, 'ES', 'Estado de impuesto secundario para devoluciones básicas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 218, 'ES', 'Lista'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 219, 'ES', 'Rojo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 220, 'ES', 'Amarillo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 221, 'ES', 'Verde'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 222, 'ES', 'Rosa'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 223, 'ES', 'Instalador principal'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 224, 'ES', 'Azul'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 225, 'ES', 'Precio básico'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 226, 'ES', 'Costo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 227, 'ES', 'Costo inventariado para mayoristas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 228, 'ES', 'Costo no inventariado para mayoristas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 229, 'ES', 'Costo básico'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 230, 'ES', 'Costo básico para mayoristas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 231, 'ES', 'Precio al menudeo de la tienda 1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 232, 'ES', 'Precio al menudeo de la tienda 2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 233, 'ES', 'Precio al menudeo de la tienda 3'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 234, 'ES', 'Costo promedio'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 235, 'ES', 'Cantidad del pedido económico'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 236, 'ES', 'Porcentaje de descuentos para la cantidad del pedido económico'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 237, 'ES', 'Costo del año pasado'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 238, 'ES', 'Costo básico del año pasado'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 239, 'ES', 'Cantidad mínima para descuento'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 240, 'ES', 'Descuento por cantidad'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 241, 'ES', 'Peso en kilogramos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 242, 'ES', 'País de origen'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 243, 'ES', 'Código de identificación de producto especial'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 244, 'ES', 'Número de revisión de última actualización por DVD'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 245, 'ES', 'Ventas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 246, 'ES', 'Costo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 247, 'ES', 'Cantidad de ventas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 248, 'ES', 'Frecuencia de ventas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 249, 'ES', 'Ventas con devoluciones'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 250, 'ES', 'Costo de devoluciones'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 251, 'ES', 'Cantidad de devoluciones'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 252, 'ES', 'Frecuencia de devoluciones'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 253, 'ES', 'Cantidad de ventas perdidas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 254, 'ES', 'Frecuencia de ventas perdidas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 255, 'ES', 'Ventas de transferencia neta'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 256, 'ES', 'Cantidad de transferencia neta'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 259, 'ES', 'Identificación del departamento de la tienda'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 260, 'ES', 'N.° de nota de inventario'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 261, 'ES', 'Estado mín/máx'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 262, 'ES', 'Utilizar cantidad de pedido económico'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 263, 'ES', 'Fecha inicial de inventario'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 264, 'ES', 'Motivo de inventario inicial'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 265, 'ES', 'Fecha de última venta'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 266, 'ES', 'Fecha de última venta perdida'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 267, 'ES', 'Fecha de venta perdida anterior'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 268, 'ES', 'Fecha de última devolución'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 269, 'ES', 'Fecha de último recibo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 270, 'ES', 'Cantidad mínima de inventario'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 271, 'ES', 'Cantidad máxima de inventario'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 272, 'ES', 'Cantidad mínima de venta'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 273, 'ES', 'En existencia'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 274, 'ES', 'Básicos devueltos en existencia'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 275, 'ES', 'Defectuosos devueltos en existencia'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 276, 'ES', 'Trabajo en curso'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 277, 'ES', 'Días asignados a trabajos en curso'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 278, 'ES', 'Cantidad en el pedido'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 279, 'ES', 'Días en el pedido'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 280, 'ES', 'Cantidad en el pedido pendiente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 281, 'ES', 'Días en el pedido pendiente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 282, 'ES', 'En el pedido de fábrica'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 283, 'ES', 'Días en la cantidad del pedido de fábrica'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 284, 'ES', 'Indicación de pedido de fábrica'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 285, 'ES', 'Código transitorio de pedido'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 286, 'ES', 'Fecha de inventario físico'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 287, 'ES', 'Código FAIM'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 288, 'ES', 'Ubicación del inventario'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 289, 'ES', 'Código del planograma'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 290, 'ES', 'Tipo de etiqueta de estante'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 291, 'ES', 'Etiqueta obligatoria'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 292, 'ES', 'Cantidad de caras'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 293, 'ES', 'Mostrar cantidad'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 294, 'ES', 'Abreviación de línea'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 295, 'ES', 'Código de grupo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 296, 'ES', 'Descripción'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 297, 'ES', 'Abreviación de línea de alta calidad'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 298, 'ES', 'Clase de inventario principal'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 299, 'ES', 'Clase de inventario de tractores'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 300, 'ES', 'Clase de inventario de alto rendimiento'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 301, 'ES', 'Clase de inventario opcional'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 302, 'ES', 'Clase de inventario de taller mecánico'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 303, 'ES', 'Días de cobertura del inventario'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 304, 'ES', 'Días del período de nuevo pedido'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 305, 'ES', 'Porcentaje de seguridad de Poisson'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 306, 'ES', 'Devolución en paquete estándar'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 307, 'ES', 'Clase en curso'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 308, 'ES', 'Estado de impuesto principal'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 309, 'ES', 'Estado de impuesto secundario'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 310, 'ES', 'Estado de impuesto principal para ventas básicas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 311, 'ES', 'Estado de impuesto secundario para ventas básicas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 312, 'ES', 'Estado de impuesto principal para devoluciones básicas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 313, 'ES', 'Estado de impuesto secundario para devoluciones básicas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 314, 'ES', 'Meses adicionales de inventario'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 315, 'ES', 'Línea/grupo inventariado'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 316, 'ES', 'Identificación de fórmula mín/máx'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 317, 'ES', 'Inversión inicial del año fiscal'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 318, 'ES', 'Inversión en inventario del año a la fecha'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 319, 'ES', 'Contabilizador de valores devengados'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 320, 'ES', 'Línea reservada'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 321, 'ES', 'Fecha de último inventario físico'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 322, 'ES', 'Fecha de última clasificación'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 323, 'ES', 'Fecha de último cambio de precios'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 324, 'ES', 'Fecha de próximo cambio de precios'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 325, 'ES', 'Ganancia bruta mínima permitida'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 326, 'ES', 'Demanda de cantidad de meses de ventas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 327, 'ES', 'Incluir ventas perdidas en demanda'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 328, 'ES', 'Cantidad de veces solicitado antes de recomendar'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 329, 'ES', 'Código de categoría de comisión'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 330, 'ES', 'Utilizar inventario estricto por automóvil'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 331, 'ES', 'Factor precio de reventa de desembarque'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 332, 'ES', 'Factor costo de desembarque'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 333, 'ES', 'Factor precio básico de desembarque'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 334, 'ES', 'Factor costo básico de desembarque'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 335, 'ES', 'Factor costo de WLC'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 336, 'ES', 'Porcentaje de verificación de costo reducido'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 337, 'ES', 'Porcentaje de verificación de costo elevado'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 338, 'ES', 'Porcentaje de ganancia bruta de cálculo de costos de factura automáticos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 339, 'ES', 'Año/mes de ventas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 340, 'ES', 'Dólares de ventas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 341, 'ES', 'Costo de ventas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 342, 'ES', 'Compras'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 343, 'ES', 'Descuentos en compras'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 344, 'ES', 'Monto de cambio de precios'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 345, 'ES', 'Ajuste del inventario'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 346, 'ES', 'Transferencias'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 347, 'ES', 'Saldo de inventario final'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 348, 'ES', 'Abreviación de línea'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 349, 'ES', 'Número de pieza'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 350, 'ES', 'Tipo de reemplazo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 351, 'ES', 'Abreviación de línea de reemplazo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 352, 'ES', 'Número de pieza de reemplazo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 353, 'ES', 'Fecha de inicio vigente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 354, 'ES', 'Fecha de vigencia hasta'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 378, 'ES', 'Ascendente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 379, 'ES', 'Descendente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 438, 'ES', 'El cliente está presente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 440, 'ES', 'Cantidad de ventas del año a la fecha'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 441, 'ES', 'Cantidad de ventas del año pasado'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 442, 'ES', 'Historial de ventas del mes-año'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 443, 'ES', 'Facturas por correo electrónico'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 444, 'ES', 'Correo electronico en cuenta'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 445, 'ES', 'Solo CD'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 1, 'FR', 'Information du client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 2, 'FR', 'Information de l''inventaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 3, 'FR', 'Information de ligne de produits'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 4, 'FR', 'Information de substitution'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 5, 'FR', 'Client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 6, 'FR', 'Client compte à recevoir'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 7, 'FR', 'Bon de com. ouvert du client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 8, 'FR', 'Commentaire du client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 9, 'FR', 'Contact du client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 10, 'FR', 'Livraison du client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 11, 'FR', 'Ventes du client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 12, 'FR', 'Inventaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 13, 'FR', 'Prix'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 14, 'FR', 'Ventes d''inventaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 15, 'FR', 'Inventaire des tenus'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 16, 'FR', 'Localisation d''inventaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 17, 'FR', 'Ligne de produits'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 18, 'FR', 'Ventes de ligne de produits'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 19, 'FR', 'Substitutions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 20, 'FR', 'Pièce de substitution'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 36, 'FR', 'Type de client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 37, 'FR', 'Numéro de client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 38, 'FR', 'Clé alpha'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 39, 'FR', 'Nom du client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 40, 'FR', 'Adresse 1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 41, 'FR', 'Adresse 2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 42, 'FR', 'Adresse 3'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 43, 'FR', 'Adresse 4'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 44, 'FR', 'Ville'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 45, 'FR', 'Province'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 46, 'FR', 'Code postal'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 47, 'FR', 'Pays'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 48, 'FR', 'Téléphone'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 49, 'FR', 'Poste téléphonique'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 50, 'FR', 'Composition abrégée'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 51, 'FR', 'Numéro de télécopieur'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 52, 'FR', 'Courriel'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 53, 'FR', 'Adresse Internet (URL)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 54, 'FR', 'Catégorie de client NAPA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 55, 'FR', 'No de catégorie du magasin'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 56, 'FR', 'Note du client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 57, 'FR', 'Date de création du compte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 58, 'FR', 'Langue'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 59, 'FR', 'Type de facturation'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 60, 'FR', 'Numéro du vendeur'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 61, 'FR', 'Transmission ventes JSA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 62, 'FR', 'Transmission ventes nationales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 63, 'FR', 'Code de prix habituel'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 64, 'FR', 'Pourcentage de majoration habituel'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 65, 'FR', 'Arrondissement habituel de la devise'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 66, 'FR', 'Date de dernière vente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 67, 'FR', 'Imprimer fiche signalétique'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 68, 'FR', 'Notes du catalogue sur facture'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 69, 'FR', 'Acheteurs autorisés seulement'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 70, 'FR', 'Permettre reliquat de commandes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 71, 'FR', 'Quantité de la liste des véhicules'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 72, 'FR', 'Imprimer solde sur facture'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 73, 'FR', 'Permettre commandes spéciales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 74, 'FR', 'Option d''escompte divers sur facture'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 75, 'FR', 'Pourcentage d''escompte divers sur facture'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 76, 'FR', 'Option de surcharge'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 77, 'FR', 'Type de surchage'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 78, 'FR', 'Montant de la surcharge'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 79, 'FR', 'Copies additionnelles de factures'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 80, 'FR', 'No cpte client alternatif pour moulages'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 81, 'FR', 'Statut taxe primaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 82, 'FR', 'Statut taxe secondaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 83, 'FR', 'Numéro d''exemption de la taxe primaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 84, 'FR', 'Date expiration no d''exemp. taxe primaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 85, 'FR', 'Numéro d''exemption de la taxe secondaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 86, 'FR', 'Date expiration no d''exemp. taxe second.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 87, 'FR', 'Table de taxe pour livraison'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 88, 'FR', 'Table de taxe par défaut'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 89, 'FR', 'Montant minimum pour bon commande'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 90, 'FR', 'Prévision de ventes du mois'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 91, 'FR', 'No d''identification des ventes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 92, 'FR', 'Exemption de charges environnementales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 93, 'FR', 'Type d''état de compte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 94, 'FR', 'No état de compte client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 95, 'FR', 'Copies additionnelles d''état de compte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 96, 'FR', 'ID des termes/cptes à recevoir'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 97, 'FR', 'État de compte combiné'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 98, 'FR', 'Limite de crédit'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 99, 'FR', 'Responsabilité du magasin'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 100, 'FR', 'Report du solde'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 101, 'FR', 'Compte de mauvaises créances'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 102, 'FR', 'Jours du sommaire du compte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 103, 'FR', 'Jours de copie de facture'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 104, 'FR', 'Montant du dernier paiement'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 105, 'FR', 'Date du dernier paiement'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 106, 'FR', 'Montant le plus élevé dû'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 107, 'FR', 'Date du montant le plus élévé dû'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 108, 'FR', 'Le plus de jours passé dû'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 109, 'FR', 'Dern. Date Payable comptant'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 110, 'FR', 'Nbre de fois Payable comptant'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 111, 'FR', 'Nombre de chèques retournés'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 112, 'FR', 'Accepter chèque malgré ch. sans provision préc.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 113, 'FR', 'Dernier total d’état de compte dû'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 114, 'FR', 'Solde courant dern. état de cpte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 115, 'FR', 'Solde de période 1 du dern. état de cpte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 116, 'FR', 'Solde de période 2 du dern. état de cpte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 117, 'FR', 'Solde de période 3 du dern. état de cpte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 118, 'FR', 'Frais admin. dern. état de compte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 119, 'FR', 'Différés du dern. état de cpte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 120, 'FR', 'Total dû - Dernier état de cpte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 121, 'FR', 'Date dern. état de cpte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 122, 'FR', 'Date prochain état de cpte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 123, 'FR', 'Solde courant'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 125, 'FR', 'Numéro bon de com. ouvert'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 126, 'FR', 'Date de début'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 127, 'FR', 'Date de fin'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 128, 'FR', 'Montant maximum permis'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 130, 'FR', 'Texte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 131, 'FR', 'Date de création'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 132, 'FR', 'Créé par l''employé No'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 133, 'FR', 'Date de suivi'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 134, 'FR', 'Suivi par l''employé No'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 135, 'FR', 'Suivi complété'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 137, 'FR', 'Nom du contact'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 138, 'FR', 'Titre du contact'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 139, 'FR', 'Adresse 1 du contact'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 140, 'FR', 'Adresse 2 du contact'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 141, 'FR', 'Adresse 3 du contact'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 142, 'FR', 'Adresse 4 du contact'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 143, 'FR', 'Ville du contact'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 144, 'FR', 'Province du contact'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 145, 'FR', 'Code postal du contact'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 146, 'FR', 'Pays du contact'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 147, 'FR', 'Téléphone du contact'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 148, 'FR', 'Poste tél. du contact'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 149, 'FR', 'Cellulaire du contact'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 150, 'FR', 'Pagette du contact'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 151, 'FR', 'Téléphone maison du contact'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 152, 'FR', 'Télécopieur du contact'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 153, 'FR', 'Courriel du contact'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 154, 'FR', 'Acheteur autorisé'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 155, 'FR', 'Note'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 157, 'FR', 'Indicateur de livraison'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 158, 'FR', 'Trajet de livraison'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 159, 'FR', 'Priorité de livraison'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 160, 'FR', 'Temps de déplacement jusqu''au client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 161, 'FR', 'Distance du client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 162, 'FR', 'Directions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 163, 'FR', 'Montant minimum pour livraison gratuite'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 164, 'FR', 'Frais de livraison'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 167, 'FR', 'Ventes année/mois'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 172, 'FR', 'Ventes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 173, 'FR', 'Coûtant'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 174, 'FR', 'Retours'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 175, 'FR', 'Coûtant retours'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 176, 'FR', 'Ventes moulage'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 177, 'FR', 'Coûtant moulage'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 178, 'FR', 'Coûtant retours'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 179, 'FR', 'Coûtant retours moulages'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 180, 'FR', 'Ventes rapportées'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 181, 'FR', 'Coûtant vtes rapportées'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 182, 'FR', 'Retours vtes rapportées'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 183, 'FR', 'Coûtant retours vtes rapportées'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 184, 'FR', 'Défectueux'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 185, 'FR', 'Coûtant défectueux'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 186, 'FR', 'Récl. M.-O.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 187, 'FR', 'Coûtant récl. M.-O.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 188, 'FR', 'Décompte des factures'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 189, 'FR', 'Abréviation ligne'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 190, 'FR', 'Numéro de pièce'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 191, 'FR', 'No de pièce au long'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 192, 'FR', 'Description'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 193, 'FR', 'No gr. Magasins'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 194, 'FR', 'ID Dépt.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 195, 'FR', 'ID Sous-Dépt.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 196, 'FR', 'Classe année en cours'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 197, 'FR', 'Classe année préc.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 198, 'FR', 'Code de groupe'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 199, 'FR', 'Indicateur d''unité'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 200, 'FR', 'ID matières dangereuses'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 201, 'FR', 'Qté ensemble minimum'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 202, 'FR', 'ID fournisseur'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 203, 'FR', 'Paquet entrepôt'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 204, 'FR', 'Paquet fournisseur'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 205, 'FR', 'Numéro du tri'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 206, 'FR', 'Quantité caisse'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 207, 'FR', 'Indicateur saisonnier'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 208, 'FR', 'Date dernier changement de prix'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 209, 'FR', 'Verrouiller prix de vente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 210, 'FR', 'Verrouiller coûtant/coûtant du moulage'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 211, 'FR', 'Ventes rapportées'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 212, 'FR', 'Statut taxe primaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 213, 'FR', 'Statut taxe secondaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 214, 'FR', 'Statut de taxe primaire ventes moulages'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 215, 'FR', 'Statut de taxe secondaire ventes moulages'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 216, 'FR', 'Statut de taxe primaire retours moulages'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 217, 'FR', 'Statut de taxe secondaire retours moulages'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 218, 'FR', 'Liste'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 219, 'FR', 'Rouge'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 220, 'FR', 'Jaune'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 221, 'FR', 'Vert'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 222, 'FR', 'Rose'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 223, 'FR', 'Maître-installateur'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 224, 'FR', 'Bleu'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 225, 'FR', 'Prix moulage'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 226, 'FR', 'Coûtant'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 227, 'FR', 'Coûtant grossiste inventorié'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 228, 'FR', 'Coûtant grossiste non inventorié'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 229, 'FR', 'Coûtant moulage'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 230, 'FR', 'Coûtant grossiste moulage'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 231, 'FR', 'Prix détaillant 1 du magasin'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 232, 'FR', 'Prix détaillant 2 du magasin'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 233, 'FR', 'Prix détaillant 3 du magasin'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 234, 'FR', 'Coûtant moyen'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 235, 'FR', 'Qté commande économique'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 236, 'FR', '% esc. qté commande économique'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 237, 'FR', 'Coûtant an dernier'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 238, 'FR', 'Coûtant moulage an dernier'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 239, 'FR', 'Qté min. pour escompte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 240, 'FR', 'Escompte de qté'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 241, 'FR', 'Poids en kg'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 242, 'FR', 'Pays d''origine'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 243, 'FR', 'Code d''identification de produit spécial'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 244, 'FR', 'Dern. MAJ par le DVD portant no de révision'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 245, 'FR', 'Ventes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 246, 'FR', 'Coûtant'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 247, 'FR', 'Quantité ventes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 248, 'FR', 'Fréquence ventes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 249, 'FR', 'Transactions de retours'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 250, 'FR', 'Coûtant de retours'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 251, 'FR', 'Qté de retours'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 252, 'FR', 'Fréquence de retours'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 253, 'FR', 'Qté pertes de vtes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 254, 'FR', 'Fréquence perte de vtes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 255, 'FR', 'Ventes nettes de transfert'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 256, 'FR', 'Quantité nette de transfert'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 259, 'FR', 'ID dépt. du magasin'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 260, 'FR', 'No not d''inventaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 261, 'FR', 'Statut Min/Max'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 262, 'FR', 'Utiliser qté com. Économique'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 263, 'FR', 'Date stockage initial'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 264, 'FR', 'Raison stockage initial'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 265, 'FR', 'Date dernière vente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 266, 'FR', 'Date dernière perte de vente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 267, 'FR', 'Date perte de vente précédente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 268, 'FR', 'Date dernier retour'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 269, 'FR', 'Date dernière réception'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 270, 'FR', 'Quantité minimum stockée'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 271, 'FR', 'Quantité maximum stockée'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 272, 'FR', 'Quantité minimum à acheter'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 273, 'FR', 'En main'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 274, 'FR', 'Moulages retournés en main'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 275, 'FR', 'Défectueux retournés en main'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 276, 'FR', 'Quantité réservée'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 277, 'FR', 'Jours alloués en qté réservée'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 278, 'FR', 'Qté en com.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 279, 'FR', 'Jours en com.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 280, 'FR', 'Qté en reliquat de com.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 281, 'FR', 'Jours en reliquat de com.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 282, 'FR', 'En com. envoi direct'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 283, 'FR', 'Jours en com. envoi direct'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 284, 'FR', 'Indicateur com. envoi direct'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 285, 'FR', 'Code commande en suspens'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 286, 'FR', 'Date d''inventaire physique'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 287, 'FR', 'Code FAIM'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 288, 'FR', 'Emplacement d''inventaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 289, 'FR', 'Code de planogramme'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 290, 'FR', 'Type d''étiquette d''étagère'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 291, 'FR', 'Étiquette requise'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 292, 'FR', 'Nombre de faces'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 293, 'FR', 'Quantité étalage'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 294, 'FR', 'Abréviation de ligne'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 295, 'FR', 'Code de groupe'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 296, 'FR', 'Description'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 297, 'FR', 'Abréviation de ligne S.S.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 298, 'FR', 'Classe d''inventaire primaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 299, 'FR', 'Classe d''inventaire d''équipement agricole'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 300, 'FR', 'Classe d''inventaire Haute performance'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 301, 'FR', 'classe d''inventaire optionnelle'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 302, 'FR', 'Classe d''inventaire d''atelier de réusinage'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 303, 'FR', 'Période de prévision (en jours)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 304, 'FR', 'Intervalle de commande (en jours)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 305, 'FR', '% de confiance de Poisson'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 306, 'FR', 'Retour en paquet entrepôt'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 307, 'FR', 'Classe réservée'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 308, 'FR', 'Statut taxe primaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 309, 'FR', 'Statut taxe secondaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 310, 'FR', 'Statut taxe primaire vtes de moulages'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 311, 'FR', 'Statut taxe secondaire vtes de moulages'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 312, 'FR', 'Statut taxe primaire retours de moulages'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 313, 'FR', 'Statut taxe secondaire retours de moulages'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 314, 'FR', 'Mois additionnels stocké'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 315, 'FR', 'Ligne/groupe stocké'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 316, 'FR', 'ID de formule Min/Max'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 317, 'FR', 'Investissement de départ de l''année fiscale'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 318, 'FR', 'Investissement d''inventaire CDA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 319, 'FR', 'Argent à recevoir'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 320, 'FR', 'Ligne réservée'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 321, 'FR', 'Date dern. Inventaire physique'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 322, 'FR', 'Date dern. Classification'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 323, 'FR', 'Date dern. changement de prix'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 324, 'FR', 'Date du prochain changement de prix'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 325, 'FR', 'Minimum profit brut permis'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 326, 'FR', 'Nombre de mois en demande'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 327, 'FR', 'Inclure pertes de ventes dans la demande'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 328, 'FR', 'Nbre de fois demandé av. de com. à nouveau'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 329, 'FR', 'Code de catégorie de commission'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 330, 'FR', 'Commander en ensemble min seulement'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 331, 'FR', 'Facteur du prix vente dédouané'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 332, 'FR', 'Facteur du coûtant dédouané'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 333, 'FR', 'Facteur du prix moulage dédouané'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 334, 'FR', 'Facteur du coût moulage dédouané'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 335, 'FR', 'Facteur du coût m.-œuvre garanti'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 336, 'FR', 'Vérif. pour % de P.B. en-dessous de'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 337, 'FR', 'Vérif. pour % de P.B. au-dessus de'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 338, 'FR', '% de P.B. vs coûtant autom. à la facture'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 339, 'FR', 'Ventes année/mois'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 340, 'FR', 'Ventes en dollars'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 341, 'FR', 'Coûtant des ventes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 342, 'FR', 'Achats'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 343, 'FR', 'Escomptes d''achat'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 344, 'FR', 'Montant du changement de prix'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 345, 'FR', 'Ajustement d''inventaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 346, 'FR', 'Transferts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 347, 'FR', 'Balance d''inventaire finale'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 348, 'FR', 'Abréviation de ligne'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 349, 'FR', 'No de pièce'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 350, 'FR', 'Type de substitution'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 351, 'FR', 'Abrév. de ligne remplaçante'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 352, 'FR', 'No de pièce remplaçante'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 353, 'FR', 'Date de mise en vigueur'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 354, 'FR', 'En vigueur jusqu''au'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 378, 'FR', 'Ascendant'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 379, 'FR', 'Descendant'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 438, 'FR', 'Client présent'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 440, 'FR', 'Quantité Ventes CDA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 441, 'FR', 'Quantité Ventes an dernier'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 442, 'FR', 'Historique de ventes Mois-An'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 443, 'FR', 'Factures par courriel'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 444, 'FR', 'Courriel de facturation'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ( 'REF_LOOKUP', 'LOOKUP_SHORT_DESCRIPTION', 445, 'FR', 'CD Uniquement'); CREATE TABLE REF_LOOKUP_REL ( REF_LOOKUP_PARENT_ID INTEGER NOT NULL, REF_LOOKUP_CHILD_ID INTEGER NOT NULL ); ALTER TABLE REF_LOOKUP_REL ADD PRIMARY KEY (REF_LOOKUP_PARENT_ID, REF_LOOKUP_CHILD_ID); INSERT INTO ref_lookup_rel VALUES (1, 5); INSERT INTO ref_lookup_rel VALUES (1, 6); INSERT INTO ref_lookup_rel VALUES (1, 7); INSERT INTO ref_lookup_rel VALUES (1, 8); INSERT INTO ref_lookup_rel VALUES (1, 9); INSERT INTO ref_lookup_rel VALUES (1, 10); INSERT INTO ref_lookup_rel VALUES (1, 11); INSERT INTO ref_lookup_rel VALUES (2, 12); INSERT INTO ref_lookup_rel VALUES (2, 13); INSERT INTO ref_lookup_rel VALUES (2, 14); INSERT INTO ref_lookup_rel VALUES (2, 15); INSERT INTO ref_lookup_rel VALUES (2, 16); INSERT INTO ref_lookup_rel VALUES (3, 17); INSERT INTO ref_lookup_rel VALUES (3, 18); INSERT INTO ref_lookup_rel VALUES (4, 19); INSERT INTO ref_lookup_rel VALUES (4, 20); INSERT INTO ref_lookup_rel VALUES (5, 36); INSERT INTO ref_lookup_rel VALUES (5, 37); INSERT INTO ref_lookup_rel VALUES (5, 38); INSERT INTO ref_lookup_rel VALUES (5, 39); INSERT INTO ref_lookup_rel VALUES (5, 40); INSERT INTO ref_lookup_rel VALUES (5, 41); INSERT INTO ref_lookup_rel VALUES (5, 42); INSERT INTO ref_lookup_rel VALUES (5, 43); INSERT INTO ref_lookup_rel VALUES (5, 44); INSERT INTO ref_lookup_rel VALUES (5, 45); INSERT INTO ref_lookup_rel VALUES (5, 46); INSERT INTO ref_lookup_rel VALUES (5, 47); INSERT INTO ref_lookup_rel VALUES (5, 48); INSERT INTO ref_lookup_rel VALUES (5, 49); INSERT INTO ref_lookup_rel VALUES (5, 50); INSERT INTO ref_lookup_rel VALUES (5, 51); INSERT INTO ref_lookup_rel VALUES (5, 52); INSERT INTO ref_lookup_rel VALUES (5, 53); INSERT INTO ref_lookup_rel VALUES (5, 54); INSERT INTO ref_lookup_rel VALUES (5, 55); INSERT INTO ref_lookup_rel VALUES (5, 56); INSERT INTO ref_lookup_rel VALUES (5, 57); INSERT INTO ref_lookup_rel VALUES (5, 58); INSERT INTO ref_lookup_rel VALUES (5, 59); INSERT INTO ref_lookup_rel VALUES (5, 60); INSERT INTO ref_lookup_rel VALUES (5, 61); INSERT INTO ref_lookup_rel VALUES (5, 62); INSERT INTO ref_lookup_rel VALUES (5, 63); INSERT INTO ref_lookup_rel VALUES (5, 64); INSERT INTO ref_lookup_rel VALUES (5, 65); INSERT INTO ref_lookup_rel VALUES (5, 66); INSERT INTO ref_lookup_rel VALUES (5, 67); INSERT INTO ref_lookup_rel VALUES (5, 68); INSERT INTO ref_lookup_rel VALUES (5, 69); INSERT INTO ref_lookup_rel VALUES (5, 70); INSERT INTO ref_lookup_rel VALUES (5, 71); INSERT INTO ref_lookup_rel VALUES (5, 72); INSERT INTO ref_lookup_rel VALUES (5, 73); INSERT INTO ref_lookup_rel VALUES (5, 74); INSERT INTO ref_lookup_rel VALUES (5, 75); INSERT INTO ref_lookup_rel VALUES (5, 76); INSERT INTO ref_lookup_rel VALUES (5, 77); INSERT INTO ref_lookup_rel VALUES (5, 78); INSERT INTO ref_lookup_rel VALUES (5, 79); INSERT INTO ref_lookup_rel VALUES (5, 80); INSERT INTO ref_lookup_rel VALUES (5, 81); INSERT INTO ref_lookup_rel VALUES (5, 82); INSERT INTO ref_lookup_rel VALUES (5, 83); INSERT INTO ref_lookup_rel VALUES (5, 84); INSERT INTO ref_lookup_rel VALUES (5, 85); INSERT INTO ref_lookup_rel VALUES (5, 86); INSERT INTO ref_lookup_rel VALUES (5, 87); INSERT INTO ref_lookup_rel VALUES (5, 88); INSERT INTO ref_lookup_rel VALUES (5, 89); INSERT INTO ref_lookup_rel VALUES (5, 90); INSERT INTO ref_lookup_rel VALUES (5, 91); INSERT INTO ref_lookup_rel VALUES (5, 92); INSERT INTO ref_lookup_rel VALUES (5, 438); INSERT INTO ref_lookup_rel VALUES (6, 93); INSERT INTO ref_lookup_rel VALUES (6, 94); INSERT INTO ref_lookup_rel VALUES (6, 95); INSERT INTO ref_lookup_rel VALUES (6, 96); INSERT INTO ref_lookup_rel VALUES (6, 97); INSERT INTO ref_lookup_rel VALUES (6, 98); INSERT INTO ref_lookup_rel VALUES (6, 99); INSERT INTO ref_lookup_rel VALUES (6, 100); INSERT INTO ref_lookup_rel VALUES (6, 101); INSERT INTO ref_lookup_rel VALUES (6, 102); INSERT INTO ref_lookup_rel VALUES (6, 103); INSERT INTO ref_lookup_rel VALUES (6, 104); INSERT INTO ref_lookup_rel VALUES (6, 105); INSERT INTO ref_lookup_rel VALUES (6, 106); INSERT INTO ref_lookup_rel VALUES (6, 107); INSERT INTO ref_lookup_rel VALUES (6, 108); INSERT INTO ref_lookup_rel VALUES (6, 109); INSERT INTO ref_lookup_rel VALUES (6, 110); INSERT INTO ref_lookup_rel VALUES (6, 111); INSERT INTO ref_lookup_rel VALUES (6, 112); INSERT INTO ref_lookup_rel VALUES (6, 113); INSERT INTO ref_lookup_rel VALUES (6, 114); INSERT INTO ref_lookup_rel VALUES (6, 115); INSERT INTO ref_lookup_rel VALUES (6, 116); INSERT INTO ref_lookup_rel VALUES (6, 117); INSERT INTO ref_lookup_rel VALUES (6, 118); INSERT INTO ref_lookup_rel VALUES (6, 119); INSERT INTO ref_lookup_rel VALUES (6, 120); INSERT INTO ref_lookup_rel VALUES (6, 121); INSERT INTO ref_lookup_rel VALUES (6, 122); INSERT INTO ref_lookup_rel VALUES (6, 123); INSERT INTO ref_lookup_rel VALUES (7, 125); INSERT INTO ref_lookup_rel VALUES (7, 126); INSERT INTO ref_lookup_rel VALUES (7, 127); INSERT INTO ref_lookup_rel VALUES (7, 128); INSERT INTO ref_lookup_rel VALUES (8, 130); INSERT INTO ref_lookup_rel VALUES (8, 131); INSERT INTO ref_lookup_rel VALUES (8, 132); INSERT INTO ref_lookup_rel VALUES (8, 133); INSERT INTO ref_lookup_rel VALUES (8, 134); INSERT INTO ref_lookup_rel VALUES (8, 135); INSERT INTO ref_lookup_rel VALUES (9, 137); INSERT INTO ref_lookup_rel VALUES (9, 138); INSERT INTO ref_lookup_rel VALUES (9, 139); INSERT INTO ref_lookup_rel VALUES (9, 140); INSERT INTO ref_lookup_rel VALUES (9, 141); INSERT INTO ref_lookup_rel VALUES (9, 142); INSERT INTO ref_lookup_rel VALUES (9, 143); INSERT INTO ref_lookup_rel VALUES (9, 144); INSERT INTO ref_lookup_rel VALUES (9, 145); INSERT INTO ref_lookup_rel VALUES (9, 146); INSERT INTO ref_lookup_rel VALUES (9, 147); INSERT INTO ref_lookup_rel VALUES (9, 148); INSERT INTO ref_lookup_rel VALUES (9, 149); INSERT INTO ref_lookup_rel VALUES (9, 150); INSERT INTO ref_lookup_rel VALUES (9, 151); INSERT INTO ref_lookup_rel VALUES (9, 152); INSERT INTO ref_lookup_rel VALUES (9, 153); INSERT INTO ref_lookup_rel VALUES (9, 154); INSERT INTO ref_lookup_rel VALUES (9, 155); INSERT INTO ref_lookup_rel VALUES (10, 157); INSERT INTO ref_lookup_rel VALUES (10, 158); INSERT INTO ref_lookup_rel VALUES (10, 159); INSERT INTO ref_lookup_rel VALUES (10, 160); INSERT INTO ref_lookup_rel VALUES (10, 161); INSERT INTO ref_lookup_rel VALUES (10, 162); INSERT INTO ref_lookup_rel VALUES (10, 163); INSERT INTO ref_lookup_rel VALUES (10, 164); INSERT INTO ref_lookup_rel VALUES (11, 167); INSERT INTO ref_lookup_rel VALUES (11, 172); INSERT INTO ref_lookup_rel VALUES (11, 173); INSERT INTO ref_lookup_rel VALUES (11, 174); INSERT INTO ref_lookup_rel VALUES (11, 175); INSERT INTO ref_lookup_rel VALUES (11, 176); INSERT INTO ref_lookup_rel VALUES (11, 177); INSERT INTO ref_lookup_rel VALUES (11, 178); INSERT INTO ref_lookup_rel VALUES (11, 179); INSERT INTO ref_lookup_rel VALUES (11, 180); INSERT INTO ref_lookup_rel VALUES (11, 181); INSERT INTO ref_lookup_rel VALUES (11, 182); INSERT INTO ref_lookup_rel VALUES (11, 183); INSERT INTO ref_lookup_rel VALUES (11, 184); INSERT INTO ref_lookup_rel VALUES (11, 185); INSERT INTO ref_lookup_rel VALUES (11, 186); INSERT INTO ref_lookup_rel VALUES (11, 187); INSERT INTO ref_lookup_rel VALUES (11, 188); INSERT INTO ref_lookup_rel VALUES (12, 189); INSERT INTO ref_lookup_rel VALUES (12, 190); INSERT INTO ref_lookup_rel VALUES (12, 191); INSERT INTO ref_lookup_rel VALUES (12, 192); INSERT INTO ref_lookup_rel VALUES (12, 193); INSERT INTO ref_lookup_rel VALUES (12, 194); INSERT INTO ref_lookup_rel VALUES (12, 195); INSERT INTO ref_lookup_rel VALUES (12, 196); INSERT INTO ref_lookup_rel VALUES (12, 197); INSERT INTO ref_lookup_rel VALUES (12, 198); INSERT INTO ref_lookup_rel VALUES (12, 199); INSERT INTO ref_lookup_rel VALUES (12, 200); INSERT INTO ref_lookup_rel VALUES (12, 201); INSERT INTO ref_lookup_rel VALUES (12, 202); INSERT INTO ref_lookup_rel VALUES (12, 203); INSERT INTO ref_lookup_rel VALUES (12, 204); INSERT INTO ref_lookup_rel VALUES (12, 205); INSERT INTO ref_lookup_rel VALUES (12, 206); INSERT INTO ref_lookup_rel VALUES (12, 207); INSERT INTO ref_lookup_rel VALUES (12, 208); INSERT INTO ref_lookup_rel VALUES (12, 209); INSERT INTO ref_lookup_rel VALUES (12, 210); INSERT INTO ref_lookup_rel VALUES (12, 211); INSERT INTO ref_lookup_rel VALUES (12, 212); INSERT INTO ref_lookup_rel VALUES (12, 213); INSERT INTO ref_lookup_rel VALUES (12, 214); INSERT INTO ref_lookup_rel VALUES (12, 215); INSERT INTO ref_lookup_rel VALUES (12, 216); INSERT INTO ref_lookup_rel VALUES (12, 217); INSERT INTO ref_lookup_rel VALUES (12, 235); INSERT INTO ref_lookup_rel VALUES (12, 236); INSERT INTO ref_lookup_rel VALUES (12, 237); INSERT INTO ref_lookup_rel VALUES (12, 238); INSERT INTO ref_lookup_rel VALUES (12, 239); INSERT INTO ref_lookup_rel VALUES (12, 240); INSERT INTO ref_lookup_rel VALUES (12, 241); INSERT INTO ref_lookup_rel VALUES (12, 242); INSERT INTO ref_lookup_rel VALUES (12, 243); INSERT INTO ref_lookup_rel VALUES (12, 244); INSERT INTO ref_lookup_rel VALUES (12, 445); INSERT INTO ref_lookup_rel VALUES (13, 218); INSERT INTO ref_lookup_rel VALUES (13, 219); INSERT INTO ref_lookup_rel VALUES (13, 220); INSERT INTO ref_lookup_rel VALUES (13, 221); INSERT INTO ref_lookup_rel VALUES (13, 222); INSERT INTO ref_lookup_rel VALUES (13, 223); INSERT INTO ref_lookup_rel VALUES (13, 224); INSERT INTO ref_lookup_rel VALUES (13, 225); INSERT INTO ref_lookup_rel VALUES (13, 226); INSERT INTO ref_lookup_rel VALUES (13, 227); INSERT INTO ref_lookup_rel VALUES (13, 228); INSERT INTO ref_lookup_rel VALUES (13, 229); INSERT INTO ref_lookup_rel VALUES (13, 230); INSERT INTO ref_lookup_rel VALUES (13, 231); INSERT INTO ref_lookup_rel VALUES (13, 232); INSERT INTO ref_lookup_rel VALUES (13, 233); INSERT INTO ref_lookup_rel VALUES (13, 234); INSERT INTO ref_lookup_rel VALUES (14, 245); INSERT INTO ref_lookup_rel VALUES (14, 246); INSERT INTO ref_lookup_rel VALUES (14, 247); INSERT INTO ref_lookup_rel VALUES (14, 248); INSERT INTO ref_lookup_rel VALUES (14, 249); INSERT INTO ref_lookup_rel VALUES (14, 250); INSERT INTO ref_lookup_rel VALUES (14, 251); INSERT INTO ref_lookup_rel VALUES (14, 252); INSERT INTO ref_lookup_rel VALUES (14, 253); INSERT INTO ref_lookup_rel VALUES (14, 254); INSERT INTO ref_lookup_rel VALUES (14, 255); INSERT INTO ref_lookup_rel VALUES (14, 256); INSERT INTO ref_lookup_rel VALUES (14, 440); INSERT INTO ref_lookup_rel VALUES (14, 441); INSERT INTO ref_lookup_rel VALUES (14, 442); INSERT INTO ref_lookup_rel VALUES (15, 259); INSERT INTO ref_lookup_rel VALUES (15, 260); INSERT INTO ref_lookup_rel VALUES (15, 261); INSERT INTO ref_lookup_rel VALUES (15, 262); INSERT INTO ref_lookup_rel VALUES (15, 263); INSERT INTO ref_lookup_rel VALUES (15, 264); INSERT INTO ref_lookup_rel VALUES (15, 265); INSERT INTO ref_lookup_rel VALUES (15, 266); INSERT INTO ref_lookup_rel VALUES (15, 267); INSERT INTO ref_lookup_rel VALUES (15, 268); INSERT INTO ref_lookup_rel VALUES (15, 269); INSERT INTO ref_lookup_rel VALUES (15, 270); INSERT INTO ref_lookup_rel VALUES (15, 271); INSERT INTO ref_lookup_rel VALUES (15, 272); INSERT INTO ref_lookup_rel VALUES (15, 273); INSERT INTO ref_lookup_rel VALUES (15, 274); INSERT INTO ref_lookup_rel VALUES (15, 275); INSERT INTO ref_lookup_rel VALUES (15, 276); INSERT INTO ref_lookup_rel VALUES (15, 277); INSERT INTO ref_lookup_rel VALUES (15, 278); INSERT INTO ref_lookup_rel VALUES (15, 279); INSERT INTO ref_lookup_rel VALUES (15, 280); INSERT INTO ref_lookup_rel VALUES (15, 281); INSERT INTO ref_lookup_rel VALUES (15, 282); INSERT INTO ref_lookup_rel VALUES (15, 283); INSERT INTO ref_lookup_rel VALUES (15, 284); INSERT INTO ref_lookup_rel VALUES (15, 285); INSERT INTO ref_lookup_rel VALUES (15, 286); INSERT INTO ref_lookup_rel VALUES (15, 287); INSERT INTO ref_lookup_rel VALUES (16, 288); INSERT INTO ref_lookup_rel VALUES (16, 289); INSERT INTO ref_lookup_rel VALUES (16, 290); INSERT INTO ref_lookup_rel VALUES (16, 291); INSERT INTO ref_lookup_rel VALUES (16, 292); INSERT INTO ref_lookup_rel VALUES (16, 293); INSERT INTO ref_lookup_rel VALUES (17, 294); INSERT INTO ref_lookup_rel VALUES (17, 295); INSERT INTO ref_lookup_rel VALUES (17, 296); INSERT INTO ref_lookup_rel VALUES (17, 297); INSERT INTO ref_lookup_rel VALUES (17, 298); INSERT INTO ref_lookup_rel VALUES (17, 299); INSERT INTO ref_lookup_rel VALUES (17, 300); INSERT INTO ref_lookup_rel VALUES (17, 301); INSERT INTO ref_lookup_rel VALUES (17, 302); INSERT INTO ref_lookup_rel VALUES (17, 303); INSERT INTO ref_lookup_rel VALUES (17, 304); INSERT INTO ref_lookup_rel VALUES (17, 305); INSERT INTO ref_lookup_rel VALUES (17, 306); INSERT INTO ref_lookup_rel VALUES (17, 307); INSERT INTO ref_lookup_rel VALUES (17, 308); INSERT INTO ref_lookup_rel VALUES (17, 309); INSERT INTO ref_lookup_rel VALUES (17, 310); INSERT INTO ref_lookup_rel VALUES (17, 311); INSERT INTO ref_lookup_rel VALUES (17, 312); INSERT INTO ref_lookup_rel VALUES (17, 313); INSERT INTO ref_lookup_rel VALUES (17, 314); INSERT INTO ref_lookup_rel VALUES (17, 315); INSERT INTO ref_lookup_rel VALUES (17, 316); INSERT INTO ref_lookup_rel VALUES (17, 317); INSERT INTO ref_lookup_rel VALUES (17, 318); INSERT INTO ref_lookup_rel VALUES (17, 319); INSERT INTO ref_lookup_rel VALUES (17, 320); INSERT INTO ref_lookup_rel VALUES (17, 321); INSERT INTO ref_lookup_rel VALUES (17, 322); INSERT INTO ref_lookup_rel VALUES (17, 323); INSERT INTO ref_lookup_rel VALUES (17, 324); INSERT INTO ref_lookup_rel VALUES (17, 325); INSERT INTO ref_lookup_rel VALUES (17, 326); INSERT INTO ref_lookup_rel VALUES (17, 327); INSERT INTO ref_lookup_rel VALUES (17, 328); INSERT INTO ref_lookup_rel VALUES (17, 329); INSERT INTO ref_lookup_rel VALUES (17, 330); INSERT INTO ref_lookup_rel VALUES (17, 331); INSERT INTO ref_lookup_rel VALUES (17, 332); INSERT INTO ref_lookup_rel VALUES (17, 333); INSERT INTO ref_lookup_rel VALUES (17, 334); INSERT INTO ref_lookup_rel VALUES (17, 335); INSERT INTO ref_lookup_rel VALUES (17, 336); INSERT INTO ref_lookup_rel VALUES (17, 337); INSERT INTO ref_lookup_rel VALUES (17, 338); INSERT INTO ref_lookup_rel VALUES (18, 339); INSERT INTO ref_lookup_rel VALUES (18, 340); INSERT INTO ref_lookup_rel VALUES (18, 341); INSERT INTO ref_lookup_rel VALUES (18, 342); INSERT INTO ref_lookup_rel VALUES (18, 343); INSERT INTO ref_lookup_rel VALUES (18, 344); INSERT INTO ref_lookup_rel VALUES (18, 345); INSERT INTO ref_lookup_rel VALUES (18, 346); INSERT INTO ref_lookup_rel VALUES (18, 347); INSERT INTO ref_lookup_rel VALUES (19, 348); INSERT INTO ref_lookup_rel VALUES (19, 349); INSERT INTO ref_lookup_rel VALUES (20, 350); INSERT INTO ref_lookup_rel VALUES (20, 351); INSERT INTO ref_lookup_rel VALUES (20, 352); INSERT INTO ref_lookup_rel VALUES (20, 353); INSERT INTO ref_lookup_rel VALUES (20, 354); INSERT INTO ref_lookup_rel VALUES (355, 362); INSERT INTO ref_lookup_rel VALUES (355, 363); INSERT INTO ref_lookup_rel VALUES (355, 364); INSERT INTO ref_lookup_rel VALUES (355, 365); INSERT INTO ref_lookup_rel VALUES (355, 366); INSERT INTO ref_lookup_rel VALUES (355, 367); INSERT INTO ref_lookup_rel VALUES (355, 368); INSERT INTO ref_lookup_rel VALUES (355, 369); INSERT INTO ref_lookup_rel VALUES (355, 370); INSERT INTO ref_lookup_rel VALUES (355, 371); INSERT INTO ref_lookup_rel VALUES (356, 362); INSERT INTO ref_lookup_rel VALUES (356, 363); INSERT INTO ref_lookup_rel VALUES (356, 364); INSERT INTO ref_lookup_rel VALUES (356, 365); INSERT INTO ref_lookup_rel VALUES (356, 366); INSERT INTO ref_lookup_rel VALUES (356, 367); INSERT INTO ref_lookup_rel VALUES (356, 368); INSERT INTO ref_lookup_rel VALUES (356, 369); INSERT INTO ref_lookup_rel VALUES (357, 362); INSERT INTO ref_lookup_rel VALUES (357, 363); INSERT INTO ref_lookup_rel VALUES (357, 364); INSERT INTO ref_lookup_rel VALUES (357, 365); INSERT INTO ref_lookup_rel VALUES (357, 366); INSERT INTO ref_lookup_rel VALUES (357, 367); INSERT INTO ref_lookup_rel VALUES (357, 368); INSERT INTO ref_lookup_rel VALUES (357, 369); INSERT INTO ref_lookup_rel VALUES (358, 362); INSERT INTO ref_lookup_rel VALUES (358, 363); INSERT INTO ref_lookup_rel VALUES (358, 364); INSERT INTO ref_lookup_rel VALUES (358, 365); INSERT INTO ref_lookup_rel VALUES (358, 366); INSERT INTO ref_lookup_rel VALUES (358, 367); INSERT INTO ref_lookup_rel VALUES (358, 368); INSERT INTO ref_lookup_rel VALUES (358, 369); INSERT INTO ref_lookup_rel VALUES (359, 362); INSERT INTO ref_lookup_rel VALUES (359, 363); INSERT INTO ref_lookup_rel VALUES (359, 364); INSERT INTO ref_lookup_rel VALUES (359, 365); INSERT INTO ref_lookup_rel VALUES (359, 366); INSERT INTO ref_lookup_rel VALUES (359, 367); INSERT INTO ref_lookup_rel VALUES (359, 368); INSERT INTO ref_lookup_rel VALUES (359, 369); INSERT INTO ref_lookup_rel VALUES (360, 362); INSERT INTO ref_lookup_rel VALUES (360, 363); INSERT INTO ref_lookup_rel VALUES (360, 364); INSERT INTO ref_lookup_rel VALUES (360, 365); INSERT INTO ref_lookup_rel VALUES (360, 366); INSERT INTO ref_lookup_rel VALUES (360, 367); INSERT INTO ref_lookup_rel VALUES (360, 368); INSERT INTO ref_lookup_rel VALUES (360, 369); INSERT INTO ref_lookup_rel VALUES (361, 362); INSERT INTO ref_lookup_rel VALUES (361, 363); INSERT INTO ref_lookup_rel VALUES (361, 364); INSERT INTO ref_lookup_rel VALUES (361, 365); INSERT INTO ref_lookup_rel VALUES (361, 366); INSERT INTO ref_lookup_rel VALUES (361, 367); INSERT INTO ref_lookup_rel VALUES (361, 368); INSERT INTO ref_lookup_rel VALUES (361, 369); INSERT INTO ref_lookup_rel VALUES (355, 375); INSERT INTO ref_lookup_rel VALUES (356, 372); INSERT INTO ref_lookup_rel VALUES (356, 373); INSERT INTO ref_lookup_rel VALUES (356, 374); INSERT INTO ref_lookup_rel VALUES (356, 375); INSERT INTO ref_lookup_rel VALUES (356, 376); INSERT INTO ref_lookup_rel VALUES (356, 377); INSERT INTO ref_lookup_rel VALUES (357, 372); INSERT INTO ref_lookup_rel VALUES (357, 373); INSERT INTO ref_lookup_rel VALUES (357, 374); INSERT INTO ref_lookup_rel VALUES (357, 375); INSERT INTO ref_lookup_rel VALUES (357, 376); INSERT INTO ref_lookup_rel VALUES (357, 377); INSERT INTO ref_lookup_rel VALUES (358, 372); INSERT INTO ref_lookup_rel VALUES (358, 373); INSERT INTO ref_lookup_rel VALUES (358, 374); INSERT INTO ref_lookup_rel VALUES (358, 375); INSERT INTO ref_lookup_rel VALUES (358, 376); INSERT INTO ref_lookup_rel VALUES (358, 377); INSERT INTO ref_lookup_rel VALUES (359, 372); INSERT INTO ref_lookup_rel VALUES (359, 373); INSERT INTO ref_lookup_rel VALUES (359, 374); INSERT INTO ref_lookup_rel VALUES (359, 375); INSERT INTO ref_lookup_rel VALUES (359, 376); INSERT INTO ref_lookup_rel VALUES (359, 377); INSERT INTO ref_lookup_rel VALUES (360, 375); INSERT INTO ref_lookup_rel VALUES (361, 375); INSERT INTO ref_lookup_rel VALUES (384, 385); INSERT INTO ref_lookup_rel VALUES (384, 384); INSERT INTO ref_lookup_rel VALUES (384, 392); INSERT INTO ref_lookup_rel VALUES (384, 393); INSERT INTO ref_lookup_rel VALUES (384, 394); INSERT INTO ref_lookup_rel VALUES (384, 395); INSERT INTO ref_lookup_rel VALUES (384, 396); INSERT INTO ref_lookup_rel VALUES (384, 397); INSERT INTO ref_lookup_rel VALUES (385, 385); INSERT INTO ref_lookup_rel VALUES (385, 384); INSERT INTO ref_lookup_rel VALUES (385, 392); INSERT INTO ref_lookup_rel VALUES (385, 393); INSERT INTO ref_lookup_rel VALUES (385, 394); INSERT INTO ref_lookup_rel VALUES (385, 395); INSERT INTO ref_lookup_rel VALUES (385, 396); INSERT INTO ref_lookup_rel VALUES (385, 397); INSERT INTO ref_lookup_rel VALUES (386, 387); INSERT INTO ref_lookup_rel VALUES (386, 386); INSERT INTO ref_lookup_rel VALUES (386, 400); INSERT INTO ref_lookup_rel VALUES (386, 401); INSERT INTO ref_lookup_rel VALUES (386, 402); INSERT INTO ref_lookup_rel VALUES (386, 403); INSERT INTO ref_lookup_rel VALUES (387, 387); INSERT INTO ref_lookup_rel VALUES (387, 386); INSERT INTO ref_lookup_rel VALUES (387, 400); INSERT INTO ref_lookup_rel VALUES (387, 401); INSERT INTO ref_lookup_rel VALUES (387, 402); INSERT INTO ref_lookup_rel VALUES (387, 403); INSERT INTO ref_lookup_rel VALUES (388, 389); INSERT INTO ref_lookup_rel VALUES (388, 388); INSERT INTO ref_lookup_rel VALUES (388, 406); INSERT INTO ref_lookup_rel VALUES (388, 407); INSERT INTO ref_lookup_rel VALUES (388, 408); INSERT INTO ref_lookup_rel VALUES (388, 409); INSERT INTO ref_lookup_rel VALUES (389, 389); INSERT INTO ref_lookup_rel VALUES (389, 388); INSERT INTO ref_lookup_rel VALUES (389, 406); INSERT INTO ref_lookup_rel VALUES (389, 407); INSERT INTO ref_lookup_rel VALUES (389, 408); INSERT INTO ref_lookup_rel VALUES (389, 409); INSERT INTO ref_lookup_rel VALUES (410, 413); INSERT INTO ref_lookup_rel VALUES (410, 414); INSERT INTO ref_lookup_rel VALUES (410, 415); INSERT INTO ref_lookup_rel VALUES (410, 416); INSERT INTO ref_lookup_rel VALUES (411, 413); INSERT INTO ref_lookup_rel VALUES (411, 414); INSERT INTO ref_lookup_rel VALUES (411, 415); INSERT INTO ref_lookup_rel VALUES (411, 416); INSERT INTO ref_lookup_rel VALUES (412, 417); INSERT INTO ref_lookup_rel VALUES (412, 416); INSERT INTO ref_lookup_rel VALUES (418, 422); INSERT INTO ref_lookup_rel VALUES (418, 423); INSERT INTO ref_lookup_rel VALUES (418, 424); INSERT INTO ref_lookup_rel VALUES (419, 422); INSERT INTO ref_lookup_rel VALUES (419, 423); INSERT INTO ref_lookup_rel VALUES (419, 424); INSERT INTO ref_lookup_rel VALUES (420, 425); INSERT INTO ref_lookup_rel VALUES (420, 426); INSERT INTO ref_lookup_rel VALUES (420, 427); INSERT INTO ref_lookup_rel VALUES (420, 428); INSERT INTO ref_lookup_rel VALUES (421, 422); INSERT INTO ref_lookup_rel VALUES (360, 431); INSERT INTO ref_lookup_rel VALUES (361, 431); INSERT INTO ref_lookup_rel VALUES (355, 430); INSERT INTO ref_lookup_rel VALUES (356, 429); INSERT INTO ref_lookup_rel VALUES (357, 429); INSERT INTO ref_lookup_rel VALUES (358, 429); INSERT INTO ref_lookup_rel VALUES (359, 429); INSERT INTO ref_lookup_rel VALUES (5, 443); INSERT INTO ref_lookup_rel VALUES (6, 444); CREATE TABLE REF_LOOKUP_TYPE ( ID INTEGER NOT NULL, DESCRIPTION VARCHAR(40) NOT NULL ); ALTER TABLE REF_LOOKUP_TYPE ADD PRIMARY KEY (ID); INSERT INTO ref_lookup_type VALUES (1, 'Category'); INSERT INTO ref_lookup_type VALUES (2, 'SubGroup'); INSERT INTO ref_lookup_type VALUES (3, 'Table'); INSERT INTO ref_lookup_type VALUES (4, 'Column'); INSERT INTO ref_lookup_type VALUES (5, 'DataType'); INSERT INTO ref_lookup_type VALUES (6, 'ViewOperator'); INSERT INTO ref_lookup_type VALUES (7, 'ChangeOperator'); INSERT INTO ref_lookup_type VALUES (8, 'SortDirection'); INSERT INTO ref_lookup_type VALUES (9, 'DownloadOption'); INSERT INTO ref_lookup_type VALUES (10, 'DateFormat'); INSERT INTO ref_lookup_type VALUES (11, 'PhoneFaxFormat'); INSERT INTO ref_lookup_type VALUES (12, 'ZipFormat'); INSERT INTO ref_lookup_type VALUES (13, 'ColumnAlignment'); INSERT INTO ref_lookup_type VALUES (14, 'ViewReportRecordsPerPage'); INSERT INTO ref_lookup_type VALUES (15, 'PreviewChangesRecordsPerPage'); CREATE TABLE REF_LOYALTY_CUSTOMER_STATUS ( ID TINYINT NOT NULL CHECK (ID <= 127), DESCRIPTION VARCHAR(20) NOT NULL ); ALTER TABLE REF_LOYALTY_CUSTOMER_STATUS ADD PRIMARY KEY (ID); INSERT INTO ref_loyalty_customer_status VALUES (1, 'Member'); INSERT INTO ref_loyalty_customer_status VALUES (2, 'Enrolled'); INSERT INTO ref_loyalty_customer_status VALUES (3, 'Declined'); INSERT INTO ref_loyalty_customer_status VALUES (4, 'Unknown'); INSERT INTO ref_loyalty_customer_status VALUES (5, 'Ineligible'); -- Size:(N/A) INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LOYALTY_CUSTOMER_STATUS', 'DESCRIPTION', 1, 'EN', 'Member'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LOYALTY_CUSTOMER_STATUS', 'DESCRIPTION', 2, 'EN', 'Enrolled'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LOYALTY_CUSTOMER_STATUS', 'DESCRIPTION', 3, 'EN', 'Declined'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LOYALTY_CUSTOMER_STATUS', 'DESCRIPTION', 4, 'EN', 'Unknown'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LOYALTY_CUSTOMER_STATUS', 'DESCRIPTION', 5, 'EN', 'Ineligible'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LOYALTY_CUSTOMER_STATUS', 'DESCRIPTION', 1, 'ES', 'Miembro'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LOYALTY_CUSTOMER_STATUS', 'DESCRIPTION', 2, 'ES', 'Inscrito'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LOYALTY_CUSTOMER_STATUS', 'DESCRIPTION', 3, 'ES', 'Declinado'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LOYALTY_CUSTOMER_STATUS', 'DESCRIPTION', 4, 'ES', 'Desconocido'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LOYALTY_CUSTOMER_STATUS', 'DESCRIPTION', 5, 'ES', 'Inelegible'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LOYALTY_CUSTOMER_STATUS', 'DESCRIPTION', 1, 'FR', 'Membre'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LOYALTY_CUSTOMER_STATUS', 'DESCRIPTION', 2, 'FR', 'Inscrit'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LOYALTY_CUSTOMER_STATUS', 'DESCRIPTION', 3, 'FR', 'Refusé'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LOYALTY_CUSTOMER_STATUS', 'DESCRIPTION', 4, 'FR', 'Inconnu'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LOYALTY_CUSTOMER_STATUS', 'DESCRIPTION', 5, 'FR', 'Inéligible'); CREATE TABLE REF_LOYALTY_INVOICE_STATUS ( ID TINYINT NOT NULL CHECK (ID <= 127), DESCRIPTION VARCHAR(20) NOT NULL ); ALTER TABLE REF_LOYALTY_INVOICE_STATUS ADD PRIMARY KEY (ID); INSERT INTO ref_loyalty_invoice_status VALUES (1, 'Finalized'); INSERT INTO ref_loyalty_invoice_status VALUES (2, 'Voided'); INSERT INTO ref_loyalty_invoice_status VALUES (3, 'Error in Finalizing'); INSERT INTO ref_loyalty_invoice_status VALUES (4, 'Error in Voiding'); -- Size:(N/A) INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LOYALTY_INVOICE_STATUS', 'DESCRIPTION', 1, 'EN', 'Finalized'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LOYALTY_INVOICE_STATUS', 'DESCRIPTION', 2, 'EN', 'Voided'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LOYALTY_INVOICE_STATUS', 'DESCRIPTION', 3, 'EN', 'Error in Finalizing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LOYALTY_INVOICE_STATUS', 'DESCRIPTION', 4, 'EN', 'Error in Voiding'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LOYALTY_INVOICE_STATUS', 'DESCRIPTION', 1, 'ES', 'Finalizado'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LOYALTY_INVOICE_STATUS', 'DESCRIPTION', 2, 'ES', 'Anulado'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LOYALTY_INVOICE_STATUS', 'DESCRIPTION', 3, 'ES', 'Error en Finalización'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LOYALTY_INVOICE_STATUS', 'DESCRIPTION', 4, 'ES', 'Error en Anulación'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LOYALTY_INVOICE_STATUS', 'DESCRIPTION', 1, 'FR', 'Finalisé'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LOYALTY_INVOICE_STATUS', 'DESCRIPTION', 2, 'FR', 'Annulé'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LOYALTY_INVOICE_STATUS', 'DESCRIPTION', 3, 'FR', 'Erreur au moment de finaliser'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_LOYALTY_INVOICE_STATUS', 'DESCRIPTION', 4, 'FR', 'Erreur au moment d''annuler'); CREATE TABLE REF_MESSAGE_PART_STATUS ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_MESSAGE_PART_STATUS ADD PRIMARY KEY (CD); INSERT INTO ref_message_part_status VALUES ('Y', 'Yes'); INSERT INTO ref_message_part_status VALUES ('Q', 'Questionable'); INSERT INTO ref_message_part_status VALUES ('D', 'DC Item'); INSERT INTO ref_message_part_status VALUES ('N', 'Not on file'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_MESSAGE_PART_STATUS', 'DESCRIPTION', 'Y', 'EN', 'Yes'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_MESSAGE_PART_STATUS', 'DESCRIPTION', 'Q', 'EN', 'Questionable'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_MESSAGE_PART_STATUS', 'DESCRIPTION', 'D', 'EN', 'DC Item'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_MESSAGE_PART_STATUS', 'DESCRIPTION', 'N', 'EN', 'Not on file'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_MESSAGE_PART_STATUS', 'DESCRIPTION', 'Y', 'ES', 'Sí'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_MESSAGE_PART_STATUS', 'DESCRIPTION', 'Q', 'ES', 'Cuestionable'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_MESSAGE_PART_STATUS', 'DESCRIPTION', 'D', 'ES', 'Art CD'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_MESSAGE_PART_STATUS', 'DESCRIPTION', 'N', 'ES', 'No figura en el registro'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_MESSAGE_PART_STATUS', 'DESCRIPTION', 'Y', 'FR', 'Oui'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_MESSAGE_PART_STATUS', 'DESCRIPTION', 'Q', 'FR', 'Questionnable') INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_MESSAGE_PART_STATUS', 'DESCRIPTION', 'D', 'FR', 'Item CD'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_MESSAGE_PART_STATUS', 'DESCRIPTION', 'N', 'FR', 'Inexistant'); CREATE TABLE REF_MIN_MAX_FORMULA ( ID TINYINT NOT NULL CHECK (ID <= 127), DESCRIPTION VARCHAR(60) NOT NULL ); ALTER TABLE REF_MIN_MAX_FORMULA ADD PRIMARY KEY (ID); INSERT INTO ref_min_max_formula VALUES (1, 'TAMS Standard'); INSERT INTO ref_min_max_formula VALUES (2, 'Poisson Distribution'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MIN_MAX_FORMULA', 'DESCRIPTION', 1, 'EN', 'TAMS Standard'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MIN_MAX_FORMULA', 'DESCRIPTION', 2, 'EN', 'Poisson Distribution'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MIN_MAX_FORMULA', 'DESCRIPTION', 1, 'ES', 'Estándar TAMS'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MIN_MAX_FORMULA', 'DESCRIPTION', 2, 'ES', 'Distribución Poisson'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MIN_MAX_FORMULA', 'DESCRIPTION', 1, 'FR', 'Standard TAMS'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MIN_MAX_FORMULA', 'DESCRIPTION', 2, 'FR', 'Distribution Poisson'); CREATE TABLE REF_MIN_MAX_RUN_FREQUENCY ( ID TINYINT NOT NULL CHECK (ID <= 127), DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_MIN_MAX_RUN_FREQUENCY ADD PRIMARY KEY (ID); INSERT INTO ref_min_max_run_frequency VALUES (1, 'Daily'); INSERT INTO ref_min_max_run_frequency VALUES (2, 'Weekly'); INSERT INTO ref_min_max_run_frequency VALUES (3, 'Monthly'); INSERT INTO ref_min_max_run_frequency VALUES (4, 'On Demand'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MIN_MAX_RUN_FREQUENCY', 'DESCRIPTION', 1, 'EN', 'Daily'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MIN_MAX_RUN_FREQUENCY', 'DESCRIPTION', 2, 'EN', 'Weekly'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MIN_MAX_RUN_FREQUENCY', 'DESCRIPTION', 3, 'EN', 'Monthly'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MIN_MAX_RUN_FREQUENCY', 'DESCRIPTION', 4, 'EN', 'On Demand'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MIN_MAX_RUN_FREQUENCY', 'DESCRIPTION', 1, 'ES', 'Diari'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MIN_MAX_RUN_FREQUENCY', 'DESCRIPTION', 2, 'ES', 'Semanl'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MIN_MAX_RUN_FREQUENCY', 'DESCRIPTION', 3, 'ES', 'Mensual'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MIN_MAX_RUN_FREQUENCY', 'DESCRIPTION', 4, 'ES', 'Sob Demand'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MIN_MAX_RUN_FREQUENCY', 'DESCRIPTION', 1, 'FR', 'Quotidien'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MIN_MAX_RUN_FREQUENCY', 'DESCRIPTION', 2, 'FR', 'Hebdomadaire'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MIN_MAX_RUN_FREQUENCY', 'DESCRIPTION', 3, 'FR', 'Mensuel'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MIN_MAX_RUN_FREQUENCY', 'DESCRIPTION', 4, 'FR', 'Sur demande'); CREATE TABLE REF_MIN_MAX_STATUS ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_MIN_MAX_STATUS ADD PRIMARY KEY (CD); INSERT INTO ref_min_max_status VALUES ('N', 'Normal'); INSERT INTO ref_min_max_status VALUES ('K', 'Keep This Item'); INSERT INTO ref_min_max_status VALUES ('L', 'Min/Max is Locked'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_MIN_MAX_STATUS', 'DESCRIPTION', 'N', 'EN', 'Normal'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_MIN_MAX_STATUS', 'DESCRIPTION', 'K', 'EN', 'Keep This Item'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_MIN_MAX_STATUS', 'DESCRIPTION', 'L', 'EN', 'Min/Max is Locked'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_MIN_MAX_STATUS', 'DESCRIPTION', 'N', 'ES', 'Normal'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_MIN_MAX_STATUS', 'DESCRIPTION', 'K', 'ES', 'Guardar este art'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_MIN_MAX_STATUS', 'DESCRIPTION', 'L', 'ES', 'Mín/Máx está bloq'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_MIN_MAX_STATUS', 'DESCRIPTION', 'N', 'FR', 'Normal'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_MIN_MAX_STATUS', 'DESCRIPTION', 'K', 'FR', 'Garder cet item'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_MIN_MAX_STATUS', 'DESCRIPTION', 'L', 'FR', 'Min/Max verrouillé'); CREATE TABLE REF_MISC_CHG_FLAG ( ID TINYINT NOT NULL CHECK (ID <= 127), DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_MISC_CHG_FLAG ADD PRIMARY KEY (ID); INSERT INTO ref_misc_chg_flag VALUES (0, 'Fixed Amount'); INSERT INTO ref_misc_chg_flag VALUES (1, 'Percentage'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MISC_CHG_FLAG', 'DESCRIPTION', 0, 'EN', 'Fixed Amount'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MISC_CHG_FLAG', 'DESCRIPTION', 1, 'EN', 'Percentage'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MISC_CHG_FLAG', 'DESCRIPTION', 0, 'ES', 'Cantidad Fij'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MISC_CHG_FLAG', 'DESCRIPTION', 1, 'ES', 'Porcentaje'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MISC_CHG_FLAG', 'DESCRIPTION', 0, 'FR', 'Montant fixe'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MISC_CHG_FLAG', 'DESCRIPTION', 1, 'FR', 'Pourcentage'); CREATE TABLE REF_MISC_CHG_TYPE ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_MISC_CHG_TYPE ADD PRIMARY KEY (CD); INSERT INTO ref_misc_chg_type VALUES ('C', 'Charge'); INSERT INTO ref_misc_chg_type VALUES ('T', 'Tax'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_MISC_CHG_TYPE', 'DESCRIPTION', 'C', 'EN', 'Charge'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_MISC_CHG_TYPE', 'DESCRIPTION', 'T', 'EN', 'Tax'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_MISC_CHG_TYPE', 'DESCRIPTION', 'C', 'ES', 'Cargo'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_MISC_CHG_TYPE', 'DESCRIPTION', 'T', 'ES', 'Imp'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_MISC_CHG_TYPE', 'DESCRIPTION', 'C', 'FR', 'Frais'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_MISC_CHG_TYPE', 'DESCRIPTION', 'T', 'FR', 'Taxe'); CREATE TABLE REF_MODEM_ERROR_CONTROL ( ID INTEGER NOT NULL, DESCRIPTION VARCHAR(45) NOT NULL ); ALTER TABLE REF_MODEM_ERROR_CONTROL ADD PRIMARY KEY (ID); INSERT INTO REF_MODEM_ERROR_CONTROL VALUES (0, 'No Error Control'); INSERT INTO REF_MODEM_ERROR_CONTROL VALUES (1, 'Error Control for NAPA Access modems only'); INSERT INTO REF_MODEM_ERROR_CONTROL VALUES (2, 'Error Control for all modems'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MODEM_ERROR_CONTROL', 'DESCRIPTION', 0, 'EN', 'No Error Control'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MODEM_ERROR_CONTROL', 'DESCRIPTION', 1, 'EN', 'Error Control for NAPA Access modems only'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MODEM_ERROR_CONTROL', 'DESCRIPTION', 2, 'EN', 'Error Control for all modems'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MODEM_ERROR_CONTROL', 'DESCRIPTION', 0, 'ES', 'No Control Errs'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MODEM_ERROR_CONTROL', 'DESCRIPTION', 1, 'ES', 'Control Errs solo p/módems de Acceso NAPA'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MODEM_ERROR_CONTROL', 'DESCRIPTION', 2, 'ES', 'Control Errs p/todos módems'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MODEM_ERROR_CONTROL', 'DESCRIPTION', 0, 'FR', 'Aucune erreur de contrôle'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MODEM_ERROR_CONTROL', 'DESCRIPTION', 1, 'FR', 'Contrôle d''erreurs modem NAPA Access seul.'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MODEM_ERROR_CONTROL', 'DESCRIPTION', 2, 'FR', 'Contrôle d''erreurs pour tous les modems'); CREATE TABLE REF_MODEM_TYPE ( ID TINYINT NOT NULL CHECK (ID <= 127), DESCRIPTION VARCHAR(60) NOT NULL ); ALTER TABLE REF_MODEM_TYPE ADD PRIMARY KEY (ID); INSERT INTO ref_modem_type VALUES (8, 'US Robotics'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MODEM_TYPE', 'DESCRIPTION', 8, 'EN', 'US Robotics'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MODEM_TYPE', 'DESCRIPTION', 8, 'ES', 'US Robotics'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MODEM_TYPE', 'DESCRIPTION', 8, 'FR', 'US Robotics'); CREATE TABLE REF_MONTH_OF_YEAR ( ID TINYINT NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_MONTH_OF_YEAR ADD PRIMARY KEY (ID); INSERT INTO ref_month_of_year VALUES (1, 'January'); INSERT INTO ref_month_of_year VALUES (2, 'February'); INSERT INTO ref_month_of_year VALUES (3, 'March'); INSERT INTO ref_month_of_year VALUES (4, 'April'); INSERT INTO ref_month_of_year VALUES (5, 'May'); INSERT INTO ref_month_of_year VALUES (6, 'June'); INSERT INTO ref_month_of_year VALUES (7, 'July'); INSERT INTO ref_month_of_year VALUES (8, 'August'); INSERT INTO ref_month_of_year VALUES (9, 'September'); INSERT INTO ref_month_of_year VALUES (10, 'October'); INSERT INTO ref_month_of_year VALUES (11, 'November'); INSERT INTO ref_month_of_year VALUES (12, 'December'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MONTH_OF_YEAR', 'DESCRIPTION', 1, 'EN', 'January'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MONTH_OF_YEAR', 'DESCRIPTION', 2, 'EN', 'February'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MONTH_OF_YEAR', 'DESCRIPTION', 3, 'EN', 'March'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MONTH_OF_YEAR', 'DESCRIPTION', 4, 'EN', 'April'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MONTH_OF_YEAR', 'DESCRIPTION', 5, 'EN', 'May'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MONTH_OF_YEAR', 'DESCRIPTION', 6, 'EN', 'June'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MONTH_OF_YEAR', 'DESCRIPTION', 7, 'EN', 'July'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MONTH_OF_YEAR', 'DESCRIPTION', 8, 'EN', 'August'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MONTH_OF_YEAR', 'DESCRIPTION', 9, 'EN', 'September'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MONTH_OF_YEAR', 'DESCRIPTION', 10, 'EN', 'October'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MONTH_OF_YEAR', 'DESCRIPTION', 11, 'EN', 'November'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MONTH_OF_YEAR', 'DESCRIPTION', 12, 'EN', 'December'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MONTH_OF_YEAR', 'DESCRIPTION', 1, 'ES', 'Enero'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MONTH_OF_YEAR', 'DESCRIPTION', 2, 'ES', 'Febrero'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MONTH_OF_YEAR', 'DESCRIPTION', 3, 'ES', 'Marzo'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MONTH_OF_YEAR', 'DESCRIPTION', 4, 'ES', 'Abril'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MONTH_OF_YEAR', 'DESCRIPTION', 5, 'ES', 'May'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MONTH_OF_YEAR', 'DESCRIPTION', 6, 'ES', 'Junio'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MONTH_OF_YEAR', 'DESCRIPTION', 7, 'ES', 'Juli'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MONTH_OF_YEAR', 'DESCRIPTION', 8, 'ES', 'Agosto'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MONTH_OF_YEAR', 'DESCRIPTION', 9, 'ES', 'Septiembre'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MONTH_OF_YEAR', 'DESCRIPTION', 10, 'ES', 'Octubre'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MONTH_OF_YEAR', 'DESCRIPTION', 11, 'ES', 'Noviembr'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MONTH_OF_YEAR', 'DESCRIPTION', 12, 'ES', 'Diciembre'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MONTH_OF_YEAR', 'DESCRIPTION', 1, 'FR', 'Janvier'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MONTH_OF_YEAR', 'DESCRIPTION', 2, 'FR', 'Février'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MONTH_OF_YEAR', 'DESCRIPTION', 3, 'FR', 'Mars'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MONTH_OF_YEAR', 'DESCRIPTION', 4, 'FR', 'Avril'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MONTH_OF_YEAR', 'DESCRIPTION', 5, 'FR', 'Mai'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MONTH_OF_YEAR', 'DESCRIPTION', 6, 'FR', 'Juin'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MONTH_OF_YEAR', 'DESCRIPTION', 7, 'FR', 'Juillet'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MONTH_OF_YEAR', 'DESCRIPTION', 8, 'FR', 'Août'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MONTH_OF_YEAR', 'DESCRIPTION', 9, 'FR', 'Septembre'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MONTH_OF_YEAR', 'DESCRIPTION', 10, 'FR', 'Octobre'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MONTH_OF_YEAR', 'DESCRIPTION', 11, 'FR', 'Novembre'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_MONTH_OF_YEAR', 'DESCRIPTION', 12, 'FR', 'Décembre'); CREATE TABLE REF_NAPA_CUSTOMER_CATEGORY ( ID TINYINT NOT NULL CHECK (ID <= 127), DESCRIPTION VARCHAR(40) NOT NULL ); ALTER TABLE REF_NAPA_CUSTOMER_CATEGORY ADD PRIMARY KEY (ID); COMMENT ON TABLE REF_NAPA_CUSTOMER_CATEGORY IS 'These standard customer categories drive various business rules including retail/wholesale distinctions and rebates to the store.'; INSERT INTO ref_napa_customer_category VALUES (0, 'Unassigned'); INSERT INTO ref_napa_customer_category VALUES (1, 'Garage'); INSERT INTO ref_napa_customer_category VALUES (2, 'Service Station'); INSERT INTO ref_napa_customer_category VALUES (3, 'Dealership'); INSERT INTO ref_napa_customer_category VALUES (4, 'Fleet'); INSERT INTO ref_napa_customer_category VALUES (5, 'Construction'); INSERT INTO ref_napa_customer_category VALUES (6, 'Mass Merchandiser'); INSERT INTO ref_napa_customer_category VALUES (7, 'Government'); INSERT INTO ref_napa_customer_category VALUES (8, 'Body Shop'); INSERT INTO ref_napa_customer_category VALUES (9, 'Industrial'); INSERT INTO ref_napa_customer_category VALUES (10, 'Miscellaneous/Commercial'); INSERT INTO ref_napa_customer_category VALUES (11, 'Retail/D.I.Y.'); INSERT INTO ref_napa_customer_category VALUES (12, 'Employee Sale'); INSERT INTO ref_napa_customer_category VALUES (13, 'Brake/Tire/Muffler'); INSERT INTO ref_napa_customer_category VALUES (14, 'Farm'); INSERT INTO ref_napa_customer_category VALUES (15, 'National Account/M.I.'); INSERT INTO ref_napa_customer_category VALUES (16, 'Marine'); INSERT INTO ref_napa_customer_category VALUES (17, 'Transfer'); INSERT INTO ref_napa_customer_category VALUES (18, 'National Account/Fleet'); INSERT INTO ref_napa_customer_category VALUES (19, 'Vo-tech School'); INSERT INTO ref_napa_customer_category VALUES (20, 'Transfer-DNA Sales History'); INSERT INTO ref_napa_customer_category VALUES (21, 'Auto Care Dealer'); INSERT INTO ref_napa_customer_category VALUES (22, 'Super Government'); INSERT INTO ref_napa_customer_category VALUES (23, 'Super Fleet'); INSERT INTO ref_napa_customer_category VALUES (24, 'National Account/Super Fleet'); INSERT INTO ref_napa_customer_category VALUES (25, 'Truck Stop'); INSERT INTO ref_napa_customer_category VALUES (26, 'NAPA Online Return'); INSERT INTO ref_napa_customer_category VALUES (27, 'Super Marine'); INSERT INTO ref_napa_customer_category VALUES (28, 'Truck Service Center'); INSERT INTO ref_napa_customer_category VALUES (29, 'Mega Fleet Natl Acct'); INSERT INTO ref_napa_customer_category VALUES (30, 'Mega Fleet'); INSERT INTO ref_napa_customer_category VALUES (31, 'Mega Government'); INSERT INTO ref_napa_customer_category VALUES (32, 'Super Government Natl Acct'); INSERT INTO ref_napa_customer_category VALUES (33, 'Mega Government Natl Acct'); INSERT INTO ref_napa_customer_category VALUES (37, 'NAPA Store ISO'); INSERT INTO ref_napa_customer_category VALUES (40, 'NAPA Store ISO - DNA Sales History'); INSERT INTO ref_napa_customer_category VALUES (46, 'Kal Tire (Canada)'); INSERT INTO ref_napa_customer_category VALUES (47, 'Fountain Tire (Canada)'); INSERT INTO ref_napa_customer_category VALUES (48, 'Used Car Dealer (Canada)'); INSERT INTO ref_napa_customer_category VALUES (49, 'Retail/Semipros (Canada)'); INSERT INTO ref_napa_customer_category VALUES (50, 'Sale with Profit (Canada)'); INSERT INTO ref_napa_customer_category VALUES (51, 'Kal Tire Mega Fleet (Canada)'); INSERT INTO ref_napa_customer_category VALUES (52, 'Kal Tire Super Fleet (Canada)'); --(25ch,177px) INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 0, 'EN', 'Unassigned'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 1, 'EN', 'Garage'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 2, 'EN', 'Service Station'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 3, 'EN', 'Dealership'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 4, 'EN', 'Fleet'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 5, 'EN', 'Construction'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 6, 'EN', 'Mass Merchandiser'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 7, 'EN', 'Government'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 8, 'EN', 'Body Shop'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 9, 'EN', 'Industrial'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 10, 'EN', 'Miscellaneous/Commercial'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 11, 'EN', 'Retail/D.I.Y.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 12, 'EN', 'Employee Sale'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 13, 'EN', 'Brake/Tire/Muffler'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 14, 'EN', 'Farm'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 15, 'EN', 'National Account/M.I.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 16, 'EN', 'Marine'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 17, 'EN', 'Transfer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 18, 'EN', 'National Account/Fleet'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 19, 'EN', 'Vo-tech School'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 20, 'EN', 'Transfer-DNA Sales History'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 21, 'EN', 'Auto Care Dealer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 22, 'EN', 'Super Government'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 23, 'EN', 'Super Fleet'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 24, 'EN', 'National Account/Super Fleet'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 25, 'EN', 'Truck Stop'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 26, 'EN', 'NAPA Online Return'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 27, 'EN', 'Super Marine'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 28, 'EN', 'Truck Service Center'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 29, 'EN', 'Mega Fleet Natl Acct'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 30, 'EN', 'Mega Fleet'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 31, 'EN', 'Mega Government'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 32, 'EN', 'Super Government Natl Acct'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 33, 'EN', 'Mega Government Natl Acct'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 37, 'EN', 'NAPA Store ISO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 40, 'EN', 'NAPA Store ISO - DNA Sales History'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 46, 'EN', 'Kal Tire (Canada)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 47, 'EN', 'Fountain Tire (Canada)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 48, 'EN', 'Used Car Dealer (Canada)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 49, 'EN', 'Retail/Semipros (Canada)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 50, 'EN', 'Sale with Profit (Canada)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 51, 'EN', 'Kal Tire Mega Fleet (Canada)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 52, 'EN', 'Kal Tire Super Fleet (Canada)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 0, 'ES', 'Sin Asignar'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 1, 'ES', 'Garaje'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 2, 'ES', 'Estac Servicio'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 3, 'ES', 'Dist Embar'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 4, 'ES', 'Flota'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 5, 'ES', 'Construcción'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 6, 'ES', 'Mercancía en Serie'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 7, 'ES', 'Dirección'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 8, 'ES', 'Tall EnPin'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 9, 'ES', 'Industrial'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 10, 'ES', 'Misceláneo/Comercial'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 11, 'ES', 'Detall/D.I.Y.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 12, 'ES', 'Venta Empl'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 13, 'ES', 'Freno/llant/Mofle'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 14, 'ES', 'Dist'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 15, 'ES', 'Cuenta Nacional/M.I.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 16, 'ES', 'Marina'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 17, 'ES', 'Transf'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 18, 'ES', 'Cuenta Nacional/Flota'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 19, 'ES', 'Escuela Vo-Tecn'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 20, 'ES', 'Historial Vtas Transf-DNA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 21, 'ES', 'Distrib Cuid Aut'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 22, 'ES', 'Super Dirección'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 23, 'ES', 'Super Flota'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 24, 'ES', 'Cuenta Nacional/Super Flota'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 25, 'ES', 'Susp Cam'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 26, 'ES', 'Dev En NAPA Online'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 27, 'ES', 'Super Marine'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 28, 'ES', 'Centro de servicios de camiones'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 29, 'ES', 'Cuenta nacional de megaflota'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 30, 'ES', 'Megaflota'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 31, 'ES', 'Mega gobierno'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 32, 'ES', 'Cta nac súper gobierno'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 33, 'ES', 'Cta nac mega gobierno'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 37, 'ES', 'Tienda NAPA - DIT'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 40, 'ES', 'Tienda NAPA NA Historial de Ventas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 46, 'ES', '(es) Kal Tire (Canada)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 47, 'ES', 'Fountain Tire (Canada)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 48, 'ES', 'Comercializador de Carros Usados (Canada)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 49, 'ES', 'Retail/Semipros (Canada)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 50, 'ES', 'Venta con ganancia (Canadá)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 51, 'ES', '(es) Kal Tire Mega Fleet (Canada)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 52, 'ES', '(es) Kal Tire Super Fleet (Canada)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 0, 'FR', 'Non-assigné'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 1, 'FR', 'Garage'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 2, 'FR', 'Station-service'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 3, 'FR', 'Concessionnaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 4, 'FR', 'Flotte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 5, 'FR', 'Construction'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 6, 'FR', 'Marchandiseur de masse'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 7, 'FR', 'Gouvernement'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 8, 'FR', 'Atelier de carrosserie'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 9, 'FR', 'Industriel'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 10, 'FR', 'Divers/Commercial'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 11, 'FR', 'Détaillant/D.I.Y.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 12, 'FR', 'Vente d''employé'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 13, 'FR', 'Frein/Pneu/Silencieux'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 14, 'FR', 'Équipement agricole'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 15, 'FR', 'Compte national - MI'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 16, 'FR', 'Marine'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 17, 'FR', 'Transfert'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 18, 'FR', 'Compte national-Flotte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 19, 'FR', 'École professionnelle'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 20, 'FR', 'Historique de vtes - transfert DNA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 21, 'FR', 'Détaillant Autocare'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 22, 'FR', 'Super gouvernement'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 23, 'FR', 'Super flotte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 24, 'FR', 'Compte national-Super Flotte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 25, 'FR', 'Relai-routier'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 26, 'FR', 'Retours NAPA Online'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 27, 'FR', 'Super Marine'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 28, 'FR', 'Centre de service Camions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 29, 'FR', 'Mega Flotte Cpte nat.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 30, 'FR', 'Méga flotte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 31, 'FR', 'Mega Gouvernement'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 32, 'FR', 'Super Gouvernement Cpte nat.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 33, 'FR', 'Mega Gouvernement Cpte nat.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 37, 'FR', 'Magasin NAPA Associé'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 40, 'FR', 'Magasin NAPA Associé - N''affecte pas l''historique de ventes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 46, 'FR', '(fr) Kal Tire (Canada)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 47, 'FR', 'Fountain Tire (Canada)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 48, 'FR', 'Concessionnaire Vehicule Usage (Canada)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 49, 'FR', 'Détail/Semipros (Canada)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 50, 'FR', 'Vente avec profit (Canada)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 51, 'FR', '(fr) Kal Tire Mega Fleet (Canada)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_NAPA_CUSTOMER_CATEGORY', 'DESCRIPTION', 52, 'FR', '(fr) Kal Tire Super Fleet (Canada)'); CREATE TABLE REF_NOTE_HANDLING ( ID TINYINT NOT NULL CHECK (ID <= 127), DESCRIPTION VARCHAR(60) NOT NULL ); ALTER TABLE REF_NOTE_HANDLING ADD PRIMARY KEY (ID); INSERT INTO ref_note_handling VALUES (1, 'Screen Only'); INSERT INTO ref_note_handling VALUES (2, 'Screen Only (must acknowledge)'); INSERT INTO ref_note_handling VALUES (3, 'Screen & Invoice (must acknowledge)'); INSERT INTO ref_note_handling VALUES (4, 'Screen & Invoice'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_NOTE_HANDLING', 'DESCRIPTION', 1, 'EN', 'Screen Only'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_NOTE_HANDLING', 'DESCRIPTION', 2, 'EN', 'Screen Only (must acknowledge)'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_NOTE_HANDLING', 'DESCRIPTION', 3, 'EN', 'Screen & Invoice (must acknowledge)'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_NOTE_HANDLING', 'DESCRIPTION', 4, 'EN', 'Screen & Invoice'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_NOTE_HANDLING', 'DESCRIPTION', 1, 'ES', 'Sólo Pantll'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_NOTE_HANDLING', 'DESCRIPTION', 2, 'ES', 'Sólo Pantalla (debe reconocer)'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_NOTE_HANDLING', 'DESCRIPTION', 3, 'ES', 'Pantalla & Factura (debe reconocer)'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_NOTE_HANDLING', 'DESCRIPTION', 4, 'ES', 'Pantall & Fact'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_NOTE_HANDLING', 'DESCRIPTION', 1, 'FR', 'Écran seulement'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_NOTE_HANDLING', 'DESCRIPTION', 2, 'FR', 'Écran seulement (doit accuser réception)'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_NOTE_HANDLING', 'DESCRIPTION', 3, 'FR', 'Écran et facture (doit accuser réception)'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_NOTE_HANDLING', 'DESCRIPTION', 4, 'FR', 'Écran et facture'); CREATE TABLE REF_ONLINE_STATEMENT_STATUS ( ID TINYINT NOT NULL, DESCRIPTION VARCHAR(60) NOT NULL ); ALTER TABLE REF_ONLINE_STATEMENT_STATUS ADD PRIMARY KEY (ID); INSERT INTO ref_online_statement_status VALUES (1, 'Not Transmitted'); INSERT INTO ref_online_statement_status VALUES (2, 'Transmitted'); INSERT INTO ref_online_statement_status VALUES (3, 'Do Not Transmit'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ONLINE_STATEMENT_STATUS', 'DESCRIPTION', 1, 'EN', 'Not Transmitted'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ONLINE_STATEMENT_STATUS', 'DESCRIPTION', 2, 'EN', 'Transmitted'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ONLINE_STATEMENT_STATUS', 'DESCRIPTION', 3, 'EN', 'Do Not Transmit'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ONLINE_STATEMENT_STATUS', 'DESCRIPTION', 1, 'ES', 'No transmitido'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ONLINE_STATEMENT_STATUS', 'DESCRIPTION', 2, 'ES', 'Transmitido'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ONLINE_STATEMENT_STATUS', 'DESCRIPTION', 3, 'ES', 'No transmitir'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ONLINE_STATEMENT_STATUS', 'DESCRIPTION', 1, 'FR', 'Non transmis'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ONLINE_STATEMENT_STATUS', 'DESCRIPTION', 2, 'FR', 'Transmis'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ONLINE_STATEMENT_STATUS', 'DESCRIPTION', 3, 'FR', 'Ne pas transmettre'); CREATE TABLE REF_OPTION ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_OPTION ADD PRIMARY KEY (CD); INSERT INTO ref_option VALUES ('A', 'Always'); INSERT INTO ref_option VALUES ('O', 'Optional'); INSERT INTO ref_option VALUES ('N', 'Never'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_OPTION', 'DESCRIPTION', 'A', 'EN', 'Always'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_OPTION', 'DESCRIPTION', 'O', 'EN', 'Optional'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_OPTION', 'DESCRIPTION', 'N', 'EN', 'Never'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_OPTION', 'DESCRIPTION', 'A', 'ES', 'Siempr'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_OPTION', 'DESCRIPTION', 'O', 'ES', 'Opcional'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_OPTION', 'DESCRIPTION', 'N', 'ES', 'Nunca'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_OPTION', 'DESCRIPTION', 'A', 'FR', 'Toujours'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_OPTION', 'DESCRIPTION', 'O', 'FR', 'Optionnel'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_OPTION', 'DESCRIPTION', 'N', 'FR', 'Jamais'); CREATE TABLE REF_ORDER_BASIS ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_ORDER_BASIS ADD PRIMARY KEY (CD); INSERT INTO ref_order_basis VALUES ('M', 'Min/Max'); INSERT INTO ref_order_basis VALUES ('S', 'Sales History'); INSERT INTO ref_order_basis VALUES ('D', 'Days Supply'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_BASIS', 'DESCRIPTION', 'M', 'EN', 'Min/Max'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_BASIS', 'DESCRIPTION', 'S', 'EN', 'Sales History'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_BASIS', 'DESCRIPTION', 'D', 'EN', 'Days Supply'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_BASIS', 'DESCRIPTION', 'M', 'ES', 'Mín/Máx'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_BASIS', 'DESCRIPTION', 'S', 'ES', 'Historial Vtas'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_BASIS', 'DESCRIPTION', 'D', 'ES', 'Días Surtid'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_BASIS', 'DESCRIPTION', 'M', 'FR', 'Min/Max'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_BASIS', 'DESCRIPTION', 'S', 'FR', 'Historique de vtes'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_BASIS', 'DESCRIPTION', 'D', 'FR', 'Jours d''approv.'); CREATE TABLE REF_ORDER_PART_DEFER_REASON ( ID TINYINT NOT NULL CHECK (ID <= 127), DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_ORDER_PART_DEFER_REASON ADD PRIMARY KEY (ID); INSERT INTO ref_order_part_defer_reason VALUES (1, 'On FO'); INSERT INTO ref_order_part_defer_reason VALUES (2, 'Class FO'); INSERT INTO ref_order_part_defer_reason VALUES (3, 'Delayed'); INSERT INTO ref_order_part_defer_reason VALUES (4, 'FSP%'); INSERT INTO ref_order_part_defer_reason VALUES (5, 'Factory'); INSERT INTO ref_order_part_defer_reason VALUES (6, 'Super OH'); INSERT INTO ref_order_part_defer_reason VALUES (7, 'No min/max'); INSERT INTO ref_order_part_defer_reason VALUES (8, 'DC'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ORDER_PART_DEFER_REASON', 'DESCRIPTION', 1, 'EN', 'On FO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ORDER_PART_DEFER_REASON', 'DESCRIPTION', 2, 'EN', 'Class FO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ORDER_PART_DEFER_REASON', 'DESCRIPTION', 3, 'EN', 'Delayed'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ORDER_PART_DEFER_REASON', 'DESCRIPTION', 4, 'EN', 'FSP%'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ORDER_PART_DEFER_REASON', 'DESCRIPTION', 5, 'EN', 'Factory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ORDER_PART_DEFER_REASON', 'DESCRIPTION', 6, 'EN', 'Super OH'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ORDER_PART_DEFER_REASON', 'DESCRIPTION', 7, 'EN', 'No min/max'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ORDER_PART_DEFER_REASON', 'DESCRIPTION', 8, 'EN', 'DC'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ORDER_PART_DEFER_REASON', 'DESCRIPTION', 1, 'ES', 'En FO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ORDER_PART_DEFER_REASON', 'DESCRIPTION', 2, 'ES', 'Clase FO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ORDER_PART_DEFER_REASON', 'DESCRIPTION', 3, 'ES', 'Retrasado'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ORDER_PART_DEFER_REASON', 'DESCRIPTION', 4, 'ES', 'Porcentaje FSP'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ORDER_PART_DEFER_REASON', 'DESCRIPTION', 5, 'ES', 'Fábrica'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ORDER_PART_DEFER_REASON', 'DESCRIPTION', 6, 'ES', 'Super OH'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ORDER_PART_DEFER_REASON', 'DESCRIPTION', 7, 'ES', '(es)No min/max'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ORDER_PART_DEFER_REASON', 'DESCRIPTION', 8, 'ES', 'DC'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ORDER_PART_DEFER_REASON', 'DESCRIPTION', 1, 'FR', 'En ED'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ORDER_PART_DEFER_REASON', 'DESCRIPTION', 2, 'FR', 'Classe ED'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ORDER_PART_DEFER_REASON', 'DESCRIPTION', 3, 'FR', 'Retardé'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ORDER_PART_DEFER_REASON', 'DESCRIPTION', 4, 'FR', '%MPF'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ORDER_PART_DEFER_REASON', 'DESCRIPTION', 5, 'FR', 'Envoi direct'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ORDER_PART_DEFER_REASON', 'DESCRIPTION', 6, 'FR', 'Super EM'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ORDER_PART_DEFER_REASON', 'DESCRIPTION', 7, 'FR', '(fr)No min/max'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ORDER_PART_DEFER_REASON', 'DESCRIPTION', 8, 'FR', 'DC'); CREATE TABLE REF_ORDER_STATUS ( ID INTEGER NOT NULL, REF_COMMUNICATION_TYPE_ID INTEGER NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); CREATE UNIQUE INDEX XAK1REF_ORDER_STATUS ON REF_ORDER_STATUS ( ID ASC, REF_COMMUNICATION_TYPE_ID ASC ); ALTER TABLE REF_ORDER_STATUS ADD PRIMARY KEY (ID); INSERT INTO ref_order_status VALUES (1,5, 'IN_PROCESSING'); INSERT INTO ref_order_status VALUES (2,5, 'RECEIVED'); INSERT INTO ref_order_status VALUES (3,5, 'READY_FOR_PICKUP'); INSERT INTO ref_order_status VALUES (4,5, 'NOT READY'); INSERT INTO ref_order_status VALUES (5,5, 'DELIVERED'); INSERT INTO ref_order_status VALUES (6,5, 'CANCELLED'); INSERT INTO ref_order_status VALUES (7,2, 'RECEIVED'); INSERT INTO ref_order_status VALUES (8,2, 'ACKNOWLEDGED'); INSERT INTO ref_order_status VALUES (9,2, 'INVOICED'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_STATUS', 'DESCRIPTION', 1, 'EN', 'IN_PROCESSING'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_STATUS', 'DESCRIPTION', 2, 'EN', 'RECEIVED'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_STATUS', 'DESCRIPTION', 3, 'EN', 'READY_FOR_PICKUP'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_STATUS', 'DESCRIPTION', 4, 'EN', 'NOT READY'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_STATUS', 'DESCRIPTION', 5, 'EN', 'DELIVERED'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_STATUS', 'DESCRIPTION', 6, 'EN', 'CANCELLED'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_STATUS', 'DESCRIPTION', 7, 'EN', 'RECEIVED'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_STATUS', 'DESCRIPTION', 8, 'EN', 'ACKNOWLEDGED'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_STATUS', 'DESCRIPTION', 9, 'EN', 'INVOICED'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_STATUS', 'DESCRIPTION', 1, 'ES', 'IN_PROCESSING'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_STATUS', 'DESCRIPTION', 2, 'ES', 'RECEIVED'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_STATUS', 'DESCRIPTION', 3, 'ES', 'READY_FOR_PICKUP'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_STATUS', 'DESCRIPTION', 4, 'ES', 'NOT READY'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_STATUS', 'DESCRIPTION', 5, 'ES', 'DELIVERED'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_STATUS', 'DESCRIPTION', 6, 'ES', 'CANCELLED'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_STATUS', 'DESCRIPTION', 7, 'ES', 'RECEIVED'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_STATUS', 'DESCRIPTION', 8, 'ES', 'ACKNOWLEDGED'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_STATUS', 'DESCRIPTION', 9, 'ES', 'INVOICED'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_STATUS', 'DESCRIPTION', 1, 'FR', 'IN_PROCESSING'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_STATUS', 'DESCRIPTION', 2, 'FR', 'RECEIVED'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_STATUS', 'DESCRIPTION', 3, 'FR', 'READY_FOR_PICKUP'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_STATUS', 'DESCRIPTION', 4, 'FR', 'NOT READY'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_STATUS', 'DESCRIPTION', 5, 'FR', 'DELIVERED'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_STATUS', 'DESCRIPTION', 6, 'FR', 'CANCELLED'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_STATUS', 'DESCRIPTION', 7, 'FR', 'RECEIVED'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_STATUS', 'DESCRIPTION', 8, 'FR', 'ACKNOWLEDGED'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_STATUS', 'DESCRIPTION', 9, 'FR', 'INVOICED'); CREATE TABLE REF_ORDER_SUB_TYPE ( ID INTEGER NOT NULL, REF_COMMUNICATION_TYPE_CD INTEGER NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); CREATE UNIQUE INDEX XAK1REF_ORDER_SUB_TYPE ON REF_ORDER_SUB_TYPE ( ID ASC, REF_COMMUNICATION_TYPE_CD ASC ); ALTER TABLE REF_ORDER_SUB_TYPE ADD PRIMARY KEY (ID); INSERT INTO ref_order_sub_type VALUES (1,5, 'NOL-BOPIS'); INSERT INTO ref_order_sub_type VALUES (2,5, 'NOL-ROL'); INSERT INTO ref_order_sub_type VALUES (3,2, 'NXP-INTERSTORE'); INSERT INTO ref_order_sub_type VALUES (4,4, 'CSG-Restricted'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_SUB_TYPE', 'DESCRIPTION', 1, 'EN', 'NOL-BOPIS'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_SUB_TYPE', 'DESCRIPTION', 2, 'EN', 'NOL-ROL'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_SUB_TYPE', 'DESCRIPTION', 3, 'EN', 'NXP-INTERSTORE'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_SUB_TYPE', 'DESCRIPTION', 4, 'EN', 'CSG-Restricted'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_SUB_TYPE', 'DESCRIPTION', 1, 'ES', 'NOL-BOPIS'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_SUB_TYPE', 'DESCRIPTION', 2, 'ES', 'NOL-ROL'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_SUB_TYPE', 'DESCRIPTION', 3, 'ES', 'NXP-INTERSTORE'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_SUB_TYPE', 'DESCRIPTION', 4, 'ES', 'CSG-Restricted'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_SUB_TYPE', 'DESCRIPTION', 1, 'FR', 'NOL-BOPIS'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_SUB_TYPE', 'DESCRIPTION', 2, 'FR', 'NOL-ROL'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_SUB_TYPE', 'DESCRIPTION', 3, 'FR', 'NXP-INTERSTORE'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_SUB_TYPE', 'DESCRIPTION', 4, 'FR', 'CSG-Restricted'); CREATE TABLE REF_ORDER_SUSPENSE ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_ORDER_SUSPENSE ADD PRIMARY KEY (CD); INSERT INTO ref_order_suspense VALUES ('A', 'Auto Ship'); INSERT INTO ref_order_suspense VALUES ('*', 'Class in Progress'); INSERT INTO ref_order_suspense VALUES ('C', 'Classification'); INSERT INTO ref_order_suspense VALUES ('F', 'Factory Order'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_SUSPENSE', 'DESCRIPTION', 'A', 'EN', 'Auto Ship'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_SUSPENSE', 'DESCRIPTION', '*', 'EN', 'Class in Progress'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_SUSPENSE', 'DESCRIPTION', 'C', 'EN', 'Classification'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_SUSPENSE', 'DESCRIPTION', 'F', 'EN', 'Factory Order'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_SUSPENSE', 'DESCRIPTION', 'A', 'ES', 'Envío automático'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_SUSPENSE', 'DESCRIPTION', '*', 'ES', 'Clase en Progreso'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_SUSPENSE', 'DESCRIPTION', 'C', 'ES', 'Clasificación'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_SUSPENSE', 'DESCRIPTION', 'F', 'ES', 'Orden Planta'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_SUSPENSE', 'DESCRIPTION', 'A', 'FR', 'Envoi automatique'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_SUSPENSE', 'DESCRIPTION', '*', 'FR', 'Classe réservée'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_SUSPENSE', 'DESCRIPTION', 'C', 'FR', 'Classification'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_SUSPENSE', 'DESCRIPTION', 'F', 'FR', 'Com. envoi direct'); CREATE TABLE REF_ORDER_TYPE ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_ORDER_TYPE ADD PRIMARY KEY (CD); INSERT INTO ref_order_type VALUES ('N', 'NAPA'); INSERT INTO ref_order_type VALUES ('F', 'Factory Direct'); INSERT INTO ref_order_type VALUES ('X', 'Non-NAPA'); INSERT INTO ref_order_type VALUES ('S', 'Special'); INSERT INTO ref_order_type VALUES ('I', 'Interstore'); INSERT INTO ref_order_type VALUES ('C', 'Classification'); INSERT INTO ref_order_type VALUES ('J', 'JOEI'); INSERT INTO ref_order_type VALUES ('P', 'Promo'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_TYPE', 'DESCRIPTION', 'N', 'EN', 'NAPA'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_TYPE', 'DESCRIPTION', 'F', 'EN', 'Factory Direct'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_TYPE', 'DESCRIPTION', 'X', 'EN', 'Non-NAPA'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_TYPE', 'DESCRIPTION', 'S', 'EN', 'Special'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_TYPE', 'DESCRIPTION', 'I', 'EN', 'Interstore'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_TYPE', 'DESCRIPTION', 'C', 'EN', 'Classification'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_TYPE', 'DESCRIPTION', 'J', 'EN', 'JOEI'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_TYPE', 'DESCRIPTION', 'P', 'EN', 'Promo'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_TYPE', 'DESCRIPTION', 'N', 'ES', 'NAPA'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_TYPE', 'DESCRIPTION', 'F', 'ES', 'Directo de Fáb'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_TYPE', 'DESCRIPTION', 'X', 'ES', 'NoNAPA'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_TYPE', 'DESCRIPTION', 'S', 'ES', 'Especial'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_TYPE', 'DESCRIPTION', 'I', 'ES', 'Intertiendas'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_TYPE', 'DESCRIPTION', 'C', 'ES', 'Clasificación'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_TYPE', 'DESCRIPTION', 'J', 'ES', 'JOEI'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_TYPE', 'DESCRIPTION', 'P', 'ES', 'Promo'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_TYPE', 'DESCRIPTION', 'N', 'FR', 'NAPA'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_TYPE', 'DESCRIPTION', 'F', 'FR', 'Envoi direct'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_TYPE', 'DESCRIPTION', 'X', 'FR', 'Non-NAPA'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_TYPE', 'DESCRIPTION', 'S', 'FR', 'Spécial'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_TYPE', 'DESCRIPTION', 'I', 'FR', 'Inter-magasins'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_TYPE', 'DESCRIPTION', 'C', 'FR', 'Classification'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_TYPE', 'DESCRIPTION', 'J', 'FR', 'JOEI'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_ORDER_TYPE', 'DESCRIPTION', 'P', 'FR', 'Promo'); CREATE TABLE REF_OSD ( CD VARCHAR(1) NOT NULL CHECK (CD in ('O','S','D')), DESCRIPTION VARCHAR(10) ); ALTER TABLE REF_OSD ADD PRIMARY KEY (CD); INSERT INTO ref_osd VALUES ('O','Overage'); INSERT INTO ref_osd VALUES ('S','Shortage'); INSERT INTO ref_osd VALUES ('D','Damage'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_OSD', 'DESCRIPTION', 1, 'EN', 'Overage'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_OSD', 'DESCRIPTION', 2, 'EN', 'Shortage'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_OSD', 'DESCRIPTION', 3, 'EN', 'Damage'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_OSD', 'DESCRIPTION', 1, 'ES', 'Excedente'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_OSD', 'DESCRIPTION', 2, 'ES', 'Faltante'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_OSD', 'DESCRIPTION', 3, 'ES', 'Daño'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_OSD', 'DESCRIPTION', 1, 'FR', 'Surplus'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_OSD', 'DESCRIPTION', 2, 'FR', 'Manquant'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_OSD', 'DESCRIPTION', 3, 'FR', 'Endommagé'); CREATE TABLE REF_OSD_TYPE ( ID TINYINT NOT NULL, DESCRIPTION VARCHAR(20) ); ALTER TABLE REF_OSD_TYPE ADD PRIMARY KEY (ID); INSERT INTO ref_osd_type VALUES (1, 'Factory OSD'); INSERT INTO ref_osd_type VALUES (2, 'DC OSD'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_OSD_TYPE', 'DESCRIPTION', 1, 'EN', 'Factory OSD'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_OSD_TYPE', 'DESCRIPTION', 2, 'EN', 'DC OSD'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_OSD_TYPE', 'DESCRIPTION', 1, 'ES', 'OSD de fábr'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_OSD_TYPE', 'DESCRIPTION', 2, 'ES', 'DC OSD'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_OSD_TYPE', 'DESCRIPTION', 1, 'FR', 'SME fourn.'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_OSD_TYPE', 'DESCRIPTION', 2, 'FR', 'SME CD'); CREATE TABLE REF_OVERSTOCK_CALCULATION ( ID TINYINT NOT NULL CHECK (ID <= 127), DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_OVERSTOCK_CALCULATION ADD PRIMARY KEY (ID); INSERT INTO ref_overstock_calculation VALUES (1, 'Leave 0'); INSERT INTO ref_overstock_calculation VALUES (2, 'Leave 1'); INSERT INTO ref_overstock_calculation VALUES (3, 'Leave Minimum'); INSERT INTO ref_overstock_calculation VALUES (4, 'Leave Maximum'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_OVERSTOCK_CALCULATION', 'DESCRIPTION', 1, 'EN', 'Leave 0'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_OVERSTOCK_CALCULATION', 'DESCRIPTION', 2, 'EN', 'Leave 1'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_OVERSTOCK_CALCULATION', 'DESCRIPTION', 3, 'EN', 'Leave Minimum'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_OVERSTOCK_CALCULATION', 'DESCRIPTION', 4, 'EN', 'Leave Maximum'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_OVERSTOCK_CALCULATION', 'DESCRIPTION', 1, 'ES', 'Nivel 0'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_OVERSTOCK_CALCULATION', 'DESCRIPTION', 2, 'ES', 'Nivel 1'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_OVERSTOCK_CALCULATION', 'DESCRIPTION', 3, 'ES', 'Mín Nivel'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_OVERSTOCK_CALCULATION', 'DESCRIPTION', 4, 'ES', 'Máx Nivel'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_OVERSTOCK_CALCULATION', 'DESCRIPTION', 1, 'FR', 'Laisser à 0'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_OVERSTOCK_CALCULATION', 'DESCRIPTION', 2, 'FR', 'Laisser à 1'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_OVERSTOCK_CALCULATION', 'DESCRIPTION', 3, 'FR', 'Laisser au Minimum'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_OVERSTOCK_CALCULATION', 'DESCRIPTION', 4, 'FR', 'Laisser au Maximum'); CREATE TABLE REF_PAGE_BREAK_OPTION ( ID TINYINT NOT NULL, DESCRIPTION VARCHAR(80) NOT NULL ); ALTER TABLE REF_PAGE_BREAK_OPTION ADD PRIMARY KEY (ID); INSERT INTO ref_page_break_option VALUES (1, 'Page break only when page full'); INSERT INTO ref_page_break_option VALUES (2, 'Page break by first location'); INSERT INTO ref_page_break_option VALUES (3, 'First position of location changes'); INSERT INTO ref_page_break_option VALUES (4, 'First two positions of location change'); INSERT INTO ref_page_break_option VALUES (5, 'Entire location changes'); INSERT INTO ref_page_break_option VALUES (6, 'Line changes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PAGE_BREAK_OPTION', 'DESCRIPTION', 1, 'EN', 'Page break only when page full'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PAGE_BREAK_OPTION', 'DESCRIPTION', 2, 'EN', 'Page break by first location'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PAGE_BREAK_OPTION', 'DESCRIPTION', 3, 'EN', 'First position of location changes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PAGE_BREAK_OPTION', 'DESCRIPTION', 4, 'EN', 'First two positions of location change'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PAGE_BREAK_OPTION', 'DESCRIPTION', 5, 'EN', 'Entire location changes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PAGE_BREAK_OPTION', 'DESCRIPTION', 6, 'EN', 'Line changes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PAGE_BREAK_OPTION', 'DESCRIPTION', 1, 'ES', 'Salto de página únicamente al completarse la página'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PAGE_BREAK_OPTION', 'DESCRIPTION', 2, 'ES', 'Salto de página por primera ubicación'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PAGE_BREAK_OPTION', 'DESCRIPTION', 3, 'ES', 'Primer lugar de cambios de ubicación'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PAGE_BREAK_OPTION', 'DESCRIPTION', 4, 'ES', 'Primeros dos lugares de cambios de ubicación'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PAGE_BREAK_OPTION', 'DESCRIPTION', 5, 'ES', 'Cambios de toda la ubicación'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PAGE_BREAK_OPTION', 'DESCRIPTION', 6, 'ES', 'Cambios de línea'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PAGE_BREAK_OPTION', 'DESCRIPTION', 1, 'FR', 'Saut de page seul. quand page complète'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PAGE_BREAK_OPTION', 'DESCRIPTION', 2, 'FR', 'Saut de page à la première occasion'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PAGE_BREAK_OPTION', 'DESCRIPTION', 3, 'FR', 'Première position de changements d''emplacement'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PAGE_BREAK_OPTION', 'DESCRIPTION', 4, 'FR', 'Deux premières positions de changement d''emplacement'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PAGE_BREAK_OPTION', 'DESCRIPTION', 5, 'FR', 'Changements de location entiers'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PAGE_BREAK_OPTION', 'DESCRIPTION', 6, 'FR', 'Changements de ligne'); CREATE TABLE REF_PART_CONDITION ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(10) NOT NULL ); ALTER TABLE REF_PART_CONDITION ADD PRIMARY KEY (CD); INSERT INTO ref_part_condition VALUES ('C', 'Core'); INSERT INTO ref_part_condition VALUES ('N', 'New'); INSERT INTO ref_part_condition VALUES ('D', 'Defect'); CREATE TABLE REF_PASSWORD_STATUS ( ID INTEGER NOT NULL, PASSWORD_STATUS VARCHAR(8) NOT NULL ); ALTER TABLE REF_PASSWORD_STATUS ADD PRIMARY KEY (ID); INSERT INTO ref_password_status VALUES (1, 'ACTIVE'); INSERT INTO ref_password_status VALUES (2, 'RESET'); INSERT INTO ref_password_status VALUES (3, 'LOCKED'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_PASSWORD_STATUS', 'DESCRIPTION', 1, 'EN', 'ACTIVE'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_PASSWORD_STATUS', 'DESCRIPTION', 2, 'EN', 'RESET'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_PASSWORD_STATUS', 'DESCRIPTION', 3, 'EN', 'LOCKED'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_PASSWORD_STATUS', 'DESCRIPTION', 1, 'ES', 'ACTIVO'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_PASSWORD_STATUS', 'DESCRIPTION', 2, 'ES', 'RESTABLECER'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_PASSWORD_STATUS', 'DESCRIPTION', 3, 'ES', 'BLOQUEADO'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_PASSWORD_STATUS', 'DESCRIPTION', 1, 'FR', 'ACTIF'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_PASSWORD_STATUS', 'DESCRIPTION', 2, 'FR', 'RÉINITIALISÉ'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_PASSWORD_STATUS', 'DESCRIPTION', 3, 'FR', 'VERROUILLÉ'); CREATE TABLE REF_PAY_FREQUENCY ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, DESCRIPTION VARCHAR(15) NOT NULL ); ALTER TABLE REF_PAY_FREQUENCY ADD PRIMARY KEY (ID); INSERT INTO ref_pay_frequency VALUES (1, 1, 'Weekly'); INSERT INTO ref_pay_frequency VALUES (2, 1, 'Bi-weekly'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PAY_FREQUENCY', 'DESCRIPTION', 1, 'EN', 'Weekly'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PAY_FREQUENCY', 'DESCRIPTION', 2, 'EN', 'Bi-weekly'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PAY_FREQUENCY', 'DESCRIPTION', 1, 'ES', 'Semanl'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PAY_FREQUENCY', 'DESCRIPTION', 2, 'ES', 'Quincenal'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PAY_FREQUENCY', 'DESCRIPTION', 1, 'FR', 'HEBDOMADAIRE'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PAY_FREQUENCY', 'DESCRIPTION', 2, 'FR', 'BI-HEBDOMADAIRE'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PAY_FREQUENCY', 'PROFILE_NAME', 1, 'EN', 'Weekly Profile'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PAY_FREQUENCY', 'PROFILE_NAME', 2, 'EN', 'Bi-Weekly Profile'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PAY_FREQUENCY', 'PROFILE_NAME', 1, 'ES', 'Perfil semanal'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PAY_FREQUENCY', 'PROFILE_NAME', 2, 'ES', 'Perfil quincenal'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PAY_FREQUENCY', 'PROFILE_NAME', 1, 'FR', 'Profil hebdomadaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PAY_FREQUENCY', 'PROFILE_NAME', 2, 'FR', 'Profil bi-hebdomadaire'); CREATE TABLE REF_PAY_TYPE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, DESCRIPTION VARCHAR(15) NOT NULL ); ALTER TABLE REF_PAY_TYPE ADD PRIMARY KEY (ID); INSERT INTO ref_pay_type VALUES (1, 1, 'HOURLY'); INSERT INTO ref_pay_type VALUES (2, 1, 'SALARY'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_PAY_TYPE', 'DESCRIPTION', 1, 'EN', 'HOURLY'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_PAY_TYPE', 'DESCRIPTION', 2, 'EN', 'SALARY'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_PAY_TYPE', 'DESCRIPTION', 1, 'ES', 'POR HR'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_PAY_TYPE', 'DESCRIPTION', 2, 'ES', 'SALARI'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_PAY_TYPE', 'DESCRIPTION', 1, 'FR', 'À L''HEURE'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_PAY_TYPE', 'DESCRIPTION', 2, 'FR', 'À SALAIRE'); CREATE TABLE REF_PHONE_ROOM_INVOICE_SETTING ( ID INTEGER NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_PHONE_ROOM_INVOICE_SETTING ADD PRIMARY KEY (ID); INSERT INTO ref_phone_room_invoice_setting VALUES (1, 'Message'); INSERT INTO ref_phone_room_invoice_setting VALUES (2, 'Auto Invoice'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PHONE_ROOM_INVOICE_SETTING', 'DESCRIPTION', 1, 'EN', 'Message'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PHONE_ROOM_INVOICE_SETTING', 'DESCRIPTION', 2, 'EN', 'Auto Invoice'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PHONE_ROOM_INVOICE_SETTING', 'DESCRIPTION', 1, 'ES', 'Mensaje'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PHONE_ROOM_INVOICE_SETTING', 'DESCRIPTION', 2, 'ES', 'Fact. autom.'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PHONE_ROOM_INVOICE_SETTING', 'DESCRIPTION', 1, 'FR', 'Message'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PHONE_ROOM_INVOICE_SETTING', 'DESCRIPTION', 2, 'FR', 'Facture automatique'); CREATE TABLE REF_POS_PRICING_DISPLAY_DEVICE_TYPE ( ID TINYINT NOT NULL CHECK (ID BETWEEN 0 AND 127), DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_POS_PRICING_DISPLAY_DEVICE_TYPE ADD PRIMARY KEY (ID); COMMENT ON TABLE REF_POS_PRICING_DISPLAY_DEVICE_TYPE IS 'The configuration the user choses from this data is stored in an XML file on the filesystem, not in this database.'; INSERT INTO ref_pos_pricing_display_device_type VALUES (1, 'MONITOR'); INSERT INTO ref_pos_pricing_display_device_type VALUES (2, '2x20_PRICING_POLE'); -- Note: the data in this REF_ table is deliberately different than -- the translated text shown to the user. INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_POS_PRICING_DISPLAY_DEVICE_TYPE', 'DESCRIPTION', 1, 'EN', 'Monitor'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_POS_PRICING_DISPLAY_DEVICE_TYPE', 'DESCRIPTION', 2, 'EN', 'Pricing Pole'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_POS_PRICING_DISPLAY_DEVICE_TYPE', 'DESCRIPTION', 1, 'ES', 'Monitor'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_POS_PRICING_DISPLAY_DEVICE_TYPE', 'DESCRIPTION', 2, 'ES', 'Polo de fijación de precios'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_POS_PRICING_DISPLAY_DEVICE_TYPE', 'DESCRIPTION', 1, 'FR', 'Moniteur'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_POS_PRICING_DISPLAY_DEVICE_TYPE', 'DESCRIPTION', 2, 'FR', 'Moniteur pour prix'); CREATE TABLE REF_PRICE_SHEET ( CD VARCHAR(2) NOT NULL, DESCRIPTION VARCHAR(60) NOT NULL ); ALTER TABLE REF_PRICE_SHEET ADD PRIMARY KEY (CD); INSERT INTO REF_PRICE_SHEET VALUES ('X', 'Based on Calculated List Price'); INSERT INTO REF_PRICE_SHEET VALUES ('L', 'List'); INSERT INTO REF_PRICE_SHEET VALUES ('G', 'Red'); INSERT INTO REF_PRICE_SHEET VALUES ('Y', 'Yellow'); INSERT INTO REF_PRICE_SHEET VALUES ('N', 'Green'); INSERT INTO REF_PRICE_SHEET VALUES ('P', 'Pink'); INSERT INTO REF_PRICE_SHEET VALUES ('M', 'Master Installer'); INSERT INTO REF_PRICE_SHEET VALUES ('J', 'Blue'); INSERT INTO REF_PRICE_SHEET VALUES ('E', 'Jobber Net'); INSERT INTO REF_PRICE_SHEET VALUES ('0', 'Markup from Resale Price'); INSERT INTO REF_PRICE_SHEET VALUES ('1', 'Desired G/P based on Resale Price'); INSERT INTO REF_PRICE_SHEET VALUES ('I', 'Core Price'); INSERT INTO REF_PRICE_SHEET VALUES ('Q', 'Core Cost'); INSERT INTO REF_PRICE_SHEET VALUES ('C', 'Jobber Core Cost'); INSERT INTO REF_PRICE_SHEET VALUES ('Z', 'Cost'); INSERT INTO REF_PRICE_SHEET VALUES ('R', 'Desired G/P based on Replacement Inventory Cost'); INSERT INTO REF_PRICE_SHEET VALUES ('V', 'Average Cost'); INSERT INTO REF_PRICE_SHEET VALUES ('T', 'Desired G/P based on Average Inventory Cost'); INSERT INTO REF_PRICE_SHEET VALUES ('S', 'G/P based on Core Cost'); INSERT INTO REF_PRICE_SHEET VALUES ('S1', 'Store Resale Price 1'); INSERT INTO REF_PRICE_SHEET VALUES ('S2', 'Store Resale Price 2'); INSERT INTO REF_PRICE_SHEET VALUES ('S3', 'Store Resale Price 3'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'X', 'EN', 'Based on Calculated List Price'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'L', 'EN', 'List'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'G', 'EN', 'Red'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'Y', 'EN', 'Yellow'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'N', 'EN', 'Green'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'P', 'EN', 'Pink'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'M', 'EN', 'Master Installer'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'J', 'EN', 'Blue'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'E', 'EN', 'Jobber Net'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', '0', 'EN', 'Markup from Resale Price'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', '1', 'EN', 'Desired G/P based on Resale Price'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'I', 'EN', 'Core Price'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'Q', 'EN', 'Core Cost'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'C', 'EN', 'Jobber Core Cost'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'Z', 'EN', 'Cost'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'R', 'EN', 'Desired G/P based on Replacement Inventory Cost'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'V', 'EN', 'Average Cost'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'T', 'EN', 'Desired G/P based on Average Inventory Cost'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'S', 'EN', 'G/P based on Core Cost'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'S1', 'EN', 'Store Resale Price 1'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'S2', 'EN', 'Store Resale Price 2'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'S3', 'EN', 'Store Resale Price 3'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'X', 'ES', 'Basado en List Prec Calculdo'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'L', 'ES', 'Lista'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'G', 'ES', 'Rojo'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'Y', 'ES', 'Amarillo'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'N', 'ES', 'Verde'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'P', 'ES', 'Rosa'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'M', 'ES', 'Instal Maestro'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'J', 'ES', 'Azul'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'E', 'ES', 'Neto Agioti'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', '0', 'ES', 'Marc más alto d/prec revta'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', '1', 'ES', 'Gan UB basada en Precio reventa'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'I', 'ES', 'Precio Base'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'Q', 'ES', 'Costo Base'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'C', 'ES', 'Costo Base Agioti'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'Z', 'ES', 'Costo'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'R', 'ES', 'UB Deseada basada en Costo Inv Reemplazo'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'V', 'ES', 'Costo Promedio'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'T', 'ES', 'UB Deseada basada en Costo Inv Promedio'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'S', 'ES', 'UB bas en Costo Base'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'S1', 'ES', 'Prec revta 1 d/Almac'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'S2', 'ES', 'Prec revta 2 d/Almac'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'S3', 'ES', 'Prec revta 3 d/Almac'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'X', 'FR', 'Basé sur le prix de Liste calculé'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'L', 'FR', 'Liste'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'G', 'FR', 'Rouge'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'Y', 'FR', 'Jaune'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'N', 'FR', 'Vert'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'P', 'FR', 'Rose'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'M', 'FR', 'Maître installateur'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'J', 'FR', 'Bleu'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'E', 'FR', 'Grossiste net'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', '0', 'FR', 'Majoration à partir du prix de vente'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', '1', 'FR', 'P.B. voulu à partir du prix de vente'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'I', 'FR', 'Prix moulage'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'Q', 'FR', 'Coûtant moulage'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'C', 'FR', 'Coûtant grossiste moulage'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'Z', 'FR', 'Coûtant'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'R', 'FR', 'P.B. voulu à partir coût inventaire de remplac.'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'V', 'FR', 'Coûtant moyen'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'T', 'FR', 'P.B. voulu à partir du coûtant inventaire moyen'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'S', 'FR', 'P.B. à partir du coûtant moulage'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'S1', 'FR', 'Prix 1 du magasin'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'S2', 'FR', 'Prix 2 du magasin'); INSERT INTO translation(table_name, column_name, ref_cd, ref_language_cd, text) VALUES ( 'REF_PRICE_SHEET', 'DESCRIPTION', 'S3', 'FR', 'Prix 3 du magasin'); CREATE TABLE REF_PRICE_SHEET_PRICING_TYPE ( REF_PRICING_TYPE_CD VARCHAR(1) NOT NULL, REF_PRICE_SHEET_CD VARCHAR(2) NOT NULL, STORE_TYPE VARCHAR(1) NOT NULL, SEQUENCE TINYINT NOT NULL CHECK (SEQUENCE <= 127) ); ALTER TABLE REF_PRICE_SHEET_PRICING_TYPE ADD PRIMARY KEY (REF_PRICING_TYPE_CD, REF_PRICE_SHEET_CD, STORE_TYPE); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('R', 'X', 'J', 1); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('R', 'L', 'J', 2); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('R', 'G', 'J', 3); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('R', 'Y', 'J', 4); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('R', 'N', 'J', 5); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('R', 'P', 'J', 6); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('R', 'M', 'J', 7); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('R', 'J', 'J', 8); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('R', 'Z', 'J', 9); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('R', 'R', 'J', 10); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('R', 'V', 'J', 11); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('R', 'T', 'J', 12); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('R', 'S1', 'J', 13); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('R', 'S2', 'J', 14); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('R', 'S3', 'J', 15); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('I', 'L', 'J', 1); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('I', 'G', 'J', 2); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('I', 'Y', 'J', 3); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('I', 'N', 'J', 4); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('I', 'P', 'J', 5); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('I', 'M', 'J', 6); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('I', 'J', 'J', 7); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('I', '0', 'J', 8); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('I', '1', 'J', 9); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('I', 'Z', 'J', 10); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('I', 'R', 'J', 11); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('I', 'V', 'J', 12); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('I', 'T', 'J', 13); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('I', 'S1', 'J', 14); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('I', 'S2', 'J', 15); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('I', 'S3', 'J', 16); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('C', 'I', 'J', 1); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('C', 'Q', 'J', 2); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('C', 'S', 'J', 3); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('R', 'X', 'L', 1); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('R', 'L', 'L', 2); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('R', 'G', 'L', 3); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('R', 'Y', 'L', 4); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('R', 'N', 'L', 5); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('R', 'P', 'L', 6); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('R', 'M', 'L', 7); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('R', 'J', 'L', 8); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('R', 'E', 'L', 9); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('R', 'Z', 'L', 10); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('R', 'R', 'L', 11); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('R', 'V', 'L', 12); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('R', 'T', 'L', 13); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('R', 'S1', 'L', 14); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('R', 'S2', 'L', 15); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('R', 'S3', 'L', 16); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('I', 'L', 'L', 1); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('I', 'G', 'L', 2); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('I', 'Y', 'L', 3); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('I', 'N', 'L', 4); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('I', 'P', 'L', 5); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('I', 'M', 'L', 6); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('I', 'J', 'L', 7); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('I', 'E', 'L', 8); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('I', '0', 'L', 9); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('I', '1', 'L', 10); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('I', 'Z', 'L', 11); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('I', 'R', 'L', 12); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('I', 'V', 'L', 13); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('I', 'T', 'L', 14); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('I', 'S1', 'L', 15); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('I', 'S2', 'L', 16); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('I', 'S3', 'L', 17); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('C', 'I', 'L', 1); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('C', 'Q', 'L', 2); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('C', 'C', 'L', 3); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('C', 'S', 'L', 4); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('P', 'L', 'L', 1); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('P', 'G', 'L', 2); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('P', 'Y', 'L', 3); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('P', 'N', 'L', 4); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('P', 'P', 'L', 5); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('P', 'M', 'L', 6); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('P', 'J', 'L', 7); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('P', 'E', 'L', 8); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('P', 'I', 'L', 9); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('P', 'Q', 'L', 10); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('P', 'C', 'L', 11); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('P', 'Z', 'L', 12); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('P', 'V', 'L', 13); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('P', 'S1', 'L', 14); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('P', 'S2', 'L', 15); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('P', 'S3', 'L', 16); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('P', 'L', 'J', 1); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('P', 'G', 'J', 2); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('P', 'Y', 'J', 3); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('P', 'N', 'J', 4); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('P', 'P', 'J', 5); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('P', 'M', 'J', 6); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('P', 'J', 'J', 7); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('P', 'I', 'J', 8); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('P', 'Q', 'J', 9); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('P', 'Z', 'J', 10); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('P', 'V', 'J', 11); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('P', 'S1', 'J', 12); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('P', 'S2', 'J', 13); INSERT INTO REF_PRICE_SHEET_PRICING_TYPE VALUES ('P', 'S3', 'J', 14); CREATE TABLE REF_PRICING_TRACKER_ACTION ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(10) NOT NULL ); ALTER TABLE REF_PRICING_TRACKER_ACTION ADD PRIMARY KEY (CD); INSERT INTO ref_pricing_tracker_action VALUES ('A', 'Add'); INSERT INTO ref_pricing_tracker_action VALUES ('D', 'Delete'); INSERT INTO ref_pricing_tracker_action VALUES ('U', 'Update'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_PRICING_TRACKER_ACTION', 'DESCRIPTION', 'A', 'EN', 'Add'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_PRICING_TRACKER_ACTION', 'DESCRIPTION', 'D', 'EN', 'Delete'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_PRICING_TRACKER_ACTION', 'DESCRIPTION', 'U', 'EN', 'Update'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_PRICING_TRACKER_ACTION', 'DESCRIPTION', 'A', 'ES', 'Agregar'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_PRICING_TRACKER_ACTION', 'DESCRIPTION', 'D', 'ES', 'Eliminar'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_PRICING_TRACKER_ACTION', 'DESCRIPTION', 'U', 'ES', 'Actualizar'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_PRICING_TRACKER_ACTION', 'DESCRIPTION', 'A', 'FR', 'Ajouter'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_PRICING_TRACKER_ACTION', 'DESCRIPTION', 'D', 'FR', 'Supprimer'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_PRICING_TRACKER_ACTION', 'DESCRIPTION', 'U', 'FR', 'Mettre à jour'); CREATE TABLE REF_PRICING_TRACKER_TYPE ( ID INTEGER NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_PRICING_TRACKER_TYPE ADD PRIMARY KEY (ID); INSERT INTO ref_pricing_tracker_type VALUES (1, 'Customer Pricing'); INSERT INTO ref_pricing_tracker_type VALUES (2, 'Pricing Profile'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRICING_TRACKER_TYPE', 'DESCRIPTION', 1, 'EN', 'Customer Pricing'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRICING_TRACKER_TYPE', 'DESCRIPTION', 2, 'EN', 'Pricing Profile'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRICING_TRACKER_TYPE', 'DESCRIPTION', 1, 'ES', 'Fij prec al cli'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRICING_TRACKER_TYPE', 'DESCRIPTION', 2, 'ES', 'Perf fij prec'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRICING_TRACKER_TYPE', 'DESCRIPTION', 1, 'FR', 'Tarification des clients'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRICING_TRACKER_TYPE', 'DESCRIPTION', 2, 'FR', 'Profil de prix'); CREATE TABLE REF_PRICING_TYPE ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_PRICING_TYPE ADD PRIMARY KEY (CD); INSERT INTO REF_PRICING_TYPE VALUES ('R', 'Custom'); INSERT INTO REF_PRICING_TYPE VALUES ('C', 'Core'); INSERT INTO REF_PRICING_TYPE VALUES ('I', 'Installer/List'); INSERT INTO REF_PRICING_TYPE VALUES ('F', 'Fixed') INSERT INTO REF_PRICING_TYPE VALUES ('P', 'Inventory Review Price Calc'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_PRICING_TYPE', 'DESCRIPTION', 'R', 'EN', 'Custom'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_PRICING_TYPE', 'DESCRIPTION', 'C', 'EN', 'Core'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_PRICING_TYPE', 'DESCRIPTION', 'I', 'EN', 'Installer/List'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_PRICING_TYPE', 'DESCRIPTION', 'F', 'EN', 'Fixed'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_PRICING_TYPE', 'DESCRIPTION', 'P', 'EN', 'Inventory Review Price Calc'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_PRICING_TYPE', 'DESCRIPTION', 'R', 'ES', 'Personalizado'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_PRICING_TYPE', 'DESCRIPTION', 'C', 'ES', 'Base'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_PRICING_TYPE', 'DESCRIPTION', 'I', 'ES', 'Lista/Instaladores'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_PRICING_TYPE', 'DESCRIPTION', 'F', 'ES', 'Fijo'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_PRICING_TYPE', 'DESCRIPTION', 'P', 'ES', 'Cálc Precio Reventa Inv'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_PRICING_TYPE', 'DESCRIPTION', 'R', 'FR', 'Personnalisé'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_PRICING_TYPE', 'DESCRIPTION', 'C', 'FR', 'Moulage'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_PRICING_TYPE', 'DESCRIPTION', 'I', 'FR', 'Installateur/Liste'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_PRICING_TYPE', 'DESCRIPTION', 'F', 'FR', 'Fixe'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_PRICING_TYPE', 'DESCRIPTION', 'P', 'FR', 'Calcul prix selon rév. inv.'); CREATE TABLE REF_PRINT_LABEL ( ID TINYINT NOT NULL, REF_RGN_TYPE_ID TINYINT NOT NULL, REF_OSD_CD VARCHAR(1), PART_LABEL VARCHAR(1) NOT NULL CHECK (PART_LABEL IN ('Y', 'N')), CONTAINER_LABEL VARCHAR(1) NOT NULL CHECK (CONTAINER_LABEL IN ('Y', 'N')) ); ALTER TABLE REF_PRINT_LABEL ADD PRIMARY KEY (ID); COMMENT ON COLUMN REF_PRINT_LABEL.PART_LABEL IS 'Y=Yes; N=No'; COMMENT ON COLUMN REF_PRINT_LABEL.CONTAINER_LABEL IS 'Y=Yes; N=No'; INSERT INTO ref_print_label VALUES (1,1,null,'Y','Y'); INSERT INTO ref_print_label VALUES (2,2,null,'Y','Y'); INSERT INTO ref_print_label VALUES (3,3,null,'Y','Y'); INSERT INTO ref_print_label VALUES (4,4,null,'Y','Y'); INSERT INTO ref_print_label VALUES (5,5,null,'Y','N'); INSERT INTO ref_print_label VALUES (6,7,null,'Y','Y'); INSERT INTO ref_print_label VALUES (7,11,null,'N','Y'); INSERT INTO ref_print_label VALUES (8,13,null,'N','Y'); INSERT INTO ref_print_label VALUES (9,14,null,'Y','Y'); INSERT INTO ref_print_label VALUES (10,15,'D','Y','Y'); INSERT INTO ref_print_label VALUES (11,16,'D','Y','Y'); INSERT INTO ref_print_label VALUES (12,15,'O','N','Y'); INSERT INTO ref_print_label VALUES (13,16,'O','N','Y'); INSERT INTO ref_print_label VALUES (14,21,null,'Y','Y'); INSERT INTO ref_print_label VALUES (15,22,null,'Y','Y'); INSERT INTO ref_print_label VALUES (16,23,null,'Y','Y'); CREATE TABLE REF_PRINTER_CONTROL_CODE ( ID SMALLINT NOT NULL, REF_PRINTER_MODEL_ID TINYINT NOT NULL, NAME VARCHAR(30) NOT NULL, DESCRIPTION VARCHAR(80) NOT NULL, CONTROL_CODE VARCHAR(40) NOT NULL ); CREATE UNIQUE INDEX XAK1REF_PRINTER_CONTROL_CODE ON REF_PRINTER_CONTROL_CODE ( REF_PRINTER_MODEL_ID ASC, NAME ASC ); ALTER TABLE REF_PRINTER_CONTROL_CODE ADD PRIMARY KEY (ID); INSERT INTO ref_printer_control_code VALUES (1, 17, 'RESET', 'Reset, conv LF to crlf, Auto select paper, Semi Bold', CHAR(27) || 'E' || CHAR(27) || '&k2G' || CHAR(27) || '&l7H' || CHAR(27) || '(s1B'); INSERT INTO ref_printer_control_code VALUES (2, 17, 'PORTRAIT', 'Portrait-Letter Gothic,font pitch 17,Vertical spacing', CHAR(27) || '(s4102T' || CHAR(27) || '(s17H' || CHAR(27) || '(s2.00V' || CHAR(27) || '&l7.4C'); INSERT INTO ref_printer_control_code VALUES (3, 17, 'LANDSCAPE', 'Landscape - font pitch 13,page orientation,vert space', CHAR(27) || '(s13H' || CHAR(27) || '&l1o-5.8C'); INSERT INTO ref_printer_control_code VALUES (4, 17, 'LETTER', 'Letter paper', CHAR(27) || '&l2A'); INSERT INTO ref_printer_control_code VALUES (5, 17, 'LEGAL', 'Legal Paper', CHAR(27) || '&l3A' || CHAR(27) || '(s10H'); INSERT INTO ref_printer_control_code VALUES (6, 17, 'MULTIPURPOSE_FEEDER', 'Select Multipurpose Feeder', CHAR(27) || '&l8H'); INSERT INTO ref_printer_control_code VALUES (7, 17, 'TRAY_2', 'Select tray 2', CHAR(27) || '&l4H'); INSERT INTO ref_printer_control_code VALUES (8, 17, 'DUPLEX', 'Duplex', CHAR(27) || '&l1S'); INSERT INTO ref_printer_control_code VALUES (9, 17, 'DUPLEX_SEPARATOR', 'Start on page 1 - (duplex)', CHAR(27) || '&a1G'); -- 10 thru 18 INSERT INTO ref_printer_control_code SELECT id + 9, 20, name, description, control_code FROM ref_printer_control_code WHERE id BETWEEN 1 AND 9; -- 19 thru 27 INSERT INTO tams.ref_printer_control_code SELECT id + 18, 23, name, description, control_code FROM ref_printer_control_code WHERE id BETWEEN 1 AND 9; INSERT INTO ref_printer_control_code VALUES (28, 15, 'EXPANSION_ON', 'Begin expansion (OCR) print', CHAR(27) || 'w1' || CHAR(27) || 'x1'); INSERT INTO ref_printer_control_code VALUES (29, 15, 'EXPANSION_OFF', 'End expansion (OCR) print', CHAR(27) || 'w0' || CHAR(27) || 'x0'); INSERT INTO ref_printer_control_code VALUES (30, 15, 'UNDERSCORE_ON', 'Turn on underscore', CHAR(27) || CHAR(45) || CHAR(1)); INSERT INTO ref_printer_control_code VALUES (31, 15, 'UNDERSCORE_OFF', 'Turn off underscore', CHAR(27) || CHAR(45) || CHAR(0)); INSERT INTO ref_printer_control_code VALUES (32, 15, 'COMPRESSED_PRINT', '12 Chars per inch, Compressed on (sets to 20 Chars per inch)', CHAR(27) || 'M' || CHAR(15)); INSERT INTO ref_printer_control_code VALUES (33, 15, 'NORMAL_PRINT', 'Compressed off, 10 Chars per inch', CHAR(18) || CHAR(27) || 'P'); INSERT INTO ref_printer_control_code VALUES (34, 15, 'EIGHT_LPI', '8 lines per inch', CHAR(27) || '0'); INSERT INTO ref_printer_control_code VALUES (35, 15, 'SIX_LPI', '6 lines per inch', CHAR(27) || '2'); -- 36 thru 43 INSERT INTO ref_printer_control_code SELECT id + 8, 16, name, description, control_code FROM ref_printer_control_code WHERE id BETWEEN 28 AND 35; -- 44 thru 51 INSERT INTO ref_printer_control_code SELECT id + 16, 18, name, description, control_code FROM ref_printer_control_code WHERE id BETWEEN 28 AND 35; -- 52 thru 59 INSERT INTO ref_printer_control_code SELECT id + 24, 19, name, description, control_code FROM ref_printer_control_code WHERE id BETWEEN 28 AND 35; -- 66 thru 73 INSERT INTO ref_printer_control_code SELECT id + 38, 10, name, description, control_code FROM ref_printer_control_code WHERE id BETWEEN 28 AND 35; -- 74 thru 81 INSERT INTO ref_printer_control_code SELECT id + 46, 11, name, description, control_code FROM ref_printer_control_code WHERE id BETWEEN 28 AND 35; INSERT INTO ref_printer_control_code VALUES (84, 22, 'INK_BLACK', 'Black ink', CHAR(27) || 'c0'); INSERT INTO ref_printer_control_code VALUES (85, 22, 'INK_RED', 'Red ink', CHAR(27) || 'c1'); INSERT INTO ref_printer_control_code VALUES (86, 22, 'EMPHASIZE_BEGIN', 'Begin emphasize', CHAR(27) || 'E'); INSERT INTO ref_printer_control_code VALUES (87, 22, 'EMPHASIZE_END', 'End emphasize', CHAR(27) || 'F'); INSERT INTO ref_printer_control_code VALUES (88, 22, 'CPI_10', '10 chars per inch', CHAR(18)); INSERT INTO ref_printer_control_code VALUES (89, 22, 'CPI_12', '12 chars per inch', CHAR(27) || ':'); INSERT INTO ref_printer_control_code VALUES (90, 22, 'CPI_17', '17 chars per inch', CHAR(15)); INSERT INTO ref_printer_control_code VALUES (91, 22, 'CPI_24', '24 chars per inch', CHAR(27) || CHAR(15)); INSERT INTO ref_printer_control_code VALUES (92, 22, 'HEIGHT_SINGLE_WIDTH_SINGLE', 'Standard char height and width', CHAR(27) || 'W0'); INSERT INTO ref_printer_control_code VALUES (93, 22, 'HEIGHT_SINGLE_WIDTH_DOUBLE', 'Double char width', CHAR(27) || 'W1'); INSERT INTO ref_printer_control_code VALUES (94, 22, 'HEIGHT_DOUBLE_WIDTH_SINGLE', 'Double char height', CHAR(27) || 'W2'); INSERT INTO ref_printer_control_code VALUES (95, 22, 'HEIGHT_DOUBLE_WIDTH_DOUBLE', 'Double char height and width', CHAR(27) || 'W3'); INSERT INTO ref_printer_control_code VALUES (96, 22, 'AUTO_CUT', 'Activate the printer cutter', CHAR(27) || 'v'); INSERT INTO ref_printer_control_code VALUES (97, 22, 'MACRO_NAPA', 'Print the NAPA logo', CHAR(27) || CHAR(31) || 'rNAPA'); INSERT INTO ref_printer_control_code VALUES (98, 22, 'PRINT_QUALITY_DRAFT', 'Draft print quality', CHAR(27) || 'I1'); INSERT INTO ref_printer_control_code VALUES (99, 22, 'LINE_SPACING_1/8_INCH', '1/8 inch line spacing', CHAR(27) || '0'); INSERT INTO ref_printer_control_code VALUES (100, 15, 'BARCODE', 'Print barcode', CHAR(27) || CHAR(16) || 'A' || CHAR(8) || CHAR(2) || CHAR(0) || CHAR(0) || CHAR(4) || CHAR(1) || CHAR(1) || CHAR(1) || CHAR(0) || CHAR(27) || CHAR(16) || 'B' || CHAR(6)); INSERT INTO ref_printer_control_code VALUES (101, 16, 'BARCODE', 'Print barcode', CHAR(27) || CHAR(16) || 'A' || CHAR(8) || CHAR(2) || CHAR(0) || CHAR(0) || CHAR(4) || CHAR(1) || CHAR(1) || CHAR(1) || CHAR(0) || CHAR(27) || CHAR(16) || 'B' || CHAR(6)); INSERT INTO ref_printer_control_code VALUES (102, 18, 'BARCODE', 'Print barcode', CHAR(27) || CHAR(16) || 'A' || CHAR(8) || CHAR(2) || CHAR(0) || CHAR(0) || CHAR(4) || CHAR(1) || CHAR(1) || CHAR(1) || CHAR(0) || CHAR(27) || CHAR(16) || 'B' || CHAR(6)); INSERT INTO ref_printer_control_code VALUES (103, 19, 'BARCODE', 'Print barcode', CHAR(27) || CHAR(16) || 'A' || CHAR(8) || CHAR(2) || CHAR(0) || CHAR(0) || CHAR(4) || CHAR(1) || CHAR(1) || CHAR(1) || CHAR(0) || CHAR(27) || CHAR(16) || 'B' || CHAR(6)); INSERT INTO ref_printer_control_code VALUES (104, 17, 'LANGUAGE_RESET', 'Universal language reset command', CHAR(27) || CHAR(37) || '-12345X'); INSERT INTO ref_printer_control_code VALUES (105, 17, 'LANGUAGE_PJL', 'Printer Job Language', '@PJL ENTER LANGUAGE=POSTSCRIPT' || CHAR(10)); INSERT INTO ref_printer_control_code VALUES (106, 17, 'OPTRA_FORM', 'Optra form setup', CHAR(1) || 'M%PS' || CHAR(10) || '(LexForm) run Bs' || CHAR(10)); -- 107 thru 109 INSERT INTO ref_printer_control_code SELECT id + 3, 20, name, description, control_code FROM ref_printer_control_code WHERE id BETWEEN 104 AND 106; -- 110 thru 112 INSERT INTO tams.ref_printer_control_code SELECT id + 6, 23, name, description, control_code FROM ref_printer_control_code WHERE id BETWEEN 104 AND 106; INSERT INTO ref_printer_control_code VALUES (113, 10, 'HALF_LINE', 'Advance 1/2 current line spacing', CHAR(27) || CHAR(37) || '5' || CHAR(9)); INSERT INTO ref_printer_control_code VALUES (114, 11, 'HALF_LINE', 'Advance 1/2 current line spacing', CHAR(27) || CHAR(37) || '5' || CHAR(9)); INSERT INTO ref_printer_control_code VALUES (116, 15, 'HALF_LINE', 'Advance 1/2 current line spacing', CHAR(27) || '3' || CHAR(8)); INSERT INTO ref_printer_control_code VALUES (117, 16, 'HALF_LINE', 'Advance 1/2 current line spacing', CHAR(27) || '3' || CHAR(8)); INSERT INTO ref_printer_control_code VALUES (118, 18, 'HALF_LINE', 'Advance 1/2 current line spacing', CHAR(27) || '3' || CHAR(8)); INSERT INTO ref_printer_control_code VALUES (119, 19, 'HALF_LINE', 'Advance 1/2 current line spacing', CHAR(27) || '3' || CHAR(8)); INSERT INTO ref_printer_control_code VALUES (120, 22, 'CLEAR_PRINT_BUFFER', 'Clear print buffer', CHAR(24)); INSERT INTO ref_printer_control_code VALUES (121, 22, 'INITIALIZE_PRINTER', 'Initialize printer', CHAR(27) || '@'); INSERT INTO ref_printer_control_code VALUES (125, 17, 'ON_BOLD', 'Turn on bold 7', CHAR(27) || '(s7B'); INSERT INTO ref_printer_control_code VALUES (126, 17, 'OFF_BOLD', 'Turn off bold 7', CHAR(27) || '(s0B'); INSERT INTO ref_printer_control_code VALUES (127, 17, 'ON_BIG_BOLD', 'Turn on big bold', CHAR(27) || '(s24v7b4H' || CHAR(27) || '&k25H'); INSERT INTO ref_printer_control_code VALUES (128, 17, 'OFF_BIG_BOLD', 'Turn off big bold', CHAR(27) || '(s12v0b10h0P'); INSERT INTO ref_printer_control_code VALUES (129, 17, 'ON_COMPRESSED', 'On compressed', CHAR(27) || '(s12H'); INSERT INTO ref_printer_control_code VALUES (130, 17, 'NORMAL_PRINT', '10 cpi', CHAR(27) || '(s10H'); INSERT INTO ref_printer_control_code VALUES (131, 17, 'HALF_LINE', 'Half a line feed', CHAR(27) || '='); INSERT INTO ref_printer_control_code VALUES (132, 17, 'SIX_LPI', '6 lpi', CHAR(27) || '&8C'); -- 133 thru 140 INSERT INTO ref_printer_control_code SELECT id + 8, 20, name, description, control_code FROM ref_printer_control_code WHERE id BETWEEN 125 AND 132; -- 141 thru 148 INSERT INTO tams.ref_printer_control_code SELECT id + 16, 23, name, description, control_code FROM ref_printer_control_code WHERE id BETWEEN 125 AND 132; INSERT INTO ref_printer_control_code VALUES (149, 10, 'ON_BOLD', 'Turn on bold', CHAR(27) || 'x1' || CHAR(27) || 'E' || CHAR(27) || 'G' || CHAR(27) || 'w1'); INSERT INTO ref_printer_control_code VALUES (150, 10, 'OFF_BOLD', 'Turn off bold', CHAR(27) || 'x0' || CHAR(27) || 'F' || CHAR(27) || 'H' || CHAR(27) || 'w0'); INSERT INTO ref_printer_control_code VALUES (151, 10, 'ON_BIG_BOLD', 'Turn on big bold', CHAR(27) || 'x1' || CHAR(27) || 'E' || CHAR(27) || 'G' || CHAR(27) || 'W1' || CHAR(27) || 'w1'); INSERT INTO ref_printer_control_code VALUES (152, 10, 'OFF_BIG_BOLD', 'Turn off big bold', CHAR(27) || 'x0' || CHAR(27) || 'F' || CHAR(27) || 'H' || CHAR(27) || 'W0' || CHAR(27) || 'w0'); INSERT INTO ref_printer_control_code VALUES (153, 10, 'ON_OKI_BINLABEL', 'NLQ on, emphasized on, compressed on', CHAR(27) || 'x1' || CHAR(27) || 'E' || CHAR(27) || CHAR(15)); INSERT INTO ref_printer_control_code VALUES (154, 10, 'OFF_OKI_BINLABEL', 'NLQ off, emphasized off, compressed off', CHAR(27) || 'x0' || CHAR(27) || 'F' || CHAR(18)); INSERT INTO ref_printer_control_code VALUES (155, 10, 'ON_COMPRESSED', 'Turn on compressed print', CHAR(27) || CHAR(15)); INSERT INTO ref_printer_control_code VALUES (156, 10, 'OFF_COMPRESSED', 'Turn off compressed print', CHAR(27) || CHAR(18)); -- 157 thru 164 INSERT INTO ref_printer_control_code SELECT id + 8, 11, name, description, control_code FROM ref_printer_control_code WHERE id BETWEEN 149 AND 156; -- 165 thru 172 INSERT INTO ref_printer_control_code SELECT id + 16, 15, name, description, control_code FROM ref_printer_control_code WHERE id BETWEEN 149 AND 156; -- 173 thru 180 INSERT INTO ref_printer_control_code SELECT id + 24, 16, name, description, control_code FROM ref_printer_control_code WHERE id BETWEEN 149 AND 156; -- 181 thru 188 INSERT INTO ref_printer_control_code SELECT id + 32, 18, name, description, control_code FROM ref_printer_control_code WHERE id BETWEEN 149 AND 156; -- 189 thru 196 INSERT INTO ref_printer_control_code SELECT id + 40, 19, name, description, control_code FROM ref_printer_control_code WHERE id BETWEEN 149 AND 156; INSERT INTO ref_printer_control_code VALUES (197, 17, 'SPACING_PROPORTIONAL', 'Proportional Spacing (not fixed)', CHAR(27) || '(s1P'); INSERT INTO ref_printer_control_code VALUES (198, 17, 'SPACING_FIXED', 'Fixed (default) spacing', CHAR(27) || '(s0P'); INSERT INTO ref_printer_control_code VALUES (199, 17, 'POINT_SIZE_16', 'Set font size to 16 points', CHAR(27) || '(s16V'); INSERT INTO ref_printer_control_code VALUES (200, 17, 'POINT_SIZE_72', 'Set font size to 72 points', CHAR(27) || '(s72V'); INSERT INTO ref_printer_control_code VALUES (201, 17, 'VMI_3', 'Set vertical motion index to 3', CHAR(27) || '&l3C'); INSERT INTO ref_printer_control_code VALUES (202, 17, 'MOVE_HORIZONTAL_X', 'Position cursor X spaces. Append value and ''H'' to code.', CHAR(27) || '&a'); INSERT INTO ref_printer_control_code VALUES (203, 17, 'CPI_18', 'Set characters per inch (pitch) to 18', CHAR(27) || '(s18H'); -- 204 thru 210 INSERT INTO ref_printer_control_code SELECT id + 7, 20, name, description, control_code FROM ref_printer_control_code WHERE id BETWEEN 197 AND 203; -- 211 thru 217 INSERT INTO tams.ref_printer_control_code SELECT id + 14, 23, name, description, control_code FROM ref_printer_control_code WHERE id BETWEEN 197 AND 203; -- 265 thru 280 INSERT INTO ref_printer_control_code SELECT id + 181, 25, name, description, control_code FROM ref_printer_control_code WHERE id BETWEEN 84 AND 99; -- 281 thru 282 INSERT INTO ref_printer_control_code SELECT id + 161, 25, name, description, control_code FROM ref_printer_control_code WHERE id BETWEEN 120 AND 121; CREATE TABLE REF_PRINTER_MODEL ( ID TINYINT NOT NULL CHECK (ID <= 127), DESCRIPTION VARCHAR(30) NOT NULL, PRINTER_TYPE VARCHAR(1) NOT NULL CHECK (PRINTER_TYPE IN ('L', 'P', 'R')), BARCODE_CAPABLE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (BARCODE_CAPABLE IN ('Y', 'N')), OCR_CAPABLE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (OCR_CAPABLE IN ('Y', 'N')), PAPER_SIZE TINYINT NOT NULL DEFAULT 1 CHECK (PAPER_SIZE IN (0, 1, 2)), DUPLEX_CAPABLE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (DUPLEX_CAPABLE IN ('Y', 'N')), LANDSCAPE_CAPABLE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (LANDSCAPE_CAPABLE IN ('Y', 'N')), PRINT_STATEMENTS_CAPABLE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (PRINT_STATEMENTS_CAPABLE IN ('Y', 'N')), PRINT_REPORTS_CAPABLE TINYINT NOT NULL DEFAULT 0 CHECK (PRINT_REPORTS_CAPABLE BETWEEN 0 AND 127), PRINT_INVOICES_CAPABLE TINYINT NOT NULL DEFAULT 0 CHECK (PRINT_INVOICES_CAPABLE BETWEEN 0 AND 127), PRINT_CHECKS_CAPABLE TINYINT NOT NULL DEFAULT 0 CHECK (PRINT_CHECKS_CAPABLE BETWEEN 0 AND 127), PRINT_LABELS_CAPABLE TINYINT NOT NULL DEFAULT 0 CHECK (PRINT_LABELS_CAPABLE BETWEEN 0 AND 127), TONER_SAVER_CAPABLE TINYINT NOT NULL DEFAULT 0 CHECK (TONER_SAVER_CAPABLE BETWEEN 0 AND 127), WINDOWS_SUPPORTED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (WINDOWS_SUPPORTED IN ('Y', 'N')) ); ALTER TABLE REF_PRINTER_MODEL ADD PRIMARY KEY (ID); COMMENT ON COLUMN REF_PRINTER_MODEL.PRINTER_TYPE IS 'L=Laser; P=Pin-feed; R=Receipt'; COMMENT ON COLUMN REF_PRINTER_MODEL.BARCODE_CAPABLE IS 'Y=Yes; N=No'; COMMENT ON COLUMN REF_PRINTER_MODEL.OCR_CAPABLE IS 'Y=Yes; N=No'; COMMENT ON COLUMN REF_PRINTER_MODEL.PAPER_SIZE IS '0=letter or legal; 1=letter; 2=legal'; COMMENT ON COLUMN REF_PRINTER_MODEL.DUPLEX_CAPABLE IS 'Y=Yes; N=No'; COMMENT ON COLUMN REF_PRINTER_MODEL.LANDSCAPE_CAPABLE IS 'Y=Yes; N=No'; COMMENT ON COLUMN REF_PRINTER_MODEL.PRINT_STATEMENTS_CAPABLE IS 'Y=Yes; N=No'; COMMENT ON COLUMN REF_PRINTER_MODEL.WINDOWS_SUPPORTED IS 'Y=Yes; N=No'; INSERT INTO ref_printer_model VALUES (0, 'Other', 'P', 'N', 'N', 1, 'N', 'N', 'N', 0, 0, 0, 0, 0, 'N'); INSERT INTO ref_printer_model VALUES (10, 'Oki 320', 'P', 'N', 'N', 1, 'N', 'N', 'Y', 1, 1, 1, 1, 0, 'N'); INSERT INTO ref_printer_model VALUES (11, 'Oki 321', 'P', 'N', 'N', 0, 'N', 'N', 'Y', 1, 1, 1, 1, 0, 'N'); INSERT INTO ref_printer_model VALUES (15, 'Oki 590', 'P', 'Y', 'Y', 1, 'N', 'N', 'Y', 1, 1, 1, 1, 0, 'N'); INSERT INTO ref_printer_model VALUES (16, 'Oki 591', 'P', 'Y', 'Y', 0, 'N', 'N', 'Y', 1, 1, 1, 1, 0, 'N'); INSERT INTO ref_printer_model VALUES (17, 'Lexmark - any except E+ or ES', 'L', 'Y', 'Y', 0, 'Y', 'Y', 'Y', 1, 1, 1, 1, 1, 'Y'); INSERT INTO ref_printer_model VALUES (18, 'Oki 320 Turbo', 'P', 'Y', 'Y', 1, 'N', 'N', 'Y', 1, 1, 1, 1, 0, 'N'); INSERT INTO ref_printer_model VALUES (19, 'Oki 321 Turbo', 'P', 'Y', 'Y', 1, 'N', 'N', 'Y', 1, 1, 1, 1, 0, 'N'); INSERT INTO ref_printer_model VALUES (20, 'Lexmark OPTRA E+ or ES', 'L', 'N', 'Y', 0, 'N', 'Y', 'Y', 0, 0, 1, 1, 1, 'Y'); INSERT INTO ref_printer_model VALUES (22, 'Ithaca', 'R', 'N', 'N', 1, 'N', 'N', 'N', 0, 1, 0, 0, 0, 'N'); INSERT INTO ref_printer_model VALUES (23, 'Dell Laser Printers', 'L', 'Y', 'Y', 0, 'Y', 'Y', 'Y', 1, 1, 1, 1, 1, 'Y'); INSERT INTO ref_printer_model VALUES (25, 'Ithaca I-Therm 280', 'R', 'N', 'N', 1, 'N', 'N', 'N', 0, 1, 0, 0, 0, 'N'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRINTER_MODEL', 'DESCRIPTION', 0,'EN','Other'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRINTER_MODEL', 'DESCRIPTION', 10,'EN','Oki 320'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRINTER_MODEL', 'DESCRIPTION', 11,'EN','Oki 321'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRINTER_MODEL', 'DESCRIPTION', 15,'EN','Oki 590'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRINTER_MODEL', 'DESCRIPTION', 16,'EN','Oki 591'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRINTER_MODEL', 'DESCRIPTION', 17,'EN','Lexmark - any except E+ or ES'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRINTER_MODEL', 'DESCRIPTION', 18,'EN','Oki 320 Turbo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRINTER_MODEL', 'DESCRIPTION', 19,'EN','Oki 321 Turbo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRINTER_MODEL', 'DESCRIPTION', 20,'EN','Lexmark OPTRA E+ or ES'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRINTER_MODEL', 'DESCRIPTION', 22,'EN','Ithaca'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRINTER_MODEL', 'DESCRIPTION', 23,'EN','Dell Laser Printers'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRINTER_MODEL', 'DESCRIPTION', 25,'EN','Ithaca I-Therm 280'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRINTER_MODEL', 'DESCRIPTION', 0,'ES','Otros'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRINTER_MODEL', 'DESCRIPTION', 10,'ES','Oki 320'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRINTER_MODEL', 'DESCRIPTION', 11,'ES','Oki 321'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRINTER_MODEL', 'DESCRIPTION', 15,'ES','Oki 590'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRINTER_MODEL', 'DESCRIPTION', 16,'ES','Oki 591'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRINTER_MODEL', 'DESCRIPTION', 17,'ES','Lexmark - cualquiera, excepto E+ o ES'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRINTER_MODEL', 'DESCRIPTION', 18,'ES','Oki 320 Turbo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRINTER_MODEL', 'DESCRIPTION', 19,'ES','Oki 321 Turbo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRINTER_MODEL', 'DESCRIPTION', 20,'ES','Lexmark OPTRA E+ o ES'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRINTER_MODEL', 'DESCRIPTION', 22,'ES','Ithaca'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRINTER_MODEL', 'DESCRIPTION', 23,'ES','Impresoras láser de Dell'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRINTER_MODEL', 'DESCRIPTION', 25,'ES','Ithaca I-Therm 280'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRINTER_MODEL', 'DESCRIPTION', 0,'FR','Autre'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRINTER_MODEL', 'DESCRIPTION', 10,'FR','Oki 320'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRINTER_MODEL', 'DESCRIPTION', 11,'FR','Oki 321'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRINTER_MODEL', 'DESCRIPTION', 15,'FR','Oki 590'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRINTER_MODEL', 'DESCRIPTION', 16,'FR','Oki 591'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRINTER_MODEL', 'DESCRIPTION', 17,'FR','Lexmark-tout exc. E+ ou ES'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRINTER_MODEL', 'DESCRIPTION', 18,'FR','Oki 320 Turbo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRINTER_MODEL', 'DESCRIPTION', 19,'FR','Oki 321 Turbo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRINTER_MODEL', 'DESCRIPTION', 20,'FR','Lexmark OPTRA E+ ou ES'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRINTER_MODEL', 'DESCRIPTION', 22,'FR','Ithaca'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRINTER_MODEL', 'DESCRIPTION', 23,'FR','Imprimantes laser Dell'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PRINTER_MODEL', 'DESCRIPTION', 25,'FR','Ithaca I-Therm 280'); CREATE TABLE REF_PRINTER_PPD ( ID SMALLINT NOT NULL, REF_PRINTER_MODEL_ID TINYINT NOT NULL CHECK (REF_PRINTER_MODEL_ID <= 127), PRINTER_MANUFACTURER VARCHAR(50) NOT NULL, PRINTER_MODEL VARCHAR(20) NOT NULL, FILENAME VARCHAR(254) NOT NULL ); CREATE UNIQUE INDEX XAK1REF_PRINTER_PPD ON REF_PRINTER_PPD ( REF_PRINTER_MODEL_ID ASC, PRINTER_MANUFACTURER ASC, PRINTER_MODEL ASC ); ALTER TABLE REF_PRINTER_PPD ADD PRIMARY KEY (ID); COMMENT ON TABLE REF_PRINTER_PPD IS 'Contains Postscript Print Driver filenames for Linux.'; INSERT INTO ref_printer_ppd VALUES (1, 17, 'Lexmark', 'T642', 'Lexmark_T642_en.PPD'); INSERT INTO ref_printer_ppd VALUES (2, 23, 'Dell', '5310n', 'Dell_Laser_Printer_5310n_en.PPD'); INSERT INTO ref_printer_ppd VALUES (3, 23, 'Dell', '5210n', 'Dell_Laser_Printer_5210n.PPD'); INSERT INTO ref_printer_ppd VALUES (4, 17, 'Lexmark', 'E323', 'lexe323.ppd'); INSERT INTO ref_printer_ppd VALUES (5, 17, 'Lexmark', 'E460dn', 'Lexmark_E460dn_en.ppd'); INSERT INTO ref_printer_ppd VALUES (6, 17, 'Lexmark', 'T632', 'lext632.ppd'); INSERT INTO ref_printer_ppd VALUES (7, 17, 'Lexmark', 'E342n', 'Lexmark_E342n_en.PPD'); INSERT INTO ref_printer_ppd VALUES (8, 17, 'Lexmark', 'T620', 'lext620.ppd'); INSERT INTO ref_printer_ppd VALUES (9, 17, 'Lexmark', 'T612', 'opt612.ppd'); INSERT INTO ref_printer_ppd VALUES (10, 17, 'Lexmark', 'T614', 'opt614.ppd'); INSERT INTO ref_printer_ppd VALUES (12, 17, 'Lexmark', 'E450dn', 'Lexmark_E450dn_en.PPD'); INSERT INTO ref_printer_ppd VALUES (13, 23, 'Dell', '1720dn', 'dkabj540.ppd'); INSERT INTO ref_printer_ppd VALUES (14, 17, 'Lexmark', 'E310', 'LOPE310.PPD'); INSERT INTO ref_printer_ppd VALUES (15, 17, 'Lexmark', 'E332', 'LEXE332.PPD'); INSERT INTO ref_printer_ppd VALUES (16, 17, 'Lexmark', 'S1855', 'LOPS1855.PPD'); INSERT INTO ref_printer_ppd VALUES (17, 23, 'Dell', 'Default', 'Dell_Laser_Printer_5310n_en.PPD'); INSERT INTO ref_printer_ppd VALUES (18, 17, 'Lexmark', 'Default', 'Lexmark_T642_en.PPD'); INSERT INTO ref_printer_ppd VALUES (20, 23, 'Dell', '5330dn', 'dp5330.ppd'); INSERT INTO ref_printer_ppd VALUES (21, 23, 'Dell', '5230n', 'Dell_5230n_Laser_Printer_en.ppd'); INSERT INTO ref_printer_ppd VALUES (22, 17, 'Lexmark', 'T650', 'Lexmark_T650_en.ppd'); INSERT INTO ref_printer_ppd VALUES (23, 17, 'Lexmark', 'E322', 'lexe322.ppd'); INSERT INTO ref_printer_ppd VALUES (24, 17, 'Lexmark', 'E312', 'Lexmark-Optra_E312-Postscript.ppd'); INSERT INTO ref_printer_ppd VALUES (25, 17, 'Lexmark', 'S1650', 'LOPS1650.ppd'); INSERT INTO ref_printer_ppd VALUES (26, 17, 'Lexmark', 'T652n', 'Lexmark-T652-Postscript.ppd'); INSERT INTO ref_printer_ppd VALUES (27, 17, 'Lexmark', 'N7002e', 'LOPTRAN.PPD'); INSERT INTO ref_printer_ppd VALUES (28, 23, 'Dell', '2330dn', 'Dell_2330dn_Laser_Printer.ppd'); INSERT INTO ref_printer_ppd VALUES (29, 23, 'Dell', '5130cdn', 'Dell_5130cdn.ppd'); CREATE TABLE REF_PROGRAM_SOURCE_SORT_OPTION ( REF_FILE_ACTIVITY_PROGRAM_SOURCE_ID SMALLINT NOT NULL, SORT_OPTION_ID SMALLINT NOT NULL, DISPLAY_SEQUENCE TINYINT NOT NULL DEFAULT 1 CHECK (DISPLAY_SEQUENCE <= 127) ); ALTER TABLE REF_PROGRAM_SOURCE_SORT_OPTION ADD PRIMARY KEY (REF_FILE_ACTIVITY_PROGRAM_SOURCE_ID, SORT_OPTION_ID); INSERT INTO ref_program_source_sort_option VALUES (82, 1, 1); INSERT INTO ref_program_source_sort_option VALUES (82, 2, 2); INSERT INTO ref_program_source_sort_option VALUES (82, 60, 3); CREATE TABLE REF_PURGE_TYPE ( ID INTEGER NOT NULL, DESCRIPTION VARCHAR(40) NOT NULL, PURGE_FREQUENCY VARCHAR(1) NOT NULL CHECK (PURGE_FREQUENCY IN ('M', 'D')) ); ALTER TABLE REF_PURGE_TYPE ADD PRIMARY KEY (ID); INSERT INTO ref_purge_type VALUES (1, 'Core Tracking', 'M'); INSERT INTO ref_purge_type VALUES (2, 'Daily Returns Audit', 'M'); INSERT INTO ref_purge_type VALUES (3, 'Returned Goods Notification', 'M'); INSERT INTO ref_purge_type VALUES (4, 'RADS Main Counter', 'D'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PURGE_TYPE', 'DESCRIPTION', 1, 'EN', 'Core Tracking'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PURGE_TYPE', 'DESCRIPTION', 2, 'EN', 'Daily Returns Audit'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PURGE_TYPE', 'DESCRIPTION', 3, 'EN', 'Returned Goods Notification'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PURGE_TYPE', 'DESCRIPTION', 4, 'EN', 'RADS Main Counter'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PURGE_TYPE', 'DESCRIPTION', 1, 'ES', 'Seguimiento del básico'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PURGE_TYPE', 'DESCRIPTION', 2, 'ES', 'Audi de dev diarias'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PURGE_TYPE', 'DESCRIPTION', 3, 'ES', 'Notif de bienes devueltos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PURGE_TYPE', 'DESCRIPTION', 4, 'ES', 'Contabilizador principal de RADS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PURGE_TYPE', 'DESCRIPTION', 1, 'FR', 'Suivi des moulages'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PURGE_TYPE', 'DESCRIPTION', 2, 'FR', 'Audit retours quot.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PURGE_TYPE', 'DESCRIPTION', 3, 'FR', 'Avis retour de marchandise'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_PURGE_TYPE', 'DESCRIPTION', 4, 'FR', 'Comptoir principal RADS'); COMMENT ON COLUMN REF_PURGE_TYPE.PURGE_FREQUENCY IS 'M=M; D=D'; CREATE TABLE REF_QUEUE_TABLE ( ID SMALLINT NOT NULL, NAME VARCHAR(128) NOT NULL ); ALTER TABLE REF_QUEUE_TABLE ADD PRIMARY KEY (ID); INSERT INTO ref_queue_table VALUES (1, 'INVENTORY_CHANGE_QUEUE'); INSERT INTO ref_queue_table VALUES (2, 'FILE_ACTIVITY'); INSERT INTO ref_queue_table VALUES (3, 'COMMUNICATION_DIRECTORY_CHANGE_QUEUE'); INSERT INTO ref_queue_table VALUES (4, 'INVOICE_CHANGE_QUEUE'); INSERT INTO ref_queue_table VALUES (5, 'INVENTORY_STOCK_CHANGE_QUEUE'); INSERT INTO ref_queue_table VALUES (6, 'INVENTORY_STOCK_LOCATION_CHANGE_QUEUE'); INSERT INTO ref_queue_table VALUES (7, 'PRODUCT_LINE_CHANGE_QUEUE'); INSERT INTO ref_queue_table VALUES (8, 'CUSTOMER_CHANGE_QUEUE'); CREATE TABLE REF_RADS_DISCREPANCY_TYPE ( ID TINYINT NOT NULL, DESCRIPTION VARCHAR(60) NOT NULL ); ALTER TABLE REF_RADS_DISCREPANCY_TYPE ADD PRIMARY KEY (ID); INSERT INTO ref_rads_discrepancy_type VALUES (1,'Picked by \nRADS, \nitem \ndeleted'); INSERT INTO ref_rads_discrepancy_type VALUES (2,'Invoice \ncancelled'); INSERT INTO ref_rads_discrepancy_type VALUES (3,'Saved \ninvoices \nwith DC \nitems that\nhave\nbeen \npurged'); INSERT INTO ref_rads_discrepancy_type VALUES (4,'Invoice \nvoided'); INSERT INTO ref_rads_discrepancy_type VALUES (5,'Picked by \nRADS \nnot \ninvoiced \nyet'); INSERT INTO ref_rads_discrepancy_type VALUES (6,'RADS \nrequest \ncancelled \nby user'); INSERT INTO ref_rads_discrepancy_type VALUES (7,'RADS not\naccepting\nrequest'); INSERT INTO ref_rads_discrepancy_type VALUES (8,'Quantity \ninvoiced \nless than \nthe \nquantity \nsent \nby RADS'); INSERT INTO ref_rads_discrepancy_type VALUES (9,'Invoices\nfor \nwhich a \nreceipt\nwasn''t \nfound'); INSERT INTO ref_rads_discrepancy_type VALUES (10,'Part \nsuperseded'); INSERT INTO ref_rads_discrepancy_type VALUES (11,'Applied \nlost sale'); INSERT INTO ref_rads_discrepancy_type VALUES (12,'Incomplete \nKit'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_DISCREPANCY_TYPE', 'DESCRIPTION', 1, 'EN', 'Picked by \nRADS, \nitem \ndeleted'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_DISCREPANCY_TYPE', 'DESCRIPTION', 2, 'EN', 'Invoice \ncancelled'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_DISCREPANCY_TYPE', 'DESCRIPTION', 3, 'EN', 'Saved \ninvoices \nwith DC \nitems that\nhave\nbeen \npurged'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_DISCREPANCY_TYPE', 'DESCRIPTION', 4, 'EN', 'Invoice \nvoided'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_DISCREPANCY_TYPE', 'DESCRIPTION', 5, 'EN', 'Picked by \nRADS \nnot \ninvoiced \nyet'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_DISCREPANCY_TYPE', 'DESCRIPTION', 6, 'EN', 'RADS \nrequest \ncancelled \nby user'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_DISCREPANCY_TYPE', 'DESCRIPTION', 7, 'EN', 'RADS not\naccepting\nrequest'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_DISCREPANCY_TYPE', 'DESCRIPTION', 8, 'EN', 'Quantity \ninvoiced \nless than \nthe \nquantity \nsent \nby RADS'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_DISCREPANCY_TYPE', 'DESCRIPTION', 9, 'EN', 'Invoices\nfor \nwhich a \nreceipt\nwasn''t \nfound'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_DISCREPANCY_TYPE', 'DESCRIPTION', 10, 'EN', 'Part \nsuperseded'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_DISCREPANCY_TYPE', 'DESCRIPTION', 11, 'EN', 'Applied \nlost sale'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_DISCREPANCY_TYPE', 'DESCRIPTION', 12, 'EN', 'Incomplete \nKit'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_DISCREPANCY_TYPE', 'DESCRIPTION', 1, 'ES', 'Captado por \nRADS, \nartículo \neliminado'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_DISCREPANCY_TYPE', 'DESCRIPTION', 2, 'ES', 'Factura \ncancelada'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_DISCREPANCY_TYPE', 'DESCRIPTION', 3, 'ES', 'Facturas \nguardadas \ncon artículos del DC que\nhan\nsido \ndepurados'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_DISCREPANCY_TYPE', 'DESCRIPTION', 4, 'ES', 'Factura \nanulada'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_DISCREPANCY_TYPE', 'DESCRIPTION', 5, 'ES', 'Captado por \nRADS \naún \nsin \nfacturar'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_DISCREPANCY_TYPE', 'DESCRIPTION', 6, 'ES', 'Solicitud de \nRADS \ncancelada \npor el usuario'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_DISCREPANCY_TYPE', 'DESCRIPTION', 7, 'ES', 'RADS no\nestá aceptando\nla solicitud'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_DISCREPANCY_TYPE', 'DESCRIPTION', 8, 'ES', 'La cantidad \nfacturada es \nmenor que \nla \ncantidad \nenviada \npor RADS'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_DISCREPANCY_TYPE', 'DESCRIPTION', 9, 'ES', 'Facturas\npara \nlas cuales no \nse\nencontró un \nrecibo'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_DISCREPANCY_TYPE', 'DESCRIPTION', 10, 'ES', 'Pieza \nreemplazada'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_DISCREPANCY_TYPE', 'DESCRIPTION', 11, 'ES', 'Aplicada como \nventa perdida'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_DISCREPANCY_TYPE', 'DESCRIPTION', 12, 'ES', 'Juego \nincompleto'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_DISCREPANCY_TYPE', 'DESCRIPTION', 1, 'FR', 'Cueilli par \nRADS, \nitem \nsupprimé'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_DISCREPANCY_TYPE', 'DESCRIPTION', 2, 'FR', 'Facture \nannulée'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_DISCREPANCY_TYPE', 'DESCRIPTION', 3, 'FR', 'Factures \nsauvegardées\navec items \nCD qui \nont été \nsupprimés'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_DISCREPANCY_TYPE', 'DESCRIPTION', 4, 'FR', 'Facture \nnulle'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_DISCREPANCY_TYPE', 'DESCRIPTION', 5, 'FR', 'Cueilli par \nRADS, \npas encore \nfacturé'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_DISCREPANCY_TYPE', 'DESCRIPTION', 6, 'FR', 'Requête \nRADS \nannulée \npar usager'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_DISCREPANCY_TYPE', 'DESCRIPTION', 7, 'FR', 'RADS \nn''accepte \npas \nrequête'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_DISCREPANCY_TYPE', 'DESCRIPTION', 8, 'FR', 'Qté \nfacturée \nmoindre \nque qté \nenvoyée \npar RADS'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_DISCREPANCY_TYPE', 'DESCRIPTION', 9, 'FR', 'Factures \npour \nlesquelles \nun reçu \nn''a pas \nété trouvé'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_DISCREPANCY_TYPE', 'DESCRIPTION', 10, 'FR', 'Pièce \nremplacée'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_DISCREPANCY_TYPE', 'DESCRIPTION', 11, 'FR', 'Perte de vte \nappliquée'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_DISCREPANCY_TYPE', 'DESCRIPTION', 12, 'FR', 'Kit/nincomplet'); CREATE TABLE REF_RADS_RESPONSE ( ID TINYINT NOT NULL, DESCRIPTION VARCHAR(60) ); ALTER TABLE REF_RADS_RESPONSE ADD PRIMARY KEY (ID); INSERT INTO ref_rads_response VALUES (0,'RADS Recv''d Message'); INSERT INTO ref_rads_response VALUES (1,'Waiting to be Picked'); INSERT INTO ref_rads_response VALUES (2,'Item Being Picked'); INSERT INTO ref_rads_response VALUES (3,'Picked'); INSERT INTO ref_rads_response VALUES (4,'Tagged Out'); INSERT INTO ref_rads_response VALUES (5,'Recv''d by Main Cntr'); INSERT INTO ref_rads_response VALUES (6,'No Puller Available'); INSERT INTO ref_rads_response VALUES (7,'Item Rejected'); INSERT INTO ref_rads_response VALUES (8,'Item Not Available'); INSERT INTO ref_rads_response VALUES (9,'Cancel Rejected'); INSERT INTO ref_rads_response VALUES (10,'Cancelled'); INSERT INTO ref_rads_response VALUES (11,'Not Main Counter Section'); INSERT INTO ref_rads_response VALUES (12,'JDE cancelled'); INSERT INTO ref_rads_response VALUES (13,'JDE error'); INSERT INTO ref_rads_response VALUES (14,'Waiting for pick ticket'); INSERT INTO ref_rads_response VALUES (15,'Invalid Part'); INSERT INTO ref_rads_response VALUES (16,'Unit of measure invalid'); INSERT INTO ref_rads_response VALUES (17,'Item branch not found'); INSERT INTO ref_rads_response VALUES (18,'Restricted from sale'); INSERT INTO ref_rads_response VALUES (19,'Item Obsolete'); INSERT INTO ref_rads_response VALUES (50,'Finalized'); INSERT INTO ref_rads_response VALUES (51,'Lost Sale'); INSERT INTO ref_rads_response VALUES (77,'RADS cannot find this transaction/item'); INSERT INTO ref_rads_response VALUES (96,'Order still in process'); INSERT INTO ref_rads_response VALUES (97,'DC closed for the Day'); INSERT INTO ref_rads_response VALUES (98,'We are not accepting requests'); INSERT INTO ref_rads_response VALUES (99,'Miscellaneous'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 0, 'EN', 'RADS Recv''d Message'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 1, 'EN', 'Waiting to be Picked'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 2, 'EN', 'Item Being Picked'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 3, 'EN', 'Picked'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 4, 'EN', 'Tagged Out'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 5, 'EN', 'Recv''d by Main Cntr'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 6, 'EN', 'No Puller Available'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 7, 'EN', 'Item Rejected'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 8, 'EN', 'Item Not Available'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 9, 'EN', 'Cancel Rejected'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 10, 'EN', 'Cancelled'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 11, 'EN', 'Not Main Counter Section'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 12, 'EN', 'JDE cancelled'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 13, 'EN', 'JDE error'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 14, 'EN', 'Waiting for pick ticket'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 15, 'EN', 'Invalid Part'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 16, 'EN', 'Unit of measure invalid'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 17, 'EN', 'Item branch not found'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 18, 'EN', 'Restricted from sale'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 19, 'EN', 'Item Obsolete'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 50, 'EN', 'Finalized'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 51, 'EN', 'Lost Sale'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 77, 'EN', 'RADS cannot find this transaction/item'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 96, 'EN', 'Order still in process'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 97, 'EN', 'DC closed for the Day'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 98, 'EN', 'We are not accepting requests'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 99, 'EN', 'Miscellaneous'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 0, 'ES', 'Mensaje recibido de RADS'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 1, 'ES', 'Esperando captación'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 2, 'ES', 'Artículo en proceso de captación'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 3, 'ES', 'Captado'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 4, 'ES', 'Con etiqueta de seguridad'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 5, 'ES', 'Recibido por el contabilizador principal'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 6, 'ES', 'Ningún encargado de retiro disponible'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 7, 'ES', 'Artículo rechazado'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 8, 'ES', 'Artículo no disponible'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 9, 'ES', 'Cancelar rechazado'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 10, 'ES', 'Cancelado'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 11, 'ES', 'Sección de contabilizador no principal'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 12, 'ES', 'JDE Cancelado'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 13, 'ES', 'Error JDE'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 14, 'ES', 'Esperando boleto de selección'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 15, 'ES', 'Pieza no válida'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 16, 'ES', 'Unidad de medida no válida'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 17, 'ES', 'No se encontró la sucursal del artículo'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 18, 'ES', 'Restringido para la venta'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 19, 'ES', 'Artículo obsoleto'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 50, 'ES', 'Finalizado'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 51, 'ES', 'Venta perdida'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 77, 'ES', 'RADS no puede encontrar esta transacción/artículo'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 96, 'ES', 'El pedido aún se encuentra en proceso'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 97, 'ES', 'DC se ha cerrado por el día en curso'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 98, 'ES', 'No estamos aceptando solicitudes'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 99, 'ES', 'Varios'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 0, 'FR', 'Message reçu de RADS'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 1, 'FR', 'Attend d''être cueilli'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 2, 'FR', 'L''item est cueilli'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 3, 'FR', 'Cueilli'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 4, 'FR', 'Identifié comme sorti'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 5, 'FR', 'Reçu par cptoir princ.'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 6, 'FR', 'Aucun commis manutention disponible'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 7, 'FR', 'Item rejeté'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 8, 'FR', 'Item non disponible'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 9, 'FR', 'Annulation rejetée'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 10, 'FR', 'Annulé'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 11, 'FR', 'Pas 1 section de cptoir princ.'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 12, 'FR', 'JDE Annulé'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 13, 'FR', 'Erreur JDE'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 14, 'FR', 'En attente du ticket de cueillette'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 15, 'FR', 'Pièce invalide'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 16, 'FR', 'Unité de mesure invalide'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 17, 'FR', 'item de satellite non trouvé'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 18, 'FR', 'Restreint de la vente'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 19, 'FR', 'Item désuet'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 50, 'FR', 'Finalisé'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 51, 'FR', 'Perte de vte'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 77, 'FR', 'RADS ne peut trouver la transaction/item'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 96, 'FR', 'Commande encore en traitement'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 97, 'FR', 'CD fermé pour la journée'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 98, 'FR', 'Nous n''acceptons pas les requêtes'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_RADS_RESPONSE', 'DESCRIPTION', 99, 'FR', 'Divers'); CREATE TABLE REF_REASON_CODE ( ID TINYINT NOT NULL CHECK (ID <= 127), DESCRIPTION VARCHAR(150) NOT NULL ); ALTER TABLE REF_REASON_CODE ADD PRIMARY KEY (ID); INSERT INTO ref_reason_code VALUES (1, 'Oversold'); INSERT INTO ref_reason_code VALUES (2, 'Overdue Order'); INSERT INTO ref_reason_code VALUES (3, 'Overdue Back Order'); INSERT INTO ref_reason_code VALUES (4, 'Ordered with Sufficient On Hand'); INSERT INTO ref_reason_code VALUES (5, 'Overdue Factory Order'); INSERT INTO ref_reason_code VALUES (6, 'Non-Factory PO Discrepancies'); INSERT INTO ref_reason_code VALUES (7, 'Factory Order Discrepancies'); INSERT INTO ref_reason_code VALUES (8, 'Direct Shipment Order Item'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REASON_CODE', 'DESCRIPTION', 1, 'EN', 'Oversold'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REASON_CODE', 'DESCRIPTION', 2, 'EN', 'Overdue Order'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REASON_CODE', 'DESCRIPTION', 3, 'EN', 'Overdue Back Order'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REASON_CODE', 'DESCRIPTION', 4, 'EN', 'Ordered with Sufficient On Hand'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REASON_CODE', 'DESCRIPTION', 5, 'EN', 'Overdue Factory Order'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REASON_CODE', 'DESCRIPTION', 6, 'EN', 'Non-Factory PO Discrepancies'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REASON_CODE', 'DESCRIPTION', 7, 'EN', 'Factory Order Discrepancies'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REASON_CODE', 'DESCRIPTION', 8, 'EN', 'Direct Shipment Order Item'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REASON_CODE', 'DESCRIPTION', 1, 'ES', 'Códigos de motivo que se deben incluir'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REASON_CODE', 'DESCRIPTION', 2, 'ES', 'Orden vencida'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REASON_CODE', 'DESCRIPTION', 3, 'ES', 'Orden pendiente vencida'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REASON_CODE', 'DESCRIPTION', 4, 'ES', 'Pedido con disponibilidad suficiente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REASON_CODE', 'DESCRIPTION', 5, 'ES', 'Orden de fábrica vencida'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REASON_CODE', 'DESCRIPTION', 6, 'ES', 'Discrepancias en orden de compra que no sean de la fábrica'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REASON_CODE', 'DESCRIPTION', 7, 'ES', 'Discrepancias de pedido de fábrica'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REASON_CODE', 'DESCRIPTION', 8, 'ES', '(ES) Direct Shipment Order Item'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REASON_CODE', 'DESCRIPTION', 1, 'FR', 'Vendu en trop'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REASON_CODE', 'DESCRIPTION', 2, 'FR', 'Commande en retard'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REASON_CODE', 'DESCRIPTION', 3, 'FR', 'Reliquat de commande en retard'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REASON_CODE', 'DESCRIPTION', 4, 'FR', 'Commandé avec une qté en main suffisante'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REASON_CODE', 'DESCRIPTION', 5, 'FR', 'Com. d''envoi direct en retard'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REASON_CODE', 'DESCRIPTION', 6, 'FR', 'Anomalies de B.C. pour commandes autres qu''envoi direct'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REASON_CODE', 'DESCRIPTION', 7, 'FR', 'Anomalies pour les commandes d''envoi direct'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REASON_CODE', 'DESCRIPTION', 8, 'FR', '(FR) Direct Shipment Order Item'); CREATE TABLE REF_REASON_FOR_CLAIM_CODE ( ID TINYINT NOT NULL, DESCRIPTION VARCHAR(30) ); ALTER TABLE REF_REASON_FOR_CLAIM_CODE ADD PRIMARY KEY (ID); INSERT INTO ref_reason_for_claim_code VALUES (1,'Failed Hydrometer Test'); INSERT INTO ref_reason_for_claim_code VALUES (2,'Failed Midtronics Test'); INSERT INTO ref_reason_for_claim_code VALUES (3,'Failed Load Test'); INSERT INTO ref_reason_for_claim_code VALUES (4,'Failed Bear Test'); INSERT INTO ref_reason_for_claim_code VALUES (5,'Other'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'ref_reason_for_claim_code', 'DESCRIPTION', 1, 'EN', 'Failed Hydrometer Test'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'ref_reason_for_claim_code', 'DESCRIPTION', 2, 'EN', 'Failed Midtronics Test'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'ref_reason_for_claim_code', 'DESCRIPTION', 3, 'EN', 'Failed Load Test'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'ref_reason_for_claim_code', 'DESCRIPTION', 4, 'EN', 'Failed Bear Test'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'ref_reason_for_claim_code', 'DESCRIPTION', 5, 'EN', 'Other'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'ref_reason_for_claim_code', 'DESCRIPTION', 1, 'ES', 'Falló la prueba de hidrómetro'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'ref_reason_for_claim_code', 'DESCRIPTION', 2, 'ES', 'Falló la prueba de Midtronics'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'ref_reason_for_claim_code', 'DESCRIPTION', 3, 'ES', 'Falló la prueba de carga'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'ref_reason_for_claim_code', 'DESCRIPTION', 4, 'ES', 'Falló la prueba de cojinete'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'ref_reason_for_claim_code', 'DESCRIPTION', 5, 'ES', 'Otro'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'ref_reason_for_claim_code', 'DESCRIPTION', 1, 'FR', 'Test densimètre échoué'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'ref_reason_for_claim_code', 'DESCRIPTION', 2, 'FR', 'Test Midtronics échoué'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'ref_reason_for_claim_code', 'DESCRIPTION', 3, 'FR', 'Test chargem, échoué'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'ref_reason_for_claim_code', 'DESCRIPTION', 4, 'FR', 'Test Bear échoué'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'ref_reason_for_claim_code', 'DESCRIPTION', 5, 'FR', 'Autre'); CREATE TABLE REF_RECEIPT_TYPE ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(45) NOT NULL ); ALTER TABLE REF_RECEIPT_TYPE ADD PRIMARY KEY (CD); INSERT INTO ref_receipt_type VALUES ('Z', 'Not a TAMS order'); INSERT INTO ref_receipt_type VALUES ('T', 'TAMS order'); INSERT INTO ref_receipt_type VALUES ('B', 'Backorder release'); INSERT INTO ref_receipt_type VALUES ('C', 'Order from Classification (future)'); INSERT INTO ref_receipt_type VALUES ('N', 'Does not affect stock'); INSERT INTO ref_receipt_type VALUES ('J', 'JOEI - non-serving DC'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_RECEIPT_TYPE', 'DESCRIPTION', 'Z', 'EN', 'Not a TAMS order'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_RECEIPT_TYPE', 'DESCRIPTION', 'T', 'EN', 'TAMS order'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_RECEIPT_TYPE', 'DESCRIPTION', 'B', 'EN', 'Backorder release'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_RECEIPT_TYPE', 'DESCRIPTION', 'C', 'EN', 'Order from Classification (future)'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_RECEIPT_TYPE', 'DESCRIPTION', 'N', 'EN', 'Does not affect stock'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_RECEIPT_TYPE', 'DESCRIPTION', 'J', 'EN', 'JOEI - non-serving DC'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_RECEIPT_TYPE', 'DESCRIPTION', 'Z', 'ES', 'No es orden TAMS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_RECEIPT_TYPE', 'DESCRIPTION', 'T', 'ES', 'Orden TAMS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_RECEIPT_TYPE', 'DESCRIPTION', 'B', 'ES', 'Versión Orden Pdte'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_RECEIPT_TYPE', 'DESCRIPTION', 'C', 'ES', 'Orden de Clasificación (futuro)'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_RECEIPT_TYPE', 'DESCRIPTION', 'N', 'ES', 'No afecta almacén'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_RECEIPT_TYPE', 'DESCRIPTION', 'J', 'ES', 'JOEI: sin servicio a DC'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_RECEIPT_TYPE', 'DESCRIPTION', 'Z', 'FR', 'Pas une com. TAMS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_RECEIPT_TYPE', 'DESCRIPTION', 'T', 'FR', 'Commande TAMS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_RECEIPT_TYPE', 'DESCRIPTION', 'B', 'FR', 'Débloquer com. en reliquat'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_RECEIPT_TYPE', 'DESCRIPTION', 'C', 'FR', 'Commande de classification (future)'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_RECEIPT_TYPE', 'DESCRIPTION', 'N', 'FR', 'N''affecte pas l''inventaire'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_RECEIPT_TYPE', 'DESCRIPTION', 'J', 'FR', 'JOEI - CD secondaire'); CREATE TABLE REF_REMOTE_SYSTEM ( ID SMALLINT NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_REMOTE_SYSTEM ADD PRIMARY KEY (ID); INSERT INTO ref_remote_system VALUES ('1', 'IBS Portal'); INSERT INTO ref_remote_system VALUES ('2', 'PROLink'); INSERT INTO ref_remote_system VALUES ('3', 'NAPA Online'); INSERT INTO ref_remote_system VALUES ('4', 'NAPA XPress'); INSERT INTO ref_remote_system VALUES ('5', 'PPSE2'); CREATE TABLE REF_REMOTE_SYSTEM_TYPE ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_REMOTE_SYSTEM_TYPE ADD PRIMARY KEY (CD); INSERT INTO ref_remote_system_type VALUES ('T', 'Terminal'); INSERT INTO ref_remote_system_type VALUES ('D', 'Dealer'); INSERT INTO ref_remote_system_type VALUES ('W', 'Walkabout'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_REMOTE_SYSTEM_TYPE', 'DESCRIPTION', 'T', 'EN', 'Terminal'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_REMOTE_SYSTEM_TYPE', 'DESCRIPTION', 'D', 'EN', 'Dealer'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_REMOTE_SYSTEM_TYPE', 'DESCRIPTION', 'W', 'EN', 'Walkabout'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_REMOTE_SYSTEM_TYPE', 'DESCRIPTION', 'T', 'ES', 'Terminal'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_REMOTE_SYSTEM_TYPE', 'DESCRIPTION', 'D', 'ES', 'Comerc'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_REMOTE_SYSTEM_TYPE', 'DESCRIPTION', 'W', 'ES', 'Recorrer'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_REMOTE_SYSTEM_TYPE', 'DESCRIPTION', 'T', 'FR', 'Terminal'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_REMOTE_SYSTEM_TYPE', 'DESCRIPTION', 'D', 'FR', 'Détaillant'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_REMOTE_SYSTEM_TYPE', 'DESCRIPTION', 'W', 'FR', 'Walkabout'); CREATE TABLE REF_REPORT ( ID INTEGER NOT NULL, REPORT_NUMBER VARCHAR(10) NOT NULL, REPORT_NAME VARCHAR(55) NOT NULL, SCHEDULE_TYPE TINYINT NOT NULL CHECK (SCHEDULE_TYPE IN (1, 2, 3, 4, 0)), VALID_FOR_STORE_TYPE VARCHAR(1) NOT NULL CHECK (VALID_FOR_STORE_TYPE IN ('A', 'G', 'J', 'L', 'S', 'T', 'D')), REF_REPORT_TYPE_ID TINYINT NOT NULL, REF_REPORT_GROUP_ID TINYINT NOT NULL, REQUIRED_ORIENTATION VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (REQUIRED_ORIENTATION IN ('N', 'P', 'L')), REQUIRED_SIMPLEX VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (REQUIRED_SIMPLEX IN ('Y', 'N')), REQUIRED_PRINTER_TYPE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (REQUIRED_PRINTER_TYPE IN ('N', 'P', 'L')), REPORT_OBJECT_NAME VARCHAR(128) NOT NULL, CRITERIA_OBJECT_NAME VARCHAR(128), SEND_TO_MCGLADREY TINYINT NOT NULL CHECK (SEND_TO_MCGLADREY IN (0, 1, 2)), SEND_TO_ADP TINYINT NOT NULL CHECK (SEND_TO_ADP IN (0, 1, 2)) ); ALTER TABLE REF_REPORT ADD PRIMARY KEY (ID); COMMENT ON COLUMN REF_REPORT.SCHEDULE_TYPE IS '1=Any; 2=Management Only; 3=On Demand Only; 4=Now Only; 0=Cannot be scheduled'; COMMENT ON COLUMN REF_REPORT.VALID_FOR_STORE_TYPE IS 'A=All; G=GPC Owned; J=Jobber; L=Local; S=Store prints statements; T=Store group prints statements; D=DC Store serviced by JDE'; COMMENT ON COLUMN REF_REPORT.REQUIRED_ORIENTATION IS 'N=None; P=Portrait; L=Landscape'; COMMENT ON COLUMN REF_REPORT.REQUIRED_SIMPLEX IS 'Y=Yes; N=No'; COMMENT ON COLUMN REF_REPORT.REQUIRED_PRINTER_TYPE IS 'N=None; P=Pin-feed; L=Laser'; COMMENT ON COLUMN REF_REPORT.SEND_TO_MCGLADREY IS '0=Don''t Transmit; 1=Daily; 2=Monthly'; COMMENT ON COLUMN REF_REPORT.SEND_TO_ADP IS '0=Don''t Transmit; 1=Daily; 2=Monthly'; INSERT INTO ref_report VALUES (1, 'RPT001', 'Employee Sales', 1, 'A', 6, 1, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportEOD_RPT001', '', 0, 0); INSERT INTO ref_report VALUES (2, 'RPT002', 'Transaction Register', 1, 'A', 6, 1, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportEOD_RPT002', '', 0, 0); INSERT INTO ref_report VALUES (3, 'RPT003', 'Transaction Activity by Qtr Hour', 1, 'A', 6, 1, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportSA_RPT003', '', 0, 0); INSERT INTO ref_report VALUES (4, 'RPT004', 'Sales Journal', 1, 'A', 6, 1, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportSA_RPT004', '', 2, 0); INSERT INTO ref_report VALUES (5, 'RPT005', 'Sales Posted', 1, 'A', 6, 1, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportSA_RPT005' , '', 0, 0); INSERT INTO ref_report VALUES (6, 'RPT006', 'Sales by Department', 1, 'A', 6, 1, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportEOD_RPT006' , '', 0, 0); INSERT INTO ref_report VALUES (7, 'RPT008', 'Daily ROA''s', 1, 'A', 3, 1, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportAR_RPT008', 'com.gpc.backofficecommon.report.criteria.RPT008Criteria', 0, 0); INSERT INTO ref_report VALUES (8, 'RPT009', 'Cash Applications', 1, 'S', 3, 1, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportAR_RPT009', '', 0, 0); INSERT INTO ref_report VALUES (9, 'RPT130', 'Special Invoice', 1, 'A', 6, 1, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportEOD_RPT130', 'com.gpc.backofficecommon.report.criteria.RPT139Criteria', 0, 0); INSERT INTO ref_report VALUES (10, 'RPT013', 'Inventory Status', 1, 'A', 1, 1, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportEOD_RPT013', 'com.gpc.backofficecommon.report.criteria.RPT013Criteria', 0, 0); INSERT INTO ref_report VALUES (11, 'RPT017', 'Daily Reported Sales', 1, 'A', 6, 1, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportSA_RPT017', '', 0, 0); INSERT INTO ref_report VALUES (12, 'RPT076', 'Journal Entries', 1, 'S', 3, 1, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportEOD_RPT076', '', 2, 0); INSERT INTO ref_report VALUES (13, 'RPT079', 'Checks Tendered', 1, 'A', 5, 1, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportSA_RPT079', '', 0, 0); INSERT INTO ref_report VALUES (14, 'RPT080', 'Payment Cards / Others Tendered', 1, 'A', 5, 1, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportEOD_RPT080', '', 0, 0); INSERT INTO ref_report VALUES (15, 'RPT082', 'Price Overrides', 1, 'A', 6, 1, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportSA_RPT082', 'com.gpc.backofficecommon.report.criteria.RPT082Criteria', 0, 0); INSERT INTO ref_report VALUES (16, 'RPT083', 'Inventory Effectiveness', 1, 'A', 1, 1, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportIM_RPT083', '', 0, 0); INSERT INTO ref_report VALUES (17, 'RPT087', 'A/R Daily Summary', 1, 'S', 3, 1, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportAR_RPT087', '', 2, 0); INSERT INTO ref_report VALUES (18, 'RPT088', 'A/R Customer Summary', 1, 'S', 3, 1, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportAR_RPT088' , '', 0, 0); INSERT INTO ref_report VALUES (19, 'SCR032-AR', 'Branch Store Transactions', 0, 'A', 3, 102, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportAR_SCR032', '', 0, 0); INSERT INTO ref_report VALUES (20, 'RPT113', 'Time Card Exceptions', 1, 'A', 2, 1, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportEMP_RPT113', '', 0, 0); INSERT INTO ref_report VALUES (21, 'RPT120', 'AMEX Card Tendered', 1, 'A', 6, 8, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportEOD_RPT120', '', 0, 0); INSERT INTO ref_report VALUES (22, 'RPT019', 'Sales by Customer', 1, 'A', 6, 2, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportEOM_RPT019', 'com.gpc.backofficecommon.report.criteria.RPT019Criteria', 0, 0); INSERT INTO ref_report VALUES (23, 'RPT020', 'Sales by Customer NAPA Access', 1, 'A', 6, 2, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportEOM_RPT020', 'com.gpc.backofficecommon.report.criteria.SalesByCustomerNAPAAccessCriteria', 0, 0); INSERT INTO ref_report VALUES (24, 'RPT021', 'Sales by Customer Deliveries', 1, 'A', 6, 2, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportEOM_RPT021', 'com.gpc.backofficecommon.report.criteria.RPT021Criteria', 0, 0); INSERT INTO ref_report VALUES (25, 'RPT022', 'Sales by Customer Category', 1, 'A', 6, 2, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportEOM_RPT022', '', 0, 0); INSERT INTO ref_report VALUES (26, 'RPT023', 'Sales by Product Line', 1, 'A', 6, 2, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportEOM_RPT023', '', 0, 0); INSERT INTO ref_report VALUES (27, 'RPT024', 'Reported Sales Detail', 1, 'A', 6, 2, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportEOM_RPT024', '', 0, 0); INSERT INTO ref_report VALUES (28, 'RPT025', 'Reported Sales Summary', 1, 'A', 6, 2, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportSA_RPT025', '', 0, 0); INSERT INTO ref_report VALUES (29, 'RPT026', 'Reported Sales Customer Recap', 1, 'A', 6, 2, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportEOM_RPT026', '', 0, 0); INSERT INTO ref_report VALUES (30, 'RPT027', 'Summary Line Inventory Value', 1, 'A', 6, 2, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportSA_RPT027', '', 2, 0); INSERT INTO ref_report VALUES (31, 'RPT084', 'Environmental Charges Collected', 1, 'A', 6, 2, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportEOM_RPT084', '', 2, 0); INSERT INTO ref_report VALUES (32, 'RPT085', 'Sales Tax Collected', 1, 'A', 6, 2, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportSA_RPT085', '', 2, 0); INSERT INTO ref_report VALUES (33, 'RPT089', 'Sales by Commission Bracket Code', 1, 'A', 6, 2, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportSA_RPT089', '', 0, 0); INSERT INTO ref_report VALUES (34, 'RPT117', 'Customer Sales Potential Analysis', 1, 'A', 7, 2, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportSA_RPT117', '', 0, 0); INSERT INTO ref_report VALUES (35, 'RPT128', 'Returns by Customer', 1, 'A', 6, 2, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportIM_RPT128', 'com.gpc.backofficecommon.report.criteria.ReturnsByCustomerCriteria', 0, 0); INSERT INTO ref_report VALUES (36, 'RPT028', 'Lost Sales', 1, 'A', 6, 3, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportSA_RPT028', '', 0, 0); INSERT INTO ref_report VALUES (37, 'COM030', 'Inventory Updates', 0, 'A', 4, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (38, 'COM040', 'Receipts Report', 0, 'A', 4, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (39, 'COM041', 'Receipts Part Summary', 0, 'A', 4, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (40, 'COM050', 'Customer Updates', 1, 'A', 3, 1, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.COM050DataBuilder', 'com.gpc.backofficecommon.report.criteria.COM050Criteria', 0, 0); INSERT INTO ref_report VALUES (41, 'COM055', 'A/R Terms Updates', 0, 'A', 4, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (42, 'COM060', 'Price Changes', 2, 'A', 4, 7, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.COM060DataBuilder', '', 0, 0); INSERT INTO ref_report VALUES (43, 'COM061', 'Rebate Table Changes', 0, 'A', 4, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (44, 'COM070', 'Rejected Records', 1, 'A', 4, 7, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportCO_COM070', '', 0, 0); INSERT INTO ref_report VALUES (45, 'COM110', 'Factory Orders Received', 0, 'A', 4, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (46, 'COM120', 'American Express Daily Settlement', 0, 'A', 4, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (47, 'DIS0201', 'Finalization Report', 0, 'J', 9, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (48, 'COM140', 'Pull List', 0, 'A', 4, 101, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportCO_COM140', '', 0, 0); INSERT INTO ref_report VALUES (49, 'COM150', 'Shipment Advice', 2, 'A', 4, 7, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportCO_COM150', '', 0, 0); INSERT INTO ref_report VALUES (50, 'COM160', 'Miscellaneous Charges', 0, 'A', 4, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (51, 'COM170', 'Vendor Update', 0, 'A', 4, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (52, 'RPT031', 'LIFO Inventory Value', 0, 'A', 1, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (53, 'RPT032', 'Backorder Recap', 0, 'A', 1, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (54, 'RPT033', 'On Order Recap', 1, 'A', 1, 6, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportIM_RPT033', 'com.gpc.backofficecommon.report.criteria.OnOrderRecapCriteria', 0, 0); INSERT INTO ref_report VALUES (55, 'RPT125', 'On Factory Order Recap', 0, 'A', 1, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (56, 'RPT043', 'Detail Line Inventory Value', 1, 'A', 1, 6, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportOPT_RPT043', 'com.gpc.backofficecommon.report.criteria.RPT043Criteria', 0, 0); INSERT INTO ref_report VALUES (57, 'RPT044', 'Return Cores', 0, 'A', 1, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (58, 'RPT045', 'Return Defectives', 0, 'A', 1, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (59, 'RPT050', 'Custom Pricing', 1, 'A', 3, 6, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportCM_RPT050', 'com.gpc.backofficecommon.report.criteria.CustomPricingCriteria', 0, 0); INSERT INTO ref_report VALUES (60, 'RPT051', 'Customer Name and Address Labels', 4, 'A', 3, 6, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.RPT051DataBuilder', 'com.gpc.backofficecommon.report.criteria.RPT051Criteria', 0, 0); INSERT INTO ref_report VALUES (61, 'RPT056', 'Detail Sales by Customer', 1, 'A', 6, 6, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportSA_RPT056', 'com.gpc.backofficecommon.report.criteria.RPT056Criteria', 0, 0); INSERT INTO ref_report VALUES (63, 'RPT062', 'Fiscal Inventory', 1, 'A', 1, 2, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportIM_RPT062', '', 2, 0); INSERT INTO ref_report VALUES (64, 'RPT067', 'A/R Past Due', 1, 'S', 3, 6, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportAR_RPT067', 'com.gpc.backofficecommon.report.criteria.StandardARCriteria', 0, 0); INSERT INTO ref_report VALUES (65, 'RPT069', 'A/R Trial Balance', 1, 'S', 3, 6, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportAR_RPT069', 'com.gpc.backofficecommon.report.criteria.RPT069Criteria', 0, 0); INSERT INTO ref_report VALUES (66, 'RPT081', 'LIFO Inventory Detail', 0, 'A', 1, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (67, 'RPT086', 'Customer Price List', 1, 'A', 3, 6, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportCM_RPT086', 'com.gpc.backofficecommon.report.criteria.RPT086Criteria', 0, 0); INSERT INTO ref_report VALUES (68, 'RPT095', 'Unapplied Payments', 1, 'S', 3, 6, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportAR_RPT095', '', 0, 0); INSERT INTO ref_report VALUES (69, 'RPT098', 'Employee Time Activity', 1, 'A', 2, 6, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportEMP_RPT098', 'com.gpc.backofficecommon.report.criteria.EmployeeTimeActivityCriteria', 0, 0); INSERT INTO ref_report VALUES (70, 'RPT103', 'Non-Stocking Items', 1, 'A', 1, 6, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportOPT_RPT103', 'com.gpc.backofficecommon.report.criteria.RPT103Criteria', 0, 0); INSERT INTO ref_report VALUES (71, 'RPT108', 'Delivery Analysis by Customer', 1, 'A', 7, 6, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportSA_RPT108', 'com.gpc.backofficecommon.report.criteria.DeliveryAnalysisCriteria', 0, 0); INSERT INTO ref_report VALUES (72, 'RPT109', 'Delivery Analysis by Delivery Route', 1, 'A', 7, 6, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportSA_RPT109', 'com.gpc.backofficecommon.report.criteria.DeliveryAnalysisCriteria', 0, 0); INSERT INTO ref_report VALUES (73, 'RPT110', 'Delivery Analysis by Day', 1, 'A', 7, 6, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportSA_RPT110', 'com.gpc.backofficecommon.report.criteria.RPT110Criteria', 0, 0); INSERT INTO ref_report VALUES (74, 'RPT116', 'Aged A/R Report', 1, 'S', 3, 6, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportSA_RPT116', 'com.gpc.backofficecommon.report.criteria.StandardARCriteria', 2, 0); INSERT INTO ref_report VALUES (75, 'RPT118', 'Delivery Analysis by Employee', 1, 'A', 7, 6, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportSA_RPT118', 'com.gpc.backofficecommon.report.criteria.RPT118Criteria', 0, 0); INSERT INTO ref_report VALUES (76, 'RPT121', 'Return Defectives, Labor Claims by Customer', 1, 'A', 6, 6, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportSA_RPT121', 'com.gpc.backofficecommon.report.criteria.StandardCustomerSalesCriteria', 0, 0); INSERT INTO ref_report VALUES (77, 'RPT123', 'Factory Order Sentinel', 1, 'A', 1, 6, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportOR_RPT123', 'com.gpc.backofficecommon.report.criteria.RPT123Criteria', 0, 0); INSERT INTO ref_report VALUES (78, 'RPT124', 'Delivery Sales - Contribution Margin', 1, 'A', 6, 102, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportSA_RPT124', 'com.gpc.backofficecommon.report.criteria.ContributionToMarginCriteria', 0, 0); INSERT INTO ref_report VALUES (79, 'RPT126', 'VOC Tracking', 1, 'A', 1, 6, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportSA_RPT126', 'com.gpc.backofficecommon.report.criteria.StandardCustomerSalesCriteria', 0, 0); INSERT INTO ref_report VALUES (80, 'RPT127', 'Part Sales Summary by Customer', 1, 'A', 6, 6, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportSA_RPT127', 'com.gpc.backofficecommon.report.criteria.RPT127Criteria', 0, 0); INSERT INTO ref_report VALUES (81, 'RPT129', 'Display Area Restocking', 1, 'A', 1, 6, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportIM_RPT129', 'com.gpc.backofficecommon.report.criteria.RPT129Criteria', 0, 0); INSERT INTO ref_report VALUES (82, 'RPT131', 'Core Activity', 1, 'A', 1, 6, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportSA_RPT131', 'com.gpc.backofficecommon.report.criteria.RPT131Criteria', 0, 0); INSERT INTO ref_report VALUES (83, 'RPT132', 'Automated COD', 1, 'S', 3, 6, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportAR_RPT132', 'com.gpc.backofficecommon.report.criteria.RPT132Criteria', 0, 0); INSERT INTO ref_report VALUES (84, 'RPT133', 'NAPA Price Sheets', 1, 'A', 5, 6, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportIM_RPT133', 'com.gpc.backofficecommon.report.criteria.RPT133Criteria', 0, 0); INSERT INTO ref_report VALUES (85, 'RPT135', 'Major Accounts Price Corrections', 1, 'A', 6, 6, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportSA_RPT135', 'com.gpc.backofficecommon.report.criteria.RPT135Criteria', 0, 0); INSERT INTO ref_report VALUES (86, 'RPT139', 'NAPAonline.com Returns', 1, 'A', 6, 6, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportEOD_RPT139', 'com.gpc.backofficecommon.report.criteria.RPT139Criteria', 0, 0); INSERT INTO ref_report VALUES (87, 'RPT141', 'Transfer Overstock', 1, 'A', 1, 6, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportIM_RPT141', 'com.gpc.backofficecommon.report.criteria.RPT141Criteria', 0, 0); INSERT INTO ref_report VALUES (88, 'RPT200', 'Vendor Report', 1, 'A', 5, 6, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportIM_RPT200', 'com.gpc.backofficecommon.report.criteria.VendorCriteria', 0, 0); INSERT INTO ref_report VALUES (89, 'RPT201', 'G/L Code Report', 1, 'A', 5, 6, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportSM_RPT201', 'com.gpc.backofficecommon.report.criteria.GLCodesCriteria', 0, 0); INSERT INTO ref_report VALUES (90, 'RPT203', 'Transfers Invoiced', 1, 'A', 6, 1, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportEOD_RPT203', '', 0, 0); INSERT INTO ref_report VALUES (91, 'EODLOG', 'End of Day Log', 0, 'A', 5, 101, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (92, 'RPT9001', 'Six Line Item Invoice', 0, 'A', 5, 101, 'N', 'N', 'N', 'com.gpc.server.report.invoice.TsoInvoice_SixLineItem', '', 0, 0); INSERT INTO ref_report VALUES (93, 'RPT9002', 'Twelve Line Invoice', 0, 'A', 5, 101, 'N', 'N', 'N', 'com.gpc.server.report.invoice.TsoInvoice_TwelveLineItem', '', 0, 0); INSERT INTO ref_report VALUES (94, 'RPT9003', 'Fifteen Line Item Invoice', 0, 'A', 5, 101, 'N', 'N', 'N', 'com.gpc.server.report.invoice.TsoInvoice_FifteenLineItem', '', 0, 0); INSERT INTO ref_report VALUES (95, 'RPT9004', 'Ithaca Invoice', 0, 'A', 5, 101, 'N', 'N', 'N', 'com.gpc.server.report.invoice.TsoInvoice_Ithaca', '', 0, 0); INSERT INTO ref_report VALUES (96, 'RPT9005', 'Laser Invoice', 0, 'A', 5, 101, 'N', 'N', 'N', 'com.gpc.server.report.invoice.TsoInvoice_Laser', '', 0, 0); INSERT INTO ref_report VALUES (97, 'RPT205', 'Final Order Report', 0, 'A', 8, 101, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportCLS_RPT205', 'com.gpc.backofficecommon.report.criteria.RPT205Criteria', 0, 0); INSERT INTO ref_report VALUES (98, 'RPT208', 'Inventory Improvement List', 0, 'A', 8, 101, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportCLS_RPT208', 'com.gpc.backofficecommon.report.criteria.RPT208Criteria', 0, 0); INSERT INTO ref_report VALUES (99, 'RPT210', 'Order and Return Recap Report', 0, 'A', 8, 101, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportCLS_RPT210', '', 0, 0); INSERT INTO ref_report VALUES (100, 'RPT9006', 'Plain Paper Invoice', 0, 'A', 5, 101, 'N', 'N', 'N', 'com.gpc.server.report.invoice.TsoInvoice_PlainPaper', '', 0, 0); INSERT INTO ref_report VALUES (102, 'RPT010', 'Branch Store Transactions - Menu & Print', 0, 'A', 3, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (103, 'RPT011', 'Special Invoice Report', 0, 'A', 6, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (104, 'RPT012', 'Saved Invoice Report', 1, 'A', 6, 1, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportSA_RPT012', '', 0, 0); INSERT INTO ref_report VALUES (105, 'RPT014', 'Delayed Receipts Status', 0, 'A', 1, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (106, 'RPT015', 'Special Order Communications Report', 1, 'A', 4, 1, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportCOMM_RPT015', '', 0, 0); INSERT INTO ref_report VALUES (107, 'RPT016', 'Order Listings (All orders) (original version)', 0, 'A', 1, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (108, 'RPT018', 'Stock Receipts Posted from Delayed Receipts', 0, 'A', 1, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (109, 'RPT029', 'Inventory Purge Report', 0, 'A', 1, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (110, 'RPT030', 'Automatic Min/Max Review', 0, 'A', 1, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (111, 'DIS040', 'Check Register', 0, 'J', 9, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (112, 'DIS0501', 'Disbursement Vendor File Listing', 0, 'J', 9, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (113, 'RPT034', 'Inventory Quantities # 1', 0, 'A', 1, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (114, 'RPT035', 'Inventory Quantities # 2', 0, 'A', 1, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (115, 'RPT036', 'Resale Prices Report', 0, 'A', 1, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (116, 'RPT037', 'Part Information # 1', 0, 'A', 1, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (117, 'RPT038', 'Part Information # 2', 0, 'A', 1, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (118, 'RPT039', 'Bar Code Listing', 0, 'A', 1, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (119, 'RPT040', 'Warranty Listing', 0, 'A', 1, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (120, 'RPT041', 'Phone Numbers Report', 1, 'A', 4, 6, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.RPT041DataBuilder', '', 0, 0); INSERT INTO ref_report VALUES (121, 'RPT042', 'Line Inventory Value - Summary', 0, 'A', 1, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (122, 'DIS0601', 'General Ledger Codes', 0, 'J', 9, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (123, 'DIS070', 'Check Edit Report', 0, 'J', 9, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (124, 'RPT046', 'Lost Sales History', 1, 'A', 1, 6, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.RPT046DataBuilder', 'com.gpc.backofficecommon.report.criteria.RPT046Criteria', 0, 0); INSERT INTO ref_report VALUES (125, 'RPT047', 'Superseded Parts', 1, 'A', 1, 6, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.RPT047DataBuilder', 'com.gpc.backofficecommon.report.criteria.RPT047Criteria', 0, 0); INSERT INTO ref_report VALUES (126, 'RPT048', 'Customer Master List - Brief', 1, 'A', 3, 6, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportCM_RPT048', 'com.gpc.backofficecommon.report.criteria.RPT048Criteria', 0, 0); INSERT INTO ref_report VALUES (127, 'RPT049', 'Customer Master Listing - Detail', 1, 'A', 3, 6, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportCM_RPT049', 'com.gpc.backofficecommon.report.criteria.RPT049Criteria', 0, 0); INSERT INTO ref_report VALUES (128, 'RPT052', 'Sales by Customer', 1, 'A', 6, 6, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.RPT052DataBuilder', 'com.gpc.backofficecommon.report.criteria.RPT052Criteria', 0, 0); INSERT INTO ref_report VALUES (129, 'RPT053', 'Sales by Customer - Access', 1, 'A', 6, 6, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.RPT053DataBuilder', 'com.gpc.backofficecommon.report.criteria.RPT053Criteria', 0, 0); INSERT INTO ref_report VALUES (130, 'RPT054', 'Sales by Customer, Deliveries', 0, 'A', 6, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (131, 'RPT055', 'Sales by Customer - Category', 0, 'A', 6, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (132, 'RPT057', 'Sales by Customer - By Product Line', 1, 'A', 6, 6, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.RPT057DataBuilder', 'com.gpc.backofficecommon.report.criteria.RPT057Criteria', 0, 0); INSERT INTO ref_report VALUES (133, 'RPT058', 'Retail Customer Report', 0, 'A', 3, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (134, 'TSU', 'TAMS Software Update', 0, 'J', 5, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (135, 'RPT060', 'Product Line Listing', 1, 'A', 1, 6, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.RPT060DataBuilder', 'com.gpc.backofficecommon.report.criteria.RPT060Criteria', 0, 0); INSERT INTO ref_report VALUES (136, 'RPT061', 'Product Line Listing - Summary', 0, 'A', 1, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (137, 'RPT063', 'Product Line Rebate Table', 1, 'A', 1, 6, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.RPT063DataBuilder', '', 0, 0); INSERT INTO ref_report VALUES (138, 'RPT064', 'Product Line Listing - Sales Promotions', 0, 'A', 1, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (139, 'RPT065', 'Special Flagged Items', 1, 'A', 6, 6, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.RPT065DataBuilder', 'com.gpc.backofficecommon.report.criteria.RPT065Criteria', 0, 0); INSERT INTO ref_report VALUES (140, 'RPT066', 'Selected Classification Items Listing', 1, 'A', 1, 6, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportIM_RPT066', 'com.gpc.backofficecommon.report.criteria.RPT066Criteria', 0, 0); INSERT INTO ref_report VALUES (141, 'RPT068', 'A/R Terms Listing', 0, 'A', 3, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (142, 'RPT070', 'Employee Sales', 0, 'A', 2, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (143, 'RPT071', 'Cataloging Listing for Selected Vehicle', 0, 'A', 1, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (144, 'RPT072', 'Reports Management', 0, 'A', 5, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (145, 'RPT073', 'Physical Inventory Listing', 0, 'A', 1, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (146, 'RPT074', 'Customer Message Listing', 0, 'A', 3, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (147, 'RPT075', 'Inventory Message Listing', 0, 'A', 1, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (148, 'RPT077', 'Daily Cash Report', 1, 'A', 5, 1, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportEOD_RPT077', '', 0, 0); INSERT INTO ref_report VALUES (149, 'RPT078', 'Inventory Activity', 1, 'A', 1, 1, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportIM_RPT078', 'com.gpc.backofficecommon.report.criteria.RPT078Criteria', 0, 0); INSERT INTO ref_report VALUES (150, 'ARS210', 'Aged Accounts Receivable', 0, 'J', 5, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (151, 'RPT090', 'Inventory Cost Report', 1, 'A', 1, 6, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.RPT090DataBuilder', 'com.gpc.backofficecommon.report.criteria.RPT090Criteria', 0, 0); INSERT INTO ref_report VALUES (152, 'RPT091', 'Inventory Message Report', 0, 'A', 1, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (153, 'RPT092', 'Special Sale Prices Report', 1, 'A', 1, 6, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.RPT092DataBuilder', 'com.gpc.backofficecommon.report.criteria.RPT092Criteria', 0, 0); INSERT INTO ref_report VALUES (154, 'RPT093', 'Inventory Sales History (YTD)', 1, 'A', 6, 6, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.RPT093DataBuilder', 'com.gpc.backofficecommon.report.criteria.RPT093Criteria', 0, 0); INSERT INTO ref_report VALUES (155, 'RPT094', 'Inventory Sales History - Detail', 1, 'A', 6, 6, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.RPT094DataBuilder', 'com.gpc.backofficecommon.report.criteria.RPT094Criteria', 0, 0); INSERT INTO ref_report VALUES (156, 'RPT096', 'TAMS Error Report', 0, 'A', 5, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (157, 'RPT097', 'Unusual Activity Report', 0, 'A', 5, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (158, 'RPT099', 'Employee Master Listing', 0, 'A', 2, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (159, 'RPT100', 'Promotional Sales Transactions', 1, 'A', 6, 6, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.RPT100DataBuilder', 'com.gpc.backofficecommon.report.criteria.RPT100Criteria', 0, 0); INSERT INTO ref_report VALUES (160, 'RPT101', 'Inventory Sales Report', 1, 'A', 6, 6, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.RPT101DataBuilder', 'com.gpc.backofficecommon.report.criteria.RPT101Criteria', 0, 0); INSERT INTO ref_report VALUES (161, 'INC2601', 'Final Physical Inventory Recap', 0, 'J', 5, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (162, 'RPT104', 'Custom Pricing Analysis', 0, 'A', 3, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (163, 'RPT105', 'Print Order Selection Criteria Groups', 0, 'A', 1, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (164, 'RPT106', 'Print Factory Order Tables', 0, 'A', 1, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (165, 'RPT107', 'Purchase Order Log Report', 1, 'A', 1, 6, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.RPT107DataBuilder', 'com.gpc.backofficecommon.report.criteria.RPT107Criteria', 0, 0); INSERT INTO ref_report VALUES (166, 'RPT111', 'Min/Max Review - Optional', 0, 'A', 1, 101, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportIM_RPT111', '', 0, 0); INSERT INTO ref_report VALUES (167, 'RPT112', 'Time Card Entry Report (worksheet/final)', 0, 'A', 2, 101, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (168, 'RPT114', 'Purchase Order', 0, 'A', 1, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (169, 'RPT1141', 'Faxable Purchase Order', 0, 'A', 1, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (170, 'RPT115', 'Stock Receipts - Purchase Orders Posted', 1, 'A', 1, 6, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.RPT115DataBuilder', 'com.gpc.backofficecommon.report.criteria.RPT115Criteria', 0, 0); INSERT INTO ref_report VALUES (171, 'RPT119', 'Delayed Receipts Status (New version)', 0, 'A', 1, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (172, 'RPT122', 'Employee Maintenance Report', 0, 'A', 2, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (174, 'RPT134', 'Store Purchase Order Report', 1, 'A', 1, 6, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportOR_RPT134', 'com.gpc.backofficecommon.report.criteria.RPT134Criteria', 0, 0); INSERT INTO ref_report VALUES (175, 'RPT136', 'Over/Short/Damaged Report', 0, 'A', 1, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (176, 'RPT137', 'Check-in Summary Report', 0, 'A', 1, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (177, 'RPT138', 'Miscellaneous Billing Recap Report', 0, 'A', 6, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (178, 'RPT140', 'InClass NonStocked Items Report', 0, 'A', 1, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (179, 'RPT142', 'Part Sales', 1, 'A', 6, 6, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.RPT142DataBuilder', 'com.gpc.backofficecommon.report.criteria.RPT142Criteria', 0, 0); INSERT INTO ref_report VALUES (180, 'JOEILOG', 'JOEI Log', 0, 'A', 4, 1, 'N', 'N', 'N', 'com.gpc.server.report.PrintJOEILog', '', 0, 0); INSERT INTO ref_report VALUES (181, 'ISLOG', 'Interstore Log', 0, 'A', 4, 101, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (182, 'RPT207', 'Returns Packing Slip', 0, 'A', 8, 101, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportCLS_RPT207', '', 0, 0); INSERT INTO ref_report VALUES (183, 'RPT209', 'Posting Errors Report', 0, 'A', 8, 101, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportCLS_RPT209', '', 0, 0); INSERT INTO ref_report VALUES (184, 'RPT211', 'Min/Max Change Report', 0, 'A', 8, 101, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportCLS_RPT211', '', 0, 0); INSERT INTO ref_report VALUES (185, 'RPT212', 'Class Audit Report', 0, 'A', 8, 101, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportCLS_RPT212', '', 0, 0); INSERT INTO ref_report VALUES (186, 'RPT213', 'Final Order Report', 0, 'A', 8, 101, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportCLS_RPT213', '', 0, 0); INSERT INTO ref_report VALUES (187, 'RPT206', 'Return Worksheet Report', 0, 'A', 8, 101, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportCLS_RPT206', 'com.gpc.backofficecommon.report.criteria.RPT206Criteria', 0, 0); INSERT INTO ref_report VALUES (188, 'SCR053-OR', 'Receipts', 0, 'A', 1, 101, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportOR_SCR053', '', 0, 0); INSERT INTO ref_report VALUES (189, 'SCR054-OR', 'Over/Short/Damaged', 0, 'A', 1, 101, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportOR_SCR054', '', 0, 0); INSERT INTO ref_report VALUES (190, 'SCR055-OR', 'Check-In Summary', 0, 'A', 1, 101, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportOR_SCR055', '', 0, 0); INSERT INTO ref_report VALUES (191, 'PO_FINAL', 'Purchase Order Final Copy', 0, 'A', 1, 101, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (192, 'CVNDATLOG', 'Conversion Data Change Log', 0, 'A', 5, 101, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (193, 'CVNEVTLOG', 'Conversion Event Log', 0, 'A', 5, 101, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (194, 'LsrInv1', 'Laser - Barcode Vertical', 0, 'A', 6, 101, 'P', 'Y', 'L', 'com.gpc.server.document.databuilder.LaserInvoiceDataBuilder', '', 0, 0); INSERT INTO ref_report VALUES (195, 'LsrInv2', 'Laser - Barcode Horizontal', 0, 'A', 6, 101, 'P', 'Y', 'L', 'com.gpc.server.document.databuilder.LaserInvoiceDataBuilder', '', 0, 0); INSERT INTO ref_report VALUES (196, 'RPT278', 'Inventory Activity', 1, 'A', 1, 6, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportIM_RPT278', 'com.gpc.backofficecommon.report.criteria.RPT278Criteria', 0, 0); INSERT INTO ref_report VALUES (197, 'ORDER.EXP', 'Order Export File', 0, 'A', 1, 101, 'N' , 'N' , 'N', 'com.gpc.server.report.ReprintOnly', '', 0, 0); INSERT INTO ref_report VALUES (198, 'RPT197', 'Cores Pending Return', 1, 'A', 10, 1, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportSA_RPT197', 'com.gpc.backofficecommon.report.criteria.RPT197Criteria', 0, 0); INSERT INTO ref_report VALUES (199, 'RPT198', 'Alternate Core Account', 1, 'A', 10, 1, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportSA_RPT198', 'com.gpc.backofficecommon.report.criteria.RPT198Criteria', 0, 0); INSERT INTO ref_report VALUES (200, 'PartLabel', 'Part Label', 1, 'A', 6, 1, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.PartLabelDataBuilder', NULL, 0, 0); INSERT INTO ref_report VALUES (201, 'ContainerL', 'Container Label', 1, 'A', 6, 1, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.ContainerLabelDataBuilder', NULL, 0, 0); INSERT INTO ref_report VALUES (202, 'RGN001', 'DAILY RETURNS AUDIT SUMMARY', 0, 'A', 6, 1, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.RGN001DataBuilder', NULL, 0, 0); INSERT INTO ref_report VALUES (203, 'RGN003', 'DAILY RETURNS AUDIT DETAIL', 0, 'A', 6, 1, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.RGN003DataBuilder', NULL, 0, 0); INSERT INTO ref_report VALUES (204, 'RGN002', 'RGN POOL SUMMARY', 0, 'A', 6, 1, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.RGN002DataBuilder', NULL, 0, 0); INSERT INTO ref_report VALUES (205, 'RGN004', 'RGN POOL DETAIL', 0, 'A', 6, 1, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.RGN004DataBuilder', NULL, 0, 0); INSERT INTO ref_report VALUES (206, 'RGN005', 'RGN SUMMARY', 0, 'A', 6, 1, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.RGN005DataBuilder', NULL, 0, 0); INSERT INTO ref_report VALUES (207, 'RGN006', 'RGN DETAILS', 0, 'A', 6, 1, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.RGN006DataBuilder', NULL, 0, 0); INSERT INTO ref_report VALUES (208, 'RGN007', 'RGN MANIFEST REPORT', 0, 'A', 6, 1, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.RGN007DataBuilder', NULL, 0, 0); INSERT INTO ref_report VALUES (209, 'SCR053A-OR', 'Receipts with Location codes', 0, 'A', 1, 101, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportOR_SCR053A', '', 0, 0); INSERT INTO ref_report VALUES (225, 'LblNewFont', 'White Bin Laser - Bold', 0, 'A', 5, 101, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.BinLabelTypeDataBuilder', '', 0, 0); INSERT INTO ref_report VALUES (226, 'WhiteUNG4P', 'White Bin Laser (#UN G4P)', 0, 'A', 5, 101, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.BinLabelTypeDataBuilder', '', 0, 0); INSERT INTO ref_report VALUES (227, 'WhiteLabel', 'White Bin Label Laser', 0, 'A', 5, 101, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.BinLabelTypeDataBuilder', '', 0, 0); INSERT INTO ref_report VALUES (228, 'SCR027-IM', 'PHYSICAL INVENTORY VARIANCE REPORT', 0, 'A', 1, 101, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportIM_RPT027', '', 0, 0); INSERT INTO ref_report VALUES (229, 'SmallLabel', 'Small Bin Label Laser', 0, 'A', 5, 101, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.BinLabelTypeDataBuilder', '', 0, 0); INSERT INTO ref_report VALUES (230, 'GoldLabel', 'Gold Rim Bin Label Laser', 0, 'A', 5, 101, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.BinLabelTypeDataBuilder', '', 0, 0); INSERT INTO ref_report VALUES (231, 'LargeLabel', 'Gold Rim Large Label Laser', 0, 'A', 5, 101, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.BinLabelTypeDataBuilder', '', 0, 0); INSERT INTO ref_report VALUES (232, 'RPT214', 'RADS Discrepancy Report', 1, 'D', 1, 9, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportEOD_RPT214', '', 0, 0); INSERT INTO ref_report VALUES (233, 'LsrInv11', 'Laser - Landscape', 0, 'A', 6, 101, 'L', 'Y', 'L', 'com.gpc.server.document.databuilder.LaserInvoiceDataBuilder', '' , 0, 0); INSERT INTO ref_report VALUES (234, 'CLS200', 'Product Line Listing', 0, 'A', 8, 6, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.CLS200DataBuilder', 'com.gpc.backofficecommon.report.criteria.CLS200Criteria', 0, 0); INSERT INTO ref_report VALUES (235, 'RPT215', 'Sales Event Report', 4, 'A', 6, 6, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.RPT215DataBuilder', 'com.gpc.backofficecommon.report.criteria.RPT215Criteria', 0, 0); INSERT INTO ref_report VALUES (236, 'MMR100', 'Min/Max Review Report', 0, 'A', 1, 101, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.MMR100DataBuilder', '', 0, 0); INSERT INTO ref_report VALUES (237, 'RPT216', 'Customer Pricing Comparison Report', 1, 'A', 6, 6, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.RPT216DataBuilder', 'com.gpc.backofficecommon.report.criteria.RPT216Criteria', 0, 0); INSERT INTO ref_report VALUES (238, 'RPT279', 'Current Sales Area Pricing', 1, 'A', 1, 6, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportINV_RPT279', 'com.gpc.backofficecommon.report.criteria.RPT279Criteria', 0, 0); INSERT INTO ref_report VALUES (239, 'RPT217', 'Customer Sales Ranking', 1, 'A', 6, 6, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.RPT217DataBuilder', 'com.gpc.backofficecommon.report.criteria.RPT217Criteria', 0, 0); INSERT INTO ref_report VALUES (240, 'RPT218', 'Product Line Sales Ranking', 1, 'A', 6, 6, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.RPT218DataBuilder', 'com.gpc.backofficecommon.report.criteria.RPT218Criteria', 0, 0); -- OR100 = Order Working Copy INSERT INTO ref_report VALUES (241, 'OR100', 'Purchase Order', 0, 'A', 1, 101, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.OR100DataBuilder', '', 0, 0); -- OR200 = Order Final Copy INSERT INTO ref_report VALUES (242, 'OR200', 'Final Purchase Order', 0, 'A', 1, 101, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.OR200DataBuilder', '', 0, 0); INSERT INTO ref_report VALUES (243, 'RPT219', 'Sales by Customer by Benchmark Product Group', 1, 'A', 6, 6, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.RPT219DataBuilder', 'com.gpc.backofficecommon.report.criteria.RPT219Criteria', 0, 0); INSERT INTO ref_report VALUES (244, 'PRC100', 'Customer Custom Pricing Report', 0, 'A', 3, 6, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.PRC100DataBuilder', '', 0, 0); INSERT INTO ref_report VALUES (245, 'PRC200', 'Pricing Profile Report', 1, 'A', 3, 6, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.PRC200DataBuilder', 'com.gpc.backofficecommon.report.criteria.PRC200Criteria', 0, 0); INSERT INTO ref_report VALUES (246, 'PRC300', 'Pricing Transmissions Report', 0, 'A', 3, 6, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.PRC300DataBuilder', '', 0, 0); INSERT INTO ref_report VALUES (247, 'RPT220', 'YTD Inventory Sales Summary', 1, 'A', 1, 6, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.RPT220DataBuilder', 'com.gpc.backofficecommon.report.criteria.RPT220Criteria', 0, 0); INSERT INTO ref_report VALUES (248, 'RPT1000A', 'RPM Pre-Conversion Clean-up and Review Report', 1, 'A', 5, 6, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.RPT1000ADataBuilder', '', 0, 0); INSERT INTO ref_report VALUES (249, 'RPT1000B', 'RPM Pre-Conversion Manual Entry Report', 1, 'A', 5, 6, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.RPT1000BDataBuilder', '', 0, 0); INSERT INTO ref_report VALUES (250, 'RPT1000C', 'RPM Pre-Conversion Jobber Report', 1, 'A', 5, 6, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.RPT1000CDataBuilder', '', 0, 0); INSERT INTO ref_report VALUES (251, 'RPT1000', 'RPM Pre-Conversion Summary Report', 1, 'A', 5, 6, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.RPT1000DataBuilder', '', 0, 0); INSERT INTO ref_report VALUES (253, 'LsrInv3', 'Laser Barcode Horizontal with Pack Slip', 0, 'A', 6, 101, 'P', 'Y', 'L', 'com.gpc.server.document.databuilder.LaserInvoiceDataBuilder', NULL, 0, 0); INSERT INTO ref_report VALUES (254, 'RPT108A', 'Delivery Analysis by Salesman', 1, 'A', 7, 6, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.RPT108ADataBuilder', 'com.gpc.backofficecommon.report.criteria.RPT108ACriteria', 0, 0); INSERT INTO ref_report VALUES (255, 'LsrInv4', 'Laser - Barcode Horizontal - (Price Includes Tax)', 0, 'A', 6, 101, 'P', 'Y', 'L', 'com.gpc.server.document.databuilder.LaserInvoiceDataBuilder', NULL, 0, 0); INSERT INTO ref_report VALUES (256, 'RPT280', 'Sales by Certification', 1, 'A', 6, 6, 'N', 'N', 'L', 'com.gpc.server.document.databuilder.RPT280DataBuilder', 'com.gpc.backofficecommon.report.criteria.RPT280Criteria', 0, 0); INSERT INTO ref_report VALUES (257, 'LsrInv5', 'Laser - Small Barcode Horizontal', 0, 'A', 6, 101, 'P', 'Y', 'L', 'com.gpc.server.document.databuilder.LaserInvoiceDataBuilder', NULL, 0, 0); INSERT INTO ref_report VALUES (258, 'LsrInv6', 'Laser - Horizontal w/ ROA QR Code', 0, 'A', 6, 101, 'P', 'Y', 'L', 'com.gpc.server.document.databuilder.LaserInvoiceDataBuilder', NULL, 0, 0); INSERT INTO ref_report VALUES (259, 'RPT067MX', 'A/R Past Due - Mexico', 1, 'S', 3, 6, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportAR_RPT067MX', 'com.gpc.backofficecommon.report.criteria.MexicoStandardARCriteria', 0, 0); INSERT INTO ref_report VALUES (260, 'RPT116MX', 'Aged A/R Report - Mexico', 1, 'S', 3, 6, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportSA_RPT116MX', 'com.gpc.backofficecommon.report.criteria.MexicoStandardARCriteria', 0, 0); INSERT INTO ref_report VALUES (261, 'EP_SCAN', 'Electronic Invoice Pick', 0, 'A', 1, 102, 'N', 'N', 'N', 'com.gpc.server.report.ReprintOnly', NULL, 0, 0); INSERT INTO ref_report VALUES (262, 'SCR042-SA', 'Monthly Cash Received Journal', 0, 'A', 6, 2, 'N', 'N', 'N', 'com.gpc.server.report.TsoReportSA_SCR042', '', 2, 0); INSERT INTO ref_report VALUES (263, 'LsrInvL11', 'LASER-LANDSCAPE LARGER FONT', 0, 'A', 6, 101, 'L', 'Y', 'L', 'com.gpc.server.document.databuilder.LaserInvoiceDataBuilder', NULL, 0, 0); INSERT INTO ref_report VALUES (264, 'LsrInvL2', 'LASER-BARCODE HORIZONTAL LARGER FONT', 0, 'A', 6, 101, 'P', 'Y', 'L', 'com.gpc.server.document.databuilder.LaserInvoiceDataBuilder', NULL, 0, 0); INSERT INTO ref_report VALUES (265, 'ErieLabel', 'Erie County White Bin Laser(1.1875" x 2.5")', 0, 'A', 5, 101, 'N', 'N', 'N', 'com.gpc.server.document.databuilder.BinLabelTypeDataBuilder', NULL, 0, 0); INSERT INTO ref_report VALUES (266, 'LsrInv7', 'Laser - Horizontal 1up', 0, 'A', 6, 101, 'P', 'Y', 'L', 'com.gpc.server.document.databuilder.LaserInvoiceDataBuilder', NULL, 0, 0); INSERT INTO ref_report VALUES (267, 'LsrQuote', 'Laser - Quote', 0, 'A', 6, 101, 'P', 'Y', 'L', 'com.gpc.server.document.databuilder.LaserInvoiceDataBuilder', NULL, 0, 0); INSERT INTO ref_report VALUES (268, 'LsrInv36', 'Laser - 1 Pager', 0, 'A', 6, 101, 'P', 'Y', 'L', 'com.gpc.server.document.databuilder.LaserInvoiceDataBuilder', NULL, 0, 0); INSERT INTO ref_report VALUES (269, 'Lsr36_CUR', 'Laser - 1 Pager for Curacao', 0, 'A', 6, 101, 'P', 'Y', 'L', 'com.gpc.server.document.databuilder.LaserInvoiceDataBuilder', NULL, 0, 0); -- Also add a REPORT_DETAILS record in the DB upgrade script if the report is user-schedulable. -- Size:(N/A) INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 1, 'EN', 'Employee Sales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 2, 'EN', 'Transaction Register'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 3, 'EN', 'Transaction Activity by Qtr Hour'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 4, 'EN', 'Sales Journal'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 5, 'EN', 'Sales Posted'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 6, 'EN', 'Sales by Department'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 7, 'EN', 'Daily ROA''s'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 8, 'EN', 'Cash Applications'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 9, 'EN', 'Special Invoice'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 10, 'EN', 'Inventory Status'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 11, 'EN', 'Daily Reported Sales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 12, 'EN', 'Journal Entries'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 13, 'EN', 'Checks Tendered'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 14, 'EN', 'Payment Cards / Others Tendered'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 15, 'EN', 'Price Overrides'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 16, 'EN', 'Inventory Effectiveness'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 17, 'EN', 'A/R Daily Summary'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 18, 'EN', 'A/R Customer Summary'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 19, 'EN', 'Branch Store Transactions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 20, 'EN', 'Time Card Exceptions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 21, 'EN', 'AMEX Card Tendered'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 22, 'EN', 'Sales by Customer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 23, 'EN', 'Sales by Customer NAPA Access'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 24, 'EN', 'Sales by Customer Deliveries'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 25, 'EN', 'Sales by Customer Category'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 26, 'EN', 'Sales by Product Line'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 27, 'EN', 'Reported Sales Detail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 28, 'EN', 'Reported Sales Summary'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 29, 'EN', 'Reported Sales Customer Recap'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 30, 'EN', 'Summary Line Inventory Value'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 31, 'EN', 'Environmental Charges Collected'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 32, 'EN', 'Sales Tax Collected'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 33, 'EN', 'Sales by Commission Bracket Code'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 34, 'EN', 'Customer Sales Potential Analysis'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 35, 'EN', 'Returns by Customer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 36, 'EN', 'Lost Sales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 37, 'EN', 'Inventory Updates'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 38, 'EN', 'Receipts Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 39, 'EN', 'Receipts Part Summary'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 40, 'EN', 'Customer Updates'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 41, 'EN', 'A/R Terms Updates'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 42, 'EN', 'Price Changes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 43, 'EN', 'Rebate Table Changes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 44, 'EN', 'Rejected Records'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 45, 'EN', 'Factory Orders Received'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 46, 'EN', 'American Express Daily Settlement'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 47, 'EN', 'Finalization Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 48, 'EN', 'Pull List'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 49, 'EN', 'Shipment Advice'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 50, 'EN', 'Miscellaneous Charges'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 51, 'EN', 'Vendor Update'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 52, 'EN', 'LIFO Inventory Value'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 53, 'EN', 'Backorder Recap'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 54, 'EN', 'On Order Recap'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 55, 'EN', 'On Factory Order Recap'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 56, 'EN', 'Detail Line Inventory Value'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 57, 'EN', 'Return Cores'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 58, 'EN', 'Return Defectives'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 59, 'EN', 'Custom Pricing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 60, 'EN', 'Customer Name and Address Labels'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 61, 'EN', 'Detail Sales by Customer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 63, 'EN', 'Fiscal Inventory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 64, 'EN', 'A/R Past Due'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 65, 'EN', 'A/R Trial Balance'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 66, 'EN', 'LIFO Inventory Detail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 67, 'EN', 'Customer Price List'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 68, 'EN', 'Unapplied Payments'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 69, 'EN', 'Employee Time Activity'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 70, 'EN', 'Non-Stocking Items'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 71, 'EN', 'Delivery Analysis by Customer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 72, 'EN', 'Delivery Analysis by Delivery Route'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 73, 'EN', 'Delivery Analysis by Day'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 74, 'EN', 'Aged A/R Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 75, 'EN', 'Delivery Analysis by Employee'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 76, 'EN', 'Return Defectives, Labor Claims by Customer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 77, 'EN', 'Factory Order Sentinel'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 78, 'EN', 'Delivery Sales - Contribution Margin'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 79, 'EN', 'VOC Tracking'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 80, 'EN', 'Part Sales Summary by Customer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 81, 'EN', 'Display Area Restocking'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 82, 'EN', 'Core Activity'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 83, 'EN', 'Automated COD'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 84, 'EN', 'NAPA Price Sheets'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 85, 'EN', 'Major Accounts Price Corrections'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 86, 'EN', 'NAPAonline.com Returns'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 87, 'EN', 'Transfer Overstock'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 88, 'EN', 'Vendor Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 89, 'EN', 'G/L Code Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 90, 'EN', 'Transfers Invoiced'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 91, 'EN', 'End of Day Log'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 92, 'EN', 'Six Line Item Invoice'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 93, 'EN', 'Twelve Line Invoice'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 94, 'EN', 'Fifteen Line Item Invoice'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 95, 'EN', 'Ithaca Invoice'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 96, 'EN', 'Laser Invoice'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 97, 'EN', 'Final Order Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 98, 'EN', 'Inventory Improvement List'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 99, 'EN', 'Order and Return Recap Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 100, 'EN', 'Plain Paper Invoice'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 101, 'EN', 'Customer File Activity Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 102, 'EN', 'Branch Store Transactions - Menu & Print'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 103, 'EN', 'Special Invoice Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 104, 'EN', 'Saved Invoice Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 105, 'EN', 'Delayed Receipts Status'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 106, 'EN', 'Special Order Communications Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 107, 'EN', 'Order Listings (All orders) (original version)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 108, 'EN', 'Stock Receipts Posted from Delayed Receipts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 109, 'EN', 'Inventory Purge Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 110, 'EN', 'Automatic Min/Max Review'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 111, 'EN', 'Check Register'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 112, 'EN', 'Disbursement Vendor File Listing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 113, 'EN', 'Inventory Quantities # 1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 114, 'EN', 'Inventory Quantities # 2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 115, 'EN', 'Resale Prices Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 116, 'EN', 'Part Information # 1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 117, 'EN', 'Part Information # 2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 118, 'EN', 'Bar Code Listing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 119, 'EN', 'Warranty Listing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 120, 'EN', 'Phone Numbers Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 121, 'EN', 'Line Inventory Value - Summary'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 122, 'EN', 'General Ledger Codes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 123, 'EN', 'Check Edit Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 124, 'EN', 'Lost Sales History'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 125, 'EN', 'Superseded Parts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 126, 'EN', 'Customer Master List - Brief'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 127, 'EN', 'Customer Master Listing - Detail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 128, 'EN', 'Sales by Customer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 129, 'EN', 'Sales by Customer - Access'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 130, 'EN', 'Sales by Customer, Deliveries'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 131, 'EN', 'Sales by Customer - Category'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 132, 'EN', 'Sales by Customer - By Product Line'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 133, 'EN', 'Retail Customer Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 134, 'EN', 'TAMS Software Update'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 135, 'EN', 'Product Line Listing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 136, 'EN', 'Product Line Listing - Summary'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 137, 'EN', 'Product Line Rebate Table'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 138, 'EN', 'Product Line Listing - Sales Promotions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 139, 'EN', 'Special Flagged Items'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 140, 'EN', 'Selected Classification Items Listing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 141, 'EN', 'A/R Terms Listing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 142, 'EN', 'Employee Sales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 143, 'EN', 'Cataloging Listing for Selected Vehicle'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 144, 'EN', 'Reports Management'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 145, 'EN', 'Physical Inventory Listing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 146, 'EN', 'Customer Message Listing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 147, 'EN', 'Inventory Message Listing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 148, 'EN', 'Daily Cash Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 149, 'EN', 'Inventory Activity'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 150, 'EN', 'Aged Accounts Receivable'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 151, 'EN', 'Inventory Cost Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 152, 'EN', 'Inventory Message Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 153, 'EN', 'Special Sale Prices Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 154, 'EN', 'Inventory Sales History (YTD)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 155, 'EN', 'Inventory Sales History - Detail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 156, 'EN', 'TAMS Error Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 157, 'EN', 'Unusual Activity Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 158, 'EN', 'Employee Master Listing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 159, 'EN', 'Promotional Sales Transactions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 160, 'EN', 'Inventory Sales Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 161, 'EN', 'Final Physical Inventory Recap'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 162, 'EN', 'Custom Pricing Analysis'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 163, 'EN', 'Print Order Selection Criteria Groups'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 164, 'EN', 'Print Factory Order Tables'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 165, 'EN', 'Purchase Order Log Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 166, 'EN', 'Min/Max Review - Optional'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 167, 'EN', 'Time Card Entry Report (worksheet/final)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 168, 'EN', 'Purchase Order'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 169, 'EN', 'Faxable Purchase Order'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 170, 'EN', 'Stock Receipts - Purchase Orders Posted'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 171, 'EN', 'Delayed Receipts Status (New version)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 172, 'EN', 'Employee Maintenance Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 174, 'EN', 'Store Purchase Order Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 175, 'EN', 'Over/Short/Damaged Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 176, 'EN', 'Check-in Summary Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 177, 'EN', 'Miscellaneous Billing Recap Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 178, 'EN', 'InClass NonStocked Items Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 179, 'EN', 'Part Sales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 180, 'EN', 'JOEI Log'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 181, 'EN', 'Interstore Log'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 182, 'EN', 'Returns Packing Slip'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 183, 'EN', 'Posting Errors Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 184, 'EN', 'Min/Max Change Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 185, 'EN', 'Class Audit Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 186, 'EN', 'Final Order Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 187, 'EN', 'Return Worksheet Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 188, 'EN', 'Receipts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 189, 'EN', 'Over/Short/Damaged'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 190, 'EN', 'Check-In Summary'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 191, 'EN', 'Purchase Order Final Copy'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 192, 'EN', 'Conversion Data Change Log'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 193, 'EN', 'Conversion Event Log'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 194, 'EN', 'Laser - Barcode Vertical'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 195, 'EN', 'Laser - Barcode Horizontal'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 196, 'EN', 'Inventory Activity'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 197, 'EN', 'Order Export File'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 198, 'EN', 'Cores Pending Return'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 199, 'EN', 'Alternate Core Account'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 200, 'EN', 'Part Label'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 201, 'EN', 'Container Label'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 202, 'EN', 'DAILY RETURNS AUDIT SUMMARY'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 203, 'EN', 'DAILY RETURNS AUDIT DETAIL'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 204, 'EN', 'RGN POOL SUMMARY'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 205, 'EN', 'RGN POOL DETAIL'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 206, 'EN', 'RGN SUMMARY'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 207, 'EN', 'RGN DETAILS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 208, 'EN', 'RGN MANIFEST REPORT'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 209, 'EN', 'Receipts with Location codes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 225, 'EN', 'White Bin Laser - Bold'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 226, 'EN', 'White Bin Laser (#UN G4P)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 227, 'EN', 'White Bin Label Laser'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 228, 'EN', 'PHYSICAL INVENTORY VARIANCE REPORT'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 229, 'EN', 'SmallLabel'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 230, 'EN', 'GoldLabel'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 231, 'EN', 'LargeLabel'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 232, 'EN', 'RADS Discrepancy Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 233, 'EN', 'Laser - Landscape'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 234, 'EN', 'Product Line Listing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 235, 'EN', 'Sales Event Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 236, 'EN', 'Min/Max Review Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 237, 'EN', 'Customer Pricing Comparison Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 238, 'EN', 'Current Sales Area Pricing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 239, 'EN', 'Customer Sales Ranking'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 240, 'EN', 'Product Line Sales Ranking'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 241, 'EN', 'Purchase Order'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 242, 'EN', 'Final Purchase Order'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 243, 'EN', 'Sales by Customer by Benchmark Product Group'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 244, 'EN', 'Customer Custom Pricing Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 245, 'EN', 'Pricing Profile Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 246, 'EN', 'Pricing Transmissions Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 247, 'EN', 'YTD Inventory Sales Summary'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 248, 'EN', 'RPM Pre-Conversion Clean-up and Review Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 249, 'EN', 'RPM Pre-Conversion Manual Entry Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 250, 'EN', 'RPM Pre-Conversion Jobber Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 251, 'EN', 'RPM Pre-Conversion Summary Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 253, 'EN', 'Laser Barcode Horizontal with Pack Slip'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 254, 'EN', 'Delivery Analysis by Salesman'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 255, 'EN', 'Laser - Barcode Horizontal - (Price Includes Tax)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 256, 'EN', 'Sales by Certification'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 257, 'EN', 'Laser - Small Barcode Horizontal'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 258, 'EN', 'Laser - Horizontal w/ ROA QR Code'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 259, 'EN', 'A/R Past Due - Mexico'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 260, 'EN', 'Aged A/R Report - Mexico'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 261, 'EN', 'Electronic Invoice Pick'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 262, 'EN', 'Monthly Cash Received Journal'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 263, 'EN', 'LASER-LANDSCAPE LARGER FONT'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 264, 'EN', 'LASER-BARCODE HORIZONTAL LARGER FONT'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 265, 'EN', 'Erie County White Bin Laser(1.1875" x 2.5")'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 266, 'EN', 'Laser - Horizontal 1up'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 267, 'EN', 'Laser - Quote'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 268, 'EN', 'Laser - 1 Pager'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 269, 'EN', 'Laser - 1 Pager for Curacao'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 1, 'ES', 'Ventas Emp'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 2, 'ES', 'Registro Trans'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 3, 'ES', 'Activid Transac por cuarto de Hr'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 4, 'ES', 'Vtas Diarias'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 5, 'ES', 'Vtas Asentad'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 6, 'ES', 'Ventas por Depto'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 7, 'ES', 'DSC Diario'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 8, 'ES', 'Aplicaciones Efvo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 9, 'ES', 'Factura Espec'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 10, 'ES', 'Estado Inv'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 11, 'ES', 'Vtas Reportdas Diario'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 12, 'ES', 'Asientos de Diario'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 13, 'ES', 'Cheques Recibid'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 14, 'ES', 'Tarjetas de pago/Otras licitadas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 15, 'ES', 'Reemplazos Costo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 16, 'ES', 'Inventario Eficiente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 17, 'ES', 'Resúm Diario C/C'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 18, 'ES', 'Resúmen Cte C/C'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 19, 'ES', 'Transacciones Tienda Suc'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 20, 'ES', 'Excepcion Tarj Tmpo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 21, 'ES', 'Tarjs AMEX Recibid'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 22, 'ES', 'Ventas por Cte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 23, 'ES', 'Ventas por Cte Acceso NAPA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 24, 'ES', 'Ventas por Entregas Cte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 25, 'ES', 'Ventas por Categoría Cte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 26, 'ES', 'Ventas por Línea Prod'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 27, 'ES', 'Detalle Ventas Rep'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 28, 'ES', 'Resúmen Ventas Rep'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 29, 'ES', 'Result Ventas Rep Cte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 30, 'ES', 'Valor Resúmen Invent Línea'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 31, 'ES', 'Colecta Cargos Medio Ambient'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 32, 'ES', 'Colecta Impto Vtas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 33, 'ES', 'Ventas por Comisión Cód de Nivel'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 34, 'ES', 'Análisis de potencial de ventas al cliente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 35, 'ES', 'Devs por Cte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 36, 'ES', 'Vtas Perdidas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 37, 'ES', 'Actualiz Invent'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 38, 'ES', 'Rep de Recibos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 39, 'ES', 'Resúmen parte Recibos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 40, 'ES', 'Actualiz Cte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 41, 'ES', 'Actualiz Térm C/C'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 42, 'ES', 'Cambios Precio'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 43, 'ES', 'Cambios Tabla Rebajs'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 44, 'ES', 'Regs Rechazados'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 45, 'ES', 'Ordenes Fáb Recibidas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 46, 'ES', 'Liquidación diaria de American Express'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 47, 'ES', 'Reporte Finalización'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 48, 'ES', 'List Desg'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 49, 'ES', 'Aviso Envío'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 50, 'ES', 'Cargos Misceláneos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 51, 'ES', 'Actualiz Prov'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 52, 'ES', 'Valor Inven UEPS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 53, 'ES', 'Result Ord Pdte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 54, 'ES', 'En Result d/Ord'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 55, 'ES', 'En Result d/Orden Fáb'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 56, 'ES', 'Valor Invent Detall Lín'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 57, 'ES', 'Dev Base'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 58, 'ES', 'Dev Defect'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 59, 'ES', 'Fijación de Precios Personalizado'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 60, 'ES', 'Etiquetas de nombre y domicilio del cliente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 61, 'ES', 'Ventas Detall por Cte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 63, 'ES', 'Inventario Fisc'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 64, 'ES', 'Deud Ant C/C'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 65, 'ES', 'Balance Gral C/C'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 66, 'ES', 'Detalle Invent UEPS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 67, 'ES', 'Lista Precios Cte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 68, 'ES', 'Pagos no aplic'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 69, 'ES', 'Activid Tiempo Emplead'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 70, 'ES', 'Arts no en almacen'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 71, 'ES', 'Análisis Entrega por Cte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 72, 'ES', 'Análisis Entrega por Ruta de Entreg'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 73, 'ES', 'Análisis Entrega por Día'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 74, 'ES', 'Rep Antig C/C'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 75, 'ES', 'Análisis Entrega por Emplead'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 76, 'ES', 'Devs Defect, Reclamación Laboral por Cte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 77, 'ES', 'Centinela de pedido de fábrica'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 78, 'ES', 'Vtas Entregads - Margen Contribución'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 79, 'ES', 'Rastreo VOC'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 80, 'ES', 'Resúmen Ventas Partes por Cte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 81, 'ES', 'Despleg Área Realmacda'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 82, 'ES', 'Actividad Bas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 83, 'ES', 'ECR Automát'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 84, 'ES', 'Hoja Precios NAPA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 85, 'ES', 'Correcciones Precio Ctas Mayor'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 86, 'ES', 'Devs NAPAonline.com'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 87, 'ES', 'Transf Sobreinvent'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 88, 'ES', 'Rep Proveed'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 89, 'ES', 'Reporte Cód C/G'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 90, 'ES', 'Transferen Factdas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 91, 'ES', 'Registro de final del día'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 92, 'ES', 'Factura art lín seis'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 93, 'ES', 'Factura línea doce'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 94, 'ES', 'Fact art línea quince'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 95, 'ES', 'Factura Ithaca'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 96, 'ES', 'Factura Láser'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 97, 'ES', 'Rep Orden Final'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 98, 'ES', 'Lista de mejoras de inventario'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 99, 'ES', 'Orden y Rep Results Dev'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 100, 'ES', 'Fact papel sencillo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 101, 'ES', 'Informe de actividad del archivo del cliente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 102, 'ES', 'Transacciones Sucursal - Menú e Impr'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 103, 'ES', 'Reporte Fact Especial'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 104, 'ES', 'Informe de facturas guardadas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 105, 'ES', 'Estado Recibs Demorados'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 106, 'ES', 'Rep Comunicaciones Orden Especial'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 107, 'ES', 'Listado Órdenes (Todas) (Versión Original)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 108, 'ES', 'Recibos Almac Asentados de Recibos Demorad'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 109, 'ES', 'Reporte Limpia Invent'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 110, 'ES', 'Revis Automática Mín/Máx'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 111, 'ES', 'Revisar Regist'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 112, 'ES', 'Listado arch pago a Proveed'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 113, 'ES', 'Cant Invent # 1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 114, 'ES', 'Cant Invent # 2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 115, 'ES', 'Rep Precios Reventa'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 116, 'ES', 'Info Parte # 1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 117, 'ES', 'Info Parte # 2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 118, 'ES', 'Lista Cód Barras'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 119, 'ES', 'Listad Garantías'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 120, 'ES', 'Informe de números de teléfono'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 121, 'ES', 'Valor Inventario Línea - Resúm'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 122, 'ES', 'Códs Libro Mayor'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 123, 'ES', 'Rep Edición Cheqs'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 124, 'ES', 'Historial de ventas perdidas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 125, 'ES', 'Pieza reemplazada'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 126, 'ES', 'List Maest de Ctes - Conciso'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 127, 'ES', 'Listado Maestro de Ctes - Detall'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 128, 'ES', 'Vtas por Cliente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 129, 'ES', 'Ventas por cliente: Acceso'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 130, 'ES', 'Vtas por Cliente - Por Entreg'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 131, 'ES', 'Vtas por Cte - Por Categoría'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 132, 'ES', 'Ventas por Cliente - Por Línea Prod'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 133, 'ES', 'Rep Cliente Detallista'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 134, 'ES', 'Actualiz Progrs TAMS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 135, 'ES', 'Listado Prod de Línea'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 136, 'ES', 'Listado Prod de Línea - Resúm'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 137, 'ES', 'Tabla de rebajas en línea de producto'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 138, 'ES', 'Listado Prod de Línea - Promoc de Vtas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 139, 'ES', 'Arts c/ind especiales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 140, 'ES', 'Listado Arts Clasif Seleccionada'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 141, 'ES', 'Listado Térm C/C'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 142, 'ES', 'Ventas Emp'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 143, 'ES', 'Listado Catalogad p/vehículos seleccdos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 144, 'ES', 'Rep Administrativo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 145, 'ES', 'Listado Invent Físico'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 146, 'ES', 'Listado Mensaj Clientes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 147, 'ES', 'Listado Mensajes Invent'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 148, 'ES', 'Rep Diario Efvo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 149, 'ES', 'Actividad de inventario'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 150, 'ES', 'Ctas por Cobrar Antigüas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 151, 'ES', 'Reporte Costo Invent'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 152, 'ES', 'Reporte Mensajes Invent'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 153, 'ES', 'Rep Precios Venta Espec'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 154, 'ES', 'Historial de ventas de inventario (del año a la fecha)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 155, 'ES', 'Historial de ventas de inventario: detalles'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 156, 'ES', 'Rep Errores TAMS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 157, 'ES', 'Rep Actividad Inusuales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 158, 'ES', 'Listado Maestro Emplead'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 159, 'ES', 'Transacciones de ventas promocionales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 160, 'ES', 'Informe de ventas de inventario'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 161, 'ES', 'Result Final Invent Físico'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 162, 'ES', 'Análisis Precio Regular'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 163, 'ES', 'Imprim Órdenes Grups Criterio Selecc'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 164, 'ES', 'Imprimir Tabls Órdenes Fáb'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 165, 'ES', 'Informe de registro de orden de compra'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 166, 'ES', 'Revisión Mín/Máx - Opcional'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 167, 'ES', 'Rep Info Hoja de Emp (Hoja Trab/final)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 168, 'ES', 'Orden de compra'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 169, 'ES', 'Orden de Compra p/Fax'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 170, 'ES', 'Recibos de inventario: órdenes de compra registradas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 171, 'ES', 'Estado Recibos Demorad (Versión Nva)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 172, 'ES', 'Rep Mantenimiento Empleados'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 174, 'ES', 'Reporte Órdenes Compr Almac'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 175, 'ES', 'Excedid/Cortos/Rep Dañad'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 176, 'ES', 'Reporte Resúmen Entrad'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 177, 'ES', 'Rep Resultados Facturación Misc'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 178, 'ES', 'Rep Arts no en Almac en Clase'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 179, 'ES', 'Ventas de piezas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 180, 'ES', 'Registro JOEI'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 181, 'ES', 'Registro intertienda'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 182, 'ES', 'Recibos de embalaje de devoluciones'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 183, 'ES', 'Informe de errores de registro'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 184, 'ES', 'Informe de cambios de mín/máx'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 185, 'ES', 'Informe de auditoría de clase'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 186, 'ES', 'Informe de pedido final'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 187, 'ES', 'Informe de planilla de devoluciones'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 188, 'ES', 'Recibos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 189, 'ES', 'Excedente/faltante/dañado'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 190, 'ES', 'Resumen de recepción'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 191, 'ES', 'Copia final de orden de compra'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 192, 'ES', 'Registro de cambios de datos de conversión'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 193, 'ES', 'Registro de actividades de conversión'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 194, 'ES', 'Láser: código de barras vertical'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 195, 'ES', 'Láser: código de barras horizontal'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 196, 'ES', 'Actividad de inventario'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 197, 'ES', 'Archivo de exportación de pedido'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 198, 'ES', 'Básicos pendientes de devolución'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 199, 'ES', 'Cuenta básica alternativa'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 200, 'ES', 'Etiqueta de pieza'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 201, 'ES', 'Etiqueta de recipiente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 202, 'ES', 'RESUMEN DE AUDITORÍA DE DEVOLUCIONES DIARIAS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 203, 'ES', 'DETALLE DE AUDITORÍA DE DEVOLUCIONES DIARIAS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 204, 'ES', 'RESUMEN DE GRUPO DE RGN'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 205, 'ES', 'DETALLE DE GRUPO DE RGN'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 206, 'ES', 'RESUMEN DE RGN'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 207, 'ES', 'DETALLES DE RGN'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 208, 'ES', 'INFORME DE MANIFIESTO DE RGN'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 209, 'ES', 'Factura con códigos de Ubicación'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 225, 'ES', '(ES)(N/A)White Bin Laser - Bold'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 226, 'ES', 'Laser Contenedor Blanco (#UN G4P)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 227, 'ES', 'Laser de Etiquetas de Contendedor Blancas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 228, 'ES', 'INFORME DE VARIANZA DE INVENTARIO FÍSICO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 229, 'ES', 'SmallLabel'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 230, 'ES', 'GoldLabel'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 231, 'ES', 'LargeLabel'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 232, 'ES', 'Informe de discrepancia de RADS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 233, 'ES', 'Láser: paisaje'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 234, 'ES', 'Listado de líneas de producto'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 235, 'ES', 'Informe de eventos de ventas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 236, 'ES', 'Informe de revisiones de mín./máx.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 237, 'ES', 'Informe de comparación de fijación de precios del cliente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 238, 'ES', 'Fijación de precios actual del área de ventas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 239, 'ES', 'Clasificación de ventas del cliente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 240, 'ES', 'Clasificación de ventas de línea de producto'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 241, 'ES', 'Orden de compra'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 242, 'ES', 'Orden de compra final'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 243, 'ES', 'Ventas por cliente por Grupo de productos de referencia'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 244, 'ES', 'Informe de fijación de precios personalizada del cliente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 245, 'ES', 'Informe del perfil de fijación de precios'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 246, 'ES', 'Inf. de transm. fij. prec.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 247, 'ES', 'Resumen de ventas de inventario del año a la fecha'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 248, 'ES', 'Informe de limpieza antes de la conversión de RPM'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 249, 'ES', 'Informe de revisión antes de la conversión de RPM'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 250, 'ES', 'Informe de entrada manual antes de la conversión de RPM'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 251, 'ES', 'Informe del resumen antes de la conversión de RPM'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 253, 'ES', 'Láser de código de barras horizontal con recibo de embalaje'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 254, 'ES', 'Análisis de Entregas por Vendedor'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 255, 'ES', 'Laser - Código de Barras Horizontal - (Precio Incluye Impuestos)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 256, 'ES', 'Certificación por Ventas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 257, 'ES', 'Laser - Pequeño Código de Barras Horizontal'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 258, 'ES', '(ES)(N/A)Laser - Horizontal w/ ROA QR Code'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 259, 'ES', 'Deud Ant C/C - México'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 260, 'ES', 'Rep Antig C/C - México'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 261, 'ES', '(ES)(N/A)Electronic Invoice Pick'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 262, 'ES', '(ES) Monthly Cash Received Journal'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 263, 'ES', '(ES) LASER-LANDSCAPE LARGER FONT'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 264, 'ES', '(ES) LASER-BARCODE HORIZONTAL LARGER FONT'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 265, 'ES', '(ES) Erie County White Bin Laser(1.1875" x 2.5")'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 266, 'ES', '(ES) Laser - Horizontal 1up'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 267, 'ES', '(ES) Laser - Quote'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 268, 'ES', '(ES) Laser - 1 Pager'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 269, 'ES', '(ES) Laser - 1 Pager for Curacao'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 1, 'FR', 'Ventes aux employés'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 2, 'FR', 'Registre des transactions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 3, 'FR', 'Activité par quart d''heure'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 4, 'FR', 'Journal des ventes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 5, 'FR', 'Ventes enregistrées'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 6, 'FR', 'Ventes par département'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 7, 'FR', 'Quotidien des paiements reçus'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 8, 'FR', 'Application de paiements'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 9, 'FR', 'Factures spéciales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 10, 'FR', 'Statut d''inventaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 11, 'FR', 'Ventes rapportées du jour'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 12, 'FR', 'Entrées de journal'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 13, 'FR', 'Paiements par chèques'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 14, 'FR', 'Cartes de paiement / Autres modes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 15, 'FR', 'Modifications de prix à la facturation'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 16, 'FR', 'Efficacité d''inventaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 17, 'FR', 'Sommaire quotidien - Solde comptes à recevoir'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 18, 'FR', 'Sommaire - Comptes à recevoir par client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 19, 'FR', 'Transactions magasin satellite'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 20, 'FR', 'Exceptions - Cartes de temps'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 21, 'FR', 'Paiement par carte AMEX'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 22, 'FR', 'Ventes par client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 23, 'FR', 'Ventes NAPA ACCESS par client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 24, 'FR', 'Ventes par client avec livraison'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 25, 'FR', 'Ventes par catégorie de client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 26, 'FR', 'Ventes par ligne de produits'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 27, 'FR', 'Ventes rapportées - Détail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 28, 'FR', 'Ventes rapportées - Sommaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 29, 'FR', 'Ventes rapportées - Sommaire client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 30, 'FR', 'Inventaire par ligne - Sommaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 31, 'FR', 'Charges environnementales perçues'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 32, 'FR', 'Taxes de vente perçues'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 33, 'FR', 'Ventes par code de catégorie de commission'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 34, 'FR', 'Analyse du potentiel de ventes du client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 35, 'FR', 'Retours par client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 36, 'FR', 'Pertes de ventes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 37, 'FR', 'Mises à jour des produits'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 38, 'FR', 'Rapport sur les réceptions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 39, 'FR', 'Réceptions de pièces - Sommaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 40, 'FR', 'Mise à jour des clients'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 41, 'FR', 'Liste des termes/Comptes à recevoir'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 42, 'FR', 'Changements de prix'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 43, 'FR', 'MAJ tables de vtes rapportées'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 44, 'FR', 'Enregistrements rejetés'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 45, 'FR', 'Réception des commandes d''envoi direct'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 46, 'FR', 'Rapport quotidien conciliations American Express'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 47, 'FR', 'Rapport - Fermeture période de paie'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 48, 'FR', 'Liste de cueillette'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 49, 'FR', 'Avis d''expéditions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 50, 'FR', 'MAJ des frais divers'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 51, 'FR', 'MAJ des fournisseurs'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 52, 'FR', 'LIFO - Rapport d''inventaire par ligne'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 53, 'FR', 'Sommaire des pièces en rel. de commande'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 54, 'FR', 'Sommaire des pièces en commande'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 55, 'FR', 'Sommaire des pièces en com. envoi direct'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 56, 'FR', 'Inventaire par ligne - Détail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 57, 'FR', 'Retours de moulages'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 58, 'FR', 'Retours de défectueux'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 59, 'FR', 'Analyse de profil de prix'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 60, 'FR', 'Étiquettes de nom et adresse de client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 61, 'FR', 'Ventes par client - Détail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 63, 'FR', 'Inventaire fiscal'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 64, 'FR', 'Cpte à recevoir passé dû'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 65, 'FR', 'Balance des comptes à recevoir'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 66, 'FR', 'Inventaire LIFO - Détail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 67, 'FR', 'Liste de prix pour client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 68, 'FR', 'Paiements/crédits non appliqués'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 69, 'FR', 'Activité du temps des employés'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 70, 'FR', 'Liste des items non tenus'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 71, 'FR', 'Analyse des livraisons par client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 72, 'FR', 'Analyse des livraisons par trajet'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 73, 'FR', 'Analyse des livraisons par jour'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 74, 'FR', 'Liste des comptes à recevoir'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 75, 'FR', 'Analyse des livraisons par employé'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 76, 'FR', 'Retour défectueux/Réclam. m.-d''œuvre par client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 77, 'FR', 'Sentinelle com. envoi direct'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 78, 'FR', 'Profitabilité des vtes par livraison, par client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 79, 'FR', 'Suivi COV par client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 80, 'FR', 'Sommaire des ventes de produits par client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 81, 'FR', 'Réapprovisionnement des étalages'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 82, 'FR', 'Activité des moulages'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 83, 'FR', 'Sugg. mise en ''''Paiement sur livraison'''' autom.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 84, 'FR', 'Listes de prix suggérés NAPA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 85, 'FR', 'Corrections des prix - Comptes majeurs'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 86, 'FR', 'Retours NAPAonline.com'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 87, 'FR', 'Transfert d''excédent d''inventaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 88, 'FR', 'Rapport des fournisseurs'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 89, 'FR', 'Rapport des codes G/L'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 90, 'FR', 'Transferts de produits facturés'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 91, 'FR', 'Registre de Fin de journée'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 92, 'FR', 'Facture de six lignes d''items'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 93, 'FR', 'Facture de douze lignes d''items'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 94, 'FR', 'Facture de quinze lignes d''items'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 95, 'FR', 'Facture Ithaca'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 96, 'FR', 'Facture laser'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 97, 'FR', 'Rapport final de commande'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 98, 'FR', 'Rapport d''amélioration d''inventaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 99, 'FR', 'Sommaire de commandes et de retours'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 100, 'FR', 'Facture avec papier non imprimé'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 101, 'FR', 'Rapport Activité fichier client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 102, 'FR', 'Transac. mag. satellites - Menu/Impression'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 103, 'FR', 'Rapport des factures spéciales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 104, 'FR', 'Factures sauvegardées'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 105, 'FR', 'Statut de réception différée'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 106, 'FR', 'Commandes spéciales par communications'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 107, 'FR', 'Listes de commandes (toutes) - Ver. originale'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 108, 'FR', 'Inventaire reçu à partir de réceptions différées'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 109, 'FR', 'Rapport des produits non tenus supprimés'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 110, 'FR', 'Rév. automatique des Min/Max'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 111, 'FR', 'Registre de chèques'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 112, 'FR', 'Liste des fournisseurs pour déboursés'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 113, 'FR', 'Quantités d''inventaire no 1'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 114, 'FR', 'Quantités d''inventaire no 2'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 115, 'FR', 'Liste des prix de vente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 116, 'FR', 'Information no 1 sur pièce'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 117, 'FR', 'Information no 2 sur pièce'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 118, 'FR', 'Liste des codes à barres'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 119, 'FR', 'Information de garantie'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 120, 'FR', 'Rapport No téléphone'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 121, 'FR', 'Inventaire par ligne - Sommaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 122, 'FR', 'Codes de Grand livre'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 123, 'FR', 'Rapport de vérification des chèques'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 124, 'FR', 'Historique pertes de vtes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 125, 'FR', 'Pièces remplacées'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 126, 'FR', 'Liste des clients - Sommaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 127, 'FR', 'Liste des clients - Détail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 128, 'FR', 'Ventes par client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 129, 'FR', 'Ventes Access par client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 130, 'FR', 'Ventes par client - Livraison'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 131, 'FR', 'Ventes par catégorie de client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 132, 'FR', 'Ventes des clients par ligne'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 133, 'FR', 'Liste des clients consommateurs'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 134, 'FR', 'Mise à jour du logiciel TAMS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 135, 'FR', 'Lignes de produits'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 136, 'FR', 'Lignes de produits - Sommaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 137, 'FR', 'Table rabais ligne produit'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 138, 'FR', 'Ventes promotionnelles par ligne'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 139, 'FR', 'Items avec paramètres spéciaux'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 140, 'FR', 'Liste des produits par classe sélectionnée'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 141, 'FR', 'Liste des termes/Cptes à recevoir'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 142, 'FR', 'Ventes par employé'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 143, 'FR', 'Catalogue - Pièces pour véhicule sélectionné'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 144, 'FR', 'Gestion des rapports'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 145, 'FR', 'Liste d''inventaire physique'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 146, 'FR', 'Liste des messages aux clients'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 147, 'FR', 'Liste des messages d''inventaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 148, 'FR', 'Rapport des perceptions quotidiennes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 149, 'FR', 'Activité d''inventaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 150, 'FR', 'Liste des comptes à recevoir'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 151, 'FR', 'Rapport de coût d''inventaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 152, 'FR', 'Rapport des messages d''inventaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 153, 'FR', 'Rapport des prix promotionnels'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 154, 'FR', 'Historique de ventes de produits (CDA)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 155, 'FR', 'Historique de ventes de produits (Détail)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 156, 'FR', 'Rapport d''erreurs TAMS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 157, 'FR', 'Rapport d''activités inhabituelles'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 158, 'FR', 'Liste des employés'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 159, 'FR', 'Transactions ventes promotionnelles'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 160, 'FR', 'Rapport de ventes de produits'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 161, 'FR', 'Rapport d''inventaire physique final'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 162, 'FR', 'Analyse de profil de prix'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 163, 'FR', 'Imprimer modèles de commandes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 164, 'FR', 'Imprimer tables com. envoi direct'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 165, 'FR', 'Registre de bons de commande'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 166, 'FR', 'Révision des Min/Max - Optionnel'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 167, 'FR', 'Entrée Carte de temps/feuille de travail finale'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 168, 'FR', 'Bon de commande'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 169, 'FR', 'Bon de commande faxable'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 170, 'FR', 'Réception march. - Bons com. entrés en inv.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 171, 'FR', 'Statut réception différée (nouvelle version)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 172, 'FR', 'Rapport de mise à jour des employés'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 174, 'FR', 'Rapport des bons de commandes des magasins'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 175, 'FR', 'Surplus/Manquant/Endommagé'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 176, 'FR', 'Rapport livraisons vérifiées - Sommaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 177, 'FR', 'Facturation des frais divers - Sommaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 178, 'FR', 'Rapport des non tenus en classe'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 179, 'FR', 'Ventes de pièces'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 180, 'FR', 'Registre JOEI'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 181, 'FR', 'Registre inter-magasins'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 182, 'FR', 'Bon de livraison de retours'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 183, 'FR', 'Rapport d''erreurs enregistrées'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 184, 'FR', 'Rapport des changements aux Min/Max'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 185, 'FR', 'Rapport de vérification des classes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 186, 'FR', 'Rapport final de commande'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 187, 'FR', 'Feuille de travail de retours'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 188, 'FR', 'Rapport des réceptions'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 189, 'FR', 'Surplus/Manquant/Endommagé'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 190, 'FR', 'Rapport des livraisons vérifiées - Sommaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 191, 'FR', 'Rapport final des bons de commande'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 192, 'FR', 'Registre des chang. données de conversion'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 193, 'FR', 'Registre d''évènements de conversion'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 194, 'FR', 'Laser - Code à barres - Vertical'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 195, 'FR', 'Laser - Code à barres - Horizontal'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 196, 'FR', 'Activité d''inventaire'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 197, 'FR', 'Fichier d''exportation de commande'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 198, 'FR', 'Moulages en attente de retour'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 199, 'FR', 'Compte alternatif pour les moulages'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 200, 'FR', 'Étiquette de pièce'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 201, 'FR', 'Étiquette de conteneur'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 202, 'FR', 'SOMMAIRE D''AUDIT DE RETOURS QUOTIDIENS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 203, 'FR', 'DÉTAIL D''AUDIT DE RETOURS QUOTIDIENS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 204, 'FR', 'SOMMAIRE D''AUDIT DE GROUPEMENT D''ARM'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 205, 'FR', 'DÉTAIL DE GROUPEMENT ARM'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 206, 'FR', 'GROUPEMENT ARM'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 207, 'FR', 'DÉTAILS ARM'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 208, 'FR', 'RAPPORT DU MANIFESTE D''ARM'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 209, 'FR', 'Réceptions avec codes d''emplacement'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 225, 'FR', '(FR)(N/A)White Bin Laser - Bold'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 226, 'FR', 'Laser blanche d''étagère (#UN G4P)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 227, 'FR', 'Laser étiquettes d''étagères blanches'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 228, 'FR', 'Rapport de variance d''inventaire physique'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 229, 'FR', 'Petite éti.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 230, 'FR', 'Éti. jaune'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 231, 'FR', 'Grande éti.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 232, 'FR', 'Rapport d''anomalies RADS'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 233, 'FR', 'Laser - Paysage'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 234, 'FR', 'Liste de lignes de produits'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 235, 'FR', 'Rapport d''évènement de ventes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 236, 'FR', 'Rapport de révision des Min/Max'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 237, 'FR', 'Rapport de comparaison de prix des clients'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 238, 'FR', 'Prix courants de l''aire de vente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 239, 'FR', 'Classement des clients par vente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 240, 'FR', 'Classement des lignes de produit par vente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 241, 'FR', 'Bon de commande'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 242, 'FR', 'Bon de commande final'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 243, 'FR', 'Ventes par client par réf. de groupe de produits'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 244, 'FR', 'Rapport Prix personnalisé de client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 245, 'FR', 'Rapport de profil de prix'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 246, 'FR', 'Transmissions de prix'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 247, 'FR', 'Résumé ventes tenus CDA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 248, 'FR', 'Rapport de nettoyage pré-conversion RPM'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 249, 'FR', 'Rapport de révision pré-conversion RPM'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 250, 'FR', 'Rapport d''entrée manuelle pré-conversion RPM'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 251, 'FR', 'Rapport sommaire pré-conversion RPM'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 253, 'FR', 'Laser - Code à barres horizontal avec bon de livraison'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 254, 'FR', 'Analyse de livraisons par vendeur'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 255, 'FR', 'Laser - Code à barres - Horizontal (Prix inclut taxes)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 256, 'FR', 'Ventes par certification'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 257, 'FR', 'Laser - Petit - Horizontal - Code à barres'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 258, 'FR', '(FR)(N/A)Laser - Horizontal w/ ROA QR Code'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 259, 'FR', 'Cpte à recevoir passé dû - Mexique'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 260, 'FR', 'Liste des comptes à recevoir - Mexique'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 261, 'FR', '(FR)(N/A)Electronic Invoice Pick'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 262, 'FR', '(FR) Monthly Cash Received Journal'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 263, 'FR', '(FR) LASER-LANDSCAPE LARGER FONT'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 264, 'FR', '(FR) LASER-BARCODE HORIZONTAL LARGER FONT'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 265, 'FR', '(FR) Erie County White Bin Laser(1.1875" x 2.5")'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 266, 'FR', '(FR) Laser - Horizontal 1up'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 267, 'FR', '(FR) Laser - Quote'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 268, 'FR', '(FR) Laser - 1 Pager'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT', 'REPORT_NAME', 269, 'FR', '(FR) Laser - 1 Pager for Curacao'); CREATE TABLE REF_REPORT_DEFAULT_ANSWER ( ID INTEGER NOT NULL DEFAULT AUTOINCREMENT, REF_REPORT_ID INTEGER NOT NULL, REF_REPORT_QUESTION_ID SMALLINT, REF_REPORT_TIMEFRAME_ID TINYINT NOT NULL CHECK (REF_REPORT_TIMEFRAME_ID <= 127), ANSWER_TYPE VARCHAR(1) NOT NULL CHECK (ANSWER_TYPE IN ('L', 'R', 'S')), DATA_TYPE VARCHAR(1) NOT NULL CHECK (DATA_TYPE IN ('A', 'B', 'N', 'D')), ANSWER VARCHAR(32767) ); CREATE UNIQUE INDEX XAK1REF_REPORT_DEFAULT_ANSWER ON REF_REPORT_DEFAULT_ANSWER ( REF_REPORT_ID ASC, REF_REPORT_QUESTION_ID ASC, REF_REPORT_TIMEFRAME_ID ASC ); ALTER TABLE REF_REPORT_DEFAULT_ANSWER ADD PRIMARY KEY (ID); COMMENT ON COLUMN REF_REPORT_DEFAULT_ANSWER.ANSWER_TYPE IS 'L=List; R=Range; S=Single'; COMMENT ON COLUMN REF_REPORT_DEFAULT_ANSWER.DATA_TYPE IS 'A=Alpha; B=Boolean (Y/N); N=Numeric; D=Date'; -- Update the following spreadsheet when changing ref_report_default_answer. -- http://vss2067/svn/docs/TAMSIIDocs/trunk/Design/Reports - RPT/General/Selection Criteria.xls -- UC-RC001 - RPT103 INSERT INTO ref_report_default_answer VALUES (NULL, 70, 1, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 70, 2, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 70, 3, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 70, 4, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 70, 5, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 70, 6, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 70, 7, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 70, 8, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 70, 9, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 70, 10, 1, 'S', 'A', 'B'); INSERT INTO ref_report_default_answer VALUES (NULL, 70, 11, 1, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 70, 12, 1, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 70, 13, 1, 'S', 'N', '1'); INSERT INTO ref_report_default_answer VALUES (NULL, 70, 14, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 70, 15, 1, 'S', 'A', 'S'); -- UC-RC003 - RPT067 INSERT INTO ref_report_default_answer VALUES (NULL, 64, 17, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 64, 18, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 64, 19, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 64, 20, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 64, 21, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 64, 13, 1, 'S', 'N', '3'); -- UC-RC004 - RPT056 INSERT INTO ref_report_default_answer VALUES (NULL, 61, 17, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 61, 18, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 61, 1, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 61, 2, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 61, 3, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 61, 4, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 61, 5, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 61, 6, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 61, 7, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 61, 8, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 61, 9, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 61, 10, 1, 'S', 'A', 'B'); INSERT INTO ref_report_default_answer VALUES (NULL, 61, 11, 1, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 61, 16, 1, 'S', 'B', 'Y'); INSERT INTO ref_report_default_answer VALUES (NULL, 61, 125, 1, 'S', 'A', 'AD'); -- UC-RC004 - RPT121 INSERT INTO ref_report_default_answer VALUES (NULL, 79, 22, 1, 'S', 'A', 'AD'); INSERT INTO ref_report_default_answer VALUES (NULL, 79, 17, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 79, 18, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 79, 1, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 79, 2, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 79, 3, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 79, 4, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 79, 5, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 79, 6, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 79, 7, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 79, 8, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 79, 9, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 79, 10, 1, 'S', 'A', 'B'); INSERT INTO ref_report_default_answer VALUES (NULL, 79, 11, 1, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 79, 16, 1, 'S', 'B', 'Y'); INSERT INTO ref_report_default_answer VALUES (NULL, 79, 22, 4, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 79, 22, 5, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 79, 22, 6, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 79, 22, 7, 'S', 'A', 'SM'); -- UC-RC004 - RPT126 INSERT INTO ref_report_default_answer VALUES (NULL, 76, 22, 1, 'S', 'A', 'AD'); INSERT INTO ref_report_default_answer VALUES (NULL, 76, 17, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 76, 18, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 76, 1, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 76, 2, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 76, 3, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 76, 4, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 76, 5, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 76, 6, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 76, 7, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 76, 8, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 76, 9, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 76, 10, 1, 'S', 'A', 'B'); INSERT INTO ref_report_default_answer VALUES (NULL, 76, 11, 1, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 76, 16, 1, 'S', 'B', 'Y'); INSERT INTO ref_report_default_answer VALUES (NULL, 76, 22, 4, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 76, 22, 5, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 76, 22, 6, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 76, 22, 7, 'S', 'A', 'SM'); -- UC-RC006 - RPT082 INSERT INTO ref_report_default_answer VALUES (NULL, 15, 22, 1, 'S', 'A', 'AD'); INSERT INTO ref_report_default_answer VALUES (NULL, 15, 23, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 15, 22, 4, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 15, 22, 5, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 15, 22, 6, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 15, 22, 7, 'S', 'A', 'SM'); -- UC-RC007 - RPT033 INSERT INTO ref_report_default_answer VALUES (NULL, 54, 4, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 54, 5, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 54, 41, 1, 'L', 'A', 'O|B|F'); -- UC-RC008 - RPT020 INSERT INTO ref_report_default_answer VALUES (NULL, 23, 13, 1, 'S', 'N', '3'); INSERT INTO ref_report_default_answer VALUES (NULL, 23, 42, 1, 'S', 'N', '0'); INSERT INTO ref_report_default_answer VALUES (NULL, 23, 43, 1, 'S', 'N', '0'); INSERT INTO ref_report_default_answer VALUES (NULL, 23, 16, 1, 'S', 'B', 'Y'); -- UC-RC009 - RPT019 INSERT INTO ref_report_default_answer VALUES (NULL, 22, 13, 1, 'S', 'N', '3'); INSERT INTO ref_report_default_answer VALUES (NULL, 22, 16, 1, 'S', 'B', 'Y'); INSERT INTO ref_report_default_answer VALUES (NULL, 22, 18, 1, 'S', 'N', NULL); -- UC-RC033 - RPT021 INSERT INTO ref_report_default_answer VALUES (NULL, 24, 13, 1, 'S', 'N', '3'); INSERT INTO ref_report_default_answer VALUES (NULL, 24, 16, 1, 'S', 'B', 'Y'); -- UC-RC010 - RPT050 INSERT INTO ref_report_default_answer VALUES (NULL, 59, 40, 1, 'S', 'D', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 59, 17, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 59, 25, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 59, 26, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 59, 18, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 59, 1, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 59, 2, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 59, 3, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 59, 4, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 59, 5, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 59, 6, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 59, 39, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 59, 8, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 59, 10, 1, 'S', 'A', 'B'); INSERT INTO ref_report_default_answer VALUES (NULL, 59, 13, 1, 'S', 'N', '3'); INSERT INTO ref_report_default_answer VALUES (NULL, 59, 27, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 59, 37, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 59, 36, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 59, 35, 1, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 59, 116, 1, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 59, 117, 1, 'S', 'A', 'C'); INSERT INTO ref_report_default_answer VALUES (NULL, 59, 118, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 59, 119, 1, 'S', 'B', 'Y'); INSERT INTO ref_report_default_answer VALUES (NULL, 59, 15, 1, 'S', 'A', 'S'); -- UC-RC011 - RPT051 INSERT INTO ref_report_default_answer VALUES (NULL, 60, 17, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 60, 24, 1, 'S', 'A', 'A'); INSERT INTO ref_report_default_answer VALUES (NULL, 60, 25, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 60, 26, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 60, 18, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 60, 13, 1, 'S', 'N', '13'); INSERT INTO ref_report_default_answer VALUES (NULL, 60, 27, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 60, 28, 1, 'S', 'A', 'C'); INSERT INTO ref_report_default_answer VALUES (NULL, 60, 29, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 60, 30, 1, 'S', 'N', '1'); INSERT INTO ref_report_default_answer VALUES (NULL, 60, 31, 1, 'S', 'N', '1'); INSERT INTO ref_report_default_answer VALUES (NULL, 60, 124, 1, 'S', 'B', 'N'); -- UC-RC012 - RPT128 INSERT INTO ref_report_default_answer VALUES (NULL, 35, 13, 1, 'S', 'N', '9'); -- UC-RC013 - RPT130 INSERT INTO ref_report_default_answer VALUES (NULL, 9, 22, 1, 'S', 'A', 'AD'); INSERT INTO ref_report_default_answer VALUES (NULL, 9, 22, 4, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 9, 22, 5, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 9, 22, 6, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 9, 22, 7, 'S', 'A', 'SM'); -- UC-RC013 - RPT139 INSERT INTO ref_report_default_answer VALUES (NULL, 86, 22, 1, 'S', 'A', 'AD'); INSERT INTO ref_report_default_answer VALUES (NULL, 86, 22, 4, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 86, 22, 5, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 86, 22, 6, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 86, 22, 7, 'S', 'A', 'SM'); -- UC-RC014 - RPT108 INSERT INTO ref_report_default_answer VALUES (NULL, 71, 17, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 71, 18, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 71, 22, 1, 'S', 'A', 'AD'); INSERT INTO ref_report_default_answer VALUES (NULL, 71, 44, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 71, 82, 1, 'S', 'B', 'Y'); INSERT INTO ref_report_default_answer VALUES (NULL, 71, 93, 1, 'S', 'A', 'I'); INSERT INTO ref_report_default_answer VALUES (NULL, 71, 92, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 71, 22, 4, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 71, 22, 5, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 71, 22, 6, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 71, 22, 7, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 71, 157, 1, 'S', 'B', 'N'); -- UC-RC014 - RPT109 INSERT INTO ref_report_default_answer VALUES (NULL, 72, 17, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 72, 18, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 72, 22, 1, 'S', 'A', 'AD'); INSERT INTO ref_report_default_answer VALUES (NULL, 72, 44, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 72, 82, 1, 'S', 'B', 'Y'); INSERT INTO ref_report_default_answer VALUES (NULL, 72, 93, 1, 'S', 'A', 'I'); INSERT INTO ref_report_default_answer VALUES (NULL, 72, 92, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 72, 22, 4, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 72, 22, 5, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 72, 22, 6, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 72, 22, 7, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 72, 157, 1, 'S', 'B', 'N'); -- UC-RC014 - RPT110 INSERT INTO ref_report_default_answer VALUES (NULL, 73, 17, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 73, 18, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 73, 22, 1, 'S', 'A', 'AD'); INSERT INTO ref_report_default_answer VALUES (NULL, 73, 44, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 73, 82, 1, 'S', 'B', 'Y'); INSERT INTO ref_report_default_answer VALUES (NULL, 73, 93, 1, 'S', 'A', 'I'); INSERT INTO ref_report_default_answer VALUES (NULL, 73, 92, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 73, 22, 4, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 73, 22, 5, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 73, 22, 6, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 73, 22, 7, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 73, 157, 1, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 73, 158, 1, 'S', 'B', 'Y'); -- UC-RC032 - RPT118 INSERT INTO ref_report_default_answer VALUES (NULL, 75, 17, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 75, 32, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 75, 22, 1, 'S', 'A', 'AD'); INSERT INTO ref_report_default_answer VALUES (NULL, 75, 44, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 75, 82, 1, 'S', 'B', 'Y'); INSERT INTO ref_report_default_answer VALUES (NULL, 75, 93, 1, 'S', 'A', 'I'); INSERT INTO ref_report_default_answer VALUES (NULL, 75, 92, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 75, 22, 4, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 75, 22, 5, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 75, 22, 6, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 75, 22, 7, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 75, 157, 1, 'S', 'B', 'N'); -- UC-RC015 - RPT098 INSERT INTO ref_report_default_answer VALUES (NULL, 69, 23, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 69, 38, 1, 'S', 'A', 'C'); -- UC-RC016 - RPT201 INSERT INTO ref_report_default_answer VALUES (NULL, 89, 49, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 89, 13, 1, 'S', 'N', '25'); INSERT INTO ref_report_default_answer VALUES (NULL, 89, 47, 1, 'S', 'B', 'N'); -- UC-RC017 - RPT200 INSERT INTO ref_report_default_answer VALUES (NULL, 88, 84, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 88, 13, 1, 'S', 'N', '29'); INSERT INTO ref_report_default_answer VALUES (NULL, 88, 48, 1, 'S', 'B', 'N'); -- UC-RC018 - RPT135 INSERT INTO ref_report_default_answer VALUES (NULL, 85, 17, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 85, 45, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 85, 50, 1, 'S', 'B', 'Y'); INSERT INTO ref_report_default_answer VALUES (NULL, 85, 51, 1, 'S', 'A', NULL); -- UC-RC019 - RPT129 INSERT INTO ref_report_default_answer VALUES (NULL, 81, 22, 1, 'S', 'A', 'AD'); INSERT INTO ref_report_default_answer VALUES (NULL, 81, 1, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 81, 2, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 81, 3, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 81, 4, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 81, 5, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 81, 6, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 81, 7, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 81, 8, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 81, 9, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 81, 10, 1, 'S', 'A', 'B'); INSERT INTO ref_report_default_answer VALUES (NULL, 81, 13, 1, 'S', 'N', '1'); INSERT INTO ref_report_default_answer VALUES (NULL, 81, 14, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 81, 22, 4, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 81, 22, 5, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 81, 22, 6, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 81, 22, 7, 'S', 'A', 'SM'); -- UC-RC020 - RPT069 INSERT INTO ref_report_default_answer VALUES (NULL, 65, 13, 1, 'S', 'N', '3'); INSERT INTO ref_report_default_answer VALUES (NULL, 65, 17, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 65, 52, 1, 'S', 'A', 'CD'); INSERT INTO ref_report_default_answer VALUES (NULL, 65, 53, 1, 'S', 'A', 'AD'); INSERT INTO ref_report_default_answer VALUES (NULL, 65, 20, 1, 'S', 'A', NULL); -- UC-RC022 - RPT131 INSERT INTO ref_report_default_answer VALUES (NULL, 82, 22, 1, 'S', 'A', 'AD'); INSERT INTO ref_report_default_answer VALUES (NULL, 82, 17, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 82, 18, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 82, 79, 1, 'S', 'B', 'Y'); INSERT INTO ref_report_default_answer VALUES (NULL, 82, 13, 1, 'S', 'N', '3'); INSERT INTO ref_report_default_answer VALUES (NULL, 82, 1, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 82, 2, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 82, 3, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 82, 4, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 82, 5, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 82, 6, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 82, 7, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 82, 8, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 82, 9, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 82, 11, 1, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 82, 22, 4, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 82, 22, 5, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 82, 22, 6, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 82, 22, 7, 'S', 'A', 'SM'); -- UC-RC023 - RPT127 INSERT INTO ref_report_default_answer VALUES (NULL, 80, 17, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 80, 18, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 80, 1, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 80, 2, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 80, 3, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 80, 4, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 80, 5, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 80, 6, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 80, 7, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 80, 8, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 80, 9, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 80, 11, 1, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 80, 54, 1, 'S', 'N', '0'); INSERT INTO ref_report_default_answer VALUES (NULL, 80, 55, 1, 'S', 'D', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 80, 56, 1, 'S', 'N', '1'); INSERT INTO ref_report_default_answer VALUES (NULL, 80, 57, 1, 'S', 'A', 'D'); INSERT INTO ref_report_default_answer VALUES (NULL, 80, 13, 1, 'S', 'N', '28'); INSERT INTO ref_report_default_answer VALUES (NULL, 80, 81, 1, 'S', 'A', 'ASC'); -- UC-RC024 - RPT123 INSERT INTO ref_report_default_answer VALUES (NULL, 77, 58, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 77, 78, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 77, 60, 1, 'S', 'N', '1'); INSERT INTO ref_report_default_answer VALUES (NULL, 77, 86, 1, 'S', 'B', 'N'); -- UC-RC025 - RPT124 INSERT INTO ref_report_default_answer VALUES (NULL, 78, 62, 1, 'S', 'D', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 78, 63, 1, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 78, 64, 1, 'S', 'N', '0'); INSERT INTO ref_report_default_answer VALUES (NULL, 78, 65, 1, 'S', 'N', '0'); INSERT INTO ref_report_default_answer VALUES (NULL, 78, 66, 1, 'S', 'N', '0'); INSERT INTO ref_report_default_answer VALUES (NULL, 78, 67, 1, 'S', 'N', '0'); INSERT INTO ref_report_default_answer VALUES (NULL, 78, 68, 1, 'S', 'N', '.5'); INSERT INTO ref_report_default_answer VALUES (NULL, 78, 69, 1, 'S', 'N', '.75'); INSERT INTO ref_report_default_answer VALUES (NULL, 78, 70, 1, 'S', 'N', '0'); INSERT INTO ref_report_default_answer VALUES (NULL, 78, 71, 1, 'S', 'N', '2'); -- UC-RC026 - RPT086 INSERT INTO ref_report_default_answer VALUES (NULL, 67, 13, 1, 'S', 'N', '1'); INSERT INTO ref_report_default_answer VALUES (NULL, 67, 17, 1, 'S', 'N', '0'); INSERT INTO ref_report_default_answer VALUES (NULL, 67, 4, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 67, 5, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 67, 73, 1, 'S', 'B', 'Y'); INSERT INTO ref_report_default_answer VALUES (NULL, 67, 11, 1, 'S', 'B', 'N'); -- UC-RC027 - RPT132 INSERT INTO ref_report_default_answer VALUES (NULL, 83, 17, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 83, 18, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 83, 19, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 83, 20, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 83, 21, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 83, 13, 1, 'S', 'N', '3'); INSERT INTO ref_report_default_answer VALUES (NULL, 83, 74, 1, 'S', 'A', 'P1'); -- UC-RC028 - RPT133 INSERT INTO ref_report_default_answer VALUES (NULL, 84, 4, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 84, 5, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 84, 36, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 84, 13, 1, 'S', 'N', '1'); INSERT INTO ref_report_default_answer VALUES (NULL, 84, 75, 1, 'S', 'B', 'Y'); INSERT INTO ref_report_default_answer VALUES (NULL, 84, 76, 1, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 84, 15, 1, 'S', 'A', 'S'); -- UC-RC029 - RPT141 INSERT INTO ref_report_default_answer VALUES (NULL, 87, 77, 1, 'S', 'N', '25'); INSERT INTO ref_report_default_answer VALUES (NULL, 87, 1, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 87, 2, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 87, 3, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 87, 4, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 87, 5, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 87, 6, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 87, 7, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 87, 8, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 87, 9, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 87, 10, 1, 'S', 'A', 'B'); INSERT INTO ref_report_default_answer VALUES (NULL, 87, 11, 1, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 87, 12, 1, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 87, 16, 1, 'S', 'B', 'Y'); INSERT INTO ref_report_default_answer VALUES (NULL, 87, 13, 1, 'S', 'N', '1'); INSERT INTO ref_report_default_answer VALUES (NULL, 87, 14, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 87, 15, 1, 'S', 'A', 'S'); -- UC-RC030 - RPT043 INSERT INTO ref_report_default_answer VALUES (NULL, 56, 85, 1, 'S', 'N', '500'); -- UC-RC003 - RPT116 INSERT INTO ref_report_default_answer VALUES (NULL, 74, 17, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 74, 18, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 74, 19, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 74, 20, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 74, 21, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 74, 13, 1, 'S', 'N', '3'); -- UC-RC031 - RPT134 INSERT INTO ref_report_default_answer VALUES (NULL, 174, 84, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 174, 91, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 174, 90, 1, 'S', 'A', 'D'); INSERT INTO ref_report_default_answer VALUES (NULL, 174, 38, 1, 'S', 'D', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 174, 13, 1, 'S', 'N', '31'); INSERT INTO ref_report_default_answer VALUES (NULL, 174, 34, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 174, 88, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 174, 89, 1, 'S', 'A', NULL); -- UC-RC035 - RPT078 INSERT INTO ref_report_default_answer VALUES (NULL, 149, 94, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 149, 15, 1, 'S', 'A', 'S'); -- UC-RC035 - RPT278 INSERT INTO ref_report_default_answer VALUES (NULL, 196, 33, 1, 'S', 'A', 'CD'); INSERT INTO ref_report_default_answer VALUES (NULL, 196, 94, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 196, 15, 1, 'S', 'A', 'S'); -- Class List - RPT066 INSERT INTO ref_report_default_answer VALUES (NULL, 140, 8, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 140, 11, 1, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 140, 46, 1, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 140, 4, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 140, 5, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 140, 13, 1, 'S', 'N', '1'); -- RPT197 INSERT INTO ref_report_default_answer VALUES (NULL, 198, 95, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 198, 96, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 198, 98, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 198, 99, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 198, 100, 1, 'S', 'D', NULL); -- RPT198 INSERT INTO ref_report_default_answer VALUES (NULL, 199, 18, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 199, 23, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 199, 95, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 199, 96, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 199, 97, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 199, 98, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 199, 99, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 199, 100, 1, 'S', 'D', NULL); -- RPT048 INSERT INTO ref_report_default_answer VALUES (NULL, 126, 13, 1, 'S', 'N', '3'); INSERT INTO ref_report_default_answer VALUES (NULL, 126, 17, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 126, 18, 1, 'S', 'N', NULL); -- RPT049 INSERT INTO ref_report_default_answer VALUES (NULL, 127, 13, 1, 'S', 'N', '3'); INSERT INTO ref_report_default_answer VALUES (NULL, 127, 17, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 127, 18, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 127, 24, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 127, 25, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 127, 26, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 127, 27, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 127, 120, 1, 'S', 'B', 'Y'); -- RPT279 INSERT INTO ref_report_default_answer VALUES (NULL, 238, 14, 1, 'S', 'A', NULL); -- RPT093 INSERT INTO ref_report_default_answer VALUES (NULL, 154, 4, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 154, 5, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 154, 6, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 154, 7, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 154, 8, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 154, 9, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 154, 10, 1, 'S', 'A', 'B'); INSERT INTO ref_report_default_answer VALUES (NULL, 154, 11, 1, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 154, 13, 1, 'S', 'N', '1'); INSERT INTO ref_report_default_answer VALUES (NULL, 154, 14, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 154, 121, 1, 'S', 'N', '1'); INSERT INTO ref_report_default_answer VALUES (NULL, 154, 122, 1, 'S', 'B', 'N'); -- RPT094 INSERT INTO ref_report_default_answer VALUES (NULL, 155, 4, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 155, 5, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 155, 6, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 155, 7, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 155, 8, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 155, 9, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 155, 10, 1, 'S', 'A', 'B'); INSERT INTO ref_report_default_answer VALUES (NULL, 155, 11, 1, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 155, 13, 1, 'S', 'N', '1'); INSERT INTO ref_report_default_answer VALUES (NULL, 155, 14, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 155, 121, 1, 'S', 'N', '1'); INSERT INTO ref_report_default_answer VALUES (NULL, 155, 122, 1, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 155, 123, 1, 'S', 'B', 'N'); -- RPT090 INSERT INTO ref_report_default_answer VALUES (NULL, 151, 2, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 151, 3, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 151, 4, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 151, 5, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 151, 6, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 151, 7, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 151, 8, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 151, 9, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 151, 10, 1, 'S', 'A', 'B'); INSERT INTO ref_report_default_answer VALUES (NULL, 151, 11, 1, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 151, 13, 1, 'S', 'N', '1'); INSERT INTO ref_report_default_answer VALUES (NULL, 151, 14, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 151, 142, 1, 'S', 'A', 'S'); INSERT INTO ref_report_default_answer VALUES (NULL, 151, 123, 1, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 151, 127, 1, 'S', 'B', 'N'); -- RPT057 INSERT INTO ref_report_default_answer VALUES (NULL, 132, 4, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 132, 17, 1, 'S', 'N', NULL); -- RPT215 INSERT INTO ref_report_default_answer VALUES (NULL, 235, 4, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 235, 5, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 235, 130, 1, 'S', 'A', 'CM'); -- RPT216 INSERT INTO ref_report_default_answer VALUES (NULL, 237, 126, 1, 'S', 'A', 'CM'); INSERT INTO ref_report_default_answer VALUES (NULL, 237, 128, 1, 'S', 'N', '0'); INSERT INTO ref_report_default_answer VALUES (NULL, 237, 129, 1, 'S', 'N', '0'); -- RPT101 INSERT INTO ref_report_default_answer VALUES (NULL, 160, 1, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 160, 2, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 160, 3, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 160, 4, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 160, 5, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 160, 6, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 160, 7, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 160, 8, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 160, 9, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 160, 10, 1, 'S', 'A', 'B'); INSERT INTO ref_report_default_answer VALUES (NULL, 160, 11, 1, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 160, 13, 1, 'S', 'N', '1'); INSERT INTO ref_report_default_answer VALUES (NULL, 160, 14, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 160, 123, 1, 'S', 'B', 'N'); -- CLS200 INSERT INTO ref_report_default_answer VALUES (NULL, 234, 81, 1, 'S', 'A', 'ASC'); INSERT INTO ref_report_default_answer VALUES (NULL, 234, 13, 1, 'S', 'N', '1'); INSERT INTO ref_report_default_answer VALUES (NULL, 234, 4, 1, 'S', 'A', NULL); -- RPT060 INSERT INTO ref_report_default_answer VALUES (NULL, 135, 4, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 135, 5, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 135, 51, 1, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 135, 131, 1, 'S', 'A', 'S'); -- RPT107 INSERT INTO ref_report_default_answer VALUES (NULL, 165, 13, 1, 'S', 'N', 37); INSERT INTO ref_report_default_answer VALUES (NULL, 165, 132, 1, 'S', 'B', 'Y'); INSERT INTO ref_report_default_answer VALUES (NULL, 165, 40, 1, 'S', 'D', NULL); -- RPT115 INSERT INTO ref_report_default_answer VALUES (NULL, 170, 133, 1, 'S', 'A', 'CD'); INSERT INTO ref_report_default_answer VALUES (NULL, 170, 161, 1, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 170, 161, 2, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 170, 161, 3, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 170, 161, 4, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 170, 161, 5, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 170, 161, 6, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 170, 161, 7, 'S', 'B', 'N'); -- RPT046 INSERT INTO ref_report_default_answer VALUES (NULL, 124, 4, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 124, 5, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 124, 8, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 124, 142, 1, 'S', 'A', 'S'); INSERT INTO ref_report_default_answer VALUES (NULL, 124, 134, 1, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 124, 135, 1, 'S', 'N', '1'); -- RPT217 INSERT INTO ref_report_default_answer VALUES (NULL, 239, 136, 1, 'S', 'N', '20'); INSERT INTO ref_report_default_answer VALUES (NULL, 239, 13, 1, 'S', 'N', '42'); INSERT INTO ref_report_default_answer VALUES (NULL, 239, 137, 1, 'S', 'D', NULL); -- RPT218 INSERT INTO ref_report_default_answer VALUES (NULL, 240, 138, 1, 'S', 'N', '20'); INSERT INTO ref_report_default_answer VALUES (NULL, 240, 13, 1, 'S', 'N', '44'); INSERT INTO ref_report_default_answer VALUES (NULL, 240, 137, 1, 'S', 'D', NULL); -- RPT052 INSERT INTO ref_report_default_answer VALUES (NULL, 128, 17, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 128, 18, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 128, 25, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 128, 27, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 128, 13, 1, 'S', 'N', '34'); -- RPT219 INSERT INTO ref_report_default_answer VALUES (NULL, 243, 139, 1, 'S', 'A', '0'); INSERT INTO ref_report_default_answer VALUES (NULL, 243, 17, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 243, 13, 1, 'S', 'N', '48'); INSERT INTO ref_report_default_answer VALUES (NULL, 243, 18, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 243, 145, 1, 'S', 'B', 'Y'); -- RPT092 INSERT INTO ref_report_default_answer VALUES (NULL, 153, 142, 1, 'S', 'A', 'S'); INSERT INTO ref_report_default_answer VALUES (NULL, 153, 4, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 153, 5, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 153, 7, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 153, 11, 1, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 153, 14, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 153, 123, 1, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 153, 13, 1, 'S', 'N', '1'); INSERT INTO ref_report_default_answer VALUES (NULL, 153, 141, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 153, 40, 1, 'S', 'A', NULL); -- RPT100 INSERT INTO ref_report_default_answer VALUES (NULL, 159, 140, 1, 'S', 'A', 'CM'); -- MMR100 INSERT INTO ref_report_default_answer VALUES (NULL, 236, 142, 1, 'S', 'A', 'S'); -- PRC300 INSERT INTO ref_report_default_answer VALUES (NULL, 246, 143, 1, 'S', 'A', 'Y'); -- RPT047 INSERT INTO ref_report_default_answer VALUES (NULL, 125, 4, 1, 'S', 'N', NULL); -- COM050 INSERT INTO ref_report_default_answer VALUES (NULL, 40, 126, 1, 'S', 'A', 'AD'); -- RPT220 INSERT INTO ref_report_default_answer VALUES (NULL, 247, 4, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 247, 5, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 247, 7, 1, 'S', 'N', NULL); -- RPT142 INSERT INTO ref_report_default_answer VALUES (NULL, 179, 4, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 179, 5, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 179, 13, 1, 'S', 'N', 1); INSERT INTO ref_report_default_answer VALUES (NULL, 179, 17, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 179, 146, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 179, 147, 1, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 179, 148, 1, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 179, 149, 1, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 179, 150, 1, 'S', 'A', 'AD'); -- RPT065 INSERT INTO ref_report_default_answer VALUES (NULL, 139, 4, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 139, 5, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 139, 151, 1, 'S', 'B', 'Y'); INSERT INTO ref_report_default_answer VALUES (NULL, 139, 152, 1, 'S', 'B', 'Y'); INSERT INTO ref_report_default_answer VALUES (NULL, 139, 153, 1, 'S', 'B', 'Y'); INSERT INTO ref_report_default_answer VALUES (NULL, 139, 154, 1, 'S', 'B', 'Y'); INSERT INTO ref_report_default_answer VALUES (NULL, 139, 155, 1, 'S', 'B', 'Y'); -- RPT053 INSERT INTO ref_report_default_answer VALUES (NULL, 129, 17, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 129, 13, 1, 'S', 'A', '13'); INSERT INTO ref_report_default_answer VALUES (NULL, 129, 156, 1, 'S', 'A', NULL); -- RPT008 INSERT INTO ref_report_default_answer VALUES (NULL, 7, 13, 1, 'S', 'N', '13'); INSERT INTO ref_report_default_answer VALUES (NULL, 7, 23, 1, 'S', 'N', NULL); -- RPT013 INSERT INTO ref_report_default_answer VALUES (NULL, 10, 159, 1, 'S', 'N', NULL); -- RPT108A INSERT INTO ref_report_default_answer VALUES (NULL, 254, 17, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 254, 18, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 254, 22, 1, 'S', 'A', 'AD'); INSERT INTO ref_report_default_answer VALUES (NULL, 254, 44, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 254, 82, 1, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 254, 157, 1, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 254, 160, 1, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 254, 162, 1, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 254, 163, 1, 'S', 'B', 'N'); INSERT INTO ref_report_default_answer VALUES (NULL, 254, 22, 4, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 254, 22, 5, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 254, 22, 6, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 254, 22, 7, 'S', 'A', 'SM'); -- PRC200 INSERT INTO ref_report_default_answer VALUES (NULL, 245,118, 1,'S','N',NULL); --RPT280 INSERT INTO ref_report_default_answer VALUES (NULL, 256, 22, 1, 'S', 'A', 'AD'); INSERT INTO ref_report_default_answer VALUES (NULL, 256, 17, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 256, 164, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 256, 165, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 256, 166, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 256, 167, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 256, 13, 1, 'S', 'N', '57'); INSERT INTO ref_report_default_answer VALUES (NULL, 256, 22, 4, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 256, 22, 5, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 256, 22, 6, 'S', 'A', 'SM'); INSERT INTO ref_report_default_answer VALUES (NULL, 256, 22, 7, 'S', 'A', 'SM'); -- UC-RC003 - RPT067MX INSERT INTO ref_report_default_answer VALUES (NULL, 259, 17, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 259, 18, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 259, 19, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 259, 20, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 259, 21, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 259, 13, 1, 'S', 'N', '3'); -- UC-RC003 - RPT116MX INSERT INTO ref_report_default_answer VALUES (NULL, 260, 17, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 260, 18, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 260, 19, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 260, 20, 1, 'S', 'A', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 260, 21, 1, 'S', 'N', NULL); INSERT INTO ref_report_default_answer VALUES (NULL, 260, 13, 1, 'S', 'N', '3'); -- The script to populate the rest of the default answers has been incorporated in -- the load for ref_report_timeframe.sql file CREATE TABLE REF_REPORT_GROUP ( ID TINYINT NOT NULL CHECK (ID BETWEEN 1 AND 120), DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_REPORT_GROUP ADD PRIMARY KEY (ID); INSERT INTO ref_report_group VALUES (1, 'EOD'); INSERT INTO ref_report_group VALUES (2, 'EOM'); INSERT INTO ref_report_group VALUES (3, 'EOQ'); INSERT INTO ref_report_group VALUES (4, 'EOY Calendar'); INSERT INTO ref_report_group VALUES (5, 'EOY Fiscal'); INSERT INTO ref_report_group VALUES (6, 'Optional'); INSERT INTO ref_report_group VALUES (7, 'Communications'); INSERT INTO ref_report_group VALUES (8, 'Protobase'); INSERT INTO ref_report_group VALUES (9, 'EOD - Post Communications'); INSERT INTO ref_report_group VALUES (101, 'System'); INSERT INTO ref_report_group VALUES (102, 'Legacy'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_GROUP', 'DESCRIPTION', 1, 'EN', 'EOD'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_GROUP', 'DESCRIPTION', 2, 'EN', 'EOM'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_GROUP', 'DESCRIPTION', 3, 'EN', 'EOQ'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_GROUP', 'DESCRIPTION', 4, 'EN', 'EOY Calendar'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_GROUP', 'DESCRIPTION', 5, 'EN', 'EOY Fiscal'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_GROUP', 'DESCRIPTION', 6, 'EN', 'Optional'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_GROUP', 'DESCRIPTION', 7, 'EN', 'Communications'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_GROUP', 'DESCRIPTION', 8, 'EN', 'Protobase'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_GROUP', 'DESCRIPTION', 9, 'EN', 'EOD - Post Communications'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_GROUP', 'DESCRIPTION', 101, 'EN', 'System'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_GROUP', 'DESCRIPTION', 102, 'EN', 'Legacy'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_GROUP', 'DESCRIPTION', 1, 'ES', 'CDD'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_GROUP', 'DESCRIPTION', 2, 'ES', 'FDM'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_GROUP', 'DESCRIPTION', 3, 'ES', 'FDT'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_GROUP', 'DESCRIPTION', 4, 'ES', 'FDA Calend'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_GROUP', 'DESCRIPTION', 5, 'ES', 'FDA Fiscal'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_GROUP', 'DESCRIPTION', 6, 'ES', 'Opcional'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_GROUP', 'DESCRIPTION', 7, 'ES', 'Comunicaciones'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_GROUP', 'DESCRIPTION', 8, 'ES', 'Protobase'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_GROUP', 'DESCRIPTION', 9, 'ES', 'EOD: registrar comunicaciones'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_GROUP', 'DESCRIPTION', 101, 'ES', 'Sistema'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_GROUP', 'DESCRIPTION', 102, 'ES', 'Legado'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_GROUP', 'DESCRIPTION', 1, 'FR', 'FDJ'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_GROUP', 'DESCRIPTION', 2, 'FR', 'FDM'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_GROUP', 'DESCRIPTION', 3, 'FR', 'FDT'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_GROUP', 'DESCRIPTION', 4, 'FR', 'FA calendrier'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_GROUP', 'DESCRIPTION', 5, 'FR', 'FA fiscale'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_GROUP', 'DESCRIPTION', 6, 'FR', 'Optionnel'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_GROUP', 'DESCRIPTION', 7, 'FR', 'Communications'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_GROUP', 'DESCRIPTION', 8, 'FR', 'Protobase'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_GROUP', 'DESCRIPTION', 9, 'FR', 'FDJ - Enregistrer commun.'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_GROUP', 'DESCRIPTION', 101, 'FR', 'Système'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_GROUP', 'DESCRIPTION', 102, 'FR', 'Legacy'); CREATE TABLE REF_REPORT_PAPER_SIZE ( ID TINYINT NOT NULL, DESCRIPTION VARCHAR(30) ); ALTER TABLE REF_REPORT_PAPER_SIZE ADD PRIMARY KEY (ID); INSERT INTO ref_report_paper_size VALUES (0, 'Letter or Legal'); INSERT INTO ref_report_paper_size VALUES (1, 'Letter'); INSERT INTO ref_report_paper_size VALUES (2, 'Legal'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_PAPER_SIZE', 'DESCRIPTION', 0, 'EN', 'Letter or Legal'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_PAPER_SIZE', 'DESCRIPTION', 1, 'EN', 'Letter'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_PAPER_SIZE', 'DESCRIPTION', 2, 'EN', 'Legal'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_PAPER_SIZE', 'DESCRIPTION', 0, 'ES', 'Carta o Legal'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_PAPER_SIZE', 'DESCRIPTION', 1, 'ES', 'Carta'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_PAPER_SIZE', 'DESCRIPTION', 2, 'ES', 'Legal'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_PAPER_SIZE', 'DESCRIPTION', 0, 'FR', 'Lettre ou Légal'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_PAPER_SIZE', 'DESCRIPTION', 1, 'FR', 'Lettre'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_PAPER_SIZE', 'DESCRIPTION', 2, 'FR', 'Légal'); CREATE TABLE REF_REPORT_QUESTION ( ID SMALLINT NOT NULL, DESCRIPTION VARCHAR(80) NOT NULL ); ALTER TABLE REF_REPORT_QUESTION ADD PRIMARY KEY (ID); INSERT INTO ref_report_question VALUES (1, 'Store Group'); INSERT INTO ref_report_question VALUES (2, 'Department'); INSERT INTO ref_report_question VALUES (3, 'Sub-Department'); INSERT INTO ref_report_question VALUES (4, 'Product Line'); INSERT INTO ref_report_question VALUES (5, 'Group'); INSERT INTO ref_report_question VALUES (6, 'Store Department'); INSERT INTO ref_report_question VALUES (7, 'Supplier'); INSERT INTO ref_report_question VALUES (8, 'Class'); INSERT INTO ref_report_question VALUES (9, 'Min/Max'); INSERT INTO ref_report_question VALUES (10, 'Reportable Status'); INSERT INTO ref_report_question VALUES (11, 'Include Non-stock Items'); INSERT INTO ref_report_question VALUES (12, 'Include Items from DVD'); INSERT INTO ref_report_question VALUES (13, 'Sort By'); INSERT INTO ref_report_question VALUES (14, 'Location'); -- id 15 can only be set to 'S' in Standard mode. Unlike id 142, id 15 can only be set to 'L' in Landed mode. INSERT INTO ref_report_question VALUES (15, 'Pricing Mode'); INSERT INTO ref_report_question VALUES (16, 'Include Cost and Profit'); INSERT INTO ref_report_question VALUES (17, 'Customer Number'); INSERT INTO ref_report_question VALUES (18, 'Sales Rep. Number'); INSERT INTO ref_report_question VALUES (19, 'Aging Category'); INSERT INTO ref_report_question VALUES (20, 'Store Responsibility'); INSERT INTO ref_report_question VALUES (21, 'A/R Terms Code'); INSERT INTO ref_report_question VALUES (22, 'Date Range'); INSERT INTO ref_report_question VALUES (23, 'Employee Number'); INSERT INTO ref_report_question VALUES (24, 'Customer Type'); INSERT INTO ref_report_question VALUES (25, 'NAPA Customer Category'); INSERT INTO ref_report_question VALUES (26, 'Store Customer Category'); INSERT INTO ref_report_question VALUES (27, 'Billing Type'); INSERT INTO ref_report_question VALUES (28, 'Address Selection'); INSERT INTO ref_report_question VALUES (29, 'Tax Status'); INSERT INTO ref_report_question VALUES (30, 'Number of Labels per Customer'); INSERT INTO ref_report_question VALUES (31, 'Position of First Label'); INSERT INTO ref_report_question VALUES (32, 'Delivery Employee Number'); INSERT INTO ref_report_question VALUES (33, 'Date Range'); INSERT INTO ref_report_question VALUES (34, 'Billed-to Customer Number'); INSERT INTO ref_report_question VALUES (35, 'Include Pricing Notes'); INSERT INTO ref_report_question VALUES (36, 'Price Sheet'); INSERT INTO ref_report_question VALUES (37, 'Custom Pricing Type'); INSERT INTO ref_report_question VALUES (38, 'Date Range'); INSERT INTO ref_report_question VALUES (39, 'Prefix'); INSERT INTO ref_report_question VALUES (40, 'Date Range'); INSERT INTO ref_report_question VALUES (41, 'Order Status'); INSERT INTO ref_report_question VALUES (42, 'Rebate Percent'); INSERT INTO ref_report_question VALUES (43, 'Minimum Sales Amount'); INSERT INTO ref_report_question VALUES (44, 'Delivery Routes'); INSERT INTO ref_report_question VALUES (45, 'Invoice Number'); INSERT INTO ref_report_question VALUES (46, 'Only Items with Positive On Hand Qty'); INSERT INTO ref_report_question VALUES (47, 'Include Account Information'); INSERT INTO ref_report_question VALUES (48, 'Include Inactive Vendors'); INSERT INTO ref_report_question VALUES (49, 'G/L Codes'); INSERT INTO ref_report_question VALUES (50, 'Include Manual Invoices'); INSERT INTO ref_report_question VALUES (51, 'Detail Selection'); INSERT INTO ref_report_question VALUES (52, 'Closing Date'); INSERT INTO ref_report_question VALUES (53, 'Accounting Day'); INSERT INTO ref_report_question VALUES (54, 'Minimum Purchase'); INSERT INTO ref_report_question VALUES (55, 'Starting Month/Year'); INSERT INTO ref_report_question VALUES (56, 'Number of Months'); INSERT INTO ref_report_question VALUES (57, 'Report Type'); INSERT INTO ref_report_question VALUES (58, 'Order Type'); INSERT INTO ref_report_question VALUES (59, 'Include Class Items'); INSERT INTO ref_report_question VALUES (60, 'Print Option'); INSERT INTO ref_report_question VALUES (61, 'Sales Months for Order Groups using Sales History'); INSERT INTO ref_report_question VALUES (62, 'Month to Print'); INSERT INTO ref_report_question VALUES (63, 'Print YTD Report'); INSERT INTO ref_report_question VALUES (64, 'Total Delivery Cost (Driver''s Pay, Truck Depreciation, etc. from P & L)'); INSERT INTO ref_report_question VALUES (65, 'Sales Salaries (from P & L)'); INSERT INTO ref_report_question VALUES (66, 'Sales Reps to Exclude from Sales Expense Calculation'); INSERT INTO ref_report_question VALUES (67, 'Handling Charges (% Cost of Sales)'); INSERT INTO ref_report_question VALUES (68, 'Data Processing (% Cost of Sales)'); INSERT INTO ref_report_question VALUES (69, 'General Office (% Cost of Sales)'); INSERT INTO ref_report_question VALUES (70, 'Executive Fees (% Cost of Sales)'); INSERT INTO ref_report_question VALUES (71, 'Cash Discounts (% Cost of Sales)'); INSERT INTO ref_report_question VALUES (72, 'Only Print Items with Fixed Price'); INSERT INTO ref_report_question VALUES (73, 'Print List/Installer Prices'); INSERT INTO ref_report_question VALUES (74, 'Print Selection'); INSERT INTO ref_report_question VALUES (75, 'Print List Price'); INSERT INTO ref_report_question VALUES (76, 'Format for 5-hole Punch'); INSERT INTO ref_report_question VALUES (77, 'Sales Months'); INSERT INTO ref_report_question VALUES (78, 'Order Selection Group'); INSERT INTO ref_report_question VALUES (79, 'Print All Core Activity'); INSERT INTO ref_report_question VALUES (80, 'Sort Selection'); INSERT INTO ref_report_question VALUES (81, 'Sort Order'); INSERT INTO ref_report_question VALUES (82, 'Include Pickups in Avg. Delivery Time'); INSERT INTO ref_report_question VALUES (83, 'Store Selection'); INSERT INTO ref_report_question VALUES (84, 'Vendor'); INSERT INTO ref_report_question VALUES (85, 'High Value'); INSERT INTO ref_report_question VALUES (86, 'Generate Orders that meet Factory Requirements'); INSERT INTO ref_report_question VALUES (88, 'Purchase Order Number'); INSERT INTO ref_report_question VALUES (89, 'Payment Method'); INSERT INTO ref_report_question VALUES (90, 'Print Format'); INSERT INTO ref_report_question VALUES (91, 'Purchase Order Status'); INSERT INTO ref_report_question VALUES (92, 'Average Delivery Time Calculation'); INSERT INTO ref_report_question VALUES (93, 'Elapsed Time Calculation'); INSERT INTO ref_report_question VALUES (94, 'Activity Type'); -- 95-100 Reserved for Core Tracking. INSERT INTO ref_report_question VALUES (95, 'Alternate Core Account Customer Number'); INSERT INTO ref_report_question VALUES (96, 'Line Abbreviation'); INSERT INTO ref_report_question VALUES (97, 'Status'); INSERT INTO ref_report_question VALUES (98, 'Part Number'); INSERT INTO ref_report_question VALUES (99, 'Purchase Invoice Number'); INSERT INTO ref_report_question VALUES (100, 'Invoice Date'); -- 101-115 Reserved for RGN INSERT INTO ref_report_question VALUES (101, 'Return Type'); INSERT INTO ref_report_question VALUES (102, 'DRA Status'); INSERT INTO ref_report_question VALUES (103, 'Date Range'); INSERT INTO ref_report_question VALUES (104, 'Date Invoiced/Date Verified'); INSERT INTO ref_report_question VALUES (105, 'RGN Type'); INSERT INTO ref_report_question VALUES (106, 'RGN Pool Status'); INSERT INTO ref_report_question VALUES (107, 'RGN Status'); INSERT INTO ref_report_question VALUES (108, 'Date Created/Date Closed'); INSERT INTO ref_report_question VALUES (116, 'Print Sales Information'); INSERT INTO ref_report_question VALUES (117, 'Report Type'); INSERT INTO ref_report_question VALUES (118, 'Pricing Profile Number'); INSERT INTO ref_report_question VALUES (119, 'Include Pricing Profile Details'); INSERT INTO ref_report_question VALUES (120, 'Include Contact Information'); INSERT INTO ref_report_question VALUES (121, 'Recent Demand'); INSERT INTO ref_report_question VALUES (122, 'Include Lost Sales Information'); INSERT INTO ref_report_question VALUES (123, 'Include Blank Location Codes'); INSERT INTO ref_report_question VALUES (124, 'Print Non-Taxable Customers Only'); INSERT INTO ref_report_question VALUES (125, 'Date Range'); INSERT INTO ref_report_question VALUES (126, 'Date Range'); INSERT INTO ref_report_question VALUES (127, 'Include Blank Class Codes'); INSERT INTO ref_report_question VALUES (128, 'Originating Customer Number'); INSERT INTO ref_report_question VALUES (129, 'Compare To Customer Number'); INSERT INTO ref_report_question VALUES (130, 'Date Range'); INSERT INTO ref_report_question VALUES (131, 'Summary/Detail'); INSERT INTO ref_report_question VALUES (132, 'Only print open purchase orders'); INSERT INTO ref_report_question VALUES (133, 'Date Range'); INSERT INTO ref_report_question VALUES (134, 'Skip Min/Max'); INSERT INTO ref_report_question VALUES (135, 'Minimum Lost Sale Quantity'); INSERT INTO ref_report_question VALUES (136, 'Number of Customers to Rank'); INSERT INTO ref_report_question VALUES (137, 'Selected Month Year'); INSERT INTO ref_report_question VALUES (138, 'Number of Product Lines to Rank'); INSERT INTO ref_report_question VALUES (139, 'Benchmark Product Group'); INSERT INTO ref_report_question VALUES (140, 'Date Range'); INSERT INTO ref_report_question VALUES (141, 'Special Sale Codes'); -- id 142 can only be set to 'S' in Standard mode. Unlike id 15, id 142 can be set to 'S' or 'L' in Landed mode. INSERT INTO ref_report_question VALUES (142, 'Pricing Mode'); INSERT INTO ref_report_question VALUES (143, 'Transmission Status'); INSERT INTO ref_report_question VALUES (144, 'RGN Number'); INSERT INTO ref_report_question VALUES (145, 'Include GP%'); INSERT INTO ref_report_question VALUES (146, 'Low Gross Profit Threshold'); INSERT INTO ref_report_question VALUES (147, 'Omit Transfers'); INSERT INTO ref_report_question VALUES (148, 'Omit Labor'); INSERT INTO ref_report_question VALUES (149, 'Omit Pickups'); INSERT INTO ref_report_question VALUES (150, 'Date Range'); INSERT INTO ref_report_question VALUES (151, 'Print Min/Max Locked Items List'); INSERT INTO ref_report_question VALUES (152, 'Print Keep Flagged Items List'); INSERT INTO ref_report_question VALUES (153, 'Print Non NAPA Parts List'); INSERT INTO ref_report_question VALUES (154, 'Print Non Reportable Items List'); INSERT INTO ref_report_question VALUES (155, 'Print Direct Ship Items List'); INSERT INTO ref_report_question VALUES (156, 'System Type'); INSERT INTO ref_report_question VALUES (157, 'Priority Plus Customers Only'); INSERT INTO ref_report_question VALUES (158, 'Include Delivery Summary'); INSERT INTO ref_report_question VALUES (159, 'Reason Codes to Include'); INSERT INTO ref_report_question VALUES (160, 'Include Zero Invoices'); INSERT INTO ref_report_question VALUES (161, 'Allow Page break after each PO'); INSERT INTO ref_report_question VALUES (162, 'Include Credit Invoices'); INSERT INTO ref_report_question VALUES (163, 'Include Pickups in Avg. Dispatch Time'); INSERT INTO ref_report_question VALUES (164, 'Certification Category'); INSERT INTO ref_report_question VALUES (165, 'Certification Group'); INSERT INTO ref_report_question VALUES (166, 'State/Province'); INSERT INTO ref_report_question VALUES (167, 'Country'); -- Size:(N/A) INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 1, 'EN', 'Store Group'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 2, 'EN', 'Department'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 3, 'EN', 'Sub-Department'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 4, 'EN', 'Product Line'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 5, 'EN', 'Group'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 6, 'EN', 'Store Department'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 7, 'EN', 'Supplier'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 8, 'EN', 'Class'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 9, 'EN', 'Min/Max'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 10, 'EN', 'Reportable Status'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 11, 'EN', 'Include Non-stock Items'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 12, 'EN', 'Include Items from DVD'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 13, 'EN', 'Sort By'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 14, 'EN', 'Locations'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 15, 'EN', 'Pricing Mode'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 16, 'EN', 'Include Cost and Profit'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 17, 'EN', 'Customer Number'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 18, 'EN', 'Sales Rep. Number'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 19, 'EN', 'Aging Category'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 20, 'EN', 'Store Responsibility'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 21, 'EN', 'A/R Terms Code'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 22, 'EN', 'Date Range'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 23, 'EN', 'Employee Number'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 24, 'EN', 'Customer Type'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 25, 'EN', 'NAPA Customer Category'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 26, 'EN', 'Store Customer Category'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 27, 'EN', 'Billing Type'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 28, 'EN', 'Address Selection'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 29, 'EN', 'Tax Status'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 30, 'EN', 'Number of Labels per Customer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 31, 'EN', 'Position of First Label'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 32, 'EN', 'Delivery Employee Number'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 33, 'EN', 'Date Range'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 34, 'EN', 'Billed-to Customer Number'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 35, 'EN', 'Include Pricing Notes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 36, 'EN', 'Price Sheet'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 37, 'EN', 'Custom Pricing Type'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 38, 'EN', 'Date Range'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 39, 'EN', 'Prefix'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 40, 'EN', 'Date Range'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 41, 'EN', 'Order Status'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 42, 'EN', 'Rebate Percent'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 43, 'EN', 'Minimum Sales Amount'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 44, 'EN', 'Delivery Routes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 45, 'EN', 'Invoice Number'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 46, 'EN', 'Only Items with Positive On Hand Qty'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 47, 'EN', 'Include Account Information'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 48, 'EN', 'Include Inactive Vendors'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 49, 'EN', 'G/L Codes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 50, 'EN', 'Include Manual Invoices'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 51, 'EN', 'Detail Selection'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 52, 'EN', 'Closing Date'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 53, 'EN', 'Accounting Day'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 54, 'EN', 'Minimum Purchase'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 55, 'EN', 'Starting Month/Year'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 56, 'EN', 'Number of Months'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 57, 'EN', 'Report Type'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 58, 'EN', 'Order Type'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 59, 'EN', 'Include Class Items'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 60, 'EN', 'Print Option'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 61, 'EN', 'Sales Months for Order Groups using Sales History'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 62, 'EN', 'Month to Print'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 63, 'EN', 'Print YTD Report'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 64, 'EN', 'Total Delivery Cost (Driver''s Pay, Truck Depreciation, etc. from P & L)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 65, 'EN', 'Sales Salaries (from P & L)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 66, 'EN', 'Sales Reps to Exclude from Sales Expense Calculation'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 67, 'EN', 'Handling Charges (% Cost of Sales)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 68, 'EN', 'Data Processing (% Cost of Sales)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 69, 'EN', 'General Office (% Cost of Sales)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 70, 'EN', 'Executive Fees (% Cost of Sales)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 71, 'EN', 'Cash Discounts (% Cost of Sales)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 72, 'EN', 'Only Print Items with Fixed Price'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 73, 'EN', 'Print List/Installer Prices'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 74, 'EN', 'Print Selection'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 75, 'EN', 'Print List Price'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 76, 'EN', 'Format for 5-hole Punch'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 77, 'EN', 'Sales Months'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 78, 'EN', 'Order Selection Group'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 79, 'EN', 'Print All Core Activity'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 80, 'EN', 'Sort Selection'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 81, 'EN', 'Sort Order'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 82, 'EN', 'Include Pickups in Avg. Delivery Time'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 83, 'EN', 'Store Selection'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 84, 'EN', 'Vendor'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 85, 'EN', 'High Value'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 86, 'EN', 'Generate Orders that meet Factory Requirements'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 88, 'EN', 'Purchase Order Number'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 89, 'EN', 'Payment Method'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 90, 'EN', 'Print Format'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 91, 'EN', 'Purchase Order Status'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 92, 'EN', 'Average Delivery Time Calculation'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 93, 'EN', 'Elapsed Time Calculation'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 94, 'EN', 'Activity Type'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 95, 'EN', 'Alternate Core Account Customer Number'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 96, 'EN', 'Line Abbreviation'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 97, 'EN', 'Status'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 98, 'EN', 'Part Number'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 99, 'EN', 'Purchase Invoice Number'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 100, 'EN', 'Invoice Date'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 101, 'EN', 'Return Type'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 102, 'EN', 'DRA Status'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 103, 'EN', 'Date Range'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 104, 'EN', 'Date Invoiced/Date Verified'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 105, 'EN', 'RGN Type'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 106, 'EN', 'RGN Pool Status'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 107, 'EN', 'RGN Status'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 108, 'EN', 'Date Created/Date Closed'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 116, 'EN', 'Print Sales Information'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 117, 'EN', 'Report Type'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 118, 'EN', 'Pricing Profile Number'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 119, 'EN', 'Include Pricing Profile Details'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 120, 'EN', 'Include Contact Information'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 121, 'EN', 'Recent Demand'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 122, 'EN', 'Include Lost Sales Information'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 123, 'EN', 'Include Blank Location Codes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 124, 'EN', 'Print Non-Taxable Customers Only'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 125, 'EN', 'Date Range'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 126, 'EN', 'Date Range'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 127, 'EN', 'Include Blank Class Codes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 128, 'EN', 'Originating Customer Number'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 129, 'EN', 'Compare To Customer Number'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 130, 'EN', 'Date Range'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 131, 'EN', 'Summary/Detail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 132, 'EN', 'Only print open purchase orders'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 133, 'EN', 'Date Range'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 134, 'EN', 'Skip Min/Max'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 135, 'EN', 'Minimum Lost Sale Quantity'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 136, 'EN', 'Number of Customers to Rank'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 137, 'EN', 'Selected Month Year'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 138, 'EN', 'Number of Product Lines to Rank'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 139, 'EN', 'Benchmark Product Group'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 140, 'EN', 'Date Range'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 141, 'EN', 'Special Sale Codes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 142, 'EN', 'Pricing Mode'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 143, 'EN', 'Transmission Status'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 144, 'EN', 'RGN Number'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 145, 'EN', 'Include GP%'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 146, 'EN', 'Low Gross Profit Threshold'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 147, 'EN', 'Omit Transfers'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 148, 'EN', 'Omit Labor'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 149, 'EN', 'Omit Pickups'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 150, 'EN', 'Date Range'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 151, 'EN', 'Print Min/Max Locked Items List'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 152, 'EN', 'Print Keep Flagged Items List'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 153, 'EN', 'Print Non NAPA Parts List'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 154, 'EN', 'Print Non Reportable Items List'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 155, 'EN', 'Print Direct Ship Items List'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 156, 'EN', 'System Type'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 157, 'EN', 'Priority Plus Customers Only'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 158, 'EN', 'Include Delivery Summary'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 159, 'EN', 'Reason Codes to Include'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 160, 'EN', 'Include Zero Invoices'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 161, 'EN', 'Allow Page break after each PO'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 162, 'EN', 'Include Credit Invoices'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 163, 'EN', 'Include Pickups in Avg. Dispatch Time'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 164, 'EN', 'Certification Category'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 165, 'EN', 'Certification Group'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 166, 'EN', 'State/Province'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 167, 'EN', 'Country'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 1, 'ES', 'Grupos de Tiendas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 2, 'ES', 'Departamentos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 3, 'ES', 'Sub-Departamentos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 4, 'ES', 'Líneas Prod'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 5, 'ES', 'Grupos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 6, 'ES', 'Deptos Tienda'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 7, 'ES', 'Provs'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 8, 'ES', 'Clases'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 9, 'ES', 'Mín/Máx'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 10, 'ES', 'Estado Reportable'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 11, 'ES', 'Incluye Arts no-almac'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 12, 'ES', 'Incluir DVD'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 13, 'ES', 'Ord Por'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 14, 'ES', 'Locs'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 15, 'ES', 'Modo Precio'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 16, 'ES', 'Incluye Costo y Gananc'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 17, 'ES', 'Núm de Cliente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 18, 'ES', 'Núm Rep Ventas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 19, 'ES', 'Categoría Antigüedad'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 20, 'ES', 'Responsabilidad de la Tienda'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 21, 'ES', 'Código de Condiciones de C/C'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 22, 'ES', 'Rango Fechas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 23, 'ES', 'Núm Empleado'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 24, 'ES', 'Tipo de Cliente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 25, 'ES', 'Categoría Cliente NAPA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 26, 'ES', 'Categoría Cliente Almac'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 27, 'ES', 'Tipo de Facturación'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 28, 'ES', 'Selecc Dirección'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 29, 'ES', 'Status Imp'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 30, 'ES', 'Núm de Etiq por Cliente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 31, 'ES', 'Posición de Primer Etiq'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 32, 'ES', 'Número de empleado de entrega'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 33, 'ES', 'Intervalo de fechas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 34, 'ES', 'Número de cargos facturados al cliente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 35, 'ES', 'Incluir Notas Precios'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 36, 'ES', 'Hoja Precio'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 37, 'ES', 'Tipo Precios Regs'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 38, 'ES', 'Rango Fechas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 39, 'ES', 'Prefijo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 40, 'ES', 'Rango Fechas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 41, 'ES', 'Estatus Orden'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 42, 'ES', 'Portje rebaja'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 43, 'ES', 'Cant mínima Ventas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 44, 'ES', 'Rutas Entrega'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 45, 'ES', 'Núm Factura'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 46, 'ES', 'Sólo artículos con cantidad en existencia positiva'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 47, 'ES', 'Incluir Info Cuentas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 48, 'ES', 'Incluir Provee Inactivos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 49, 'ES', 'Códigos C/G'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 50, 'ES', 'Incluir Facts Manuales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 51, 'ES', 'Selecc Detalle'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 52, 'ES', 'Fecha Cierre'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 53, 'ES', 'Día Contabilidad'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 54, 'ES', 'Compra Mínima'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 55, 'ES', 'Mes/Año Inicial'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 56, 'ES', 'Núm de Meses'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 57, 'ES', 'Tipo Reporte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 58, 'ES', 'Tipo Orden'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 59, 'ES', 'Incluir Arts Clase'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 60, 'ES', 'Opción Imprim'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 61, 'ES', 'Vtas Mens p/Grupos de Órdenes utiliz Hist de Vtas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 62, 'ES', 'Mes a Imprimir'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 63, 'ES', 'Impr Reporte AAF'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 64, 'ES', 'Costo Total De Entrega (Pago chofer, Depreciac Cam, etc. De P & L)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 65, 'ES', 'Salarios Ventas (de P & L)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 66, 'ES', 'Reps Vtas a Excluir del Cálculo de Gastos de Ventas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 67, 'ES', 'Cargos Manejo (% Costo de Vtas)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 68, 'ES', 'Procesamiento Datos(% Costo Vtas)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 69, 'ES', 'Oficina General (%Costo de Vtas)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 70, 'ES', 'Honorarios Ejecut (% Costo Vtas)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 71, 'ES', 'Descs Efvo (%Costo de Vtas)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 72, 'ES', 'Imprim solo arts con precios fij'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 73, 'ES', 'Lista Impr/Instalad Prec'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 74, 'ES', 'Imprimir Selecc'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 75, 'ES', 'Imprim Lista Prec'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 76, 'ES', 'Form 5-Hoyos Perfor'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 77, 'ES', 'Ventas Mens'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 78, 'ES', 'Grupo Sel Ordenes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 79, 'ES', 'Impr Tods Activid Base'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 80, 'ES', 'Selecc Clasif'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 81, 'ES', 'Ord Clasif'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 82, 'ES', 'Incluye Recolecciones en Tiempo de Entrega Promedio'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 83, 'ES', 'Selecc Almac'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 84, 'ES', 'Provee'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 85, 'ES', 'Valor Alto'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 86, 'ES', 'Generar órdenes que cumplan con los requisitos de la fábrica'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 88, 'ES', 'Número de orden de compra'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 89, 'ES', 'Método de pago'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 90, 'ES', 'Formato de impresión'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 91, 'ES', 'Estado de orden de compra'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 92, 'ES', 'Cálculo promedio de hora de entrega'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 93, 'ES', 'Cálculo de tiempo transcurrido'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 94, 'ES', 'Tipo de actividad'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 95, 'ES', 'Número de cliente de cuenta básica alternativa'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 96, 'ES', 'Abreviación de línea'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 97, 'ES', 'Estado'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 98, 'ES', 'Número de pieza'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 99, 'ES', 'Número de factura de compra'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 100, 'ES', 'Fecha de factura'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 101, 'ES', 'Tipo de devolución'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 102, 'ES', 'Estado de DRA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 103, 'ES', 'Intervalo de fechas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 104, 'ES', 'Fecha de facturación/Fecha de verificación'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 105, 'ES', 'Tipo de RGN'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 106, 'ES', 'Estado de grupo de RGN'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 107, 'ES', 'Estado de RGN'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 108, 'ES', 'Fecha de creación/Fecha de creación'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 116, 'ES', 'Imprimir información de ventas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 117, 'ES', 'Tipo de informe'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 118, 'ES', 'Número de perfil de fijación de precios'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 119, 'ES', 'Incluir detalles de perfil de fijación de precios'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 120, 'ES', 'Incluir información de contacto'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 121, 'ES', 'Demanda reciente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 122, 'ES', 'Incluir información de ventas perdidas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 123, 'ES', 'Incluir códigos de ubicación en blanco'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 124, 'ES', 'Imprimir solamente clientes exentos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 125, 'ES', 'Rango Fechas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 126, 'ES', 'Rango Fechas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 127, 'ES', 'Incluir códigos de clase en blanco'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 128, 'ES', 'Número de cliente de origen'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 129, 'ES', 'Comparar con número de cliente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 130, 'ES', 'Rango Fechas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 131, 'ES', 'Resumen/Detalles'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 132, 'ES', 'Imprimir solamente órdenes de compra abiertas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 133, 'ES', 'Rango Fechas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 134, 'ES', 'Omitir mín./máx.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 135, 'ES', 'Cantidad mínima de ventas perdidas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 136, 'ES', 'Cantidad de clientes a clasificar'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 137, 'ES', 'Mes y año seleccionados'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 138, 'ES', 'Cantidad de líneas de productos a clasificar'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 139, 'ES', 'Grupo de productos de referencia'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 140, 'ES', 'Intervalo de fechas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 141, 'ES', 'Códigos de ventas especiales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 142, 'ES', 'Modo Precio'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 143, 'ES', 'Est d/l transmisión'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 144, 'ES', 'Núm de RGN'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 145, 'ES', 'Incl % GP'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 146, 'ES', 'Umbral de ganancia bruta baja'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 147, 'ES', 'Omitir transferencias'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 148, 'ES', 'Omitir mano de obra'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 149, 'ES', 'Omitir recogidas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 150, 'ES', 'Intervalo de fechas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 151, 'ES', 'Imprimir lista de artículos bloqueados máx/mín'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 152, 'ES', 'Imprimir lista de artículos marcados conservados'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 153, 'ES', 'Imprimir lista de piezas no NAPA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 154, 'ES', 'Imprimir lista de artículos no declarables'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 155, 'ES', 'Imprimir lista de artículos de envío directo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 156, 'ES', 'Tipo de sistema'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 157, 'ES', 'Solo clientes de prioridad máxima'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 158, 'ES', 'Incluir resumen de entrega'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 159, 'ES', 'Códigos de motivo que se deben incluir'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 160, 'ES', 'Incluya Facturas con un Total de Cero'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 161, 'ES', 'Permita Corte de Pagina después de cada Orden de Compra'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 162, 'ES', 'Incluya Facturas a Crédito'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 163, 'ES', 'Incluye Recolecciones en Tiempo de Despacho Promedio'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 164, 'ES', 'Categoría de Certificación'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 165, 'ES', 'Grupo de Certificación'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 166, 'ES', 'Estado/Provincia'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 167, 'ES', 'País'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 1, 'FR', 'Groupe du magasin'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 2, 'FR', 'Département'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 3, 'FR', 'Sous-Département'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 4, 'FR', 'Ligne de produits'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 5, 'FR', 'Groupe'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 6, 'FR', 'Département du magasin'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 7, 'FR', 'Fournisseur'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 8, 'FR', 'Classe'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 9, 'FR', 'Min/Max'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 10, 'FR', 'Statut des ventes rapportées'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 11, 'FR', 'Inclure items non tenus'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 12, 'FR', 'Inclure items du DVD'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 13, 'FR', 'Trier par'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 14, 'FR', 'Emplacements'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 15, 'FR', 'Mode de prix'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 16, 'FR', 'Inclure coûtant et profit'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 17, 'FR', 'Numéro de client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 18, 'FR', 'Numéro de vendeur'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 19, 'FR', 'Catégorie - Méthode de calcul des comptes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 20, 'FR', 'Responsabilité du magasin'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 21, 'FR', 'Code de modalité de paiement'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 22, 'FR', 'Intervalle de dates'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 23, 'FR', 'Numéro d''employé'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 24, 'FR', 'Type de client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 25, 'FR', 'Catégorie de client NAPA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 26, 'FR', 'Catégorie de client du magasin'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 27, 'FR', 'Type de facturation'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 28, 'FR', 'Sélection d''adresse'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 29, 'FR', 'Statut de la taxe'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 30, 'FR', 'Nombre d''étiquettes par client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 31, 'FR', 'Position de la première étiquette'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 32, 'FR', 'Numéro de l''employé-livreur'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 33, 'FR', 'Intervalle de dates'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 34, 'FR', 'Numéro du client chargé'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 35, 'FR', 'Inclure les notes sur la tarification'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 36, 'FR', 'Code de prix'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 37, 'FR', 'Type de prix personnalisé'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 38, 'FR', 'Intervalle de dates'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 39, 'FR', 'Préfixe'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 40, 'FR', 'Intervalle de dates'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 41, 'FR', 'Statut de la commande'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 42, 'FR', 'Pourcentage de rabais'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 43, 'FR', 'Montant minimum de ventes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 44, 'FR', 'Trajets de livraison'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 45, 'FR', 'Numéro de facture'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 46, 'FR', 'Seul. Items avec qté en main positive'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 47, 'FR', 'Inclure l''information du compte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 48, 'FR', 'Inclure fournisseurs inactifs'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 49, 'FR', 'Codes G/L'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 50, 'FR', 'Inclure factures manuelles'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 51, 'FR', 'Sélection détaillée'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 52, 'FR', 'Date de fermeture'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 53, 'FR', 'Jour comptable'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 54, 'FR', 'Achat minimum'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 55, 'FR', 'Mois/Jour du début'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 56, 'FR', 'Nombre de mois'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 57, 'FR', 'Type de rapport'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 58, 'FR', 'Type de commande'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 59, 'FR', 'Inclure items de classification'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 60, 'FR', 'Option d''impression'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 61, 'FR', 'Mois de vtes pour gr. de com. utilisant historique de vtes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 62, 'FR', 'Mois à imprimer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 63, 'FR', 'Imprimer rapport CDA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 64, 'FR', 'Total coût livraison (Paiement livreur, dépréc. camion, pertes et profit)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 65, 'FR', 'Salaire dédié aux ventes (de pertes et profit )'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 66, 'FR', 'Vendeurs à exlure du calcul de dépense des ventes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 67, 'FR', 'Frais de manutention (% du coût des ventes)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 68, 'FR', 'Traitement des données (% du coût des ventes)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 69, 'FR', 'Frais d''administration (% du coût des ventes)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 70, 'FR', 'Frais de gestion (% du coût des ventes)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 71, 'FR', 'Esc. paiement cptant (% du coût de vente)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 72, 'FR', 'Imprimer seulement items à prix fixe'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 73, 'FR', 'Imprimer prix Liste/Installateur'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 74, 'FR', 'Imprimer sélection'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 75, 'FR', 'Imprimer liste de prix'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 76, 'FR', 'Format 5 trous'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 77, 'FR', 'Mois de ventes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 78, 'FR', 'Modèle de commande'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 79, 'FR', 'Imprimer toute l''activité des moulages'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 80, 'FR', 'Sélection du tri'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 81, 'FR', 'Ordre de tri'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 82, 'FR', 'Inclure ach. Externes dans Temps moyen de livraison'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 83, 'FR', 'Sélection du magasin'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 84, 'FR', 'Fournisseur'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 85, 'FR', 'Valeur supérieure'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 86, 'FR', 'Générer commandes rencontrant critères d''envoi direct'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 88, 'FR', 'No du bon de commande'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 89, 'FR', 'Méthode de paiement'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 90, 'FR', 'Format d''impression'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 91, 'FR', 'Statut du bon de commande'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 92, 'FR', 'Calcul temps moyen de livraison'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 93, 'FR', 'Calcul du temps écoulé'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 94, 'FR', 'Type d''activité'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 95, 'FR', 'No du cpte client alternatif pour fact. Moulages'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 96, 'FR', 'Abréviation de ligne'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 97, 'FR', 'Statut'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 98, 'FR', 'Numéro de pièce'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 99, 'FR', 'Numéro facture d''achat'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 100, 'FR', 'Date de facture'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 101, 'FR', 'Type de retour'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 102, 'FR', 'Statut ARQ'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 103, 'FR', 'Intervalle de dates'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 104, 'FR', 'Date facturé/Date vérifié'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 105, 'FR', 'Type d''ARM'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 106, 'FR', 'Statut de groupement d''ARM'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 107, 'FR', 'Statut ARM'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 108, 'FR', 'Date créé/Date fermé'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 116, 'FR', 'Imprimer information de ventes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 117, 'FR', 'Type de rapport'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 118, 'FR', 'Numéro de profil de prix'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 119, 'FR', 'Inclure détails de profil de prix'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 120, 'FR', 'Inclure information du contact'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 121, 'FR', 'Demande récente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 122, 'FR', 'Inclure information sur pertes de vente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 123, 'FR', 'Inclure codes d''emplacement vides'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 124, 'FR', 'Imprimer clients non-taxables seulement'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 125, 'FR', 'Intervalle de dates'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 126, 'FR', 'Intervalle de dates'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 127, 'FR', 'Inclure codes de classe vides'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 128, 'FR', 'No du client d''origine'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 129, 'FR', 'Comparer au client numéro'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 130, 'FR', 'Intervalle de dates'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 131, 'FR', 'Sommaire/Détail'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 132, 'FR', 'Imprimer seul. bons com. ouverts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 133, 'FR', 'Intervalle de dates'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 134, 'FR', 'Sauter Min/Max'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 135, 'FR', 'Qté minimum de perte de vte'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 136, 'FR', 'Nombre de clients à classer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 137, 'FR', 'Mois/année sélectionné'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 138, 'FR', 'Nombre de lignes produit à classer'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 139, 'FR', 'Groupe de produits de référence'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 140, 'FR', 'Intervalle date'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 141, 'FR', 'Codes vtes promo.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 142, 'FR', 'Mode de prix'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 143, 'FR', 'Statut transmission'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 144, 'FR', 'No d''ARM'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 145, 'FR', 'Inclure %PB'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 146, 'FR', 'Limite profit brut bas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 147, 'FR', 'Omettre transferts'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 148, 'FR', 'Omettre main-d''œuvre'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 149, 'FR', 'Omettre achat externe'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 150, 'FR', 'Intervalle de dates'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 151, 'FR', 'Imprimer liste des items dont Min/Max est verrouillé'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 152, 'FR', 'Imprimer liste des items avec indicateur Garder'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 153, 'FR', 'Imprimer liste des pièces Non-NAPA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 154, 'FR', 'Imprimer liste des items non-rapportés'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 155, 'FR', 'Imprimer liste des items en com. envoi direct'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 156, 'FR', 'Type de système'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 157, 'FR', 'Clients Priorité Plus seul.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 158, 'FR', 'Inclure Résumé livraison'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 159, 'FR', 'Codes de raison à inclure'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 160, 'FR', 'Inclure les factures à zéro'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 161, 'FR', 'Permettre le saut de page après chaque B.C.'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 162, 'FR', 'Inclure les notes de crédit'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 163, 'FR', 'Inclure ach. externes dans Temps moyen d''assignation'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 164, 'FR', 'Catégorie de certification'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 165, 'FR', 'Groupe de certification'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 166, 'FR', 'État/Province'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_QUESTION', 'DESCRIPTION', 167, 'FR', 'Pays'); CREATE TABLE REF_REPORT_SECTION ( ID INTEGER NOT NULL, DESCRIPTION VARCHAR(100) NOT NULL ); ALTER TABLE REF_REPORT_SECTION ADD PRIMARY KEY (ID); INSERT INTO ref_report_section VALUES (1, 'Store Profile'); INSERT INTO ref_report_section VALUES (2, 'Percentage-based Miscellaneous Charges'); INSERT INTO ref_report_section VALUES (3, 'Pricing Profiles'); INSERT INTO ref_report_section VALUES (4, 'Retail customers with custom pricing or profiles'); INSERT INTO ref_report_section VALUES (5, 'Verify customers with custom pricing or profiles'); INSERT INTO ref_report_section VALUES (6, 'Regular accounts assigned as Core'); INSERT INTO ref_report_section VALUES (7, 'Customers with missing name'); INSERT INTO ref_report_section VALUES (8, 'Customers with zero-percent tax table'); INSERT INTO ref_report_section VALUES (9, 'Multiple accounts assigned to Core'); INSERT INTO ref_report_section VALUES (10, 'Regular Customers with Period at start of Address'); INSERT INTO ref_report_section VALUES (11, 'Retail Customers with Period at start of Address'); INSERT INTO ref_report_section VALUES (12, 'Labor Items without Cost'); INSERT INTO ref_report_section VALUES (13, 'Customer Specific Pricing details with pricing types R, S, and T with a negative GM%'); INSERT INTO ref_report_section VALUES (14, 'Profiles with detail pricing types R, S, and T with a negative GM%'); INSERT INTO ref_report_section VALUES (15, 'Customer Phone number review'); INSERT INTO ref_report_section VALUES (16, 'Customer Contact Phone Number review'); INSERT INTO ref_report_section VALUES (17, 'AR Terms where Due Date or Days is Zero'); INSERT INTO ref_report_section VALUES (18, 'Quantity on hand for a non-fractional part review'); INSERT INTO ref_report_section VALUES (19, 'Non-NAPA warranties'); INSERT INTO ref_report_section VALUES (20, 'Parts with Locked Pricing'); INSERT INTO ref_report_section VALUES (21, 'Parts with Locked Costs'); INSERT INTO ref_report_section VALUES (22, 'Customers with tax exempt Invoices, but no tax exempt status'); INSERT INTO ref_report_section VALUES (23, 'Transfer Accounts with no Tax Exempt Number'); INSERT INTO ref_report_section VALUES (24, 'Pricing profiles Custom pricing based upon Average Cost (price sheets ''V'' and ''T'')'); INSERT INTO ref_report_section VALUES (25, 'Customer Custom pricing is based upon Average Cost (price sheets ''V'' and ''T'')'); INSERT INTO ref_report_section VALUES (26, 'Fractional sales of non-fractional UOM'); INSERT INTO ref_report_section VALUES (27, 'Part with zero or blank for Price 1 / List Price'); INSERT INTO ref_report_section VALUES (28, 'Customer International Phone Numbers'); INSERT INTO ref_report_section VALUES (29, 'Pricing Profile details with price sheet S3 and X'); INSERT INTO ref_report_section VALUES (30, 'Parts with price sheet S3 and X'); INSERT INTO ref_report_section VALUES (31, 'Customer-specific Custom pricing use price sheet S3 and X'); INSERT INTO ref_report_section VALUES (32, 'Customer Contact Phone or Fax numbers are longer than 10 digits'); INSERT INTO ref_report_section VALUES (33, 'Store Employees'); INSERT INTO ref_report_section VALUES (34, 'Order Selection Groups - Factory Orders'); INSERT INTO ref_report_section VALUES (35, 'Order Selection Groups - NAPA Orders'); INSERT INTO ref_report_section VALUES (36, 'Order Selection Groups - Special Orders'); INSERT INTO ref_report_section VALUES (37, 'Order Selection Groups - Non-NAPA Orders'); INSERT INTO ref_report_section VALUES (38, 'FOTABs for Non-NAPA vendors'); INSERT INTO ref_report_section VALUES (39, 'Customers in group'); INSERT INTO ref_report_section VALUES (40, 'Non NAPA core tracking items'); INSERT INTO ref_report_section VALUES (41, 'Customer Token Details'); INSERT INTO ref_report_section VALUES (42, 'Class Z items with on hand quantity'); INSERT INTO ref_report_section VALUES (43, 'Payment Discounts not fully applied'); INSERT INTO ref_report_section VALUES (44, 'Open Installments with no Parent Transaction'); INSERT INTO ref_report_section VALUES (45, 'Non-NAPA parts setup as NAPA parts in store inventory'); INSERT INTO ref_report_section VALUES (46, 'Installer/List Pricing Profile details using Price Sheets Z or R'); INSERT INTO ref_report_section VALUES (47, 'Non-NAPA Parts with $0.00 Cost'); -- Size:(N/A) INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 1, 'EN', 'Store Profile'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 2, 'EN', 'Percentage-based Miscellaneous Charges'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 3, 'EN', 'Pricing Profiles'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 4, 'EN', 'Retail customers with custom pricing or profiles'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 5, 'EN', 'Verify customers with custom pricing or profiles'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 6, 'EN', 'Regular accounts assigned as Core'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 7, 'EN', 'Customers with missing name'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 8, 'EN', 'Customers with zero-percent tax table'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 9, 'EN', 'Multiple accounts assigned to Core'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 10, 'EN', 'Regular Customers with Period at start of Address'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 11, 'EN', 'Retail Customers with Period at start of Address'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 12, 'EN', 'Labor Items without Cost'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 13, 'EN', 'Customer Specific Pricing details with pricing types R, S and T with a negative GM%'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 14, 'EN', 'Profiles with detail pricing types R, S and T with a negative GM%'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 15, 'EN', 'Customer Phone number review'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 16, 'EN', 'Customer Contact Phone Number review'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 17, 'EN', 'AR Terms where Due Date or Days is Zero'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 18, 'EN', 'Quantity on hand for a non-fractional part review'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 19, 'EN', 'Non-NAPA warranties'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 20, 'EN', 'Parts with Locked Pricing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 21, 'EN', 'Parts with Locked Costs'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 22, 'EN', 'Customers with tax exempt Invoices, but no tax exempt status'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 23, 'EN', 'Transfer Accounts with no Tax Exempt Number'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 24, 'EN', 'Pricing profiles Custom pricing based upon Average Cost (price sheets ''V'' and ''T'')'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 25, 'EN', 'Customer Custom pricing is based upon Average Cost (price sheets ''V'' and ''T'')'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 26, 'EN', 'Fractional sales of non-fractional UOM'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 27, 'EN', 'Part with zero or blank for Price 1 / List Price'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 28, 'EN', 'Customer International Phone Numbers'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 29, 'EN', 'Pricing Profile details with price sheet S3 and X'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 30, 'EN', 'Parts with price sheet S3 and X'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 31, 'EN', 'Customer-specific Custom pricing use price sheet S3 and X'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 32, 'EN', 'Customer Contact Phone or Fax numbers are longer than 10 digits'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 33, 'EN', 'Store Employees'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 34, 'EN', 'Order Selection Groups - Factory Orders'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 35, 'EN', 'Order Selection Groups - NAPA Orders'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 36, 'EN', 'Order Selection Groups - Special Orders'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 37, 'EN', 'Order Selection Groups - Non-NAPA Orders'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 38, 'EN', 'FOTABs for Non-NAPA vendors'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 39, 'EN', 'Customers in group'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 40, 'EN', 'Non NAPA core tracking items'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 41, 'EN', 'Customer Token Details'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 42, 'EN', 'Class Z items with on hand quantity'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 43, 'EN', 'Payment Discounts not fully applied'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 44, 'EN', 'Open Installments with no Parent Transaction'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 45, 'EN', 'Non-NAPA parts setup as NAPA parts in store inventory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 46, 'EN', 'Installer/List Pricing Profile details using Price Sheets Z or R'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 47, 'EN', 'Non-NAPA Parts with $0.00 Cost'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 1, 'ES', 'Perfil de Tienda'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 2, 'ES', 'Cargos Misceláneos Basados en Porcentaje'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 3, 'ES', 'Perfil de Fijaciones de Precios'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 4, 'ES', 'Clientes de Retail con Precios Personalizados o Perfiles de Fijación de Precios'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 5, 'ES', 'Verifique Clientes con Precios Personalizados o Perfiles de Fijación de Precios'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 6, 'ES', 'Cuentas Regulares Asignadas como Rastreo de Cascos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 7, 'ES', 'Clientes con falta de nombre'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 8, 'ES', 'Clientes con tabla de cero porcentaje de impuestos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 9, 'ES', 'Cuentas Múltiples asignadas al la misma Cuenta de Rastreo de Cascos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 10, 'ES', 'Clientes Regulares con Periodo al inicio de Dirección'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 11, 'ES', 'Clientes de Retail con Periodo de Inicio de Dirección'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 12, 'ES', 'Artículos de Labor sin Costo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 13, 'ES', 'Detalles de Precio para un Cliente Especifico con tipos de precio R, S y T con un GM% negativo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 14, 'ES', 'Perfiles de Fijación de Precio con tipo de detalle de precio R, S y T con un GM% negativo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 15, 'ES', 'Revisión de Numero de Teléfono de Cliente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 16, 'ES', 'Revisión de Numero de Contacto de Cliente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 17, 'ES', 'Términos de Cuentas por Cobrar con Fecha Vencimiento o Días en Cero'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 18, 'ES', 'Cantidad Disponible para revisión de partes no fraccionales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 19, 'ES', 'Garantías no NAPA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 20, 'ES', 'Partes con Cambio de Precio bloqueado'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 21, 'ES', 'Parte con Cambio de Costos Bloqueado'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 22, 'ES', 'Clientes con facturas exentas a impuestos, pero sin estatus de exención de impuestos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 23, 'ES', 'Cuentas de Transferencia sin Numero de Exención de Impuestos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 24, 'ES', 'Perfiles de Fijación e Precios, Precios Personalizados basados en Costo Promedio (Hojas de precio ''V'' y ''T'')'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 25, 'ES', 'Precio Personalizado de Cliente esta basado en Costo Promedio (Hojas de precio ''V'' y ''T'')'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 26, 'ES', 'Ventas fraccionaros de Unidad de Medición no fraccional (UOM)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 27, 'ES', 'Parte con Precio de Lista cero'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 28, 'ES', 'Numero de Teléfono Internacional de Cliente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 29, 'ES', 'Detalles de Perfil de Fijación de Precios con hoja de precio t S3 y X'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 30, 'ES', 'Partes con hoja de precio S3 y X'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 31, 'ES', 'Precio Personalizado especifico para Cliente use hojas de precio S3 y X'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 32, 'ES', 'Numero de Teléfono o Fax de Cliente mayor a 10 dígitos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 33, 'ES', 'Empleados de Tienda'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 34, 'ES', 'Grupos de Selección de Orden - Ordenes de Fabrica'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 35, 'ES', 'Grupos de Selección de Orden - Ordenes NAPA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 36, 'ES', 'Grupos de Selección de Orden - Ordenes Especiales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 37, 'ES', 'Grupos de Selección de Orden - Ordenes No NAPA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 38, 'ES', 'Tabla de Orden de Fabrica (FOTABs) para proveedores No NAPA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 39, 'ES', 'Clientes en Grupo'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 40, 'ES', 'Rastreo de Cascos para artículos No NAPA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 41, 'ES', 'Detalles Token del Cliente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 42, 'ES', 'Artículos Clase Z con cantidad disponible'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 43, 'ES', 'Descuento de Pago no aplicado totalmente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 44, 'ES', 'Plazos Abiertos sin Transacción Padre'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 45, 'ES', '(ES)(N/A)Non-NAPA parts setup as NAPA parts in store inventory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 46, 'ES', '(ES)(N/A)Installer/List Pricing Profile details using Price Sheets Z or R'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 47, 'ES', '(ES) Non-NAPA Parts with $0.00 Cost'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 1, 'FR', 'Profil du magasin'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 2, 'FR', 'Pourcentage basé sur frais divers'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 3, 'FR', 'Profils de prix'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 4, 'FR', 'Clients consommateurs avec prix ou profils personnalisés'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 5, 'FR', 'Vérifier clients avec prix ou profils personnalisés'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 6, 'FR', 'Comptes réguliers assignés en tant que Moulage'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 7, 'FR', 'Clients dont le nom manque'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 8, 'FR', 'Clients avec table de pourcentage à zéro'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 9, 'FR', 'Comptes multiples assignés au moulage'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 10, 'FR', 'Clients réguliers avec point au début de l''adresse'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 11, 'FR', 'Clients consommateurs avec point au début de l''adresse'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 12, 'FR', 'Items de main-d''œuvre sans coûtant'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 13, 'FR', 'Prix de détails spécifiques de clients avec prix de Types R, S et T avec % MB négatif'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 14, 'FR', 'Profils avec prix de détail de types R, S et T avec % MB négatif'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 15, 'FR', 'Réviser numéro de téléphone du client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 16, 'FR', 'Réviser numéro de téléphone du contact du client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 17, 'FR', 'Conditions de paiement où la Date due ou les jours sont à zéro'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 18, 'FR', 'Réviser quantité en main pour une pièce non-fractionnée'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 19, 'FR', 'Garanties Non-NAPA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 20, 'FR', 'Pièces avec prix verrouillés'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 21, 'FR', 'Pièces avec coûtants verrouillés'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 22, 'FR', 'Clients avec factures exemptes de taxes, mais sans statut d''exemption de taxes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 23, 'FR', 'Comptes transfert sans numéro d''exemption de taxes'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 24, 'FR', 'Profils de prix avec prix personnalisés basés sur le coûtant moyen (codes de prix ''V'' et ''T'')'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 25, 'FR', 'Le prix personnalisé du client est basé sur le coûtant moyen (codes de prix ''V'' et ''T'')'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 26, 'FR', 'Ventes fractionnelles avec UdM non-fractionnelle'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 27, 'FR', 'Pièce avec Prix 1/Prix de liste à zéro ou à blanc'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 28, 'FR', 'Numéros de téléphone internationaux du client'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 29, 'FR', 'Profil de prix de détail avec code de prix S3 et X'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 30, 'FR', 'Pièces avec code de prix S3 et X'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 31, 'FR', 'Le prix personnalisé spécifique au client utilise le code de prix S3 et X'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 32, 'FR', 'Les numéros de téléphone et de fax du contact du client contiennent plus de 10 chiffres'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 33, 'FR', 'Employés de magasin'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 34, 'FR', 'Sélection groupes de critères - Commandes d''envoi direct'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 35, 'FR', 'Sélection groupes de critères - Commandes NAPA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 36, 'FR', 'Sélection groupes de critères - Commandes spéciales'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 37, 'FR', 'Sélection groupes de critères - Commandes Non-NAPA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 38, 'FR', 'Tables Com. Env. direct pour fournisseurs Non-NAPA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 39, 'FR', 'Client dans le groupe'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 40, 'FR', 'Items de suivi de moulages Non-NAPA'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 41, 'FR', 'Détails Jeton clients'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 42, 'FR', 'Items classés Z avec quantité en main'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 43, 'FR', 'Escomptes de paiement appliqués partiellement'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 44, 'FR', 'Versements ouverts sans transaction parente'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 45, 'FR', '(FR)(N/A)Non-NAPA parts setup as NAPA parts in store inventory'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 46, 'FR', '(FR)(N/A)Installer/List Pricing Profile details using Price Sheets Z or R'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_SECTION', 'DESCRIPTION', 47, 'FR', '(FR) Non-NAPA Parts with $0.00 Cost'); CREATE TABLE REF_REPORT_TIMEFRAME ( ID TINYINT NOT NULL CHECK (ID <= 127), DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_REPORT_TIMEFRAME ADD PRIMARY KEY (ID); INSERT INTO ref_report_timeframe VALUES (1, 'Now'); INSERT INTO ref_report_timeframe VALUES (2, 'Specific Date'); INSERT INTO ref_report_timeframe VALUES (3, 'End of Day'); INSERT INTO ref_report_timeframe VALUES (4, 'End of Month'); INSERT INTO ref_report_timeframe VALUES (5, 'End of Quarter'); INSERT INTO ref_report_timeframe VALUES (6, 'End of Calender Year'); INSERT INTO ref_report_timeframe VALUES (7, 'End of Fiscal Year'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_TIMEFRAME', 'DESCRIPTION', 1, 'EN', 'Now'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_TIMEFRAME', 'DESCRIPTION', 2, 'EN', 'Specific Date'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_TIMEFRAME', 'DESCRIPTION', 3, 'EN', 'End of Day'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_TIMEFRAME', 'DESCRIPTION', 4, 'EN', 'End of Month'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_TIMEFRAME', 'DESCRIPTION', 5, 'EN', 'End of Quarter'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_TIMEFRAME', 'DESCRIPTION', 6, 'EN', 'End of Calender Year'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_TIMEFRAME', 'DESCRIPTION', 7, 'EN', 'End of Fiscal Year'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_TIMEFRAME', 'DESCRIPTION', 1, 'ES', 'Ahor'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_TIMEFRAME', 'DESCRIPTION', 2, 'ES', 'Fech Específ'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_TIMEFRAME', 'DESCRIPTION', 3, 'ES', 'Corte del Día'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_TIMEFRAME', 'DESCRIPTION', 4, 'ES', 'Fín de Mes'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_TIMEFRAME', 'DESCRIPTION', 5, 'ES', 'Fín de Trimest'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_TIMEFRAME', 'DESCRIPTION', 6, 'ES', 'Fín d Año Calendario'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_TIMEFRAME', 'DESCRIPTION', 7, 'ES', 'Fín de Año Fiscal'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_TIMEFRAME', 'DESCRIPTION', 1, 'FR', 'Maintenant'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_TIMEFRAME', 'DESCRIPTION', 2, 'FR', 'Date spécifique'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_TIMEFRAME', 'DESCRIPTION', 3, 'FR', 'Fin de journée'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_TIMEFRAME', 'DESCRIPTION', 4, 'FR', 'Fin de mois'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_TIMEFRAME', 'DESCRIPTION', 5, 'FR', 'Fin de trimestre'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_TIMEFRAME', 'DESCRIPTION', 6, 'FR', 'Fin de l''année calendrier'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_REPORT_TIMEFRAME', 'DESCRIPTION', 7, 'FR', 'Fin de l''année fiscale'); -- The following piece of script replaces the default answers that were supposed to be part of ref_report_default_answer.sql -- which not be carried out because of the ordering of the objects in the database -- -- Populate the other timeframes with whatever is in timeframe 1, -- if there were not other default answers specified. INSERT INTO ref_report_default_answer ( ref_report_id, ref_report_question_id, ref_report_timeframe_id, answer_type, data_type, answer) SELECT ref_report_id, ref_report_question_id, timeframe.id, answer_type, data_type, answer FROM ref_report_default_answer AS ans, ref_report_timeframe AS timeframe WHERE ans.ref_report_timeframe_id = 1 AND NOT EXISTS ( SELECT * FROM ref_report_default_answer ans2 WHERE ans2.ref_report_id = ans.ref_report_id AND ans2.ref_report_question_id = ans.ref_report_question_id AND ans2.ref_report_timeframe_id = timeframe.id); CREATE TABLE REF_REPORT_TYPE ( ID TINYINT NOT NULL CHECK (ID <= 127), DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_REPORT_TYPE ADD PRIMARY KEY (ID); INSERT INTO ref_report_type VALUES (1, 'INV'); INSERT INTO ref_report_type VALUES (2, 'EMP'); INSERT INTO ref_report_type VALUES (3, 'A/R'); INSERT INTO ref_report_type VALUES (4, 'COMM'); INSERT INTO ref_report_type VALUES (5, 'MISC'); INSERT INTO ref_report_type VALUES (6, 'SALES'); INSERT INTO ref_report_type VALUES (7, 'DELV'); INSERT INTO ref_report_type VALUES (8, 'CLASS'); INSERT INTO ref_report_type VALUES (9, 'DISB'); INSERT INTO ref_report_type VALUES (10, 'CORE'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_TYPE', 'DESCRIPTION', 1, 'EN', 'INV'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_TYPE', 'DESCRIPTION', 2, 'EN', 'EMP'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_TYPE', 'DESCRIPTION', 3, 'EN', 'A/R'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_TYPE', 'DESCRIPTION', 4, 'EN', 'COMM'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_TYPE', 'DESCRIPTION', 5, 'EN', 'MISC'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_TYPE', 'DESCRIPTION', 6, 'EN', 'SALES'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_TYPE', 'DESCRIPTION', 7, 'EN', 'DELV'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_TYPE', 'DESCRIPTION', 8, 'EN', 'CLASS'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_TYPE', 'DESCRIPTION', 9, 'EN', 'DISB'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_TYPE', 'DESCRIPTION', 10, 'EN', 'CORE'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_TYPE', 'DESCRIPTION', 1, 'ES', 'INV'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_TYPE', 'DESCRIPTION', 2, 'ES', 'EMP'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_TYPE', 'DESCRIPTION', 3, 'ES', 'C/C'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_TYPE', 'DESCRIPTION', 4, 'ES', 'COMM'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_TYPE', 'DESCRIPTION', 5, 'ES', 'MISC'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_TYPE', 'DESCRIPTION', 6, 'ES', 'VENTAS'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_TYPE', 'DESCRIPTION', 7, 'ES', 'ENTREGAS'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_TYPE', 'DESCRIPTION', 8, 'ES', 'CLASE'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_TYPE', 'DESCRIPTION', 9, 'ES', 'DESEMBOLSO'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_TYPE', 'DESCRIPTION', 10, 'ES', 'BÁSICO'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_TYPE', 'DESCRIPTION', 1, 'FR', 'FAC'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_TYPE', 'DESCRIPTION', 2, 'FR', 'EMP'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_TYPE', 'DESCRIPTION', 3, 'FR', 'CPTE'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_TYPE', 'DESCRIPTION', 4, 'FR', 'COMM'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_TYPE', 'DESCRIPTION', 5, 'FR', 'DIVERS'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_TYPE', 'DESCRIPTION', 6, 'FR', 'VTES'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_TYPE', 'DESCRIPTION', 7, 'FR', 'LIVR'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_TYPE', 'DESCRIPTION', 8, 'FR', 'CLASS'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_TYPE', 'DESCRIPTION', 9, 'FR', 'DÉB'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_REPORT_TYPE', 'DESCRIPTION', 10, 'FR', 'MOUL'); CREATE TABLE REF_RESERVED_LINE ( CD VARCHAR(3) NOT NULL, VALID_FOR_MISC_CHG VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (VALID_FOR_MISC_CHG IN ('Y', 'N')) ); ALTER TABLE REF_RESERVED_LINE ADD PRIMARY KEY (CD); COMMENT ON COLUMN REF_RESERVED_LINE.VALID_FOR_MISC_CHG IS 'Y=Yes; N=No'; INSERT INTO ref_reserved_line VALUES ('ADJ', 'N'); INSERT INTO ref_reserved_line VALUES ('BAG', 'Y'); INSERT INTO ref_reserved_line VALUES ('CDF', 'N'); INSERT INTO ref_reserved_line VALUES ('COR', 'N'); INSERT INTO ref_reserved_line VALUES ('DEF', 'N'); INSERT INTO ref_reserved_line VALUES ('DEL', 'Y'); INSERT INTO ref_reserved_line VALUES ('ENV', 'Y'); INSERT INTO ref_reserved_line VALUES ('FRT', 'Y'); INSERT INTO ref_reserved_line VALUES ('HWD', 'N'); INSERT INTO ref_reserved_line VALUES ('MDF', 'N'); INSERT INTO ref_reserved_line VALUES ('MIS', 'Y'); INSERT INTO ref_reserved_line VALUES ('OTH', 'Y'); INSERT INTO ref_reserved_line VALUES ('PA', 'N'); INSERT INTO ref_reserved_line VALUES ('PU', 'N'); INSERT INTO ref_reserved_line VALUES ('SVC', 'Y'); INSERT INTO ref_reserved_line VALUES ('TEL', 'Y'); INSERT INTO ref_reserved_line VALUES ('WLC', 'N'); CREATE TABLE REF_RESERVED_LINE_COUNTRY ( REF_RESERVED_LINE_CD VARCHAR(3) NOT NULL, REF_COUNTRY_CD VARCHAR(2) NOT NULL ); ALTER TABLE REF_RESERVED_LINE_COUNTRY ADD PRIMARY KEY (REF_RESERVED_LINE_CD, REF_COUNTRY_CD); INSERT INTO ref_reserved_line_country VALUES ('ADJ', 'A1'); INSERT INTO ref_reserved_line_country VALUES ('ADJ', 'CA'); INSERT INTO ref_reserved_line_country VALUES ('ADJ', 'KY'); INSERT INTO ref_reserved_line_country VALUES ('ADJ', 'MX'); INSERT INTO ref_reserved_line_country VALUES ('ADJ', 'US'); INSERT INTO ref_reserved_line_country VALUES ('BAG', 'A1'); INSERT INTO ref_reserved_line_country VALUES ('BAG', 'CA'); INSERT INTO ref_reserved_line_country VALUES ('BAG', 'KY'); INSERT INTO ref_reserved_line_country VALUES ('BAG', 'MX'); INSERT INTO ref_reserved_line_country VALUES ('BAG', 'US'); INSERT INTO ref_reserved_line_country VALUES ('CDF', 'A1'); INSERT INTO ref_reserved_line_country VALUES ('CDF', 'CA'); INSERT INTO ref_reserved_line_country VALUES ('CDF', 'KY'); INSERT INTO ref_reserved_line_country VALUES ('CDF', 'MX'); INSERT INTO ref_reserved_line_country VALUES ('CDF', 'US'); INSERT INTO ref_reserved_line_country VALUES ('COR', 'A1'); INSERT INTO ref_reserved_line_country VALUES ('COR', 'CA'); INSERT INTO ref_reserved_line_country VALUES ('COR', 'KY'); INSERT INTO ref_reserved_line_country VALUES ('COR', 'MX'); INSERT INTO ref_reserved_line_country VALUES ('COR', 'US'); INSERT INTO ref_reserved_line_country VALUES ('DEF', 'A1'); INSERT INTO ref_reserved_line_country VALUES ('DEF', 'CA'); INSERT INTO ref_reserved_line_country VALUES ('DEF', 'KY'); INSERT INTO ref_reserved_line_country VALUES ('DEF', 'MX'); INSERT INTO ref_reserved_line_country VALUES ('DEF', 'US'); INSERT INTO ref_reserved_line_country VALUES ('DEL', 'A1'); INSERT INTO ref_reserved_line_country VALUES ('DEL', 'CA'); INSERT INTO ref_reserved_line_country VALUES ('DEL', 'KY'); INSERT INTO ref_reserved_line_country VALUES ('DEL', 'MX'); INSERT INTO ref_reserved_line_country VALUES ('DEL', 'US'); INSERT INTO ref_reserved_line_country VALUES ('ENV', 'A1'); INSERT INTO ref_reserved_line_country VALUES ('ENV', 'CA'); INSERT INTO ref_reserved_line_country VALUES ('ENV', 'KY'); INSERT INTO ref_reserved_line_country VALUES ('ENV', 'MX'); INSERT INTO ref_reserved_line_country VALUES ('ENV', 'US'); INSERT INTO ref_reserved_line_country VALUES ('FRT', 'A1'); INSERT INTO ref_reserved_line_country VALUES ('FRT', 'CA'); INSERT INTO ref_reserved_line_country VALUES ('FRT', 'KY'); INSERT INTO ref_reserved_line_country VALUES ('FRT', 'MX'); INSERT INTO ref_reserved_line_country VALUES ('FRT', 'US'); INSERT INTO ref_reserved_line_country VALUES ('HWD', 'A1'); INSERT INTO ref_reserved_line_country VALUES ('HWD', 'CA'); INSERT INTO ref_reserved_line_country VALUES ('HWD', 'KY'); INSERT INTO ref_reserved_line_country VALUES ('HWD', 'MX'); INSERT INTO ref_reserved_line_country VALUES ('HWD', 'US'); INSERT INTO ref_reserved_line_country VALUES ('MDF', 'A1'); INSERT INTO ref_reserved_line_country VALUES ('MDF', 'CA'); INSERT INTO ref_reserved_line_country VALUES ('MDF', 'KY'); INSERT INTO ref_reserved_line_country VALUES ('MDF', 'MX'); INSERT INTO ref_reserved_line_country VALUES ('MDF', 'US'); INSERT INTO ref_reserved_line_country VALUES ('MIS', 'A1'); INSERT INTO ref_reserved_line_country VALUES ('MIS', 'CA'); INSERT INTO ref_reserved_line_country VALUES ('MIS', 'KY'); INSERT INTO ref_reserved_line_country VALUES ('MIS', 'MX'); INSERT INTO ref_reserved_line_country VALUES ('MIS', 'US'); INSERT INTO ref_reserved_line_country VALUES ('OTH', 'A1'); INSERT INTO ref_reserved_line_country VALUES ('OTH', 'KY'); INSERT INTO ref_reserved_line_country VALUES ('OTH', 'MX'); INSERT INTO ref_reserved_line_country VALUES ('OTH', 'US'); INSERT INTO ref_reserved_line_country VALUES ('PA', 'A1'); INSERT INTO ref_reserved_line_country VALUES ('PA', 'CA'); INSERT INTO ref_reserved_line_country VALUES ('PA', 'KY'); INSERT INTO ref_reserved_line_country VALUES ('PA', 'MX'); INSERT INTO ref_reserved_line_country VALUES ('PA', 'US'); INSERT INTO ref_reserved_line_country VALUES ('PU', 'A1'); INSERT INTO ref_reserved_line_country VALUES ('PU', 'CA'); INSERT INTO ref_reserved_line_country VALUES ('PU', 'KY'); INSERT INTO ref_reserved_line_country VALUES ('PU', 'MX'); INSERT INTO ref_reserved_line_country VALUES ('PU', 'US'); INSERT INTO ref_reserved_line_country VALUES ('SVC', 'A1'); INSERT INTO ref_reserved_line_country VALUES ('SVC', 'CA'); INSERT INTO ref_reserved_line_country VALUES ('SVC', 'KY'); INSERT INTO ref_reserved_line_country VALUES ('SVC', 'MX'); INSERT INTO ref_reserved_line_country VALUES ('SVC', 'US'); INSERT INTO ref_reserved_line_country VALUES ('TEL', 'A1'); INSERT INTO ref_reserved_line_country VALUES ('TEL', 'CA'); INSERT INTO ref_reserved_line_country VALUES ('TEL', 'KY'); INSERT INTO ref_reserved_line_country VALUES ('TEL', 'MX'); INSERT INTO ref_reserved_line_country VALUES ('TEL', 'US'); INSERT INTO ref_reserved_line_country VALUES ('WLC', 'A1'); INSERT INTO ref_reserved_line_country VALUES ('WLC', 'CA'); INSERT INTO ref_reserved_line_country VALUES ('WLC', 'KY'); INSERT INTO ref_reserved_line_country VALUES ('WLC', 'MX'); INSERT INTO ref_reserved_line_country VALUES ('WLC', 'US'); CREATE TABLE REF_RESTRICTED_OS ( ID SMALLINT NOT NULL, OS_NAME VARCHAR(40) NOT NULL, DESCRIPTION VARCHAR(40) NOT NULL ); ALTER TABLE REF_RESTRICTED_OS ADD PRIMARY KEY (ID); COMMENT ON TABLE REF_RESTRICTED_OS IS 'Lists the unsupported versions of Windows that are not allowed to run TAMS II.'; COMMENT ON COLUMN REF_RESTRICTED_OS.OS_NAME IS 'A partial match on this value restricts TAMS II from running on that operating system.'; INSERT INTO ref_restricted_os VALUES (1, 'Windows NT', 'Windows NT'); INSERT INTO ref_restricted_os VALUES (2, 'Windows 95', 'Windows 95'); INSERT INTO ref_restricted_os VALUES (3, 'Windows 98', 'Windows 98'); INSERT INTO ref_restricted_os VALUES (4, 'Windows 2000', 'Windows 2000'); INSERT INTO ref_restricted_os VALUES (5, 'Windows XP', 'Windows XP'); INSERT INTO ref_restricted_os VALUES (6, 'Windows Server 2003', 'Windows Server 2003'); INSERT INTO ref_restricted_os VALUES (7, 'Windows 7', 'Windows 7'); CREATE TABLE REF_RETURN_REASON ( ID TINYINT NOT NULL CHECK (ID <= 127), TEXT VARCHAR(150) NOT NULL ); ALTER TABLE REF_RETURN_REASON ADD PRIMARY KEY (ID); INSERT INTO ref_return_reason VALUES (1, 'Defective'); INSERT INTO ref_return_reason VALUES (2, 'Incorrect Part (store made mistake)'); INSERT INTO ref_return_reason VALUES (3, 'Did Not Need'); INSERT INTO ref_return_reason VALUES (4, 'Pricing'); INSERT INTO ref_return_reason VALUES (5, 'Warranty'); INSERT INTO ref_return_reason VALUES (6, 'Dealer Stock Adjustment'); INSERT INTO ref_return_reason VALUES (7, 'Over-order'); INSERT INTO ref_return_reason VALUES (8, 'Incorrect Part (customer ordered wrong part)'); INSERT INTO ref_return_reason VALUES (9, 'Core Return'); INSERT INTO ref_return_reason VALUES (10, 'Banned Part'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_RETURN_REASON', 'TEXT', 1, 'EN', 'Defective'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_RETURN_REASON', 'TEXT', 2, 'EN', 'Incorrect Part (store made mistake)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_RETURN_REASON', 'TEXT', 3, 'EN', 'Did Not Need'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_RETURN_REASON', 'TEXT', 4, 'EN', 'Pricing'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_RETURN_REASON', 'TEXT', 5, 'EN', 'Warranty'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_RETURN_REASON', 'TEXT', 6, 'EN', 'Dealer Stock Adjustment'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_RETURN_REASON', 'TEXT', 7, 'EN', 'Over-order'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_RETURN_REASON', 'TEXT', 8, 'EN', 'Incorrect Part (customer ordered wrong part)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_RETURN_REASON', 'TEXT', 9, 'EN', 'Core Return'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_RETURN_REASON', 'TEXT', 10, 'EN', 'Banned Part'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_RETURN_REASON', 'TEXT', 1, 'ES', 'Defectuosas'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_RETURN_REASON', 'TEXT', 2, 'ES', 'Pieza incorrecta (la tienda cometió el error)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_RETURN_REASON', 'TEXT', 3, 'ES', 'No se necesita'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_RETURN_REASON', 'TEXT', 4, 'ES', 'Fijación de precios'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_RETURN_REASON', 'TEXT', 5, 'ES', 'Warranty'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_RETURN_REASON', 'TEXT', 6, 'ES', 'Ajuste de inventario de representante'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_RETURN_REASON', 'TEXT', 7, 'ES', 'Sobrepedido'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_RETURN_REASON', 'TEXT', 8, 'ES', 'Pieza incorrecta (el cliente solicitó la pieza equivocada)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_RETURN_REASON', 'TEXT', 9, 'ES', 'Devolución de básicos'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_RETURN_REASON', 'TEXT', 10, 'ES', 'Parte Prohibida'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_RETURN_REASON', 'TEXT', 1, 'FR', 'Défectueux'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_RETURN_REASON', 'TEXT', 2, 'FR', 'Mauvaise pièce (erreur du magasin)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_RETURN_REASON', 'TEXT', 3, 'FR', 'Pas besoin'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_RETURN_REASON', 'TEXT', 4, 'FR', 'Tarification'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_RETURN_REASON', 'TEXT', 5, 'FR', 'Garantie'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_RETURN_REASON', 'TEXT', 6, 'FR', 'Ajustement de stock du détaillant'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_RETURN_REASON', 'TEXT', 7, 'FR', 'Commande de surplus'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_RETURN_REASON', 'TEXT', 8, 'FR', 'Mauvaise pièce (mauvaise com. du client)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_RETURN_REASON', 'TEXT', 9, 'FR', 'Retour de moulage'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_RETURN_REASON', 'TEXT', 10, 'FR', 'Partie Interdite'); CREATE TABLE REF_RGN_CATEGORY ( ID TINYINT NOT NULL, DESCRIPTION VARCHAR(30) ); ALTER TABLE REF_RGN_CATEGORY ADD PRIMARY KEY (ID); INSERT INTO ref_rgn_category VALUES (1, 'Pool RGN'); INSERT INTO ref_rgn_category VALUES (2, 'Non Pool RGN'); INSERT INTO ref_rgn_category VALUES (3, 'System Generated RGN'); CREATE TABLE REF_RGN_STATUS ( ID TINYINT NOT NULL, DESCRIPTION VARCHAR(20) ); ALTER TABLE REF_RGN_STATUS ADD PRIMARY KEY (ID); INSERT INTO ref_rgn_status VALUES (1, 'Entered'); INSERT INTO ref_rgn_status VALUES (2, 'Packed'); INSERT INTO ref_rgn_status VALUES (3, 'Credited'); INSERT INTO ref_rgn_status VALUES (4, 'Closed'); INSERT INTO ref_rgn_status VALUES (5, 'Cancelled'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_STATUS', 'DESCRIPTION', 1, 'EN', 'Entered'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_STATUS', 'DESCRIPTION', 2, 'EN', 'Packed'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_STATUS', 'DESCRIPTION', 3, 'EN', 'Credited'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_STATUS', 'DESCRIPTION', 4, 'EN', 'Closed'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_STATUS', 'DESCRIPTION', 5, 'EN', 'Cancelled'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_STATUS', 'DESCRIPTION', 1, 'ES', 'Introducido'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_STATUS', 'DESCRIPTION', 2, 'ES', 'Embalado'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_STATUS', 'DESCRIPTION', 3, 'ES', 'Acreditado'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_STATUS', 'DESCRIPTION', 4, 'ES', 'Cerrado'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_STATUS', 'DESCRIPTION', 5, 'ES', 'Cancelado'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_STATUS', 'DESCRIPTION', 1, 'FR', 'Entré'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_STATUS', 'DESCRIPTION', 2, 'FR', 'Emballé'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_STATUS', 'DESCRIPTION', 3, 'FR', 'Crédité'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_STATUS', 'DESCRIPTION', 4, 'FR', 'Fermé'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_STATUS', 'DESCRIPTION', 5, 'FR', 'Annulé'); CREATE TABLE REF_RGN_TYPE ( ID TINYINT NOT NULL, REF_RGN_CATEGORY_ID TINYINT, DESCRIPTION VARCHAR(40), RGN_TYPE_CODE VARCHAR(4), RGN_TYPE_TABLE VARCHAR(50), AUDIT_IN_DAILY_RETURNS VARCHAR(1) ); ALTER TABLE REF_RGN_TYPE ADD PRIMARY KEY (ID); INSERT INTO ref_rgn_type VALUES (1,1,'Core Return','CR','RGN_ITEM_FROM_POOL','Y'); INSERT INTO ref_rgn_type VALUES (2,1,'Defective Black Label','BLK','RGN_ITEM_FROM_POOL','Y'); INSERT INTO ref_rgn_type VALUES (3,1,'Defective Labor Claim','DLC','RGN_ITEM_FROM_POOL','Y'); INSERT INTO ref_rgn_type VALUES (4,1,'Defective with Core Return','DCR','RGN_ITEM_FROM_POOL','Y'); INSERT INTO ref_rgn_type VALUES (5,1,'Battery Core Return','BCR','RGN_ITEM_FROM_POOL','Y'); INSERT INTO ref_rgn_type VALUES (6,1,'Battery Warranty Adjustment','BWA','RGN_ITEM_FROM_POOL','Y'); INSERT INTO ref_rgn_type VALUES (7,1,'Defective Red Label','RED','RGN_ITEM_FROM_POOL','Y'); INSERT INTO ref_rgn_type VALUES (8,3,'Class Return','CLS','NON_POOL_RGN_CLASS_RETURNS','N'); INSERT INTO ref_rgn_type VALUES (9,3,'Reportable Sales','RS','NON_POOL_RGN_REPORTABLE_SALES','N'); INSERT INTO ref_rgn_type VALUES (10,2,'Miscellaneous Return ','MISC','NON_POOL_RGN_MISCELLANEOUS_RETURN','N'); INSERT INTO ref_rgn_type VALUES (11,2,'New Merchandise','NM','NON_POOL_RGN_NEW_MERCHANDISE','Y'); INSERT INTO ref_rgn_type VALUES (12,2,'Dealer Customer Changeover','DCC','NON_POOL_RGN_DEALER_CUSTOMER_CHANGEOVER','N'); INSERT INTO ref_rgn_type VALUES (13,2,'Competitive Stocking Line Changeover','CSLC','NON_POOL_RGN_COMPETITIVE_STOCKING_LINE_CHANGEOVER','N'); INSERT INTO ref_rgn_type VALUES (14,2,'Repair and Return','RR','NON_POOL_RGN_REPAIR_RETURN','Y'); INSERT INTO ref_rgn_type VALUES (15,2,'Factory OSD ','FOSD','NON_POOL_RGN_OSD','N'); INSERT INTO ref_rgn_type VALUES (16,2,'DC OSD','DOSD','NON_POOL_RGN_OSD','N'); INSERT INTO ref_rgn_type VALUES (17,2,'Beyond Warranty','NL','NON_POOL_RGN_MISCELLANEOUS_RETURN','Y'); INSERT INTO ref_rgn_type VALUES (18,2,'Sold As Is','SLD','NON_POOL_RGN_MISCELLANEOUS_RETURN','Y'); INSERT INTO ref_rgn_type VALUES (19,2,'Not Found - NAPA','NF','NON_POOL_RGN_MISCELLANEOUS_RETURN','Y'); INSERT INTO ref_rgn_type VALUES (20,2,'Cross Dock - Non NAPA','NNI','NON_POOL_RGN_MISCELLANEOUS_RETURN','Y'); INSERT INTO ref_rgn_type VALUES (21,1,'CILOW ITEM','CLW','RGN_ITEM_FROM_POOL','Y'); INSERT INTO ref_rgn_type VALUES (22,1,'CILOW Hazardous Defect','CLC','RGN_ITEM_FROM_POOL','Y'); INSERT INTO ref_rgn_type VALUES (23,1,'CILOW Scrap / Recycle Defect','CLR','RGN_ITEM_FROM_POOL','Y'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 1, 'EN','Core Return'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 2, 'EN','Defective Black Label'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 3, 'EN','Defective Labor Claim'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 4, 'EN','Defective with Core Return'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 5, 'EN','Battery Core Return'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 6, 'EN','Battery Warranty Adjustment'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 7, 'EN','Defective Red Label'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 8, 'EN','Class Return'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 9, 'EN','Reportable Sales'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 10, 'EN','Miscellaneous Return'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 11, 'EN','New Merchandise'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 12, 'EN','Dealer Customer Changeover'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 13, 'EN','Competitive Stocking Line Changeover'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 14, 'EN','Repair and Return'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 15, 'EN','Factory OSD'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 16, 'EN','DC OSD'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 17, 'EN','Beyond Warranty'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 18, 'EN','Sold As Is'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 19, 'EN','Not Found - NAPA'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 20, 'EN','Cross Dock - Non NAPA'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 21, 'EN','CILOW ITEM'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 22, 'EN','CILOW Hazardous Defect'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 23, 'EN','CILOW Scrap / Recycle Defect'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 1, 'ES','Devolución de básicos'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 2, 'ES','Etiqueta negra de defectuosos'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 3, 'ES','Reclamación de mano de obra de defectuosos'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 4, 'ES','Defectuoso con devolución de básicos'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 5, 'ES','Devolución de básicos de batería'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 6, 'ES','Ajuste de garantía de batería'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 7, 'ES','Etiqueta roja de defectuosos'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 8, 'ES','Devolución de clasif'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 9, 'ES','Ventas declarables'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 10, 'ES','Devoluciones varias'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 11, 'ES','Nueva mercadería'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 12, 'ES','Cambio de cliente del representante'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 13, 'ES','Cambio de línea de inventario competitiva'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 14, 'ES','Reparación y devolución'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 15, 'ES','OSD de fábr'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 16, 'ES','DC OSD'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 17, 'ES','Más allá de la garantía'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 18, 'ES','Vendido como está'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 19, 'ES','No se encontró - NAPA'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 20, 'ES','Tránsito directo - No de NAPA'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 21, 'ES','(ES)CILOW ITEM'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 22, 'ES','(ES)CILOW Hazardous Defect'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 23, 'ES','(ES)CILOW Scrap / Recycle Defect'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 1, 'FR','Retour de moulage'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 2, 'FR','Étiquette noire défectueuse'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 3, 'FR','Réclam. main-d''œuvre défectueuse'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 4, 'FR','Retour de moulages défectueux'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 5, 'FR','Retour de moulages de batterie'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 6, 'FR','Ajustement de garantie de batterie'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 7, 'FR','Étiquette rouge défectueuse'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 8, 'FR','Retour de la classe'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 9, 'FR','Ventes rapportées'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 10, 'FR','Retour divers'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 11, 'FR','Nouvelle marchandise'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 12, 'FR','Changement de marque du détaillant'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 13, 'FR','Changement de la ligne d''inventaire de la compétition'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 14, 'FR','Réparation et retour'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 15, 'FR','SME fourn.'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 16, 'FR','SME du CD'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 17, 'FR','Au-delà de la garantie'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 18, 'FR','Vendre tel quel'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 19, 'FR','Non trouvé - NAPA'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 20, 'FR','Transbordement - NON NAPA'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 21, 'FR','(FR)CILOW ITEM'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 22, 'FR','(FR)CILOW Hazardous Defect'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_RGN_TYPE', 'DESCRIPTION', 23, 'FR','(FR)CILOW Scrap / Recycle Defect'); CREATE TABLE REF_ROUNDING_TYPE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_ROUNDING_TYPE ADD PRIMARY KEY (ID); INSERT INTO ref_rounding_type VALUES (0, 1, 'None'); INSERT INTO ref_rounding_type VALUES (1, 1, 'Minutes'); INSERT INTO ref_rounding_type VALUES (2, 1, 'Decimal'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ROUNDING_TYPE', 'DESCRIPTION', 0, 'EN', 'None'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ROUNDING_TYPE', 'DESCRIPTION', 1, 'EN', 'Minutes'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ROUNDING_TYPE', 'DESCRIPTION', 2, 'EN', 'Decimal'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ROUNDING_TYPE', 'DESCRIPTION', 0, 'ES', 'Ninguno'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ROUNDING_TYPE', 'DESCRIPTION', 1, 'ES', 'Minutos'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ROUNDING_TYPE', 'DESCRIPTION', 2, 'ES', 'Decimal'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ROUNDING_TYPE', 'DESCRIPTION', 0, 'FR', 'Aucun'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ROUNDING_TYPE', 'DESCRIPTION', 1, 'FR', 'Minutes'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_ROUNDING_TYPE', 'DESCRIPTION', 2, 'FR', 'Décimales'); CREATE TABLE REF_SCANNER_TYPE ( ID TINYINT NOT NULL CHECK (ID <= 127), DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_SCANNER_TYPE ADD PRIMARY KEY (ID); INSERT INTO ref_scanner_type VALUES (1, 'Radio Frequency (RF)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SCANNER_TYPE', 'DESCRIPTION', 1,'EN','Radio Frequency (RF)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SCANNER_TYPE', 'DESCRIPTION', 1,'ES','Radio frecuencia (RF)'); INSERT INTO translation(table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SCANNER_TYPE', 'DESCRIPTION', 1,'FR','Fréquence radio (RF)'); CREATE TABLE REF_SEASONAL_FLAG ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_SEASONAL_FLAG ADD PRIMARY KEY (CD); INSERT INTO ref_seasonal_flag VALUES ('S', 'Summer'); INSERT INTO ref_seasonal_flag VALUES ('F', 'Fall'); INSERT INTO ref_seasonal_flag VALUES ('W', 'Winter'); INSERT INTO ref_seasonal_flag VALUES ('G', 'Spring'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_SEASONAL_FLAG', 'DESCRIPTION', 'S', 'EN', 'Summer'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_SEASONAL_FLAG', 'DESCRIPTION', 'F', 'EN', 'Fall'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_SEASONAL_FLAG', 'DESCRIPTION', 'W', 'EN', 'Winter'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_SEASONAL_FLAG', 'DESCRIPTION', 'G', 'EN', 'Spring'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_SEASONAL_FLAG', 'DESCRIPTION', 'S', 'ES', 'Verano'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_SEASONAL_FLAG', 'DESCRIPTION', 'F', 'ES', 'Otoñ'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_SEASONAL_FLAG', 'DESCRIPTION', 'W', 'ES', 'Inviern'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_SEASONAL_FLAG', 'DESCRIPTION', 'G', 'ES', 'Primav'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_SEASONAL_FLAG', 'DESCRIPTION', 'S', 'FR', 'Été'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_SEASONAL_FLAG', 'DESCRIPTION', 'F', 'FR', 'Automne'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_SEASONAL_FLAG', 'DESCRIPTION', 'W', 'FR', 'Hiver'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) values ( 'REF_SEASONAL_FLAG', 'DESCRIPTION', 'G', 'FR', 'Printemps'); CREATE TABLE REF_SERVICE ( ID SMALLINT NOT NULL, NAME VARCHAR(30) NOT NULL ); ALTER TABLE REF_SERVICE ADD PRIMARY KEY (ID); INSERT INTO ref_service VALUES (1, 'Product Kit Update Service'); INSERT INTO ref_service VALUES (2, 'RGN Control File Service'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SERVICE', 'DESCRIPTION', 1, 'EN', 'Product Kit Update Service'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SERVICE', 'DESCRIPTION', 2, 'EN', 'RGN Control File Service'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SERVICE', 'DESCRIPTION', 1, 'ES', 'Servicio de actualización de juego de productos'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SERVICE', 'DESCRIPTION', 2, 'ES', 'Servicio de archivo de control de RGN'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SERVICE', 'DESCRIPTION', 1, 'FR', 'Service MAJ Kit de produits'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SERVICE', 'DESCRIPTION', 2, 'FR', 'Service fichier de contrôle ARM'); CREATE TABLE REF_SHIPPING_OPTION ( ID SMALLINT NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_SHIPPING_OPTION ADD PRIMARY KEY (ID); INSERT INTO ref_shipping_option VALUES (1, 'Overnight'); INSERT INTO ref_shipping_option VALUES (2, '2 Day'); INSERT INTO ref_shipping_option VALUES (3, '3 Day'); INSERT INTO ref_shipping_option VALUES (4, 'Ground'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_SHIPPING_OPTION', 'DESCRIPTION', 1, 'EN', 'Overnight'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_SHIPPING_OPTION', 'DESCRIPTION', 2, 'EN', '2 Day'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_SHIPPING_OPTION', 'DESCRIPTION', 3, 'EN', '3 Day'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_SHIPPING_OPTION', 'DESCRIPTION', 4, 'EN', 'Ground'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_SHIPPING_OPTION', 'DESCRIPTION', 1, 'ES', '(ES)Overnight'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_SHIPPING_OPTION', 'DESCRIPTION', 2, 'ES', '(ES)2 Day'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_SHIPPING_OPTION', 'DESCRIPTION', 3, 'ES', '(ES)3 Day'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_SHIPPING_OPTION', 'DESCRIPTION', 4, 'ES', '(ES)Ground'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_SHIPPING_OPTION', 'DESCRIPTION', 1, 'FR', '(FR)Overnight'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_SHIPPING_OPTION', 'DESCRIPTION', 2, 'FR', '(FR)2 Day'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_SHIPPING_OPTION', 'DESCRIPTION', 3, 'FR', '(FR)3 Day'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_ID, REF_LANGUAGE_CD, TEXT) values ( 'REF_SHIPPING_OPTION', 'DESCRIPTION', 4, 'FR', '(FR)Ground'); CREATE TABLE REF_SORT_OPTION ( ID SMALLINT NOT NULL, DESCRIPTION VARCHAR(80) NOT NULL ); ALTER TABLE REF_SORT_OPTION ADD PRIMARY KEY (ID); INSERT INTO ref_sort_option VALUES (1, 'Product Line / Part Number'); INSERT INTO ref_sort_option VALUES (2, 'Product Line / Sort Number / Part Number'); INSERT INTO ref_sort_option VALUES (3, 'Customer Number'); INSERT INTO ref_sort_option VALUES (4, 'Customer Name / Customer Number'); INSERT INTO ref_sort_option VALUES (5, 'Return Ranking'); INSERT INTO ref_sort_option VALUES (6, 'Sales Rep. / Customer Number'); INSERT INTO ref_sort_option VALUES (7, 'Sales Rep. / Sales Ranking'); INSERT INTO ref_sort_option VALUES (8, 'Store Responsibility / Customer Number'); INSERT INTO ref_sort_option VALUES (9, 'MTD Return Dollars'); INSERT INTO ref_sort_option VALUES (10, 'YTD Return Dollars'); INSERT INTO ref_sort_option VALUES (11, 'MTD Return %'); INSERT INTO ref_sort_option VALUES (12, 'YTD Return %'); INSERT INTO ref_sort_option VALUES (13, 'Customer Number'); INSERT INTO ref_sort_option VALUES (14, 'Customer Name / Customer Number'); INSERT INTO ref_sort_option VALUES (15, 'Zip Code / Customer Number'); INSERT INTO ref_sort_option VALUES (16, 'Include Cost and Profit'); INSERT INTO ref_sort_option VALUES (20, 'Product Line / Part Number'); INSERT INTO ref_sort_option VALUES (21, 'Product Line / Sort Number / Part Number'); INSERT INTO ref_sort_option VALUES (22, 'Location / Product Line / Part Number'); INSERT INTO ref_sort_option VALUES (25, 'G/L Code'); INSERT INTO ref_sort_option VALUES (26, 'Description'); INSERT INTO ref_sort_option VALUES (27, 'Product Line / Group Code / Purchase Qty'); INSERT INTO ref_sort_option VALUES (28, 'Product Line / Group Code / Part Number'); INSERT INTO ref_sort_option VALUES (29, 'Vendor Name'); INSERT INTO ref_sort_option VALUES (30, 'Vendor Number'); INSERT INTO ref_sort_option VALUES (31, 'PO Number'); INSERT INTO ref_sort_option VALUES (32, 'Stock Location / Planogram Reference Number'); INSERT INTO ref_sort_option VALUES (33, 'Stock Location / Line Abbrev / Expanded Part Number'); INSERT INTO ref_sort_option VALUES (34, 'Alpha Key / Customer Number'); INSERT INTO ref_sort_option VALUES (35, 'Sales Rep. / Customer Name'); INSERT INTO ref_sort_option VALUES (36, 'Recent Demand'); INSERT INTO ref_sort_option VALUES (37, 'Date Created / Purchase Order Number'); INSERT INTO ref_sort_option VALUES (38, 'Purchase Order Number'); INSERT INTO ref_sort_option VALUES (39, 'Order Group / Purchase Order Number'); INSERT INTO ref_sort_option VALUES (40, 'Order Type / Purchase Order Number'); INSERT INTO ref_sort_option VALUES (41, 'MTD Sales / Customer Number'); INSERT INTO ref_sort_option VALUES (42, 'YTD Sales / Customer Number'); INSERT INTO ref_sort_option VALUES (43, 'MTD Sales / Product Line'); INSERT INTO ref_sort_option VALUES (44, 'YTD Sales / Product Line'); INSERT INTO ref_sort_option VALUES (45, 'Supplier Code'); INSERT INTO ref_sort_option VALUES (46, 'Product Line'); INSERT INTO ref_sort_option VALUES (47, 'Supplier Code / Product Line'); INSERT INTO ref_sort_option VALUES (48, 'Customer / Product Group'); INSERT INTO ref_sort_option VALUES (49, 'Product Group / Customer'); INSERT INTO ref_sort_option VALUES (50, 'Salesman / Product Group / Customer'); INSERT INTO ref_sort_option VALUES (51, 'Newest First'); INSERT INTO ref_sort_option VALUES (52, 'Oldest First'); INSERT INTO ref_sort_option VALUES (53, 'Product Line / Group Code / Part Number'); INSERT INTO ref_sort_option VALUES (54, 'Product Line / Profit Percent / Group Code / Part Number'); INSERT INTO ref_sort_option VALUES (55, 'Location / Product Line / Sort Number / Part Number'); INSERT INTO ref_sort_option VALUES (56, 'Employee Number'); INSERT INTO ref_sort_option VALUES (57, 'Certification Category / Certification Group'); INSERT INTO ref_sort_option VALUES (58, 'Locations by Alphanumeric'); INSERT INTO ref_sort_option VALUES (59, 'Locations by Assignment Order'); INSERT INTO ref_sort_option VALUES (60, 'Disposition / Product Line / Part Number'); -- Size:(N/A) INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 1, 'EN', 'Product Line / Part Number') INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 2, 'EN', 'Product Line / Sort Number / Part Number'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 3, 'EN', 'Customer Number'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 4, 'EN', 'Customer Name / Customer Number'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 5, 'EN', 'Return Ranking'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 6, 'EN', 'Sales Rep. / Customer Number'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 7, 'EN', 'Sales Rep. / Sales Ranking'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 8, 'EN', 'Store Responsibility / Customer Number'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 9, 'EN', 'MTD Return Dollars'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 10, 'EN', 'YTD Return Dollars'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 11, 'EN', 'MTD Return %'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 12, 'EN', 'YTD Return %'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 13, 'EN', 'Customer Number'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 14, 'EN', 'Customer Name / Customer Number'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 15, 'EN', 'Zip Code / Customer Number'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 16, 'EN', 'Include Cost and Profit'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 20, 'EN', 'Product Line / Part Number'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 21, 'EN', 'Product Line / Sort Number / Part Number'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 22, 'EN', 'Location / Product Line / Part Number'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 25, 'EN', 'G/L Code'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 26, 'EN', 'Description'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 27, 'EN', 'Product Line / Group Code / Purchase Qty'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 28, 'EN', 'Product Line / Group Code / Part'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 29, 'EN', 'Vendor Name'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 30, 'EN', 'Vendor Number'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 31, 'EN', 'PO Number'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 32, 'EN', 'Stock Location / Planogram Reference Number'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 33, 'EN', 'Stock Location / Line Abbrev / Expanded Part Number'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 34, 'EN', 'Alpha Key / Customer Number'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 35, 'EN', 'Sales Rep. / Customer Name'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 36, 'EN', 'Recent Demand'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 37, 'EN', 'Date Created / Purchase Order Number'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 38, 'EN', 'Purchase Order Number'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 39, 'EN', 'Order Group / Purchase Order Number'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 40, 'EN', 'Order Type / Purchase Order Number'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 41, 'EN', 'MTD Sales / Customer Number'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 42, 'EN', 'YTD Sales / Customer Number'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 43, 'EN', 'MTD Sales / Product Line'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 44, 'EN', 'YTD Sales / Product Line'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 45, 'EN', 'Supplier Code'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 46, 'EN', 'Product Line'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 47, 'EN', 'Supplier Code / Product Line'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 48, 'EN', 'Customer / Product Group'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 49, 'EN', 'Product Group / Customer'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 50, 'EN', 'Salesman / Product Group / Customer'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 51, 'EN', 'Newest First'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 52, 'EN', 'Oldest First'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 53, 'EN', 'Product Line / Group Code / Part Number'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 54, 'EN', 'Product Line / Profit Percent / Group Code / Part Number'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 55, 'EN', 'Location / Product Line / Sort Number / Part Number'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 56, 'EN', 'Employee Number'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 57, 'EN', 'Certification Category / Certification Group'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 58, 'EN', 'Locations by Alphanumeric'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 59, 'EN', 'Locations by Assignment Order'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 60, 'EN', 'Disposition / Product Line / Part Number'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 1, 'ES', 'Línea Prod / Núm Parte') INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 2, 'ES', 'Línea Prod / Núm Orden / Núm Parte'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 3, 'ES', 'Núm Cliente'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 4, 'ES', 'Nom Cliente / Núm Cliente'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 5, 'ES', 'Clasificación de devoluciones'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 6, 'ES', 'Rep Ventas / Núm Cliente'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 7, 'ES', 'Rep Ventas / Orden de Vtas'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 8, 'ES', 'Responsabilidad de la Tienda / Núm Cliente'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 9, 'ES', 'Dev Dólares MAF'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 10, 'ES', 'Dev Dólares AAF'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 11, 'ES', 'Dev % MAF'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 12, 'ES', 'Dev % AAF'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 13, 'ES', 'Núm Cliente'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 14, 'ES', 'Nom Cliente / Núm Cliente'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 15, 'ES', 'Código Postal / Núm Cliente'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 16, 'ES', 'Incl Costo y Ganancia'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 20, 'ES', 'Línea Prod / Núm Parte'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 21, 'ES', 'Línea Prod / Núm Orden / Núm Parte'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 22, 'ES', 'Loc / Línea Prod / Núm Parte'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 25, 'ES', 'Códigos C/G'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 26, 'ES', 'Descripción'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 27, 'ES', 'Línea Prod / Grupo / Cant Compra'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 28, 'ES', 'Línea Prod / Grupo / Núm Parte'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 29, 'ES', 'Nombre Prov'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 30, 'ES', 'Número Prov'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 31, 'ES', 'Número de orden de compra'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 32, 'ES', 'Ubicación del inventario/Número de referencia de planograma'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 33, 'ES', 'Ubicación del inventario/Abreviación de línea/Número de pieza ampliado'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 34, 'ES', 'Clave alfabética/Número de cliente'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 35, 'ES', 'Representante de ventas / Nombre del cliente'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 36, 'ES', 'Demanda reciente'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 37, 'ES', 'Fecha de creación/Número de orden de compra'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 38, 'ES', 'Número de orden de compra'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 39, 'ES', 'Order Group / Número de orden de compra'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 40, 'ES', 'Order Type / Número de orden de compra'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 41, 'ES', 'Ventas MTD/Número de cliente'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 42, 'ES', 'Ventas del año a la fecha/Número de cliente'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 43, 'ES', 'Ventas MTD/Línea de producto'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 44, 'ES', 'Ventas del año a la fecha/Línea de producto'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 45, 'ES', 'Código de proveedor'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 46, 'ES', 'Línea de producto'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 47, 'ES', 'Código de proveedor/Línea de producto'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 48, 'ES', 'Cliente/Grupo de productos'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 49, 'ES', 'Grupo de productos/Cliente'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 50, 'ES', 'Vendedor/Grupo de productos/Cliente'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 51, 'ES', 'Nuevo prim.'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 52, 'ES', 'Antig. Prim.'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 53, 'ES', 'Línea de productos/Código de grupo/Número de pieza'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 54, 'ES', 'Línea de productos/Porcentaje de ganancias/Código de grupo/Número de pieza'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 55, 'ES', 'Ubicación/Línea de producto/Número de organización/Número de pieza'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 56, 'ES', 'Número de empleado'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 57, 'ES', 'Categoría de Certificación / Grupo de Certificación'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 58, 'ES', '(ES)(N/A)Locations by Alphanumeric'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 59, 'ES', '(ES)(N/A)Locations by Assignment Order'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 60, 'ES', 'Disposición / Línea Prod / Núm Parte'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 1, 'FR', 'Ligne de produits/Numéro de pièce') INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 2, 'FR', 'Ligne de produits/No de tri/No de pièce'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 3, 'FR', 'Numéro de client'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 4, 'FR', 'Nom de client/Numéro de client'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 5, 'FR', 'Classement par retours'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 6, 'FR', 'Vendeur/numéro de client'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 7, 'FR', 'Classement par vendeur/ventes'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 8, 'FR', 'Responsabilité du magasin/numéro de client'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 9, 'FR', 'Retours CDM en dollars'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 10, 'FR', 'Retours CDA en dollars'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 11, 'FR', '% de retours CDM'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 12, 'FR', '% de retours CDA'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 13, 'FR', 'Numéro de client'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 14, 'FR', 'Nom de client/numéro de client'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 15, 'FR', 'Code postal/numéro de client'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 16, 'FR', 'Inclure coûtant et profit'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 20, 'FR', 'Ligne produit/no pièce'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 21, 'FR', 'Ligne produit/No de tri/No pièce'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 22, 'FR', 'Emplac./Ligne produit/No pièce'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 25, 'FR', 'Code G/L'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 26, 'FR', 'Description'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 27, 'FR', 'Ligne produit/Code groupe/Qté d''achat'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 28, 'FR', 'Ligne produit/Code groupe/No de produit'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 29, 'FR', 'Nom du vendeur'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 30, 'FR', 'Numéro du vendeur'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 31, 'FR', 'No Bon de commande'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 32, 'FR', 'Emplac./No de référence du planogramme'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 33, 'FR', 'Emplac./abbrév. de ligne/No pièce au long'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 34, 'FR', 'Clé alpha/No de client'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 35, 'FR', 'Vendeur/Nom de client'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 36, 'FR', 'Demande récente'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 37, 'FR', 'Date créé/No bon commande'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 38, 'FR', 'No bon commande'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 39, 'FR', 'Order Group / No bon commande'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 40, 'FR', 'Order Type / No bon commande'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 41, 'FR', 'Ventes CDM/No de client'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 42, 'FR', 'Ventes CDA/No de client'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 43, 'FR', 'Ventes CDM/Ligne produit'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 44, 'FR', 'Ventes CDA/Ligne produit'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 45, 'FR', 'Code fournisseur'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 46, 'FR', 'Ligne produit'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 47, 'FR', 'Code fournisseur/Ligne produit'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 48, 'FR', 'Client/Groupe produit'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 49, 'FR', 'Groupe de produits/Client'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 50, 'FR', 'Vendeur/Groupe de produits/Client'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 51, 'FR', 'Le plus nouveau au début'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 52, 'FR', 'Le plus ancien au début'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 53, 'FR', 'Ligne de produit/Code de groupe/No de pièce'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 54, 'FR', 'Ligne de produit/Pourcentage de profit/Code de groupe/No de pièce'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 55, 'FR', 'Emplacement /Ligne de produit/No de tri/No de produit'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 56, 'FR', 'Numéro d''employé'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 57, 'FR', 'Catégorie de certification/Groupe de certification'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 58, 'FR', '(FR)(N/A)Locations by Alphanumeric'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 59, 'FR', '(FR)(N/A)Locations by Assignment Order'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SORT_OPTION', 'DESCRIPTION', 60, 'FR', 'Disposition / Ligne de produits / Numéro de pièce'); CREATE TABLE REF_STATE ( CD VARCHAR(2) NOT NULL, REF_COUNTRY_CD VARCHAR(2) NOT NULL, LOC INTEGER NOT NULL, NAME VARCHAR(30) NOT NULL ); ALTER TABLE REF_STATE ADD PRIMARY KEY (CD, REF_COUNTRY_CD); INSERT INTO ref_state VALUES ('KY', 'A1', 1, 'CAYMAN ISLAND'); INSERT INTO ref_state VALUES ('FL', 'A1', 1, 'FLORIDA'); INSERT INTO ref_state VALUES ('NS', 'CA', 1, 'NOVA SCOTIA'); INSERT INTO ref_state VALUES ('AB', 'CA', 1, 'ALBERTA'); INSERT INTO ref_state VALUES ('BC', 'CA', 1, 'BRITISH COLUMBIA'); INSERT INTO ref_state VALUES ('MB', 'CA', 1, 'MANITOBA'); INSERT INTO ref_state VALUES ('NB', 'CA', 1, 'NEW BRUNSWICK'); INSERT INTO ref_state VALUES ('NL', 'CA', 1, 'NEWFOUNDLAND AND LABRADOR'); INSERT INTO ref_state VALUES ('NU', 'CA', 1, 'NUNAVUT'); INSERT INTO ref_state VALUES ('NT', 'CA', 1, 'NW TERRITORIES'); INSERT INTO ref_state VALUES ('ON', 'CA', 1, 'ONTARIO'); INSERT INTO ref_state VALUES ('PE', 'CA', 1, 'PRINCE EDWARD ISL.'); INSERT INTO ref_state VALUES ('QC', 'CA', 1, 'QUEBEC'); INSERT INTO ref_state VALUES ('SK', 'CA', 1, 'SASKATCHEWAN'); INSERT INTO ref_state VALUES ('YT', 'CA', 1, 'YUKON TERRITORY'); INSERT INTO ref_state VALUES ('AL', 'US', 1, 'ALABAMA'); INSERT INTO ref_state VALUES ('AK', 'US', 1, 'ALASKA'); INSERT INTO ref_state VALUES ('RI', 'US', 1, 'RHODE ISLAND'); INSERT INTO ref_state VALUES ('AZ', 'US', 1, 'ARIZONA'); INSERT INTO ref_state VALUES ('AR', 'US', 1, 'ARKANSAS'); INSERT INTO ref_state VALUES ('CA', 'US', 1, 'CALIFORNIA'); INSERT INTO ref_state VALUES ('CO', 'US', 1, 'COLORADO'); INSERT INTO ref_state VALUES ('CT', 'US', 1, 'CONNECTICUT'); INSERT INTO ref_state VALUES ('DC', 'US', 1, 'DIST. OF COLUMBIA'); INSERT INTO ref_state VALUES ('DE', 'US', 1, 'DELAWARE'); INSERT INTO ref_state VALUES ('FL', 'US', 1, 'FLORIDA'); INSERT INTO ref_state VALUES ('GA', 'US', 1, 'GEORGIA'); INSERT INTO ref_state VALUES ('HI', 'US', 1, 'HAWAII'); INSERT INTO ref_state VALUES ('ID', 'US', 1, 'IDAHO'); INSERT INTO ref_state VALUES ('IL', 'US', 1, 'ILLINOIS'); INSERT INTO ref_state VALUES ('IN', 'US', 1, 'INDIANA'); INSERT INTO ref_state VALUES ('IA', 'US', 1, 'IOWA'); INSERT INTO ref_state VALUES ('KS', 'US', 1, 'KANSAS'); INSERT INTO ref_state VALUES ('KY', 'US', 1, 'KENTUCKY'); INSERT INTO ref_state VALUES ('LA', 'US', 1, 'LOUISIANA'); INSERT INTO ref_state VALUES ('ME', 'US', 1, 'MAINE'); INSERT INTO ref_state VALUES ('MD', 'US', 1, 'MARYLAND'); INSERT INTO ref_state VALUES ('MA', 'US', 1, 'MASSACHUSETTS'); INSERT INTO ref_state VALUES ('MI', 'US', 1, 'MICHIGAN'); INSERT INTO ref_state VALUES ('MN', 'US', 1, 'MINNESOTA'); INSERT INTO ref_state VALUES ('MS', 'US', 1, 'MISSISSIPPI'); INSERT INTO ref_state VALUES ('MO', 'US', 1, 'MISSOURI'); INSERT INTO ref_state VALUES ('MT', 'US', 1, 'MONTANA'); INSERT INTO ref_state VALUES ('NE', 'US', 1, 'NEBRASKA'); INSERT INTO ref_state VALUES ('NV', 'US', 1, 'NEVADA'); INSERT INTO ref_state VALUES ('NH', 'US', 1, 'NEW HAMPSHIRE'); INSERT INTO ref_state VALUES ('NJ', 'US', 1, 'NEW JERSEY'); INSERT INTO ref_state VALUES ('NM', 'US', 1, 'NEW MEXICO'); INSERT INTO ref_state VALUES ('NY', 'US', 1, 'NEW YORK'); INSERT INTO ref_state VALUES ('NC', 'US', 1, 'NORTH CAROLINA'); INSERT INTO ref_state VALUES ('ND', 'US', 1, 'NORTH DAKOTA'); INSERT INTO ref_state VALUES ('OH', 'US', 1, 'OHIO'); INSERT INTO ref_state VALUES ('OK', 'US', 1, 'OKLAHOMA'); INSERT INTO ref_state VALUES ('OR', 'US', 1, 'OREGON'); INSERT INTO ref_state VALUES ('PA', 'US', 1, 'PENNSYLVANIA'); INSERT INTO ref_state VALUES ('SC', 'US', 1, 'SOUTH CAROLINA'); INSERT INTO ref_state VALUES ('SD', 'US', 1, 'SOUTH DAKOTA'); INSERT INTO ref_state VALUES ('TN', 'US', 1, 'TENNESSEE'); INSERT INTO ref_state VALUES ('TX', 'US', 1, 'TEXAS'); INSERT INTO ref_state VALUES ('UT', 'US', 1, 'UTAH'); INSERT INTO ref_state VALUES ('VT', 'US', 1, 'VERMONT'); INSERT INTO ref_state VALUES ('VA', 'US', 1, 'VIRGINIA'); INSERT INTO ref_state VALUES ('WA', 'US', 1, 'WASHINGTON'); INSERT INTO ref_state VALUES ('WV', 'US', 1, 'WEST VIRGINIA'); INSERT INTO ref_state VALUES ('WI', 'US', 1, 'WISCONSIN'); INSERT INTO ref_state VALUES ('WY', 'US', 1, 'WYOMING'); INSERT INTO ref_state VALUES ('AS', 'US', 1, 'AMERICAN SAMOA'); INSERT INTO ref_state VALUES ('GU', 'US', 1, 'GUAM'); INSERT INTO ref_state VALUES ('PR', 'US', 1, 'PUERTO RICO'); INSERT INTO ref_state VALUES ('VI', 'US', 1, 'VIRGIN ISLANDS'); INSERT INTO ref_state VALUES ('MP', 'US', 1, 'NORTHERN MARIANA ISLANDS'); INSERT INTO ref_state VALUES ('PW', 'US', 1, 'PALAU'); INSERT INTO ref_state VALUES ('MH', 'US', 1, 'MARSHALL ISLANDS'); INSERT INTO ref_state VALUES ('AA', 'US', 1, 'ARMED FORCES AMERICAS'); INSERT INTO ref_state VALUES ('AE', 'US', 1, 'ARMED FORCES EUROPE'); INSERT INTO ref_state VALUES ('AP', 'US', 1, 'ARMED FORCES PACIFIC'); INSERT INTO ref_state VALUES ('FM', 'US', 1, 'MICRONESIA'); INSERT INTO ref_state VALUES ('AG', 'MX', 1, 'Aguascalientes'); INSERT INTO ref_state VALUES ('BA', 'MX', 1, 'Baja Calif. Norte'); INSERT INTO ref_state VALUES ('BS', 'MX', 1, 'Baja Calif. Sur'); INSERT INTO ref_state VALUES ('CM', 'MX', 1, 'Campeche'); INSERT INTO ref_state VALUES ('CP', 'MX', 1, 'Chiapas'); INSERT INTO ref_state VALUES ('CH', 'MX', 1, 'Chihuahua'); INSERT INTO ref_state VALUES ('CU', 'MX', 1, 'Coahuila'); INSERT INTO ref_state VALUES ('CL', 'MX', 1, 'Colima'); INSERT INTO ref_state VALUES ('DF', 'MX', 1, 'Distrito Federal'); INSERT INTO ref_state VALUES ('DU', 'MX', 1, 'Durango'); INSERT INTO ref_state VALUES ('GU', 'MX', 1, 'Guanajuato'); INSERT INTO ref_state VALUES ('GR', 'MX', 1, 'Guerrero'); INSERT INTO ref_state VALUES ('HD', 'MX', 1, 'Hidalgo'); INSERT INTO ref_state VALUES ('JA', 'MX', 1, 'Jalisco'); INSERT INTO ref_state VALUES ('MX', 'MX', 1, 'Mèxico, Estado'); INSERT INTO ref_state VALUES ('MC', 'MX', 1, 'Michoacán'); INSERT INTO ref_state VALUES ('MR', 'MX', 1, 'Morelos'); INSERT INTO ref_state VALUES ('NA', 'MX', 1, 'Nayarit'); INSERT INTO ref_state VALUES ('NL', 'MX', 1, 'Nuevo Lèon'); INSERT INTO ref_state VALUES ('OA', 'MX', 1, 'Oaxaca'); INSERT INTO ref_state VALUES ('PU', 'MX', 1, 'Puebla'); INSERT INTO ref_state VALUES ('QU', 'MX', 1, 'Querétaro'); INSERT INTO ref_state VALUES ('QR', 'MX', 1, 'Quintana Roo'); INSERT INTO ref_state VALUES ('SL', 'MX', 1, 'S. Luis Potosí'); INSERT INTO ref_state VALUES ('SI', 'MX', 1, 'Sinaloa'); INSERT INTO ref_state VALUES ('SO', 'MX', 1, 'Sonora'); INSERT INTO ref_state VALUES ('TA', 'MX', 1, 'Tabasco'); INSERT INTO ref_state VALUES ('TM', 'MX', 1, 'Tamaulipas'); INSERT INTO ref_state VALUES ('TL', 'MX', 1, 'Tlaxcala'); INSERT INTO ref_state VALUES ('VC', 'MX', 1, 'Veracruz'); INSERT INTO ref_state VALUES ('YU', 'MX', 1, 'Yucatán'); INSERT INTO ref_state VALUES ('ZA', 'MX', 1, 'Zacatecas'); INSERT INTO ref_state VALUES ('MH', 'MH', 1, 'Marshall Islands'); INSERT INTO ref_state SELECT '', cd, loc, '' FROM ref_country WHERE NOT EXISTS (SELECT ref_country_cd FROM ref_state WHERE ref_country_cd = ref_country.cd); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'A1KY', 'EN', 'CAYMAN ISLAND'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'A1FL', 'EN', 'FLORIDA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CANS', 'EN', 'NOVA SCOTIA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CAAB', 'EN', 'ALBERTA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CABC', 'EN', 'BRITISH COLUMBIA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CAMB', 'EN', 'MANITOBA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CANB', 'EN', 'NEW BRUNSWICK'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CANL', 'EN', 'NEWFOUNDLAND AND LABRADOR'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CANU', 'EN', 'NUNAVUT'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CANT', 'EN', 'NW TERRITORIES'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CAON', 'EN', 'ONTARIO'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CAPE', 'EN', 'PRINCE EDWARD ISL.'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CAQC', 'EN', 'QUEBEC'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CASK', 'EN', 'SASKATCHEWAN'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CAYT', 'EN', 'YUKON TERRITORY'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USAL', 'EN', 'ALABAMA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USAK', 'EN', 'ALASKA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USRI', 'EN', 'RHODE ISLAND'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USAZ', 'EN', 'ARIZONA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USAR', 'EN', 'ARKANSAS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USCA', 'EN', 'CALIFORNIA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USCO', 'EN', 'COLORADO'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USCT', 'EN', 'CONNECTICUT'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USDC', 'EN', 'DIST. OF COLUMBIA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USDE', 'EN', 'DELAWARE'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USFL', 'EN', 'FLORIDA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USGA', 'EN', 'GEORGIA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USHI', 'EN', 'HAWAII'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USID', 'EN', 'IDAHO'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USIL', 'EN', 'ILLINOIS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USIN', 'EN', 'INDIANA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USIA', 'EN', 'IOWA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USKS', 'EN', 'KANSAS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USKY', 'EN', 'KENTUCKY'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USLA', 'EN', 'LOUISIANA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USME', 'EN', 'MAINE'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USMD', 'EN', 'MARYLAND'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USMA', 'EN', 'MASSACHUSETTS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USMI', 'EN', 'MICHIGAN'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USMN', 'EN', 'MINNESOTA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USMS', 'EN', 'MISSISSIPPI'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USMO', 'EN', 'MISSOURI'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USMT', 'EN', 'MONTANA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USNE', 'EN', 'NEBRASKA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USNV', 'EN', 'NEVADA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USNH', 'EN', 'NEW HAMPSHIRE'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USNJ', 'EN', 'NEW JERSEY'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USNM', 'EN', 'NEW MEXICO'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USNY', 'EN', 'NEW YORK'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USNC', 'EN', 'NORTH CAROLINA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USND', 'EN', 'NORTH DAKOTA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USOH', 'EN', 'OHIO'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USOK', 'EN', 'OKLAHOMA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USOR', 'EN', 'OREGON'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USPA', 'EN', 'PENNSYLVANIA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USSC', 'EN', 'SOUTH CAROLINA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USSD', 'EN', 'SOUTH DAKOTA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USTN', 'EN', 'TENNESSEE'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USTX', 'EN', 'TEXAS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USUT', 'EN', 'UTAH'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USVT', 'EN', 'VERMONT'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USVA', 'EN', 'VIRGINIA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USWA', 'EN', 'WASHINGTON'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USWV', 'EN', 'WEST VIRGINIA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USWI', 'EN', 'WISCONSIN'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USWY', 'EN', 'WYOMING'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USAS', 'EN', 'AMERICAN SAMOA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USGU', 'EN', 'GUAM'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USPR', 'EN', 'PUERTO RICO'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USVI', 'EN', 'VIRGIN ISLANDS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USMP', 'EN', 'NORTHERN MARIANA ISLANDS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USPW', 'EN', 'PALAU'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USMH', 'EN', 'MARSHALL ISLANDS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USAA', 'EN', 'ARMED FORCES AMERICAS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USAE', 'EN', 'ARMED FORCES EUROPE'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USAP', 'EN', 'ARMED FORCES PACIFIC'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USFM', 'EN', 'MICRONESIA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXAG', 'EN', 'Aguascalientes'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXBA', 'EN', 'Baja Calif. Norte'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXBS', 'EN', 'Baja Calif. Sur'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXCM', 'EN', 'Campeche'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXCP', 'EN', 'Chiapas'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXCH', 'EN', 'Chihuahua'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXCU', 'EN', 'Coahuila'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXCL', 'EN', 'Colima'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXDF', 'EN', 'Distrito Federal'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXDU', 'EN', 'Durango'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXGU', 'EN', 'Guanajuato'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXGR', 'EN', 'Guerrero'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXHD', 'EN', 'Hidalgo'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXJA', 'EN', 'Jalisco'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXMX', 'EN', 'Mèxico, Estado'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXMC', 'EN', 'Michoacán'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXMR', 'EN', 'Morelos'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXNA', 'EN', 'Nayarit'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXNL', 'EN', 'Nuevo Lèon'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXOA', 'EN', 'Oaxaca'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXPU', 'EN', 'Puebla'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXQU', 'EN', 'Querétaro'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXQR', 'EN', 'Quintana Roo'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXSL', 'EN', 'S. Luis Potosí'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXSI', 'EN', 'Sinaloa'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXSO', 'EN', 'Sonora'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXTA', 'EN', 'Tabasco'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXTM', 'EN', 'Tamaulipas'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXTL', 'EN', 'Tlaxcala'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXVC', 'EN', 'Veracruz'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXYU', 'EN', 'Yucatán'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXZA', 'EN', 'Zacatecas'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MHMH', 'EN', 'Marshall Islands'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'A1KY', 'FR', 'ÎLES CAÏMANS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'A1FL', 'FR', 'FLORIDE'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CANS', 'FR', 'NOUVELLE-ÉCOSSE'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CAAB', 'FR', 'ALBERTA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CABC', 'FR', 'COL.-BRITANNIQUE'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CAMB', 'FR', 'MANITOBA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CANB', 'FR', 'NOUVEAU-BRUNSWICK'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CANL', 'FR', 'TERRE-NEUVE ET LABRADOR'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CANU', 'FR', 'NUNAVUT'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CANT', 'FR', 'TERR. NORD-OUEST'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CAON', 'FR', 'ONTARIO'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CAPE', 'FR', 'ÎLE PRINCE ÉDOUARD'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CAQC', 'FR', 'QUÉBEC'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CASK', 'FR', 'SASKATCHEWAN'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CAYT', 'FR', 'TERRITOIRE YUKON'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USAL', 'FR', 'ALABAMA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USAK', 'FR', 'ALASKA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USRI', 'FR', 'RHODE ISLAND'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USAZ', 'FR', 'ARIZONA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USAR', 'FR', 'ARKANSAS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USCA', 'FR', 'CALIFORNIE'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USCO', 'FR', 'COLORADO'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USCT', 'FR', 'CONNECTICUT'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USDC', 'FR', 'DIS. FÉD. DE COLUMBIA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USDE', 'FR', 'DELAWARE'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USFL', 'FR', 'FLORIDE'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USGA', 'FR', 'GÉORGIE'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USHI', 'FR', 'HAWAÏ'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USID', 'FR', 'IDAHO'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USIL', 'FR', 'ILLINOIS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USIN', 'FR', 'INDIANA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USIA', 'FR', 'IOWA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USKS', 'FR', 'KANSAS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USKY', 'FR', 'KENTUCKY'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USLA', 'FR', 'LOUISIANE'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USME', 'FR', 'MAINE'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USMD', 'FR', 'MARYLAND'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USMA', 'FR', 'MASSACHUSETTS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USMI', 'FR', 'MICHIGAN'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USMN', 'FR', 'MINNESOTA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USMS', 'FR', 'MISSISSIPPI'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USMO', 'FR', 'MISSOURI'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USMT', 'FR', 'MONTANA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USNE', 'FR', 'NEBRASKA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USNV', 'FR', 'NEVADA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USNH', 'FR', 'NEW HAMPSHIRE'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USNJ', 'FR', 'NEW JERSEY'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USNM', 'FR', 'NOUVEAU-Mexique'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USNY', 'FR', 'NEW YORK'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USNC', 'FR', 'CAROLINE DU NORD'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USND', 'FR', 'DAKOTA DU NORD'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USOH', 'FR', 'OHIO'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USOK', 'FR', 'OKLAHOMA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USOR', 'FR', 'OREGON'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USPA', 'FR', 'PENNSYLVANIE'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USSC', 'FR', 'CAROLINE DU SUD'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USSD', 'FR', 'DAKOTA DU SUD'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USTN', 'FR', 'TENNESSEE'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USTX', 'FR', 'TEXAS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USUT', 'FR', 'UTAH'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USVT', 'FR', 'VERMONT'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USVA', 'FR', 'VIRGINIE'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USWA', 'FR', 'WASHINGTON'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USWV', 'FR', 'VIRGINIE OCCIDENT.'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USWI', 'FR', 'WISCONSIN'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USWY', 'FR', 'WYOMING'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USAS', 'FR', 'SAMOA AMÉRICAINES'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USGU', 'FR', 'GUAM'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USPR', 'FR', 'PUERTO RICO'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USVI', 'FR', 'ÎLES VIERGES'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USMP', 'FR', 'ÎLES MARIANNES DU NORD'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USPW', 'FR', 'PALAU'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USMH', 'FR', '(FR)MARSHALL ISLANDS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USAA', 'FR', '(FR)ARMED FORCES AMERICAS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USAE', 'FR', '(FR)ARMED FORCES EUROPE'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USAP', 'FR', '(FR)ARMED FORCES PACIFIC'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USFM', 'FR', '(FR)MICRONESIA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXAG', 'FR', 'Aguascalientes'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXBA', 'FR', 'Basse-Calif.Nord'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXBS', 'FR', 'Basse-Calif.Sud'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXCM', 'FR', 'Campeche'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXCP', 'FR', 'Chiapas'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXCH', 'FR', 'Chihuahua'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXCU', 'FR', 'Coahuila'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXCL', 'FR', 'Colima'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXDF', 'FR', 'Distrito Federal'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXDU', 'FR', 'Durango'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXGU', 'FR', 'Guanajuato'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXGR', 'FR', 'Guerrero'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXHD', 'FR', 'Hidalgo'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXJA', 'FR', 'Jalisco'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXMX', 'FR', 'Mèxico, Estado'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXMC', 'FR', 'Michoacán'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXMR', 'FR', 'Morelos'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXNA', 'FR', 'Nayarit'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXNL', 'FR', 'Nuevo Lèon'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXOA', 'FR', 'Oaxaca'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXPU', 'FR', 'Puebla'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXQU', 'FR', 'Querétaro'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXQR', 'FR', 'Quintana Roo'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXSL', 'FR', 'Saint Luis Potosí'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXSI', 'FR', 'Sinaloa'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXSO', 'FR', 'Sonora'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXTA', 'FR', 'Tabasco'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXTM', 'FR', 'Tamaulipas'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXTL', 'FR', 'Tlaxcala'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXVC', 'FR', 'Veracruz'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXYU', 'FR', 'Yucatán'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXZA', 'FR', 'Zacatecas'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MHMH', 'FR', '(FR)Marshall Islands'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'A1KY', 'ES', 'ISLAS CAIMÁN'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'A1FL', 'ES', 'FLORIDA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CANS', 'ES', 'NUEVA ESCOCIA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CAAB', 'ES', 'ALBERTA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CABC', 'ES', 'COLUMBIA BRITÁNICA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CAMB', 'ES', 'MANITOBA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CANB', 'ES', 'NUEVO BRUNSWICK'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CANL', 'ES', 'TERRANOVA Y LABRADOR'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CANU', 'ES', 'NUNAVUT'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CANT', 'ES', 'TERRITORIOS DEL NOROESTE'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CAON', 'ES', 'ONTARIO'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CAPE', 'ES', 'ISLA DEL PRÍNCIPE EDUARDO'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CAQC', 'ES', 'QUEBEC'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CASK', 'ES', 'SASKATCHEWAN'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'CAYT', 'ES', 'YUKÓN'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USAL', 'ES', 'ALABAMA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USAK', 'ES', 'ALASKA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USRI', 'ES', 'RHODE ISLAND'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USAZ', 'ES', 'ARIZONA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USAR', 'ES', 'ARKANSAS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USCA', 'ES', 'CALIFORNIA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USCO', 'ES', 'COLORADO'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USCT', 'ES', 'CONNECTICUT'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USDC', 'ES', 'DISTRITO DE COLUMBIA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USDE', 'ES', 'DELAWARE'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USFL', 'ES', 'FLORIDA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USGA', 'ES', 'GEORGIA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USHI', 'ES', 'HAWAI'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USID', 'ES', 'IDAHO'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USIL', 'ES', 'ILLINOIS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USIN', 'ES', 'INDIANA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USIA', 'ES', 'IOWA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USKS', 'ES', 'KANSAS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USKY', 'ES', 'KENTUCKY'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USLA', 'ES', 'LUISIANA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USME', 'ES', 'MAINE'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USMD', 'ES', 'MARYLAND'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USMA', 'ES', 'MASSACHUSETTS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USMI', 'ES', 'MICHIGAN'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USMN', 'ES', 'MINNESOTA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USMS', 'ES', 'MISSISSIPPI'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USMO', 'ES', 'MISSOURI'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USMT', 'ES', 'MONTANA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USNE', 'ES', 'NEBRASKA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USNV', 'ES', 'NEVADA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USNH', 'ES', 'NUEVO HAMPSHIRE'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USNJ', 'ES', 'NUEVA JERSEY'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USNM', 'ES', 'NUEVO MÉXICO'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USNY', 'ES', 'NUEVA YORK'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USNC', 'ES', 'CAROLINA DEL NORTE'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USND', 'ES', 'DAKOTA DEL NORTE'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USOH', 'ES', 'OHIO'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USOK', 'ES', 'OKLAHOMA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USOR', 'ES', 'OREGON'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USPA', 'ES', 'PENSILVANIA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USSC', 'ES', 'CAROLINA DEL SUR'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USSD', 'ES', 'DAKOTA DEL SUR'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USTN', 'ES', 'TENNESSEE'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USTX', 'ES', 'TEXAS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USUT', 'ES', 'UTAH'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USVT', 'ES', 'VERMONT'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USVA', 'ES', 'VIRGINIA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USWA', 'ES', 'WASHINGTON'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USWV', 'ES', 'WEST VIRGINIA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USWI', 'ES', 'WISCONSIN'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USWY', 'ES', 'WYOMING'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USAS', 'ES', 'SAMOA AMERICANA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USGU', 'ES', 'GUAM'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USPR', 'ES', 'PUERTO RICO'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USVI', 'ES', 'ISLAS VÍRGENES'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USMP', 'ES', 'ISLAS MARIANA DEL NORTE'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USPW', 'ES', 'PALOS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USMH', 'ES', '(ES)MARSHALL ISLANDS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USAA', 'ES', '(ES)ARMED FORCES AMERICAS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USAE', 'ES', '(ES)ARMED FORCES EUROPE'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USAP', 'ES', '(ES)ARMED FORCES PACIFIC'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'USFM', 'ES', '(ES)MICRONESIA'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXAG', 'ES', 'Aguascalientes'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXBA', 'ES', 'Baja Calif. Norte'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXBS', 'ES', 'Baja Calif. Sur'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXCM', 'ES', 'Campeche'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXCP', 'ES', 'Chiapas'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXCH', 'ES', 'Chihuahua'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXCU', 'ES', 'Coahuila'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXCL', 'ES', 'Colima'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXDF', 'ES', 'Distrito Federal'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXDU', 'ES', 'Durango'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXGU', 'ES', 'Guanajuato'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXGR', 'ES', 'Guerrero'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXHD', 'ES', 'Hidalgo'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXJA', 'ES', 'Jalisco'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXMX', 'ES', 'México, Estado'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXMC', 'ES', 'Michoacán'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXMR', 'ES', 'Morelos'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXNA', 'ES', 'Nayarit'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXNL', 'ES', 'Nuevo León'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXOA', 'ES', 'Oaxaca'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXPU', 'ES', 'Puebla'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXQU', 'ES', 'Querétaro'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXQR', 'ES', 'Quintana Roo'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXSL', 'ES', 'San Luis Potosí'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXSI', 'ES', 'Sinaloa'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXSO', 'ES', 'Sonora'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXTA', 'ES', 'Tabasco'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXTM', 'ES', 'Tamaulipas'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXTL', 'ES', 'Tlaxcala'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXVC', 'ES', 'Veracruz'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXYU', 'ES', 'Yucatán'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MXZA', 'ES', 'Zacatecas'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('REF_STATE', 'NAME', 'MHMH', 'ES', '(ES)Marshall Islands'); INSERT INTO translation (ref_cd, table_name, column_name, ref_language_cd, text) SELECT ref_country_cd || cd, 'REF_STATE', 'NAME', 'EN', name FROM ref_state WHERE name = ''; INSERT INTO translation (ref_cd, table_name, column_name, ref_language_cd, text) SELECT ref_country_cd || cd, 'REF_STATE', 'NAME', 'ES', name || '' FROM ref_state WHERE name = ''; INSERT INTO translation (ref_cd, table_name, column_name, ref_language_cd, text) SELECT ref_country_cd || cd, 'REF_STATE', 'NAME', 'FR', name || '' FROM ref_state WHERE name = ''; CREATE TABLE REF_STATE_ALIAS ( ID SMALLINT NOT NULL, REF_STATE_CD VARCHAR(2) NOT NULL, REF_COUNTRY_CD VARCHAR(2) NOT NULL, ALIAS VARCHAR(30) NOT NULL ); ALTER TABLE REF_STATE_ALIAS ADD PRIMARY KEY (ID); INSERT INTO ref_state_alias VALUES (1, 'AL','US','ALA'); INSERT INTO ref_state_alias VALUES (2, 'RI','US','R.I.'); INSERT INTO ref_state_alias VALUES (3, 'CA','US','CAL'); INSERT INTO ref_state_alias VALUES (4, 'CT','US','CONN'); INSERT INTO ref_state_alias VALUES (5, 'DC','US','D.C.'); INSERT INTO ref_state_alias VALUES (6, 'DC','US','WASH. D.C.'); INSERT INTO ref_state_alias VALUES (7, 'DC','US','DIST. of COL'); INSERT INTO ref_state_alias VALUES (8, 'DC','US','DIST of Columbia'); INSERT INTO ref_state_alias VALUES (9, 'DC','US','District of Columbia'); INSERT INTO ref_state_alias VALUES (10,'DC','US','WASH D.C.'); INSERT INTO ref_state_alias VALUES (11,'DC','US','WASH DC'); INSERT INTO ref_state_alias VALUES (12,'DC','US','WASH. DC'); INSERT INTO ref_state_alias VALUES (13,'DC','US','Washington DC'); INSERT INTO ref_state_alias VALUES (14,'DC','US','Washington D.C.'); INSERT INTO ref_state_alias VALUES (15,'DE','US','DEL'); INSERT INTO ref_state_alias VALUES (16,'FL','US','FLA'); INSERT INTO ref_state_alias VALUES (17,'IL','US','ILL'); INSERT INTO ref_state_alias VALUES (18,'IN','US','IND'); INSERT INTO ref_state_alias VALUES (19,'MA','US','MASS'); INSERT INTO ref_state_alias VALUES (20,'MN','US','MINN'); INSERT INTO ref_state_alias VALUES (21,'MS','US','MISS'); INSERT INTO ref_state_alias VALUES (22,'NH','US','N.H.'); INSERT INTO ref_state_alias VALUES (23,'NJ','US','N.J.'); INSERT INTO ref_state_alias VALUES (24,'NM','US','N.M.'); INSERT INTO ref_state_alias VALUES (25,'NY','US','N.Y.'); INSERT INTO ref_state_alias VALUES (26,'PA','US','PENN'); INSERT INTO ref_state_alias VALUES (27,'TN','US','TENN'); INSERT INTO ref_state_alias VALUES (28,'WA','US','WASH'); INSERT INTO ref_state_alias VALUES (29,'NC','US','N Carolina'); INSERT INTO ref_state_alias VALUES (30,'NC','US','N. Carolina'); INSERT INTO ref_state_alias VALUES (31,'NC','US','N.C.'); INSERT INTO ref_state_alias VALUES (32,'ND','US','N Dakota'); INSERT INTO ref_state_alias VALUES (33,'ND','US','N. Dakota'); INSERT INTO ref_state_alias VALUES (34,'ND','US','N.D.'); INSERT INTO ref_state_alias VALUES (35,'SC','US','S Carolina'); INSERT INTO ref_state_alias VALUES (36,'SC','US','S. Carolina'); INSERT INTO ref_state_alias VALUES (37,'SC','US','S.C.'); INSERT INTO ref_state_alias VALUES (38,'SD','US','S Dakota'); INSERT INTO ref_state_alias VALUES (39,'SD','US','S. Dakota'); INSERT INTO ref_state_alias VALUES (40,'SD','US','S.D.'); INSERT INTO ref_state_alias VALUES (41,'WV','US','W Virginia'); INSERT INTO ref_state_alias VALUES (42,'WV','US','W. Virginia'); INSERT INTO ref_state_alias VALUES (43,'WV','US','W.V.'); CREATE TABLE REF_STATEMENT_FORMAT ( ID TINYINT NOT NULL, DESCRIPTION VARCHAR(60) NOT NULL ); ALTER TABLE REF_STATEMENT_FORMAT ADD PRIMARY KEY (ID); INSERT INTO ref_statement_format VALUES (1, 'Paper'); INSERT INTO ref_statement_format VALUES (2, 'Online'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_FORMAT', 'DESCRIPTION', 1, 'EN', 'Paper'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_FORMAT', 'DESCRIPTION', 2, 'EN', 'Online'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_FORMAT', 'DESCRIPTION', 1, 'ES', 'Papel'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_FORMAT', 'DESCRIPTION', 2, 'ES', 'En línea'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_FORMAT', 'DESCRIPTION', 1, 'FR', 'Papier'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_FORMAT', 'DESCRIPTION', 2, 'FR', 'En ligne'); CREATE TABLE REF_STATEMENT_FREQUENCY ( ID TINYINT NOT NULL CHECK (ID <= 127), DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_STATEMENT_FREQUENCY ADD PRIMARY KEY (ID); INSERT INTO ref_statement_frequency VALUES (1, 'Monthly'); INSERT INTO ref_statement_frequency VALUES (2, 'Weekly'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_STATEMENT_FREQUENCY', 'DESCRIPTION', 1, 'EN', 'Monthly'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_STATEMENT_FREQUENCY', 'DESCRIPTION', 2, 'EN', 'Weekly'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_STATEMENT_FREQUENCY', 'DESCRIPTION', 1, 'FR', 'Mensuel'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_STATEMENT_FREQUENCY', 'DESCRIPTION', 2, 'FR', 'Hebdomadaire'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_STATEMENT_FREQUENCY', 'DESCRIPTION', 1, 'ES', 'Mensual'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_STATEMENT_FREQUENCY', 'DESCRIPTION', 2, 'ES', 'Semanl'); CREATE TABLE REF_STATEMENT_LINE_ITEM_TYPE ( ID TINYINT NOT NULL CHECK (ID <= 127), DESCRIPTION VARCHAR(60) NOT NULL, STMT_ABBREV VARCHAR(30), PRINT_SEQUENCE TINYINT NOT NULL CHECK (PRINT_SEQUENCE <= 127), STATEMENT_TEXT VARCHAR(30) ); ALTER TABLE REF_STATEMENT_LINE_ITEM_TYPE ADD PRIMARY KEY (ID); INSERT INTO ref_statement_line_item_type VALUES (1, 'Invoice', 'INV', 3, NULL); INSERT INTO ref_statement_line_item_type VALUES (2, 'Branch Invoice', 'INV', 3, NULL); INSERT INTO ref_statement_line_item_type VALUES (3, 'Journal Entry', 'JE', 3, NULL); INSERT INTO ref_statement_line_item_type VALUES (4, 'Service Charge', 'SVC', 4, NULL); INSERT INTO ref_statement_line_item_type VALUES (5, 'Reversed Payment (returned check)', 'NSF', 3, NULL); INSERT INTO ref_statement_line_item_type VALUES (6, 'Reversed Payment (payment correction)', 'PMTCOR', 3, NULL); INSERT INTO ref_statement_line_item_type VALUES (7, 'Cash Journal Entry (short/paidout/returned check)', 'CJ', 3, NULL); INSERT INTO ref_statement_line_item_type VALUES (8, 'Payment', 'PMT', 2, NULL); INSERT INTO ref_statement_line_item_type VALUES (9, 'Previous Balance (for Balance Forward accounts)', 'PRV', 1, 'Previous Balance'); INSERT INTO ref_statement_line_item_type VALUES (10, 'Tax Summary Header', NULL, 5, 'Tax Summary as of'); INSERT INTO ref_statement_line_item_type VALUES (11, 'Tax Summary Detail Line', NULL, 6, NULL); INSERT INTO ref_statement_line_item_type VALUES (12, 'A/R Summary Header', NULL, 7, 'A/R Summary as of'); INSERT INTO ref_statement_line_item_type VALUES (13, 'A/R Summary Previous Balance', NULL, 8, 'Previous Balance'); INSERT INTO ref_statement_line_item_type VALUES (14, 'A/R Summary Total Payments', NULL, 9, '-/(+) Payments'); INSERT INTO ref_statement_line_item_type VALUES (15, 'A/R Summary Total Purchases', NULL, 10, '+/(-) Purchases'); INSERT INTO ref_statement_line_item_type VALUES (16, 'A/R Summary Adjustments', NULL, 11, '+/(-) Adj'); INSERT INTO ref_statement_line_item_type VALUES (17, 'A/R Summary Service Charge', NULL, 12, '+ Service Charge'); INSERT INTO ref_statement_line_item_type VALUES (18, 'A/R Summary Current Balance', NULL, 13, 'Current Balance'); INSERT INTO ref_statement_line_item_type VALUES (19, 'A/R Summary Future Due', NULL, 14, 'Future Dated'); INSERT INTO ref_statement_line_item_type VALUES (20, 'Future Dated Item Label', NULL, 3, 'Future Dated Items'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STMT_ABBREV', 1, 'FR', 'FACTURE'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STMT_ABBREV', 2, 'FR', 'FACTURE'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STMT_ABBREV', 3, 'FR', 'EJ'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STMT_ABBREV', 4, 'FR', 'F ADM'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STMT_ABBREV', 5, 'FR', 'CH.RET'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STMT_ABBREV', 6, 'FR', 'C.PMT'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STMT_ABBREV', 7, 'FR', 'JC'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STMT_ABBREV', 8, 'FR', 'PMT'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STMT_ABBREV', 9, 'FR', 'PRÉC'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STMT_ABBREV', 1, 'EN', 'INV'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STMT_ABBREV', 2, 'EN', 'INV'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STMT_ABBREV', 3, 'EN', 'JE'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STMT_ABBREV', 4, 'EN', 'SVC'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STMT_ABBREV', 5, 'EN', 'NSF'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STMT_ABBREV', 6, 'EN', 'PMTCOR'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STMT_ABBREV', 7, 'EN', 'CJ'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STMT_ABBREV', 8, 'EN', 'PMT'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STMT_ABBREV', 9, 'EN', 'PRV'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STMT_ABBREV', 1, 'ES', 'INV'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STMT_ABBREV', 2, 'ES', 'INV'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STMT_ABBREV', 3, 'ES', 'RD'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STMT_ABBREV', 4, 'ES', 'CSV'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STMT_ABBREV', 5, 'ES', 'NFS'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STMT_ABBREV', 6, 'ES', 'CORPGO'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STMT_ABBREV', 7, 'ES', 'DC'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STMT_ABBREV', 8, 'ES', 'PGO'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STMT_ABBREV', 9, 'ES', 'PRV'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STATEMENT_TEXT', 9, 'FR', 'Solde précédent'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STATEMENT_TEXT', 10, 'FR', 'Sommaire taxes en date du'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STATEMENT_TEXT', 12, 'FR', 'Sommaire solde cptes recevoir'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STATEMENT_TEXT', 13, 'FR', 'Solde précédent'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STATEMENT_TEXT', 14, 'FR', '-/(+) Paiements'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STATEMENT_TEXT', 15, 'FR', '+/(-) Achats'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STATEMENT_TEXT', 16, 'FR', '+/(-) Ajust.'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STATEMENT_TEXT', 17, 'FR', '+ Frais de service'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STATEMENT_TEXT', 18, 'FR', 'Solde courant'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STATEMENT_TEXT', 19, 'FR', 'Futurs différés'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STATEMENT_TEXT', 20, 'FR', 'Futurs items en différés'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STATEMENT_TEXT', 9, 'EN', 'Previous Balance'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STATEMENT_TEXT', 10, 'EN', 'Tax Summary as of'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STATEMENT_TEXT', 12, 'EN', 'A/R Summary as of'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STATEMENT_TEXT', 13, 'EN', 'Previous Balance'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STATEMENT_TEXT', 14, 'EN', '-/(+) Payments'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STATEMENT_TEXT', 15, 'EN', '+/(-) Purchases'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STATEMENT_TEXT', 16, 'EN', '+/(-) Adj'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STATEMENT_TEXT', 17, 'EN', '+ Service Charge'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STATEMENT_TEXT', 18, 'EN', 'Current Balance'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STATEMENT_TEXT', 19, 'EN', 'Future Dated'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STATEMENT_TEXT', 20, 'EN', 'Future Dated Items'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STATEMENT_TEXT', 9, 'ES', 'Saldo anterior'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STATEMENT_TEXT', 10, 'ES', 'Resumen impositivo al'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STATEMENT_TEXT', 12, 'ES', 'Resumen de cuentas por cobrar al'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STATEMENT_TEXT', 13, 'ES', 'Saldo anterior'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STATEMENT_TEXT', 14, 'ES', '-/(+) Pagos'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STATEMENT_TEXT', 15, 'ES', '+/(-) Compras'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STATEMENT_TEXT', 16, 'ES', '+/(-) Ajustes'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STATEMENT_TEXT', 17, 'ES', '+ Cargo por servicios'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STATEMENT_TEXT', 18, 'ES', 'Saldo actual'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STATEMENT_TEXT', 19, 'ES', 'Con fecha futura'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_LINE_ITEM_TYPE', 'STATEMENT_TEXT', 20, 'ES', 'Artículos con fecha futura'); CREATE TABLE REF_STATEMENT_TYPE ( ID TINYINT NOT NULL CHECK (ID <= 127), DESCRIPTION VARCHAR(45) NOT NULL, ABBREV VARCHAR(2) NOT NULL ); ALTER TABLE REF_STATEMENT_TYPE ADD PRIMARY KEY (ID); INSERT INTO ref_statement_type VALUES (1, 'Balance Forward', 'BF'); INSERT INTO ref_statement_type VALUES (2, 'Open Item', 'OI'); INSERT INTO ref_statement_type VALUES (11, 'Balance Forward - Statement not mailed', 'BF'); INSERT INTO ref_statement_type VALUES (12, 'Open Item - Statement not mailed', 'OI'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_TYPE', 'DESCRIPTION', 1, 'EN', 'Balance Forward'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_TYPE', 'DESCRIPTION', 2, 'EN', 'Open Item'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_TYPE', 'DESCRIPTION', 11, 'EN', 'Balance Forward - Statement not mailed'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_TYPE', 'DESCRIPTION', 12, 'EN', 'Open Item - Statement not mailed'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_TYPE', 'DESCRIPTION', 1, 'ES', 'Siguiente Saldo'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_TYPE', 'DESCRIPTION', 2, 'ES', 'Artículo Abto'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_TYPE', 'DESCRIPTION', 11, 'ES', 'Siguiente Saldo - Edo Cta no env p/corr'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_TYPE', 'DESCRIPTION', 12, 'ES', 'Artículo Abto - Edo Cta no env p/corr'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_TYPE', 'DESCRIPTION', 1, 'FR', 'Solde reporté'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_TYPE', 'DESCRIPTION', 2, 'FR', 'Par facture'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_TYPE', 'DESCRIPTION', 11, 'FR', 'Solde reporté-Cpte non envoyé'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_TYPE', 'DESCRIPTION', 12, 'FR', 'Par facture-Cpte non envoyé'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_TYPE', 'ABBREV', 1, 'EN', 'BF'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_TYPE', 'ABBREV', 2, 'EN', 'OI'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_TYPE', 'ABBREV', 11, 'EN', 'BF'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_TYPE', 'ABBREV', 12, 'EN', 'OI'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_TYPE', 'ABBREV', 1, 'ES', 'SS'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_TYPE', 'ABBREV', 2, 'ES', 'AA'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_TYPE', 'ABBREV', 11, 'ES', 'SS'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_TYPE', 'ABBREV', 12, 'ES', 'AA'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_TYPE', 'ABBREV', 1, 'FR', 'SR'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_TYPE', 'ABBREV', 2, 'FR', 'PF'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_TYPE', 'ABBREV', 11, 'FR', 'SR'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_STATEMENT_TYPE', 'ABBREV', 12, 'FR', 'PF'); CREATE TABLE REF_STORE_CONFIGURATION ( CONFIG_NAME VARCHAR(50) NOT NULL, CONFIG_DESC VARCHAR(100) NOT NULL, CONFIG_TYPE VARCHAR(20) NOT NULL, CONFIG_VALUE VARCHAR(20) NOT NULL, ACTIVE_FLAG TINYINT NOT NULL DEFAULT 0 CHECK (ACTIVE_FLAG IN (0,1)), ID INTEGER ); CREATE UNIQUE INDEX XAK1REF_STORE_CONFIGURATION ON REF_STORE_CONFIGURATION ( ID ASC ); ALTER TABLE REF_STORE_CONFIGURATION ADD PRIMARY KEY (CONFIG_NAME); COMMENT ON COLUMN REF_STORE_CONFIGURATION.CONFIG_NAME IS 'Indicates Store Configuration Name.'; COMMENT ON COLUMN REF_STORE_CONFIGURATION.CONFIG_DESC IS 'Indicates Store Configuration Description.'; COMMENT ON COLUMN REF_STORE_CONFIGURATION.CONFIG_TYPE IS 'Indicates Store Configuration VALUE type like boolean or string or integer.'; COMMENT ON COLUMN REF_STORE_CONFIGURATION.CONFIG_VALUE IS 'Indicates Store Configuration values.'; COMMENT ON COLUMN REF_STORE_CONFIGURATION.ACTIVE_FLAG IS 'Indicates Store Configuration Flag 0 for Active and 1 for Inactive.'; INSERT INTO ref_store_configuration VALUES ('ALLOW_AUTO_INVOICE_JMO_PICKED_ITEMS', 'Allow auto invoice JMO picked items for Invoice','STRING','0',0, 1); INSERT INTO ref_store_configuration VALUES ('EXCLUDE_BOPIS_SAVED_INVOICE_FROM_PURGE_PROCESS', 'Exclude BOPIS saved invoices are not part of the purging process','INTEGER','0',0, 2); INSERT INTO ref_store_configuration VALUES ('KEEP_SAVED_INVOICES_DAY', 'BOPIS invoice to a regular invoice if the customer does not come 3-6 months','INTEGER','180',0, 3); INSERT INTO ref_store_configuration VALUES ('USE_NAPA_REWARDS_PROGRAM_VERSION_2', 'Use NAPA Rewards Program version 2','BOOLEAN','0',1, 4); INSERT INTO ref_store_configuration VALUES ('ACTIVATION_GIFT_CARD_LIMIT', 'No of Gift Cards those can be activated in one invoice','INTEGER', '10', 1, 5); INSERT INTO ref_store_configuration VALUES ('BLOCK_SALES_CLIENT_FEATURE', 'Feature flag for the Block Sales Client Feature', 'String', 'N', 1, 6); INSERT INTO ref_store_configuration VALUES ('ENABLE_REFUND_TENDER_RESTRICTIONS', 'Feature flag for Refund Tender Restrictions', 'String', 'N', 1, 7); INSERT INTO ref_store_configuration VALUES ('ENABLE_AAA_NAME_LOOKUP', 'Flag to enable AAA membership lookup with Name and Zip code', 'String','N',1, 8); INSERT INTO ref_store_configuration VALUES ('USE_NEW_EOD', 'Feature flag to use the new EOD flow', 'String', 'N', 1, 9); INSERT INTO ref_store_configuration VALUES ('SKIP_SCANNER_DISPLAY_QTY', 'Feature flag for RF Scanner to skip label creation for a location', 'String', 'N', 1, 10); INSERT INTO ref_store_configuration VALUES ('USE_PRICING_SDK', 'Feature flag for calling customer pricing using Pricing SDK', 'String', 'N', 1, 11); CREATE TABLE REF_STORE_DEPT ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_STORE_DEPT ADD PRIMARY KEY (ID); INSERT INTO ref_store_dept VALUES (1, 1, 'Counter'); INSERT INTO ref_store_dept VALUES (2, 1, 'Salesman'); INSERT INTO ref_store_dept VALUES (3, 1, 'Manager'); INSERT INTO ref_store_dept VALUES (4, 1, 'Driver'); INSERT INTO ref_store_dept VALUES (5, 1, 'Stocker'); INSERT INTO ref_store_dept VALUES (6, 1, 'Office'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_STORE_DEPT', 'DESCRIPTION', 1, 'EN', 'Counter'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_STORE_DEPT', 'DESCRIPTION', 2, 'EN', 'Salesman'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_STORE_DEPT', 'DESCRIPTION', 3, 'EN', 'Manager'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_STORE_DEPT', 'DESCRIPTION', 4, 'EN', 'Driver'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_STORE_DEPT', 'DESCRIPTION', 5, 'EN', 'Stocker'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_STORE_DEPT', 'DESCRIPTION', 6, 'EN', 'Office'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_STORE_DEPT', 'DESCRIPTION', 1, 'ES', 'Mostrad'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_STORE_DEPT', 'DESCRIPTION', 2, 'ES', 'Vendedor'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_STORE_DEPT', 'DESCRIPTION', 3, 'ES', 'Admor'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_STORE_DEPT', 'DESCRIPTION', 4, 'ES', 'Chofer'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_STORE_DEPT', 'DESCRIPTION', 5, 'ES', 'Almacdor'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_STORE_DEPT', 'DESCRIPTION', 6, 'ES', 'Oficin'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_STORE_DEPT', 'DESCRIPTION', 1, 'FR', 'Commis comptoir'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_STORE_DEPT', 'DESCRIPTION', 2, 'FR', 'Vendeur'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_STORE_DEPT', 'DESCRIPTION', 3, 'FR', 'Gérant'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_STORE_DEPT', 'DESCRIPTION', 4, 'FR', 'Livreur'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_STORE_DEPT', 'DESCRIPTION', 5, 'FR', 'Commis entrepôt'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_STORE_DEPT', 'DESCRIPTION', 6, 'FR', 'Commis bureau'); CREATE TABLE REF_SUPERSEDE_TYPE ( ID TINYINT NOT NULL CHECK (ID <= 127), DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_SUPERSEDE_TYPE ADD PRIMARY KEY (ID); INSERT INTO ref_supersede_type VALUES (1, 'Superseded by'); INSERT INTO ref_supersede_type VALUES (2, 'Reorder'); INSERT INTO ref_supersede_type VALUES (3, 'Renumbered'); INSERT INTO ref_supersede_type VALUES (5, 'Can Use'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SUPERSEDE_TYPE', 'DESCRIPTION', 1, 'EN', 'Superseded by'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SUPERSEDE_TYPE', 'DESCRIPTION', 2, 'EN', 'Reorder'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SUPERSEDE_TYPE', 'DESCRIPTION', 3, 'EN', 'Renumbered'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SUPERSEDE_TYPE', 'DESCRIPTION', 5, 'EN', 'Can Use'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SUPERSEDE_TYPE', 'DESCRIPTION', 1, 'ES', 'Reemplaz por'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SUPERSEDE_TYPE', 'DESCRIPTION', 2, 'ES', 'Reorden'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SUPERSEDE_TYPE', 'DESCRIPTION', 3, 'ES', 'Renumerado'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SUPERSEDE_TYPE', 'DESCRIPTION', 5, 'ES', 'Puede usar'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SUPERSEDE_TYPE', 'DESCRIPTION', 1, 'FR', 'Remplacé par'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SUPERSEDE_TYPE', 'DESCRIPTION', 2, 'FR', 'Commander à nouveau'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SUPERSEDE_TYPE', 'DESCRIPTION', 3, 'FR', 'Renuméroté'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_SUPERSEDE_TYPE', 'DESCRIPTION', 5, 'FR', 'Substitution'); CREATE TABLE REF_SURCHARGE_TYPE ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_SURCHARGE_TYPE ADD PRIMARY KEY (CD); INSERT INTO REF_SURCHARGE_TYPE VALUES ('P', 'Percent'); INSERT INTO REF_SURCHARGE_TYPE VALUES ('F', 'Fixed'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_SURCHARGE_TYPE', 'DESCRIPTION', 'P', 'EN', 'Percent'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_SURCHARGE_TYPE', 'DESCRIPTION', 'F', 'EN', 'Fixed'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_SURCHARGE_TYPE', 'DESCRIPTION', 'P', 'ES', 'Porcentaje'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_SURCHARGE_TYPE', 'DESCRIPTION', 'F', 'ES', 'Fijación'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_SURCHARGE_TYPE', 'DESCRIPTION', 'P', 'FR', 'Pourcentage'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_SURCHARGE_TYPE', 'DESCRIPTION', 'F', 'FR', 'Fixe'); CREATE TABLE REF_TAX_METHOD ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_TAX_METHOD ADD PRIMARY KEY (CD); INSERT INTO ref_tax_method VALUES ('P', 'Percent'); INSERT INTO ref_tax_method VALUES ('B', 'Bracket'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_TAX_METHOD', 'DESCRIPTION', 'P', 'EN', 'Percent'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_TAX_METHOD', 'DESCRIPTION', 'B', 'EN', 'Bracket'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_TAX_METHOD', 'DESCRIPTION', 'P', 'ES', 'Porctje'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_TAX_METHOD', 'DESCRIPTION', 'B', 'ES', 'Nivel'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_TAX_METHOD', 'DESCRIPTION', 'P', 'FR', 'Pourcentage'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_TAX_METHOD', 'DESCRIPTION', 'B', 'FR', 'Échelle'); CREATE TABLE REF_TENDER_REFUND_TYPE ( ID TINYINT NOT NULL CHECK (ID BETWEEN 0 AND 127), DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_TENDER_REFUND_TYPE ADD PRIMARY KEY (ID); INSERT INTO ref_tender_refund_type VALUES (0, 'Cash'); INSERT INTO ref_tender_refund_type VALUES (1, 'Charge'); INSERT INTO ref_tender_refund_type VALUES (2, 'Check'); INSERT INTO ref_tender_refund_type VALUES (3, 'Visa'); INSERT INTO ref_tender_refund_type VALUES (4, 'Master Card'); INSERT INTO ref_tender_refund_type VALUES (5, 'American Express'); INSERT INTO ref_tender_refund_type VALUES (6, 'Discover'); INSERT INTO ref_tender_refund_type VALUES (7, 'PIN Debit'); INSERT INTO ref_tender_refund_type VALUES (8, 'Coupon'); INSERT INTO ref_tender_refund_type VALUES (9, 'Gift Certificate'); INSERT INTO ref_tender_refund_type VALUES (10, 'Debit Card'); INSERT INTO ref_tender_refund_type VALUES (11, 'American Express Corporate'); INSERT INTO ref_tender_refund_type VALUES (12, 'NAPA Gift Card'); INSERT INTO ref_tender_refund_type VALUES (13, 'NAPA Credit Card'); INSERT INTO ref_tender_refund_type VALUES (14, 'Fuel Man Card'); INSERT INTO ref_tender_refund_type VALUES (15, 'Voyager Card'); INSERT INTO ref_tender_refund_type VALUES (16, 'Wright Express Card'); INSERT INTO ref_tender_refund_type VALUES (17, 'Banamex - Credit'); INSERT INTO ref_tender_refund_type VALUES (18, 'Banamex - Debit'); INSERT INTO ref_tender_refund_type VALUES (19, 'Bancomer - Credit'); INSERT INTO ref_tender_refund_type VALUES (20, 'Bancomer - Debit'); INSERT INTO ref_tender_refund_type VALUES (21, 'Banorte - Credit'); INSERT INTO ref_tender_refund_type VALUES (22, 'Banorte - Debit'); INSERT INTO ref_tender_refund_type VALUES (23, 'iZettle'); INSERT INTO ref_tender_refund_type VALUES (24, 'Electronic Funds Transfer'); INSERT INTO ref_tender_refund_type VALUES (25, 'Napa Online'); INSERT INTO ref_tender_refund_type VALUES (26, 'NAPA Gift Card'); INSERT INTO ref_tender_refund_type VALUES (50, 'No refund'); INSERT INTO ref_tender_refund_type VALUES (51, 'NAPA Reward'); INSERT INTO ref_tender_refund_type VALUES (52, 'No invoice entered'); INSERT INTO ref_tender_refund_type VALUES (53, 'Invoice not found'); INSERT INTO ref_tender_refund_type VALUES (54, 'Offline/timeout'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 0, 'EN', 'Cash'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 1, 'EN', 'Charge'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 2, 'EN', 'Check'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 3, 'EN', 'Visa'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 4, 'EN', 'Master Card'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 5, 'EN', 'American Express'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 6, 'EN', 'Discover'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 7, 'EN', 'PIN Debit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 8, 'EN', 'Coupon'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 9, 'EN', 'Gift Certificate'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 10, 'EN', 'Debit Card'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 11, 'EN', 'American Express Corporate'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 12, 'EN', 'NAPA Gift Card'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 13, 'EN', 'NAPA Credit Card'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 14, 'EN', 'Fuel Man Card'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 15, 'EN', 'Voyager Card'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 16, 'EN', 'Wright Express Card'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 17, 'EN', 'Banamex - Credit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 18, 'EN', 'Banamex - Debit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 19, 'EN', 'Bancomer - Credit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 20, 'EN', 'Bancomer - Debit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 21, 'EN', 'Banorte - Credit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 22, 'EN', 'Banorte - Debit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 23, 'EN', 'iZettle'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 24, 'EN', 'Electronic Funds Transfer'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 25, 'EN', 'Napa Online'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 26, 'EN', 'NAPA Gift Card'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 50, 'EN', 'No refund'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 51, 'EN', 'NAPA Reward'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 52, 'EN', 'No invoice entered'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 53, 'EN', 'Invoice not found'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 54, 'EN', 'Offline/timeout'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 0, 'ES', 'Efevo'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 1, 'ES', 'Cargo'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 2, 'ES', 'Cheque'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 3, 'ES', 'Visa'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 4, 'ES', 'Master Card'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 5, 'ES', 'American Express'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 6, 'ES', 'Discover'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 7, 'ES', 'Débito PIN'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 8, 'ES', 'Cupon'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 9, 'ES', 'Certifica Regalo'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 10, 'ES', 'Tarj Débito'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 11, 'ES', 'American Express Corporartiva'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 12, 'ES', 'Tarjeta de regalo de NAPA'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 13, 'ES', 'Tarjeta de crédito NAPA'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 14, 'ES', 'Tarjeta para combustible'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 15, 'ES', 'Tarjeta del viajero'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 16, 'ES', 'Tarjeta Wright Express'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 17, 'ES', 'Banamex - Credit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 18, 'ES', 'Banamex - Debit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 19, 'ES', 'Bancomer - Credit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 20, 'ES', 'Bancomer - Debit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 21, 'ES', 'Banorte - Credit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 22, 'ES', 'Banorte - Debit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 23, 'ES', 'iZettle'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 24, 'ES', 'Transferencia Electronica de Fondos'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 25, 'ES', '(ES)Napa Online'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 26, 'ES', 'Tarjeta de regalo de NAPA'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 50, 'ES', '(ES) No refund'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 51, 'ES', '(ES) NAPA Reward'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 52, 'ES', '(ES) No invoice entered'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 53, 'ES', '(ES) Invoice not found'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 54, 'ES', '(ES) Offline/timeout'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 0, 'FR', 'Comptant'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 1, 'FR', 'Porté au compte'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 2, 'FR', 'Chèque'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 3, 'FR', 'Visa'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 4, 'FR', 'Master card'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 5, 'FR', 'American Express'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 6, 'FR', 'Discover'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 7, 'FR', 'Débit (NIP)'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 8, 'FR', 'Coupon'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 9, 'FR', 'Certificat cadeau'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 10, 'FR', 'Carte de débit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 11, 'FR', 'American Express Corporate'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 12, 'FR', 'Carte cadeau NAPA'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 13, 'FR', 'Carte de crédit NAPA'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 14, 'FR', 'Carte Fuel Man'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 15, 'FR', 'Carte Voyager'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 16, 'FR', 'Carte Wright Express'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 17, 'FR', 'Banamex - Crédit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 18, 'FR', 'Banamex - Débit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 19, 'FR', 'Bancomer - Crédit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 20, 'FR', 'Bancomer - Débit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 21, 'FR', 'Banorte - Crédit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 22, 'FR', 'Banorte - Débit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 23, 'FR', 'iZettle'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 24, 'FR', '(FR) Electronic Funds Transfer'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 25, 'FR', 'NAPA Online'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 26, 'FR', 'Carte cadeau NAPA'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 50, 'FR', '(FR) No refund'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 51, 'FR', '(FR) NAPA Reward'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 52, 'FR', '(FR) No invoice entered'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 53, 'FR', '(FR) Invoice not found'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_REFUND_TYPE', 'DESCRIPTION', 54, 'FR', '(FR) Offline/timeout'); CREATE TABLE REF_TENDER_TYPE ( ID TINYINT NOT NULL CHECK (ID <= 127), REF_TENDER_TYPE_CATEGORY_ID TINYINT NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_TENDER_TYPE ADD PRIMARY KEY (ID); INSERT INTO ref_tender_type VALUES (0, 1, 'Cash'); INSERT INTO ref_tender_type VALUES (1, 2, 'Charge'); INSERT INTO ref_tender_type VALUES (2, 3, 'Check'); INSERT INTO ref_tender_type VALUES (3, 4, 'Visa'); INSERT INTO ref_tender_type VALUES (4, 4, 'Master Card'); INSERT INTO ref_tender_type VALUES (5, 4, 'American Express'); INSERT INTO ref_tender_type VALUES (6, 4, 'Discover'); INSERT INTO ref_tender_type VALUES (7, 4, 'PIN Debit'); INSERT INTO ref_tender_type VALUES (8, 5, 'Coupon'); INSERT INTO ref_tender_type VALUES (9, 6, 'Gift Certificate'); INSERT INTO ref_tender_type VALUES (10, 7, 'Debit Card'); INSERT INTO ref_tender_type VALUES (11, 4, 'American Express Corporate'); INSERT INTO ref_tender_type VALUES (12, 8, 'NAPA Gift Card'); INSERT INTO ref_tender_type VALUES (13, 4, 'NAPA Credit Card'); INSERT INTO ref_tender_type VALUES (14, 4, 'Fuel Man Card'); INSERT INTO ref_tender_type VALUES (15, 4, 'Voyager Card'); INSERT INTO ref_tender_type VALUES (16, 4, 'Wright Express Card'); INSERT INTO ref_tender_type VALUES (17, 4, 'Banamex - Credit'); INSERT INTO ref_tender_type VALUES (18, 4, 'Banamex - Debit'); INSERT INTO ref_tender_type VALUES (19, 4, 'Bancomer - Credit'); INSERT INTO ref_tender_type VALUES (20, 4, 'Bancomer - Debit'); INSERT INTO ref_tender_type VALUES (21, 4, 'Banorte - Credit'); INSERT INTO ref_tender_type VALUES (22, 4, 'Banorte - Debit'); INSERT INTO ref_tender_type VALUES (23, 4, 'iZettle'); INSERT INTO ref_tender_type VALUES (24, 9, 'Electronic Funds Transfer'); INSERT INTO ref_tender_type VALUES (25, 1, 'Napa Online'); INSERT INTO ref_tender_type VALUES (26, 8, 'NAPA Gift Card'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 0, 'EN', 'Cash'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 1, 'EN', 'Charge'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 2, 'EN', 'Check'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 3, 'EN', 'Visa'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 4, 'EN', 'Master Card'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 5, 'EN', 'American Express'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 6, 'EN', 'Discover'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 7, 'EN', 'PIN Debit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 8, 'EN', 'Coupon'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 9, 'EN', 'Gift Certificate'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 10, 'EN', 'Debit Card'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 11, 'EN', 'American Express Corporate'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 12, 'EN', 'NAPA Gift Card'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 13, 'EN', 'NAPA Credit Card'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 14, 'EN', 'Fuel Man Card'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 15, 'EN', 'Voyager Card'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 16, 'EN', 'Wright Express Card'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 17, 'EN', 'Banamex - Credit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 18, 'EN', 'Banamex - Debit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 19, 'EN', 'Bancomer - Credit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 20, 'EN', 'Bancomer - Debit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 21, 'EN', 'Banorte - Credit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 22, 'EN', 'Banorte - Debit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 23, 'EN', 'iZettle'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 24, 'EN', 'Electronic Funds Transfer'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 25, 'EN', 'Napa Online'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 26, 'EN', 'NAPA Gift Card'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 0, 'ES', 'Efevo'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 1, 'ES', 'Cargo'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 2, 'ES', 'Cheque'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 3, 'ES', 'Visa'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 4, 'ES', 'Master Card'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 5, 'ES', 'American Express'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 6, 'ES', 'Discover'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 7, 'ES', 'Débito PIN'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 8, 'ES', 'Cupon'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 9, 'ES', 'Certifica Regalo'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 10, 'ES', 'Tarj Débito'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 11, 'ES', 'American Express Corporartiva'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 12, 'ES', 'Tarjeta de regalo de NAPA'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 13, 'ES', 'Tarjeta de crédito NAPA'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 14, 'ES', 'Tarjeta para combustible'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 15, 'ES', 'Tarjeta del viajero'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 16, 'ES', 'Tarjeta Wright Express'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 17, 'ES', 'Banamex - Credit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 18, 'ES', 'Banamex - Debit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 19, 'ES', 'Bancomer - Credit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 20, 'ES', 'Bancomer - Debit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 21, 'ES', 'Banorte - Credit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 22, 'ES', 'Banorte - Debit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 23, 'ES', 'iZettle'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 24, 'ES', 'Transferencia Electronica de Fondos'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 25, 'ES', '(ES)Napa Online'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 26, 'ES', 'Tarjeta de regalo de NAPA'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 0, 'FR', 'Comptant'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 1, 'FR', 'Porté au compte'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 2, 'FR', 'Chèque'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 3, 'FR', 'Visa'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 4, 'FR', 'Master card'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 5, 'FR', 'American Express'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 6, 'FR', 'Discover'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 7, 'FR', 'Débit (NIP)'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 8, 'FR', 'Coupon'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 9, 'FR', 'Certificat cadeau'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 10, 'FR', 'Carte de débit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 11, 'FR', 'American Express Corporate'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 12, 'FR', 'Carte cadeau NAPA'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 13, 'FR', 'Carte de crédit NAPA'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 14, 'FR', 'Carte Fuel Man'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 15, 'FR', 'Carte Voyager'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 16, 'FR', 'Carte Wright Express'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 17, 'FR', 'Banamex - Crédit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 18, 'FR', 'Banamex - Débit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 19, 'FR', 'Bancomer - Crédit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 20, 'FR', 'Bancomer - Débit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 21, 'FR', 'Banorte - Crédit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 22, 'FR', 'Banorte - Débit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 23, 'FR', 'iZettle'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 24, 'FR', '(FR) Electronic Funds Transfer'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 25, 'FR', 'NAPA Online'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE', 'DESCRIPTION', 26, 'FR', 'Carte cadeau NAPA'); CREATE TABLE REF_TENDER_TYPE_CATEGORY ( ID TINYINT NOT NULL CHECK (ID <= 127), DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_TENDER_TYPE_CATEGORY ADD PRIMARY KEY (ID); INSERT INTO ref_tender_type_category VALUES (1, 'Cash'); INSERT INTO ref_tender_type_category VALUES (2, 'Charge'); INSERT INTO ref_tender_type_category VALUES (3, 'Check'); INSERT INTO ref_tender_type_category VALUES (4, 'Payment Card'); INSERT INTO ref_tender_type_category VALUES (5, 'Coupon'); INSERT INTO ref_tender_type_category VALUES (6, 'Gift Certificate'); INSERT INTO ref_tender_type_category VALUES (7, 'Debit Card'); INSERT INTO ref_tender_type_category VALUES (8, 'NAPA Gift Card'); INSERT INTO ref_tender_type_category VALUES (9, 'Electronic Funds Transfer'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE_CATEGORY', 'DESCRIPTION', 1, 'EN', 'Cash'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE_CATEGORY', 'DESCRIPTION', 2, 'EN', 'Charge'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE_CATEGORY', 'DESCRIPTION', 3, 'EN', 'Check'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE_CATEGORY', 'DESCRIPTION', 4, 'EN', 'Payment Card'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE_CATEGORY', 'DESCRIPTION', 5, 'EN', 'Coupon'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE_CATEGORY', 'DESCRIPTION', 6, 'EN', 'Gift Certificate'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE_CATEGORY', 'DESCRIPTION', 7, 'EN', 'Debit Card'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE_CATEGORY', 'DESCRIPTION', 8, 'EN', 'NAPA Gift Card'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE_CATEGORY', 'DESCRIPTION', 9, 'EN', 'Electronic Funds Transfer'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE_CATEGORY', 'DESCRIPTION', 1, 'ES', 'Efectivo'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE_CATEGORY', 'DESCRIPTION', 2, 'ES', 'Cargo'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE_CATEGORY', 'DESCRIPTION', 3, 'ES', 'Cheque'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE_CATEGORY', 'DESCRIPTION', 4, 'ES', 'Tarjeta de pago'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE_CATEGORY', 'DESCRIPTION', 5, 'ES', 'Cupon'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE_CATEGORY', 'DESCRIPTION', 6, 'ES', 'Certificados Regalo'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE_CATEGORY', 'DESCRIPTION', 7, 'ES', 'Tarj Débito'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE_CATEGORY', 'DESCRIPTION', 8, 'ES', 'Tarjeta de regalo de NAPA'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE_CATEGORY', 'DESCRIPTION', 9, 'ES', 'Transferencia Electronica de Fondos'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE_CATEGORY', 'DESCRIPTION', 1, 'FR', 'Comptant'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE_CATEGORY', 'DESCRIPTION', 2, 'FR', 'Porté au compte'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE_CATEGORY', 'DESCRIPTION', 3, 'FR', 'Chèque'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE_CATEGORY', 'DESCRIPTION', 4, 'FR', 'Carte de paiement'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE_CATEGORY', 'DESCRIPTION', 5, 'FR', 'Coupon'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE_CATEGORY', 'DESCRIPTION', 6, 'FR', 'Certificat cadeau'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE_CATEGORY', 'DESCRIPTION', 7, 'FR', 'Carte de débit'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE_CATEGORY', 'DESCRIPTION', 8, 'FR', 'Carte cadeau NAPA'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TENDER_TYPE_CATEGORY', 'DESCRIPTION', 9, 'FR', '(FR) Electronic Funds Transfer'); CREATE TABLE REF_TIMEZONE ( ID TINYINT NOT NULL CHECK (ID <= 127), DESCRIPTION VARCHAR(50) NOT NULL, SYSTEM_CODE VARCHAR(50) NOT NULL, USE_DAYLIGHT_SAVING_TIME VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (USE_DAYLIGHT_SAVING_TIME IN ('Y', 'N')) ); ALTER TABLE REF_TIMEZONE ADD PRIMARY KEY (ID); COMMENT ON COLUMN REF_TIMEZONE.USE_DAYLIGHT_SAVING_TIME IS 'Y=Yes; N=No'; INSERT INTO ref_timezone VALUES (1, '(GMT-04:00) Caracas, La Paz', ':America/Aruba', 'N'); INSERT INTO ref_timezone VALUES (2, '(GMT-05:00) Indiana (East)', ':America/Cayman', 'N'); INSERT INTO ref_timezone VALUES (3, '(GMT-06:00) Saskatchewan', ':America/Regina', 'N'); INSERT INTO ref_timezone VALUES (4, '(GMT-07:00) Arizona', ':America/Phoenix', 'N'); INSERT INTO ref_timezone VALUES (5, '(GMT-11:00) Midway Island Samoa', ':Pacific/Samoa', 'N'); INSERT INTO ref_timezone VALUES (6, '(GMT-10:00) Hawaii', ':Pacific/Honolulu', 'N'); INSERT INTO ref_timezone VALUES (7, '(GMT+02:00) Harare, Pretoria', ':Africa/Tripoli', 'N'); INSERT INTO ref_timezone VALUES (8, '(GMT+09:00) Osaka, Sapporo, Tokyo', ':Pacific/Palau', 'N'); INSERT INTO ref_timezone VALUES (9, '(GMT+01:00) West Central Africa', ':Africa/Algiers', 'N'); INSERT INTO ref_timezone VALUES (10, '(GMT) Casablanca, Monrovia, Reykjavik', ':Greenwich', 'N'); INSERT INTO ref_timezone VALUES (11, '(GMT-04:00) Atlantic Time (Canada)', ':America/Halifax', 'N'); INSERT INTO ref_timezone VALUES (12, '(GMT-05:00) Eastern Time (US & Canada)', ':America/New_York', 'N'); INSERT INTO ref_timezone VALUES (13, '(GMT-06:00) Central Time (US & Canada)', ':America/Chicago', 'N'); INSERT INTO ref_timezone VALUES (14, '(GMT-07:00) Mountain Time (US & Canada)', ':America/Denver', 'N'); INSERT INTO ref_timezone VALUES (15, '(GMT-08:00) Pacific Time (US & Canada)', ':America/Los_Angeles', 'N'); INSERT INTO ref_timezone VALUES (16, '(GMT-09:00) Alaska', ':America/Anchorage', 'N'); INSERT INTO ref_timezone VALUES (17, '(GMT) Greenwich Mean Time : Dublin Edinburgh Lisbon London', ':Europe/London', 'N'); INSERT INTO ref_timezone VALUES (18, '(GMT+02:00) Athens, Bucharest, Istanbul', ':Europe/Athens', 'N'); INSERT INTO ref_timezone VALUES (19, '(GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna', ':Europe/Amsterdam', 'N'); INSERT INTO ref_timezone VALUES (20, '(GMT+11:00) Magadan, Solomon Is., New Caledonia', ':Pacific/Ponape', 'N'); INSERT INTO ref_timezone VALUES (21, '(GMT+10:00) Guam, Port Moresby', ':Pacific/Guam', 'N'); INSERT INTO ref_timezone VALUES (22, '(GMT-03:30) Newfoundland', ':America/St_Johns', 'N'); INSERT INTO ref_timezone VALUES (23, '(GMT-05:00) Bogota, Lima, Quito, Rio Branco', ':America/Guayaquil', 'N'); INSERT INTO ref_timezone VALUES (24, '(GMT+12:00) Auckland, Wellington', ':Pacific/Auckland', 'N'); INSERT INTO ref_timezone VALUES (25, '(GMT-01:00) Azores', ':Atlantic/Azores', 'N'); INSERT INTO ref_timezone VALUES (26, '(GMT-02:00) Mid-Atlantic', ':America/Noronha', 'N'); INSERT INTO ref_timezone VALUES (27, '(GMT-03:00) Brasilia', ':America/Sao_Paulo', 'N'); INSERT INTO ref_timezone VALUES (28, '(GMT+08:00) Perth', ':Australia/Perth', 'N'); INSERT INTO ref_timezone VALUES (29, '(GMT+07:00) Bangkok, Hanoi, Jakarta', ':Asia/Jakarta', 'N'); INSERT INTO ref_timezone VALUES (30, '(GMT+06:00) Almaty, Novosibirsk', ':Asia/Thimphu', 'N'); INSERT INTO ref_timezone VALUES (31, '(GMT+05:00) Ekaterinburg', ':Asia/Yekaterinburg', 'N'); INSERT INTO ref_timezone VALUES (32, '(GMT+04:00) Abu Dhabi, Muscat', ':Asia/Dubai', 'N'); INSERT INTO ref_timezone VALUES (33, '(GMT+03:00) Kuwait, Riyadh', ':Asia/Kuwait', 'N'); INSERT INTO ref_timezone VALUES (34, '(GMT-06:00) Guadalajara, Mexico City, Monterrey', ':America/Mexico_City', 'N'); INSERT INTO ref_timezone VALUES (35, '(GMT-07:00) Chihuahua, La Paz, Mazatlan', ':America/Mazatlan', 'N'); INSERT INTO ref_timezone VALUES (36, '(GMT-08:00) Tijuana, Baja California', ':America/Tijuana', 'N'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 1, 'EN', '(GMT-04:00) Caracas, La Paz'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 2, 'EN', '(GMT-05:00) Indiana (East)'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 3, 'EN', '(GMT-06:00) Saskatchewan'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 4, 'EN', '(GMT-07:00) Arizona'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 5, 'EN', '(GMT-11:00) Midway Island Samoa'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 6, 'EN', '(GMT-10:00) Hawaii'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 7, 'EN', '(GMT+02:00) Harare, Pretoria'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 8, 'EN', '(GMT+09:00) Osaka, Sapporo, Tokyo'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 9, 'EN', '(GMT+01:00) West Central Africa'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 10, 'EN', '(GMT) Casablanca, Monrovia, Reykjavik'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 11, 'EN', '(GMT-04:00) Atlantic Time (Canada)'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 12, 'EN', '(GMT-05:00) Eastern Time (US & Canada)'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 13, 'EN', '(GMT-06:00) Central Time (US & Canada)'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 14, 'EN', '(GMT-07:00) Mountain Time (US & Canada)'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 15, 'EN', '(GMT-08:00) Pacific Time (US & Canada)'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 16, 'EN', '(GMT-09:00) Alaska'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 17, 'EN', '(GMT) Greenwich Mean Time : Dublin Edinburg, Lisbon London'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 18, 'EN', '(GMT+02:00) Athens, Bucharest, Istanbul'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 19, 'EN', '(GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 20, 'EN', '(GMT+11:00) Magadan, Solomon Is., New Caledonia'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 21, 'EN', '(GMT+10:00) Guam, Port Moresby'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 22, 'EN', '(GMT-03:30) Newfoundland'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 23, 'EN', '(GMT-05:00) Bogota, Lima, Quito, Rio Branco'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 24, 'EN', '(GMT+12:00) Auckland, Wellington'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 25, 'EN', '(GMT-01:00) Azores'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 26, 'EN', '(GMT-02:00) Mid-Atlantic'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 27, 'EN', '(GMT-03:00) Brasilia'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 28, 'EN', '(GMT+08:00) Perth'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 29, 'EN', '(GMT+07:00) Bangkok, Hanoi, Jakarta'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 30, 'EN', '(GMT+06:00) Almaty, Novosibirsk'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 31, 'EN', '(GMT+05:00) Ekaterinburg'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 32, 'EN', '(GMT+04:00) Abu Dhabi, Muscat'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 33, 'EN', '(GMT+03:00) Kuwait, Riyadh'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 34, 'EN', '(GMT-06:00) Guadalajara, Mexico City, Monterrey'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 35, 'EN', '(GMT-07:00) Chihuahua, La Paz, Mazatlan'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 36, 'EN', '(GMT-08:00) Tijuana, Baja California'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 1, 'ES', '(GMT-04:00) Caracas, La Paz'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 2, 'ES', '(GMT-05:00) Indiana (oriental)'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 3, 'ES', '(GMT-06:00) Saskatchewan'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 4, 'ES', '(GMT-07:00) Arizona'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 5, 'ES', '(GMT-11:00) Islas Midway Samoa'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 6, 'ES', '(GMT-10:00) Hawái'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 7, 'ES', '(GMT+02:00) Harare, Pretoria'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 8, 'ES', '(GMT+09:00) Osaka, Sapporo, Tokio'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 9, 'ES', '(GMT+01:00) África central y occidental'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 10, 'ES', '(GMT) Casablanca, Monrovia, Reykjavik'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 11, 'ES', '(GMT-04:00) Horario del Atlántico (Canadá)'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 12, 'ES', '(GMT-05:00) Horario del este (EE. UU., & Canadá)'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 13, 'ES', '(GMT-06:00) Horario central (EE. UU. & Canadá)'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 14, 'ES', '(GMT-07:00) Horario de la montaña (EE. UU. & Canadá)'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 15, 'ES', '(GMT-08:00) Horario del Pacífico (EE. UU. & Canadá)'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 16, 'ES', '(GMT-09:00) Alaska'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 17, 'ES', '(GMT) Tiempo medio de Greenwich: Dublín Edimburgo Lisboa Londres'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 18, 'ES', '(GMT+02:00) Atenas, Bucarest, Estambul'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 19, 'ES', '(GMT+01:00) Ámsterdam, Berlín, Berna, Roma, Estocolmo, Viena'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 20, 'ES', '(GMT+11:00) Magadán Islas, Solomón, Nueva Caledonia'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 21, 'ES', '(GMT+10:00) Guam, Puerto Moresby'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 22, 'ES', '(GMT-03:30) Terranova'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 23, 'ES', '(GMT-05:00) Bogotá, Lima, Quito, Río Branco'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 24, 'ES', '(GMT+12:00) Auckland, Wellington'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 25, 'ES', '(GMT-01:00) Azores'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 26, 'ES', '(GMT-02:00) Atlántico Medio'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 27, 'ES', '(GMT-03:00) Brasilia'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 28, 'ES', '(GMT+08:00) Perth'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 29, 'ES', '(GMT+07:00) Bankok, Hanoi, Jakarta'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 30, 'ES', '(GMT+06:00) Almaty, Novosibirsk'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 31, 'ES', '(GMT+05:00) Ekaterimburgo'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 32, 'ES', '(GMT+04:00) Abu Dhabi, Muscat'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 33, 'ES', '(GMT+03:00) Kuwait, Riyadh'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 34, 'ES', '(GMT-06:00) Guadalajara, Ciudad de México, Monterrey'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 35, 'ES', '(GMT-07:00) Chihuahua, La Paz, Mazatlán'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 36, 'ES', '(GMT-08:00) Tijuana, Baja California'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 1, 'FR', '(GMT-04:00) Caracas, La Paz'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 2, 'FR', '(GMT-05:00) Indiana (Est)'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 3, 'FR', '(GMT-06:00) Saskatchewan'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 4, 'FR', '(GMT-07:00) Arizona'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 5, 'FR', '(GMT-11:00) l''île de Midway Samoa'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 6, 'FR', '(GMT-10:00) Hawaii'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 7, 'FR', '(GMT+02:00) Harare, Pretoria'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 8, 'FR', '(GMT+09:00) Osaka, Sapporo, Tokyo'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 9, 'FR', '(GMT+01:00) Afrique occidentale et centrale'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 10, 'FR', '(GMT) Casablanca, Monrovia, Reykjavik'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 11, 'FR', '(GMT-04:00) Heure de l''Atlantique (Canada)'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 12, 'FR', '(GMT-05:00) Heure de l''Est (É.U. et Canada)'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 13, 'FR', '(GMT-06:00) Heure centrale (É.U. et Canada)'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 14, 'FR', '(GMT-07:00) Heure des Rocheuses (É.U. et Canada)'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 15, 'FR', '(GMT-08:00) Heure du Pacifique (É.U. et Canada)'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 16, 'FR', '(GMT-09:00) Alaska'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 17, 'FR', '(GMT) Heure de Greenwich: Dublin Edimbourg, Lisbonne, Londres'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 18, 'FR', '(GMT+02:00) Athènes, Bucarest, Istanbul'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 19, 'FR', '(GMT+01:00) Amsterdam, Berlin, Berne, Rome, Stockholm, Vienne'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 20, 'FR', '(GMT+11:00) Magadan, Îles Salomon., Nouvelle-Calédonie'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 21, 'FR', '(GMT+10:00) Guam, Port Moresby'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 22, 'FR', '(GMT-03:30) Terre-Neuve'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 23, 'FR', '(GMT-05:00) Bogota, Lima, Quito, Rio Branco'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 24, 'FR', '(GMT+12:00) Auckland, Wellington'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 25, 'FR', '(GMT-01:00) Açores'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 26, 'FR', '(GMT-02:00) Milieu de l''Atlantique'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 27, 'FR', '(GMT-03:00) Brasilia'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 28, 'FR', '(GMT+08:00) Perth'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 29, 'FR', '(GMT+07:00) Bangkok, Hanoi, Jakarta'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 30, 'FR', '(GMT+06:00) Almaty, Novossibirsk'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 31, 'FR', '(GMT+05:00) Ekaterinbourg'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 32, 'FR', '(GMT+04:00) Abu Dhabi, Muscat'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 33, 'FR', '(GMT+03:00) Koweït, Riyad'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 34, 'FR', '(GMT-06:00) Guadalajara, Mexico, Monterrey'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 35, 'FR', '(GMT-07:00) Chihuahua, La Paz, Mazatlan'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('REF_TIMEZONE', 'DESCRIPTION', 36, 'FR', '(GMT-08:00) Tijuana, Basse Californie'); CREATE TABLE REF_TRACKING_TYPE ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_TRACKING_TYPE ADD PRIMARY KEY (CD); INSERT INTO ref_tracking_type VALUES ('S', 'Sales'); INSERT INTO ref_tracking_type VALUES ('M', 'Miscellaneous'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_TRACKING_TYPE', 'DESCRIPTION', 'S', 'EN', 'Sales'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_TRACKING_TYPE', 'DESCRIPTION', 'M', 'EN', 'Miscellaneous'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_TRACKING_TYPE', 'DESCRIPTION', 'S', 'ES', 'Ventas'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_TRACKING_TYPE', 'DESCRIPTION', 'M', 'ES', 'Misceláneo'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_TRACKING_TYPE', 'DESCRIPTION', 'S', 'FR', 'Ventes'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_TRACKING_TYPE', 'DESCRIPTION', 'M', 'FR', 'Divers'); CREATE TABLE REF_TRANSACTION_TYPE ( ID TINYINT NOT NULL, DESCRIPTION VARCHAR(60) NOT NULL ); ALTER TABLE REF_TRANSACTION_TYPE ADD PRIMARY KEY (ID); INSERT INTO ref_transaction_type VALUES (1, 'Cash Invoice'); INSERT INTO ref_transaction_type VALUES (2, 'Charge Invoice'); INSERT INTO ref_transaction_type VALUES (3, 'ROA'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSACTION_TYPE', 'DESCRIPTION', 1, 'EN', 'Cash Invoice'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSACTION_TYPE', 'DESCRIPTION', 2, 'EN', 'Charge Invoice'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSACTION_TYPE', 'DESCRIPTION', 3, 'EN', 'ROA'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSACTION_TYPE', 'DESCRIPTION', 1, 'ES', 'Facts Efectivo'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSACTION_TYPE', 'DESCRIPTION', 2, 'ES', 'Facturas Cargos'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSACTION_TYPE', 'DESCRIPTION', 3, 'ES', 'DSC'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSACTION_TYPE', 'DESCRIPTION', 1, 'FR', 'Fact. comptant'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSACTION_TYPE', 'DESCRIPTION', 2, 'FR', 'Fact. au compte'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSACTION_TYPE', 'DESCRIPTION', 3, 'FR', 'PRC'); CREATE TABLE REF_TRANSIN_FILE ( ID SMALLINT NOT NULL, FILENAME VARCHAR(30) NOT NULL, SEQUENCE SMALLINT, DESCRIPTION VARCHAR(50) ); ALTER TABLE REF_TRANSIN_FILE ADD PRIMARY KEY (ID); INSERT INTO ref_transin_file VALUES (0, 'TRANSIN_INVENTORY', 13, 'Inventory'); INSERT INTO ref_transin_file VALUES (1, 'TRANSIN_INVENTORY_MISC', 14, 'Inventory-Misc'); INSERT INTO ref_transin_file VALUES (2, 'TRANSIN_PRICE_CHANGES', 17, 'Price Changes'); INSERT INTO ref_transin_file VALUES (3, 'TRANSIN_PRODUCT_LINE', 7, 'Product Line'); INSERT INTO ref_transin_file VALUES (4, 'TRANSIN_RECEIPTS', 19, 'Receipts'); INSERT INTO ref_transin_file VALUES (5, 'TRANSIN_FACTORY_ORDER_TABLES', 11, 'Factory Order Tables'); INSERT INTO ref_transin_file VALUES (6, 'TRANSIN_CUSTOMER', 2, 'Customer'); INSERT INTO ref_transin_file VALUES (7, 'TRANSIN_CUSTOM_PRICING', 3, 'Custom Pricing'); INSERT INTO ref_transin_file VALUES (8, 'TRANSIN_SCORE', 18, 'External Purchase Orders'); INSERT INTO ref_transin_file VALUES (9, 'TRANSIN_VENDORS', 21, 'Vendors'); INSERT INTO ref_transin_file VALUES (10, 'TRANSIN_GL_CODES', 12, 'G/L Codes'); INSERT INTO ref_transin_file VALUES (11, 'TRANSIN_AR_TERMS', 1, 'A/R Terms'); INSERT INTO ref_transin_file VALUES (12, 'TRANSIN_MISC_CHARGES', 16, 'Misc Charges'); INSERT INTO ref_transin_file VALUES (13, 'TRANSIN_RGN', 20, 'RGN'); INSERT INTO ref_transin_file VALUES (14, 'TRANSIN_CLASS', 8, 'Class'); INSERT INTO ref_transin_file VALUES (15, 'TRANSIN_CYCLE_COUNT', 9, 'Physical Inventory Cycle Counts'); INSERT INTO ref_transin_file VALUES (16, 'TRANSIN_EMPLOYEE', 10, 'Employee'); INSERT INTO ref_transin_file VALUES (17, 'TRANSIN_BRANCH_ORDERS', 6, 'Branch Orders'); INSERT INTO ref_transin_file VALUES (18, 'TRANSIN_BRANCH_AR', 5, 'Branch A/R'); INSERT INTO ref_transin_file VALUES (19, 'TRANSIN_MAJOR_ACCT', 15, 'Major Account Price Corrections'); INSERT INTO ref_transin_file VALUES (20, 'TRANSIN_PRICING_PROFILE', 4, 'Pricing Profiles'); INSERT INTO ref_transin_file VALUES (21, 'TRANSIN_CORE_TRACKING', 22, 'Writeoff Core Tracking'); INSERT INTO ref_transin_file VALUES (22, 'TRANSIN_DW_REQ', 23, 'Data Warehouse Export Request'); INSERT INTO ref_transin_file VALUES (23, 'TRANSIN_REPLICATE_PRICING', 24, 'Replicate Custom Pricing'); INSERT INTO ref_transin_file VALUES (24, 'TRANSIN_PRIORITY_PLUS', 25, 'Priority Plus'); INSERT INTO ref_transin_file VALUES (25, 'TRANSIN_TAX_TABLE', 26, 'Tax Table Updates'); INSERT INTO ref_transin_file VALUES (26, 'TRANSIN_CERTIFICATION_PART_GRP', 27, 'Certification Part Group Updates'); -- Size:(N/A) INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 0, 'EN', 'Inventory'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 1, 'EN', 'Inventory-Misc'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 2, 'EN', 'Price Changes'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 3, 'EN', 'Product Line'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 4, 'EN', 'Receipts'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 5, 'EN', 'Factory Order Tables'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 6, 'EN', 'Customer'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 7, 'EN', 'Custom Pricing'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 8, 'EN', 'External Purchase Orders'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 9, 'EN', 'Vendors'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 10, 'EN', 'G/L Codes'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 11, 'EN', 'A/R Terms'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 12, 'EN', 'Misc Charges'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 13, 'EN', 'RGN'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 14, 'EN', 'Class'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 15, 'EN', 'Physical Inventory Cycle Counts'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 16, 'EN', 'Employee'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 17, 'EN', 'Branch Orders'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 18, 'EN', 'Branch A/R'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 19, 'EN', 'Major Account Price Corrections'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 20, 'EN', 'Pricing Profiles'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 21, 'EN', 'Writeoff Core Tracking'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 22, 'EN', 'Data Warehouse Export Request'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 23, 'EN', 'Replicate Custom Pricing'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 24, 'EN', 'Priority Plus'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 25, 'EN', 'Tax Table Updates'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 26, 'EN', 'Certification Part Group Updates'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 0, 'ES', 'Inventario'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 1, 'ES', 'Inventario: varios'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 2, 'ES', 'Cambios en el precio'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 3, 'ES', 'Línea de producto'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 4, 'ES', 'Recibos'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 5, 'ES', 'Tablas de pedidos de fábrica'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 6, 'ES', 'Cliente'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 7, 'ES', 'Fijación personalizada de precios'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 8, 'ES', 'Ordenes de Compra Externas'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 9, 'ES', 'Vendedores'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 10, 'ES', 'Códigos del G/L'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 11, 'ES', 'Plazos de cuentas por cobrar'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 12, 'ES', 'Cargos varios'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 13, 'ES', 'RGN'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 14, 'ES', 'Clase'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 15, 'ES', 'Conteos cíclicos del inventario físico'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 16, 'ES', 'Empleado'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 17, 'ES', 'Pedidos de sucursales'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 18, 'ES', 'Cuentas por cobrar de la sucursal'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 19, 'ES', 'Correcciones de precios de cuentas importantes'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 20, 'ES', 'Perfiles de fijación de precios'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 21, 'ES', 'Cancelar el seguimiento del básico'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 22, 'ES', 'Solicitud de exportación al almacén de datos'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 23, 'ES', 'Reproducir fijación de precios personalizada'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 24, 'ES', 'Prioridad máxima'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 25, 'ES', 'Actualizaciones de Tabla de Impuestos'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 26, 'ES', 'Actualizaciones de Certificación de Grupo de Parte'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 0, 'FR', 'Inventaire'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 1, 'FR', 'Inventaire-divers'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 2, 'FR', 'Changements de prix'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 3, 'FR', 'Ligne de produits'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 4, 'FR', 'Réceptions'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 5, 'FR', 'Tables de com. envoi direct'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 6, 'FR', 'Client'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 7, 'FR', 'Prix personnalisé'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 8, 'FR', 'Bons de commande externes'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 9, 'FR', 'Fournisseurs'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 10, 'FR', 'Codes G/L'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 11, 'FR', 'Codes de modalité de paiement'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 12, 'FR', 'Frais divers'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 13, 'FR', 'ARM'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 14, 'FR', 'Classe'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 15, 'FR', 'Cycle de décompte de l''inv. physique'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 16, 'FR', 'Employé'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 17, 'FR', 'Commandes mag. satellite'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 18, 'FR', 'mag. Satellite (en réseau recevables)'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 19, 'FR', 'Corrections de prix - Comptes majeurs'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 20, 'FR', 'Profils de prix'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 21, 'FR', 'Suivi de radiation des moulages'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 22, 'FR', 'Requête d''exportation Entrepôt données'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 23, 'FR', 'Répliquer prix personnalisés'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 24, 'FR', 'Priorité Plus'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 25, 'FR', 'Mises à jour de tables de taxes'); INSERT INTO translation (table_name, column_name, REF_ID, ref_language_cd, text) VALUES ('REF_TRANSIN_FILE', 'DESCRIPTION', 26, 'FR', 'Mises à jour de groupes de pièces de certification'); CREATE TABLE REF_TRANSIN_FILE_REPORT ( REF_TRANSIN_FILE_ID SMALLINT NOT NULL, REF_REPORT_ID INTEGER NOT NULL, AUTO_PRINTABLE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (AUTO_PRINTABLE IN ('Y', 'N')) ); ALTER TABLE REF_TRANSIN_FILE_REPORT ADD PRIMARY KEY (REF_TRANSIN_FILE_ID, REF_REPORT_ID); COMMENT ON COLUMN REF_TRANSIN_FILE_REPORT.AUTO_PRINTABLE IS 'Y=Yes; N=No'; INSERT INTO ref_transin_file_report VALUES (2, 42, 'Y'); INSERT INTO ref_transin_file_report VALUES (4, 49, 'Y'); INSERT INTO ref_transin_file_report VALUES (17, 48, 'Y'); CREATE TABLE REF_TRANSIN_RECORD_TYPE ( CD VARCHAR(6) NOT NULL, REF_TRANSIN_FILE_ID SMALLINT, DELIMITER_CHAR VARCHAR(1) DEFAULT '*' ); ALTER TABLE REF_TRANSIN_RECORD_TYPE ADD PRIMARY KEY (CD); INSERT INTO ref_transin_record_type VALUES('O', 11, '*'); INSERT INTO ref_transin_record_type VALUES('OA', 11, '*'); INSERT INTO ref_transin_record_type VALUES('5E', 18, '*'); INSERT INTO ref_transin_record_type VALUES('5I', 18, '*'); INSERT INTO ref_transin_record_type VALUES('5P', 18, '*'); INSERT INTO ref_transin_record_type VALUES('5F', 18, '*'); INSERT INTO ref_transin_record_type VALUES('Q4', 17, '*'); INSERT INTO ref_transin_record_type VALUES('C1', 7, '*'); INSERT INTO ref_transin_record_type VALUES('C2', 7, '*'); INSERT INTO ref_transin_record_type VALUES('C3', 7, '*'); INSERT INTO ref_transin_record_type VALUES('A3', 6, '*'); INSERT INTO ref_transin_record_type VALUES('A4', 6, '*'); INSERT INTO ref_transin_record_type VALUES('A6', 6, '*'); INSERT INTO ref_transin_record_type VALUES('A7', 6, '*'); INSERT INTO ref_transin_record_type VALUES('A8', 6, '*'); INSERT INTO ref_transin_record_type VALUES('A9', 6, '*'); INSERT INTO ref_transin_record_type VALUES('AA', 6, '*'); INSERT INTO ref_transin_record_type VALUES('CY', 15, '*'); INSERT INTO ref_transin_record_type VALUES('N1', 16, '*'); INSERT INTO ref_transin_record_type VALUES('N2', 16, '*'); INSERT INTO ref_transin_record_type VALUES('N3', 16, '*'); INSERT INTO ref_transin_record_type VALUES('S1', 5, '*'); INSERT INTO ref_transin_record_type VALUES('S2', 5, '*'); INSERT INTO ref_transin_record_type VALUES('S3', 5, '*'); INSERT INTO ref_transin_record_type VALUES('J1', 10, '*'); INSERT INTO ref_transin_record_type VALUES('J2', 10, '*'); INSERT INTO ref_transin_record_type VALUES('I', 0, '*'); INSERT INTO ref_transin_record_type VALUES('I1', 0, '*'); INSERT INTO ref_transin_record_type VALUES('I2', 0, '*'); INSERT INTO ref_transin_record_type VALUES('I3', 0, '*'); INSERT INTO ref_transin_record_type VALUES('I4', 0, '*'); INSERT INTO ref_transin_record_type VALUES('I5', 0, '*'); INSERT INTO ref_transin_record_type VALUES('I6', 0, '*'); INSERT INTO ref_transin_record_type VALUES('I7', 0, '*'); INSERT INTO ref_transin_record_type VALUES('I8', 0, '*'); INSERT INTO ref_transin_record_type VALUES('K', 1, '*'); INSERT INTO ref_transin_record_type VALUES('B', 1, '*'); INSERT INTO ref_transin_record_type VALUES('W', 1, '*'); INSERT INTO ref_transin_record_type VALUES('HM', 1, '*'); INSERT INTO ref_transin_record_type VALUES('P8', 19, '*'); INSERT INTO ref_transin_record_type VALUES('MC', 12, '*'); INSERT INTO ref_transin_record_type VALUES('MI', 12, '*'); INSERT INTO ref_transin_record_type VALUES('P1', 2, '*'); INSERT INTO ref_transin_record_type VALUES('H', 2, '*'); INSERT INTO ref_transin_record_type VALUES('L1', 3, '*'); INSERT INTO ref_transin_record_type VALUES('L2', 3, '*'); INSERT INTO ref_transin_record_type VALUES('X1', 4, '*'); INSERT INTO ref_transin_record_type VALUES('X2', 4, '*'); INSERT INTO ref_transin_record_type VALUES('X4', 4, '*'); INSERT INTO ref_transin_record_type VALUES('Q8', 4, '*'); INSERT INTO ref_transin_record_type VALUES('RA', 13, '*'); INSERT INTO ref_transin_record_type VALUES('RC', 13, '*'); INSERT INTO ref_transin_record_type VALUES('RP', 13, '*'); INSERT INTO ref_transin_record_type VALUES('RS', 13, '*'); INSERT INTO ref_transin_record_type VALUES('RH', 13, '*'); INSERT INTO ref_transin_record_type VALUES('SA', 8, '*'); INSERT INTO ref_transin_record_type VALUES('SB', 8, '*'); INSERT INTO ref_transin_record_type VALUES('SC', 8, '*'); INSERT INTO ref_transin_record_type VALUES('SX', 8, '*'); INSERT INTO ref_transin_record_type VALUES('V1', 9, '*'); INSERT INTO ref_transin_record_type VALUES('V2', 9, '*'); INSERT INTO ref_transin_record_type VALUES('V3', 9, '*'); INSERT INTO ref_transin_record_type VALUES('V4', 9, '*'); INSERT INTO ref_transin_record_type VALUES('MD', 14, '|'); INSERT INTO ref_transin_record_type VALUES('ME', 14, '|'); INSERT INTO ref_transin_record_type VALUES('MA', 3, '|'); INSERT INTO ref_transin_record_type VALUES('MF', 14, '|'); INSERT INTO ref_transin_record_type VALUES('Q', 2, NULL); INSERT INTO ref_transin_record_type VALUES('CB', 21, '*'); INSERT INTO ref_transin_record_type VALUES('MR', 22, NULL); INSERT INTO ref_transin_record_type VALUES('C5', 23, '*'); INSERT INTO ref_transin_record_type VALUES('C6', 23, '*'); INSERT INTO ref_transin_record_type VALUES('C7', 23, '*'); INSERT INTO ref_transin_record_type VALUES('C8', 23, '*'); INSERT INTO ref_transin_record_type VALUES('C9', 23, '*'); INSERT INTO ref_transin_record_type VALUES('CL', 23, '*'); INSERT INTO ref_transin_record_type VALUES('AB', 24, '*'); INSERT INTO ref_transin_record_type VALUES('AM', 6, '*'); INSERT INTO ref_transin_record_type VALUES('AC', 6, '*'); INSERT INTO ref_transin_record_type VALUES('TT', 25, '*'); INSERT INTO ref_transin_record_type VALUES('TB', 25, '*'); INSERT INTO ref_transin_record_type VALUES('W1', 1, '*'); INSERT INTO ref_transin_record_type VALUES('CR', 26, '*'); INSERT INTO ref_transin_record_type VALUES('CP', 26, '*'); INSERT INTO ref_transin_record_type VALUES('CC', 26, '*'); INSERT INTO ref_transin_record_type VALUES('AN', 6, '*'); CREATE TABLE REF_UNIT_DESIGNATOR ( CD VARCHAR(3) NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL ); ALTER TABLE REF_UNIT_DESIGNATOR ADD PRIMARY KEY (CD); INSERT INTO ref_unit_designator VALUES ('1', 'EACH'); INSERT INTO ref_unit_designator VALUES ('2', 'PAIR'); INSERT INTO ref_unit_designator VALUES ('3', 'LB'); INSERT INTO ref_unit_designator VALUES ('4', 'FOOT'); INSERT INTO ref_unit_designator VALUES ('5', 'ROLL'); INSERT INTO ref_unit_designator VALUES ('6', 'PINT'); INSERT INTO ref_unit_designator VALUES ('7', 'QT'); INSERT INTO ref_unit_designator VALUES ('8', 'GAL'); INSERT INTO ref_unit_designator VALUES ('9', 'ASST'); INSERT INTO ref_unit_designator VALUES ('A', 'CARD'); INSERT INTO ref_unit_designator VALUES ('B', 'SHT'); INSERT INTO ref_unit_designator VALUES ('C', 'DRUM'); INSERT INTO ref_unit_designator VALUES ('D', 'SET'); INSERT INTO ref_unit_designator VALUES ('E', 'BOX'); INSERT INTO ref_unit_designator VALUES ('F', 'PKG'); INSERT INTO ref_unit_designator VALUES ('G', 'CASE'); INSERT INTO ref_unit_designator VALUES ('H', 'BAG'); INSERT INTO ref_unit_designator VALUES ('I', 'INCH'); INSERT INTO ref_unit_designator VALUES ('J', 'ML'); INSERT INTO ref_unit_designator VALUES ('K', 'LITR'); INSERT INTO ref_unit_designator VALUES ('L', 'GRAM'); INSERT INTO ref_unit_designator VALUES ('M', 'KG'); INSERT INTO ref_unit_designator VALUES ('N', 'MM'); INSERT INTO ref_unit_designator VALUES ('O', 'METR'); INSERT INTO ref_unit_designator VALUES ('P', 'CM'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', '1', 'EN', 'EACH'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', '2', 'EN', 'PAIR'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', '3', 'EN', 'LB'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', '4', 'EN', 'FOOT'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', '5', 'EN', 'ROLL'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', '6', 'EN', 'PINT'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', '7', 'EN', 'QT'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', '8', 'EN', 'GAL'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', '9', 'EN', 'ASST'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'A', 'EN', 'CARD'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'B', 'EN', 'SHT'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'C', 'EN', 'DRUM'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'D', 'EN', 'SET'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'E', 'EN', 'BOX'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'F', 'EN', 'PKG'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'G', 'EN', 'CASE'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'H', 'EN', 'BAG'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'I', 'EN', 'INCH'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'J', 'EN', 'ML'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'K', 'EN', 'LITR'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'L', 'EN', 'GRAM'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'M', 'EN', 'KG'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'N', 'EN', 'MM'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'O', 'EN', 'METR'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'P', 'EN', 'CM'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', '1', 'ES', 'CADA'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', '2', 'ES', 'PAR'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', '3', 'ES', 'LB'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', '4', 'ES', 'PIE'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', '5', 'ES', 'ROLL'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', '6', 'ES', 'PINT'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', '7', 'ES', 'CT'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', '8', 'ES', 'GAL'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', '9', 'ES', 'ASIS'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'A', 'ES', 'TARJ'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'B', 'ES', 'HOJ'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'C', 'ES', 'TAMB'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'D', 'ES', 'JGO'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'E', 'ES', 'CAJ'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'F', 'ES', 'PAQ'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'G', 'ES', 'ESTU'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'H', 'ES', 'BOL'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'I', 'ES', 'PULG'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'J', 'ES', 'MI'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'K', 'ES', 'LITR'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'L', 'ES', 'GRAM'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'M', 'ES', 'KG'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'N', 'ES', 'MM'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'O', 'ES', 'METR'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'P', 'ES', 'CM'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', '1', 'FR', 'Ch.'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', '2', 'FR', 'Paire'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', '3', 'FR', 'Lb'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', '4', 'FR', 'Pi'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', '5', 'FR', 'Roul.'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', '6', 'FR', 'Chop.'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', '7', 'FR', 'Pinte'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', '8', 'FR', 'Gal'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', '9', 'FR', 'Asst'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'A', 'FR', 'Carte'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'B', 'FR', 'Feuil'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'C', 'FR', 'Baril'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'D', 'FR', 'Ens.'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'E', 'FR', 'Bte'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'F', 'FR', 'Pqt'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'G', 'FR', 'Caisse'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'H', 'FR', 'Sac'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'I', 'FR', 'Po'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'J', 'FR', 'ml'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'K', 'FR', 'Litre'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'L', 'FR', 'Gram.'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'M', 'FR', 'Kg'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'N', 'FR', 'mm'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'O', 'FR', 'Mètre'); INSERT INTO translation (table_name, column_name, REF_CD, ref_language_cd, text) VALUES ('REF_UNIT_DESIGNATOR', 'DESCRIPTION', 'P', 'FR', 'cm'); CREATE TABLE REF_USE_SUPERSEDED_PARTS_IN_ORDER_CALCULATION ( CD VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(60) NOT NULL ); ALTER TABLE REF_USE_SUPERSEDED_PARTS_IN_ORDER_CALCULATION ADD PRIMARY KEY (CD); INSERT INTO REF_USE_SUPERSEDED_PARTS_IN_ORDER_CALCULATION VALUES ('A', 'Always include superseded qtys'); INSERT INTO REF_USE_SUPERSEDED_PARTS_IN_ORDER_CALCULATION VALUES ('N', 'Never include superseded qtys'); INSERT INTO REF_USE_SUPERSEDED_PARTS_IN_ORDER_CALCULATION VALUES ('O', 'Include superseded qtys only when all items have coverage'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_USE_SUPERSEDED_PARTS_IN_ORDER_CALCULATION', 'DESCRIPTION', 'A', 'EN', 'Always include superseded qtys'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_USE_SUPERSEDED_PARTS_IN_ORDER_CALCULATION', 'DESCRIPTION', 'N', 'EN', 'Never include superseded qtys'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_USE_SUPERSEDED_PARTS_IN_ORDER_CALCULATION', 'DESCRIPTION', 'O', 'EN', 'Include superseded qtys only when all items have coverage'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_USE_SUPERSEDED_PARTS_IN_ORDER_CALCULATION', 'DESCRIPTION', 'A', 'ES', 'Siempre incluir cantidades reemplazadas'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_USE_SUPERSEDED_PARTS_IN_ORDER_CALCULATION', 'DESCRIPTION', 'N', 'ES', 'Nunca incluir cantidades reemplazadas'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_USE_SUPERSEDED_PARTS_IN_ORDER_CALCULATION', 'DESCRIPTION', 'O', 'ES', 'Incluir cantidades reemplazadas sólo cuando todos los artículos cuenten con cobertura'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_USE_SUPERSEDED_PARTS_IN_ORDER_CALCULATION', 'DESCRIPTION', 'A', 'FR', 'Toujours utiliser qtés remplacées'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_USE_SUPERSEDED_PARTS_IN_ORDER_CALCULATION', 'DESCRIPTION', 'N', 'FR', 'Ne jamais utiliser qtés remplacées'); INSERT INTO TRANSLATION(TABLE_NAME, COLUMN_NAME, REF_CD, REF_LANGUAGE_CD, TEXT) VALUES ( 'REF_USE_SUPERSEDED_PARTS_IN_ORDER_CALCULATION', 'DESCRIPTION', 'O', 'FR', 'Inclure qtés remplacées seulement lorsque items sont couverts'); CREATE TABLE REGULATION_RULE ( ID INTEGER NOT NULL, REG_TITLE VARCHAR(100) NOT NULL, EFFECTIVE_DATE DATETIME NOT NULL, DESCRIPTION VARCHAR(1000), REGULATORY_TYPE VARCHAR(10) NOT NULL DEFAULT 'Banned' CHECK (REGULATORY_TYPE IN ('Banned', 'Restricted')), RULE_NUMBER VARCHAR(25), JURISDICTION_LEVEL VARCHAR(15) NOT NULL, REGULATION_DIST VARCHAR(10), COUNTRY_CODE VARCHAR(2) DEFAULT 'US', STATE_CODE VARCHAR(5), COUNTY_NAME VARCHAR(30), CITY_NAME VARCHAR(50), OTHER VARCHAR(50), ZIPCODE_LIST VARCHAR(1000) ); ALTER TABLE REGULATION_RULE ADD PRIMARY KEY (ID); CREATE TABLE REGULATION_RULE_PART ( REGULATION_RULE_ID INTEGER NOT NULL, LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), PART_NUMBER VARCHAR(22) NOT NULL CHECK (PATINDEX('%[^A-Z0-9]%',PART_NUMBER)=0), PART_DESCR VARCHAR(40), ALT_LINE_ABBREV VARCHAR(3), ALT_PART_NUMBER VARCHAR(22), ALT_PART_DESCR VARCHAR(40) ); ALTER TABLE REGULATION_RULE_PART ADD PRIMARY KEY (REGULATION_RULE_ID, LINE_ABBREV, PART_NUMBER); CREATE TABLE REMOTE_SYSTEM_PROFILE ( REF_REMOTE_SYSTEM_ID SMALLINT NOT NULL, LOG_ACTIVITY_AS_EMPLOYEE_ID INTEGER, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE REMOTE_SYSTEM_PROFILE ADD PRIMARY KEY (REF_REMOTE_SYSTEM_ID); CREATE TABLE REPORT_ANSWER ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, REPORT_CRITERIA_ID INTEGER NOT NULL, REF_REPORT_QUESTION_ID SMALLINT NOT NULL, ANSWER_TYPE VARCHAR(1) NOT NULL CHECK (ANSWER_TYPE IN ('L', 'R', 'S')), DATA_TYPE VARCHAR(1) NOT NULL CHECK (DATA_TYPE IN ('A', 'B', 'N', 'D')), ANSWER VARCHAR(32767) ); CREATE UNIQUE INDEX XAK1REPORT_ANSWER ON REPORT_ANSWER ( REF_REPORT_QUESTION_ID ASC, REPORT_CRITERIA_ID ASC, LOC ASC ); ALTER TABLE REPORT_ANSWER ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN REPORT_ANSWER.ANSWER_TYPE IS 'L=List; R=Range; S=Single'; COMMENT ON COLUMN REPORT_ANSWER.DATA_TYPE IS 'A=Alpha; B=Boolean (Y/N); N=Numeric; D=Date'; CREATE TABLE REPORT_CRITERIA ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, REF_REPORT_ID INTEGER NOT NULL, REF_REPORT_TIMEFRAME_ID TINYINT NOT NULL, EMPLOYEE_ID INTEGER, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1REPORT_CRITERIA ON REPORT_CRITERIA ( EMPLOYEE_ID ASC, REF_REPORT_TIMEFRAME_ID ASC, REF_REPORT_ID ASC, LOC ASC ); ALTER TABLE REPORT_CRITERIA ADD PRIMARY KEY (ID, LOC); CREATE TABLE REPORT_DETAILS ( REF_REPORT_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, GROUP_PRINT_ORDER SMALLINT NOT NULL CHECK (GROUP_PRINT_ORDER > 0), COPIES_TODAY SMALLINT NOT NULL DEFAULT 0 CHECK (COPIES_TODAY >= 0), COPIES_SUN SMALLINT NOT NULL DEFAULT 0 CHECK (COPIES_SUN >= 0), COPIES_MON SMALLINT NOT NULL DEFAULT 0 CHECK (COPIES_MON >= 0), COPIES_TUE SMALLINT NOT NULL DEFAULT 0 CHECK (COPIES_TUE >= 0), COPIES_WED SMALLINT NOT NULL DEFAULT 0 CHECK (COPIES_WED >= 0), COPIES_THU SMALLINT NOT NULL DEFAULT 0 CHECK (COPIES_THU >= 0), COPIES_FRI SMALLINT NOT NULL DEFAULT 0 CHECK (COPIES_FRI >= 0), COPIES_SAT SMALLINT NOT NULL DEFAULT 0 CHECK (COPIES_SAT >= 0), COPIES_EOM SMALLINT NOT NULL DEFAULT 0 CHECK (COPIES_EOM >= 0), COPIES_EOQ SMALLINT NOT NULL DEFAULT 0 CHECK (COPIES_EOQ >= 0), COPIES_ECY SMALLINT NOT NULL DEFAULT 0 CHECK (COPIES_ECY >= 0), COPIES_EFY SMALLINT NOT NULL DEFAULT 0 CHECK (COPIES_EFY >= 0) ); ALTER TABLE REPORT_DETAILS ADD PRIMARY KEY (REF_REPORT_ID, LOC); INSERT INTO REPORT_DETAILS (REF_REPORT_ID, LOC, GROUP_PRINT_ORDER) VALUES (249, 1, 390); INSERT INTO REPORT_DETAILS (REF_REPORT_ID, LOC, GROUP_PRINT_ORDER) VALUES (250, 1, 390); INSERT INTO REPORT_DETAILS (REF_REPORT_ID, LOC, GROUP_PRINT_ORDER) VALUES (251, 1, 390); INSERT INTO REPORT_DETAILS (REF_REPORT_ID, LOC, GROUP_PRINT_ORDER) VALUES (256, 1, 390); INSERT INTO REPORT_DETAILS (REF_REPORT_ID, LOC, GROUP_PRINT_ORDER) VALUES (262, 1, 40); CREATE TABLE REPORT_PRINT_LOG ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, REF_REPORT_ID INTEGER NOT NULL, EMPLOYEE_ID INTEGER, COPIES SMALLINT NOT NULL DEFAULT 1 CHECK (COPIES >= 0), SALES_YEAR_MONTH DATE NOT NULL, ACCOUNTING_DAY TINYINT NOT NULL CHECK (ACCOUNTING_DAY BETWEEN 1 AND 99), RUN_START_DATE TIMESTAMP, PRINT_STATUS VARCHAR(1) NOT NULL CHECK (PRINT_STATUS IN ('I', 'C', 'R')), RUN_END_DATE TIMESTAMP ); ALTER TABLE REPORT_PRINT_LOG ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN REPORT_PRINT_LOG.PRINT_STATUS IS 'I=Incomplete; C=Complete; R=Restored'; CREATE TABLE REPORT_SCHEDULE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, REF_REPORT_PAPER_SIZE_ID TINYINT NOT NULL DEFAULT 0, REF_REPORT_ID INTEGER NOT NULL, SCHEDULED_RUN_DATE TIMESTAMP, REF_REPORT_TIMEFRAME_ID TINYINT NOT NULL, REF_DAY_OF_WEEK_ID TINYINT CHECK (REF_DAY_OF_WEEK_ID <= 127), EMPLOYEE_ID INTEGER, COPIES SMALLINT NOT NULL DEFAULT 1 CHECK (COPIES > 0), CREATE_ARCHIVE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (CREATE_ARCHIVE IN ('Y', 'N')), RECURRING VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (RECURRING IN ('Y', 'N')), PRINTER_ID INTEGER, ORIENTATION VARCHAR(1) NOT NULL DEFAULT 'P' CHECK (ORIENTATION IN ('P', 'L')), DUPLEX VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (DUPLEX IN ('Y', 'N')), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE REPORT_SCHEDULE ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN REPORT_SCHEDULE.CREATE_ARCHIVE IS 'Y=Yes; N=No'; COMMENT ON COLUMN REPORT_SCHEDULE.RECURRING IS 'Y=Yes; N=No'; COMMENT ON COLUMN REPORT_SCHEDULE.ORIENTATION IS 'P=Portrait; L=Landscape'; COMMENT ON COLUMN REPORT_SCHEDULE.DUPLEX IS 'Y=Yes; N=No'; CREATE TABLE REPORT_SECTION_MULTIPLIER ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, REF_REPORT_ID INTEGER NOT NULL, REF_REPORT_SECTION_ID INTEGER NOT NULL, MULTIPLIER_MINUTES INTEGER NOT NULL ); CREATE UNIQUE INDEX XAK1REPORT_SECTION_MULTIPLIER ON REPORT_SECTION_MULTIPLIER ( REF_REPORT_ID ASC, REF_REPORT_SECTION_ID ASC ); ALTER TABLE REPORT_SECTION_MULTIPLIER ADD PRIMARY KEY (ID, LOC); INSERT INTO report_section_multiplier VALUES (1, 1, 248, 1, 3); INSERT INTO report_section_multiplier VALUES (2, 1, 248, 2, 4); INSERT INTO report_section_multiplier VALUES (3, 1, 248, 3, 3); INSERT INTO report_section_multiplier VALUES (4, 1, 248, 4, 4); INSERT INTO report_section_multiplier VALUES (5, 1, 248, 5, 4); INSERT INTO report_section_multiplier VALUES (6, 1, 248, 6, 5); INSERT INTO report_section_multiplier VALUES (7, 1, 248, 7, 2); INSERT INTO report_section_multiplier VALUES (8, 1, 248, 8, 2); INSERT INTO report_section_multiplier VALUES (9, 1, 248, 9, 5); INSERT INTO report_section_multiplier VALUES (10, 1, 248, 10, 1); INSERT INTO report_section_multiplier VALUES (11, 1, 248, 11, 1); INSERT INTO report_section_multiplier VALUES (12, 1, 248, 12, 2); INSERT INTO report_section_multiplier VALUES (13, 1, 248, 13, 2); INSERT INTO report_section_multiplier VALUES (14, 1, 248, 14, 3); INSERT INTO report_section_multiplier VALUES (15, 1, 248, 15, 2); INSERT INTO report_section_multiplier VALUES (16, 1, 248, 16, 2); INSERT INTO report_section_multiplier VALUES (17, 1, 248, 17, 2); INSERT INTO report_section_multiplier VALUES (18, 1, 248, 18, 2); INSERT INTO report_section_multiplier VALUES (19, 1, 248, 19, 2); INSERT INTO report_section_multiplier VALUES (20, 1, 248, 20, 1); INSERT INTO report_section_multiplier VALUES (21, 1, 248, 21, 1); INSERT INTO report_section_multiplier VALUES (22, 1, 248, 22, 2); INSERT INTO report_section_multiplier VALUES (23, 1, 248, 23, 2); INSERT INTO report_section_multiplier VALUES (24, 1, 248, 24, 4); INSERT INTO report_section_multiplier VALUES (25, 1, 248, 25, 4); INSERT INTO report_section_multiplier VALUES (26, 1, 248, 26, 2); INSERT INTO report_section_multiplier VALUES (27, 1, 248, 27, 3); INSERT INTO report_section_multiplier VALUES (28, 1, 248, 28, 2); INSERT INTO report_section_multiplier VALUES (29, 1, 248, 29, 4); INSERT INTO report_section_multiplier VALUES (30, 1, 248, 30, 3); INSERT INTO report_section_multiplier VALUES (31, 1, 248, 31, 5); INSERT INTO report_section_multiplier VALUES (32, 1, 248, 32, 2); INSERT INTO report_section_multiplier VALUES (33, 1, 248, 40, 3); INSERT INTO report_section_multiplier VALUES (34, 1, 248, 41, 1); INSERT INTO report_section_multiplier VALUES (35, 1, 249, 33, 10); INSERT INTO report_section_multiplier VALUES (36, 1, 249, 34, 3); INSERT INTO report_section_multiplier VALUES (37, 1, 249, 35, 10); INSERT INTO report_section_multiplier VALUES (38, 1, 249, 36, 10); INSERT INTO report_section_multiplier VALUES (39, 1, 249, 37, 10); INSERT INTO report_section_multiplier VALUES (40, 1, 249, 38, 10); INSERT INTO report_section_multiplier VALUES (41, 1, 250, 39, 0); INSERT INTO report_section_multiplier VALUES (42, 1, 248, 42, 1); INSERT INTO report_section_multiplier VALUES (43, 1, 248, 43, 2); INSERT INTO report_section_multiplier VALUES (44, 1, 248, 44, 10); INSERT INTO report_section_multiplier VALUES (45, 1, 248, 45, 3); INSERT INTO report_section_multiplier VALUES (46, 1, 248, 46, 3); INSERT INTO report_section_multiplier VALUES (47, 1, 248, 47, 3); CREATE TABLE RESOURCE_MONITOR ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, USER_ID INTEGER, TERMINAL_ID INTEGER, APPLICATION_SESSION_IDENTIFIER VARCHAR(32), REF_FILE_ACTIVITY_PROGRAM_SOURCE_ID SMALLINT, DESCRIPTION VARCHAR(128), START_DATE TIMESTAMP NOT NULL DEFAULT CURRENT TIMESTAMP, FINISH_DATE TIMESTAMP, LAST_MODIFIED_DATE TIMESTAMP NOT NULL DEFAULT CURRENT TIMESTAMP ); ALTER TABLE RESOURCE_MONITOR ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN RESOURCE_MONITOR.USER_ID IS 'NULL indicates a system process, not initiated by the user.'; COMMENT ON COLUMN RESOURCE_MONITOR.TERMINAL_ID IS 'NULL indicates a process that is taking place on the server.'; COMMENT ON COLUMN RESOURCE_MONITOR.APPLICATION_SESSION_IDENTIFIER IS 'NULL indicates a system process, not initiated by the user.'; CREATE TABLE RETURNED_CHECK ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, NAME_ON_CHECK VARCHAR(40) NOT NULL, CHECK_NUMBER VARCHAR(16) NOT NULL CHECK (CHECK_NUMBER > 0), CHECK_DATE DATE NOT NULL, AMOUNT DECIMAL(10,2) NOT NULL DEFAULT 0 CHECK (AMOUNT > 0), CUSTOMER_NUMBER INTEGER NOT NULL CHECK (CUSTOMER_NUMBER >= 0), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE RETURNED_CHECK ADD PRIMARY KEY (ID, LOC); CREATE TABLE RGN_CONTROL_FILE_HANDLING ( ID INTEGER NOT NULL, AUTHORIZATION_REQUIRED VARCHAR(1) NOT NULL CHECK (AUTHORIZATION_REQUIRED IN ('Y', 'N')), PART_LABEL_REQUIRED VARCHAR(1) NOT NULL CHECK (PART_LABEL_REQUIRED IN ('Y', 'N')), ORIGINAL_INVOICE_REQUIRED VARCHAR(1) NOT NULL CHECK (ORIGINAL_INVOICE_REQUIRED IN ('Y', 'N')), RGN_TYPE_CODE VARCHAR(4) NOT NULL, SPECIAL_INSTRUCTION_EN VARCHAR(254), SPECIAL_INSTRUCTION_FR VARCHAR(254), SPECIAL_INSTRUCTION_ES VARCHAR(254), LAST_MODIFIED_DATE TIMESTAMP NOT NULL ); ALTER TABLE RGN_CONTROL_FILE_HANDLING ADD PRIMARY KEY (ID); COMMENT ON COLUMN RGN_CONTROL_FILE_HANDLING.AUTHORIZATION_REQUIRED IS 'Y=Yes; N=No'; COMMENT ON COLUMN RGN_CONTROL_FILE_HANDLING.PART_LABEL_REQUIRED IS 'Y=Yes; N=No'; COMMENT ON COLUMN RGN_CONTROL_FILE_HANDLING.ORIGINAL_INVOICE_REQUIRED IS 'Y=Yes; N=No'; CREATE TABLE RGN_CONTROL_FILE_PART ( TAMS_LINE VARCHAR(3) NOT NULL, PART_NUMBER VARCHAR(22) NOT NULL, RGN_CONTROL_FILE_HANDLING_ID INTEGER NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL ); ALTER TABLE RGN_CONTROL_FILE_PART ADD PRIMARY KEY (TAMS_LINE, PART_NUMBER, RGN_CONTROL_FILE_HANDLING_ID); CREATE TABLE RGN_CONTROL_FILE_UPDATE_STATUS ( UPDATE_DATE DATE NOT NULL, UPDATE_STATUS VARCHAR(1) NOT NULL CHECK (UPDATE_STATUS IN ('F', 'P')) ); ALTER TABLE RGN_CONTROL_FILE_UPDATE_STATUS ADD PRIMARY KEY (UPDATE_DATE, UPDATE_STATUS); COMMENT ON COLUMN RGN_CONTROL_FILE_UPDATE_STATUS.UPDATE_STATUS IS 'F=Failed; P=Passed'; INSERT INTO rgn_control_file_update_status VALUES ('1970-01-01', 'P'); CREATE TABLE RGN_CREDIT ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, CREDIT_RECEIVED DECIMAL(12,2), EXPENSE_AMOUNT DECIMAL(12,2), CHARGE_BACK DECIMAL(12,2), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE RGN_CREDIT ADD PRIMARY KEY (ID, LOC); CREATE TABLE RGN_CREDIT_AUDIT ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, RGN_CREDIT_ID INTEGER NOT NULL, REF_CREDIT_TYPE_ID TINYINT NOT NULL, AMOUNT_APPLIED DECIMAL(12,2), REMARKS VARCHAR(254), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE INDEX XIE1RGN_CREDIT_AUDIT ON RGN_CREDIT_AUDIT ( RGN_CREDIT_ID ASC ); ALTER TABLE RGN_CREDIT_AUDIT ADD PRIMARY KEY (ID, LOC); CREATE TABLE RGN_HEADER ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, RGN_NUMBER INTEGER NOT NULL, REF_RGN_TYPE_ID TINYINT NOT NULL, REF_RGN_STATUS_ID TINYINT, RGN_CREDIT_ID INTEGER NOT NULL, CLASSIFICATION_SESSION_ID INTEGER, TOTAL_RGN_AMOUNT DECIMAL(12,2), CREATION_DATE DATE NOT NULL, CANCELLED_DATE DATE, CLOSED_DATE DATE, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1RGN_HEADER ON RGN_HEADER ( RGN_NUMBER ASC, LOC ASC ); CREATE INDEX XIE1RGN_HEADER ON RGN_HEADER ( REF_RGN_STATUS_ID ASC, REF_RGN_TYPE_ID ASC, CREATION_DATE ASC ); CREATE INDEX XIE3RGN_HEADER ON RGN_HEADER ( REF_RGN_STATUS_ID ASC, REF_RGN_TYPE_ID ASC, CLOSED_DATE ASC ); CREATE INDEX XIE2RGN_HEADER ON RGN_HEADER ( REF_RGN_TYPE_ID ASC, REF_RGN_STATUS_ID ASC, CREATION_DATE ASC ); CREATE INDEX XIE4RGN_HEADER ON RGN_HEADER ( REF_RGN_TYPE_ID ASC, REF_RGN_STATUS_ID ASC, CLOSED_DATE ASC ); ALTER TABLE RGN_HEADER ADD PRIMARY KEY (ID, LOC); CREATE TABLE RGN_ITEM_FROM_POOL ( RGN_POOL_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, RGN_HEADER_ID INTEGER NOT NULL, RGN_CREDIT_ID INTEGER NOT NULL, RETURN_QUANTITY DECIMAL(8,2) NOT NULL, COUNT_QUANTITY DECIMAL(8,2), COST DECIMAL(12,4) NOT NULL CHECK (COST >= 0), CORE_COST DECIMAL(12,4) CHECK (CORE_COST >= 0), VERIFIED_DATE DATE, DELINQUENT_REASON VARCHAR(254), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE INDEX XIE1RGN_ITEM_FROM_POOL ON RGN_ITEM_FROM_POOL ( RGN_HEADER_ID ASC ); ALTER TABLE RGN_ITEM_FROM_POOL ADD PRIMARY KEY (RGN_POOL_ID, LOC); CREATE TABLE RGN_POOL ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, REF_RGN_TYPE_ID TINYINT NOT NULL, INVOICE_LINE_ITEM_INVOICE_ID INTEGER, INVOICE_LINE_ITEM_SEQUENCE SMALLINT, SEQUENCE SMALLINT DEFAULT 0, INVENTORY_ID INTEGER NOT NULL, CUSTOMER_ID INTEGER NOT NULL, UNIQUE_BARCODE VARCHAR(35), ORIGINAL_INVOICE_NUMBER INTEGER, ORIGINAL_INVOICE_DATE DATE, RETURN_QUANTITY DECIMAL(8,2) NOT NULL, COUNT_QUANTITY DECIMAL(8,2), VERIFIED_DATE DATE, COUNTER_PERSON_NUMBER INTEGER, PART_INVOLVED VARCHAR(1) DEFAULT 'Y' CHECK (PART_INVOLVED IN ('Y', 'N')), WLC_AUTHORIZATION_NUMBER VARCHAR(20), CLAIM_FORM_NUMBER INTEGER, LABOR_CLAIM_AMOUNT DECIMAL(12,2), CUSTOMER_RECEIVED_CREDIT_FOR_LABOR VARCHAR(1) CHECK (CUSTOMER_RECEIVED_CREDIT_FOR_LABOR IN ('Y', 'N')), DELINQUENT_REASON VARCHAR(254), REMARKS VARCHAR(254), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE INDEX XIE1RGN_POOL ON RGN_POOL ( REF_RGN_TYPE_ID ASC, VERIFIED_DATE ASC ); CREATE INDEX XIE2RGN_POOL ON RGN_POOL ( VERIFIED_DATE ASC, REF_RGN_TYPE_ID ASC ); ALTER TABLE RGN_POOL ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN RGN_POOL.PART_INVOLVED IS 'Y=Yes; N=No'; COMMENT ON COLUMN RGN_POOL.CUSTOMER_RECEIVED_CREDIT_FOR_LABOR IS 'Y=Yes; N=No'; CREATE TABLE RGN_POOL_BATTERY_WARRANTY ( RGN_POOL_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, REF_REASON_FOR_CLAIM_CODE_ID TINYINT, EXPLANATION VARCHAR(254), FAILURE_CODE VARCHAR(12), SHIP_DATE_CODE VARCHAR(6), PRO_RATA_COST_OF_REPLACEMENT DECIMAL(12,2) NOT NULL, CREDIT_AMOUNT_DUE DECIMAL(12,2) NOT NULL, SERIAL_NUMBER VARCHAR(20), ORIGINAL_PURCHASE_DATE DATE NOT NULL ); ALTER TABLE RGN_POOL_BATTERY_WARRANTY ADD PRIMARY KEY (RGN_POOL_ID, LOC); CREATE TABLE RGN_POOL_CUSTOMER ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, RGN_POOL_ID INTEGER NOT NULL, CUSTOMER_NAME VARCHAR(40), ADDRESS1 VARCHAR(40), ADDRESS2 VARCHAR(40), ADDRESS3 VARCHAR(40), ADDRESS4 VARCHAR(40), CITY VARCHAR(30), REF_STATE_CD VARCHAR(2), REF_COUNTRY_CD VARCHAR(2), POSTAL_CODE VARCHAR(10), CUSTOMER_PHONE VARCHAR(20) ); ALTER TABLE RGN_POOL_CUSTOMER ADD PRIMARY KEY (ID, LOC); CREATE TABLE RGN_PROFILE ( LOC INTEGER NOT NULL, LAST_RGN_NUMBER_USED INTEGER NOT NULL, PRINT_RGN_PART_LABELS_DURING_INVOICING TINYINT NOT NULL CHECK (PRINT_RGN_PART_LABELS_DURING_INVOICING IN (0, 1, 10, 11)), USE_DAILY_RETURNS_AUDIT TINYINT NOT NULL CHECK (USE_DAILY_RETURNS_AUDIT IN (0, 1, 10, 11)), VERIFICATION_OF_RGN_POOL_REQUIRED TINYINT NOT NULL CHECK (VERIFICATION_OF_RGN_POOL_REQUIRED IN (0, 1, 10, 11)), VERIFICATION_OF_CLASS_RETURN_REQUIRED TINYINT NOT NULL CHECK (VERIFICATION_OF_CLASS_RETURN_REQUIRED IN (0, 1, 10, 11)), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE RGN_PROFILE ADD PRIMARY KEY (LOC); COMMENT ON COLUMN RGN_PROFILE.PRINT_RGN_PART_LABELS_DURING_INVOICING IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN RGN_PROFILE.USE_DAILY_RETURNS_AUDIT IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN RGN_PROFILE.VERIFICATION_OF_RGN_POOL_REQUIRED IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN RGN_PROFILE.VERIFICATION_OF_CLASS_RETURN_REQUIRED IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; CREATE TABLE SALES_ORDER ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, STORE_NUM VARCHAR(9) NOT NULL, ORDER_NUMBER INTEGER NOT NULL, EXTERNAL_ORDER_NUMBER VARCHAR(36), CUSTOMER_ID INTEGER NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL DEFAULT CURRENT TIMESTAMP, ORDER_DATE TIMESTAMP NOT NULL DEFAULT CURRENT TIMESTAMP, EXTERNAL_CART_IDENTIFIER VARCHAR(36), EXTERNAL_TRANSACTION_IDENTIFIER VARCHAR(36), MODIFIED_BY_EMPLOYEE_ID INTEGER, REF_ORDER_SUB_TYPE_ID INTEGER, REF_ORDER_STATUS_ID INTEGER, CUSTOMER_REWARDS_PHONE_NUMBER VARCHAR(20), REWARD_DISCOUNT DECIMAL(10,2), TOTAL_TAX DECIMAL(10,2), TOTAL_DISCOUNT DECIMAL(10,2), NOL_ORDER_NUMBER VARCHAR(36), ANTICIPATED_DELIVERY_DATE LONG VARCHAR ); CREATE UNIQUE INDEX XAK1SALES_ORDER ON SALES_ORDER ( ORDER_NUMBER ASC ); CREATE INDEX XIE1SALES_ORDER ON SALES_ORDER ( EXTERNAL_ORDER_NUMBER ASC ); CREATE INDEX XIE2SALES_ORDER ON SALES_ORDER ( EXTERNAL_CART_IDENTIFIER ASC ); ALTER TABLE SALES_ORDER ADD PRIMARY KEY (ID); CREATE TABLE SALES_ORDER_DELIVERY_ADDRESS ( ID INTEGER NOT NULL DEFAULT AUTOINCREMENT, SALES_ORDER_ID INTEGER NOT NULL, NAME VARCHAR(40), FIRST_NAME VARCHAR(40), MIDDLE_NAME VARCHAR(40), LAST_NAME VARCHAR(40), FULL_NAME VARCHAR(120), ADDRESS1 VARCHAR(40), ADDRESS2 VARCHAR(40), CITY VARCHAR(30), REF_STATE_CD VARCHAR(2), POSTAL_CODE VARCHAR(10), REF_COUNTRY_CD VARCHAR(2), COUNTY VARCHAR(30), PHONE_TYPE VARCHAR(20), PHONE VARCHAR(20), EMAIL_ADDRESS VARCHAR(50) ); ALTER TABLE SALES_ORDER_DELIVERY_ADDRESS ADD PRIMARY KEY (ID); CREATE TABLE SALES_ORDER_RECIPIENT_ADDRESS ( ID INTEGER NOT NULL DEFAULT AUTOINCREMENT, SALES_ORDER_ID INTEGER NOT NULL, NAME VARCHAR(40), FIRST_NAME VARCHAR(40), MIDDLE_NAME VARCHAR(40), LAST_NAME VARCHAR(40), FULL_NAME VARCHAR(40), ADDRESS1 VARCHAR(40), ADDRESS2 VARCHAR(40), CITY VARCHAR(30), REF_STATE_CD VARCHAR(2), POSTAL_CODE VARCHAR(10), REF_COUNTRY_CD VARCHAR(2), PHONE_TYPE VARCHAR(20), PHONE VARCHAR(20), EMAIL_ADDRESS VARCHAR(50) ); ALTER TABLE SALES_ORDER_RECIPIENT_ADDRESS ADD PRIMARY KEY (ID); CREATE TABLE SALES_ORDER_SHIPPING_ADDRESS ( ID INTEGER NOT NULL, SALES_ORDER_ID INTEGER NOT NULL, SHIP_TO_STORE_NUMBER VARCHAR(9), NAME VARCHAR(40), ADDRESS1 VARCHAR(40), ADDRESS2 VARCHAR(40), CITY VARCHAR(30), REF_STATE_CD VARCHAR(2), POSTAL_CODE VARCHAR(10), REF_COUNTRY_CD VARCHAR(2), PHONE VARCHAR(20), FIRST_NAME VARCHAR(40), MIDDLE_NAME VARCHAR(40), LAST_NAME VARCHAR(40), FULL_NAME VARCHAR(120), EMAIL_ADDRESS VARCHAR(50), PHONE_TYPE VARCHAR(20) ); ALTER TABLE SALES_ORDER_SHIPPING_ADDRESS ADD PRIMARY KEY (ID); CREATE TABLE SAVED_CUSTOMER_SPECIAL_ORDER ( SAVED_INVOICE_ID INTEGER NOT NULL, SEQUENCE SMALLINT NOT NULL, LOC INTEGER NOT NULL, BUYOUT_ITEM_ID INTEGER, DEPOSIT_AMOUNT_REMAINING DECIMAL(10,2) NOT NULL DEFAULT 0 CHECK (DEPOSIT_AMOUNT_REMAINING >= 0), SHIPPING_CHARGE_REMAINING DECIMAL(8,2) NOT NULL DEFAULT 0 CHECK (SHIPPING_CHARGE_REMAINING >= 0) ); ALTER TABLE SAVED_CUSTOMER_SPECIAL_ORDER ADD PRIMARY KEY (SAVED_INVOICE_ID, SEQUENCE, LOC); CREATE TABLE SAVED_INVOICE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, SAVED_INVOICE_TYPE TINYINT NOT NULL DEFAULT 1 CHECK (SAVED_INVOICE_TYPE IN (1, 2, 3, 4, 5, 6)), CUSTOMER_ID INTEGER NOT NULL, CUSTOMER_CONTACT_ID INTEGER, CUSTOMER_NAME VARCHAR(40), CUSTOMER_PHONE VARCHAR(20), REF_TRANSACTION_TYPE_ID TINYINT NOT NULL, TRANSACTION_NUMBER INTEGER, MANUAL_TRANSACTION VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (MANUAL_TRANSACTION IN ('Y', 'N')), COUNTERMAN_EMPLOYEE_ID INTEGER NOT NULL, SALESMAN_EMPLOYEE_ID INTEGER NOT NULL, CASHIER_EMPLOYEE_ID INTEGER, PO_NUMBER VARCHAR(30), ATTENTION VARCHAR(30), DELIVERY_FLAG VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (DELIVERY_FLAG IN ('Y', 'N')), WORK_IN_PROGRESS_UPDATED VARCHAR(1) NOT NULL CHECK (WORK_IN_PROGRESS_UPDATED IN ('Y', 'N')), NUMBER_OF_LINES SMALLINT, ORIGINAL_INVOICE_ID INTEGER, REF_CREDIT_DEBIT_REBILL_CD VARCHAR(1) CHECK (REF_CREDIT_DEBIT_REBILL_CD IN ('C', 'D', 'R')), PRIMARY_TAX_TABLE_ID SMALLINT, SECONDARY_TAX_TABLE_ID SMALLINT, NON_TAXABLE_SALES_1 DECIMAL(10,2) NOT NULL DEFAULT 0, NON_TAXABLE_SALES_2 DECIMAL(10,2) NOT NULL DEFAULT 0, TAXABLE_SALES_1 DECIMAL(10,2) NOT NULL DEFAULT 0, TAXABLE_SALES_2 DECIMAL(10,2) NOT NULL DEFAULT 0, TAX_PERCENT_1 DECIMAL(6,4) NOT NULL DEFAULT 0, TAX_PERCENT_2 DECIMAL(6,4) NOT NULL DEFAULT 0, TAX_AMOUNT_1 DECIMAL(8,2) NOT NULL DEFAULT 0, TAX_AMOUNT_2 DECIMAL(8,2) NOT NULL DEFAULT 0, TAX_EXEMPT_NUM_PRIMARY VARCHAR(30), TAX_EXEMPT_NUM_SECONDARY VARCHAR(30), MISC_ADJUSTMENTS DECIMAL(10,2) NOT NULL DEFAULT 0, MISC_ADJUSTMENTS_PERCENT SMALLINT NOT NULL DEFAULT 0, DELIVERY_CHARGE DECIMAL(10,2) NOT NULL DEFAULT 0, INVOICE_SURCHARGE DECIMAL(10,2) NOT NULL DEFAULT 0, INVOICE_COST DECIMAL(12,2) NOT NULL DEFAULT 0, INVOICE_TOTAL DECIMAL(12,2) NOT NULL DEFAULT 0, INVOICE_REBATE DECIMAL(8,2) NOT NULL DEFAULT 0, INVOICE_NET_SALES DECIMAL(12,2) NOT NULL DEFAULT 0, ROA_DISCOUNT DECIMAL(8,2), SAVED_DATE TIMESTAMP NOT NULL DEFAULT CURRENT TIMESTAMP, PPSE_CART_NUMBER VARCHAR(36), DELETED_DATE TIMESTAMP, DELETED_BY_EMPLOYEE_ID INTEGER, INVOICE_REFRESH TIMESTAMP, WMS_TRANSACTION_IDENTIFIER VARCHAR(30), WMS_TRANSACTION_STATUS INTEGER DEFAULT 0, PHONE_ROOM_STORE_ID INTEGER, LOYALTY_CUSTOMER_EXTERNAL_IDENTIFIER VARCHAR(20), REF_LOYALTY_CUSTOMER_STATUS_ID TINYINT CHECK (REF_LOYALTY_CUSTOMER_STATUS_ID <= 127), LOYALTY_CUSTOMER_LOOKUP VARCHAR(20), CUSTOMER_PRIMARY_TAX_IDENTIFIER VARCHAR(30) CHECK (PATINDEX ('%[^A-Z0-9]%',CUSTOMER_PRIMARY_TAX_IDENTIFIER)=0), CUSTOMER_SECONDARY_TAX_IDENTIFIER VARCHAR(30) CHECK (PATINDEX ('%[^A-Z0-9]%',CUSTOMER_SECONDARY_TAX_IDENTIFIER)=0), SALES_ORDER_ID INTEGER, DIRECT_SHIP_INVOICE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (DIRECT_SHIP_INVOICE IN ('Y', 'N')), CUSTOMER_EMAIL VARCHAR(254) ); CREATE INDEX XIE1SAVED_INVOICE ON SAVED_INVOICE ( CUSTOMER_ID ASC, LOC ASC ); CREATE INDEX XIE2SAVED_INVOICE ON SAVED_INVOICE ( SAVED_DATE ASC, LOC ASC ); ALTER TABLE SAVED_INVOICE ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN SAVED_INVOICE.SAVED_INVOICE_TYPE IS '1=Normal Saved Invoice; 2=Cashier Invoice (Express Checkout); 3=RADS items on Saved Invoice; 4=Phone Room Temporary Invoice; 5=Phone Room Saved Invoice; 6=Call Center Saved Invoice'; COMMENT ON COLUMN SAVED_INVOICE.TRANSACTION_NUMBER IS 'If Cashier Invoice (SAVED_INVOICE_TYPE = 2), field contains the Cashier Queue ID. If RADS invoice (SAVED_INVOICE_TYPE = 3), field contains the RADS Transaction ID.'; COMMENT ON COLUMN SAVED_INVOICE.MANUAL_TRANSACTION IS 'Y=Yes; N=No'; COMMENT ON COLUMN SAVED_INVOICE.DELIVERY_FLAG IS 'Y=Yes; N=No'; COMMENT ON COLUMN SAVED_INVOICE.WORK_IN_PROGRESS_UPDATED IS 'Y=Yes; N=No'; COMMENT ON COLUMN SAVED_INVOICE.REF_CREDIT_DEBIT_REBILL_CD IS 'C=Credit; D=Debit; R=Rebill'; COMMENT ON COLUMN SAVED_INVOICE.DIRECT_SHIP_INVOICE IS 'Y=Yes; N=No'; CREATE TABLE SAVED_INVOICE_DELIVERY ( SAVED_INVOICE_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, DELIVERY_ROUTE_CD VARCHAR(2), DELIVERY_PRIORITY_ID TINYINT CHECK (DELIVERY_PRIORITY_ID BETWEEN 0 AND 127), TRAVEL_MINUTES SMALLINT, DELIVERY_EMPLOYEE_ID INTEGER, DISPATCH_DATE TIMESTAMP, DELIVERY_DATE TIMESTAMP, DELIVERY_DESCRIPTION VARCHAR(9), DRIVER_CHECKIN TIMESTAMP, PICKUP_FLAG VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (PICKUP_FLAG IN ('Y', 'N')), REQUESTED_DELIVERY_DATE TIMESTAMP, SIGNATURE_FILE VARCHAR(254) ); ALTER TABLE SAVED_INVOICE_DELIVERY ADD PRIMARY KEY (SAVED_INVOICE_ID, LOC); COMMENT ON COLUMN SAVED_INVOICE_DELIVERY.PICKUP_FLAG IS 'Y=Yes; N=No'; CREATE TABLE SAVED_INVOICE_LINE_ITEM ( SAVED_INVOICE_ID INTEGER NOT NULL, SEQUENCE SMALLINT NOT NULL, LOC INTEGER NOT NULL, LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), PART_NUMBER VARCHAR(22) CHECK (PATINDEX('%[^A-Z0-9]%',PART_NUMBER)=0), PART_DESCRIPTION VARCHAR(40), GROUP_CODE SMALLINT NOT NULL, STORE_GROUP_ID SMALLINT, HAZARDOUS_MATERIAL_ID SMALLINT CHECK (HAZARDOUS_MATERIAL_ID BETWEEN 1 AND 255), SPECIAL_SALE_CODE VARCHAR(2), DEPARTMENT_ID SMALLINT, SUB_DEPARTMENT_ID SMALLINT, STORE_DEPARTMENT_ID SMALLINT NOT NULL, REF_SEASONAL_FLAG_CD VARCHAR(1) CHECK (REF_SEASONAL_FLAG_CD IN ('S', 'F', 'W', 'G')), COUNTERMAN_EMPLOYEE_ID INTEGER NOT NULL, REF_INVOICE_LINE_ITEM_TYPE_ID TINYINT NOT NULL, REF_INVOICE_LINE_ITEM_ORIGIN_ID TINYINT NOT NULL, CASE_PRICE VARCHAR(1) NOT NULL CHECK (CASE_PRICE IN ('Y', 'N')), PICKUP_ITEM VARCHAR(1) NOT NULL CHECK (PICKUP_ITEM IN ('Y', 'N')), POLICY_ADJUSTMENT VARCHAR(1) NOT NULL CHECK (POLICY_ADJUSTMENT IN ('Y', 'N')), CORE_TRANSACTION VARCHAR(1) NOT NULL CHECK (CORE_TRANSACTION IN ('Y', 'N')), DEFECTIVE VARCHAR(1) NOT NULL CHECK (DEFECTIVE IN ('Y', 'N')), REBATE_ITEM VARCHAR(1) NOT NULL CHECK (REBATE_ITEM IN ('Y', 'N')), PRICE_OVERRIDE_EMPLOYEE_ID INTEGER, BACKORDER VARCHAR(1) NOT NULL CHECK (BACKORDER IN ('Y', 'N')), DOES_NOT_AFFECT_SALES_HISTORY VARCHAR(1) NOT NULL CHECK (DOES_NOT_AFFECT_SALES_HISTORY IN ('Y', 'N')), UPDATE_RETURN_CORES_ON_HAND VARCHAR(1) NOT NULL CHECK (UPDATE_RETURN_CORES_ON_HAND IN ('Y', 'N')), DISPLAY_ITEM VARCHAR(1) NOT NULL CHECK (DISPLAY_ITEM IN ('Y', 'N')), NON_STOCKING VARCHAR(1) NOT NULL CHECK (NON_STOCKING IN ('Y', 'N')), SPECIAL_ORDER VARCHAR(1) NOT NULL CHECK (SPECIAL_ORDER IN ('Y', 'N', 'X', 'O', 'J', 'L', 'M', 'I', 'T', 'P', 'C', 'S')), HAS_CORE_CHARGE VARCHAR(1) NOT NULL CHECK (HAS_CORE_CHARGE IN ('Y', 'N')), COST_OVERRIDE VARCHAR(1) NOT NULL CHECK (COST_OVERRIDE IN ('Y', 'N')), SPECIAL_SALE VARCHAR(1) NOT NULL CHECK (SPECIAL_SALE IN ('Y', 'N')), CHANGED_OR_ADDED_IN_REBATE_AUDIT VARCHAR(1) NOT NULL CHECK (CHANGED_OR_ADDED_IN_REBATE_AUDIT IN ('Y', 'N')), WARRANTY_ITEM VARCHAR(1) NOT NULL CHECK (WARRANTY_ITEM IN ('Y', 'N')), AVERAGE_COST VARCHAR(1) NOT NULL CHECK (AVERAGE_COST IN ('Y', 'N')), WARRANTY_LABOR_CLAIM VARCHAR(1) NOT NULL CHECK (WARRANTY_LABOR_CLAIM IN ('Y', 'N')), PRICE_CORRECTION_REJECTED VARCHAR(1) NOT NULL CHECK (PRICE_CORRECTION_REJECTED IN ('Y', 'N')), PICKED_BY_RADS VARCHAR(1) NOT NULL CHECK (PICKED_BY_RADS IN ('Y', 'N')), AUTO_GENERATED_MISC_CHG VARCHAR(1) NOT NULL CHECK (AUTO_GENERATED_MISC_CHG IN ('Y', 'N')), INVALID_REBATE_CALCULATED VARCHAR(1) NOT NULL CHECK (INVALID_REBATE_CALCULATED IN ('Y', 'N')), QUANTITY_BILLED DECIMAL(7,2) NOT NULL DEFAULT 0, UNIT_PRICE DECIMAL(12,4) NOT NULL DEFAULT 0, UNIT_LIST_PRICE DECIMAL(12,4) NOT NULL DEFAULT 0, UNIT_COST DECIMAL(12,4) NOT NULL DEFAULT 0, TAXABLE_1 VARCHAR(1) NOT NULL CHECK (TAXABLE_1 IN ('Y', 'N')), TAXABLE_2 VARCHAR(1) NOT NULL CHECK (TAXABLE_2 IN ('Y', 'N')), TAX_AMOUNT_1 DECIMAL(8,2) NOT NULL DEFAULT 0, TAX_AMOUNT_2 DECIMAL(8,2) NOT NULL DEFAULT 0, UNIT_REBATE DECIMAL(12,4) NOT NULL DEFAULT 0, REF_UNIT_DESIGNATOR VARCHAR(3) NOT NULL DEFAULT '1', TABLE_ID_USED_FOR_REBATE VARCHAR(1) CHECK (TRIM(TABLE_ID_USED_FOR_REBATE) <> ''), PROFILE_NAME_USED_FOR_PRICE VARCHAR(15), GENERATED_BY_SEQUENCE SMALLINT CHECK (GENERATED_BY_SEQUENCE > 0), BUYOUT_PO_NUMBER VARCHAR(21), VEHICLE_MAKE VARCHAR(30), VEHICLE_MODEL VARCHAR(30), VEHICLE_YEAR SMALLINT, PRICE_DECISION VARCHAR(1) CHECK (TRIM(PRICE_DECISION) <> ''), CODES VARCHAR(6), UNIT_SAVINGS DECIMAL(12,4) NOT NULL DEFAULT 0 CHECK (UNIT_SAVINGS >= 0), REF_CATALOG_DATA_VERSION_ID TINYINT, KIT_COMPONENT VARCHAR(1) CHECK (KIT_COMPONENT IN ('Y', 'N')), LOYALTY_ELIGIBLE VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (LOYALTY_ELIGIBLE IN ('Y', 'N')), CUSTOMER_CUSTOM_PRICING_ID_USED_FOR_PRICE INTEGER, CUSTOMER_FIXED_PRICING_ID_USED_FOR_PRICE INTEGER, PRICING_PROFILE_DETAIL_ID_USED_FOR_PRICE INTEGER, PRICING_PROFILE_FIXED_DETAIL_ID_USED_FOR_PRICE INTEGER, ORIGINAL_UNIT_PRICE DECIMAL(12,4) CHECK (ORIGINAL_UNIT_PRICE >= 0), PPSE_TOKEN_ID VARCHAR(44), REQUESTOR_APPLICATION VARCHAR(30) ); CREATE INDEX XIE1SAVED_INVOICE_LINE_ITEM ON SAVED_INVOICE_LINE_ITEM ( LINE_ABBREV ASC, PART_NUMBER ASC, LOC ASC ); ALTER TABLE SAVED_INVOICE_LINE_ITEM ADD PRIMARY KEY (SAVED_INVOICE_ID, SEQUENCE, LOC); COMMENT ON COLUMN SAVED_INVOICE_LINE_ITEM.REF_SEASONAL_FLAG_CD IS 'S=Summer; F=Fall; W=Winter; G=Spring'; COMMENT ON COLUMN SAVED_INVOICE_LINE_ITEM.CASE_PRICE IS 'Y=Yes; N=No'; COMMENT ON COLUMN SAVED_INVOICE_LINE_ITEM.PICKUP_ITEM IS 'Y=Yes; N=No'; COMMENT ON COLUMN SAVED_INVOICE_LINE_ITEM.POLICY_ADJUSTMENT IS 'Y=Yes; N=No'; COMMENT ON COLUMN SAVED_INVOICE_LINE_ITEM.CORE_TRANSACTION IS 'Y=Yes; N=No'; COMMENT ON COLUMN SAVED_INVOICE_LINE_ITEM.DEFECTIVE IS 'Y=Yes; N=No'; COMMENT ON COLUMN SAVED_INVOICE_LINE_ITEM.REBATE_ITEM IS 'Y=Yes; N=No'; COMMENT ON COLUMN SAVED_INVOICE_LINE_ITEM.BACKORDER IS 'Y=Yes; N=No'; COMMENT ON COLUMN SAVED_INVOICE_LINE_ITEM.DOES_NOT_AFFECT_SALES_HISTORY IS 'Y=Yes; N=No'; COMMENT ON COLUMN SAVED_INVOICE_LINE_ITEM.UPDATE_RETURN_CORES_ON_HAND IS 'Y=Yes; N=No'; COMMENT ON COLUMN SAVED_INVOICE_LINE_ITEM.DISPLAY_ITEM IS 'Y=Yes; N=No'; COMMENT ON COLUMN SAVED_INVOICE_LINE_ITEM.NON_STOCKING IS 'Y=Yes; N=No'; COMMENT ON COLUMN SAVED_INVOICE_LINE_ITEM.SPECIAL_ORDER IS 'Y=Yes (Deprecated); N=No (Deprecated); X=NAPA-Xpress; O=NAPA-Xpress Ordered; J=JOEI; L=Local; M=Move to Local; I=Interstore; T=Transfer; P=Pickup; C=Cannot Special Order; S=NAPA-Xpress Direct Ship Ordered'; COMMENT ON COLUMN SAVED_INVOICE_LINE_ITEM.HAS_CORE_CHARGE IS 'Y=Yes; N=No'; COMMENT ON COLUMN SAVED_INVOICE_LINE_ITEM.COST_OVERRIDE IS 'Y=Yes; N=No'; COMMENT ON COLUMN SAVED_INVOICE_LINE_ITEM.SPECIAL_SALE IS 'Y=Yes; N=No'; COMMENT ON COLUMN SAVED_INVOICE_LINE_ITEM.CHANGED_OR_ADDED_IN_REBATE_AUDIT IS 'Y=Yes; N=No'; COMMENT ON COLUMN SAVED_INVOICE_LINE_ITEM.WARRANTY_ITEM IS 'Y=Yes; N=No. Flag indicates a Warranty Adjustment, not a Warranty Return Item.'; COMMENT ON COLUMN SAVED_INVOICE_LINE_ITEM.AVERAGE_COST IS 'Y=Yes; N=No'; COMMENT ON COLUMN SAVED_INVOICE_LINE_ITEM.WARRANTY_LABOR_CLAIM IS 'Y=Yes; N=No'; COMMENT ON COLUMN SAVED_INVOICE_LINE_ITEM.PRICE_CORRECTION_REJECTED IS 'Y=Yes; N=No'; COMMENT ON COLUMN SAVED_INVOICE_LINE_ITEM.PICKED_BY_RADS IS 'Y=Yes; N=No'; COMMENT ON COLUMN SAVED_INVOICE_LINE_ITEM.AUTO_GENERATED_MISC_CHG IS 'Y=Yes; N=No'; COMMENT ON COLUMN SAVED_INVOICE_LINE_ITEM.INVALID_REBATE_CALCULATED IS 'Y=Yes; N=No'; COMMENT ON COLUMN SAVED_INVOICE_LINE_ITEM.TAXABLE_1 IS 'Y=Yes; N=No'; COMMENT ON COLUMN SAVED_INVOICE_LINE_ITEM.TAXABLE_2 IS 'Y=Yes; N=No'; COMMENT ON COLUMN SAVED_INVOICE_LINE_ITEM.KIT_COMPONENT IS 'Y=Yes; N=No'; COMMENT ON COLUMN SAVED_INVOICE_LINE_ITEM.LOYALTY_ELIGIBLE IS 'Y=Yes; N=No'; CREATE TABLE SAVED_INVOICE_LINE_ITEM_BATTERY_WARRANTY ( SAVED_INVOICE_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, SAVED_INVOICE_LINE_ITEM_SEQUENCE SMALLINT NOT NULL, REF_REASON_FOR_CLAIM_CODE_ID TINYINT, EXPLANATION VARCHAR(254), FAILURE_CODE VARCHAR(12), SHIP_DATE_CODE VARCHAR(6), PRO_RATA_COST_OF_REPLACEMENT DECIMAL(12,2) NOT NULL, CREDIT_AMOUNT_DUE DECIMAL(12,2) NOT NULL, SERIAL_NUMBER VARCHAR(20), ORIGINAL_PURCHASE_DATE DATE NOT NULL ); ALTER TABLE SAVED_INVOICE_LINE_ITEM_BATTERY_WARRANTY ADD PRIMARY KEY (SAVED_INVOICE_ID, LOC, SAVED_INVOICE_LINE_ITEM_SEQUENCE); CREATE TABLE SAVED_INVOICE_LINE_ITEM_CERTIFICATION ( SAVED_INVOICE_ID INTEGER NOT NULL, SEQUENCE SMALLINT NOT NULL, LOC INTEGER NOT NULL, CERTIFICATION_CATEGORY VARCHAR(3) NOT NULL, CERTIFICATION_GROUP SMALLINT NOT NULL CHECK (CERTIFICATION_GROUP BETWEEN 0 AND 999), DESCRIPTION VARCHAR(40) NOT NULL, TECHNICIAN_NAME VARCHAR(30), CERTIFICATE_NUMBER VARCHAR(30), BEGIN_DATE DATE, END_DATE DATE ); ALTER TABLE SAVED_INVOICE_LINE_ITEM_CERTIFICATION ADD PRIMARY KEY (SAVED_INVOICE_ID, SEQUENCE, LOC); COMMENT ON TABLE SAVED_INVOICE_LINE_ITEM_CERTIFICATION IS 'Snapshot of the validation of the customer''s certificate necessary to purchase/handle a restricted part.'; COMMENT ON COLUMN SAVED_INVOICE_LINE_ITEM_CERTIFICATION.TECHNICIAN_NAME IS 'NULL for returns.'; COMMENT ON COLUMN SAVED_INVOICE_LINE_ITEM_CERTIFICATION.CERTIFICATE_NUMBER IS 'NULL for returns.'; COMMENT ON COLUMN SAVED_INVOICE_LINE_ITEM_CERTIFICATION.BEGIN_DATE IS 'NULL for returns.'; COMMENT ON COLUMN SAVED_INVOICE_LINE_ITEM_CERTIFICATION.END_DATE IS 'NULL for returns.'; CREATE TABLE SAVED_INVOICE_LINE_ITEM_DEPOSIT ( SAVED_INVOICE_ID INTEGER NOT NULL, SEQUENCE SMALLINT NOT NULL, LOC INTEGER NOT NULL, DEPOSIT_AMOUNT DECIMAL(10,2) NOT NULL DEFAULT 0 CHECK (DEPOSIT_AMOUNT >= 0), SHIPPING_METHOD VARCHAR(40), SHIPPING_CHARGE DECIMAL(8,2) NOT NULL DEFAULT 0 CHECK (SHIPPING_CHARGE >= 0), PROMISE_DATE TIMESTAMP, DELIVERY_REQUIRED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (DELIVERY_REQUIRED IN ('Y', 'N')) ); ALTER TABLE SAVED_INVOICE_LINE_ITEM_DEPOSIT ADD PRIMARY KEY (SAVED_INVOICE_ID, SEQUENCE, LOC); COMMENT ON COLUMN SAVED_INVOICE_LINE_ITEM_DEPOSIT.DELIVERY_REQUIRED IS 'Y=Yes; N=No'; CREATE TABLE SAVED_INVOICE_LINE_ITEM_RETURN ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, SAVED_INVOICE_ID INTEGER NOT NULL, SEQUENCE SMALLINT NOT NULL, REF_RETURN_REASON_ID TINYINT NOT NULL, ORIGINAL_LOC INTEGER, APPROVED_BY_EMPLOYEE_ID INTEGER, ORIGINAL_INVOICE_NUMBER INTEGER, ORIGINAL_INVOICE_DATE DATE, ORIGINAL_INVOICE_AMOUNT DECIMAL(12,2), ORIGINAL_STORE_NUMBER VARCHAR(9), RECEIPT_PRESENT VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (RECEIPT_PRESENT IN ('Y', 'N')), QTY_RETURNED DECIMAL(7,2) NOT NULL, ORIGINAL_INVOICE_LINE_ITEM_SEQUENCE SMALLINT ); CREATE INDEX XIE1SAVED_INVOICE_LINE_ITEM_RETURN ON SAVED_INVOICE_LINE_ITEM_RETURN ( SAVED_INVOICE_ID ASC, SEQUENCE ASC, LOC ASC ); CREATE INDEX XIE2SAVED_INVOICE_LINE_ITEM_RETURN ON SAVED_INVOICE_LINE_ITEM_RETURN ( ORIGINAL_INVOICE_NUMBER ASC, ORIGINAL_INVOICE_DATE ASC, ORIGINAL_LOC ASC, ORIGINAL_STORE_NUMBER ASC ); ALTER TABLE SAVED_INVOICE_LINE_ITEM_RETURN ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN SAVED_INVOICE_LINE_ITEM_RETURN.RECEIPT_PRESENT IS 'Y=Yes; N=No'; CREATE TABLE SAVED_INVOICE_NOTE ( SAVED_INVOICE_ID INTEGER NOT NULL, SEQUENCE SMALLINT NOT NULL, LOC INTEGER NOT NULL, REF_INVOICE_NOTE_TYPE_ID TINYINT, TEXT VARCHAR(80) NOT NULL, GENERATED_BY_SEQUENCE SMALLINT ); ALTER TABLE SAVED_INVOICE_NOTE ADD PRIMARY KEY (SAVED_INVOICE_ID, SEQUENCE, LOC); CREATE TABLE SAVED_INVOICE_QUOTE ( SAVED_INVOICE_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, QUOTE_NUMBER INTEGER NOT NULL CHECK (QUOTE_NUMBER > 0), CUSTOMER_ID INTEGER NOT NULL, VALID_FOR_DAYS TINYINT NOT NULL DEFAULT 0 CHECK (VALID_FOR_DAYS BETWEEN 0 AND 99), COMMENT_TEXT VARCHAR(254), QUOTE_PRINT_DATE TIMESTAMP NOT NULL, QUOTE_EMPLOYEE_ID INTEGER NOT NULL, QUOTE_FILE_NAME VARCHAR(100) NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE SAVED_INVOICE_QUOTE ADD PRIMARY KEY (SAVED_INVOICE_ID, LOC); COMMENT ON TABLE SAVED_INVOICE_QUOTE IS 'Table stores the filenames for printed customer quotes.'; CREATE TABLE SAVED_INVOICE_RETURN ( SAVED_INVOICE_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, NAME VARCHAR(40), ADDRESS1 VARCHAR(40), ADDRESS2 VARCHAR(40), ADDRESS3 VARCHAR(40), ADDRESS4 VARCHAR(40), CITY VARCHAR(30), REF_STATE_CD VARCHAR(2), POSTAL_CODE VARCHAR(10), REF_COUNTRY_CD VARCHAR(2), PHONE VARCHAR(20) ); ALTER TABLE SAVED_INVOICE_RETURN ADD PRIMARY KEY (SAVED_INVOICE_ID, LOC); CREATE TABLE SCANNER ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, REF_SCANNER_TYPE_ID TINYINT NOT NULL, REF_DEVICE_CONNECTION_TYPE_ID TINYINT NOT NULL, IP_ADDRESS VARCHAR(45), DESCRIPTION VARCHAR(30), IN_USE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (IN_USE IN ('Y', 'N')), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE SCANNER ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN SCANNER.IN_USE IS 'Y=Yes; N=No'; CREATE TABLE SCHEDULED_JOB_QUEUE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, SCHEDULED_DATE TIMESTAMP NOT NULL, JOB_TYPE VARCHAR(1) NOT NULL CHECK (JOB_TYPE IN ('R', 'O')), JOB_ID INTEGER NOT NULL ); ALTER TABLE SCHEDULED_JOB_QUEUE ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN SCHEDULED_JOB_QUEUE.JOB_TYPE IS 'R=Report; O=Order'; CREATE TABLE SERVICE_COMMUNICATION ( REF_SERVICE_ID SMALLINT NOT NULL, LOC INTEGER NOT NULL, LAST_SUCCESS_TS TIMESTAMP NOT NULL ); ALTER TABLE SERVICE_COMMUNICATION ADD PRIMARY KEY (REF_SERVICE_ID, LOC); INSERT INTO service_communication VALUES (1, 1, '1970-01-01'); CREATE TABLE SERVICE_PROVIDER_PHYSICAL_INVENTORY_LOCATION ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, PHYSICAL_INVENTORY_PART_ID INTEGER NOT NULL, SERVICE_PROVIDER_LOCATION VARCHAR(4) NOT NULL, SERVICE_PROVIDER_COUNT DECIMAL(9,2) NOT NULL, IMPORTED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE SERVICE_PROVIDER_PHYSICAL_INVENTORY_LOCATION ADD PRIMARY KEY (ID, LOC); CREATE TABLE SHIPMENT_DETAIL ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, PO_ITEM_ID INTEGER NOT NULL, SHIPMENT_NUMBER INTEGER, MANIFEST_NUMBER VARCHAR(21), PACKING_SLIP_NUMBER VARCHAR(21), G_LABEL_NUMBER VARCHAR(18), T_LABEL_NUMBER VARCHAR(12), TOTE_NUMBER VARCHAR(7), PO_HEADER_ID INTEGER NOT NULL, SHIPPED_QTY SMALLINT, CHECKED_IN VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (CHECKED_IN IN ('Y', 'N')), LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), PART_NUMBER VARCHAR(22) NOT NULL CHECK (PATINDEX('%[^A-Z0-9]%',PART_NUMBER)=0) ); ALTER TABLE SHIPMENT_DETAIL ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN SHIPMENT_DETAIL.CHECKED_IN IS 'Y=Yes; N=No'; CREATE TABLE SHIPMENT_SUMMARY ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, SHIPMENT_NUMBER INTEGER NOT NULL, MANIFEST_NUMBER VARCHAR(21) NOT NULL, RECORD_TYPE VARCHAR(1) NOT NULL CHECK (RECORD_TYPE IN ('C', 'P')), CONTAINER_OR_PO_NUMBER VARCHAR(21) NOT NULL, RECEIVED_DATE TIMESTAMP NOT NULL DEFAULT CURRENT TIMESTAMP, STATUS VARCHAR(1) NOT NULL CHECK (STATUS IN ('E', 'S', 'P')) ); CREATE INDEX XIE1SHIPMENT_SUMMARY ON SHIPMENT_SUMMARY ( SHIPMENT_NUMBER ASC, LOC ASC ); ALTER TABLE SHIPMENT_SUMMARY ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN SHIPMENT_SUMMARY.RECORD_TYPE IS 'C=Container Number; P=PO Number'; COMMENT ON COLUMN SHIPMENT_SUMMARY.STATUS IS 'E=Entered; S=Scanned; P=Posted'; CREATE TABLE SHIPPING_CODE ( CD VARCHAR(3) NOT NULL, LOC INTEGER NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL, JOEI_SHIPPING_CD VARCHAR(1) CHECK (TRIM(JOEI_SHIPPING_CD) <> ''), NAPA_RESERVED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (NAPA_RESERVED IN ('Y', 'N')), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE SHIPPING_CODE ADD PRIMARY KEY (CD, LOC); COMMENT ON COLUMN SHIPPING_CODE.NAPA_RESERVED IS 'Y=Yes; N=No'; INSERT INTO shipping_code VALUES ('A1A', 1, 'Air Next Day Afternoon', 'W', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO shipping_code VALUES ('A1D', 1, 'Air Next Day', 'S', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO shipping_code VALUES ('A1P', 1, 'Air Next Day Priority', 'T','Y', CURRENT TIMESTAMP, NULL); INSERT INTO shipping_code VALUES ('A2D', 1, 'Air 2nd Day', 'U', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO shipping_code VALUES ('A2P', 1, 'Air 2nd Day Priority', 'P', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO shipping_code VALUES ('A3D', 1, 'Air 3rd Day Priority', 'R', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO shipping_code VALUES ('BUS', 1, 'Greyhound Bus', '1', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO shipping_code VALUES ('CCA', 1, 'Common Carrier Air', '7', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO shipping_code VALUES ('CCG', 1, 'Common Carrier Ground', 'C', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO shipping_code VALUES ('CCW', 1, 'Common Carrier Water (Barge)','D', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO shipping_code VALUES ('ECM', 1, 'NAPAonline', 'Y', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO shipping_code VALUES ('FUG', 1, 'UPS/RPS Ground', '4', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO shipping_code VALUES ('FUS', 1, 'UPS/FEDEX Saturday Delivery', 'Q', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO shipping_code VALUES ('FWD', 1, 'Freight Forwarder', 'B', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO shipping_code VALUES ('FXD', 1, 'Fact X Dock Through DC', 'A', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO shipping_code VALUES ('HOT', 1, 'Hot Shot Truck', 'V', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO shipping_code VALUES ('MPA', 1, 'USPS Air Parcel', '5', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO shipping_code VALUES ('MPP', 1, 'USPS Parcel Post', '2', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO shipping_code VALUES ('MPS', 1, 'USPS Air Parcel Post Special', '6', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO shipping_code VALUES ('MPW', 1, 'Cust Pick @ USPS Parcel Post', '9', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO shipping_code VALUES ('MPX', 1, 'USPS Express Mail', 'X', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO shipping_code VALUES ('NBO', 1, 'DC TRK W/O BO', '8', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO shipping_code VALUES ('NRM', 1, 'Regular DC Night', '0', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO shipping_code VALUES ('SMD', 1, 'DC Mid-Day Shuttle', 'N', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO shipping_code VALUES ('SSH', 1, 'DC SG Shuttle', 'Z', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO shipping_code VALUES ('WCC', 1, 'DC Will Call Dealer', 'L', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO shipping_code VALUES ('WCS', 1, 'DC Will Call Store', '3', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO shipping_code VALUES ('WFC', 1, 'Factory WC Dealer', 'I', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO shipping_code VALUES ('WFD', 1, 'Factory WC Drop At Store', 'J', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO shipping_code VALUES ('WFS', 1, 'Factory WC Store', 'G', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO shipping_code VALUES ('WGD', 1, 'Factory WOG to DC', 'E', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO shipping_code VALUES ('WGS', 1, 'Factory WOG to Store', 'F', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO shipping_code VALUES ('WPW', 1, 'Must Have', 'H', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO shipping_code VALUES ('CFC', 1, 'Purolator Express', '9', 'Y', CURRENT TIMESTAMP, NULL); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'A1A', 'EN', 'Air Next Day Afternoon'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'A1D', 'EN', 'Air Next Day'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'A1P', 'EN', 'Air Next Day Priority'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'A2D', 'EN', 'Air 2nd Day'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'A2P', 'EN', 'Air 2nd Day Priority'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'A3D', 'EN', 'Air 3rd Day Priority'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'BUS', 'EN', 'Greyhound Bus'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'CCA', 'EN', 'Common Carrier Air'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'CCG', 'EN', 'Common Carrier Ground'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'CCW', 'EN', 'Common Carrier Water (Barge)'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'ECM', 'EN', 'NAPAonline'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'FUG', 'EN', 'UPS/RPS Ground'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'FUS', 'EN', 'UPS/FEDEX Saturday Delivery'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'FWD', 'EN', 'Freight Forwarder'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'FXD', 'EN', 'Fact X Dock Through DC'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'HOT', 'EN', 'Hot Shot Truck'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'MPA', 'EN', 'USPS Air Parcel'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'MPP', 'EN', 'USPS Parcel Post'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'MPS', 'EN', 'USPS Air Parcel Post Special'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'MPW', 'EN', 'Cust Pick @ USPS Parcel Post'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'MPX', 'EN', 'USPS Express Mail'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'NBO', 'EN', 'DC TRK W/O BO'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'NRM', 'EN', 'Regular DC Night'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'SMD', 'EN', 'DC Mid-Day Shuttle'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'SSH', 'EN', 'DC SG Shuttle'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'WCC', 'EN', 'DC Will Call Dealer'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'WCS', 'EN', 'DC Will Call Store'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'WFC', 'EN', 'Factory WC Dealer'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'WFD', 'EN', 'Factory WC Drop At Store'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'WFS', 'EN', 'Factory WC Store'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'WGD', 'EN', 'Factory WOG to DC'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'WGS', 'EN', 'Factory WOG to Store'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'WPW', 'EN', 'Must Have'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'CFC', 'EN', 'Purolator Express'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'A1A', 'ES', 'Por aire, en la tarde del día siguiente'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'A1D', 'ES', 'Por aire, al día siguiente'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'A1P', 'ES', 'Prioridad, por aire, al día siguiente'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'A2D', 'ES', 'Por aire, al 2.º día'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'A2P', 'ES', 'Prioridad, por aire, al 2.º día'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'A3D', 'ES', 'Prioridad, por aire, al 3.er día'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'BUS', 'ES', 'Autobús de línea Greyhound'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'CCA', 'ES', 'Empresa de transporte público por aire'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'CCG', 'ES', 'Empresa de transporte público por tierra'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'CCW', 'ES', 'Empresa de transporte público por agua (barcaza)'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'ECM', 'ES', 'NAPAOnline'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'FUG', 'ES', 'UPS/RPS por tierra'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'FUS', 'ES', 'Entrega el sábado por UPS/FEDEX'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'FWD', 'ES', 'Agente de embarque'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'FXD', 'ES', 'Dársena de fabr. X por DC'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'HOT', 'ES', 'Camión de entrega rápida'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'MPA', 'ES', 'Encomienda aérea por USPS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'MPP', 'ES', 'Encomienda por USPS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'MPS', 'ES', 'Encomienda aérea especial por USPS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'MPW', 'ES', 'Cliente recoge encomienda en USPS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'MPX', 'ES', 'Correo rápido por USPS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'NBO', 'ES', 'Seguimiento de DC sin BO'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'NRM', 'ES', 'Transporte regular nocturno de DC'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'SMD', 'ES', 'Transporte regular de mediodía de DC'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'SSH', 'ES', 'Transporte regular SG de DC'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'WCC', 'ES', 'DC llamará al representante'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'WCS', 'ES', 'DC llamará a la tienda'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'WFC', 'ES', 'Representante de WC de fábrica'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'WFD', 'ES', 'Corte de WC de fábrica en tienda'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'WFS', 'ES', 'Tienda de WC de fábrica'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'WGD', 'ES', 'WOG de fábrica a DC'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'WGS', 'ES', 'WOG de fábrica a tienda'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'WPW', 'ES', 'Debe tener'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'CFC', 'ES', 'Purolator Express'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'A1A', 'FR', 'Air, lendemain p.m.'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'A1D', 'FR', 'Air, lendemain'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'A1P', 'FR', 'Air, priorité lendemain'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'A2D', 'FR', 'Air, 2e jour'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'A2P', 'FR', 'Air, priorité 2e jour'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'A3D', 'FR', 'Air, priorité 3e jour'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'BUS', 'FR', 'Autobus Greyhound'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'CCA', 'FR', 'Air, transporteur publique'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'CCG', 'FR', 'Terre, transporteur public'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'CCW', 'FR', 'Eau, transporteur public (Barge)'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'ECM', 'FR', 'NAPAonline'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'FUG', 'FR', 'Terre, UPS/RPS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'FUS', 'FR', 'Livré samedi UPS/FEDEX'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'FWD', 'FR', 'Transitaire'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'FXD', 'FR', 'Quai X via le C.D.'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'HOT', 'FR', 'Camion livraison rapide'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'MPA', 'FR', 'Colis aérien USPS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'MPP', 'FR', 'Colis postal USPS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'MPS', 'FR', 'Colis aérien spécial USPS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'MPW', 'FR', 'Client cueille colis postal à USPS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'MPX', 'FR', 'Courrier express USPS'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'NBO', 'FR', 'CD camion sans R.C.'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'NRM', 'FR', 'Soir régulier du CD'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'SMD', 'FR', 'Navette CD mi-journée'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'SSH', 'FR', 'Navette CD SG'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'WCC', 'FR', 'CD comm. avec détaillant'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'WCS', 'FR', 'CD comm. avec mag.'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'WFC', 'FR', 'Envoi direct concess.'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'WFD', 'FR', 'Envoi direct déposé mag.'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'WFS', 'FR', 'Envoi direct magasin'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'WGD', 'FR', 'ACM env. dir. CD'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'WGS', 'FR', 'ACM env. dir. mag.'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'WPW', 'FR', 'Doit tenir'); INSERT INTO translation (table_name, column_name, ref_cd, ref_language_cd, text) VALUES ('SHIPPING_CODE', 'DESCRIPTION', 'CFC', 'FR', 'Purolator Express'); CREATE TABLE STORE_CATEGORY ( ID SMALLINT NOT NULL CHECK (ID > 0), LOC INTEGER NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE STORE_CATEGORY ADD PRIMARY KEY (ID, LOC); CREATE TABLE STORE_COMMUNICATION ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, COMMUNICATION_DIRECTORY_ID SMALLINT NOT NULL, REF_TRANSIN_FILE_ID SMALLINT NOT NULL, TRANSMISSION_DIRECTION VARCHAR(1) NOT NULL CHECK (TRANSMISSION_DIRECTION IN ('R', 'S')), CREATION_DATE TIMESTAMP NOT NULL DEFAULT CURRENT TIMESTAMP ); ALTER TABLE STORE_COMMUNICATION ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN STORE_COMMUNICATION.TRANSMISSION_DIRECTION IS 'R=Receiving; S=Sending'; CREATE TABLE STORE_COMMUNICATION_BINARY_DATA ( STORE_COMMUNICATION_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, BINARY_DATA_ID INTEGER NOT NULL, PROCESS_COMPLETE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (PROCESS_COMPLETE IN ('Y', 'N')) ); ALTER TABLE STORE_COMMUNICATION_BINARY_DATA ADD PRIMARY KEY (STORE_COMMUNICATION_ID, LOC, BINARY_DATA_ID); COMMENT ON COLUMN STORE_COMMUNICATION_BINARY_DATA.PROCESS_COMPLETE IS 'Y=Yes; N=No'; CREATE TABLE STORE_DAILY_SALES ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, SALES_YEAR_MONTH DATE NOT NULL CHECK (DAY(SALES_YEAR_MONTH)=1), ACCOUNTING_DAY TINYINT NOT NULL CHECK (ACCOUNTING_DAY BETWEEN 1 AND 99), SALES_FREQUENCY SMALLINT NOT NULL DEFAULT 0, GROSS_CASH_SALES DECIMAL(11,2) NOT NULL DEFAULT 0, GROSS_CHARGE_SALES DECIMAL(11,2) NOT NULL DEFAULT 0, IN_STORE_ITEM_OCCURRENCES INTEGER NOT NULL DEFAULT 0, NON_IN_STORE_ITEM_OCCURRENCES INTEGER NOT NULL DEFAULT 0, NET_SALES DECIMAL(11,2) NOT NULL DEFAULT 0, RETURNS DECIMAL(11,2) NOT NULL DEFAULT 0, RETURNS_COST DECIMAL(11,2) NOT NULL DEFAULT 0, RETURN_FREQUENCY SMALLINT NOT NULL DEFAULT 0, LOST_SALES_QTY INTEGER NOT NULL DEFAULT 0, LOST_SALES_FREQUENCY SMALLINT NOT NULL DEFAULT 0, CORE_SALES DECIMAL(11,2) NOT NULL DEFAULT 0, CORE_COST DECIMAL(11,2) NOT NULL DEFAULT 0, CORE_RETURNS DECIMAL(11,2) NOT NULL DEFAULT 0, CORE_RETURNS_COST DECIMAL(11,2) NOT NULL DEFAULT 0, REPORTABLE_SALES DECIMAL(11,2) NOT NULL DEFAULT 0, REPORTABLE_COST DECIMAL(11,2) NOT NULL DEFAULT 0, REPORTABLE_RETURNS DECIMAL(11,2) NOT NULL DEFAULT 0, REPORTABLE_RETURNS_COST DECIMAL(11,2) NOT NULL DEFAULT 0, DEFECTIVE DECIMAL(11,2) NOT NULL DEFAULT 0, DEFECTIVE_COST DECIMAL(11,2) NOT NULL DEFAULT 0, WLC DECIMAL(11,2) NOT NULL DEFAULT 0, WLC_COST DECIMAL(11,2) NOT NULL DEFAULT 0, MISCELLANEOUS_ADJUSTMENTS DECIMAL(11,2) NOT NULL DEFAULT 0, INVOICE_COUNT SMALLINT NOT NULL DEFAULT 0, MERCHANDISE_TRANSFER DECIMAL(11,2) NOT NULL DEFAULT 0, TRANSFER_CHARGE_SALES DECIMAL(11,2) NOT NULL DEFAULT 0, LABOR_TRANSFER DECIMAL(11,2) NOT NULL DEFAULT 0, LABOR_COST DECIMAL(11,2) NOT NULL DEFAULT 0, NATIONAL_ACCOUNT_SALES DECIMAL(11,2) NOT NULL DEFAULT 0, REBATES DECIMAL(11,2) NOT NULL DEFAULT 0, VOID_AMOUNT DECIMAL(11,2) NOT NULL DEFAULT 0, VOID_COUNT SMALLINT NOT NULL DEFAULT 0, RECEIVED_ON_ACCOUNT DECIMAL(11,2) NOT NULL DEFAULT 0, ROA_DISCOUNT_TAKEN DECIMAL(11,2) NOT NULL DEFAULT 0, JOURNAL_ENTRIES DECIMAL(11,2) NOT NULL DEFAULT 0, BRANCH_STORE_INVOICES DECIMAL(11,2) NOT NULL DEFAULT 0, BRANCH_STORE_ROA DECIMAL(11,2) NOT NULL DEFAULT 0, SALES DECIMAL(11,2) NOT NULL DEFAULT 0, COST DECIMAL(11,2) NOT NULL DEFAULT 0, TELEPHONE_CHARGES DECIMAL(11,2) NOT NULL DEFAULT 0, FREIGHT_CHARGES DECIMAL(11,2) NOT NULL DEFAULT 0, ENVIRONMENTAL_CHARGES DECIMAL(11,2) NOT NULL DEFAULT 0, OTHER_CHARGES DECIMAL(11,2) NOT NULL DEFAULT 0, MISCELLANEOUS_CHARGES DECIMAL(11,2) NOT NULL DEFAULT 0, SERVICE_CHARGES DECIMAL(11,2) NOT NULL DEFAULT 0, DELIVERY_CHARGES DECIMAL(11,2) NOT NULL DEFAULT 0, GIFT_CARD_SALES DECIMAL(11,2) NOT NULL DEFAULT 0, LOYALTY_REDEMPTIONS DECIMAL(11,2) NOT NULL DEFAULT 0, LABOR_SALES DECIMAL(11,2) NOT NULL DEFAULT 0, CO_DELIVERY_FEE DECIMAL(11,2) NOT NULL DEFAULT 0, BAG_FEE DECIMAL(11,2) NOT NULL DEFAULT 0, MN_DELIVERY_FEE DECIMAL(11,2) NOT NULL DEFAULT 0 ); CREATE UNIQUE INDEX XAK1STORE_DAILY_SALES ON STORE_DAILY_SALES ( SALES_YEAR_MONTH ASC, ACCOUNTING_DAY ASC, LOC ASC ); ALTER TABLE STORE_DAILY_SALES ADD PRIMARY KEY (ID, LOC); CREATE TABLE STORE_DAY_CLOSED ( CLOSED_DAY DATE NOT NULL, NAME VARCHAR(30) NOT NULL ); ALTER TABLE STORE_DAY_CLOSED ADD PRIMARY KEY (CLOSED_DAY); CREATE TABLE STORE_DEPARTMENT ( ID SMALLINT NOT NULL CHECK (ID >= 0), LOC INTEGER NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE STORE_DEPARTMENT ADD PRIMARY KEY (ID, LOC); CREATE TABLE STORE_GROUP ( ID SMALLINT NOT NULL CHECK (ID > 0), LOC INTEGER NOT NULL, STORE_GROUP_NUM SMALLINT NOT NULL CHECK (STORE_GROUP_NUM >= 0), DESCRIPTION VARCHAR(30) NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1STORE_GROUP ON STORE_GROUP ( STORE_GROUP_NUM ASC, LOC ASC ); ALTER TABLE STORE_GROUP ADD PRIMARY KEY (ID, LOC); CREATE TABLE STORE_HOUR_EXCEPTION ( EXCEPTION_DATE DATE NOT NULL, OPEN_TIME TIME NOT NULL, CLOSE_TIME TIME NOT NULL ); ALTER TABLE STORE_HOUR_EXCEPTION ADD PRIMARY KEY (EXCEPTION_DATE); CREATE TABLE STORE_HOURS ( REF_DAY_OF_WEEK_ID TINYINT NOT NULL CHECK (REF_DAY_OF_WEEK_ID BETWEEN 0 AND 6), STORE_IS_OPEN VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (STORE_IS_OPEN IN ('Y', 'N')), OPEN_TIME TIME, CLOSE_TIME TIME ); ALTER TABLE STORE_HOURS ADD PRIMARY KEY (REF_DAY_OF_WEEK_ID); COMMENT ON COLUMN STORE_HOURS.STORE_IS_OPEN IS 'Y=Yes; N=No'; CREATE TABLE STORE_PROFILE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, COMPANY_ID INTEGER, STORE_NUM VARCHAR(9) NOT NULL, STORE_NAME VARCHAR(40) NOT NULL, ADDRESS1 VARCHAR(40), ADDRESS2 VARCHAR(40), ADDRESS3 VARCHAR(40), ADDRESS4 VARCHAR(40), CITY VARCHAR(30), REF_STATE_CD VARCHAR(2) NOT NULL, POSTAL_CODE VARCHAR(10), COUNTY_CODE VARCHAR(3), REF_COUNTRY_CD VARCHAR(2) NOT NULL, TELEPHONE_NUM VARCHAR(10), FAX_NUM VARCHAR(10), STORE_ALIAS VARCHAR(30), STORE_TYPE VARCHAR(1) NOT NULL DEFAULT 'L' CHECK (STORE_TYPE IN ('J', 'L')), GPC_OWNED TINYINT NOT NULL DEFAULT 0 CHECK (GPC_OWNED IN (0, 1, 10, 11)), TSU_INSTALL_DATE DATE, UNATTENDED_BACKUP TIME DEFAULT '00:00', NUM_BUSINESS_DAYS INTEGER NOT NULL DEFAULT 7 CHECK (NUM_BUSINESS_DAYS BETWEEN 1 AND 7), CDINV_FLAG INTEGER NOT NULL DEFAULT 0 CHECK (CDINV_FLAG BETWEEN 0 AND 4), USE_AVG_COST TINYINT NOT NULL DEFAULT 0 CHECK (USE_AVG_COST IN (0, 1, 10, 11)), USE_PROTOBASE TINYINT NOT NULL DEFAULT 0 CHECK (USE_PROTOBASE IN (0, 1, 10, 11)), CURR_ACCT_DAY INTEGER NOT NULL DEFAULT 1 CHECK (CURR_ACCT_DAY BETWEEN 1 AND 99), CURRENT_SALES_YEAR_MONTH DATE NOT NULL CHECK (DAY(CURRENT_SALES_YEAR_MONTH)=1), CURRENT_QTR INTEGER NOT NULL DEFAULT 1 CHECK (CURRENT_QTR BETWEEN 1 AND 4), ACCT_MTHEND_DAY INTEGER NOT NULL DEFAULT 31 CHECK (ACCT_MTHEND_DAY BETWEEN 1 AND 31), LAST_MTH_FISCAL_YR INTEGER NOT NULL DEFAULT 12 CHECK (LAST_MTH_FISCAL_YR BETWEEN 1 AND 12), NAPA_ACCT_DC_CODE SMALLINT NOT NULL, AS400_NETWORK_FLAG INTEGER DEFAULT 0, AS400_HOST_NAME VARCHAR(10), JOBBER_ACCT_IN_USE TINYINT NOT NULL DEFAULT 0 CHECK (JOBBER_ACCT_IN_USE IN (0, 1, 10, 11)), REF_LANGUAGE_CD VARCHAR(2) NOT NULL DEFAULT 'EN', CATALOG_REVISION_NUM INTEGER, REF_MODEM_ERROR_CONTROL_ID INTEGER NOT NULL DEFAULT 0, CATALOG_CD_LOAD_DATE DATE, CASH_JOURNAL_IN_USE TINYINT NOT NULL DEFAULT 0 CHECK (CASH_JOURNAL_IN_USE IN (0, 1, 10, 11)), USE_MILITARY_TIME TINYINT NOT NULL DEFAULT 0 CHECK (USE_MILITARY_TIME IN (0, 1, 10, 11)), DC_STORE TINYINT NOT NULL DEFAULT 0 CHECK (DC_STORE IN (0, 1, 10, 11)), DC_STORE_HAS_INVENTORY TINYINT NOT NULL DEFAULT 0 CHECK (DC_STORE_HAS_INVENTORY IN (0, 1, 10, 11)), NUM_MONTHS_TO_KRONOS INTEGER DEFAULT 0, GST_EXEMPT_NUM VARCHAR(20), ENVIRONMENTAL_DEROG_NUM VARCHAR(20), REF_DATE_FORMAT_ID TINYINT NOT NULL DEFAULT 1, DEFAULT_TIMEOUT_MINUTES INTEGER, SALES_LOGIN_ALLOWED TINYINT NOT NULL DEFAULT 0 CHECK (SALES_LOGIN_ALLOWED IN (0, 1, 10, 11)), LANDED_RESALE_PRICE_FACTOR DECIMAL(10,4) NOT NULL DEFAULT 0 CHECK (LANDED_RESALE_PRICE_FACTOR >= 0), LANDED_COST_FACTOR DECIMAL(10,4) NOT NULL DEFAULT 0 CHECK (LANDED_COST_FACTOR >= 0), LANDED_CORE_PRICE_FACTOR DECIMAL(10,4) NOT NULL DEFAULT 0 CHECK (LANDED_CORE_PRICE_FACTOR >= 0), LANDED_CORE_COST_FACTOR DECIMAL(10,4) NOT NULL DEFAULT 0 CHECK (LANDED_CORE_COST_FACTOR >= 0), CURRENCY_CONVERSION_FACTOR DECIMAL(8,4) NOT NULL DEFAULT 0 CHECK (CURRENCY_CONVERSION_FACTOR >= 0), CURRENCY_SYMBOL VARCHAR(1) NOT NULL DEFAULT '$' CHECK (TRIM(CURRENCY_SYMBOL) <> ''), CURRENCY_DECIMALS TINYINT NOT NULL DEFAULT 2 CHECK (CURRENCY_DECIMALS BETWEEN 0 AND 127), KEEP_STORE_SALES_HISTORY_MONTHS TINYINT NOT NULL DEFAULT 24 CHECK (KEEP_STORE_SALES_HISTORY_MONTHS <= 120), KEEP_EMPLOYEE_SALES_HISTORY_MONTHS TINYINT NOT NULL DEFAULT 24 CHECK (KEEP_EMPLOYEE_SALES_HISTORY_MONTHS <= 120), KEEP_REPORTS_MONTHS TINYINT NOT NULL DEFAULT 24 CHECK (KEEP_REPORTS_MONTHS <= 120), KEEP_ALERT_MONTHS TINYINT NOT NULL DEFAULT 24 CHECK (KEEP_ALERT_MONTHS <= 120), TIME_TRACKING_IN_USE TINYINT NOT NULL DEFAULT 0 CHECK (TIME_TRACKING_IN_USE IN (0, 1, 10, 11)), BUYOUT_PICKUP_PO_IN_USE TINYINT NOT NULL DEFAULT 0 CHECK (BUYOUT_PICKUP_PO_IN_USE IN (0, 1, 10, 11)), RGN_IN_USE TINYINT NOT NULL DEFAULT 0 CHECK (RGN_IN_USE IN (0, 1, 10, 11)), MULTI_STORE_IN_USE TINYINT NOT NULL DEFAULT 0 CHECK (MULTI_STORE_IN_USE IN (0, 1, 2, 10, 11, 12)), BACKUP_MEDIA_CODE VARCHAR(1) DEFAULT 1 CHECK (TRIM(BACKUP_MEDIA_CODE) <> ''), COPY_CATALOG_INFO_TO_HARDDRIVE TINYINT NOT NULL DEFAULT 0 CHECK (COPY_CATALOG_INFO_TO_HARDDRIVE IN (0, 1, 10, 11)), JDE_ADDRESS_BOOK_NUMBER INTEGER CHECK (JDE_ADDRESS_BOOK_NUMBER BETWEEN 1 AND 999), SERVING_DC_ON_JDE TINYINT NOT NULL DEFAULT 0 CHECK (SERVING_DC_ON_JDE IN (0, 1, 10, 11)), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, EJOEI_IN_USE TINYINT NOT NULL DEFAULT 0 CHECK (EJOEI_IN_USE IN (0, 1, 2, 10, 11, 12)), KEEP_RESOURCE_MONITOR_MONTHS TINYINT NOT NULL DEFAULT 12 CHECK (KEEP_RESOURCE_MONITOR_MONTHS BETWEEN 1 AND 100), EMPLOYEE_ACCESS_VALIDATION TINYINT NOT NULL DEFAULT 0 CHECK (EMPLOYEE_ACCESS_VALIDATION IN (0, 1, 10, 11)), PRICING_TRACKER_IN_USE TINYINT NOT NULL DEFAULT 0 CHECK (PRICING_TRACKER_IN_USE IN (0, 1, 10, 11)), SUPPORT_EMAIL VARCHAR(50), PHONE_ROOM_IN_USE TINYINT NOT NULL DEFAULT 0 CHECK (PHONE_ROOM_IN_USE IN (0, 1, 10, 11)), INDAGO_IN_USE TINYINT NOT NULL DEFAULT 0 CHECK (INDAGO_IN_USE IN (0, 1, 10, 11)), IPC_STORE_NUMBER INTEGER CHECK (IPC_STORE_NUMBER BETWEEN 1 AND 9999), FEDERAL_TAX_ID VARCHAR(15), USE_MULTISTORE_BALANCE VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (USE_MULTISTORE_BALANCE IN ('Y', 'N')), IBS_LOCATION VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (IBS_LOCATION IN ('Y', 'N')), IBS_PORTAL_IN_USE TINYINT NOT NULL DEFAULT 0 CHECK (IBS_PORTAL_IN_USE IN (0, 1, 10, 11)), ITEM_PRICE_INCLUDES_TAX TINYINT NOT NULL DEFAULT 0 CHECK (ITEM_PRICE_INCLUDES_TAX IN (0, 1, 10, 11)), ITEM_PRICE_INCLUDES_ENV_CHARGES TINYINT NOT NULL DEFAULT 0 CHECK (ITEM_PRICE_INCLUDES_ENV_CHARGES IN (0, 1, 10, 11)), USE_NAPA_XPRESS TINYINT NOT NULL DEFAULT 10 CHECK (USE_NAPA_XPRESS IN (0, 1, 10, 11)), USE_SITE_RELATIONSHIP_FEED TINYINT NOT NULL DEFAULT 10 CHECK (USE_SITE_RELATIONSHIP_FEED IN (0, 1, 10, 11)), USE_EMAIL_CUSTOMER VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (USE_EMAIL_CUSTOMER IN ('Y', 'N')), USE_BUSINESS_RULES_ENGINE VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (USE_BUSINESS_RULES_ENGINE IN ('Y', 'N')), RETAIL_DELIVERY_FEE VARCHAR(2) DEFAULT '' CHECK (RETAIL_DELIVERY_FEE IN ('CO', 'MN', '')), EMAIL_METHOD VARCHAR(10) DEFAULT ' ' CHECK (EMAIL_METHOD IN (' ', 'SMTP', 'SENDGRID')), USE_GIFT_CARD_V2 VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (USE_GIFT_CARD_V2 IN ('Y', 'N')), TRANSIN_VALIDATION INTEGER NOT NULL DEFAULT 0 CHECK (TRANSIN_VALIDATION IN (0,1,2)), USE_BOPIS_LOG VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (USE_BOPIS_LOG IN ('Y', 'N')), USE_AZURE_MONITOR_FEED_SERVICE VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (USE_AZURE_MONITOR_FEED_SERVICE IN ('Y', 'N')), SUPPORT_LINK_ENABLED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (SUPPORT_LINK_ENABLED IN ('Y', 'N')), ALTROM_LOCATION VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (ALTROM_LOCATION IN ('N', 'Y')), ALLOW_LEGACY_GIFT_CARDS_SALE_RELOAD VARCHAR(1) NOT NULL DEFAULT 'Y' CHECK (ALLOW_LEGACY_GIFT_CARDS_SALE_RELOAD IN ('Y', 'N')), VALIDATE_AAA_CARD_NUMBER VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (VALIDATE_AAA_CARD_NUMBER IN ('Y', 'N')), COUNTY_NAME VARCHAR(40), MANAGE_GP_AT_POS INTEGER NOT NULL DEFAULT 0 CHECK (MANAGE_GP_AT_POS IN(0,1,10,11)), SEND_CUSTOMER_DOMAIN VARCHAR(1) DEFAULT 'N' CHECK (SEND_CUSTOMER_DOMAIN IN ('Y', 'N')) ); CREATE UNIQUE INDEX XAK1STORE_PROFILE ON STORE_PROFILE ( LOC ASC ); ALTER TABLE STORE_PROFILE ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN STORE_PROFILE.STORE_TYPE IS 'J=Jobber; L=Local'; COMMENT ON COLUMN STORE_PROFILE.GPC_OWNED IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN STORE_PROFILE.USE_AVG_COST IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN STORE_PROFILE.USE_PROTOBASE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN STORE_PROFILE.JOBBER_ACCT_IN_USE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN STORE_PROFILE.CASH_JOURNAL_IN_USE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN STORE_PROFILE.USE_MILITARY_TIME IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN STORE_PROFILE.DC_STORE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN STORE_PROFILE.DC_STORE_HAS_INVENTORY IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN STORE_PROFILE.SALES_LOGIN_ALLOWED IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN STORE_PROFILE.TIME_TRACKING_IN_USE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN STORE_PROFILE.BUYOUT_PICKUP_PO_IN_USE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN STORE_PROFILE.RGN_IN_USE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN STORE_PROFILE.MULTI_STORE_IN_USE IS '0=No; 1=Yes; 2=Loading; 10=No Locked; 11=Yes Locked; 12=Loading Locked'; COMMENT ON COLUMN STORE_PROFILE.COPY_CATALOG_INFO_TO_HARDDRIVE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN STORE_PROFILE.SERVING_DC_ON_JDE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN STORE_PROFILE.EJOEI_IN_USE IS '0=Not in use; 1=E-JOEI is in use for the store; 2=E-JOEI is in use for the store and NAPA-Access customers; 10=Locked Not in use; 11=Locked E-JOEI is in use for the store; 12=Locked E-JOEI is in use for the store and NAPA-Access customers'; COMMENT ON COLUMN STORE_PROFILE.EMPLOYEE_ACCESS_VALIDATION IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN STORE_PROFILE.PRICING_TRACKER_IN_USE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN STORE_PROFILE.PHONE_ROOM_IN_USE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN STORE_PROFILE.INDAGO_IN_USE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN STORE_PROFILE.IPC_STORE_NUMBER IS 'Four digit store number unique across all stores and used for Integrated Payment Card processing.'; COMMENT ON COLUMN STORE_PROFILE.USE_MULTISTORE_BALANCE IS 'Y=Yes; N=No'; COMMENT ON COLUMN STORE_PROFILE.IBS_LOCATION IS 'Y=Yes; N=No'; COMMENT ON COLUMN STORE_PROFILE.IBS_PORTAL_IN_USE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN STORE_PROFILE.ITEM_PRICE_INCLUDES_TAX IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes. This feature includes tax in customer-facing prices for invoicing, cataloging, bin labels, PROLink, and NAPAOnline, and some reports. Does not change the prices written to the database, except for INVENTORY.LAST_BIN_LABEL_PRINT_PRICE.'; COMMENT ON COLUMN STORE_PROFILE.ITEM_PRICE_INCLUDES_ENV_CHARGES IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes. This feature includes environmental charges in customer-facing prices for bin labels. Does not change the prices written to the database, except for INVENTORY.LAST_BIN_LABEL_PRINT_PRICE.'; COMMENT ON COLUMN STORE_PROFILE.USE_NAPA_XPRESS IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes. Controls if the store uses NAPA Xpress for special orders. If availability of an item is less than entered in invoicing Qty field, displays a NAPA Xpress web page to source the item in another store, DC, or supplier.'; COMMENT ON COLUMN STORE_PROFILE.USE_SITE_RELATIONSHIP_FEED IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; COMMENT ON COLUMN STORE_PROFILE.USE_EMAIL_CUSTOMER IS 'Y=Yes; N=No'; COMMENT ON COLUMN STORE_PROFILE.USE_BUSINESS_RULES_ENGINE IS 'Y=Yes; N=No'; COMMENT ON COLUMN STORE_PROFILE.USE_GIFT_CARD_V2 IS 'Y=Yes; N=No'; COMMENT ON COLUMN STORE_PROFILE.USE_BOPIS_LOG IS 'Y=Yes; N=No'; COMMENT ON COLUMN STORE_PROFILE.USE_AZURE_MONITOR_FEED_SERVICE IS 'Y=Yes; N=No'; COMMENT ON COLUMN STORE_PROFILE.SUPPORT_LINK_ENABLED IS 'Y=Yes; N=No'; COMMENT ON COLUMN STORE_PROFILE.ALTROM_LOCATION IS 'N=ALTROM LOCATION NO; Y=ALTROM LOCATION YES'; COMMENT ON COLUMN STORE_PROFILE.ALLOW_LEGACY_GIFT_CARDS_SALE_RELOAD IS 'Y=Yes; N=No'; COMMENT ON COLUMN STORE_PROFILE.VALIDATE_AAA_CARD_NUMBER IS 'Y=Yes; N=No'; COMMENT ON COLUMN STORE_PROFILE.SEND_CUSTOMER_DOMAIN IS 'Y=Yes; N=No'; CREATE TABLE STORE_PU_GP ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, AMOUNT_BEGIN DECIMAL(13,2) NOT NULL DEFAULT 0 CHECK (AMOUNT_BEGIN >= 0), AMOUNT_END DECIMAL(13,2) NOT NULL DEFAULT 0 CHECK (AMOUNT_END >= 0), PERCENT DECIMAL(5,2) NOT NULL DEFAULT 0 CHECK (PERCENT >= 0), REF_CURRENCY_ROUNDING_CD VARCHAR(1) NOT NULL DEFAULT 'N', LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, CHECK (AMOUNT_BEGIN <= AMOUNT_END) ); CREATE UNIQUE INDEX XAK1STORE_PU_GP ON STORE_PU_GP ( AMOUNT_BEGIN ASC, LOC ASC ); ALTER TABLE STORE_PU_GP ADD PRIMARY KEY (ID, LOC); CREATE TABLE STORE_PURCHASE_CARD ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, PURCHASE_CARD_NUMBER VARCHAR(4) NOT NULL, CARD_EXPIRATION_DATE DATE NOT NULL, CARDHOLDER_NAME VARCHAR(40) NOT NULL, ADDED_DATE TIMESTAMP NOT NULL DEFAULT CURRENT TIMESTAMP, LAST_USED_DATE DATE, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE INDEX XIE1STORE_PURCHASE_CARD ON STORE_PURCHASE_CARD ( PURCHASE_CARD_NUMBER ASC, LOC ASC ); ALTER TABLE STORE_PURCHASE_CARD ADD PRIMARY KEY (ID, LOC); CREATE TABLE STORE_TAXABLE_DAILY_SALES ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, STORE_DAILY_SALES_ID INTEGER NOT NULL, TAX_TABLE_ID SMALLINT NOT NULL, TAXABLE_SALES DECIMAL(11,2) NOT NULL DEFAULT 0, TAX_COLLECTED DECIMAL(11,2) NOT NULL DEFAULT 0, TAXABLE_LABOR_SALES DECIMAL(11,2) NOT NULL DEFAULT 0, TAXABLE_TELEPHONE_CHARGES DECIMAL(11,2) NOT NULL DEFAULT 0, TAXABLE_FREIGHT_CHARGES DECIMAL(11,2) NOT NULL DEFAULT 0, TAXABLE_CORE_SALES DECIMAL(11,2) NOT NULL DEFAULT 0, TAXABLE_CORE_RETURNS DECIMAL(11,2) NOT NULL DEFAULT 0, TAXABLE_ENVIRONMENTAL_CHARGES DECIMAL(11,2) NOT NULL DEFAULT 0, TAXABLE_OTHER_CHARGES DECIMAL(11,2) NOT NULL DEFAULT 0, TAXABLE_MISCELLANEOUS_CHARGES DECIMAL(11,2) NOT NULL DEFAULT 0, TAXABLE_SERVICE_CHARGES DECIMAL(11,2) NOT NULL DEFAULT 0, TAXABLE_FEDERAL_EXCISE_CHARGES DECIMAL(11,2) NOT NULL DEFAULT 0, TAXABLE_DELIVERY_CHARGES DECIMAL(11,2) NOT NULL DEFAULT 0, TAXABLE_WLC_CHARGES DECIMAL(11,2) NOT NULL DEFAULT 0, NON_TAXABLE_LABOR_SALES DECIMAL(11,2) NOT NULL DEFAULT 0, NON_TAXABLE_TELEPHONE_CHARGES DECIMAL(11,2) NOT NULL DEFAULT 0, NON_TAXABLE_FREIGHT_CHARGES DECIMAL(11,2) NOT NULL DEFAULT 0, NON_TAXABLE_CORE_SALES DECIMAL(11,2) NOT NULL DEFAULT 0, NON_TAXABLE_CORE_RETURNS DECIMAL(11,2) NOT NULL DEFAULT 0, NON_TAXABLE_ENVIRONMENTAL_CHARGES DECIMAL(11,2) NOT NULL DEFAULT 0, NON_TAXABLE_OTHER_CHARGES DECIMAL(11,2) NOT NULL DEFAULT 0, NON_TAXABLE_MISCELLANEOUS_CHARGES DECIMAL(11,2) NOT NULL DEFAULT 0, NON_TAXABLE_SERVICE_CHARGES DECIMAL(11,2) NOT NULL DEFAULT 0, NON_TAXABLE_DELIVERY_CHARGES DECIMAL(11,2) NOT NULL DEFAULT 0, NON_TAXABLE_WLC_CHARGES DECIMAL(11,2) NOT NULL DEFAULT 0, TAXABLE_GIFT_CARD_SALES DECIMAL(11,2) NOT NULL DEFAULT 0, NON_TAXABLE_GIFT_CARD_SALES DECIMAL(11,2) NOT NULL DEFAULT 0, TAXABLE_LOYALTY_REDEMPTIONS DECIMAL(11,2) NOT NULL DEFAULT 0, NON_TAXABLE_LOYALTY_REDEMPTIONS DECIMAL(11,2) NOT NULL DEFAULT 0, TAXABLE_CO_DELIVERY_FEE DECIMAL(11,2) NOT NULL DEFAULT 0, NON_TAXABLE_CO_DELIVERY_FEE DECIMAL(11,2) NOT NULL DEFAULT 0, NON_TAXABLE_BAG_FEE DECIMAL(11,2) NOT NULL DEFAULT 0, TAXABLE_BAG_FEE DECIMAL(11,2) NOT NULL DEFAULT 0, TAXABLE_MN_DELIVERY_FEE DECIMAL(11,2) NOT NULL DEFAULT 0, NON_TAXABLE_MN_DELIVERY_FEE DECIMAL(11,2) NOT NULL DEFAULT 0 ); CREATE UNIQUE INDEX XAK1STORE_TAXABLE_DAILY_SALES ON STORE_TAXABLE_DAILY_SALES ( TAX_TABLE_ID ASC, STORE_DAILY_SALES_ID ASC, LOC ASC ); ALTER TABLE STORE_TAXABLE_DAILY_SALES ADD PRIMARY KEY (ID, LOC); CREATE TABLE STORE_TENDER_TYPE_DAILY_SALES ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, STORE_DAILY_SALES_ID INTEGER NOT NULL, REF_TENDER_TYPE_ID TINYINT NOT NULL, GROSS_SALES DECIMAL(11,2) NOT NULL DEFAULT 0 ); CREATE UNIQUE INDEX XAK1STORE_TENDER_TYPE_DAILY_SALES ON STORE_TENDER_TYPE_DAILY_SALES ( REF_TENDER_TYPE_ID ASC, STORE_DAILY_SALES_ID ASC, LOC ASC ); ALTER TABLE STORE_TENDER_TYPE_DAILY_SALES ADD PRIMARY KEY (ID, LOC); CREATE TABLE STORE_TRANSACTION_DATE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, ACCOUNTING_DAY TINYINT NOT NULL CHECK (ACCOUNTING_DAY BETWEEN 1 AND 99), CALENDAR_DATE DATE NOT NULL, SALES_YEAR_MONTH DATE NOT NULL CHECK (DAY(SALES_YEAR_MONTH)=1) ); CREATE UNIQUE INDEX XAK1STORE_TRANSACTION_DATE ON STORE_TRANSACTION_DATE ( CALENDAR_DATE ASC, SALES_YEAR_MONTH ASC, ACCOUNTING_DAY ASC, LOC ASC ); ALTER TABLE STORE_TRANSACTION_DATE ADD PRIMARY KEY (ID, LOC); CREATE TABLE SUB_DEPARTMENT ( DEPARTMENT_ID SMALLINT NOT NULL, ID SMALLINT NOT NULL CHECK (ID > 0), LOC INTEGER NOT NULL, DESCRIPTION VARCHAR(50) NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE SUB_DEPARTMENT ADD PRIMARY KEY (DEPARTMENT_ID, ID, LOC); INSERT INTO sub_department VALUES (100, 110, 1, 'Cleaning Implements', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (100, 120, 1, 'Exterior', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (100, 130, 1, 'Gauges', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (100, 140, 1, 'Interior', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (100, 150, 1, 'Lighting Access', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (100, 160, 1, 'Outdoor', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (100, 170, 1, 'Paper Products', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (100, 180, 1, 'Performance', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (100, 190, 1, 'Safety/Security', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (100, 200, 1, 'Sound/Electronics', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (100, 210, 1, 'Travel/Towing', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (100, 220, 1, 'Truck', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (100, 999, 1, 'Access. Misc', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (110, 100, 1, 'Ag & Farm', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (110, 999, 1, 'Ag & Farm Misc', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (120, 100, 1, 'Batteries', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (120, 110, 1, 'Battery Related', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (130, 110, 1, 'Drums/Rotors', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (130, 120, 1, 'Friction-Pads', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (130, 130, 1, 'Friction-Shoes', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (130, 140, 1, 'Hardware', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (130, 150, 1, 'Hydraulics', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (130, 160, 1, 'Brake Misc.', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (140, 110, 1, 'Appearance-Cleaners', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (140, 120, 1, 'Appearance-Tire/Wheel', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (140, 130, 1, 'Appearance-Treatments', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (140, 140, 1, 'Appearance-Wax', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (140, 150, 1, 'Brake Fluid', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (140, 170, 1, 'Functional-Fuel', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (140, 180, 1, 'Functional-Glue/Sealer', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (140, 190, 1, 'Functional-Hand Clnr', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (140, 200, 1, 'Functional-Oil', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (140, 210, 1, 'Functional-Other', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (140, 220, 1, 'Grease', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (140, 240, 1, 'Refrigerants', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (140, 250, 1, 'Windshield', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (140, 699, 1, 'Appearance Misc.', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (140, 799, 1, 'Functional Misc.', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (140, 999, 1, 'Misc Chemicals', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (150, 110, 1, 'Flashers', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (150, 120, 1, 'Switches/Relays', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (150, 130, 1, 'Wire/Terminals', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (150, 999, 1, 'Electrical Misc.', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (160, 100, 1, '02 Sensors', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (160, 110, 1, 'Emission Misc.', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (160, 120, 1, 'PCV', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (170, 100, 1, 'Bearings', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (170, 120, 1, 'Engines', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (170, 130, 1, 'Gaskets/Seals', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (170, 140, 1, 'Kits', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (170, 150, 1, 'Lower End', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (170, 160, 1, 'Performance', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (170, 170, 1, 'Pistons/Rings', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (170, 178, 1, 'Pumps', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (170, 180, 1, 'Timing', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (170, 190, 1, 'Valve Train', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (170, 999, 1, 'Engine Misc.', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (180, 100, 1, 'Air Filter', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (180, 110, 1, 'Emission Filter', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (180, 120, 1, 'Fuel Filter', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (180, 130, 1, 'Oil Filter', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (180, 140, 1, 'Trans Filter', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (190, 100, 1, 'Carb/Fuel Inj', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (190, 120, 1, 'Pumps', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (190, 999, 1, 'Fuel Misc.', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (200, 100, 1, 'Belt/Hose', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (200, 110, 1, 'Cooling', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (200, 130, 1, 'HVAC', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (200, 140, 1, 'Pumps', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (200, 999, 1, 'Cooling Misc', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (210, 100, 1, 'Accessories', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (210, 110, 1, 'Air Related', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (210, 120, 1, 'Brakes', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (210, 130, 1, 'Chassis', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (210, 140, 1, 'Cooling', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (210, 150, 1, 'Driveline', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (210, 160, 1, 'Electrical', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (210, 170, 1, 'Engine', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (210, 180, 1, 'Exhaust', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (210, 190, 1, 'Filters', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (210, 200, 1, 'HVAC', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (210, 210, 1, 'Lighting', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (210, 230, 1, 'Shocks', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (210, 240, 1, 'Starting/Charging', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (210, 999, 1, 'HD Misc', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (220, 100, 1, 'Caps/Rotors', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (220, 110, 1, 'Electronics', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (220, 130, 1, 'Plug Wires', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (220, 140, 1, 'Points/Condenser', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (220, 999, 1, 'Ignition Misc.', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (230, 100, 1, 'Headlights', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (230, 110, 1, 'Lense', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (230, 130, 1, 'Mini Bulb', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (230, 999, 1, 'Lighting Misc.', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (240, 100, 1, 'Marine', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (260, 100, 1, 'Antifreeze-Extend Life', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (260, 110, 1, 'Antifreeze-LoTox', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (260, 120, 1, 'Antifreeze-Reg', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (260, 130, 1, 'Oil - Reg', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (260, 140, 1, 'Oil-Specialty (2strk etc)', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (260, 150, 1, 'Oil-Synthetic', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (260, 160, 1, 'Oil-Trans', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (270, 100, 1, 'Body', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (270, 110, 1, 'Paint - Commercial', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (270, 120, 1, 'Paint - Spray', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (280, 100, 1, 'Small Engine', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (290, 100, 1, 'Glow Plugs', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (290, 110, 1, 'Plugs-Non Automotive', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (290, 120, 1, 'Plugs-Non Resistor', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (290, 130, 1, 'Plugs-Premium', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (290, 140, 1, 'Plugs-Resistor', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (290, 150, 1, 'Plugs-Shop Packs', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (290, 160, 1, 'Plugs-Small Eng / Marine', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (300, 100, 1, 'Alternators', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (300, 110, 1, 'Starters', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (300, 999, 1, 'St./Chg Misc', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (310, 100, 1, 'Supplies', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (320, 100, 1, 'Air Tool', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (320, 110, 1, 'Body', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (320, 120, 1, 'Hand Tools', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (320, 130, 1, 'Hardware/Fasteners', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (320, 140, 1, 'Lifting', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (320, 150, 1, 'Power Tools', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (320, 160, 1, 'Repair Manuals', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (320, 170, 1, 'Shop', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (320, 180, 1, 'Svc/Specialty', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (320, 190, 1, 'Test/Tune', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (320, 200, 1, 'Tire Related', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (320, 210, 1, 'Tool Storage', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (320, 220, 1, 'Welding', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (330, 100, 1, 'Training', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (340, 100, 1, 'Chassis', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (340, 110, 1, 'Driveline', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (340, 120, 1, 'Exhaust', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (340, 130, 1, 'Shocks', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (340, 999, 1, 'Undercar Misc', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (350, 100, 1, 'Pumps', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (350, 110, 1, 'Wipers', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (360, 100, 1, 'Traction', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (360, 120, 1, 'Winter Chemicals', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (360, 130, 1, 'Winter Misc.', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (370, 110, 1, 'Labor', CURRENT TIMESTAMP, NULL); INSERT INTO sub_department VALUES (999, 110, 1, 'Misc.', CURRENT TIMESTAMP, NULL); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 110, 'EN', 'Cleaning Implements'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 120, 'EN', 'Exterior'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 130, 'EN', 'Gauges'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 140, 'EN', 'Interior'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 150, 'EN', 'Lighting Access'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 160, 'EN', 'Outdoor'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 170, 'EN', 'Paper Products'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 180, 'EN', 'Performance'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 190, 'EN', 'Safety/Security'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 200, 'EN', 'Sound/Electronics'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 210, 'EN', 'Travel/Towing'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 220, 'EN', 'Truck'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 999, 'EN', 'Access. Misc'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 110, 100, 'EN', 'Ag & Farm'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 110, 999, 'EN', 'Ag & Farm Misc'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 120, 100, 'EN', 'Batteries'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 120, 110, 'EN', 'Battery Related'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 130, 110, 'EN', 'Drums/Rotors'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 130, 120, 'EN', 'Friction-Pads'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 130, 130, 'EN', 'Friction-Shoes'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 130, 140, 'EN', 'Hardware'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 130, 150, 'EN', 'Hydraulics'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 130, 160, 'EN', 'Brake Misc.'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 110, 'EN', 'Appearance-Cleaners'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 120, 'EN', 'Appearance-Tire/Wheel'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 130, 'EN', 'Appearance-Treatments'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 140, 'EN', 'Appearance-Wax'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 150, 'EN', 'Brake Fluid'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 170, 'EN', 'Functional-Fuel'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 180, 'EN', 'Functional-Glue/Sealer'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 190, 'EN', 'Functional-Hand Clnr'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 200, 'EN', 'Functional-Oil'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 210, 'EN', 'Functional-Other'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 220, 'EN', 'Grease'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 240, 'EN', 'Refrigerants'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 250, 'EN', 'Windshield'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 699, 'EN', 'Appearance Misc.'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 799, 'EN', 'Functional Misc.'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 999, 'EN', 'Misc Chemicals'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 150, 110, 'EN', 'Flashers'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 150, 120, 'EN', 'Switches/Relays'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 150, 130, 'EN', 'Wire/Terminals'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 150, 999, 'EN', 'Electrical Misc.'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 160, 100, 'EN', '02 Sensors'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 160, 110, 'EN', 'Emission Misc.'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 160, 120, 'EN', 'PCV'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 170, 100, 'EN', 'Bearings'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 170, 120, 'EN', 'Engines'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 170, 130, 'EN', 'Gaskets/Seals'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 170, 140, 'EN', 'Kits'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 170, 150, 'EN', 'Lower End'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 170, 160, 'EN', 'Performance'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 170, 170, 'EN', 'Pistons/Rings'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 170, 178, 'EN', 'Pumps'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 170, 180, 'EN', 'Timing'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 170, 190, 'EN', 'Valve Train'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 170, 999, 'EN', 'Engine Misc.'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 180, 100, 'EN', 'Air Filter'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 180, 110, 'EN', 'Emission Filter'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 180, 120, 'EN', 'Fuel Filter'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 180, 130, 'EN', 'Oil Filter'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 180, 140, 'EN', 'Trans Filter'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 190, 100, 'EN', 'Carb/Fuel Inj'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 190, 120, 'EN', 'Pumps'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 190, 999, 'EN', 'Fuel Misc.'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 200, 100, 'EN', 'Belt/Hose'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 200, 110, 'EN', 'Cooling'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 200, 130, 'EN', 'HVAC'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 200, 140, 'EN', 'Pumps'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 200, 999, 'EN', 'Cooling Misc'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 100, 'EN', 'Accessories'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 110, 'EN', 'Air Related'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 120, 'EN', 'Brakes'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 130, 'EN', 'Chassis'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 140, 'EN', 'Cooling'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 150, 'EN', 'Driveline'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 160, 'EN', 'Electrical'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 170, 'EN', 'Engine'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 180, 'EN', 'Exhaust'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 190, 'EN', 'Filters'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 200, 'EN', 'HVAC'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 210, 'EN', 'Lighting'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 230, 'EN', 'Shocks'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 240, 'EN', 'Starting/Charging'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 999, 'EN', 'HD Misc'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 220, 100, 'EN', 'Caps/Rotors'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 220, 110, 'EN', 'Electronics'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 220, 130, 'EN', 'Plug Wires'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 220, 140, 'EN', 'Points/Condenser'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 220, 999, 'EN', 'Ignition Misc.'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 230, 100, 'EN', 'Headlights'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 230, 110, 'EN', 'Lense'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 230, 130, 'EN', 'Mini Bulb'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 230, 999, 'EN', 'Lighting Misc.'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 240, 100, 'EN', 'Marine'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 260, 100, 'EN', 'Antifreeze-Extend Life'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 260, 110, 'EN', 'Antifreeze-LoTox'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 260, 120, 'EN', 'Antifreeze-Reg'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 260, 130, 'EN', 'Oil - Reg'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 260, 140, 'EN', 'Oil-Specialty (2strk etc)'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 260, 150, 'EN', 'Oil-Synthetic'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 260, 160, 'EN', 'Oil-Trans'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 270, 100, 'EN', 'Body'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 270, 110, 'EN', 'Paint - Commercial'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 270, 120, 'EN', 'Paint - Spray'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 280, 100, 'EN', 'Small Engine'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 290, 100, 'EN', 'Glow Plugs'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 290, 110, 'EN', 'Plugs-Non Automotive'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 290, 120, 'EN', 'Plugs-Non Resistor'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 290, 130, 'EN', 'Plugs-Premium'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 290, 140, 'EN', 'Plugs-Resistor'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 290, 150, 'EN', 'Plugs-Shop Packs'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 290, 160, 'EN', 'Plugs-Small Eng / Marine'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 300, 100, 'EN', 'Alternators'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 300, 110, 'EN', 'Starters'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 300, 999, 'EN', 'St./Chg Misc'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 310, 100, 'EN', 'Supplies'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 100, 'EN', 'Air Tool'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 110, 'EN', 'Body'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 120, 'EN', 'Hand Tools'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 130, 'EN', 'Hardware/Fasteners'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 140, 'EN', 'Lifting'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 150, 'EN', 'Power Tools'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 160, 'EN', 'Repair Manuals'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 170, 'EN', 'Shop'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 180, 'EN', 'Svc/Specialty'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 190, 'EN', 'Test/Tune'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 200, 'EN', 'Tire Related'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 210, 'EN', 'Tool Storage'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 220, 'EN', 'Welding'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 330, 100, 'EN', 'Training'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 340, 100, 'EN', 'Chassis'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 340, 110, 'EN', 'Driveline'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 340, 120, 'EN', 'Exhaust'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 340, 130, 'EN', 'Shocks'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 340, 999, 'EN', 'Undercar Misc'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 350, 100, 'EN', 'Pumps'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 350, 110, 'EN', 'Wipers'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 360, 100, 'EN', 'Traction'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 360, 120, 'EN', 'Winter Chemicals'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 360, 130, 'EN', 'Winter Misc.'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 370, 110, 'EN', 'Labor'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 999, 110, 'EN', 'Misc.'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 110, 'ES', 'Implementos de limpieza'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 120, 'ES', 'Exterior'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 130, 'ES', 'Medidores'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 140, 'ES', 'Interior'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 150, 'ES', 'Acceso de iluminación'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 160, 'ES', 'Bujías para motor pequeño/Marine'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 170, 'ES', 'Productos de papel'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 180, 'ES', 'Rendimiento'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 190, 'ES', 'Seguridad/Protección'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 200, 'ES', 'Sound/Electrónica'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 210, 'ES', 'Viaje/Remolque'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 220, 'ES', 'Camión'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 999, 'ES', 'Acceso. Varios'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 110, 100, 'ES', 'Granja & Ag'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 110, 999, 'ES', 'Artículos varios & para granja Ag'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 120, 100, 'ES', 'Baterías'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 120, 110, 'ES', 'Relacionado con baterías'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 130, 110, 'ES', 'Tambores/Rotores'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 130, 120, 'ES', 'Almohadillas de fricción'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 130, 130, 'ES', 'Zapatas de fricción'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 130, 140, 'ES', 'Accesorios de montaje'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 130, 150, 'ES', 'Hidráulica'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 130, 160, 'ES', 'Brake Varios'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 110, 'ES', 'Limpiadores para exterior'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 120, 'ES', 'Exterior: neumáticos/ruedas'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 130, 'ES', 'Tratamientos para exterior'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 140, 'ES', 'Cera para exterior'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 150, 'ES', 'Líquido para frenos'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 170, 'ES', 'Combustible funcional'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 180, 'ES', 'Sellador/Pegamento funcional'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 190, 'ES', 'Limpiador manual funcional'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 200, 'ES', 'Sonido/Electrónica'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 210, 'ES', 'Otros artículos funcionales'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 220, 'ES', 'Grasa'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 240, 'ES', 'Refrigerantes'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 250, 'ES', 'Parabrisas'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 699, 'ES', 'Artículos varios para exterior'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 799, 'ES', 'Artículos funcionales varios'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 999, 'ES', 'Productos químicos varios'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 150, 110, 'ES', 'Luces intermitentes'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 150, 120, 'ES', 'Interruptores/Relés'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 150, 130, 'ES', 'Cable/Bornes'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 150, 999, 'ES', 'Electrical Varios'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 160, 100, 'ES', '02 sensores'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 160, 110, 'ES', 'Emission Varios'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 160, 120, 'ES', 'PCV'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 170, 100, 'ES', 'Cojinetes'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 170, 120, 'ES', 'Motores'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 170, 130, 'ES', 'Artículos varios para invierno'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 170, 140, 'ES', 'Kits'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 170, 150, 'ES', 'Extremo inferior'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 170, 160, 'ES', 'Rendimiento'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 170, 170, 'ES', 'Pistones/Anillos'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 170, 178, 'ES', 'Bombas'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 170, 180, 'ES', 'Distribución'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 170, 190, 'ES', 'Tren de válvulas'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 170, 999, 'ES', 'Engine Varios'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 180, 100, 'ES', 'Filtro de aire'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 180, 110, 'ES', 'Filtro de emisiones'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 180, 120, 'ES', 'Filtro de combustible'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 180, 130, 'ES', 'Filtro de aceite'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 180, 140, 'ES', 'Filtro de transmisión'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 190, 100, 'ES', 'Carburador/Inyector de combustible'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 190, 120, 'ES', 'Bombas'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 190, 999, 'ES', 'Artículos eléctricos varios'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 200, 100, 'ES', 'Correa/Manguera'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 200, 110, 'ES', 'Refrigeración'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 200, 130, 'ES', 'HVAC'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 200, 140, 'ES', 'Bombas'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 200, 999, 'ES', 'Motores varios'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 100, 'ES', 'Accesorios'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 110, 'ES', 'Relacionado con aire'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 120, 'ES', 'Frenos'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 130, 'ES', 'Chasis'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 140, 'ES', 'Refrigeración'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 150, 'ES', 'Línea de transmisión'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 160, 'ES', 'Frenos varios'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 170, 'ES', 'Motor'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 180, 'ES', 'Tubo de escape'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 190, 'ES', 'Filtros'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 200, 'ES', 'HVAC'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 210, 'ES', 'Iluminación'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 230, 'ES', 'Amortiguadores'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 240, 'ES', 'Arranque/Carga'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 999, 'ES', 'Combustibles varios'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 220, 100, 'ES', 'Tapones/Rotores'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 220, 110, 'ES', 'Electrónica'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 220, 130, 'ES', 'Cables de bujía'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 220, 140, 'ES', 'Puntos/Condensador'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 220, 999, 'ES', 'Ignition Varios'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 230, 100, 'ES', 'Faros'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 230, 110, 'ES', 'Lente'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 230, 130, 'ES', 'Mini bombilla'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 230, 999, 'ES', 'Lighting Varios'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 240, 100, 'ES', 'Marine'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 260, 100, 'ES', 'Anticongelante de larga duración'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 260, 110, 'ES', 'Anticongelante LoTox'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 260, 120, 'ES', 'Reg. de anticongelante'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 260, 130, 'ES', 'Reg. de aceite'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 260, 140, 'ES', 'Aceite especializado (para 2 tiempos, etc.)'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 260, 150, 'ES', 'Aceite sintético'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 260, 160, 'ES', 'Aceite para transmisión'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 270, 100, 'ES', 'Carrocería'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 270, 110, 'ES', 'Emisiones varias'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 270, 120, 'ES', 'Pintura por pulverización'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 280, 100, 'ES', 'Motor pequeño'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 290, 100, 'ES', 'Bujías de encendido'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 290, 110, 'ES', 'Bujías para industria no automotriz'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 290, 120, 'ES', 'Bujía sin resistencia'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 290, 130, 'ES', 'Bujías Premium'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 290, 140, 'ES', 'Bujía con resistencia'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 290, 150, 'ES', 'Paquetes de bujías para comercio'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 290, 160, 'ES', 'Plugs-Small Eng / Marine'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 300, 100, 'ES', 'Alternadores'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 300, 110, 'ES', 'Arranque'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 300, 999, 'ES', 'Artículos varios para encendido'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 310, 100, 'ES', 'Suministros'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 100, 'ES', 'Herramienta de aire'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 110, 'ES', 'Carrocería'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 120, 'ES', 'Herramientas manuales'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 130, 'ES', 'Accesorios de montaje/Afianzadores'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 140, 'ES', 'Elevación'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 150, 'ES', 'Herramientas eléctricas'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 160, 'ES', 'Manuales de reparación'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 170, 'ES', 'Comercio'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 180, 'ES', 'Svc/Especializado'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 190, 'ES', 'Prueba/Puesta a punto'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 200, 'ES', 'Relacionado con neumáticos'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 210, 'ES', 'Almacenamiento de herramientas'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 220, 'ES', 'Soldadura'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 330, 100, 'ES', 'Capacitación'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 340, 100, 'ES', 'Chasis'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 340, 110, 'ES', 'Línea de transmisión'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 340, 120, 'ES', 'Tubo de escape'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 340, 130, 'ES', 'Amortiguadores'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 340, 999, 'ES', 'Artículos varios para iluminación'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 350, 100, 'ES', 'Bombas'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 350, 110, 'ES', 'Limpiaparabrisas'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 360, 100, 'ES', 'Tracción'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 360, 120, 'ES', 'Productos químicos para invierno'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 360, 130, 'ES', 'Winter Varios'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 370, 110, 'ES', 'Mano de obra'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 999, 110, 'ES', 'Varios'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 110, 'FR', 'Filtre d''émission'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 120, 'FR', 'Filtre à carburant'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 130, 'FR', 'Filtre à huile'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 140, 'FR', 'Filtre à transmission'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 150, 'FR', 'Chaîne cimétique'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 160, 'FR', 'Performance'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 170, 'FR', 'Segments/Pistons'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 180, 'FR', 'Distribution'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 190, 'FR', 'Soupape d''échappement'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 200, 'FR', 'Son/électronique'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 210, 'FR', 'Éclairage'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 220, 'FR', 'Soudage'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 100, 999, 'FR', 'Moteur - divers'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 110, 100, 'FR', 'Filtre à air'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 110, 999, 'FR', 'Alimentation - divers'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 120, 100, 'FR', 'Carburant/injection carburant'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 120, 110, 'FR', 'Refroidissement'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 130, 110, 'FR', 'Pneumatique'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 130, 120, 'FR', 'Pompes'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 130, 130, 'FR', 'CVCA'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 130, 140, 'FR', 'Pompes'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 130, 150, 'FR', 'Huile synthétique'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 130, 160, 'FR', 'Brake Émission diverses'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 110, 'FR', 'Électronique'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 120, 'FR', 'Freins'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 130, 'FR', 'Châssis'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 140, 'FR', 'Refroidissement'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 150, 'FR', 'Pqts fourn. bougies'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 170, 'FR', 'Moteur'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 180, 'FR', 'Échappement'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 190, 'FR', 'Filtres'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 200, 'FR', 'Relatif aux pneus'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 210, 'FR', 'Entreposage d''outils'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 220, 'FR', 'Camion'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 240, 'FR', 'Démarrage/Charge'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 250, 'FR', 'Pare-brise'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 699, 'FR', 'Apparence - divers'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 799, 'FR', 'Fonctionnel - divers'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 140, 999, 'FR', 'Refroidissment - divers'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 150, 110, 'FR', 'Lentille'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 150, 120, 'FR', 'Antigel - Régulier'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 150, 130, 'FR', 'Fils de connexion'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 150, 999, 'FR', 'Camion lourd - divers'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 160, 100, 'FR', 'Courroie/Boyau'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 160, 110, 'FR', 'Antigel-LoTox'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 160, 120, 'FR', 'Peinture - Vaporisateur'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 170, 100, 'FR', 'Accessoires'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 170, 120, 'FR', 'Bougies - Pas de résistance'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 170, 130, 'FR', 'Ampoule miniature'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 170, 140, 'FR', 'Points/Condensateur'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 170, 150, 'FR', 'Outils électriques'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 170, 160, 'FR', 'Huile à transmission'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 170, 170, 'FR', 'Atelier'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 170, 178, 'FR', 'Capteurs 02'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 170, 180, 'FR', 'FR/Spécialité'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 170, 190, 'FR', 'Test/Mise au point'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 170, 999, 'FR', 'Allumage - divers'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 180, 100, 'FR', 'Bouchons/Rotors'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 180, 110, 'FR', 'Peinture - commercial'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 180, 120, 'FR', 'Outils à main'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 180, 130, 'FR', 'Huile-rég.'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 180, 140, 'FR', 'Huile spéc. (à 2 temps,etc)'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 190, 100, 'FR', 'Phares'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 190, 120, 'FR', 'Échappement'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 190, 999, 'FR', 'Éclairage - divers'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 200, 100, 'FR', 'Marine'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 200, 110, 'FR', 'Bougies - Non automotive'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 200, 130, 'FR', 'Son/électronique'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 200, 140, 'FR', 'Bougies-Résistance'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 200, 999, 'FR', 'St./Chang.- divers'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 100, 'FR', 'Antigel - Longue durée'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 110, 'FR', 'Démarreurs'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 120, 'FR', 'Produits chimiques d''hiver'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 130, 'FR', 'Quincaillerie/attaches'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 140, 'FR', 'Levage'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 150, 'FR', 'Accessoires éclairage'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 160, 'FR', 'Bougies-Petit moteur/Marine'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 170, 'FR', 'Produits papier'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 180, 'FR', 'RGC'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 190, 'FR', 'Sécurité'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 200, 'FR', 'Bougies-Haut de gamme'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 210, 'FR', 'Voyage/remorquage'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 230, 'FR', 'Cosses'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 240, 'FR', 'Refrigérants'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 210, 999, 'FR', 'Sous le capot - divers'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 220, 100, 'FR', 'Carrosserie'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 220, 110, 'FR', 'Carroserie'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 220, 130, 'FR', 'Amortisseurs'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 220, 140, 'FR', 'Intérieur'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 220, 999, 'FR', 'Access. Divers'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 230, 100, 'FR', 'Petit moteur'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 230, 110, 'FR', 'Train de transmission'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 230, 130, 'FR', 'Hiver - Divers'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 230, 999, 'FR', 'Équip. agric. et ferme div.'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 240, 100, 'FR', 'Bougies de dépannage'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 260, 100, 'FR', 'Alternateurs'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 260, 110, 'FR', 'Essuie-glace'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 260, 120, 'FR', 'Extérieur'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 260, 130, 'FR', 'Jauges'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 260, 140, 'FR', 'Quincaillerie'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 260, 150, 'FR', 'Hydrauliques'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 260, 160, 'FR', 'Manuels de réparation'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 270, 100, 'FR', 'Fournitures'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 270, 110, 'FR', 'Main-d''œuvre'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 270, 120, 'FR', 'Plaquettes'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 280, 100, 'FR', 'Outil pneumatique'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 290, 100, 'FR', 'Formation'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 290, 110, 'FR', 'Divers'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 290, 120, 'FR', 'Apparence - Pneu/Roue'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 290, 130, 'FR', 'Friction - Segments de freins'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 290, 140, 'FR', 'Apparence - Cire'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 290, 150, 'FR', 'Liquide de frein'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 290, 160, 'FR', 'Bougies-Petit moteur/Bougies de dépannage'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 300, 100, 'FR', 'Châssis'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 300, 110, 'FR', 'Équipement de nettoyage'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 300, 999, 'FR', 'Produits chimiques - divers'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 310, 100, 'FR', 'Pompes'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 100, 'FR', 'Traction'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 110, 'FR', 'Relatif aux batteries'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 120, 'FR', 'Commutateurs/Relais'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 130, 'FR', 'Apparence-Traitements'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 140, 'FR', 'Nécessaires'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 150, 'FR', 'Extrémité inférieure'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 160, 'FR', 'Freins divers'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 170, 'FR', 'Fonctionnel-Carburant'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 180, 'FR', 'Fonctionnel-Colle/Apprêt'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 190, 'FR', 'Fonctionnel nettoyage à mains'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 200, 'FR', 'Fonctionnel - Huile'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 210, 'FR', 'Fonctionnel-autre'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 320, 220, 'FR', 'Graisse'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 330, 100, 'FR', 'Agriculture et ferme'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 340, 100, 'FR', 'Batteries'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 340, 110, 'FR', 'Tambours/Rotors'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 340, 120, 'FR', 'RGC'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 340, 130, 'FR', 'Cosses'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 340, 999, 'FR', 'Produits électriques divers'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 350, 100, 'FR', 'Capteurs 02'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 350, 110, 'FR', 'Apparance-Nettoyants'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 360, 100, 'FR', 'Roulements'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 360, 120, 'FR', 'Moteurs'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 360, 130, 'FR', 'Joints/joints d''étanchéité'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 370, 110, 'FR', 'Clignotants'); INSERT INTO translation (table_name, column_name, ref_pk, ref_id, ref_language_cd, text) VALUES ('SUB_DEPARTMENT', 'DESCRIPTION', 999, 110, 'FR', 'Émission diverses'); CREATE TABLE SUPERSEDE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), PART_NUMBER VARCHAR(22) NOT NULL CHECK (PATINDEX('%[^A-Z0-9]%',PART_NUMBER)=0), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1SUPERSEDE ON SUPERSEDE ( LINE_ABBREV ASC, PART_NUMBER ASC, LOC ASC ); ALTER TABLE SUPERSEDE ADD PRIMARY KEY (ID, LOC); CREATE TABLE SUPERSEDE_PART ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, SUPERSEDE_ID INTEGER NOT NULL, REF_SUPERSEDE_TYPE_ID TINYINT NOT NULL, SUPERSEDING_LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(SUPERSEDING_LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',SUPERSEDING_LINE_ABBREV)=0), SUPERSEDING_PART_NUMBER VARCHAR(22) NOT NULL CHECK (PATINDEX('%[^A-Z0-9]%',SUPERSEDING_PART_NUMBER)=0), EFFECTIVE_START_DATE DATE DEFAULT CURRENT DATE, EFFECTIVE_UNTIL_DATE DATE, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1SUPERSEDE_PART ON SUPERSEDE_PART ( SUPERSEDING_LINE_ABBREV ASC, SUPERSEDING_PART_NUMBER ASC, SUPERSEDE_ID ASC, LOC ASC ); ALTER TABLE SUPERSEDE_PART ADD PRIMARY KEY (ID, LOC); CREATE TABLE SUPPLIER ( ID SMALLINT NOT NULL CHECK (ID >= 0), LOC INTEGER NOT NULL, NAME VARCHAR(30) NOT NULL, VENDOR_ID INTEGER, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE SUPPLIER ADD PRIMARY KEY (ID, LOC); INSERT INTO supplier VALUES (0, 1, 'NAPA', NULL, CURRENT TIMESTAMP, NULL); INSERT INTO supplier VALUES (1, 1, 'NAPA Direct-Ship', NULL, CURRENT TIMESTAMP, NULL); INSERT INTO supplier VALUES (2, 1, 'Non-NAPA', NULL, CURRENT TIMESTAMP, NULL); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('SUPPLIER', 'NAME', 0, 'EN', 'NAPA'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('SUPPLIER', 'NAME', 1, 'EN', 'NAPA Direct-Ship'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('SUPPLIER', 'NAME', 2, 'EN', 'Non-NAPA'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('SUPPLIER', 'NAME', 0, 'ES', 'NAPA'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('SUPPLIER', 'NAME', 1, 'ES', 'Envío directo de NAPA'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('SUPPLIER', 'NAME', 2, 'ES', 'No de NAPA'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('SUPPLIER', 'NAME', 0, 'FR', 'NAPA'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('SUPPLIER', 'NAME', 1, 'FR', 'Envoi direct NAPA'); INSERT INTO translation (table_name, column_name, ref_id, ref_language_cd, text) VALUES ('SUPPLIER', 'NAME', 2, 'FR', 'Non-NAPA'); CREATE TABLE TABLE_SEQUENCE ( LOC INTEGER NOT NULL, TABLE_NAME VARCHAR(128) NOT NULL, SEQ INTEGER NOT NULL ); ALTER TABLE TABLE_SEQUENCE ADD PRIMARY KEY (LOC, TABLE_NAME); CREATE TABLE TAX_TABLE ( ID SMALLINT NOT NULL, LOC INTEGER NOT NULL, SECONDARY_TAX_TABLE_ID SMALLINT, DESCRIPTION VARCHAR(40), REF_TAX_METHOD_CD VARCHAR(1) NOT NULL DEFAULT 'P', SALES_TAX_PERCENT DECIMAL(6,4), MAXIMUM_TAX_AMT_CHARGED DECIMAL(10,2) CHECK (MAXIMUM_TAX_AMT_CHARGED >= 0), TAX_LAB_REF_OPTION_CD VARCHAR(1) NOT NULL DEFAULT 'O' CHECK (TAX_LAB_REF_OPTION_CD IN ('A', 'O', 'N')), TAX_TEL_REF_OPTION_CD VARCHAR(1) NOT NULL DEFAULT 'O' CHECK (TAX_TEL_REF_OPTION_CD IN ('A', 'O', 'N')), TAX_FRT_REF_OPTION_CD VARCHAR(1) NOT NULL DEFAULT 'O' CHECK (TAX_FRT_REF_OPTION_CD IN ('A', 'O', 'N')), TAX_COR_SALES_REF_OPTION_CD VARCHAR(1) NOT NULL DEFAULT 'O' CHECK (TAX_COR_SALES_REF_OPTION_CD IN ('A', 'O', 'N')), TAX_COR_RETURNS_REF_OPTION_CD VARCHAR(1) NOT NULL DEFAULT 'O' CHECK (TAX_COR_RETURNS_REF_OPTION_CD IN ('A', 'O', 'N')), TAX_ENV_REF_OPTION_CD VARCHAR(1) NOT NULL DEFAULT 'O' CHECK (TAX_ENV_REF_OPTION_CD IN ('A', 'O', 'N')), TAX_OTH_REF_OPTION_CD VARCHAR(1) NOT NULL DEFAULT 'O' CHECK (TAX_OTH_REF_OPTION_CD IN ('A', 'O', 'N')), TAX_MIS_REF_OPTION_CD VARCHAR(1) NOT NULL DEFAULT 'O' CHECK (TAX_MIS_REF_OPTION_CD IN ('A', 'O', 'N')), TAX_SERVICE_CHARGES_REF_OPTION_CD VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (TAX_SERVICE_CHARGES_REF_OPTION_CD IN ('A', 'O', 'N')), TAX_FEDERAL_EXC_CHG_REF_OPTION_CD VARCHAR(1) NOT NULL DEFAULT 'O' CHECK (TAX_FEDERAL_EXC_CHG_REF_OPTION_CD IN ('A', 'O', 'N')), TAX_DEL_REF_OPTION_CD VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (TAX_DEL_REF_OPTION_CD IN ('A', 'O', 'N')), TAX_WLC_REF_OPTION_CD VARCHAR(1) NOT NULL DEFAULT 'O' CHECK (TAX_WLC_REF_OPTION_CD IN ('A', 'O', 'N')), TAX_BAG_REF_OPTION_CD VARCHAR(1) NOT NULL DEFAULT 'O' CHECK (TAX_BAG_REF_OPTION_CD IN ('A', 'O', 'N')), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, MAXIMUM_TAX_BRACKET INTEGER NOT NULL DEFAULT 0, TAX_LOYALTY_REDEMPTIONS VARCHAR(1) NOT NULL DEFAULT 'A' CHECK (TAX_LOYALTY_REDEMPTIONS IN ('A', 'N')), REQUIRE_TAX_IDENTIFIER_FOR_TAX_REFUND_ON_CORE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (REQUIRE_TAX_IDENTIFIER_FOR_TAX_REFUND_ON_CORE IN ('Y', 'N')) ); ALTER TABLE TAX_TABLE ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN TAX_TABLE.TAX_LAB_REF_OPTION_CD IS 'A=Always; O=Optional; N=Never'; COMMENT ON COLUMN TAX_TABLE.TAX_TEL_REF_OPTION_CD IS 'A=Always; O=Optional; N=Never'; COMMENT ON COLUMN TAX_TABLE.TAX_FRT_REF_OPTION_CD IS 'A=Always; O=Optional; N=Never'; COMMENT ON COLUMN TAX_TABLE.TAX_COR_SALES_REF_OPTION_CD IS 'A=Always; O=Optional; N=Never'; COMMENT ON COLUMN TAX_TABLE.TAX_COR_RETURNS_REF_OPTION_CD IS 'A=Always; O=Optional; N=Never'; COMMENT ON COLUMN TAX_TABLE.TAX_ENV_REF_OPTION_CD IS 'A=Always; O=Optional; N=Never'; COMMENT ON COLUMN TAX_TABLE.TAX_OTH_REF_OPTION_CD IS 'A=Always; O=Optional; N=Never'; COMMENT ON COLUMN TAX_TABLE.TAX_MIS_REF_OPTION_CD IS 'A=Always; O=Optional; N=Never'; COMMENT ON COLUMN TAX_TABLE.TAX_SERVICE_CHARGES_REF_OPTION_CD IS 'A=Always; O=Optional; N=Never'; COMMENT ON COLUMN TAX_TABLE.TAX_FEDERAL_EXC_CHG_REF_OPTION_CD IS 'A=Always; O=Optional; N=Never'; COMMENT ON COLUMN TAX_TABLE.TAX_DEL_REF_OPTION_CD IS 'A=Always; O=Optional; N=Never'; COMMENT ON COLUMN TAX_TABLE.TAX_WLC_REF_OPTION_CD IS 'A=Always; O=Optional; N=Never'; COMMENT ON COLUMN TAX_TABLE.TAX_BAG_REF_OPTION_CD IS 'A=Always; O=Optional; N=Never'; COMMENT ON COLUMN TAX_TABLE.TAX_LOYALTY_REDEMPTIONS IS 'A=Always; N=Never. Loyalty Redemptions are negative, so setting this field to ''A'' (Always) will reduce the total tax amount on an invoice.'; COMMENT ON COLUMN TAX_TABLE.REQUIRE_TAX_IDENTIFIER_FOR_TAX_REFUND_ON_CORE IS 'Y=Yes; N=No. Requires customer''s tax identifier to refund tax paid when returning a core.'; CREATE TABLE TAX_TABLE_BRACKET ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, TAX_TABLE_ID SMALLINT NOT NULL, TAXABLE_SALE_AMOUNT DECIMAL(3,2) NOT NULL DEFAULT 0 CHECK (TAXABLE_SALE_AMOUNT >= 0), TAX_CHARGED DECIMAL(2,2) NOT NULL DEFAULT 0 CHECK (TAX_CHARGED >= 0) ); CREATE UNIQUE INDEX XAK1TAX_TABLE_BRACKET ON TAX_TABLE_BRACKET ( TAX_TABLE_ID ASC, TAX_CHARGED ASC, LOC ASC ); ALTER TABLE TAX_TABLE_BRACKET ADD PRIMARY KEY (ID, LOC); CREATE TABLE TEMP_INVOICE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, INVOICE_NUMBER INTEGER NOT NULL CHECK (INVOICE_NUMBER >= 0), CUSTOMER_ID INTEGER, CUSTOMER_CONTACT_ID INTEGER, CUSTOMER_NAME VARCHAR(40), CUSTOMER_PHONE VARCHAR(20), INVOICE_DATE TIMESTAMP NOT NULL, ACCOUNTING_DAY TINYINT NOT NULL CHECK (ACCOUNTING_DAY BETWEEN 1 AND 99), SALES_YEAR_MONTH DATE NOT NULL CHECK (DAY(SALES_YEAR_MONTH)=1), REF_TRANSACTION_TYPE_ID TINYINT NOT NULL, MANUAL_TRANSACTION VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (MANUAL_TRANSACTION IN ('Y', 'N')), VOIDED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (VOIDED IN ('Y', 'N')), COUNTERMAN_EMPLOYEE_ID INTEGER NOT NULL, SALESMAN_EMPLOYEE_ID INTEGER NOT NULL, CASHIER_EMPLOYEE_ID INTEGER, PO_NUMBER VARCHAR(30), ATTENTION VARCHAR(30), DELIVERY_FLAG VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (DELIVERY_FLAG IN ('Y', 'N')), NUMBER_OF_LINES SMALLINT, ORIGINAL_INVOICE_ID INTEGER, REF_CREDIT_DEBIT_REBILL_CD VARCHAR(1), PRIMARY_TAX_TABLE_ID SMALLINT, SECONDARY_TAX_TABLE_ID SMALLINT, NON_TAXABLE_SALES_1 DECIMAL(10,2) NOT NULL DEFAULT 0, NON_TAXABLE_SALES_2 DECIMAL(10,2) NOT NULL DEFAULT 0, TAXABLE_SALES_1 DECIMAL(10,2) NOT NULL DEFAULT 0, TAXABLE_SALES_2 DECIMAL(10,2) NOT NULL DEFAULT 0, EXCISE_TAXABLE_AMOUNT DECIMAL(11,2) NOT NULL DEFAULT 0, TAX_PERCENT_1 DECIMAL(6,4) NOT NULL DEFAULT 0, TAX_PERCENT_2 DECIMAL(6,4) NOT NULL DEFAULT 0, TAX_AMOUNT_1 DECIMAL(8,2) NOT NULL DEFAULT 0, TAX_AMOUNT_2 DECIMAL(8,2) NOT NULL DEFAULT 0, TAX_EXEMPT_NUM_PRIMARY VARCHAR(30), TAX_EXEMPT_NUM_SECONDARY VARCHAR(30), MISC_ADJUSTMENTS DECIMAL(10,2) NOT NULL DEFAULT 0, MISC_ADJUSTMENTS_PERCENT SMALLINT NOT NULL DEFAULT 0, DELIVERY_CHARGE DECIMAL(10,2) NOT NULL DEFAULT 0, INVOICE_SURCHARGE DECIMAL(10,2) NOT NULL DEFAULT 0, INVOICE_COST DECIMAL(12,2) NOT NULL DEFAULT 0, INVOICE_TOTAL DECIMAL(12,2) NOT NULL DEFAULT 0, INVOICE_REBATE DECIMAL(8,2) NOT NULL DEFAULT 0, INVOICE_NET_SALES DECIMAL(12,2) NOT NULL DEFAULT 0, ROA_DISCOUNT DECIMAL(8,2) NOT NULL DEFAULT 0, SAVED_DATE TIMESTAMP, TENDER_TYPE_CHANGED_BY_EMPLOYEE_ID INTEGER, PARTS_BILLED_ON_INVOICE_ID INTEGER, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, DELIVERY_CHARGE_TAXABLE_1 VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (DELIVERY_CHARGE_TAXABLE_1 IN ('Y', 'N')), DELIVERY_CHARGE_TAXABLE_2 VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (DELIVERY_CHARGE_TAXABLE_2 IN ('Y', 'N')), REF_NAPA_CUSTOMER_CATEGORY_ID TINYINT DEFAULT 10 ); CREATE UNIQUE INDEX XAK1TEMP_INVOICE ON TEMP_INVOICE ( SALES_YEAR_MONTH ASC, ACCOUNTING_DAY ASC, INVOICE_NUMBER ASC, MANUAL_TRANSACTION ASC, LOC ASC ); CREATE INDEX XIE1TEMP_INVOICE ON TEMP_INVOICE ( INVOICE_NUMBER ASC, LOC ASC ); CREATE INDEX XIE2TEMP_INVOICE ON TEMP_INVOICE ( INVOICE_DATE ASC, LOC ASC ); ALTER TABLE TEMP_INVOICE ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN TEMP_INVOICE.MANUAL_TRANSACTION IS 'Y=Yes; N=No'; COMMENT ON COLUMN TEMP_INVOICE.VOIDED IS 'Y=Yes; N=No'; COMMENT ON COLUMN TEMP_INVOICE.DELIVERY_FLAG IS 'Y=Yes; N=No'; COMMENT ON COLUMN TEMP_INVOICE.DELIVERY_CHARGE_TAXABLE_1 IS 'Y=Yes; N=No'; COMMENT ON COLUMN TEMP_INVOICE.DELIVERY_CHARGE_TAXABLE_2 IS 'Y=Yes; N=No'; CREATE TABLE TEMP_INVOICE_DELIVERY ( INVOICE_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, DELIVERY_ROUTE_CD VARCHAR(2), DELIVERY_PRIORITY_ID TINYINT CHECK (DELIVERY_PRIORITY_ID BETWEEN 0 AND 127), TRAVEL_MINUTES SMALLINT, DELIVERY_EMPLOYEE_ID INTEGER, DELIVERY_DESCRIPTION VARCHAR(15), DISPATCH_DATE TIMESTAMP, DELIVERY_DATE TIMESTAMP, DRIVER_CHECKIN TIMESTAMP, PICKUP_FLAG VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (PICKUP_FLAG IN ('Y', 'N')), REQUESTED_DELIVERY_DATE TIMESTAMP, SIGNATURE_FILE VARCHAR(254) ); ALTER TABLE TEMP_INVOICE_DELIVERY ADD PRIMARY KEY (INVOICE_ID, LOC); COMMENT ON COLUMN TEMP_INVOICE_DELIVERY.PICKUP_FLAG IS 'Y=Yes; N=No'; CREATE TABLE TEMP_INVOICE_EXPORT ( CUSTOMER_NUMBER VARCHAR(128), CUSTOMER_NAME VARCHAR(128), INVOICE_NUMBER VARCHAR(128), INVOICE_DATE VARCHAR(128), TRANSACTION_TIME VARCHAR(128), LINE_ABBREV VARCHAR(128), GROUP_CODE VARCHAR(128), PART_NUMBER VARCHAR(128), DESCRIPTION VARCHAR(128), QUANTITY_SOLD VARCHAR(128), NET_PRICE VARCHAR(128), EXTENDED_PRICE VARCHAR(128), UNIT_COST VARCHAR(128), UNIT_OF_MEASURE VARCHAR(128), TAX_FLAG VARCHAR(128), CODES VARCHAR(128), ORIGIN VARCHAR(128), EMPLOYEE_NUMBER VARCHAR(128), SALES_REP_NUMBER VARCHAR(128), TRANSACTION_TYPE VARCHAR(128), PAYMENT_METHOD VARCHAR(128), PO_NUMBER VARCHAR(128), ATTENTION VARCHAR(128), ACCOUNTING_DAY VARCHAR(128), DELIVERY_METHOD VARCHAR(128), DELIVERY_EMPLOYEE VARCHAR(128), DELIVERY_PRIORITY VARCHAR(128), DISPATCH_TIME VARCHAR(128), DELIVERY_TIME VARCHAR(128), TAX_TOTAL VARCHAR(128), DELIVERY_CHARGE VARCHAR(128), MISCELLANEOUS_CHARGE VARCHAR(128), INVOICE_TOTAL VARCHAR(128), MESSAGES VARCHAR(128), SORT_FIELD BIGINT ); CREATE UNIQUE INDEX XAK1TEMP_INVOICE_EXPORT ON TEMP_INVOICE_EXPORT ( SORT_FIELD ASC ); CREATE TABLE TEMP_INVOICE_LINE_ITEM ( ID INTEGER NOT NULL, SEQUENCE SMALLINT NOT NULL, LOC INTEGER NOT NULL, LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), PART_NUMBER VARCHAR(22) CHECK (PATINDEX('%[^A-Z0-9]%',PART_NUMBER)=0), PART_DESCRIPTION VARCHAR(40), GROUP_CODE SMALLINT NOT NULL, STORE_GROUP_ID SMALLINT, HAZARDOUS_MATERIAL_ID SMALLINT CHECK (HAZARDOUS_MATERIAL_ID BETWEEN 1 AND 255), SPECIAL_SALE_CODE VARCHAR(2), DEPARTMENT_ID SMALLINT, SUB_DEPARTMENT_ID SMALLINT, STORE_DEPARTMENT_ID SMALLINT NOT NULL, REF_SEASONAL_FLAG_CD VARCHAR(1), COUNTERMAN_EMPLOYEE_ID INTEGER NOT NULL, REF_INVOICE_LINE_ITEM_TYPE_ID TINYINT NOT NULL CHECK (REF_INVOICE_LINE_ITEM_TYPE_ID <= 127), REF_INVOICE_LINE_ITEM_ORIGIN_ID TINYINT NOT NULL CHECK (REF_INVOICE_LINE_ITEM_ORIGIN_ID <= 127), CASE_PRICE VARCHAR(1) NOT NULL CHECK (CASE_PRICE IN ('Y', 'N')), PICKUP_ITEM VARCHAR(1) NOT NULL CHECK (PICKUP_ITEM IN ('Y', 'N')), POLICY_ADJUSTMENT VARCHAR(1) NOT NULL CHECK (POLICY_ADJUSTMENT IN ('Y', 'N')), CORE_TRANSACTION VARCHAR(1) NOT NULL CHECK (CORE_TRANSACTION IN ('Y', 'N')), DEFECTIVE VARCHAR(1) NOT NULL CHECK (DEFECTIVE IN ('Y', 'N')), REBATE_ITEM VARCHAR(1) NOT NULL CHECK (REBATE_ITEM IN ('Y', 'N')), PRICE_OVERRIDE_EMPLOYEE_ID INTEGER, BACKORDER VARCHAR(1) NOT NULL CHECK (BACKORDER IN ('Y', 'N')), DOES_NOT_AFFECT_SALES_HISTORY VARCHAR(1) NOT NULL CHECK (DOES_NOT_AFFECT_SALES_HISTORY IN ('Y', 'N')), UPDATE_RETURN_CORES_ON_HAND VARCHAR(1) NOT NULL CHECK (UPDATE_RETURN_CORES_ON_HAND IN ('Y', 'N')), DISPLAY_ITEM VARCHAR(1) NOT NULL CHECK (DISPLAY_ITEM IN ('Y', 'N')), NON_STOCKING VARCHAR(1) NOT NULL CHECK (NON_STOCKING IN ('Y', 'N')), SPECIAL_ORDER VARCHAR(1) NOT NULL CHECK (SPECIAL_ORDER IN ('Y', 'N')), HAS_CORE_CHARGE VARCHAR(1) NOT NULL CHECK (HAS_CORE_CHARGE IN ('Y', 'N')), COST_OVERRIDE VARCHAR(1) NOT NULL CHECK (COST_OVERRIDE IN ('Y', 'N')), SPECIAL_SALE VARCHAR(1) NOT NULL CHECK (SPECIAL_SALE IN ('Y', 'N')), CHANGED_OR_ADDED_IN_REBATE_AUDIT VARCHAR(1) NOT NULL CHECK (CHANGED_OR_ADDED_IN_REBATE_AUDIT IN ('Y', 'N')), WARRANTY_ITEM VARCHAR(1) NOT NULL CHECK (WARRANTY_ITEM IN ('Y', 'N')), AVERAGE_COST VARCHAR(1) NOT NULL CHECK (AVERAGE_COST IN ('Y', 'N')), WARRANTY_LABOR_CLAIM VARCHAR(1) NOT NULL CHECK (WARRANTY_LABOR_CLAIM IN ('Y', 'N')), PRICE_CORRECTION_REJECTED VARCHAR(1) NOT NULL CHECK (PRICE_CORRECTION_REJECTED IN ('Y', 'N')), PICKED_BY_RADS VARCHAR(1) NOT NULL CHECK (PICKED_BY_RADS IN ('Y', 'N')), AUTO_GENERATED_MISC_CHG VARCHAR(1) NOT NULL CHECK (AUTO_GENERATED_MISC_CHG IN ('Y', 'N')), INVALID_REBATE_CALCULATED VARCHAR(1) NOT NULL CHECK (INVALID_REBATE_CALCULATED IN ('Y', 'N')), ITEM_HAS_BEEN_COSTED VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (ITEM_HAS_BEEN_COSTED IN ('Y', 'N')), QUANTITY_BILLED DECIMAL(7,2) NOT NULL DEFAULT 0, UNIT_PRICE DECIMAL(12,4) NOT NULL DEFAULT 0, UNIT_LIST_PRICE DECIMAL(12,4) NOT NULL DEFAULT 0, UNIT_COST DECIMAL(12,4) NOT NULL DEFAULT 0, TAXABLE_1 VARCHAR(1) NOT NULL CHECK (TAXABLE_1 IN ('Y', 'N')), TAXABLE_2 VARCHAR(1) NOT NULL CHECK (TAXABLE_2 IN ('Y', 'N')), TAX_AMOUNT_1 DECIMAL(8,2) NOT NULL DEFAULT 0, TAX_AMOUNT_2 DECIMAL(8,2) NOT NULL DEFAULT 0, MISC_ADJUSTMENTS DECIMAL(10,2) NOT NULL DEFAULT 0, UNIT_REBATE DECIMAL(12,4) NOT NULL DEFAULT 0, REF_UNIT_DESIGNATOR VARCHAR(3) NOT NULL DEFAULT '1', TABLE_ID_USED_FOR_REBATE VARCHAR(1) CHECK (TRIM(TABLE_ID_USED_FOR_REBATE) <> ''), PROFILE_NAME_USED_FOR_PRICE VARCHAR(50), GENERATED_BY_SEQUENCE SMALLINT CHECK (GENERATED_BY_SEQUENCE > 0), BUYOUT_PO_NUMBER VARCHAR(21), VEHICLE_MAKE VARCHAR(30), VEHICLE_MODEL VARCHAR(30), VEHICLE_YEAR SMALLINT, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, COST_USED_FOR_REBATE DECIMAL(12,4) NOT NULL DEFAULT 0 ); CREATE INDEX XIE1TEMP_INVOICE_LINE_ITEM ON TEMP_INVOICE_LINE_ITEM ( LINE_ABBREV ASC, PART_NUMBER ASC, LOC ASC ); CREATE INDEX XIE2TEMP_INVOICE_LINE_ITEM ON TEMP_INVOICE_LINE_ITEM ( PART_NUMBER ASC, LOC ASC ); ALTER TABLE TEMP_INVOICE_LINE_ITEM ADD PRIMARY KEY (ID, SEQUENCE, LOC); COMMENT ON COLUMN TEMP_INVOICE_LINE_ITEM.CASE_PRICE IS 'Y=Yes; N=No'; COMMENT ON COLUMN TEMP_INVOICE_LINE_ITEM.PICKUP_ITEM IS 'Y=Yes; N=No'; COMMENT ON COLUMN TEMP_INVOICE_LINE_ITEM.POLICY_ADJUSTMENT IS 'Y=Yes; N=No'; COMMENT ON COLUMN TEMP_INVOICE_LINE_ITEM.CORE_TRANSACTION IS 'Y=Yes; N=No'; COMMENT ON COLUMN TEMP_INVOICE_LINE_ITEM.DEFECTIVE IS 'Y=Yes; N=No'; COMMENT ON COLUMN TEMP_INVOICE_LINE_ITEM.REBATE_ITEM IS 'Y=Yes; N=No'; COMMENT ON COLUMN TEMP_INVOICE_LINE_ITEM.BACKORDER IS 'Y=Yes; N=No'; COMMENT ON COLUMN TEMP_INVOICE_LINE_ITEM.DOES_NOT_AFFECT_SALES_HISTORY IS 'Y=Yes; N=No'; COMMENT ON COLUMN TEMP_INVOICE_LINE_ITEM.UPDATE_RETURN_CORES_ON_HAND IS 'Y=Yes; N=No'; COMMENT ON COLUMN TEMP_INVOICE_LINE_ITEM.DISPLAY_ITEM IS 'Y=Yes; N=No'; COMMENT ON COLUMN TEMP_INVOICE_LINE_ITEM.NON_STOCKING IS 'Y=Yes; N=No'; COMMENT ON COLUMN TEMP_INVOICE_LINE_ITEM.SPECIAL_ORDER IS 'Y=Yes; N=No'; COMMENT ON COLUMN TEMP_INVOICE_LINE_ITEM.HAS_CORE_CHARGE IS 'Y=Yes; N=No'; COMMENT ON COLUMN TEMP_INVOICE_LINE_ITEM.COST_OVERRIDE IS 'Y=Yes; N=No'; COMMENT ON COLUMN TEMP_INVOICE_LINE_ITEM.SPECIAL_SALE IS 'Y=Yes; N=No'; COMMENT ON COLUMN TEMP_INVOICE_LINE_ITEM.CHANGED_OR_ADDED_IN_REBATE_AUDIT IS 'Y=Yes; N=No'; COMMENT ON COLUMN TEMP_INVOICE_LINE_ITEM.WARRANTY_ITEM IS 'Y=Yes; N=No. TEMP_Flag indicates a Warranty Adjustment, not a Warranty Return Item.'; COMMENT ON COLUMN TEMP_INVOICE_LINE_ITEM.AVERAGE_COST IS 'Y=Yes; N=No'; COMMENT ON COLUMN TEMP_INVOICE_LINE_ITEM.WARRANTY_LABOR_CLAIM IS 'Y=Yes; N=No'; COMMENT ON COLUMN TEMP_INVOICE_LINE_ITEM.PRICE_CORRECTION_REJECTED IS 'Y=Yes; N=No'; COMMENT ON COLUMN TEMP_INVOICE_LINE_ITEM.PICKED_BY_RADS IS 'Y=Yes; N=No'; COMMENT ON COLUMN TEMP_INVOICE_LINE_ITEM.AUTO_GENERATED_MISC_CHG IS 'Y=Yes; N=No'; COMMENT ON COLUMN TEMP_INVOICE_LINE_ITEM.INVALID_REBATE_CALCULATED IS 'Y=Yes; N=No'; COMMENT ON COLUMN TEMP_INVOICE_LINE_ITEM.ITEM_HAS_BEEN_COSTED IS 'Y=Yes; N=No'; COMMENT ON COLUMN TEMP_INVOICE_LINE_ITEM.TAXABLE_1 IS 'Y=Yes; N=No'; COMMENT ON COLUMN TEMP_INVOICE_LINE_ITEM.TAXABLE_2 IS 'Y=Yes; N=No'; COMMENT ON COLUMN TEMP_INVOICE_LINE_ITEM.TABLE_ID_USED_FOR_REBATE IS 'TEMP_Field is populated from PRODUCT_LINE_REBATE.REBATE_CODE.'; CREATE TABLE TEMP_INVOICE_NOTE ( INVOICE_ID INTEGER NOT NULL, SEQUENCE SMALLINT NOT NULL, LOC INTEGER NOT NULL, REF_INVOICE_NOTE_TYPE_ID TINYINT NOT NULL, TEXT VARCHAR(50) NOT NULL, GENERATED_BY_SEQUENCE SMALLINT ); ALTER TABLE TEMP_INVOICE_NOTE ADD PRIMARY KEY (INVOICE_ID, SEQUENCE, LOC); CREATE TABLE TEMP_INVOICE_PAYMENT ( INVOICE_ID INTEGER NOT NULL, SEQUENCE SMALLINT NOT NULL, LOC INTEGER NOT NULL, REF_TENDER_TYPE_ID TINYINT NOT NULL CHECK (REF_TENDER_TYPE_ID <= 127), AMOUNT_TENDERED DECIMAL(10,2) DEFAULT 0, AMOUNT_APPLIED DECIMAL(10,2) DEFAULT 0, CREDIT_CARD_OR_CHECK_NUMBER VARCHAR(72), CHECK_ABA_NUMBER VARCHAR(64), CHECK_BANK_ACCOUNT_NUMBER VARCHAR(104), DRIVERS_LICENSE_NUMBER VARCHAR(104), DRIVERS_LICENSE_REF_STATE_CD VARCHAR(2), DRIVERS_LICENSE_REF_COUNTRY_CD VARCHAR(2), BIRTH_DATE VARCHAR(64), EXPIRATION_DATE VARCHAR(64), AUTHORIZATION_NUMBER VARCHAR(16), REFERENCE_NUMBER INTEGER DEFAULT 0, NAME_ON_CHECK VARCHAR(30), CHECK_DATE DATE, MERCHANT_NUMBER VARCHAR(30), PRIOR_SETTLEMENT_FLAG VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (PRIOR_SETTLEMENT_FLAG IN ('Y', 'N')), PRIOR_AUTHORIZATION_FLAG VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (PRIOR_AUTHORIZATION_FLAG IN ('Y', 'N')), SIGNATURE_FILE LONG BINARY, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, CHECK_NUMBER VARCHAR(18), INTEGRATED_PAYMENT_TYPE TINYINT CHECK (INTEGRATED_PAYMENT_TYPE IN (1, 2)), INTEGRATED_REFERENCE_NUMBER VARCHAR(14) ); ALTER TABLE TEMP_INVOICE_PAYMENT ADD PRIMARY KEY (INVOICE_ID, SEQUENCE, LOC); COMMENT ON COLUMN TEMP_INVOICE_PAYMENT.PRIOR_SETTLEMENT_FLAG IS 'Y=Yes; N=No'; COMMENT ON COLUMN TEMP_INVOICE_PAYMENT.PRIOR_AUTHORIZATION_FLAG IS 'Y=Yes; N=No'; COMMENT ON COLUMN TEMP_INVOICE_PAYMENT.INTEGRATED_PAYMENT_TYPE IS '1=Tokenized Transaction; 2=Integrated Payment Transaction'; CREATE TABLE TEMP_INVOICE_RETURN ( INVOICE_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, NAME VARCHAR(40), ADDRESS1 VARCHAR(40), ADDRESS2 VARCHAR(40), ADDRESS3 VARCHAR(40), ADDRESS4 VARCHAR(40), CITY VARCHAR(30), REF_STATE_CD VARCHAR(2), POSTAL_CODE VARCHAR(10), REF_COUNTRY_CD VARCHAR(2), PHONE VARCHAR(20) ); ALTER TABLE TEMP_INVOICE_RETURN ADD PRIMARY KEY (INVOICE_ID, LOC); CREATE TABLE TEMP_INVOICE_ROA ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, INVOICE_ID INTEGER NOT NULL, INVOICE_NUMBER_PAID INTEGER NOT NULL, AMOUNT_APPLIED DECIMAL(12,2) NOT NULL DEFAULT 0 CHECK (AMOUNT_APPLIED >= 0), DISCOUNT_APPLIED DECIMAL(12,2) NOT NULL DEFAULT 0 CHECK (DISCOUNT_APPLIED >= 0) ); ALTER TABLE TEMP_INVOICE_ROA ADD PRIMARY KEY (ID, LOC); CREATE TABLE TEMP_REGULATION_RULE ( ID INTEGER NOT NULL, REG_TITLE VARCHAR(100) NOT NULL, EFFECTIVE_DATE DATETIME NOT NULL, DESCRIPTION VARCHAR(1000), REGULATORY_TYPE VARCHAR(10) NOT NULL DEFAULT 'Banned' CHECK (REGULATORY_TYPE IN ('Banned', 'Restricted')), RULE_NUMBER VARCHAR(25), JURISDICTION_LEVEL VARCHAR(15) NOT NULL, REGULATION_DIST VARCHAR(10), COUNTRY_CODE VARCHAR(2) DEFAULT 'US', STATE_CODE VARCHAR(5), COUNTY_NAME VARCHAR(30), CITY_NAME VARCHAR(50), OTHER VARCHAR(50), ZIPCODE_LIST VARCHAR(1000) ); ALTER TABLE TEMP_REGULATION_RULE ADD PRIMARY KEY (ID); CREATE TABLE TEMP_REGULATION_RULE_PART ( REGULATION_RULE_ID INTEGER NOT NULL, LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), PART_NUMBER VARCHAR(22) NOT NULL CHECK (PATINDEX('%[^A-Z0-9]%',PART_NUMBER)=0), PART_DESCR VARCHAR(40), ALT_LINE_ABBREV VARCHAR(3), ALT_PART_NUMBER VARCHAR(22), ALT_PART_DESCR VARCHAR(40) ); ALTER TABLE TEMP_REGULATION_RULE_PART ADD PRIMARY KEY (REGULATION_RULE_ID, LINE_ABBREV, PART_NUMBER); CREATE TABLE TEMP_ZONE_PRICESHEET ( TEST_ZONE INTEGER NOT NULL, FLD_LN_ABBR_CD VARCHAR(3) NOT NULL, PRSD_SKU_CD VARCHAR(22) NOT NULL, DC_CST_AMT DECIMAL(12,4) NOT NULL DEFAULT 0, BLUE_PRC_AMT DECIMAL(12,4) NOT NULL DEFAULT 0, MI_PRC_AMT DECIMAL(12,4) NOT NULL DEFAULT 0, GREEN_PRC_AMT DECIMAL(12,4) NOT NULL DEFAULT 0, RED_PRC_AMT DECIMAL(12,4) NOT NULL DEFAULT 0, LIST_PRC_AMT DECIMAL(12,4), INS_DT DATE, DIST_DT DATE ); CREATE UNIQUE INDEX XAK1TEMP_ZONE_PRICESHEET ON TEMP_ZONE_PRICESHEET ( TEST_ZONE ASC, PRSD_SKU_CD ASC, FLD_LN_ABBR_CD ASC ); CREATE TABLE TEMP_ZONE_ROUNDING ( ST_PRICE DECIMAL(12,2) NOT NULL DEFAULT 0, END_PRICE DECIMAL(12,2) NOT NULL DEFAULT 0 ); CREATE UNIQUE INDEX XAK1TEMP_ZONE_ROUNDING ON TEMP_ZONE_ROUNDING ( ST_PRICE ASC ); CREATE TABLE TEMP_ZONE_STORE ( DC VARCHAR(3) NOT NULL, DC_STO VARCHAR(10) NOT NULL, ADJUSTED_GROUP VARCHAR(10) NOT NULL, GROUP_NUMBER INTEGER NOT NULL ); CREATE UNIQUE INDEX XAK1TEMP_ZONE_STORE ON TEMP_ZONE_STORE ( DC_STO ASC ); CREATE TABLE TENDER_REFUND_TYPE_RULE_MAPPING ( ORIGINAL_TENDER_ID TINYINT NOT NULL CHECK (ORIGINAL_TENDER_ID BETWEEN 0 AND 127), RETURN_TENDER_ID TINYINT NOT NULL CHECK (RETURN_TENDER_ID BETWEEN 0 AND 127) ); ALTER TABLE TENDER_REFUND_TYPE_RULE_MAPPING ADD PRIMARY KEY (ORIGINAL_TENDER_ID, RETURN_TENDER_ID); -- Gift Card = Gift Card INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (12, 26); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (26, 26); -- Gift Certificate = Gift Card INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (9, 26); -- NAPA Reward = No refund INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (51, 50); -- Coupon = Gift Card INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (8, 26); -- Charge Account = Charge Account INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (1, 1); -- Payment Card = Payment Card INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (3, 3); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (3, 4); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (3, 5); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (3, 6); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (3, 7); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (3, 11); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (3, 13); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (3, 14); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (3, 15); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (3, 16); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (3, 17); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (3, 18); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (3, 19); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (3, 20); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (3, 21); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (3, 22); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (3, 23); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (4, 3); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (4, 4); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (4, 5); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (4, 6); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (4, 7); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (4, 11); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (4, 13); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (4, 14); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (4, 15); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (4, 16); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (4, 17); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (4, 18); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (4, 19); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (4, 20); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (4, 21); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (4, 22); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (4, 23); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (5, 3); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (5, 4); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (5, 5); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (5, 6); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (5, 7); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (5, 11); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (5, 13); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (5, 14); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (5, 15); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (5, 16); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (5, 17); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (5, 18); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (5, 19); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (5, 20); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (5, 21); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (5, 22); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (5, 23); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (6, 3); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (6, 4); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (6, 5); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (6, 6); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (6, 7); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (6, 11); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (6, 13); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (6, 14); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (6, 15); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (6, 16); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (6, 17); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (6, 18); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (6, 19); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (6, 20); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (6, 21); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (6, 22); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (6, 23); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (7, 3); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (7, 4); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (7, 5); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (7, 6); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (7, 7); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (7, 11); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (7, 13); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (7, 14); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (7, 15); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (7, 16); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (7, 17); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (7, 18); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (7, 19); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (7, 20); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (7, 21); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (7, 22); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (7, 23); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (11, 3); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (11, 4); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (11, 5); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (11, 6); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (11, 7); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (11, 11); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (11, 13); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (11, 14); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (11, 15); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (11, 16); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (11, 17); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (11, 18); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (11, 19); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (11, 20); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (11, 21); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (11, 22); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (11, 23); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (13, 3); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (13, 4); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (13, 5); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (13, 6); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (13, 7); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (13, 11); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (13, 13); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (13, 14); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (13, 15); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (13, 16); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (13, 17); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (13, 18); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (13, 19); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (13, 20); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (13, 21); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (13, 22); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (13, 23); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (14, 3); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (14, 4); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (14, 5); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (14, 6); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (14, 7); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (14, 11); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (14, 13); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (14, 14); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (14, 15); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (14, 16); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (14, 17); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (14, 18); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (14, 19); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (14, 20); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (14, 21); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (14, 22); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (14, 23); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (15, 3); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (15, 4); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (15, 5); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (15, 6); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (15, 7); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (15, 11); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (15, 13); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (15, 14); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (15, 15); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (15, 16); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (15, 17); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (15, 18); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (15, 19); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (15, 20); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (15, 21); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (15, 22); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (15, 23); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (16, 3); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (16, 4); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (16, 5); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (16, 6); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (16, 7); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (16, 11); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (16, 13); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (16, 14); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (16, 15); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (16, 16); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (16, 17); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (16, 18); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (16, 19); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (16, 20); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (16, 21); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (16, 22); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (16, 23); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (17, 3); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (17, 4); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (17, 5); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (17, 6); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (17, 7); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (17, 11); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (17, 13); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (17, 14); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (17, 15); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (17, 16); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (17, 17); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (17, 18); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (17, 19); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (17, 20); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (17, 21); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (17, 22); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (17, 23); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (18, 3); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (18, 4); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (18, 5); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (18, 6); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (18, 7); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (18, 11); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (18, 13); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (18, 14); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (18, 15); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (18, 16); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (18, 17); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (18, 18); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (18, 19); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (18, 20); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (18, 21); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (18, 22); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (18, 23); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (19, 3); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (19, 4); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (19, 5); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (19, 6); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (19, 7); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (19, 11); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (19, 13); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (19, 14); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (19, 15); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (19, 16); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (19, 17); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (19, 18); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (19, 19); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (19, 20); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (19, 21); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (19, 22); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (19, 23); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (20, 3); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (20, 4); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (20, 5); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (20, 6); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (20, 7); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (20, 11); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (20, 13); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (20, 14); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (20, 15); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (20, 16); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (20, 17); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (20, 18); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (20, 19); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (20, 20); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (20, 21); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (20, 22); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (20, 23); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (21, 3); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (21, 4); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (21, 5); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (21, 6); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (21, 7); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (21, 11); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (21, 13); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (21, 14); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (21, 15); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (21, 16); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (21, 17); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (21, 18); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (21, 19); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (21, 20); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (21, 21); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (21, 22); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (21, 23); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (22, 3); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (22, 4); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (22, 5); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (22, 6); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (22, 7); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (22, 11); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (22, 13); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (22, 14); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (22, 15); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (22, 16); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (22, 17); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (22, 18); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (22, 19); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (22, 20); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (22, 21); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (22, 22); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (22, 23); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (23, 3); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (23, 4); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (23, 5); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (23, 6); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (23, 7); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (23, 11); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (23, 13); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (23, 14); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (23, 15); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (23, 16); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (23, 17); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (23, 18); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (23, 19); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (23, 20); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (23, 21); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (23, 22); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (23, 23); -- PIN Debit = Cash, Payment Card (duplicates removed), Gift Card INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (7, 0); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (7, 26); -- Cash = Cash, Gift Card INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (0, 0); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (0, 26); -- EFT = Cash, Gift Card INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (24, 0); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (24, 26); -- Check = Cash, Gift Card INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (2, 0); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (2, 26); -- No invoice entered = load with all tenders. Java code can remove the ones that are not valid for that store/customer INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (52, 0); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (52, 1); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (52, 2); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (52, 3); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (52, 4); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (52, 5); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (52, 6); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (52, 7); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (52, 8); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (52, 9); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (52, 10); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (52, 11); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (52, 12); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (52, 13); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (52, 14); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (52, 15); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (52, 16); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (52, 17); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (52, 18); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (52, 19); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (52, 20); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (52, 21); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (52, 22); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (52, 23); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (52, 24); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (52, 25); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (52, 26); -- invoice not found = Gift Card INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (53, 26); -- Offline/timeout = load with all tenders. Java code can remove the ones that are not valid for that store/customer INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (54, 0); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (54, 1); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (54, 2); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (54, 3); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (54, 4); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (54, 5); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (54, 6); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (54, 7); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (54, 8); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (54, 9); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (54, 10); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (54, 11); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (54, 12); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (54, 13); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (54, 14); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (54, 15); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (54, 16); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (54, 17); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (54, 18); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (54, 19); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (54, 20); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (54, 21); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (54, 22); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (54, 23); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (54, 24); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (54, 25); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (54, 26); -- BOPIS Sale (Napa Online) = Payment Card, Gift Card INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (25, 26); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (25, 3); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (25, 4); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (25, 5); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (25, 6); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (25, 7); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (25, 11); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (25, 13); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (25, 14); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (25, 15); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (25, 16); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (25, 17); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (25, 18); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (25, 19); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (25, 20); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (25, 21); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (25, 22); INSERT INTO TENDER_REFUND_TYPE_RULE_MAPPING VALUES (25, 23); CREATE TABLE TENDER_TYPE_PROFILE ( REF_TENDER_TYPE_ID TINYINT NOT NULL, LOC INTEGER NOT NULL, TENDER_TYPE_ACCEPTED TINYINT NOT NULL DEFAULT 1 CHECK (TENDER_TYPE_ACCEPTED IN (0, 1, 2, 10, 11, 12)), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, SELL_MIN_VALUE DECIMAL(8,2) DEFAULT NULL, SELL_MAX_VALUE DECIMAL(8,2) DEFAULT NULL, RELOAD_MIN_VALUE DECIMAL(8,2) DEFAULT NULL, RELOAD_MAX_VALUE DECIMAL(8,2) DEFAULT NULL, ROA_TENDER_TYPE_ACCEPTED TINYINT NOT NULL DEFAULT 11 CHECK (ROA_TENDER_TYPE_ACCEPTED IN (0, 1, 10, 11)) ); ALTER TABLE TENDER_TYPE_PROFILE ADD PRIMARY KEY (REF_TENDER_TYPE_ID, LOC); COMMENT ON COLUMN TENDER_TYPE_PROFILE.TENDER_TYPE_ACCEPTED IS '0=No; 1=Yes; 2=Yes with Protobase; 10=No Locked; 11=Yes Locked'; COMMENT ON COLUMN TENDER_TYPE_PROFILE.ROA_TENDER_TYPE_ACCEPTED IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; CREATE TABLE TERMINAL ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, REF_DEVICE_CONNECTION_TYPE_ID TINYINT NOT NULL, IP_ADDRESS VARCHAR(45) NOT NULL, BOX_NUMBER TINYINT CHECK (BOX_NUMBER BETWEEN 0 AND 127), PORT_NUMBER SMALLINT CHECK (PORT_NUMBER >= 0), DESCRIPTION VARCHAR(30) NOT NULL, TERMINAL_INFORMATION VARCHAR(254), CASH_INVOICE_PRINTER_ID INTEGER, CHARGE_INVOICE_PRINTER_ID INTEGER, REPORT_PRINTER_ID INTEGER, WINDOWS_PRINTER_ID INTEGER, BARCODE_SCANNER VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (BARCODE_SCANNER IN ('Y', 'N')), CASH_DRAWER VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (CASH_DRAWER IN ('Y', 'N')), BEEP_ON_ACCESS_MESSAGE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (BEEP_ON_ACCESS_MESSAGE IN ('Y', 'N')), BEEP_ON_INTERSTORE_MESSAGE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (BEEP_ON_INTERSTORE_MESSAGE IN ('Y', 'N')), BEEP_ON_DIV_DC_MESSAGE VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (BEEP_ON_DIV_DC_MESSAGE IN ('Y', 'N')), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, UBL_SYS_4 SMALLINT, ALLOW_INTERNET_ACCESS VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (ALLOW_INTERNET_ACCESS IN ('Y', 'N')), ROA_PRINTER_ID INTEGER, PAYMENT_DEVICE_NUMBER TINYINT CHECK (PAYMENT_DEVICE_NUMBER BETWEEN 10 AND 35), BEEP_ON_NOL VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (BEEP_ON_NOL IN ('Y', 'N')), ENABLE_MANUAL_CREDIT_CARD_ENTRY VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (ENABLE_MANUAL_CREDIT_CARD_ENTRY IN ('Y', 'N')) ); ALTER TABLE TERMINAL ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN TERMINAL.BARCODE_SCANNER IS 'Y=Yes; N=No'; COMMENT ON COLUMN TERMINAL.CASH_DRAWER IS 'Y=Yes; N=No'; COMMENT ON COLUMN TERMINAL.BEEP_ON_ACCESS_MESSAGE IS 'Y=Yes; N=No'; COMMENT ON COLUMN TERMINAL.BEEP_ON_INTERSTORE_MESSAGE IS 'Y=Yes; N=No'; COMMENT ON COLUMN TERMINAL.BEEP_ON_DIV_DC_MESSAGE IS 'Y=Yes; N=No'; COMMENT ON COLUMN TERMINAL.ALLOW_INTERNET_ACCESS IS 'Y=Yes; N=No'; COMMENT ON COLUMN TERMINAL.BEEP_ON_NOL IS 'Y=Yes; N=No'; COMMENT ON COLUMN TERMINAL.ENABLE_MANUAL_CREDIT_CARD_ENTRY IS 'Y=Yes; N=No'; CREATE TABLE TIME_TRACKING_PROFILE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, TRANSMIT_TIME_CARD VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (TRANSMIT_TIME_CARD IN ('Y', 'N')), AUTO_TIMECLOCK VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (AUTO_TIMECLOCK IN ('Y', 'N')), WEEKLY_PAY_PERIOD_PROFILE_ID INTEGER, BIWEEKLY_PAY_PERIOD_PROFILE_ID INTEGER, NUM_YEARS_HISTORY_TO_KEEP INTEGER, TIMECLOCK_OVERRIDE_PASSWORD VARCHAR(6), STORE_PROFILE_ID INTEGER, PASSWORD_EXPIRE_DAYS INTEGER, CLOCK_MARGIN INTEGER, MODIFIED_BY_EMPLOYEE_ID INTEGER, DATE_MODIFIED TIMESTAMP NOT NULL ); ALTER TABLE TIME_TRACKING_PROFILE ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN TIME_TRACKING_PROFILE.TRANSMIT_TIME_CARD IS 'Y=Yes; N=No'; COMMENT ON COLUMN TIME_TRACKING_PROFILE.AUTO_TIMECLOCK IS 'Y=Yes; N=No'; CREATE TABLE TMP_EMPLOYEE_HISTORY_DAILY_TOTALS ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, TMP_EMPLOYEE_HISTORY_PAY_PERIOD_ID INTEGER, ACTIVITY_DATE DATE, REF_ACTIVITY_TYPE_ID INTEGER, MINUTES INTEGER, FORMAT_HOURS INTEGER ); ALTER TABLE TMP_EMPLOYEE_HISTORY_DAILY_TOTALS ADD PRIMARY KEY (ID, LOC); CREATE TABLE TMP_EMPLOYEE_HISTORY_PAY_PERIOD ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, EMPLOYEE_ID INTEGER, PAY_PERIOD_BEGIN_DATE DATE, PAY_PERIOD_END_DATE DATE ); ALTER TABLE TMP_EMPLOYEE_HISTORY_PAY_PERIOD ADD PRIMARY KEY (ID, LOC); CREATE TABLE TMP_EMPLOYEE_PAY_PERIOD_HISTORY_HOURS ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, WEEK INTEGER, TMP_EMPLOYEE_HISTORY_PAY_PERIOD_ID INTEGER, REF_ACTIVITY_TYPE_ID INTEGER, MINUTES INTEGER, FORMAT_HOURS INTEGER ); ALTER TABLE TMP_EMPLOYEE_PAY_PERIOD_HISTORY_HOURS ADD PRIMARY KEY (ID, LOC); CREATE TABLE TMP_TRANSIN_RECEIPTS ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, SHIPMENT_NUMBER INTEGER NOT NULL, CONTAINER_NUMBER VARCHAR(10), PURCHASE_ORDER_NUMBER VARCHAR(21) NOT NULL, MANIFEST_NUMBER VARCHAR(21) NOT NULL, LINE_ABBREV VARCHAR(3), PART_NUMBER VARCHAR(22), REF_RECEIPT_TYPE_CD VARCHAR(1) NOT NULL DEFAULT 'Z', QUANTITY_ORDERED INTEGER NOT NULL, QUANTITY_SHIPPED INTEGER NOT NULL, BACK_ORDER INTEGER NOT NULL, UNIT_COST DECIMAL(12,4) NOT NULL DEFAULT 0 CHECK (UNIT_COST >= 0), CORE_COST DECIMAL(12,4) NOT NULL DEFAULT 0, UNIT_DISCOUNT DECIMAL(12,4) NOT NULL DEFAULT 0 CHECK (UNIT_DISCOUNT >= 0), NET_COST DECIMAL(12,4) NOT NULL, ON_HAND DECIMAL(8,2) NOT NULL DEFAULT 0, LOCATION1 VARCHAR(6), LOCATION2 VARCHAR(6), LOCATION3 VARCHAR(6), REF_ORDER_TYPE_CD CHAR(1) NOT NULL, PACKING_SLIP_NUMBER VARCHAR(21), SPECIAL_ORDER VARCHAR(1) NOT NULL DEFAULT 'N' CHECK (SPECIAL_ORDER IN ('Y', 'N')), EXPANDED_PART_NUMBER VARCHAR(26), PO_ADDED CHAR(1) NOT NULL DEFAULT 'N' CHECK (PO_ADDED IN ('Y', 'N')), SCORE_PO CHAR(1) NOT NULL DEFAULT 'N' CHECK (SCORE_PO IN ('Y', 'N')), PRINT_SEQUENCE INTEGER ); ALTER TABLE TMP_TRANSIN_RECEIPTS ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN TMP_TRANSIN_RECEIPTS.SPECIAL_ORDER IS 'Y=Yes; N=No'; COMMENT ON COLUMN TMP_TRANSIN_RECEIPTS.PO_ADDED IS 'Y=Yes; N=No'; COMMENT ON COLUMN TMP_TRANSIN_RECEIPTS.SCORE_PO IS 'Y=Yes; N=No'; CREATE TABLE TMP_TRANSIN_RECEIPTS_MESSAGE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, TMP_TRANSIN_RECEIPTS_ID INTEGER NOT NULL, MESSAGE_NUMBER INTEGER NOT NULL, PARAMETER_TEXT VARCHAR(30) ); ALTER TABLE TMP_TRANSIN_RECEIPTS_MESSAGE ADD PRIMARY KEY (ID, LOC); CREATE TABLE TRACKING_CODE ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, REF_TRACKING_TYPE_CD VARCHAR(1) NOT NULL, CODE VARCHAR(10) NOT NULL, DESCRIPTION VARCHAR(30) NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1TRACKING_CODE ON TRACKING_CODE ( CODE ASC, REF_TRACKING_TYPE_CD ASC, LOC ASC ); ALTER TABLE TRACKING_CODE ADD PRIMARY KEY (ID, LOC); CREATE TABLE TRANSIN_ERROR_LOG ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, RECORD_TYPE VARCHAR(6) NOT NULL, RECORD_VALUE VARCHAR(254) NOT NULL, ERROR_MESSAGE VARCHAR(254), ERROR_DATE TIMESTAMP NOT NULL DEFAULT CURRENT TIMESTAMP ); ALTER TABLE TRANSIN_ERROR_LOG ADD PRIMARY KEY (ID, LOC); CREATE TABLE TRANSIN_RECORD ( BATCH_DATE TIMESTAMP NOT NULL, RECORD_NUMBER INTEGER NOT NULL, RECORD_TEXT VARCHAR(2048) NOT NULL ); ALTER TABLE TRANSIN_RECORD ADD PRIMARY KEY (BATCH_DATE, RECORD_NUMBER); CREATE TABLE USER_DEFINED_FIELD_NAME ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, APPLIES_TO_TABLE_CODE VARCHAR(1) NOT NULL CHECK (APPLIES_TO_TABLE_CODE IN ('C', 'E', 'I')), SEQUENCE SMALLINT NOT NULL CHECK (SEQUENCE >= 0), FIELD_NAME VARCHAR(30) NOT NULL, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1USER_DEFINED_FIELD_NAME ON USER_DEFINED_FIELD_NAME ( APPLIES_TO_TABLE_CODE ASC, SEQUENCE ASC, LOC ASC ); ALTER TABLE USER_DEFINED_FIELD_NAME ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN USER_DEFINED_FIELD_NAME.APPLIES_TO_TABLE_CODE IS 'C=Customer; E=Employee; I=Inventory'; CREATE TABLE USER_PROFILE ( ID SMALLINT NOT NULL, LOC INTEGER NOT NULL, USER_NAME VARCHAR(128) NOT NULL, PWD VARCHAR(40) NOT NULL DEFAULT '', DESCRIPTION VARCHAR(254) NOT NULL ); CREATE UNIQUE INDEX XAK1USER_PROFILE ON USER_PROFILE ( USER_NAME ASC ); ALTER TABLE USER_PROFILE ADD PRIMARY KEY (ID, LOC); COMMENT ON TABLE USER_PROFILE IS 'Information for specific database usernames that are created for use by store personnel.'; COMMENT ON COLUMN USER_PROFILE.PWD IS 'A blank password indicates the user is disabled. Set by calling tams_dba.sp_set_user_pwd(). Passwords should be different for each store ownership group.'; INSERT INTO user_profile VALUES (1, 1, 'store_read', '', 'Used by independent store users. Read-only access to most tables (same as reporter).'); INSERT INTO user_profile VALUES (2, 1, 'store_write', '', 'Used by independent store users. Write access to a small list of tables.'); CREATE TABLE VENDOR ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, NAME VARCHAR(40) NOT NULL, ALPHA_KEY VARCHAR(6) NOT NULL, VENDOR_NUMBER INTEGER NOT NULL CHECK (VENDOR_NUMBER > 0), ADDRESS1 VARCHAR(40), ADDRESS2 VARCHAR(40), ADDRESS3 VARCHAR(40), ADDRESS4 VARCHAR(40), CITY VARCHAR(30), REF_STATE_CD VARCHAR(2) NOT NULL, POSTAL_CODE VARCHAR(10), REF_COUNTRY_CD VARCHAR(2) NOT NULL, PHONE VARCHAR(20), EXTENSION VARCHAR(4), SPEED_DIAL VARCHAR(4), FAX_NUMBER VARCHAR(20), EMAIL VARCHAR(50), WEB_ADDRESS VARCHAR(254), CONTACT_NAME VARCHAR(30), FEDERAL_ID VARCHAR(20), PO_MESSAGE VARCHAR(254), DC_VENDOR_NUMBER INTEGER, ADDED_DATE DATE NOT NULL DEFAULT CURRENT DATE, LAST_USED_DATE TIMESTAMP, INACTIVE_DATE TIMESTAMP, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, EXPORT_ORDER_AS_CSV TINYINT NOT NULL DEFAULT 0 CHECK (EXPORT_ORDER_AS_CSV IN (0, 1, 10, 11)) ); CREATE UNIQUE INDEX XAK2VENDOR ON VENDOR ( VENDOR_NUMBER ASC, LOC ASC ); CREATE UNIQUE INDEX XAK3VENDOR ON VENDOR ( DC_VENDOR_NUMBER ASC, LOC ASC ); ALTER TABLE VENDOR ADD PRIMARY KEY (ID, LOC); COMMENT ON COLUMN VENDOR.EXPORT_ORDER_AS_CSV IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes'; CREATE TABLE VENDOR_ALTERNATE_ADDRESS ( VENDOR_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, NAME VARCHAR(40), ADDRESS1 VARCHAR(40), ADDRESS2 VARCHAR(40), ADDRESS3 VARCHAR(40), ADDRESS4 VARCHAR(40), CITY VARCHAR(30), REF_STATE_CD VARCHAR(2), POSTAL_CODE VARCHAR(10), REF_COUNTRY_CD VARCHAR(2), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE VENDOR_ALTERNATE_ADDRESS ADD PRIMARY KEY (VENDOR_ID, LOC); CREATE TABLE WARRANTY ( ID INTEGER NOT NULL, LOC INTEGER NOT NULL, LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), PART_NUMBER VARCHAR(22) NOT NULL CHECK (PATINDEX('%[^A-Z0-9]%',PART_NUMBER)=0), PURCHASE_BEGIN_DATE DATE, PURCHASE_END_DATE DATE, FREE_REPLACEMENT_MONTHS SMALLINT DEFAULT 0, ADJUSTMENT_MONTHS SMALLINT DEFAULT 0, CONSUMER_ADJUSTMENT_AMOUNT DECIMAL(6,2) DEFAULT 0, PREFERRED_CONS_ADJ_AMOUNT DECIMAL(6,2) DEFAULT 0, MI_ADJUSTMENT_AMOUNT DECIMAL(6,2) DEFAULT 0, LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); CREATE UNIQUE INDEX XAK1WARRANTY ON WARRANTY ( LINE_ABBREV ASC, PART_NUMBER ASC, PURCHASE_BEGIN_DATE ASC ); ALTER TABLE WARRANTY ADD PRIMARY KEY (ID, LOC); CREATE TABLE WARRANTY_PERIOD ( PRO_RATA_WARRANTY_ID INTEGER NOT NULL, LOC INTEGER NOT NULL, PERIOD_MONTHS SMALLINT NOT NULL CHECK (PERIOD_MONTHS > 0), REFUND_PERCENT DECIMAL(4,2) NOT NULL CHECK (REFUND_PERCENT > 0), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER ); ALTER TABLE WARRANTY_PERIOD ADD PRIMARY KEY (PRO_RATA_WARRANTY_ID, LOC, PERIOD_MONTHS); CREATE TABLE ZONE_PRICE_CHANGE ( ID INTEGER NOT NULL DEFAULT AUTOINCREMENT, LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), PART_NUMBER VARCHAR(22) NOT NULL CHECK (PATINDEX('%[^A-Z0-9]%',PART_NUMBER)=0), BLUE DECIMAL(12,4), MASTER_INSTALLER DECIMAL(12,4), GREEN DECIMAL(12,4), RED DECIMAL(12,4), LIST DECIMAL(12,4), UPDATED_DATE DATE ); CREATE UNIQUE INDEX XAK1ZONE_PRICE_CHANGE ON ZONE_PRICE_CHANGE ( LINE_ABBREV ASC, PART_NUMBER ASC ); ALTER TABLE ZONE_PRICE_CHANGE ADD PRIMARY KEY (ID); CREATE TABLE tams.PHONE_ROOM_PROFILE ( LOC INTEGER NOT NULL, USE_PHONE_ROOM_CHECKOUT TINYINT NOT NULL DEFAULT 0 CHECK (USE_PHONE_ROOM_CHECKOUT IN (0, 1, 10, 11)), CREATE_INVOICE_PER_STORE TINYINT NOT NULL DEFAULT 0 CHECK (CREATE_INVOICE_PER_STORE IN (0, 1, 10, 11)), SOURCE_LOCAL_FOR_NXP TINYINT NOT NULL DEFAULT 0 CHECK (SOURCE_LOCAL_FOR_NXP IN (0, 1, 10, 11)), LAST_MODIFIED_DATE TIMESTAMP NOT NULL, MODIFIED_BY_EMPLOYEE_ID INTEGER, ACCESS_REMOTE_STORE_MESSAGES TINYINT NOT NULL DEFAULT 0 CHECK (ACCESS_REMOTE_STORE_MESSAGES IN (0, 1, 10, 11)), CC_MGR_PASSWORD VARCHAR(40), CC_MGR_PASSWORD_EXP_DATE DATE ); ALTER TABLE tams.PHONE_ROOM_PROFILE ADD PRIMARY KEY (LOC); COMMENT ON COLUMN PHONE_ROOM_PROFILE.USE_PHONE_ROOM_CHECKOUT IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes. Use the Phone Room checkout screen when the user is in Phone Room Invoicing.'; COMMENT ON COLUMN PHONE_ROOM_PROFILE.CREATE_INVOICE_PER_STORE IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes. Create an invoice for each store in the group referenced in a single Phone Room sales order.'; COMMENT ON COLUMN PHONE_ROOM_PROFILE.SOURCE_LOCAL_FOR_NXP IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes. Default to Source Local when NXP is turned on and the Phone Room is in use.'; COMMENT ON COLUMN PHONE_ROOM_PROFILE.ACCESS_REMOTE_STORE_MESSAGES IS '0=No; 1=Yes; 10=Locked No; 11=Locked Yes. Give user the ability to retrieve all open messages for display in a single window.'; ALTER TABLE ALERT_EMPLOYEE ADD FOREIGN KEY FK_ALERT_EMPLOYEE_REF_ALERT_STATUS ( REF_ALERT_STATUS_ID) REFERENCES REF_ALERT_STATUS (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE ALERT_EMPLOYEE ADD FOREIGN KEY FK_ALERT_EMPLOYEE_EMPLOYEE (EMPLOYEE_ID, LOC) REFERENCES EMPLOYEE (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE ALERT_EMPLOYEE ADD FOREIGN KEY FK_ALERT_EMPLOYEE_ALERT (ALERT_ID, LOC) REFERENCES ALERT (ID, LOC) ON DELETE CASCADE ON UPDATE RESTRICT; ALTER TABLE ALERT_MESSAGE_PARAMETER ADD FOREIGN KEY FK_ALERT_MESSAGE_PARAMETER_ALERT (ALERT_ID, LOC) REFERENCES ALERT (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE ALERT_REF_ALERT_TYPE ADD FOREIGN KEY FK_ALERT_REF_ALERT_TYPE_ALERT (ALERT_ID, LOC) REFERENCES ALERT (ID, LOC) ON DELETE CASCADE ON UPDATE RESTRICT; ALTER TABLE ALERT_REF_ALERT_TYPE ADD FOREIGN KEY FK_ALERT_REF_ALERT_TYPE_ALERT_TYPE ( REF_ALERT_TYPE_ID) REFERENCES REF_ALERT_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE ALERT_TYPE_EMPLOYEE ADD FOREIGN KEY FK_ALERT_TYPE_EMPLOYEE_REF_ALERT_TYPE ( REF_ALERT_TYPE_ID) REFERENCES REF_ALERT_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE ALERT_TYPE_EMPLOYEE ADD FOREIGN KEY FK_ALERT_TYPE_EMPLOYEE_EMPLOYEE (EMPLOYEE_ID, LOC) REFERENCES EMPLOYEE (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE ALERT_TYPE_FW_GROUP ADD FOREIGN KEY FK_ALERT_TYPE_FW_GROUP_FW_GROUP (GROUP_ID, LOC) REFERENCES FW_GROUP (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE ALERT_TYPE_FW_GROUP ADD FOREIGN KEY FK_ALERT_TYPE_FW_GROUP_REF_ALERT_TYPE ( REF_ALERT_TYPE_ID) REFERENCES REF_ALERT_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE AR_APPLICATION ADD FOREIGN KEY FK_AR_APPLICATION_AR_PAYMENT_2 ( APPLIED_BATCH_AR_PAYMENT_ID, LOC) REFERENCES AR_PAYMENT (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE AR_APPLICATION ADD FOREIGN KEY FK_AR_APPLICATION_AR_TRANSACTION_2 ( APPLIED_TO_AR_TRANSACTION_ID, LOC) REFERENCES AR_TRANSACTION (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE AR_APPLICATION ADD FOREIGN KEY FK_AR_APPLICATION_AR_PAYMENT ( APPLIED_AR_PAYMENT_ID, LOC) REFERENCES AR_PAYMENT (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE AR_APPLICATION ADD FOREIGN KEY FK_AR_APPLICATION_AR_TRANSACTION ( APPLIED_AR_TRANSACTION_ID, LOC) REFERENCES AR_TRANSACTION (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE AR_APPLICATION ADD FOREIGN KEY FK_AR_APPLICATION_AR_APPLICATION_TYPE ( REF_AR_APPLICATION_TYPE_CD) REFERENCES REF_AR_APPLICATION_TYPE (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE AR_PAYMENT ADD FOREIGN KEY FK_AR_PAYMENT_CUSTOMER (CUSTOMER_ID, LOC) REFERENCES CUSTOMER (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE AR_PAYMENT ADD FOREIGN KEY FK_AR_PAYMENT_AR_PAYMENT_ORIGINATION ( REF_AR_PAYMENT_ORIGINATION_CD) REFERENCES REF_AR_PAYMENT_ORIGINATION ( CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE AR_PAYMENT ADD FOREIGN KEY FK_AR_PAYMENT_TENDER_TYPE (REF_TENDER_TYPE_ID) REFERENCES REF_TENDER_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE AR_PROFILE ADD FOREIGN KEY AR_PROFILE_REF_AR_STORE_TYPE ( REF_AR_STORE_TYPE_CD) REFERENCES REF_AR_STORE_TYPE (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE AR_PROFILE ADD FOREIGN KEY FK_AR_PROFILE_STATE (REMITTANCE_REF_STATE_CD, REMITTANCE_REF_COUNTRY_CD) REFERENCES REF_STATE (CD, REF_COUNTRY_CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE AR_PROFILE ADD FOREIGN KEY FK_AR_PROFILE_AR_STATEMENT_FORM ( REF_AR_STATEMENT_FORM_ID) REFERENCES REF_AR_STATEMENT_FORM (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE AR_PROFILE ADD FOREIGN KEY FK_AR_PROFILE_AR_TERMS (DEFAULT_AR_TERMS_ID, LOC) REFERENCES AR_TERMS (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE AR_TERMS ADD FOREIGN KEY FK_AR_TERMS_STATEMENT_FREQUENCY ( REF_STATEMENT_FREQUENCY_ID) REFERENCES REF_STATEMENT_FREQUENCY (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE AR_TERMS ADD FOREIGN KEY FK_AR_TERMS_DUE_DISCOUNT_DATE_CODE ( DUE_DISCOUNT_DATE_CODE_CD) REFERENCES REF_DUE_DISCOUNT_DATE_CODE ( CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE AR_TERMS ADD FOREIGN KEY FK_AR_TERMS_AGING_METHOD ( REF_AR_AGING_METHOD_ID) REFERENCES REF_AR_AGING_METHOD (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE AR_TRANSACTION ADD FOREIGN KEY FK_AR_TRANSACTION_CUSTOMER (CUSTOMER_ID, LOC) REFERENCES CUSTOMER (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE AR_TRANSACTION ADD FOREIGN KEY FK_AR_TRANSACTION_CREDIT_DEBIT_REBILL ( REF_CREDIT_DEBIT_REBILL_CD) REFERENCES REF_CREDIT_DEBIT_REBILL (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE AR_TRANSACTION ADD FOREIGN KEY FK_AR_TRANSACTION_AR_TRANSACTION_TYPE ( REF_AR_TRANSACTION_TYPE_ID) REFERENCES REF_AR_TRANSACTION_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE BARCODE_USE ADD FOREIGN KEY FK_BARCODE_USE_BARCODE (BARCODE_ID) REFERENCES BARCODE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE BIN_LABEL_LOCATION ADD FOREIGN KEY FK_BIN_LABEL_LOCATION_BIN_LABEL_ORIGIN ( REF_BIN_LABEL_ORIGIN_CD) REFERENCES REF_BIN_LABEL_ORIGIN (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE BIN_LABEL_LOCATION ADD FOREIGN KEY FK_BIN_LABEL_LOCATION_INVENTORY_STOCK_LOCATION ( INVENTORY_STOCK_LOCATION_ID, LOC) REFERENCES INVENTORY_STOCK_LOCATION (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE BIN_LABEL_LOCATION ADD FOREIGN KEY FK_BIN_LABEL_LOCATION_BIN_LABEL_TYPE ( REF_BIN_LABEL_TYPE_ID) REFERENCES REF_BIN_LABEL_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE BRANCH_STORE_AR_TRANSACTION ADD FOREIGN KEY FK_BRANCH_STORE_AR_TRANSACTION_TENDER_TYPE ( REF_TENDER_TYPE_ID) REFERENCES REF_TENDER_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE BRANCH_STORE_AR_TRANSACTION ADD FOREIGN KEY FK_BRANCH_STORE_AR_TRANSACTION_AR_TRANSACTION_TYPE ( REF_AR_TRANSACTION_TYPE_ID) REFERENCES REF_AR_TRANSACTION_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE BRANCH_STORE_AR_TRANSACTION ADD FOREIGN KEY FK_BRANCH_STORE_AR_TRANSACTION_CREDIT_DEBIT_REBILL ( REF_CREDIT_DEBIT_REBILL_CD) REFERENCES REF_CREDIT_DEBIT_REBILL (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE BRANCH_STORE_AR_TRANSACTION ADD FOREIGN KEY FK_BRANCH_STORE_AR_TRANSACTION_BRANCH_STORE_AR_BATCH ( BRANCH_STORE_AR_BATCH_ID, LOC) REFERENCES BRANCH_STORE_AR_BATCH (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE BUYOUT ADD FOREIGN KEY FK_BUYOUT_BUYOUT_PAYMENT_TYPE ( INTENDED_REF_BUYOUT_PAYMENT_TYPE_CD) REFERENCES REF_BUYOUT_PAYMENT_TYPE (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE BUYOUT ADD FOREIGN KEY FK_BUYOUT_BUYOUT_STATUS (REF_BUYOUT_STATUS_CD) REFERENCES REF_BUYOUT_STATUS (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE BUYOUT_COMMENT ADD FOREIGN KEY FK_BUYOUT_COMMENT_STORE_BUYOUT (BUYOUT_ITEM_ID, LOC) REFERENCES BUYOUT_ITEM (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE BUYOUT_GL_ACCOUNT_DETAIL ADD FOREIGN KEY FK_BUYOUT_GL_ACCOUNT_DETAIL_BUYOUT ( BUYOUT_VENDOR_INVOICE_ID, LOC) REFERENCES BUYOUT_VENDOR_INVOICE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE BUYOUT_ITEM ADD FOREIGN KEY FK_BUYOUT_ITEM_CUSTOMER (BILL_TO_CUSTOMER_ID, LOC) REFERENCES CUSTOMER (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE BUYOUT_ITEM ADD FOREIGN KEY FK_BUYOUT_ITEM_BUYOUT_ITEM_STATUS ( REF_BUYOUT_ITEM_STATUS_CD) REFERENCES REF_BUYOUT_ITEM_STATUS (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE BUYOUT_ITEM ADD FOREIGN KEY FK_BUYOUT_ITEM_BUYOUT (BUYOUT_ID, LOC) REFERENCES BUYOUT (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE BUYOUT_ITEM ADD FOREIGN KEY FK_BUYOUT_ITEM_BUYOUT_ITEM_TYPE ( REF_BUYOUT_ITEM_TYPE_CD) REFERENCES REF_BUYOUT_ITEM_TYPE (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE BUYOUT_ONE_TIME_VENDOR ADD FOREIGN KEY FK_BUYOUT_ONE_TIME_VENDOR_STATE (REF_STATE_CD, REF_COUNTRY_CD) REFERENCES REF_STATE (CD, REF_COUNTRY_CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE BUYOUT_ONE_TIME_VENDOR ADD FOREIGN KEY FK_BUYOUT_ONE_TIME_VENDOR_BUYOUT (BUYOUT_ID, LOC) REFERENCES BUYOUT (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE BUYOUT_PROFILE ADD FOREIGN KEY FK_BUYOUT_PICKUP_PROFILE_VENDOR ( SERVING_DC_VENDOR_ID, LOC) REFERENCES VENDOR (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE BUYOUT_VENDOR_INVOICE ADD FOREIGN KEY FK_BUYOUT_VENDOR_INVOICE_BUYOUT_PAYMENT_TYPE ( REF_BUYOUT_PAYMENT_TYPE_CD) REFERENCES REF_BUYOUT_PAYMENT_TYPE (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE BUYOUT_VENDOR_INVOICE ADD FOREIGN KEY FK_BUYOUT_VENDOR_INVOICE_BUYOUT (BUYOUT_ID, LOC) REFERENCES BUYOUT (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CASH_JOURNAL_CHECK ADD FOREIGN KEY FK_CASH_JOURNAL_CHECK_CASH_JOURNAL_CURRENCY_DEPOSIT ( CASH_JOURNAL_CURRENCY_DEPOSIT_ID, LOC) REFERENCES CASH_JOURNAL_CURRENCY_DEPOSIT ( ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CASH_JOURNAL_CHECK ADD FOREIGN KEY FK_CASH_JOURNAL_ROA_CHECK_CASH_JOURNAL ( CASH_JOURNAL_ID, LOC) REFERENCES CASH_JOURNAL (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CASH_JOURNAL_CURRENCY_DEPOSIT ADD FOREIGN KEY FK_CASH_JOURNAL_CURRENCY_DEPOSIT_DEPOSIT_TYPE ( REF_DEPOSIT_TYPE_ID) REFERENCES REF_DEPOSIT_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CASH_JOURNAL_CURRENCY_DEPOSIT ADD FOREIGN KEY FK_CASH_JOURNAL_CURRENCY_DEPOSIT_CASH_JOURNAL ( CASH_JOURNAL_ID, LOC) REFERENCES CASH_JOURNAL (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CASH_JOURNAL_EFT_DEPOSIT ADD FOREIGN KEY FK_CASH_JOURNAL_EFT_DEPOSIT_CASH_JOURNAL ( CASH_JOURNAL_ID, LOC) REFERENCES CASH_JOURNAL (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CASH_JOURNAL_MISC_RECEIPT ADD FOREIGN KEY FK_CASH_JOURNAL_MISC_RECEIPT_CASH_JOURNAL ( CASH_JOURNAL_ID, LOC) REFERENCES CASH_JOURNAL (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CASH_JOURNAL_OTHER_DEPOSIT ADD FOREIGN KEY FK_CASH_JOURNAL_OTHER_DEPOSIT_CASH_JOURNAL ( CASH_JOURNAL_ID, LOC) REFERENCES CASH_JOURNAL (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CASH_JOURNAL_OTHER_DEPOSIT ADD FOREIGN KEY FK_CASH_JOURNAL_OTHER_DEPOSIT_REF_TENDER_TYPE ( REF_TENDER_TYPE_ID) REFERENCES REF_TENDER_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CASH_JOURNAL_OTHER_DEPOSIT ADD FOREIGN KEY FK_CASH_JOURNAL_OTHER_DEPOSIT_REF_DEPOSIT_TYPE ( REF_DEPOSIT_TYPE_ID) REFERENCES REF_DEPOSIT_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CASH_JOURNAL_OVER_SHORT ADD FOREIGN KEY FK_CASH_JOURNAL_OVER_SHORT_CASH_JOURNAL ( CASH_JOURNAL_ID, LOC) REFERENCES CASH_JOURNAL (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CASH_JOURNAL_PAID_OUT ADD FOREIGN KEY FK_CASH_JOURNAL_PAID_OUT_CASH_JOURNAL ( CASH_JOURNAL_ID, LOC) REFERENCES CASH_JOURNAL (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CASH_JOURNAL_ROA ADD FOREIGN KEY FK_CASH_JOURNAL_ROA_REF_TENDER_TYPE ( REF_TENDER_TYPE_ID) REFERENCES REF_TENDER_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CASH_JOURNAL_ROA ADD FOREIGN KEY FK_CASH_JOURNAL_ROA_CASH_JOURNAL ( CASH_JOURNAL_ID, LOC) REFERENCES CASH_JOURNAL (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CASH_JOURNAL_ROA_APPLICATION ADD FOREIGN KEY FK_CASH_JOURNAL_ROA_APPLICATION_CASH_JOURNAL_ROA ( CASH_JOURNAL_ROA_ID, LOC) REFERENCES CASH_JOURNAL_ROA (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CATALOG_SELECTION ADD FOREIGN KEY FK_CATALOG_SELECTION_CATALOG_SELECTION_TYPE ( REF_CATALOG_SELECTION_TYPE_ID) REFERENCES REF_CATALOG_SELECTION_TYPE ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CATALOG_SELECTION ADD FOREIGN KEY FK_CATALOG_SELECTION_CATALOG_SESSION ( CATALOG_SESSION_ID) REFERENCES CATALOG_SESSION (ID) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CATALOG_SESSION ADD FOREIGN KEY FK_CATALOG_SESSION_CATALOG_SESSION_TYPE ( REF_CATALOG_SESSION_TYPE_ID) REFERENCES REF_CATALOG_SESSION_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CATALOG_SUB_SELECTION ADD FOREIGN KEY FK_CATALOG_SUB_SELECTION_CATALOG_SELECTION ( CATALOG_SELECTION_ID) REFERENCES CATALOG_SELECTION (ID) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CATALOG_VEHICLE_INFO ADD FOREIGN KEY FK_CATALOG_VEHICLE_INFO_CATALOG_SESSION ( CATALOG_SESSION_ID) REFERENCES CATALOG_SESSION (ID) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CDINV_INDEX ADD FOREIGN KEY FK_CDINV_INDEX_REF_CLASS (REF_CLASS_CD) REFERENCES REF_CLASS (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CERTIFICATION_PART ADD FOREIGN KEY FK_CERTIFICATION_PART_INVENTORY (INVENTORY_ID, LOC) REFERENCES INVENTORY (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CERTIFICATION_PART ADD FOREIGN KEY FK_CERTIFICATION_PART_CERTIFICATION_PART_GROUP ( CERTIFICATION_PART_GROUP_ID) REFERENCES CERTIFICATION_PART_GROUP (ID) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CERTIFICATION_STATE ADD FOREIGN KEY FK_CERTIFICATION_STATE_REF_STATE (REF_STATE_CD, REF_COUNTRY_CD) REFERENCES REF_STATE (CD, REF_COUNTRY_CD) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CERTIFICATION_STATE ADD FOREIGN KEY FK_CERTIFICATION_STATE_CERTIFICATION_PART_GROUP ( CERTIFICATION_PART_GROUP_ID) REFERENCES CERTIFICATION_PART_GROUP (ID) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CLASS_APP_DESCRIPTION ADD FOREIGN KEY FK_CLASS_APP_DESCRIPTION_CLASSIFICATION_APPLICATION ( CLASSIFICATION_APPLICATION_ID, LOC) REFERENCES CLASSIFICATION_APPLICATION ( ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CLASSIFICATION_APPLICATION ADD FOREIGN KEY FK_CLASSIFICATION_APPLICATION_INVENTORY ( INVENTORY_ID, LOC) REFERENCES INVENTORY (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CLASSIFICATION_APPLICATION ADD FOREIGN KEY FK_CLASSIFICATION_APPLICATION_CLASSIFICATION_SESSION ( CLASSIFICATION_SESSION_ID, LOC) REFERENCES CLASSIFICATION_SESSION (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CLASSIFICATION_EDIT_AUDIT ADD FOREIGN KEY FK_CLASSIFICATION_EDIT_AUDIT_INVENTORY ( INVENTORY_ID, LOC) REFERENCES INVENTORY (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CLASSIFICATION_EDIT_AUDIT ADD FOREIGN KEY FK_CLASSIFICATION_EDIT_AUDIT_REF_AUDIT_CODE ( REF_AUDIT_CODE_ID) REFERENCES REF_AUDIT_CODE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CLASSIFICATION_EDIT_AUDIT ADD FOREIGN KEY FK_CLASSIFICATION_EDIT_AUDIT_CLASSIFICATION_SESSION ( CLASSIFICATION_SESSION_ID, LOC) REFERENCES CLASSIFICATION_SESSION (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CLASSIFICATION_ORDER ADD FOREIGN KEY FK_CLASSIFICATION_ORDER_CLASSIFICATION_SESSION ( CLASSIFICATION_SESSION_ID, LOC) REFERENCES CLASSIFICATION_SESSION (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CLASSIFICATION_ORDER_ITEM ADD FOREIGN KEY FK_CLASSIFICATION_ORDER_ITEM_INVENTORY ( INVENTORY_ID, LOC) REFERENCES INVENTORY (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CLASSIFICATION_ORDER_ITEM ADD FOREIGN KEY FK_CLASSIFICATION_ORDER_ITEM_CLASSIFICATION_ORDER ( CLASSIFICATION_ORDER_ID, LOC) REFERENCES CLASSIFICATION_ORDER (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CLASSIFICATION_PLANOGRAM ADD FOREIGN KEY FK_CLASSIFICATION_PLANOGRAM_REF_CLASS ( CURRENT_YEAR_REF_CLASS_CD) REFERENCES REF_CLASS (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CLASSIFICATION_PLANOGRAM ADD FOREIGN KEY FK_CLASSIFICATION_PLANOGRAM_REF_CLASS2 ( PREVIOUS_YEAR_REF_CLASS_CD) REFERENCES REF_CLASS (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CLASSIFICATION_PLANOGRAM ADD FOREIGN KEY FK_CLASSIFICATION_PLANOGRAM_REF_UNIT_DESIGNATOR ( REF_UNIT_DESIGNATOR_CD) REFERENCES REF_UNIT_DESIGNATOR (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CLASSIFICATION_PLANOGRAM ADD FOREIGN KEY FK_CLASSIFICATION_PLANOGRAM_CLASSIFICATION_SESSION ( CLASSIFICATION_SESSION_ID, LOC) REFERENCES CLASSIFICATION_SESSION (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CLASSIFICATION_POSTING_ERRORS ADD FOREIGN KEY FK_CLASSIFICATION_POSTING_ERRORS_CLASSIFICATION_SESSION ( CLASSIFICATION_SESSION_ID, LOC) REFERENCES CLASSIFICATION_SESSION (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CLASSIFICATION_POSTING_ERRORS ADD FOREIGN KEY FK_CLASSIFICATION_POSTING_ERRORS_INVENTORY ( INVENTORY_ID, LOC) REFERENCES INVENTORY (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CLASSIFICATION_POSTING_ERRORS ADD FOREIGN KEY FK_CLASSIFICATION_POSTING_ERRORS_REF_CLASS_ERROR ( REF_CLASS_ERROR_ID) REFERENCES REF_CLASS_ERROR (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CLASSIFICATION_PRODUCT_LINE ADD FOREIGN KEY FK_CLASSIFICATION_PRODUCT_LINE ( PRODUCT_LINE_ID, LOC) REFERENCES PRODUCT_LINE (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CLASSIFICATION_PRODUCT_LINE ADD FOREIGN KEY FK_CLASSIFICATION_PRODUCT_LINE_CLASSIFICATION_ROUND ( CLASSIFICATION_ROUND_ID, LOC) REFERENCES CLASSIFICATION_ROUND (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CLASSIFICATION_RETURN ADD FOREIGN KEY FK_CLASSIFICATION_RETURN_CLASSIFICATION_SESSION ( CLASSIFICATION_SESSION_ID, LOC) REFERENCES CLASSIFICATION_SESSION (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CLASSIFICATION_RETURN_ITEM ADD FOREIGN KEY FK_CLASSIFICATION_RETURN_ITEM_INVENTORY ( INVENTORY_ID, LOC) REFERENCES INVENTORY (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CLASSIFICATION_RETURN_ITEM ADD FOREIGN KEY FK_CLASSIFICATION_RETURN_ITEM_CLASSIFICATION_RETURN ( CLASSIFICATION_RETURN_ID, LOC) REFERENCES CLASSIFICATION_RETURN (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CLASSIFICATION_RETURN_ITEM ADD FOREIGN KEY FK_CLASSIFICATION_RETURN_ITEM_REF_CLASS_RETURN_REASON ( REF_CLASS_RETURN_REASON_ID) REFERENCES REF_CLASS_RETURN_REASON (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CLASSIFICATION_ROUND ADD FOREIGN KEY FK_CLASSIFICATION_ROUND_CLASSIFICATION_SESSION ( CLASSIFICATION_SESSION_ID, LOC) REFERENCES CLASSIFICATION_SESSION (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CLASSIFICATION_SESSION ADD FOREIGN KEY FK_CLASSIFICATION_SESSION_REF_CLASS_TYPE ( REF_CLASS_TYPE_ID) REFERENCES REF_CLASS_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CLASSIFICATION_SESSION ADD FOREIGN KEY FK_CLASSIFICATION_SESSION_REF_CLASS_METHOD ( REF_CLASS_METHOD_ID) REFERENCES REF_CLASS_METHOD (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CLASSIFICATION_UPDATE_AUDIT ADD FOREIGN KEY FK_CLASSIFICATION_UPDATE_AUDIT_INVENTORY ( INVENTORY_ID, LOC) REFERENCES INVENTORY (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CLASSIFICATION_UPDATE_AUDIT ADD FOREIGN KEY FK_CLASSIFICATION_UPDATE_AUDIT_CLASSIFICATION_SESSION ( CLASSIFICATION_SESSION_ID, LOC) REFERENCES CLASSIFICATION_SESSION (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE COM060_PRICE_CHANGE ADD FOREIGN KEY FK_COM060_PRICE_CHANGE_COM060_HEADER ( COM060_HEADER_ID, LOC) REFERENCES COM060_HEADER (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE COMMUNICATION_ACCESS_NUMBER ADD FOREIGN KEY FK_COMMUNICATION_ACCESS_NUMBER_COMMUNICATION_DIRECTORY ( COMMUNICATION_DIRECTORY_ID, LOC) REFERENCES COMMUNICATION_DIRECTORY (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE COMMUNICATION_DIRECTORY ADD FOREIGN KEY FK_COMMUNICATION_DIRECTORY_CATALOG_DATA_VERSION ( REF_CATALOG_DATA_VERSION_ID) REFERENCES REF_CATALOG_DATA_VERSION (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE COMMUNICATION_DIRECTORY ADD FOREIGN KEY FK_COMMUNICATION_DIRECTORY_REMOTE_SYSTEM_TYPE ( REF_REMOTE_SYSTEM_TYPE_CD) REFERENCES REF_REMOTE_SYSTEM_TYPE (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE COMMUNICATION_DIRECTORY ADD FOREIGN KEY FK_COMMUNICATION_DIRECTORY_CUSTOMER ( INVOICE_TO_CUSTOMER_ID, LOC) REFERENCES CUSTOMER (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE COMMUNICATION_DIRECTORY ADD FOREIGN KEY FK_COMMUNICATION_DIRECTORY_COMMUNICATION_TYPE ( REF_COMMUNICATION_TYPE_ID) REFERENCES REF_COMMUNICATION_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE COMMUNICATION_USAGE ADD FOREIGN KEY FK_COMMUNICATION_USAGE_COMMUNICATION_DIRECTORY ( COMMUNICATION_DIRECTORY_ID, LOC) REFERENCES COMMUNICATION_DIRECTORY (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CORE_BANK_MAINTENANCE ADD FOREIGN KEY FK_CORE_BANK_MAINTENANCE_REF_CORE_STATUS ( REF_CORE_STATUS_ID) REFERENCES REF_CORE_STATUS (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CORE_BANK_RETURN ADD FOREIGN KEY FK_CORE_BANK_RETURN_CORE_BANK_MAINTENANCE ( CORE_BANK_MAINTENANCE_ID, LOC) REFERENCES CORE_BANK_MAINTENANCE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CUSTOMER ADD FOREIGN KEY FK_REF_EMAIL_INVOICE_DELIVERY_OPTIONS_CUSTOMER ( REF_EMAIL_INVOICE_DELIVERY_OPTIONS_ID) REFERENCES REF_EMAIL_INVOICE_DELIVERY_OPTIONS ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER ADD FOREIGN KEY FK_REF_ELECTRONIC_INVOICE_TYPE_CUSTOMER ( DEFAULT_REF_ELECTRONIC_INVOICE_TYPE_CD) REFERENCES REF_ELECTRONIC_INVOICE_TYPE ( CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER ADD FOREIGN KEY FK_CUSTOMER_EMPLOYEE (SALESMAN_EMPLOYEE_ID, LOC) REFERENCES EMPLOYEE (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER ADD FOREIGN KEY FK_CUSTOMER_CUSTOMER ( ALTERNATE_CORE_CUSTOMER_ID, LOC) REFERENCES CUSTOMER (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER ADD FOREIGN KEY FK_CUSTOMER_SURCHARGE_TYPE ( REF_SURCHARGE_TYPE_CD) REFERENCES REF_SURCHARGE_TYPE (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER ADD FOREIGN KEY FK_CUSTOMER_CUSTOMER_TYPE ( REF_CUSTOMER_TYPE_CD) REFERENCES REF_CUSTOMER_TYPE (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER ADD FOREIGN KEY FK_CUSTOMER_PRICE_SHEET ( USUAL_REF_PRICE_SHEET_CD) REFERENCES REF_PRICE_SHEET (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER ADD FOREIGN KEY FK_CUSTOMER_CURRENCY_ROUNDING ( USUAL_PRICE_REF_CURRENCY_ROUNDING_CD) REFERENCES REF_CURRENCY_ROUNDING (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER ADD FOREIGN KEY FK_CUSTOMER_TAX_TABLE_2 (DEFAULT_TAX_TABLE_ID, LOC) REFERENCES TAX_TABLE (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER ADD FOREIGN KEY FK_CUSTOMER_TAX_TABLE (DELIVERED_TAX_TABLE_ID, LOC) REFERENCES TAX_TABLE (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER ADD FOREIGN KEY FK_CUSTOMER_STORE_CATEGORY (STORE_CATEGORY_ID, LOC) REFERENCES STORE_CATEGORY (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER ADD FOREIGN KEY FK_CUSTOMER_BILLING_TYPE (REF_BILLING_TYPE_CD) REFERENCES REF_BILLING_TYPE (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER ADD FOREIGN KEY FK_CUSTOMER_LANGUAGE (REF_LANGUAGE_CD) REFERENCES REF_LANGUAGE (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER ADD FOREIGN KEY FK_CUSTOMER_NAPA_CUSTOMER_CATEGORY ( REF_NAPA_CUSTOMER_CATEGORY_ID) REFERENCES REF_NAPA_CUSTOMER_CATEGORY ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER ADD FOREIGN KEY FK_CUSTOMER_STATE (REF_STATE_CD, REF_COUNTRY_CD) REFERENCES REF_STATE (CD, REF_COUNTRY_CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER ADD FOREIGN KEY FK_CUSTOMER_CUSTOMER_NOTE (CUSTOMER_NOTE_ID, LOC) REFERENCES CUSTOMER_NOTE (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER_AR ADD FOREIGN KEY FK_CUSTOMER_AR_CUSTOMER (CUSTOMER_ID, LOC) REFERENCES CUSTOMER (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CUSTOMER_AR ADD FOREIGN KEY FK_CUSTOMER_AR_CUSTOMER_2 ( STATEMENT_CUSTOMER_ID, LOC) REFERENCES CUSTOMER (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER_AR ADD FOREIGN KEY FK_CUSTOMER_AR_AR_TERMS (AR_TERMS_ID, LOC) REFERENCES AR_TERMS (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER_AR ADD FOREIGN KEY FK_CUSTOMER_AR_STATEMENT_TYPE ( REF_STATEMENT_TYPE_ID) REFERENCES REF_STATEMENT_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER_BLANKET_PO ADD FOREIGN KEY FK_CUSTOMER_BLANKET_PO_CUSTOMER (CUSTOMER_ID, LOC) REFERENCES CUSTOMER (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CUSTOMER_CARD_ON_FILE ADD FOREIGN KEY FK_CUSTOMER_CARD_ON_FILE_CUSTOMER (CUSTOMER_ID, LOC) REFERENCES CUSTOMER (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CUSTOMER_CARD_ON_FILE ADD FOREIGN KEY FK_CUSTOMER_CARD_ON_FILE_REF_TENDER_TYPE ( REF_TENDER_TYPE_ID) REFERENCES REF_TENDER_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER_CERTIFICATION ADD FOREIGN KEY FK_CUSTOMER_CERTIFICATION_CUSTOMER ( CUSTOMER_ID, LOC) REFERENCES CUSTOMER (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CUSTOMER_CERTIFICATION ADD FOREIGN KEY FK_CUSTOMER_CERTIFICATION_CERTIFICATION_PART_GROUP ( CERTIFICATION_PART_GROUP_ID) REFERENCES CERTIFICATION_PART_GROUP (ID) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CUSTOMER_COMMENT ADD FOREIGN KEY FK_CUSTOMER_COMMENT_CUSTOMER (CUSTOMER_ID, LOC) REFERENCES CUSTOMER (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CUSTOMER_CONTACT ADD FOREIGN KEY FK_CUSTOMER_CONTACT_STATE (REF_STATE_CD, REF_COUNTRY_CD) REFERENCES REF_STATE (CD, REF_COUNTRY_CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER_CONTACT ADD FOREIGN KEY FK_CUSTOMER_CONTACT_CUSTOMER (CUSTOMER_ID, LOC) REFERENCES CUSTOMER (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CUSTOMER_CUSTOM_PRICING ADD FOREIGN KEY FK_CUSTOMER_CUSTOM_PRICING_STORE_DEPARTMENT ( STORE_DEPARTMENT_ID, LOC) REFERENCES STORE_DEPARTMENT (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER_CUSTOM_PRICING ADD FOREIGN KEY FK_CUSTOMER_CUSTOM_PRICING_SUB_DEPARTMENT ( DEPARTMENT_ID, SUB_DEPARTMENT_ID, LOC) REFERENCES SUB_DEPARTMENT ( DEPARTMENT_ID, ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER_CUSTOM_PRICING ADD FOREIGN KEY FK_CUSTOMER_CUSTOM_PRICING_CLASS (REF_CLASS_CD) REFERENCES REF_CLASS (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER_CUSTOM_PRICING ADD FOREIGN KEY FK_CUSTOMER_CUSTOM_PRICING_STORE_GROUP ( STORE_GROUP_ID, LOC) REFERENCES STORE_GROUP (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER_CUSTOM_PRICING ADD FOREIGN KEY FK_CUSTOMER_CUSTOM_PRICING_PRICING_TYPE ( REF_PRICING_TYPE_CD) REFERENCES REF_PRICING_TYPE (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER_CUSTOM_PRICING ADD FOREIGN KEY FK_CUSTOMER_CUSTOM_PRICING_CURRENCY_ROUNDING ( REF_CURRENCY_ROUNDING_CD) REFERENCES REF_CURRENCY_ROUNDING (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER_CUSTOM_PRICING ADD FOREIGN KEY FK_CUSTOMER_CUSTOM_PRICING_PRICE_SHEET ( REF_PRICE_SHEET_CD) REFERENCES REF_PRICE_SHEET (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER_CUSTOM_PRICING ADD FOREIGN KEY FK_CUSTOMER_CUSTOM_PRICING_CUSTOMER ( CUSTOMER_ID, LOC) REFERENCES CUSTOMER (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CUSTOMER_DELIVERY ADD FOREIGN KEY FK_CUSTOMER_DELIVERY_CUSTOMER (CUSTOMER_ID, LOC) REFERENCES CUSTOMER (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CUSTOMER_DELIVERY ADD FOREIGN KEY FK_CUSTOMER_DELIVERY_DELIVERY_PRIORITY ( DELIVERY_PRIORITY_ID, LOC) REFERENCES DELIVERY_PRIORITY (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER_DELIVERY ADD FOREIGN KEY FK_CUSTOMER_DELIVERY_DELIVERY_ROUTE ( DELIVERY_ROUTE_CD, LOC) REFERENCES DELIVERY_ROUTE (CD, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER_FIXED_PRICING ADD FOREIGN KEY FK_CUSTOMER_FIXED_PRICING_CUSTOMER ( CUSTOMER_ID, LOC) REFERENCES CUSTOMER (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CUSTOMER_NOTE ADD FOREIGN KEY FK_CUSTOMER_NOTE_NOTE_HANDLING ( REF_NOTE_HANDLING_ID) REFERENCES REF_NOTE_HANDLING (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER_PMT_CHG_HISTORY ADD FOREIGN KEY FK_CUSTOMER_PMT_CHG_HISTORY_CUSTOMER ( CUSTOMER_ID, LOC) REFERENCES CUSTOMER (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CUSTOMER_PRICING_PROFILE ADD FOREIGN KEY FK_CUSTOMER_PRICING_PROFILE_CUSTOMER_PRICING_PROFILE_TYPE ( REF_CUSTOMER_PRICING_PROFILE_TYPE_CD) REFERENCES REF_CUSTOMER_PRICING_PROFILE_TYPE ( CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER_PRICING_PROFILE ADD FOREIGN KEY FK_CUSTOMER_PRICING_PROFILE_CUSTOMER ( CUSTOMER_ID, LOC) REFERENCES CUSTOMER (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CUSTOMER_PRICING_PROFILE ADD FOREIGN KEY FK_CUSTOMER_PRICING_PROFILE_PRICING_PROFILE ( PRICING_PROFILE_ID, LOC) REFERENCES PRICING_PROFILE (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER_PU_GP ADD FOREIGN KEY FK_CUSTOMER_PU_GP_CURRENCY_ROUNDING ( REF_CURRENCY_ROUNDING_CD) REFERENCES REF_CURRENCY_ROUNDING (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER_PU_GP ADD FOREIGN KEY FK_CUSTOMER_PU_GP_CUSTOMER (CUSTOMER_ID, LOC) REFERENCES CUSTOMER (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CUSTOMER_SALES ADD FOREIGN KEY FK_CUSTOMER_SALES_SUB_DEPARTMENT ( DEPARTMENT_ID, SUB_DEPARTMENT_ID, LOC) REFERENCES SUB_DEPARTMENT ( DEPARTMENT_ID, ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER_SALES ADD FOREIGN KEY FK_CUSTOMER_SALES_CUSTOMER_SALES_TYPE ( REF_CUSTOMER_SALES_TYPE_CD) REFERENCES REF_CUSTOMER_SALES_TYPE (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER_SALES ADD FOREIGN KEY FK_CUSTOMER_SALES_STORE_GROUP (STORE_GROUP_ID, LOC) REFERENCES STORE_GROUP (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER_SALES ADD FOREIGN KEY FK_CUSTOMER_SALES_CUSTOMER (CUSTOMER_ID, LOC) REFERENCES CUSTOMER (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING ADD FOREIGN KEY FK_CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING_REF_CURRENCY_ROUNDING ( REF_CURRENCY_ROUNDING_CD) REFERENCES REF_CURRENCY_ROUNDING (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING ADD FOREIGN KEY FK_CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING_REF_PRICE_SHEET ( REF_PRICE_SHEET_CD) REFERENCES REF_PRICE_SHEET (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER_SPECIAL_ORDER ADD FOREIGN KEY FK_CUSTOMER_SPECIAL_ORDER_INVOICE_LINE_ITEM ( INVOICE_ID, SEQUENCE, LOC) REFERENCES INVOICE_LINE_ITEM ( INVOICE_ID, SEQUENCE, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CUSTOMER_SPECIAL_ORDER ADD FOREIGN KEY FK_CUSTOMER_SPECIAL_ORDER_BUYOUT_ITEM ( BUYOUT_ITEM_ID, LOC) REFERENCES BUYOUT_ITEM (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER_STATEMENT ADD FOREIGN KEY FK_FINALIZED_STATEMENT_CUSTOMER (CUSTOMER_ID, LOC) REFERENCES CUSTOMER (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER_STATEMENT ADD FOREIGN KEY FK_CUSTOMER_STATEMENT_STATE (REF_STATE_CD, REF_COUNTRY_CD) REFERENCES REF_STATE (CD, REF_COUNTRY_CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER_STATEMENT_ADDRESS ADD FOREIGN KEY FK_CUSTOMER_STATEMENT_ADDRESS_CUSTOMER ( CUSTOMER_ID, LOC) REFERENCES CUSTOMER (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CUSTOMER_STATEMENT_ADDRESS ADD FOREIGN KEY FK_CUSTOMER_STATEMENT_ADDRESS_STATE ( REF_STATE_CD, REF_COUNTRY_CD) REFERENCES REF_STATE (CD, REF_COUNTRY_CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER_STATEMENT_INCLUDED_CUSTOMER ADD FOREIGN KEY FK_CUSTOMER_STATEMENT_INCLUDED_CUSTOMER_CUSTOMER ( CUSTOMER_ID, LOC) REFERENCES CUSTOMER (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER_STATEMENT_INCLUDED_CUSTOMER ADD FOREIGN KEY FK_CUSTOMER_STATEMENT_INCLUDED_CUSTOMER_CUSTOMER_STATEMENT ( CUSTOMER_STATEMENT_ID, LOC) REFERENCES CUSTOMER_STATEMENT (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CUSTOMER_STATEMENT_LINE_ITEM ADD FOREIGN KEY FK_CUSTOMER_STATEMENT_LINE_ITEM_REF_STATEMENT_LINE_ITEM_TYPE ( REF_STATEMENT_LINE_ITEM_TYPE_ID) REFERENCES REF_STATEMENT_LINE_ITEM_TYPE ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER_STATEMENT_LINE_ITEM ADD FOREIGN KEY FK_CUSTOMER_STATEMENT_LINE_ITEM_CUSTOMER_STATEMENT_INCLUDED_CUSTOMER ( CUSTOMER_STATEMENT_INCLUDED_CUSTOMER_ID, LOC) REFERENCES CUSTOMER_STATEMENT_INCLUDED_CUSTOMER ( ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CUSTOMER_TO_ITEM_PRICING ADD FOREIGN KEY FK_CUSTOMER_TO_ITEM_PRICING_REF_PRICE_SHEET ( REF_PRICE_SHEET_CD) REFERENCES REF_PRICE_SHEET (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER_TO_ITEM_PRICING ADD FOREIGN KEY FK_CUSTOMER_TO_ITEM_PRICING_REF_CURRENCY_ROUNDING ( REF_CURRENCY_ROUNDING_CD) REFERENCES REF_CURRENCY_ROUNDING (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER_TO_PRODUCT_SEGMENT_PRICING ADD FOREIGN KEY FK_CUSTOMER_TO_PRODUCT_SEGMENT_PRICING_REF_PRICE_SHEET ( REF_PRICE_SHEET_CD) REFERENCES REF_PRICE_SHEET (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER_TO_PRODUCT_SEGMENT_PRICING ADD FOREIGN KEY FK_CUSTOMER_TO_PRODUCT_SEGMENT_PRICING_REF_CURRENCY_ROUNDING ( REF_CURRENCY_ROUNDING_CD) REFERENCES REF_CURRENCY_ROUNDING (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER_TRACKING_CODE ADD FOREIGN KEY FK_CUSTOMER_TRACKING_CODE_TRACKING_CODE ( TRACKING_CODE_ID, LOC) REFERENCES TRACKING_CODE (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE CUSTOMER_TRACKING_CODE ADD FOREIGN KEY FK_CUSTOMER_TRACKING_CODE_CUSTOMER ( CUSTOMER_ID, LOC) REFERENCES CUSTOMER (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CUSTOMER_USER_DEFINED_FIELD ADD FOREIGN KEY FK_CUSTOMER_USER_DEFINED_FIELD_USER_DEFINED_FIELD_NAME ( USER_DEFINED_FIELD_NAME_ID, LOC) REFERENCES USER_DEFINED_FIELD_NAME (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CUSTOMER_USER_DEFINED_FIELD ADD FOREIGN KEY FK_CUSTOMER_USER_DEFINED_FIELD_CUSTOMER ( CUSTOMER_ID, LOC) REFERENCES CUSTOMER (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE CUSTOMER_VEHICLE_LIST ADD FOREIGN KEY FK_CUSTOMER_VEHICLE_LIST_CUSTOMER (CUSTOMER_ID, LOC) REFERENCES CUSTOMER (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE DAILY_RETURNS_AUDIT ADD FOREIGN KEY FK_DAILY_RETURNS_AUDIT_INVOICE_LINE_ITEM ( INVOICE_LINE_ITEM_INVOICE_ID, INVOICE_LINE_ITEM_SEQUENCE, LOC) REFERENCES INVOICE_LINE_ITEM ( INVOICE_ID, SEQUENCE, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE DAILY_RETURNS_AUDIT ADD FOREIGN KEY FK_DAILY_RETURNS_AUDIT_RGN_TYPE ( REF_RGN_TYPE_ID) REFERENCES REF_RGN_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE DATA_EXTRACT_COLUMN ADD FOREIGN KEY FK_DATA_EXTRACT_COLUMN_DAT_EXTACT_TABLE ( DATA_EXTRACT_TABLE_ID) REFERENCES DATA_EXTRACT_TABLE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE DATA_EXTRACT_TABLE_IDENTIFIER ADD FOREIGN KEY FK_DATA_EXTRACT_TABLE_IDENTIFIER_DATA_EXTRACT_TABLE ( DATA_EXTRACT_TABLE_ID) REFERENCES DATA_EXTRACT_TABLE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE DATA_PROCESSED_REGISTER ADD FOREIGN KEY FK_DATA_PROCESSED_REGISTER_REF_QUEUE_TABLE ( REF_QUEUE_TABLE_ID) REFERENCES REF_QUEUE_TABLE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE DATA_REVIEW_REPORT ADD FOREIGN KEY FK_DATA_REVIEW_REPORT_REF_LOOKUP ( REF_LOOKUP_CATEGORY_ID) REFERENCES REF_LOOKUP (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE DATA_REVIEW_REPORT_CRITERIA ADD FOREIGN KEY FK_DATA_REVIEW_REPORT_CRITERIA_REF_LOOKUP ( REF_LOOKUP_COLUMN_ID) REFERENCES REF_LOOKUP (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE DATA_REVIEW_REPORT_CRITERIA ADD FOREIGN KEY FK_DATA_REVIEW_REPORT_CRITERIA_REF_LOOKUP2 ( REF_LOOKUP_OPERATOR_ID) REFERENCES REF_LOOKUP (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE DATA_REVIEW_REPORT_CRITERIA ADD FOREIGN KEY FK_DATA_REVIEW_REPORT_CRITERIA_DATA_REVIEW_REPORT ( DATA_REVIEW_REPORT_ID, LOC) REFERENCES DATA_REVIEW_REPORT (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE DATA_REVIEW_REPORT_DISPLAY ADD FOREIGN KEY FK_DATA_REVIEW_REPORT_DISPLAY_REF_LOOKUP ( REF_LOOKUP_COLUMN_ID) REFERENCES REF_LOOKUP (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE DATA_REVIEW_REPORT_DISPLAY ADD FOREIGN KEY FK_DATA_REVIEW_REPORT_DISPLAY_DATA_REVIEW_REPORT ( DATA_REVIEW_REPORT_ID, LOC) REFERENCES DATA_REVIEW_REPORT (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE DATA_REVIEW_REPORT_SORT_OPTION ADD FOREIGN KEY FK_DATA_REVIEW_REPORT_SORT_OPTION_REF_LOOKUP ( REF_LOOKUP_COLUMN_ID) REFERENCES REF_LOOKUP (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE DATA_REVIEW_REPORT_SORT_OPTION ADD FOREIGN KEY FK_DATA_REVIEW_REPORT_SORT_OPTION_REF_LOOKUP2 ( REF_LOOKUP_SORT_DIRECTION_ID) REFERENCES REF_LOOKUP (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE DATA_REVIEW_REPORT_SORT_OPTION ADD FOREIGN KEY FK_DATA_REVIEW_REPORT_SORT_OPTION_DATA_REVIEW_REPORT ( DATA_REVIEW_REPORT_ID, LOC) REFERENCES DATA_REVIEW_REPORT (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE DC_ADDRESS ADD FOREIGN KEY FK_DC_ADDRESS_DISTRIBUTION_CENTER ( NAPA_ACCT_DC_CODE) REFERENCES DISTRIBUTION_CENTER ( NAPA_ACCT_DC_CODE) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE DC_ADDRESS ADD FOREIGN KEY FK_DC_ADDRESS_STATE (REF_STATE_CD, REF_COUNTRY_CD) REFERENCES REF_STATE (CD, REF_COUNTRY_CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE DISB_CHECK ADD FOREIGN KEY FK_DISB_CHECK_DISB_CHECK_STATUS ( REF_DISB_CHECK_STATUS_ID) REFERENCES REF_DISB_CHECK_STATUS (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE DISB_CHECK ADD FOREIGN KEY FK_DISB_CHECK_DISB_CHECK_TYPE ( REF_DISB_CHECK_TYPE_CD) REFERENCES REF_DISB_CHECK_TYPE (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE DISB_CHECK ADD FOREIGN KEY FK_DISB_CHECK_VENDOR (VENDOR_ID, LOC) REFERENCES VENDOR (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE DISB_CHECK_GL_CODE ADD FOREIGN KEY FK_DISB_CHECK_GL_CODE_DISB_CHECK ( DISB_CHECK_ID, LOC) REFERENCES DISB_CHECK (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE DISB_CHECK_INVOICE ADD FOREIGN KEY FK_DISB_CHECK_INVOICE_DISB_CHECK ( DISB_CHECK_ID, LOC) REFERENCES DISB_CHECK (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE DISKETTE_LABEL ADD FOREIGN KEY FK_DISKETTE_LABEL_REF_DISKETTE_TYPE ( REF_DISKETTE_TYPE_CD) REFERENCES REF_DISKETTE_TYPE (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE ELECTRONIC_AR_APPLICATION_DETAILS ADD FOREIGN KEY FK_AR_APPLICATION_DETAILS_AR_APPLICATION ( AR_APPLICATION_ID, LOC) REFERENCES AR_APPLICATION (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE ELECTRONIC_INVOICE_DETAILS ADD FOREIGN KEY FK_ELECTRONIC_INVOICE_DETAILS_INVOICE ( INVOICE_ID, LOC) REFERENCES INVOICE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE ELECTRONIC_INVOICE_TRANSPORT_DETAILS ADD FOREIGN KEY FK_ELECTRONIC_INVOICE_TRANSPORT_DETAILS_INVOICE ( INVOICE_ID, LOC) REFERENCES INVOICE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE ELECTRONIC_INVOICING_PROFILE ADD FOREIGN KEY FK_ELECTRONIC_INVOICING_PROFILE_REF_ELECTRONIC_INVOICE_COMPANY_TYPE ( REF_ELECTRONIC_INVOICE_COMPANY_TYPE_ID) REFERENCES REF_ELECTRONIC_INVOICE_COMPANY_TYPE ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE ELECTRONIC_INVOICING_PROFILE ADD FOREIGN KEY FK_ELECTRONIC_INVOICING_PROFILE_REF_ELECTRONIC_INVOICE_VENDOR ( REF_ELECTRONIC_INVOICE_VENDOR_ID) REFERENCES REF_ELECTRONIC_INVOICE_VENDOR ( REF_ELECTRONIC_INVOICE_VENDOR_ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE EMPLOYEE ADD FOREIGN KEY FK_EMPLOYEE_PASSWORD_STATUS ( REF_PASSWORD_STATUS_ID) REFERENCES REF_PASSWORD_STATUS (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE EMPLOYEE ADD FOREIGN KEY FK_CATALOG_PREFERENCE_EMPLOYEE ( REF_CATALOG_PREFERENCE_ID) REFERENCES REF_CATALOG_PREFERENCE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE EMPLOYEE ADD FOREIGN KEY FK_EMPLOYEE_STATE (REF_STATE_CD, REF_COUNTRY_CD) REFERENCES REF_STATE (CD, REF_COUNTRY_CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE EMPLOYEE ADD FOREIGN KEY FK_EMPLOYEE_STORE_DEPT (REF_STORE_DEPT_ID) REFERENCES REF_STORE_DEPT (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE EMPLOYEE ADD FOREIGN KEY FK_EMPLOYEE_JOB_CODE (REF_EMPLOYEE_JOB_CODE_ID) REFERENCES REF_EMPLOYEE_JOB_CODE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE EMPLOYEE ADD FOREIGN KEY FK_EMPLOYEE_USER (FW_USER_ID, LOC) REFERENCES FW_USER (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE EMPLOYEE ADD FOREIGN KEY FK_EMPLOYEE_PAY_TYPE (REF_PAY_TYPE_ID) REFERENCES REF_PAY_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE EMPLOYEE ADD FOREIGN KEY FK_EMPLOYEE_PAY_PERIOD_PROFILE ( PAY_PERIOD_PROFILE_ID, LOC) REFERENCES PAY_PERIOD_PROFILE (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE EMPLOYEE_CLOCK ADD FOREIGN KEY FK_EMPLOYEE_CLOCK_EMPLOYEE (EMPLOYEE_ID, LOC) REFERENCES EMPLOYEE (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE EMPLOYEE_COMMENTS ADD FOREIGN KEY FK_EMPLOYEE_COMMENTS_EMPLOYEE (EMPLOYEE_ID, LOC) REFERENCES EMPLOYEE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE EMPLOYEE_HISTORY_CLOCK ADD FOREIGN KEY FK_EMPL_HIST_CLOCK_PAY_PER ( EMPLOYEE_HISTORY_PAY_PERIOD_ID, LOC) REFERENCES EMPLOYEE_HISTORY_PAY_PERIOD ( ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE EMPLOYEE_HISTORY_DAILY_TOTALS ADD FOREIGN KEY FK_EMPL_HIST_TOTALS_PAY_PER ( EMPLOYEE_HISTORY_PAY_PERIOD_ID, LOC) REFERENCES EMPLOYEE_HISTORY_PAY_PERIOD ( ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE EMPLOYEE_HISTORY_PAY_PERIOD ADD FOREIGN KEY FK_EMPLOYEE_HISTORY_PAY_PERIOD_EMPLOYEE ( EMPLOYEE_ID, LOC) REFERENCES EMPLOYEE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE EMPLOYEE_NON_WORKED_HOURS ADD FOREIGN KEY FK_EMPLOYEE_NON_WORKED_HOURS_ACTIVITY_TYPE ( REF_ACTIVITY_TYPE_ID) REFERENCES REF_ACTIVITY_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE EMPLOYEE_NON_WORKED_HOURS ADD FOREIGN KEY FK_NON_WORKED_HOURS_EMPLOYEE (EMPLOYEE_ID, LOC) REFERENCES EMPLOYEE (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE EMPLOYEE_PAY_PERIOD_HISTORY_HOURS ADD FOREIGN KEY FK_EMPL_PAYP_HIST_HRS_PAYP ( EMPLOYEE_HISTORY_PAY_PERIOD_ID, LOC) REFERENCES EMPLOYEE_HISTORY_PAY_PERIOD ( ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE EMPLOYEE_SALES ADD FOREIGN KEY FK_EMPLOYEE_SALES_HISTORY_EMPLOYEE ( EMPLOYEE_ID, LOC) REFERENCES EMPLOYEE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE EMPLOYEE_SECURITY_ANSWER ADD FOREIGN KEY FK_EMPLOYEE_SECURITY_ANSWER_REF_EMPLOYEE_SECURITY_QUESTION ( REF_EMPLOYEE_SECURITY_QUESTION_ID) REFERENCES REF_EMPLOYEE_SECURITY_QUESTION ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE EMPLOYEE_SECURITY_ANSWER ADD FOREIGN KEY FK_EMPLOYEE_SECURITY_ANSWER_EMPLOYEE ( EMPLOYEE_ID, LOC) REFERENCES EMPLOYEE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE EMPLOYEE_TRAINING ADD FOREIGN KEY FK_EMPLOYEE_TRAINING_EMPLOYEE (EMPLOYEE_ID, LOC) REFERENCES EMPLOYEE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE EMPLOYEE_YEARLY_TOTALS ADD FOREIGN KEY FK_EMPLOYEE_YEARLY_TOTALS_EMPLOYEE ( EMPLOYEE_ID, LOC) REFERENCES EMPLOYEE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE END_OF_DAY_CLASS_MONITOR ADD FOREIGN KEY FK_END_OF_DAY_CLASS_MONITOR_CLASSIFICATION_SESSION ( CLASSIFICATION_SESSION_ID, LOC) REFERENCES CLASSIFICATION_SESSION (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE END_OF_DAY_MONITOR ADD FOREIGN KEY FK_END_OF_DAY_MONITOR_REF_REPORT_PAPER_SIZE ( REF_REPORT_PAPER_SIZE_ID) REFERENCES REF_REPORT_PAPER_SIZE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE END_OF_DAY_MONITOR ADD FOREIGN KEY FK_END_OF_DAY_MONITOR_REF_REPORT ( LAST_PRINTED_REF_REPORT_ID) REFERENCES REF_REPORT (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE END_OF_DAY_MONITOR ADD FOREIGN KEY FK_END_OF_DAY_MONITOR_REF_EOD_TASK2 ( CURRENT_REF_EOD_TASK_ID) REFERENCES REF_EOD_TASK (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE END_OF_DAY_MONITOR ADD FOREIGN KEY FK_END_OF_DAY_MONITOR_REF_EOD_TASK ( LAST_COMPLETED_REF_EOD_TASK_ID) REFERENCES REF_EOD_TASK (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE END_OF_DAY_PROFILE ADD FOREIGN KEY FK_END_OF_DAY_PROFILE_PRINTER ( AUTOSTART_REPORT_PRINTER_ID, LOC) REFERENCES PRINTER (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE END_OF_DAY_PROFILE ADD FOREIGN KEY FK_END_OF_DAY_PROFILE_EMPLOYEE_2 ( AUTOSTART_EMPLOYEE_ID, LOC) REFERENCES EMPLOYEE (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE END_OF_DAY_PROFILE ADD FOREIGN KEY FK_END_OF_DAY_PROFILE_EMPLOYEE ( BACKUP_FAILURE_MSG_TO_EMPLOYEE_ID, LOC) REFERENCES EMPLOYEE (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE END_OF_MONTH_PROFILE ADD FOREIGN KEY FK_END_OF_MONTH_PROFILE_REF_MONTH_OF_YEAR ( REF_MONTH_OF_YEAR_ID) REFERENCES REF_MONTH_OF_YEAR (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE EOD_TASK_DETAILS ADD FOREIGN KEY FK_EOD_TASK_DETAILS_REF_EOD_TASK ( REF_EOD_TASK_ID) REFERENCES REF_EOD_TASK (ID) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE FACTORY_ORDER_TABLE ADD FOREIGN KEY FK_FACTORY_ORDER_TALBE_FACTORY_BACKORDER_HANDLING ( REF_FACTORY_BACKORDER_HANDLING_CD) REFERENCES REF_FACTORY_BACKORDER_HANDLING ( CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE FACTORY_ORDER_TABLE ADD FOREIGN KEY FK_FACTORY_ORDER_TABLE_FACTORY_CRITERIA ( REF_FACTORY_CRITERIA_CD_FOR_DISCOUNT) REFERENCES REF_FACTORY_CRITERIA (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE FACTORY_ORDER_TABLE_PART ADD FOREIGN KEY FK_FACTORY_ORDER_TABLE_PART_FACTORY_ORDER_TABLE ( FACTORY_ORDER_TABLE_ID, LOC) REFERENCES FACTORY_ORDER_TABLE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE FACTORY_ORDER_TABLE_PREFIX ADD FOREIGN KEY FK_FACTORY_ORDER_TABLE_PREFIX_FACTORY_ORDER_TABLE ( FACTORY_ORDER_TABLE_ID, LOC) REFERENCES FACTORY_ORDER_TABLE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE FILE_ACTIVITY ADD FOREIGN KEY FK_FILE_ACTIVITY_FILE_ACTIVITY_ACTION ( REF_FILE_ACTIVITY_ACTION_CD) REFERENCES REF_FILE_ACTIVITY_ACTION (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE FILE_ACTIVITY ADD FOREIGN KEY FK_FILE_ACTIVITY_FILE_ACTIVITY_PROGRAM_SOURCE ( REF_FILE_ACTIVITY_PROGRAM_SOURCE_ID) REFERENCES REF_FILE_ACTIVITY_PROGRAM_SOURCE ( ID) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE FILE_ACTIVITY ADD FOREIGN KEY FK_FILE_ACTIVITY_FILE_ACTIVITY_COLUMN_NAME ( REF_FILE_ACTIVITY_TABLE_NAME_ID, REF_FILE_ACTIVITY_COLUMN_NAME_ID) REFERENCES REF_FILE_ACTIVITY_COLUMN_NAME ( REF_FILE_ACTIVITY_TABLE_NAME_ID, ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE FILE_ACTIVITY_PURGE_LOG ADD FOREIGN KEY FK_FILE_ACTIVITY_PURGE_LOG_REF_FILE_ACTIVITY_PURGE_ACTION ( REF_FILE_ACTIVITY_PURGE_ACTION_ID) REFERENCES REF_FILE_ACTIVITY_PURGE_ACTION ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE FILE_ACTIVITY_TRANSACTION ADD FOREIGN KEY FK_FILE_ACTIVITY_USER_CONTEXT_FILE_ACTIVITY_PROGRAM_SOURCE ( REF_FILE_ACTIVITY_PROGRAM_SOURCE_ID) REFERENCES REF_FILE_ACTIVITY_PROGRAM_SOURCE ( ID) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE FULFILLMENT ADD FOREIGN KEY FK_FULFILLMENT_SHIPPING_CODE (SHIPPING_CODE_CD, LOC) REFERENCES SHIPPING_CODE (CD, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE FULFILLMENT ADD FOREIGN KEY FK_FULFILLMENT_SALES_ORDER (SALES_ORDER_ID) REFERENCES SALES_ORDER (ID) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE FULFILLMENT ADD FOREIGN KEY FK_FULFILLMENT_REF_SHIPPING_OPTION ( REF_SHIPPING_OPTION_ID) REFERENCES REF_SHIPPING_OPTION (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE FULFILLMENT_IDENTIFIER ADD FOREIGN KEY FK_FULFILLMENT_IDENTIFIER_REF_FULFILLMENT_IDENTIFIER_TYPE ( REF_FULFILLMENT_IDENTIFIER_TYPE_ID) REFERENCES REF_FULFILLMENT_IDENTIFIER_TYPE ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE FULFILLMENT_IDENTIFIER ADD FOREIGN KEY FK_FULFILLMENT_IDENTIFIER_FULFILLMENT ( FULFILLMENT_ID) REFERENCES FULFILLMENT (ID) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE FULFILLMENT_ITEM ADD FOREIGN KEY FK_FULFILLMENT_ITEM_FULFILLMENT ( FULFILLMENT_ID) REFERENCES FULFILLMENT (ID) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE FULFILLMENT_ITEM_MISC_CHARGES ADD FOREIGN KEY FK_FULFILLMENT_ITEM_MISC_CHARGES_FULFILLMENT_ITEM ( FULFILLMENT_ITEM_ID) REFERENCES FULFILLMENT_ITEM (ID) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE FULFILLMENT_NOTE ADD FOREIGN KEY FK_FULFILLMENT_NOTE_FULFILLMENT ( FULFILLMENT_ID) REFERENCES FULFILLMENT (ID) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE FW_FUNCTION ADD FOREIGN KEY FK_FUNCTION_FUNCTION (PARENT_FUNCTION_ID, LOC) REFERENCES FW_FUNCTION (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE FW_FUNCTION_GROUP ADD FOREIGN KEY FK_FW_FUNCTION_GROUP_FW_FUNCTION (FUNCTION_ID, LOC) REFERENCES FW_FUNCTION (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE FW_FUNCTION_GROUP ADD FOREIGN KEY FK_FW_FUNCTION_GROUP_FW_GROUP (GROUP_ID, LOC) REFERENCES FW_GROUP (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE FW_FUNCTION_USER ADD FOREIGN KEY FK_FW_FUNCTION_USER_FW_FUNCTION (FUNCTION_ID, LOC) REFERENCES FW_FUNCTION (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE FW_FUNCTION_USER ADD FOREIGN KEY FK_FW_FUNCTION_USER_FW_USER (USER_ID, LOC) REFERENCES FW_USER (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE FW_GROUP_USER ADD FOREIGN KEY FK_FW_GROUP_USER_FW_GROUP (GROUP_ID, LOC) REFERENCES FW_GROUP (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE FW_GROUP_USER ADD FOREIGN KEY FK_FW_GROUP_USER_FW_USER (USER_ID, LOC) REFERENCES FW_USER (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE INVENTORY ADD FOREIGN KEY FK_INVENTORY_SUPPLIER (SUPPLIER_ID, LOC) REFERENCES SUPPLIER (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVENTORY ADD FOREIGN KEY FK_INVENTORY_HAZARDOUS_MATERIALS ( HAZARDOUS_MATERIALS_ID, LOC) REFERENCES HAZARDOUS_MATERIALS (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVENTORY ADD FOREIGN KEY FK_INVENTORY_SUB_DEPARTMENT (DEPARTMENT_ID, SUB_DEPARTMENT_ID, LOC) REFERENCES SUB_DEPARTMENT ( DEPARTMENT_ID, ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVENTORY ADD FOREIGN KEY FK_INVENTORY_STORE_GROUP (STORE_GROUP_ID, LOC) REFERENCES STORE_GROUP (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVENTORY ADD FOREIGN KEY FK_INVENTORY_SEASONAL_FLAG ( REF_SEASONAL_FLAG_CD) REFERENCES REF_SEASONAL_FLAG (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVENTORY ADD FOREIGN KEY FK_INVENTORY_CLASS_2 (LAST_YEAR_REF_CLASS_CD) REFERENCES REF_CLASS (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVENTORY ADD FOREIGN KEY FK_INVENTORY_CLASS (CURRENT_YEAR_REF_CLASS_CD) REFERENCES REF_CLASS (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVENTORY ADD FOREIGN KEY FK_INVENTORY_UNIT_DESIGNATOR ( REF_UNIT_DESIGNATOR_CD) REFERENCES REF_UNIT_DESIGNATOR (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVENTORY_ADJUSTMENT_LOG ADD FOREIGN KEY FK_INVENTORY_ADJUSTMENT_LOG_INVENTORY_ADJUSTMENT_DOCUMENT ( INVENTORY_ADJUSTMENT_DOCUMENT_ID, LOC) REFERENCES INVENTORY_ADJUSTMENT_DOCUMENT ( ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVENTORY_MISC_CHG ADD FOREIGN KEY FK_INVENTORY_MISC_CHG_INVENTORY (INVENTORY_ID, LOC) REFERENCES INVENTORY (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE INVENTORY_MISC_CHG ADD FOREIGN KEY FK_INVENTORY_MISC_CHG_MISC_CHG (MISC_CHG_ID, LOC) REFERENCES MISC_CHG (ID, LOC) ON DELETE CASCADE ON UPDATE RESTRICT; ALTER TABLE INVENTORY_NOTE ADD FOREIGN KEY FK_INVENTORY_NOTE_NOTE_HANDLING ( REF_NOTE_HANDLING_ID) REFERENCES REF_NOTE_HANDLING (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVENTORY_PROFILE ADD FOREIGN KEY FK_INVENTORY_PROFILE_REF_USE_SUPERSEDED_PARTS_IN_ORDER_CALCULATION ( REF_USE_SUPERSEDED_PARTS_IN_ORDER_CALCULATION_CD) REFERENCES REF_USE_SUPERSEDED_PARTS_IN_ORDER_CALCULATION ( CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVENTORY_PROFILE ADD FOREIGN KEY FK_INVENTORY_PROFILE_BIN_LABEL_TYPE ( DEFAULT_REF_BIN_LABEL_TYPE_ID) REFERENCES REF_BIN_LABEL_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVENTORY_PROMO ADD FOREIGN KEY FK_INVENTORY_PROMO_PRODUCT_LINE ( PRODUCT_LINE_ID, LOC) REFERENCES PRODUCT_LINE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE INVENTORY_SALES ADD FOREIGN KEY FK_INVENTORY_SALES_INVENTORY (INVENTORY_ID, LOC) REFERENCES INVENTORY (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE INVENTORY_SPECIAL_SALE ADD FOREIGN KEY FK_INVENTORY_SPECIAL_SALE_INVENTORY ( INVENTORY_ID, LOC) REFERENCES INVENTORY (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE INVENTORY_STOCK ADD FOREIGN KEY FK_INVENTORY_STOCK_INITIAL_STOCKING_REASON ( REF_INITIAL_STOCKING_REASON_CD) REFERENCES REF_INITIAL_STOCKING_REASON ( CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVENTORY_STOCK ADD FOREIGN KEY FK_INVENTORY_STOCK_STORE_DEPARTMENT ( STORE_DEPARTMENT_ID, LOC) REFERENCES STORE_DEPARTMENT (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVENTORY_STOCK ADD FOREIGN KEY FK_INVENTORY_STOCK_ORDER_SUSPENSE ( REF_ORDER_SUSPENSE_CD) REFERENCES REF_ORDER_SUSPENSE (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVENTORY_STOCK ADD FOREIGN KEY FK_INVENTORY_STOCK_INVENTORY_NOTE ( INVENTORY_NOTE_ID, LOC) REFERENCES INVENTORY_NOTE (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVENTORY_STOCK ADD FOREIGN KEY FK_INVENTORY_STOCK_MIN_MAX_STATUS ( REF_MIN_MAX_STATUS_CD) REFERENCES REF_MIN_MAX_STATUS (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVENTORY_STOCK ADD FOREIGN KEY FK_INVENTORY_STOCK_INVENTORY (INVENTORY_ID, LOC) REFERENCES INVENTORY (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE INVENTORY_STOCK_LOCATION ADD FOREIGN KEY FK_INVENTORY_STOCK_LOCATION_BIN_LABEL_TYPE ( REF_BIN_LABEL_TYPE_ID) REFERENCES REF_BIN_LABEL_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVENTORY_STOCK_LOCATION ADD FOREIGN KEY FK_INVENTORY_STOCK_LOCATION_INVENTORY ( INVENTORY_ID, LOC) REFERENCES INVENTORY (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE INVENTORY_USER_DEFINED_FIELD ADD FOREIGN KEY FK_INVENTORY_USER_DEFINED_FIELD_USER_DEFINED_FIELD_NAME ( USER_DEFINED_FIELD_NAME_ID, LOC) REFERENCES USER_DEFINED_FIELD_NAME (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE INVENTORY_USER_DEFINED_FIELD ADD FOREIGN KEY FK_INVENTORY_USER_DEFINED_FIELD_INVENTORY ( INVENTORY_ID, LOC) REFERENCES INVENTORY (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE INVOICE ADD FOREIGN KEY FK_INVOICE_SALES_ORDER (SALES_ORDER_ID) REFERENCES SALES_ORDER (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVOICE ADD FOREIGN KEY FK_INVOICE_LOYALTY_CUSTOMER_STATUS ( REF_LOYALTY_CUSTOMER_STATUS_ID) REFERENCES REF_LOYALTY_CUSTOMER_STATUS ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVOICE ADD FOREIGN KEY FK_INVOICE_LOYALTY_INVOICE_STATUS ( REF_LOYALTY_INVOICE_STATUS_ID) REFERENCES REF_LOYALTY_INVOICE_STATUS ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVOICE ADD FOREIGN KEY FK_INVOICE_CUSTOMER_CONTACT ( CUSTOMER_CONTACT_ID, LOC) REFERENCES CUSTOMER_CONTACT (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVOICE ADD FOREIGN KEY FK_INVOICE_TRANSACTION_TYPE ( REF_TRANSACTION_TYPE_ID) REFERENCES REF_TRANSACTION_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVOICE ADD FOREIGN KEY FK_INVOICE_CUSTOMER (CUSTOMER_ID, LOC) REFERENCES CUSTOMER (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVOICE ADD FOREIGN KEY FK_INVOICE_CREDIT_DEBIT_REBILL ( REF_CREDIT_DEBIT_REBILL_CD) REFERENCES REF_CREDIT_DEBIT_REBILL (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVOICE_DELIVERY ADD FOREIGN KEY FK_INVOICE_DELIVERY_INVOICE (INVOICE_ID, LOC) REFERENCES INVOICE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE INVOICE_DELIVERY_EXCEPTION ADD FOREIGN KEY FK_INVOICE_DELIVERY_EXCEPTION_INVOICE ( INVOICE_ID, LOC) REFERENCES INVOICE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE INVOICE_LINE_ITEM ADD FOREIGN KEY FK_INVOICE_PART_INVOICE (INVOICE_ID, LOC) REFERENCES INVOICE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE INVOICE_LINE_ITEM ADD FOREIGN KEY FK_INVOICE_LINE_ITEM_REF_CATALOG_DATA_VERSION ( REF_CATALOG_DATA_VERSION_ID) REFERENCES REF_CATALOG_DATA_VERSION (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVOICE_LINE_ITEM ADD FOREIGN KEY FK_INVOICE_PART_REF_SEASONAL_FLAG ( REF_SEASONAL_FLAG_CD) REFERENCES REF_SEASONAL_FLAG (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVOICE_LINE_ITEM ADD FOREIGN KEY FK_INVOICE_LINE_ITEM_INVOICE_LINE_ITEM_ORIGIN ( REF_INVOICE_LINE_ITEM_ORIGIN_ID) REFERENCES REF_INVOICE_LINE_ITEM_ORIGIN ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVOICE_LINE_ITEM ADD FOREIGN KEY FK_INVOICE_PART_INVOICE_LINE_ITEM_TYPE ( REF_INVOICE_LINE_ITEM_TYPE_ID) REFERENCES REF_INVOICE_LINE_ITEM_TYPE ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVOICE_LINE_ITEM_BATTERY_WARRANTY ADD FOREIGN KEY FK_INVOICE_LINE_ITEM_BATTERY_WARRANTY_INVOICE_LINE_ITEM ( INVOICE_LINE_ITEM_INVOICE_ID, INVOICE_LINE_ITEM_SEQUENCE, LOC) REFERENCES INVOICE_LINE_ITEM ( INVOICE_ID, SEQUENCE, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVOICE_LINE_ITEM_BATTERY_WARRANTY ADD FOREIGN KEY FK_INVOICE_LINE_ITEM_BATTERY_WARRANTY_REASON_FOR_CLAIM_CODE ( REF_REASON_FOR_CLAIM_CODE_ID) REFERENCES REF_REASON_FOR_CLAIM_CODE ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVOICE_LINE_ITEM_CERTIFICATION ADD FOREIGN KEY FK_INVOICE_LINE_ITEM_CERTIFICATION_INVOICE_LINE_ITEM ( INVOICE_ID, SEQUENCE, LOC) REFERENCES INVOICE_LINE_ITEM ( INVOICE_ID, SEQUENCE, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE INVOICE_LINE_ITEM_DEPOSIT ADD FOREIGN KEY FK_INVOICE_LINE_ITEM_DEPOSIT_INVOICE_LINE_ITEM ( INVOICE_ID, SEQUENCE, LOC) REFERENCES INVOICE_LINE_ITEM ( INVOICE_ID, SEQUENCE, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE INVOICE_LINE_ITEM_RETURN ADD FOREIGN KEY FK_INVOICE_LINE_ITEM_RETURN_INVOICE_LINE_ITEM ( INVOICE_ID, SEQUENCE, LOC) REFERENCES INVOICE_LINE_ITEM ( INVOICE_ID, SEQUENCE, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE INVOICE_LINE_ITEM_RETURN ADD FOREIGN KEY FK_INVOICE_LINE_ITEM_RETURN_REF_RETURN_REASON ( REF_RETURN_REASON_ID) REFERENCES REF_RETURN_REASON (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVOICE_MESSAGE_PROFILE ADD FOREIGN KEY FK_INVOICE_MESSAGE_PROFILE_DAY_OF_WEEK ( REF_DAY_OF_WEEK_ID) REFERENCES REF_DAY_OF_WEEK (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVOICE_NOTE ADD FOREIGN KEY FK_INVOICE_NOTE_REF_INVOICE_NOTE_TYPE ( REF_INVOICE_NOTE_TYPE_ID) REFERENCES REF_INVOICE_NOTE_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVOICE_NOTE ADD FOREIGN KEY FK_INVOICE_NOTE_INVOICE (INVOICE_ID, LOC) REFERENCES INVOICE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE INVOICE_PAYMENT ADD FOREIGN KEY FK_INVOICE_PAYMENT_STATE ( DRIVERS_LICENSE_REF_STATE_CD, DRIVERS_LICENSE_REF_COUNTRY_CD) REFERENCES REF_STATE (CD, REF_COUNTRY_CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVOICE_PAYMENT ADD FOREIGN KEY FK_INVOICE_PAYMENT_TENDER_TYPE ( REF_TENDER_TYPE_ID) REFERENCES REF_TENDER_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVOICE_PAYMENT ADD FOREIGN KEY FK_INVOICE_PAYMENT_INVOICE (INVOICE_ID, LOC) REFERENCES INVOICE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE INVOICE_RETURN ADD FOREIGN KEY FK_INVOICE_RETURN_INVOICE (INVOICE_ID, LOC) REFERENCES INVOICE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE INVOICE_RETURN ADD FOREIGN KEY FK_INVOICE_RETURN_STATE (REF_STATE_CD, REF_COUNTRY_CD) REFERENCES REF_STATE (CD, REF_COUNTRY_CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVOICE_ROA ADD FOREIGN KEY FK_INVOICE_ROA_INVOICE (INVOICE_ID, LOC) REFERENCES INVOICE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE INVOICING_PROFILE ADD FOREIGN KEY FK_INVOICING_PROFILE_REF_ELECTRONIC_INVOICE_VENDOR ( REF_ELECTRONIC_INVOICE_VENDOR_ID) REFERENCES REF_ELECTRONIC_INVOICE_VENDOR ( REF_ELECTRONIC_INVOICE_VENDOR_ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVOICING_PROFILE ADD FOREIGN KEY FK_INVOICING_PROFILE_REF_CATALOG_PREFERENCE ( REF_CATALOG_PREFERENCE_ID) REFERENCES REF_CATALOG_PREFERENCE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVOICING_PROFILE ADD FOREIGN KEY FK_INVOICING_PROFILE_TAX_TABLE ( DEFAULT_TAX_TABLE_ID, LOC) REFERENCES TAX_TABLE (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE INVOICING_PROFILE ADD FOREIGN KEY FK_INVOICING_PROFILE_REF_DELIVERY_SYSTEM_MODE ( REF_DELIVERY_SYSTEM_MODE_ID) REFERENCES REF_DELIVERY_SYSTEM_MODE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE JOEI_PRELOAD ADD FOREIGN KEY FK_JOEI_PRELOAD_REF_JOEI_OPTION_FOR_DC ( REF_JOEI_OPTION_FOR_DC_CD) REFERENCES REF_JOEI_OPTION_FOR_DC (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE JOEI_PRELOAD ADD FOREIGN KEY FK_JOEI_PRELOAD_REF_JOEI_ORIGIN ( REF_JOEI_ORIGIN_CD) REFERENCES REF_JOEI_ORIGIN (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE JOEI_PRELOAD ADD FOREIGN KEY FK_JOEI_PRELOAD_CUSTOMER (CUSTOMER_ID, LOC) REFERENCES CUSTOMER (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE JOEI_PRELOAD ADD FOREIGN KEY FK_JOEI_PRELOAD_SHIPPING_CODE ( SHIPPING_CODE_CD, LOC) REFERENCES SHIPPING_CODE (CD, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE JOEI_STATISTICS ADD FOREIGN KEY FK_JOEI_STATISTICS_REF_JOEI_STATUS ( REF_JOEI_STATUS_CD) REFERENCES REF_JOEI_STATUS (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE KEY_PRODUCT_GROUPING ADD FOREIGN KEY FK_KEY_PRODUCT_GROUPING_KEY_PRODUCT_COLLECTION ( KEY_PRODUCT_COLLECTION_ID, LOC) REFERENCES KEY_PRODUCT_COLLECTION (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE KEY_PRODUCT_ITEM ADD FOREIGN KEY FK_KEY_PRODUCT_ITEM_KEY_PRODUCT_GROUPING ( KEY_PRODUCT_GROUPING_ID, LOC) REFERENCES KEY_PRODUCT_GROUPING (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE KIT_PARTICIPATION ADD FOREIGN KEY FK_KIT_PARTICIPATION_INVENTORY_2 ( COMPONENT_INVENTORY_ID, LOC) REFERENCES INVENTORY (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE KIT_PARTICIPATION ADD FOREIGN KEY FK_KIT_PARTICIPATION_INVENTORY ( KIT_INVENTORY_ID, LOC) REFERENCES INVENTORY (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE LIFO_PART ADD FOREIGN KEY FK_LIFO_PART_INVENTORY (INVENTORY_ID, LOC) REFERENCES INVENTORY (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE MESSAGE_HEADER ADD FOREIGN KEY FK_MESSAGE_HEADER_SALES_ORDER (SALES_ORDER_ID) REFERENCES SALES_ORDER (ID) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE MESSAGE_HEADER ADD FOREIGN KEY FK_MESSAGE_HEADER_REF_COMMUNICATION_TYPE ( REF_COMMUNICATION_TYPE_ID) REFERENCES REF_COMMUNICATION_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE MESSAGE_PART ADD FOREIGN KEY FK_MESSAGE_PART_REF_PART_CONDITION ( REF_PART_CONDITION_CD) REFERENCES REF_PART_CONDITION (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE MESSAGE_PART ADD FOREIGN KEY FK_MESSAGE_PART_REF_INVOICE_LINE_ITEM_ORIGIN ( REF_INVOICE_LINE_ITEM_ORIGIN_ID) REFERENCES REF_INVOICE_LINE_ITEM_ORIGIN ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE MESSAGE_PART ADD FOREIGN KEY FK_MESSAGE_PART_MESSAGE_PART_STATUS ( REF_MESSAGE_PART_STATUS_CD) REFERENCES REF_MESSAGE_PART_STATUS (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE MESSAGE_PART ADD FOREIGN KEY FK_MESSAGE_PART_MESSAGE_HEADER ( MESSAGE_HEADER_ID, LOC) REFERENCES MESSAGE_HEADER (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE MESSAGE_TEXT ADD FOREIGN KEY FK_MESSAGE_TEXT_MESSAGE_HEADER ( MESSAGE_HEADER_ID, LOC) REFERENCES MESSAGE_HEADER (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE MIC_OR_NOTIFICATION ADD FOREIGN KEY FK_MIC_OR_NOTIFICATION_CLASSIFICATION_SESSION ( CLASSIFICATION_SESSION_ID, LOC) REFERENCES CLASSIFICATION_SESSION (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE MIN_MAX_CHANGE ADD FOREIGN KEY FK_MIN_MAX_CHANGE_MIN_MAX_SESSION ( MIN_MAX_SESSION_ID, LOC) REFERENCES MIN_MAX_SESSION (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE MIN_MAX_CHANGE ADD FOREIGN KEY FK_MIN_MAX_CHANGES_INVENTORY (INVENTORY_ID, LOC) REFERENCES INVENTORY (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE MIN_MAX_CHANGE ADD FOREIGN KEY FK_MIN_MAX_CHANGES_MIN_MAX_FORMULA ( REF_MIN_MAX_FORMULA_ID) REFERENCES REF_MIN_MAX_FORMULA (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE MIN_MAX_PROFILE ADD FOREIGN KEY FK_MIN_MAX_PROFILE_MIN_MAX_RUN_FREQUENCY ( REF_MIN_MAX_RUN_FREQUENCY_ID) REFERENCES REF_MIN_MAX_RUN_FREQUENCY ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE MIN_MAX_PROFILE ADD FOREIGN KEY FK_MIN_MAX_PROFILE_MIN_MAX_FORMULA ( DEFAULT_REF_MIN_MAX_FORMULA_ID) REFERENCES REF_MIN_MAX_FORMULA (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE MIN_MAX_SESSION ADD FOREIGN KEY FK_MIN_MAX_SESSION_REF_CLASS (REF_CLASS_CD) REFERENCES REF_CLASS (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE MIN_MAX_SESSION_PRODUCT_LINE ADD FOREIGN KEY FK_MIN_MAX_SESSION_PRODUCT_LINE_PRODUCT_LINE ( PRODUCT_LINE_ID, LOC) REFERENCES PRODUCT_LINE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE MIN_MAX_SESSION_PRODUCT_LINE ADD FOREIGN KEY FK_MIN_MAX_SESSION_PRODUCT_LINE_MIN_MAX_SESSION ( MIN_MAX_SESSION_ID, LOC) REFERENCES MIN_MAX_SESSION (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE MISC_CHG ADD FOREIGN KEY FK_MISC_CHG_RESERVED_LINE ( REF_RESERVED_LINE_CD) REFERENCES REF_RESERVED_LINE (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE MISC_CHG ADD FOREIGN KEY FK_MISC_CHG_MISC_CHG_GROUP_CODE ( MISC_CHG_GROUP_CODE_ID, LOC) REFERENCES MISC_CHG_GROUP_CODE (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE MISC_CHG_EXEMPT ADD FOREIGN KEY FK_MISC_CHG_EXEMPT_MISC_CHG (MISC_CHG_ID, LOC) REFERENCES MISC_CHG (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE MISC_CHG_EXEMPT ADD FOREIGN KEY FK_MISC_CHG_EXEMPT_CUSTOMER (CUSTOMER_ID, LOC) REFERENCES CUSTOMER (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE MISC_CHG_STATE_DETAIL ADD FOREIGN KEY FK_MISC_CHG_STATE_DETAIL_STATE (REF_STATE_CD, REF_COUNTRY_CD) REFERENCES REF_STATE (CD, REF_COUNTRY_CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE MISC_CHG_STATE_DETAIL ADD FOREIGN KEY FK_MISC_CHG_STATE_DETAIL_MISC_CHG (MISC_CHG_ID, LOC) REFERENCES MISC_CHG (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE MISC_CHG_STATE_DETAIL ADD FOREIGN KEY FK_MISC_CHG_STATE_DETAIL_MISC_CHG_FLAG ( REF_MISC_CHG_FLAG_ID) REFERENCES REF_MISC_CHG_FLAG (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE MISC_CHG_STATE_DETAIL ADD FOREIGN KEY FK_MISC_CHG_STATE_DETAIL_MISC_CHG_TYPE ( REF_MISC_CHG_TYPE_CD) REFERENCES REF_MISC_CHG_TYPE (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE MODEM ADD FOREIGN KEY FK_MODEM_DEVICE_CONNECTION_TYPE ( REF_DEVICE_CONNECTION_TYPE_ID) REFERENCES REF_DEVICE_CONNECTION_TYPE ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE MODEM ADD FOREIGN KEY FK_MODEM_MODEM_TYPE (REF_MODEM_TYPE_ID) REFERENCES REF_MODEM_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE MULTI_STORE_PROFILE ADD FOREIGN KEY FK_MULTISTORE_PROFILE_COMPANY (COMPANY_ID) REFERENCES COMPANY (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE NON_POOL_RGN_CLASS_RETURNS ADD FOREIGN KEY FK_NON_POOL_RGN_CLASS_RETURNS_RGN_CREDIT ( RGN_CREDIT_ID, LOC) REFERENCES RGN_CREDIT (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE NON_POOL_RGN_CLASS_RETURNS ADD FOREIGN KEY FK_NON_POOL_RGN_CLASS_RETURNS_RGN_HEADER ( RGN_HEADER_ID, LOC) REFERENCES RGN_HEADER (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE NON_POOL_RGN_CLASS_RETURNS ADD FOREIGN KEY FK_NON_POOL_RGN_CLASS_RETURNS_CLASSIFICATION_RETURN_ITEM ( CLASSIFICATION_RETURN_ITEM_ID, LOC) REFERENCES CLASSIFICATION_RETURN_ITEM ( ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE NON_POOL_RGN_COMPETITIVE_STOCKING_LINE_CHANGEOVER ADD FOREIGN KEY FK_NON_POOL_RGN_COMPETITIVE_STOCKING_LINE_CHANGEOVER_RGN_CREDIT ( RGN_CREDIT_ID, LOC) REFERENCES RGN_CREDIT (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE NON_POOL_RGN_COMPETITIVE_STOCKING_LINE_CHANGEOVER ADD FOREIGN KEY FK_NON_POOL_RGN_COMPETITIVE_STOCKING_LINE_CHANGEOVER_RGN_HEADER ( RGN_HEADER_ID, LOC) REFERENCES RGN_HEADER (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE NON_POOL_RGN_COMPETITIVE_STOCKING_LINE_CHANGEOVER ADD FOREIGN KEY FK_NON_POOL_RGN_COMPETITIVE_STOCKING_LINE_CHANGEOVER_INVENTORY ( INVENTORY_ID, LOC) REFERENCES INVENTORY (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE NON_POOL_RGN_DEALER_CUSTOMER_CHANGEOVER ADD FOREIGN KEY FK_NON_POOL_RGN_DEALER_CUSTOMER_CHANGEOVER_RGN_HEADER ( RGN_HEADER_ID, LOC) REFERENCES RGN_HEADER (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE NON_POOL_RGN_DEALER_CUSTOMER_CHANGEOVER ADD FOREIGN KEY FK_NON_POOL_RGN_DEALER_CUSTOMER_CHANGEOVER_RGN_CREDIT ( RGN_CREDIT_ID, LOC) REFERENCES RGN_CREDIT (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE NON_POOL_RGN_MISCELLANEOUS_RETURN ADD FOREIGN KEY FK_NON_POOL_RGN_MISCELLANEOUS_RETURN_RGN_CREDIT ( RGN_CREDIT_ID, LOC) REFERENCES RGN_CREDIT (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE NON_POOL_RGN_MISCELLANEOUS_RETURN ADD FOREIGN KEY FK_NON_POOL_RGN_MISCELLANEOUS_RETURN_RGN_HEADER ( RGN_HEADER_ID, LOC) REFERENCES RGN_HEADER (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE NON_POOL_RGN_NEW_MERCHANDISE ADD FOREIGN KEY FK_NON_POOL_RGN_NEW_MERCHANDISE_RGN_CREDIT ( RGN_CREDIT_ID, LOC) REFERENCES RGN_CREDIT (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE NON_POOL_RGN_NEW_MERCHANDISE ADD FOREIGN KEY FK_NON_POOL_RGN_NEW_MERCHANDISE_RGN_HEADER ( RGN_HEADER_ID, LOC) REFERENCES RGN_HEADER (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE NON_POOL_RGN_NEW_MERCHANDISE ADD FOREIGN KEY FK_NON_POOL_RGN_NEW_MERCHANDISE_INVENTORY ( INVENTORY_ID, LOC) REFERENCES INVENTORY (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE NON_POOL_RGN_OSD ADD FOREIGN KEY FK_NON_POOL_RGN_OSD_OSD (REF_OSD_CD) REFERENCES REF_OSD (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE NON_POOL_RGN_OSD ADD FOREIGN KEY FK_NON_POOL_RGN_OSD_OSD_TYPE (REF_OSD_TYPE_ID) REFERENCES REF_OSD_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE NON_POOL_RGN_OSD ADD FOREIGN KEY FK_NON_POOL_RGN_OSD_RGN_CREDIT (RGN_CREDIT_ID, LOC) REFERENCES RGN_CREDIT (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE NON_POOL_RGN_OSD ADD FOREIGN KEY FK_NON_POOL_RGN_OSD_RGN_HEADER (RGN_HEADER_ID, LOC) REFERENCES RGN_HEADER (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE NON_POOL_RGN_OSD ADD FOREIGN KEY FK_NON_POOL_RGN_OSD_INVENTORY (INVENTORY_ID, LOC) REFERENCES INVENTORY (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE NON_POOL_RGN_REPAIR_RETURN ADD FOREIGN KEY FK_NON_POOL_RGN_REPAIR_RETURN_RGN_HEADER ( RGN_HEADER_ID, LOC) REFERENCES RGN_HEADER (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE NON_POOL_RGN_REPAIR_RETURN ADD FOREIGN KEY FK_NON_POOL_RGN_REPAIR_RETURN_RGN_CREDIT ( RGN_CREDIT_ID, LOC) REFERENCES RGN_CREDIT (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE NON_POOL_RGN_REPAIR_RETURN ADD FOREIGN KEY FK_NON_POOL_RGN_REPAIR_RETURN_INVENTORY ( INVENTORY_ID, LOC) REFERENCES INVENTORY (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE NON_POOL_RGN_REPAIR_RETURN ADD FOREIGN KEY FK_NON_POOL_RGN_REPAIR_RETURN_VENDOR ( VENDOR_ID, LOC) REFERENCES VENDOR (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE NON_POOL_RGN_REPORTABLE_SALES ADD FOREIGN KEY FK_NON_POOL_RGN_REPORTABLE_SALES_RGN_HEADER_RGN_CREDIT ( RGN_CREDIT_ID, LOC) REFERENCES RGN_CREDIT (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE NON_POOL_RGN_REPORTABLE_SALES ADD FOREIGN KEY FK_NON_POOL_RGN_REPORTABLE_SALES_RGN_HEADER ( RGN_HEADER_ID, LOC) REFERENCES RGN_HEADER (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE ORDER_CRITERIA ADD FOREIGN KEY FK_ORDER_CRITERIA_CONSOLIDATED_ORDER ( REF_CONSOLIDATED_ORDER_CD) REFERENCES REF_CONSOLIDATED_ORDER (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE ORDER_CRITERIA ADD FOREIGN KEY FK_ORDER_CRITERIA_FACTORY_INCLUSION ( REF_FACTORY_INCLUSION_ID) REFERENCES REF_FACTORY_INCLUSION (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE ORDER_CRITERIA ADD FOREIGN KEY FK_ORDER_CRITERIA_ORDER_BASIS ( REF_ORDER_BASIS_CD) REFERENCES REF_ORDER_BASIS (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE ORDER_CRITERIA ADD FOREIGN KEY FK_ORDER_CRITERIA_ORDER_HEADER ( ORDER_HEADER_ID, LOC) REFERENCES ORDER_HEADER (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE ORDER_CRITERIA_CLASS ADD FOREIGN KEY FK_ORDER_CRITERIA_CLASS_CLASS (REF_CLASS_CD) REFERENCES REF_CLASS (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE ORDER_CRITERIA_CLASS ADD FOREIGN KEY FK_ORDER_CRITERIA_CLASS_ORDER_CRITERIA ( ORDER_HEADER_ID, LOC) REFERENCES ORDER_CRITERIA ( ORDER_HEADER_ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE ORDER_CRITERIA_SUPPLIER ADD FOREIGN KEY FK_ORDER_CRITERIA_SUPPLIER_SUPPLIER ( SUPPLIER_ID, LOC) REFERENCES SUPPLIER (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE ORDER_CRITERIA_SUPPLIER ADD FOREIGN KEY FK_ORDER_CRITERIA_SUPPLIER_ORDER_CRITERIA ( ORDER_HEADER_ID, LOC) REFERENCES ORDER_CRITERIA ( ORDER_HEADER_ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE ORDER_GROUP ADD FOREIGN KEY FK_ORDER_GROUP_FACTORY_ORDER_TABLE ( FACTORY_ORDER_TABLE_ID, LOC) REFERENCES FACTORY_ORDER_TABLE (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE ORDER_GROUP ADD FOREIGN KEY FK_ORDER_GROUP_FACTORY_INCLUSION ( REF_FACTORY_INCLUSION_ID) REFERENCES REF_FACTORY_INCLUSION (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE ORDER_GROUP ADD FOREIGN KEY FK_ORDER_GROUP_VENDOR (VENDOR_ID, LOC) REFERENCES VENDOR (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE ORDER_GROUP ADD FOREIGN KEY FK_ORDER_GROUP_CONSOLIDATED_ORDER ( REF_CONSOLIDATED_ORDER_CD) REFERENCES REF_CONSOLIDATED_ORDER (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE ORDER_GROUP ADD FOREIGN KEY FK_ORDER_GROUP_ORDER_HANDLING ( ORDER_HANDLING_CD, LOC) REFERENCES ORDER_HANDLING (CD, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE ORDER_GROUP ADD FOREIGN KEY FK_ORDER_GROUP_SHIPPING_CODE (SHIPPING_CODE_CD, LOC) REFERENCES SHIPPING_CODE (CD, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE ORDER_GROUP ADD FOREIGN KEY FK_ORDER_GROUP_ORDER_TYPE (REF_ORDER_TYPE_CD) REFERENCES REF_ORDER_TYPE (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE ORDER_GROUP ADD FOREIGN KEY FK_ORDER_GROUP_ORDER_BASIS (REF_ORDER_BASIS_CD) REFERENCES REF_ORDER_BASIS (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE ORDER_GROUP_CLASS ADD FOREIGN KEY FK_ORDER_GROUP_CLASS_CLASS (REF_CLASS_CD) REFERENCES REF_CLASS (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE ORDER_GROUP_CLASS ADD FOREIGN KEY FK_ORDER_GROUP_CLASS_ORDER_GROUP ( ORDER_GROUP_ID, LOC) REFERENCES ORDER_GROUP (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE ORDER_GROUP_HISTORY ADD FOREIGN KEY FK_ORDER_GROUP_HISTORY_ORDER_GROUP ( ORDER_GROUP_ID, LOC) REFERENCES ORDER_GROUP (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE ORDER_GROUP_PART ADD FOREIGN KEY FK_ORDER_GROUP_PART_ORDER_GROUP ( ORDER_GROUP_ID, LOC) REFERENCES ORDER_GROUP (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE ORDER_GROUP_PREFIX ADD FOREIGN KEY FK_ORDER_GROUP_PREFIX_ORDER_GROUP ( ORDER_GROUP_ID, LOC) REFERENCES ORDER_GROUP (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE ORDER_GROUP_STORE ADD FOREIGN KEY FK_ORDER_GROUP_STORE_OVERSTOCK_CALCULATION ( REF_OVERSTOCK_CALCULATION_ID) REFERENCES REF_OVERSTOCK_CALCULATION ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE ORDER_GROUP_STORE ADD FOREIGN KEY FK_ORDER_GROUP_STORE_ORDER_GROUP ( ORDER_GROUP_ID, LOC) REFERENCES ORDER_GROUP (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE ORDER_GROUP_SUPPLIER ADD FOREIGN KEY FK_ORDER_GROUP_SUPPLIER_SUPPLIER (SUPPLIER_ID, LOC) REFERENCES SUPPLIER (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE ORDER_GROUP_SUPPLIER ADD FOREIGN KEY FK_ORDER_GROUP_SUPPLIER_ORDER_GROUP ( ORDER_GROUP_ID, LOC) REFERENCES ORDER_GROUP (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE ORDER_HEADER ADD FOREIGN KEY FK_ORDER_HEADER_ORDER_TYPE (REF_ORDER_TYPE_CD) REFERENCES REF_ORDER_TYPE (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE ORDER_PART ADD FOREIGN KEY FK_ORDER_PART_ORDER_PART_DEFER_REASON ( REF_ORDER_PART_DEFER_REASON_ID) REFERENCES REF_ORDER_PART_DEFER_REASON ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE ORDER_PART ADD FOREIGN KEY FK_ORDER_PART_ORDER_HANDLING ( ORDER_HANDLING_CD, LOC) REFERENCES ORDER_HANDLING (CD, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE ORDER_PART ADD FOREIGN KEY FK_ORDER_PART_SHIPPING_CODE (SHIPPING_CODE_CD, LOC) REFERENCES SHIPPING_CODE (CD, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE ORDER_PART ADD FOREIGN KEY FK_ORDER_PART_ORDER_HEADER (ORDER_HEADER_ID, LOC) REFERENCES ORDER_HEADER (ID, LOC) ON DELETE CASCADE ON UPDATE RESTRICT; ALTER TABLE PASSWORD_HISTORY ADD FOREIGN KEY FK_PASSWORD_HISTORY_EMPLOYEE (EMPLOYEE_ID, LOC) REFERENCES EMPLOYEE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE PAY_PERIOD_PROFILE ADD FOREIGN KEY FK_PAY_PERIOD_PROFILE_ROUNDING_TYPE ( REF_ROUNDING_TYPE_ID) REFERENCES REF_ROUNDING_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE PAY_PERIOD_PROFILE ADD FOREIGN KEY FK_PAY_PERIOD_PROFILE_FREQUENCY ( REF_PAY_FREQUENCY_ID) REFERENCES REF_PAY_FREQUENCY (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE PAY_PERIOD_PROFILE_ACTIVITY ADD FOREIGN KEY FK_PAY_PERIOD_PROFILE_ACTIVITY_ACTIVITY_TYPE ( REF_ACTIVITY_TYPE_ID) REFERENCES REF_ACTIVITY_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE PAY_PERIOD_PROFILE_ACTIVITY ADD FOREIGN KEY FK_PAY_PERIOD_PROFILE_ACTIVITY_PAY_PERIOD_PROFILE ( PAY_PERIOD_PROFILE_ID, LOC) REFERENCES PAY_PERIOD_PROFILE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE PHONE_ROOM_QUANTITY ADD FOREIGN KEY FK_PHONE_ROOM_QUANTITY_SAVED_INVOICE_LINE_ITEM ( SAVED_INVOICE_ID, SEQUENCE, LOC) REFERENCES SAVED_INVOICE_LINE_ITEM ( SAVED_INVOICE_ID, SEQUENCE, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE PHONE_ROOM_STORE ADD FOREIGN KEY FK_PHONE_ROOM_STORE_REF_PHONE_ROOM_INVOICE_SETTING_2 ( INTERSTORE_TRANSFER_REF_PHONE_ROOM_INVOICE_SETTING_ID) REFERENCES REF_PHONE_ROOM_INVOICE_SETTING ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE PHONE_ROOM_STORE ADD FOREIGN KEY FK_PHONE_ROOM_STORE_REF_PHONE_ROOM_INVOICE_SETTING ( INVOICE_SETTING_REF_PHONE_ROOM_INVOICE_SETTING_ID) REFERENCES REF_PHONE_ROOM_INVOICE_SETTING ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE PHONE_ROOM_STORE ADD FOREIGN KEY FK_PHONE_ROOM_STORE_PHONE_ROOM_GROUP ( PHONE_ROOM_GROUP_ID, LOC) REFERENCES PHONE_ROOM_GROUP (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE PHONE_ROOM_STORE ADD FOREIGN KEY FK_PHONE_ROOM_STORE_COMMUNICATION_DIRECTORY ( COMMUNICATION_DIRECTORY_ID, LOC) REFERENCES COMMUNICATION_DIRECTORY (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE PHYSICAL_INVENTORY_EXCLUDED_PRODUCT_LINE ADD FOREIGN KEY FK_PHYSICAL_INVENTORY_EXCLUDED_PRODUCT_LINE_PRODUCT_LINE ( PRODUCT_LINE_ID, LOC) REFERENCES PRODUCT_LINE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE PHYSICAL_INVENTORY_LOCATION ADD FOREIGN KEY FK_PHYSICAL_INVENTORY_LOCATION_PHYSICAL_INVENTORY_PART ( PHYSICAL_INVENTORY_PART_ID, LOC) REFERENCES PHYSICAL_INVENTORY_PART (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE PHYSICAL_INVENTORY_PART ADD FOREIGN KEY FK_PHYSICAL_INVENTORY_PART_PHYSICAL_INVENTORY_SESSION ( PHYSICAL_INVENTORY_SESSION_ID, LOC) REFERENCES PHYSICAL_INVENTORY_SESSION ( ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE PHYSICAL_INVENTORY_SUMMARY ADD FOREIGN KEY FK_PHYSICAL_INVENTORY_SUMMARY_PHYSICAL_INVENTORY_SESSION ( PHYSICAL_INVENTORY_SESSION_ID, LOC) REFERENCES PHYSICAL_INVENTORY_SESSION ( ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE PO_CHECK_IN ADD FOREIGN KEY FK_PO_CHECK_IN_PO_HEADER (PO_HEADER_ID, LOC) REFERENCES PO_HEADER (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE PO_HEADER ADD FOREIGN KEY FK_PO_HEADER_REF_FACTORY_BACKORDER_HANDLING ( REF_FACTORY_BACKORDER_HANDLING_CD) REFERENCES REF_FACTORY_BACKORDER_HANDLING ( CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE PO_HEADER ADD FOREIGN KEY FK_PO_HEADER_ORDER_TYPE (REF_ORDER_TYPE_CD) REFERENCES REF_ORDER_TYPE (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE PO_ITEM ADD FOREIGN KEY FK_PO_ITEM_REF_RECEIPT_TYPE ( REF_RECEIPT_TYPE_CD) REFERENCES REF_RECEIPT_TYPE (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE PO_ITEM ADD FOREIGN KEY FK_PO_ITEM_ORDER_HANDLING (ORDER_HANDLING_CD, LOC) REFERENCES ORDER_HANDLING (CD, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE PO_ITEM ADD FOREIGN KEY FK_PO_ITEM_SHIPPING_CODE (SHIPPING_CODE_CD, LOC) REFERENCES SHIPPING_CODE (CD, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE PO_ITEM ADD FOREIGN KEY FK_PO_ITEM_PO_HEADER (PO_HEADER_ID, LOC) REFERENCES PO_HEADER (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE PO_ITEM_STORE ADD FOREIGN KEY FK_PO_ITEM_STORE_PO_ITEM (PO_ITEM_ID, LOC) REFERENCES PO_ITEM (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE PO_ITEM_SUBSCRIPTION ADD FOREIGN KEY FK_PO_ITEM_SUBSCRIPTION_PO_ITEM (PO_ITEM_ID, LOC) REFERENCES PO_ITEM (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE PO_ITEM_SUBSCRIPTION ADD FOREIGN KEY FK_PO_SUBSCRIPTION_REF_REMOTE_SYSTEM ( REF_REMOTE_SYSTEM_ID) REFERENCES REF_REMOTE_SYSTEM (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE PO_NOTE ADD FOREIGN KEY FK_PO_NOTE_PO_HEADER (PO_HEADER_ID, LOC) REFERENCES PO_HEADER (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE PO_SHIPPING_ADDRESS ADD FOREIGN KEY FK_PO_SHIPPING_ADDRESS_REF_STATE (REF_STATE_CD, REF_COUNTRY_CD) REFERENCES REF_STATE (CD, REF_COUNTRY_CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE PO_SHIPPING_ADDRESS ADD FOREIGN KEY FK_PO_SHIPPING_ADDRESS_PO_HEADER (PO_HEADER_ID, LOC) REFERENCES PO_HEADER (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE PRICING_CORRECTIONS_LINE_ITEM ADD FOREIGN KEY FK_PRICING_CORRECTIONS_LINE_ITEM_PRICING_CORRECTIONS ( PRICING_CORRECTIONS_ID, LOC) REFERENCES PRICING_CORRECTIONS (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE PRICING_PROFILE ADD FOREIGN KEY FK_PRICING_PROFILE_CURRENCY_ROUNDING ( USUAL_PRICE_REF_CURRENCY_ROUNDING_CD) REFERENCES REF_CURRENCY_ROUNDING (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE PRICING_PROFILE ADD FOREIGN KEY FK_PRICING_PROFILE_REF_PRICE_SHEET ( USUAL_REF_PRICE_SHEET_CD) REFERENCES REF_PRICE_SHEET (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE PRICING_PROFILE_DETAIL ADD FOREIGN KEY FK_PRICING_PROFILE_DETAIL_STORE_DEPARTMENT ( STORE_DEPARTMENT_ID, LOC) REFERENCES STORE_DEPARTMENT (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE PRICING_PROFILE_DETAIL ADD FOREIGN KEY FK_PRICING_PROFILE_DETAIL_SUB_DEPARTMENT ( DEPARTMENT_ID, SUB_DEPARTMENT_ID, LOC) REFERENCES SUB_DEPARTMENT ( DEPARTMENT_ID, ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE PRICING_PROFILE_DETAIL ADD FOREIGN KEY FK_PRICING_PROFILE_DETAIL_CLASS (REF_CLASS_CD) REFERENCES REF_CLASS (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE PRICING_PROFILE_DETAIL ADD FOREIGN KEY FK_PRICING_PROFILE_DETAIL_STORE_GROUP ( STORE_GROUP_ID, LOC) REFERENCES STORE_GROUP (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE PRICING_PROFILE_DETAIL ADD FOREIGN KEY FK_PRICING_PROFILE_DETAIL_PRICING_TYPE ( REF_PRICING_TYPE_CD) REFERENCES REF_PRICING_TYPE (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE PRICING_PROFILE_DETAIL ADD FOREIGN KEY FK_PRICING_PROFILE_DETAIL_CURRENCY_ROUNDING ( REF_CURRENCY_ROUNDING_CD) REFERENCES REF_CURRENCY_ROUNDING (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE PRICING_PROFILE_DETAIL ADD FOREIGN KEY FK_PRICING_PROFILE_DETAIL_PRICE_SHEET ( REF_PRICE_SHEET_CD) REFERENCES REF_PRICE_SHEET (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE PRICING_PROFILE_DETAIL ADD FOREIGN KEY FK_PRICING_PROFILE_DETAIL_PRICING_PROFILE ( PRICING_PROFILE_ID, LOC) REFERENCES PRICING_PROFILE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE PRICING_PROFILE_FIXED_DETAIL ADD FOREIGN KEY FK_PRICING_PROFILE_FIXED_DETAIL_PRICING_PROFILE ( PRICING_PROFILE_ID, LOC) REFERENCES PRICING_PROFILE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE PRICING_TRACKER ADD FOREIGN KEY FK_PRICING_TRACKER_REF_PRICING_TRACKER_ACTION ( REF_PRICING_TRACKER_ACTION_CD) REFERENCES REF_PRICING_TRACKER_ACTION ( CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE PRICING_TRACKER ADD FOREIGN KEY FK_PRICING_TRACKER_REF_PRICING_TRACKER_TYPE ( REF_PRICING_TRACKER_TYPE_ID) REFERENCES REF_PRICING_TRACKER_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE PRICING_TRACKER_COMMUNICATION ADD FOREIGN KEY FK_PRICING_TRACKER_COMMUNICATION_COMMUNICATION_DIRECTORY ( COMMUNICATION_DIRECTORY_ID, LOC) REFERENCES COMMUNICATION_DIRECTORY (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE PRICING_TRACKER_COMMUNICATION ADD FOREIGN KEY FK_PRICING_TRACKER_COMMUNICATION_PRICING_TRACKER ( PRICING_TRACKER_ID, LOC) REFERENCES PRICING_TRACKER (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE PRINTER ADD FOREIGN KEY FK_PRINTER_REF_REPORT_PAPER_SIZE ( REF_REPORT_PAPER_SIZE_ID) REFERENCES REF_REPORT_PAPER_SIZE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE PRINTER ADD FOREIGN KEY FK_PRINTER_REF_REPORT_PAPER_SIZE2 ( DEFAULT_REF_REPORT_PAPER_SIZE_ID) REFERENCES REF_REPORT_PAPER_SIZE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE PRINTER ADD FOREIGN KEY FK_PRINTER_DEVICE_CONNECTION_TYPE ( REF_DEVICE_CONNECTION_TYPE_ID) REFERENCES REF_DEVICE_CONNECTION_TYPE ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE PRINTER ADD FOREIGN KEY FK_PRINTER_PRINTER_MODEL (REF_PRINTER_MODEL_ID) REFERENCES REF_PRINTER_MODEL (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE PRINTER ADD FOREIGN KEY FK_PRINTER_INVOICE_FORM_TYPE ( REF_INVOICE_FORM_TYPE_ID) REFERENCES REF_INVOICE_FORM_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE PRODUCT_LEVEL_PRICING ADD FOREIGN KEY FK_PRODUCT_LEVEL_PRICING_REF_PRICE_SHEET ( REF_PRICE_SHEET_CD) REFERENCES REF_PRICE_SHEET (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE PRODUCT_LINE ADD FOREIGN KEY FK_PRODUCT_LINE_MIN_MAX_FORMULA ( REF_MIN_MAX_FORMULA_ID) REFERENCES REF_MIN_MAX_FORMULA (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE PRODUCT_LINE_OUT_OF_CLASS ADD FOREIGN KEY FK_PRODUCT_LINE_OUT_OF_CLASS_PRODUCT_LINE ( PRODUCT_LINE_ID, LOC) REFERENCES PRODUCT_LINE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE PRODUCT_LINE_REBATE ADD FOREIGN KEY FK_PRODUCT_LINE_REBATE_PRODUCT_LINE ( PRODUCT_LINE_ID, LOC) REFERENCES PRODUCT_LINE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE PRODUCT_LINE_REBATE_CUSTOMER_CATEGORY ADD FOREIGN KEY FK_PRODUCT_LINE_REBATE_CUSTOMER_CATEGORY_NAPA_CUSTOMER_CATEGORY ( REF_NAPA_CUSTOMER_CATEGORY_ID) REFERENCES REF_NAPA_CUSTOMER_CATEGORY ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE PRODUCT_LINE_REBATE_CUSTOMER_CATEGORY ADD FOREIGN KEY FK_PRODUCT_LINE_REBATE_CUSTOMER_CATEGORY_PRODUCT_LINE_REBATE ( PRODUCT_LINE_REBATE_ID, LOC) REFERENCES PRODUCT_LINE_REBATE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE PRODUCT_LINE_SALES ADD FOREIGN KEY FK_PRODUCT_LINE_SALES_PRODUCT_LINE ( PRODUCT_LINE_ID, LOC) REFERENCES PRODUCT_LINE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE PROTOBASE_SETTLEMENT_BATCH ADD FOREIGN KEY FK_PROTOBASE_SETTLEMENT_BATCH ( PROTOBASE_PROCESSOR_ID, LOC) REFERENCES PROTOBASE_PROCESSOR (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE PROTOBASE_STATE ADD FOREIGN KEY FK_PROTOBASE_STATE_STATE (REF_STATE_CD, REF_COUNTRY_CD) REFERENCES REF_STATE (CD, REF_COUNTRY_CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE PROTOBASE_TENDER_TYPE ADD FOREIGN KEY FK_PROTOBASE_TENDER_TYPE_TENDER_TYPE ( REF_TENDER_TYPE_ID) REFERENCES REF_TENDER_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE PROTOBASE_TENDER_TYPE_RANGE ADD FOREIGN KEY FK_PROTOBASE_TENDER_TYPE_RANGE_PROTOBASE_TENDER_TYPE ( PROTOBASE_TENDER_TYPE_ID, LOC) REFERENCES PROTOBASE_TENDER_TYPE (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE PROTOBASE_TERMINAL ADD FOREIGN KEY FK_PROTOBASE_TERMINAL_PROTOBASE_PROCESSOR ( PROTOBASE_PROCESSOR_ID, LOC) REFERENCES PROTOBASE_PROCESSOR (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE PURGE_TYPE_PROFILE ADD FOREIGN KEY FK_PURGE_TYPE_PROFILE_REF_PURGE_TYPE ( REF_PURGE_TYPE_ID) REFERENCES REF_PURGE_TYPE (ID) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE RADS_DISCREPANCY_LOG ADD FOREIGN KEY FK_RADS_DISCREPANCY_LOG_EMPLOYEE (EMPLOYEE_ID, LOC) REFERENCES EMPLOYEE (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE RADS_DISCREPANCY_LOG ADD FOREIGN KEY FK_RADS_DISCREPANCY_LOG_REF_RADS_DISCREPANCY_TYPE ( REF_RADS_DISCREPANCY_TYPE_ID) REFERENCES REF_RADS_DISCREPANCY_TYPE ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE RADS_ITEM ADD FOREIGN KEY FK_RADS_ITEM_INVOICE_LINE_ITEM (INVOICE_ID, INVOICE_LINE_ITEM_SEQUENCE, LOC) REFERENCES INVOICE_LINE_ITEM ( INVOICE_ID, SEQUENCE, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE RADS_ITEM ADD FOREIGN KEY FK_RADS_ITEM_REF_RADS_RESPONSE2 ( RADS_REQUEST_STATUS) REFERENCES REF_RADS_RESPONSE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE RADS_ITEM ADD FOREIGN KEY FK_RADS_ITEM_PO_HEADER (PO_HEADER_ID, LOC) REFERENCES PO_HEADER (ID, LOC) ON DELETE CASCADE ON UPDATE RESTRICT; ALTER TABLE RADS_ITEM ADD FOREIGN KEY FK_RADS_ITEM_EMPLOYEE (EMPLOYEE_ID, LOC) REFERENCES EMPLOYEE (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE RADS_ITEM ADD FOREIGN KEY FK_RADS_ITEM_CUSTOMER (CUSTOMER_ID, LOC) REFERENCES CUSTOMER (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE RADS_ITEM ADD FOREIGN KEY FK_RADS_ITEM_INVENTORY (INVENTORY_ID, LOC) REFERENCES INVENTORY (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE RADS_ITEM ADD FOREIGN KEY FK_RADS_ITEM_REF_RADS_RESPONSE1 ( REF_RADS_RESPONSE_ID) REFERENCES REF_RADS_RESPONSE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE RADS_ITEM ADD FOREIGN KEY FK_RADS_ITEM_SAVED_INVOICE_LINE_ITEM ( SAVED_INVOICE_ID, SAVED_INVOICE_LINE_ITEM_SEQUENCE, LOC) REFERENCES SAVED_INVOICE_LINE_ITEM ( SAVED_INVOICE_ID, SEQUENCE, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE RADS_ITEM_SUPERSEDE ADD FOREIGN KEY FK_RADS_ITEM_SUPERSEDE_INVOICE_LINE_ITEM ( INVOICE_ID, INVOICE_LINE_ITEM_SEQUENCE, LOC) REFERENCES INVOICE_LINE_ITEM ( INVOICE_ID, SEQUENCE, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE RADS_ITEM_SUPERSEDE ADD FOREIGN KEY FK_RADS_ITEM_SUPERSEDE_SAVED_INVOICE_LINE_ITEM ( SAVED_INVOICE_ID, SAVED_INVOICE_LINE_ITEM_SEQUENCE, LOC) REFERENCES SAVED_INVOICE_LINE_ITEM ( SAVED_INVOICE_ID, SEQUENCE, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE RADS_ITEM_SUPERSEDE ADD FOREIGN KEY FK_RADS_ITEM_SUPERSEDE_RADS_ITEM ( RADS_ITEM_TRANSACTION_NUMBER, RADS_ITEM_TRANSACTION_SEQUENCE, LOC) REFERENCES RADS_ITEM ( TRANSACTION_NUMBER, TRANSACTION_SEQUENCE, LOC) ON DELETE CASCADE ON UPDATE RESTRICT; ALTER TABLE RADS_ITEM_SUPERSEDE ADD FOREIGN KEY FK_RADS_ITEM_SUPERSEDE_INVENTORY (INVENTORY_ID, LOC) REFERENCES INVENTORY (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_ACTIVITY_TYPE ADD FOREIGN KEY FK_ACTIVITY_TYPE_COUNTRY (REF_COUNTRY_CD) REFERENCES REF_COUNTRY (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_ACTIVITY_TYPE ADD FOREIGN KEY FK_ACTIVITY_TYPE_CATEGORY (REF_ACTIVITY_CAT_ID) REFERENCES REF_ACTIVITY_CAT (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_CUSTOMER_CATEGORY_GROUP_MEMBERSHIP ADD FOREIGN KEY FK_CUSTOMER_CATEGORY_GROUP_MEMBERSHIP_CUSTOMER_CATEGORY_GROUP ( REF_CUSTOMER_CATEGORY_GROUP_ID) REFERENCES REF_CUSTOMER_CATEGORY_GROUP ( ID) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE REF_CUSTOMER_CATEGORY_GROUP_MEMBERSHIP ADD FOREIGN KEY FK_CUSTOMER_CATEGORY_MEMBERSHIP_NAPA_CUSTOMER_CATEGORY ( REF_NAPA_CUSTOMER_CATEGORY_ID) REFERENCES REF_NAPA_CUSTOMER_CATEGORY ( ID) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE REF_DATA_REVIEW_BUSINESS_RULE_COLUMNS_MAPPING ADD FOREIGN KEY FK_REF_DATA_REVIEW_BUSINESS_RULES_COLUMNS_MAPPING_REF_LOOKUP ( REF_LOOKUP_COLUMN_ID) REFERENCES REF_LOOKUP (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_DATA_REVIEW_BUSINESS_RULE_COLUMNS_MAPPING ADD FOREIGN KEY FK_REF_DATA_REVIEW_BUSINESS_RULES_COLUMN_MAPPING_REF_DATA_REVIEW_BUSINESS_RULES ( REF_DATA_REVIEW_BUSINESS_RULE_ID) REFERENCES REF_DATA_REVIEW_BUSINESS_RULES ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_DATA_REVIEW_COLUMN_PROPERTY ADD FOREIGN KEY FK_REF_DATA_REVIEW_COLUMN_PROPERTY_REF_LOOKUP ( REF_LOOKUP_COLUMN_ID) REFERENCES REF_LOOKUP (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_DATA_REVIEW_COUNTRY_FORMAT_MAPPING ADD FOREIGN KEY FK_REF_DATA_REVIEW_COUNTRY_FORMAT_MAPPING_REF_LOOKUP ( REF_LOOKUP_OUTPUT_FORMAT_ID) REFERENCES REF_LOOKUP (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_DATA_REVIEW_COUNTRY_FORMAT_MAPPING ADD FOREIGN KEY FK_REF_DATA_REVIEW_COUNTRY_FORMAT_MAPPING_REF_DATA_REVIEW_VALIDATION_TYPE ( REF_DATA_REVIEW_VALIDATION_TYPE_ID) REFERENCES REF_DATA_REVIEW_VALIDATION_TYPE ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_DATA_REVIEW_COUNTRY_FORMAT_MAPPING ADD FOREIGN KEY FK_REF_DATA_REVIEW_COUNTRY_FORMAT_MAPPING_REF_COUNTRY ( REF_COUNTRY_CD) REFERENCES REF_COUNTRY (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_DATA_REVIEW_DEFAULT_SORT_OPTION ADD FOREIGN KEY FK_REF_DATA_REVIEW_DEFAULT_SORT_OPTION_REF_LOOKUP3 ( REF_LOOKUP_CATEGORY_ID) REFERENCES REF_LOOKUP (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_DATA_REVIEW_DEFAULT_SORT_OPTION ADD FOREIGN KEY FK_REF_DATA_REVIEW_DEFAULT_SORT_OPTION_REF_LOOKUP ( REF_LOOKUP_COLUMN_ID) REFERENCES REF_LOOKUP (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_DATA_REVIEW_DEFAULT_SORT_OPTION ADD FOREIGN KEY FK_REF_DATA_REVIEW_DEFAULT_SORT_OPTION_REF_LOOKUP2 ( REF_LOOKUP_SORT_DIRECTION_ID) REFERENCES REF_LOOKUP (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_DATA_REVIEW_OBJECT_JOIN_SEQUENCE ADD FOREIGN KEY FK_REF_DATA_REVIEW_OBJECT_JOIN_SEQUENCE_REF_DATA_REVIEW_OBJECT_TREE ( REF_DATA_REVIEW_OBJECT_TREE_ID) REFERENCES REF_DATA_REVIEW_OBJECT_TREE ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_DATA_REVIEW_OBJECT_TREE ADD FOREIGN KEY FK_REF_DATA_REVIEW_OBJECT_TREE_REF_LOOKUP ( REF_LOOKUP_START_TABLE_ID) REFERENCES REF_LOOKUP (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_DATA_REVIEW_OBJECT_TREE ADD FOREIGN KEY FK_REF_DATA_REVIEW_OBJECT_TREE_REF_LOOKUP2 ( REF_LOOKUP_END_TABLE_ID) REFERENCES REF_LOOKUP (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_FILE_ACTIVITY_COLUMN_NAME ADD FOREIGN KEY FK_FILE_ACTIVITY_COLUMN_NAME_FILE_ACTIVITY_TABLE_NAME ( REF_FILE_ACTIVITY_TABLE_NAME_ID) REFERENCES REF_FILE_ACTIVITY_TABLE_NAME ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_FILE_ACTIVITY_PURGE_PROFILE ADD FOREIGN KEY FK_REF_FILE_ACTIVITY_PURGE_PROFILE_REF_FILE_ACTIVITY_COLUMN_NAME ( REF_FILE_ACTIVITY_TABLE_NAME_ID, REF_FILE_ACTIVITY_COLUMN_NAME_ID) REFERENCES REF_FILE_ACTIVITY_COLUMN_NAME ( REF_FILE_ACTIVITY_TABLE_NAME_ID, ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_FILE_ACTIVITY_PURGE_PROFILE ADD FOREIGN KEY FK_REF_FILE_ACTIVITY_PURGE_PROFILE_REF_FILE_ACTIVITY_TABLE_NAME ( REF_FILE_ACTIVITY_TABLE_NAME_ID) REFERENCES REF_FILE_ACTIVITY_TABLE_NAME ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_FILE_ACTIVITY_PURGE_PROFILE ADD FOREIGN KEY FK_REF_FILE_ACTIVITY_PURGE_PROFILE_REF_FILE_ACTIVITY_ACTION ( REF_FILE_ACTIVITY_ACTION_CD) REFERENCES REF_FILE_ACTIVITY_ACTION (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_FILE_ACTIVITY_PURGE_PROFILE ADD FOREIGN KEY FK_REF_FILE_ACTIVITY_PURGE_PROFILE_REF_FILE_ACTIVITY_PURGE_CATEGORY ( REF_FILE_ACTIVITY_PURGE_CATEGORY_ID) REFERENCES REF_FILE_ACTIVITY_PURGE_CATEGORY ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_FILE_ACTIVITY_TABLE_NAME_CATEGORY ADD FOREIGN KEY FK_FILE_ACTIVITY_CATEGORY_FILE_ACTIVITY_TABLE_NAME ( REF_FILE_ACTIVITY_CATEGORY_ID) REFERENCES REF_FILE_ACTIVITY_CATEGORY ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_FILE_ACTIVITY_TABLE_NAME_CATEGORY ADD FOREIGN KEY FK_FILE_ACTIVITY_TABLE_NAME_CATEGORY_FILE_ACTIVITY_TABLE_NAME ( REF_FILE_ACTIVITY_TABLE_NAME_ID) REFERENCES REF_FILE_ACTIVITY_TABLE_NAME ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_INVOICE_FORM_TYPE_PRINTER_MODEL ADD FOREIGN KEY REF_INVOICE_FORM_TYPE_PRINTER_MODEL_INVOICE_FORM_TYPE ( REF_PRINTER_MODEL_ID) REFERENCES REF_PRINTER_MODEL (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_INVOICE_FORM_TYPE_PRINTER_MODEL ADD FOREIGN KEY FK_REF_INVOICE_FORM_TYPE_PRINTER_MODEL_REF_INVOICE_FORM_TYPE ( REF_INVOICE_FORM_TYPE_ID) REFERENCES REF_INVOICE_FORM_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_LOOKUP ADD FOREIGN KEY FK_REF_LOOKUP_REF_LOOKUP_TYPE ( REF_LOOKUP_TYPE_ID) REFERENCES REF_LOOKUP_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_LOOKUP ADD FOREIGN KEY FK_REF_LOOKUP_REF_LOOKUP (REF_LOOKUP_TABLE_ID) REFERENCES REF_LOOKUP (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_LOOKUP ADD FOREIGN KEY FK_REF_LOOKUP_REF_DATA_REVIEW_VALIDATION_TYPE ( REF_DATA_REVIEW_VALIDATION_TYPE_ID) REFERENCES REF_DATA_REVIEW_VALIDATION_TYPE ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_LOOKUP ADD FOREIGN KEY FK_REF_LOOKUP_REF_DATA_REVIEW_EXTERNAL_DISPLAY_DATA_SOURCE ( REF_DATA_REVIEW_EXTERNAL_DISPLAY_DATA_SOURCE_ID, REF_DATA_REVIEW_EXTERNAL_DISPLAY_DATA_SOURCE_SEQUENCE) REFERENCES REF_DATA_REVIEW_EXTERNAL_DISPLAY_DATA_SOURCE ( ID, SEQUENCE) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_LOOKUP ADD FOREIGN KEY FK_REF_LOOKUP_REF_DATA_REVIEW_INTERNAL_DISPLAY_DATA_SOURCE ( REF_DATA_REVIEW_INTERNAL_DISPLAY_DATA_SOURCE_ID) REFERENCES REF_DATA_REVIEW_INTERNAL_DISPLAY_DATA_SOURCE ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_LOOKUP_REL ADD FOREIGN KEY FK_REF_LOOKUP_REL_REF_LOOKUP2 ( REF_LOOKUP_PARENT_ID) REFERENCES REF_LOOKUP (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_LOOKUP_REL ADD FOREIGN KEY FK_REF_LOOKUP_REL_REF_LOOKUP ( REF_LOOKUP_CHILD_ID) REFERENCES REF_LOOKUP (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_ORDER_STATUS ADD FOREIGN KEY FK_REF_ORDER_STATUS_REF_COMMUNICATION_TYPE ( REF_COMMUNICATION_TYPE_ID) REFERENCES REF_COMMUNICATION_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_ORDER_SUB_TYPE ADD FOREIGN KEY FK_REF_ORDER_SUB_TYPE_REF_COMMUNICATION_TYPE ( REF_COMMUNICATION_TYPE_CD) REFERENCES REF_COMMUNICATION_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_PRICE_SHEET_PRICING_TYPE ADD FOREIGN KEY FK_PRICE_SHEET_PRICING_TYPE_PRICING_TYPE ( REF_PRICING_TYPE_CD) REFERENCES REF_PRICING_TYPE (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_PRICE_SHEET_PRICING_TYPE ADD FOREIGN KEY FK_PRICE_SHEET_PRICING_TYPE_PRICE_SHEET ( REF_PRICE_SHEET_CD) REFERENCES REF_PRICE_SHEET (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_PRINT_LABEL ADD FOREIGN KEY FK_PRINT_LABEL_RGN_TYPE (REF_RGN_TYPE_ID) REFERENCES REF_RGN_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_PRINT_LABEL ADD FOREIGN KEY FK_PRINT_LABEL_OSD (REF_OSD_CD) REFERENCES REF_OSD (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_PRINTER_CONTROL_CODE ADD FOREIGN KEY FK_PRINTER_CONTROL_CODE_PRINTER_MODEL ( REF_PRINTER_MODEL_ID) REFERENCES REF_PRINTER_MODEL (ID) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE REF_PRINTER_PPD ADD FOREIGN KEY FK_REF_PRINTER_PPD_REF_PRINTER_MODEL ( REF_PRINTER_MODEL_ID) REFERENCES REF_PRINTER_MODEL (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_PROGRAM_SOURCE_SORT_OPTION ADD FOREIGN KEY FK_PROGRAM_SOURCE_SORT_OPTION_SORT_OPTION ( SORT_OPTION_ID) REFERENCES REF_SORT_OPTION (ID) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE REF_PROGRAM_SOURCE_SORT_OPTION ADD FOREIGN KEY FK_PROGRAM_SOURCE_SORT_OPTION_FILE_ACTIVITY_PROGRAM_SOURCE ( REF_FILE_ACTIVITY_PROGRAM_SOURCE_ID) REFERENCES REF_FILE_ACTIVITY_PROGRAM_SOURCE ( ID) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE REF_REPORT ADD FOREIGN KEY FK_REPORT_REPORT_TYPE (REF_REPORT_TYPE_ID) REFERENCES REF_REPORT_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_REPORT ADD FOREIGN KEY FK_REPORT_REPORT_GROUP (REF_REPORT_GROUP_ID) REFERENCES REF_REPORT_GROUP (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_REPORT_DEFAULT_ANSWER ADD FOREIGN KEY FK_REF_REPORT_DEFAULT_ANSWER_REF_REPORT_TIMEFRAME ( REF_REPORT_TIMEFRAME_ID) REFERENCES REF_REPORT_TIMEFRAME (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_REPORT_DEFAULT_ANSWER ADD FOREIGN KEY FK_REF_REPORT_DEFAULT_ANSWER_REF_REPORT_QUESTION ( REF_REPORT_QUESTION_ID) REFERENCES REF_REPORT_QUESTION (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_REPORT_DEFAULT_ANSWER ADD FOREIGN KEY FK_REF_REPORT_DEFAULT_ANSWER_REF_REPORT ( REF_REPORT_ID) REFERENCES REF_REPORT (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_RESERVED_LINE_COUNTRY ADD FOREIGN KEY FK_REF_RESERVED_LINE_COUNTRY_REF_RESERVED_LINE ( REF_RESERVED_LINE_CD) REFERENCES REF_RESERVED_LINE (CD) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE REF_RESERVED_LINE_COUNTRY ADD FOREIGN KEY FK_REF_RESERVED_LINE_COUNTRY_REF_COUNTRY ( REF_COUNTRY_CD) REFERENCES REF_COUNTRY (CD) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE REF_RGN_TYPE ADD FOREIGN KEY FK_RGN_TYPE_RGN_CATEGORY (REF_RGN_CATEGORY_ID) REFERENCES REF_RGN_CATEGORY (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_STATE ADD FOREIGN KEY FK_STATE_COUNTRY (REF_COUNTRY_CD) REFERENCES REF_COUNTRY (CD) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE REF_TENDER_TYPE ADD FOREIGN KEY FK_TENDER_TYPE_TENDER_TYPE_CATEGORY ( REF_TENDER_TYPE_CATEGORY_ID) REFERENCES REF_TENDER_TYPE_CATEGORY (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REF_TRANSIN_FILE_REPORT ADD FOREIGN KEY REF_TRANSIN_FILE_REPORT_REF_TRANSIN_FILE ( REF_TRANSIN_FILE_ID) REFERENCES REF_TRANSIN_FILE (ID) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE REF_TRANSIN_FILE_REPORT ADD FOREIGN KEY REF_TRANSIN_FILE_REPORT_REF_REPORT ( REF_REPORT_ID) REFERENCES REF_REPORT (ID) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE REF_TRANSIN_RECORD_TYPE ADD FOREIGN KEY FK_REF_TRANSIN_RECORD_TYPE_REF_TRANSIN_FILE ( REF_TRANSIN_FILE_ID) REFERENCES REF_TRANSIN_FILE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REGULATION_RULE_PART ADD FOREIGN KEY FK_REGULATION_RULE_PART_REGULATION_RULE ( REGULATION_RULE_ID) REFERENCES REGULATION_RULE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REMOTE_SYSTEM_PROFILE ADD FOREIGN KEY FK_REMOTE_SYSTEM_PROFILE_REF_REMOTE_SYSTEM ( REF_REMOTE_SYSTEM_ID) REFERENCES REF_REMOTE_SYSTEM (ID) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE REPORT_ANSWER ADD FOREIGN KEY FK_REPORT_CRITERIA_ANSWER_CRITERIA ( REF_REPORT_QUESTION_ID) REFERENCES REF_REPORT_QUESTION (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REPORT_ANSWER ADD FOREIGN KEY FK_REPORT_CRITERIA_ANSWER_REPORT_REQUEST ( REPORT_CRITERIA_ID, LOC) REFERENCES REPORT_CRITERIA (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REPORT_CRITERIA ADD FOREIGN KEY FK_REPORT_CRITERIA_REF_REPORT_TIMEFRAME ( REF_REPORT_TIMEFRAME_ID) REFERENCES REF_REPORT_TIMEFRAME (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REPORT_CRITERIA ADD FOREIGN KEY FK_REPORT_REQUEST_REPORT (REF_REPORT_ID) REFERENCES REF_REPORT (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REPORT_CRITERIA ADD FOREIGN KEY FK_REPORT_REQUEST_EMPLOYEE (EMPLOYEE_ID, LOC) REFERENCES EMPLOYEE (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REPORT_DETAILS ADD FOREIGN KEY FK_REPORT_DETAILS_REF_REPORT (REF_REPORT_ID) REFERENCES REF_REPORT (ID) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE REPORT_PRINT_LOG ADD FOREIGN KEY FK_REPORT_PRINT_LOG_EMPLOYEE (EMPLOYEE_ID, LOC) REFERENCES EMPLOYEE (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REPORT_PRINT_LOG ADD FOREIGN KEY FK_REPORT_PRINT_LOG_REPORT (REF_REPORT_ID) REFERENCES REF_REPORT (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REPORT_SCHEDULE ADD FOREIGN KEY FK_REPORT_SCHEDULE_DAY_OF_WEEK ( REF_DAY_OF_WEEK_ID) REFERENCES REF_DAY_OF_WEEK (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REPORT_SCHEDULE ADD FOREIGN KEY FK_REPORT_SCHEDULE_REF_REPORT_PAPER_SIZE ( REF_REPORT_PAPER_SIZE_ID) REFERENCES REF_REPORT_PAPER_SIZE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REPORT_SCHEDULE ADD FOREIGN KEY FK_REPORT_SCHEDULE_EMPLOYEE (EMPLOYEE_ID, LOC) REFERENCES EMPLOYEE (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REPORT_SCHEDULE ADD FOREIGN KEY FK_REPORT_SCHEDULE_ON_DEMAND_REPORT_TIMEFRAME ( REF_REPORT_TIMEFRAME_ID) REFERENCES REF_REPORT_TIMEFRAME (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REPORT_SCHEDULE ADD FOREIGN KEY FK_REPORT_SCHEDULE_REPORT (REF_REPORT_ID) REFERENCES REF_REPORT (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REPORT_SECTION_MULTIPLIER ADD FOREIGN KEY FK_REPORT_SECTION_MULTIPLIER_REF_REPORT_SECTION ( REF_REPORT_SECTION_ID) REFERENCES REF_REPORT_SECTION (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE REPORT_SECTION_MULTIPLIER ADD FOREIGN KEY FK_REPORT_SECTION_MULTIPLIER_REF_REPORT ( REF_REPORT_ID) REFERENCES REF_REPORT (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE RESOURCE_MONITOR ADD FOREIGN KEY FK_RESOURCE_MONITOR_FILE_ACTIVITY_PROGRAM_SOURCE ( REF_FILE_ACTIVITY_PROGRAM_SOURCE_ID) REFERENCES REF_FILE_ACTIVITY_PROGRAM_SOURCE ( ID) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE RGN_CONTROL_FILE_PART ADD FOREIGN KEY FK_RGN_CONTROL_FILE_PART_RGN_CONTROL_FILE_HANDLING ( RGN_CONTROL_FILE_HANDLING_ID) REFERENCES RGN_CONTROL_FILE_HANDLING ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE RGN_CREDIT_AUDIT ADD FOREIGN KEY FK_RGN_CREDIT_AUDIT_RGN_CREDIT (RGN_CREDIT_ID, LOC) REFERENCES RGN_CREDIT (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE RGN_CREDIT_AUDIT ADD FOREIGN KEY FK_RGN_CREDIT_AUDIT_CREDIT_TYPE ( REF_CREDIT_TYPE_ID) REFERENCES REF_CREDIT_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE RGN_HEADER ADD FOREIGN KEY FK_RGN_HEADER_RGN_TYPE (REF_RGN_TYPE_ID) REFERENCES REF_RGN_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE RGN_HEADER ADD FOREIGN KEY FK_RGN_HEADER_RGN_STATUS (REF_RGN_STATUS_ID) REFERENCES REF_RGN_STATUS (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE RGN_HEADER ADD FOREIGN KEY FK_RGN_HEADER_RGN_CREDIT (RGN_CREDIT_ID, LOC) REFERENCES RGN_CREDIT (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE RGN_HEADER ADD FOREIGN KEY FK_RGN_HEADER_CLASSIFICATION_SESSION ( CLASSIFICATION_SESSION_ID, LOC) REFERENCES CLASSIFICATION_SESSION (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE RGN_ITEM_FROM_POOL ADD FOREIGN KEY FK_RGN_ITEM_FROM_POOL_RGN_POOL (RGN_POOL_ID, LOC) REFERENCES RGN_POOL (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE RGN_ITEM_FROM_POOL ADD FOREIGN KEY FK_RGN_ITEM_FROM_POOL_RGN_CREDIT ( RGN_CREDIT_ID, LOC) REFERENCES RGN_CREDIT (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE RGN_ITEM_FROM_POOL ADD FOREIGN KEY FK_RGN_ITEM_FROM_POOL_RGN_HEADER ( RGN_HEADER_ID, LOC) REFERENCES RGN_HEADER (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE RGN_POOL ADD FOREIGN KEY FK_RGN_POOL_INVOICE_LINE_ITEM ( INVOICE_LINE_ITEM_INVOICE_ID, INVOICE_LINE_ITEM_SEQUENCE, LOC) REFERENCES INVOICE_LINE_ITEM ( INVOICE_ID, SEQUENCE, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE RGN_POOL ADD FOREIGN KEY FK_RGN_POOL_INVENTORY (INVENTORY_ID, LOC) REFERENCES INVENTORY (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE RGN_POOL ADD FOREIGN KEY FK_RGN_POOL_RGN_TYPE (REF_RGN_TYPE_ID) REFERENCES REF_RGN_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE RGN_POOL ADD FOREIGN KEY FK_RGN_POOL_CUSTOMER (CUSTOMER_ID, LOC) REFERENCES CUSTOMER (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE RGN_POOL_BATTERY_WARRANTY ADD FOREIGN KEY FK_RGN_POOL_BATTERY_WARRANTY_RGN_POOL ( RGN_POOL_ID, LOC) REFERENCES RGN_POOL (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE RGN_POOL_BATTERY_WARRANTY ADD FOREIGN KEY FK_RGN_POOL_BATTERY_WARRANTY_REASON_FOR_CLAIM_CODE ( REF_REASON_FOR_CLAIM_CODE_ID) REFERENCES REF_REASON_FOR_CLAIM_CODE ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE RGN_POOL_CUSTOMER ADD FOREIGN KEY FK_RGN_POOL_CUSTOMER_STATE (REF_STATE_CD, REF_COUNTRY_CD) REFERENCES REF_STATE (CD, REF_COUNTRY_CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE RGN_POOL_CUSTOMER ADD FOREIGN KEY FK_RGN_POOL_CUSTOMER_RGN_POOL (RGN_POOL_ID, LOC) REFERENCES RGN_POOL (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE SALES_ORDER ADD FOREIGN KEY FK_SALES_ORDER_REF_ORDER_SUB_TYPE ( REF_ORDER_SUB_TYPE_ID) REFERENCES REF_ORDER_SUB_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE SALES_ORDER ADD FOREIGN KEY FK_SALES_ORDER_REF_ORDER_STATUS ( REF_ORDER_STATUS_ID) REFERENCES REF_ORDER_STATUS (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE SALES_ORDER ADD FOREIGN KEY FK_SALES_ORDER_CUSTOMER (CUSTOMER_ID, LOC) REFERENCES CUSTOMER (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE SALES_ORDER_DELIVERY_ADDRESS ADD FOREIGN KEY FK_SALES_ORDER_DELIVERY_ADDRESS_SALES_ORDER ( SALES_ORDER_ID) REFERENCES SALES_ORDER (ID) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE SALES_ORDER_DELIVERY_ADDRESS ADD FOREIGN KEY FK_SALES_ORDER_DELIVERY_ADDRESS_REF_STATE ( REF_STATE_CD, REF_COUNTRY_CD) REFERENCES REF_STATE (CD, REF_COUNTRY_CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE SALES_ORDER_RECIPIENT_ADDRESS ADD FOREIGN KEY FK_SALES_ORDER_RECIPIENT_ADDRESS_REF_STATE ( REF_STATE_CD, REF_COUNTRY_CD) REFERENCES REF_STATE (CD, REF_COUNTRY_CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE SALES_ORDER_RECIPIENT_ADDRESS ADD FOREIGN KEY FK_SALES_ORDER_RECIPIENT_ADDRESS_SALES_ORDER ( SALES_ORDER_ID) REFERENCES SALES_ORDER (ID) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE SALES_ORDER_SHIPPING_ADDRESS ADD FOREIGN KEY FK_SALES_ORDER_SHIPPING_ADDRESS_REF_STATE ( REF_STATE_CD, REF_COUNTRY_CD) REFERENCES REF_STATE (CD, REF_COUNTRY_CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE SALES_ORDER_SHIPPING_ADDRESS ADD FOREIGN KEY FK_SALES_ORDER_SHIPPING_ADDRESS_SALES_ORDER ( SALES_ORDER_ID) REFERENCES SALES_ORDER (ID) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE SAVED_CUSTOMER_SPECIAL_ORDER ADD FOREIGN KEY FK_SAVED_CUSTOMER_SPECIAL_ORDER_SAVED_INVOICE_LINE_ITEM ( SAVED_INVOICE_ID, SEQUENCE, LOC) REFERENCES SAVED_INVOICE_LINE_ITEM ( SAVED_INVOICE_ID, SEQUENCE, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE SAVED_INVOICE ADD FOREIGN KEY FK_SAVED_INVOICE_SALES_ORDER (SALES_ORDER_ID) REFERENCES SALES_ORDER (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE SAVED_INVOICE ADD FOREIGN KEY FK_SAVED_INVOICE_LOYALTY_CUSTOMER_STATUS ( REF_LOYALTY_CUSTOMER_STATUS_ID) REFERENCES REF_LOYALTY_CUSTOMER_STATUS ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE SAVED_INVOICE_DELIVERY ADD FOREIGN KEY FK_SAVED_INVOICE_DELIVERY_SAVED_INVOICE ( SAVED_INVOICE_ID, LOC) REFERENCES SAVED_INVOICE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE SAVED_INVOICE_LINE_ITEM ADD FOREIGN KEY FK_SAVED_INVOICE_LINE_ITEM_REF_CATALOG_DATA_VERSION ( REF_CATALOG_DATA_VERSION_ID) REFERENCES REF_CATALOG_DATA_VERSION (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE SAVED_INVOICE_LINE_ITEM ADD FOREIGN KEY FK_SAVED_INVOICE_PART_SAVED_INVOICE ( SAVED_INVOICE_ID, LOC) REFERENCES SAVED_INVOICE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE SAVED_INVOICE_LINE_ITEM_BATTERY_WARRANTY ADD FOREIGN KEY FK_SAVED_INVOICE_LINE_ITEM_BATTERY_WARRANTY_REASON_FOR_CLAIM_CODE ( REF_REASON_FOR_CLAIM_CODE_ID) REFERENCES REF_REASON_FOR_CLAIM_CODE ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE SAVED_INVOICE_LINE_ITEM_BATTERY_WARRANTY ADD FOREIGN KEY FK_SAVED_INVOICE_LINE_ITEM_BATTERY_WARRANTY_SAVED_INVOICE_LINE_ITEM ( SAVED_INVOICE_ID, SAVED_INVOICE_LINE_ITEM_SEQUENCE, LOC) REFERENCES SAVED_INVOICE_LINE_ITEM ( SAVED_INVOICE_ID, SEQUENCE, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE SAVED_INVOICE_LINE_ITEM_CERTIFICATION ADD FOREIGN KEY FK_SAVED_INVOICE_LINE_ITEM_CERTIFICATION_SAVED_INVOICE_LINE_ITEM ( SAVED_INVOICE_ID, SEQUENCE, LOC) REFERENCES SAVED_INVOICE_LINE_ITEM ( SAVED_INVOICE_ID, SEQUENCE, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE SAVED_INVOICE_LINE_ITEM_DEPOSIT ADD FOREIGN KEY FK_SAVED_INVOICE_LINE_ITEM_DEPOSIT_SAVED_INVOICE_LINE_ITEM ( SAVED_INVOICE_ID, SEQUENCE, LOC) REFERENCES SAVED_INVOICE_LINE_ITEM ( SAVED_INVOICE_ID, SEQUENCE, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE SAVED_INVOICE_LINE_ITEM_RETURN ADD FOREIGN KEY FK_SAVED_INVOICE_LINE_ITEM_RETURN_SAVED_INVOICE_LINE_ITEM ( SAVED_INVOICE_ID, SEQUENCE, LOC) REFERENCES SAVED_INVOICE_LINE_ITEM ( SAVED_INVOICE_ID, SEQUENCE, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE SAVED_INVOICE_NOTE ADD FOREIGN KEY FK_SAVED_INVOICE_NOTE_SAVED_INVOICE ( SAVED_INVOICE_ID, LOC) REFERENCES SAVED_INVOICE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE SAVED_INVOICE_QUOTE ADD FOREIGN KEY FK_SAVED_INVOICE_QUOTE_CUSTOMER (CUSTOMER_ID, LOC) REFERENCES CUSTOMER (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE SAVED_INVOICE_QUOTE ADD FOREIGN KEY FK_SAVED_INVOICE_QUOTE_SAVED_INVOICE ( SAVED_INVOICE_ID, LOC) REFERENCES SAVED_INVOICE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE SAVED_INVOICE_RETURN ADD FOREIGN KEY FK_SAVED_INVOICE_RETURN_SAVED_INVOICE ( SAVED_INVOICE_ID, LOC) REFERENCES SAVED_INVOICE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE SCANNER ADD FOREIGN KEY FK_SCANNER_DEVICE_CONNECTION_TYPE ( REF_DEVICE_CONNECTION_TYPE_ID) REFERENCES REF_DEVICE_CONNECTION_TYPE ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE SCANNER ADD FOREIGN KEY FK_SCANNER_SCANNER_TYPE (REF_SCANNER_TYPE_ID) REFERENCES REF_SCANNER_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE SERVICE_COMMUNICATION ADD FOREIGN KEY FK_SERVICE_COMMUNICATION_REF_SERVICE ( REF_SERVICE_ID) REFERENCES REF_SERVICE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE SERVICE_PROVIDER_PHYSICAL_INVENTORY_LOCATION ADD FOREIGN KEY FK_SERVICE_PROVIDER_PHYSICAL_INVENTORY_LOCATION_PHYSICAL_INVENTORY_PART ( PHYSICAL_INVENTORY_PART_ID, LOC) REFERENCES PHYSICAL_INVENTORY_PART (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE SHIPMENT_DETAIL ADD FOREIGN KEY FK_PO_ITEM_MANIFEST_PO_ITEM (PO_ITEM_ID, LOC) REFERENCES PO_ITEM (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE STORE_COMMUNICATION ADD FOREIGN KEY FK_STORE_COMMUNICATION_COMMUNICATION_DIRECTORY ( COMMUNICATION_DIRECTORY_ID, LOC) REFERENCES COMMUNICATION_DIRECTORY (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE STORE_COMMUNICATION ADD FOREIGN KEY FK_STORE_COMMUNICATION_REF_TRANSIN_FILE ( REF_TRANSIN_FILE_ID) REFERENCES REF_TRANSIN_FILE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE STORE_COMMUNICATION_BINARY_DATA ADD FOREIGN KEY FK_STORE_COMMUNICATION_BINARY_DATA_BINARY_DATA ( BINARY_DATA_ID) REFERENCES BINARY_DATA (ID) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE STORE_COMMUNICATION_BINARY_DATA ADD FOREIGN KEY FK_STORE_COMMUNICATION_BINARY_DATA_STORE_COMMUNICATION ( STORE_COMMUNICATION_ID, LOC) REFERENCES STORE_COMMUNICATION (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE STORE_HOURS ADD FOREIGN KEY FK_STORE_HOURS_REF_DAY_OF_WEEK ( REF_DAY_OF_WEEK_ID) REFERENCES REF_DAY_OF_WEEK (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE STORE_PROFILE ADD FOREIGN KEY FK_STORE_PROFILE_DISTRIBUTION_CENTER ( NAPA_ACCT_DC_CODE) REFERENCES DISTRIBUTION_CENTER ( NAPA_ACCT_DC_CODE) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE STORE_PROFILE ADD FOREIGN KEY FK_STORE_PROFILE_REF_MODEM_ERROR_CONTROL ( REF_MODEM_ERROR_CONTROL_ID) REFERENCES REF_MODEM_ERROR_CONTROL (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE STORE_PROFILE ADD FOREIGN KEY FK_STORE_PROFILE_COMPANY (COMPANY_ID) REFERENCES COMPANY (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE STORE_PROFILE ADD FOREIGN KEY FK_STORE_PROFILE_REF_DATE_FORMAT ( REF_DATE_FORMAT_ID) REFERENCES REF_DATE_FORMAT (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE STORE_PROFILE ADD FOREIGN KEY FK_STORE_PROFILE_LANGUAGE (REF_LANGUAGE_CD) REFERENCES REF_LANGUAGE (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE STORE_PROFILE ADD FOREIGN KEY FK_STORE_PROFILE_STATE (REF_STATE_CD, REF_COUNTRY_CD) REFERENCES REF_STATE (CD, REF_COUNTRY_CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE STORE_PU_GP ADD FOREIGN KEY FK_STORE_PU_GP_CURRENCY_ROUNDING ( REF_CURRENCY_ROUNDING_CD) REFERENCES REF_CURRENCY_ROUNDING (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE STORE_TAXABLE_DAILY_SALES ADD FOREIGN KEY FK_STORE_TAXABLE_DAILY_SALES_TAX_TABLE ( TAX_TABLE_ID, LOC) REFERENCES TAX_TABLE (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE STORE_TAXABLE_DAILY_SALES ADD FOREIGN KEY FK_STORE_TAXABLE_DAILY_SALES_STORE_DAILY_SALES ( STORE_DAILY_SALES_ID, LOC) REFERENCES STORE_DAILY_SALES (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE STORE_TENDER_TYPE_DAILY_SALES ADD FOREIGN KEY FK_STORE_TENDER_TYPE_DAILY_SALES_TENDER_TYPE ( REF_TENDER_TYPE_ID) REFERENCES REF_TENDER_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE STORE_TENDER_TYPE_DAILY_SALES ADD FOREIGN KEY FK_STORE_TENDER_TYPE_DAILY_SALES_STORE_DAILY_SALES ( STORE_DAILY_SALES_ID, LOC) REFERENCES STORE_DAILY_SALES (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE SUB_DEPARTMENT ADD FOREIGN KEY FK_SUB_DEPARTMENT_DEPARTMENT (DEPARTMENT_ID, LOC) REFERENCES DEPARTMENT (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE SUPERSEDE_PART ADD FOREIGN KEY FK_SUPERSEDE_PART_SUPERSEDE_TYPE ( REF_SUPERSEDE_TYPE_ID) REFERENCES REF_SUPERSEDE_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE SUPERSEDE_PART ADD FOREIGN KEY FK_SUPERSEDE_PART_SUPERSEDE (SUPERSEDE_ID, LOC) REFERENCES SUPERSEDE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE TAX_TABLE ADD FOREIGN KEY FK_TAX_TABLE_TAX_TABLE (SECONDARY_TAX_TABLE_ID, LOC) REFERENCES TAX_TABLE (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE TAX_TABLE ADD FOREIGN KEY FK_TAX_TABLE_TAX_METHOD (REF_TAX_METHOD_CD) REFERENCES REF_TAX_METHOD (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE TAX_TABLE_BRACKET ADD FOREIGN KEY FK_TAX_TABLE_BRACKET_TAX_TABLE (TAX_TABLE_ID, LOC) REFERENCES TAX_TABLE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE TEMP_INVOICE ADD FOREIGN KEY FK_REF_TRANSACTION_TYPE_TEMP_INVOICE ( REF_TRANSACTION_TYPE_ID) REFERENCES REF_TRANSACTION_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE TEMP_INVOICE ADD FOREIGN KEY FK_TEMP_INVOICE_REF_CREDIT_DEBIT_REBILL ( REF_CREDIT_DEBIT_REBILL_CD) REFERENCES REF_CREDIT_DEBIT_REBILL (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE TEMP_INVOICE_DELIVERY ADD FOREIGN KEY FK_TEMP_INVOICE_DELIVERY_TEMP_INVOICE ( INVOICE_ID, LOC) REFERENCES TEMP_INVOICE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE TEMP_INVOICE_LINE_ITEM ADD FOREIGN KEY FK_TEMP_INVOICE_LINE_ITEM_TEMP_INVOICE (ID, LOC) REFERENCES TEMP_INVOICE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE TEMP_INVOICE_LINE_ITEM ADD FOREIGN KEY FK_TEMP_INVOICE_LINE_ITEM_REF_INVOICE_LINE_ITEM ( REF_INVOICE_LINE_ITEM_ORIGIN_ID) REFERENCES REF_INVOICE_LINE_ITEM_ORIGIN ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE TEMP_INVOICE_LINE_ITEM ADD FOREIGN KEY FK_TEMP_INVOICE_LINE_ITEM_REF_SEASONAL_FLAG ( REF_SEASONAL_FLAG_CD) REFERENCES REF_SEASONAL_FLAG (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE TEMP_INVOICE_LINE_ITEM ADD FOREIGN KEY FK_TEMP_INVOICE_LINE_ITEM_REF_INVOICE_LINE_ITEM_TYPE ( REF_INVOICE_LINE_ITEM_TYPE_ID) REFERENCES REF_INVOICE_LINE_ITEM_TYPE ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE TEMP_INVOICE_NOTE ADD FOREIGN KEY FK_TEMP_INVOICE_NOTE_TEMP_INVOICE (INVOICE_ID, LOC) REFERENCES TEMP_INVOICE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE TEMP_INVOICE_NOTE ADD FOREIGN KEY FK_TEMP_INVOICE_NOTE_REF_INVOICE_NOTE_TYPE ( REF_INVOICE_NOTE_TYPE_ID) REFERENCES REF_INVOICE_NOTE_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE TEMP_INVOICE_PAYMENT ADD FOREIGN KEY FK_TEMP_INVOICE_PAYMENT_TEMP_INVOICE ( INVOICE_ID, LOC) REFERENCES TEMP_INVOICE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE TEMP_INVOICE_PAYMENT ADD FOREIGN KEY FK_TEMP_INVOICE_PAYMENT_REF_STATE ( DRIVERS_LICENSE_REF_STATE_CD, DRIVERS_LICENSE_REF_COUNTRY_CD) REFERENCES REF_STATE (CD, REF_COUNTRY_CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE TEMP_INVOICE_PAYMENT ADD FOREIGN KEY FK_TEMP_INVOICE_PAYMENT_REF_TENDER_TYPE ( REF_TENDER_TYPE_ID) REFERENCES REF_TENDER_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE TEMP_INVOICE_RETURN ADD FOREIGN KEY FK_TEMP_INVOICE_RETURN_TEMP_INVOICE ( INVOICE_ID, LOC) REFERENCES TEMP_INVOICE (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE TEMP_INVOICE_RETURN ADD FOREIGN KEY FK_TEMP_INVOICE_RETURN_REF_STATE (REF_STATE_CD, REF_COUNTRY_CD) REFERENCES REF_STATE (CD, REF_COUNTRY_CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE TEMP_INVOICE_ROA ADD FOREIGN KEY FK_TEMP_INVOICE_ROA_TEMP_INVOICE (INVOICE_ID, LOC) REFERENCES TEMP_INVOICE (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE TEMP_REGULATION_RULE_PART ADD FOREIGN KEY FK_REGULATION_RULE_PART_REGULATION_RULE ( REGULATION_RULE_ID) REFERENCES TEMP_REGULATION_RULE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE TENDER_REFUND_TYPE_RULE_MAPPING ADD FOREIGN KEY R_1104 (RETURN_TENDER_ID) REFERENCES REF_TENDER_REFUND_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE TENDER_REFUND_TYPE_RULE_MAPPING ADD FOREIGN KEY R_1103 (ORIGINAL_TENDER_ID) REFERENCES REF_TENDER_REFUND_TYPE (ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE TENDER_TYPE_PROFILE ADD FOREIGN KEY FK_TENDER_TYPE_PROFILE_TENDER_TYPE ( REF_TENDER_TYPE_ID) REFERENCES REF_TENDER_TYPE (ID) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE TERMINAL ADD FOREIGN KEY FK_TERMINAL_PRINTER_5 (ROA_PRINTER_ID, LOC) REFERENCES PRINTER (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE TERMINAL ADD FOREIGN KEY FK_TERMINAL_DEVICE_CONNECTION_TYPE ( REF_DEVICE_CONNECTION_TYPE_ID) REFERENCES REF_DEVICE_CONNECTION_TYPE ( ID) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE TERMINAL ADD FOREIGN KEY FK_TERMINAL_PRINTER_4 ( CHARGE_INVOICE_PRINTER_ID, LOC) REFERENCES PRINTER (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE TERMINAL ADD FOREIGN KEY FK_TERMINAL_PRINTER_3 (WINDOWS_PRINTER_ID, LOC) REFERENCES PRINTER (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE TERMINAL ADD FOREIGN KEY FK_TERMINAL_PRINTER_2 (REPORT_PRINTER_ID, LOC) REFERENCES PRINTER (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE TERMINAL ADD FOREIGN KEY FK_TERMINAL_PRINTER (CASH_INVOICE_PRINTER_ID, LOC) REFERENCES PRINTER (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE TIME_TRACKING_PROFILE ADD FOREIGN KEY FK_TIME_TRACKING_PROFILE_PAY_PERIOD_PROFILE2 ( BIWEEKLY_PAY_PERIOD_PROFILE_ID, LOC) REFERENCES PAY_PERIOD_PROFILE (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE TIME_TRACKING_PROFILE ADD FOREIGN KEY FK_TIME_TRACKING_PROFILE_PAY_PERIOD_PROFILE ( WEEKLY_PAY_PERIOD_PROFILE_ID, LOC) REFERENCES PAY_PERIOD_PROFILE (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE TIME_TRACKING_PROFILE ADD FOREIGN KEY FK_TIME_TRACKING_PROFILE_STORE_PROFILE ( STORE_PROFILE_ID, LOC) REFERENCES STORE_PROFILE (ID, LOC) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE TMP_TRANSIN_RECEIPTS_MESSAGE ADD FOREIGN KEY FK_TMP_TRANSIN_RECEIPTS_MESSAGE_TMP_TRANSIN_RECEIPTS ( TMP_TRANSIN_RECEIPTS_ID, LOC) REFERENCES TMP_TRANSIN_RECEIPTS (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE TRACKING_CODE ADD FOREIGN KEY FK_TRACKING_CODE_TRACKING_TYPE ( REF_TRACKING_TYPE_CD) REFERENCES REF_TRACKING_TYPE (CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE VENDOR ADD FOREIGN KEY FK_VENDOR_STATE (REF_STATE_CD, REF_COUNTRY_CD) REFERENCES REF_STATE (CD, REF_COUNTRY_CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE VENDOR_ALTERNATE_ADDRESS ADD FOREIGN KEY FK_VENDOR_ALTERNATE_ADDRESS_STATE ( REF_STATE_CD, REF_COUNTRY_CD) REFERENCES REF_STATE (CD, REF_COUNTRY_CD) ON DELETE RESTRICT ON UPDATE RESTRICT; ALTER TABLE VENDOR_ALTERNATE_ADDRESS ADD FOREIGN KEY FK_VENDOR_ALTERNATE_ADDRESS_VENDOR (VENDOR_ID, LOC) REFERENCES VENDOR (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE WARRANTY_PERIOD ADD FOREIGN KEY FK_WARRANTY_PERIOD_PRO_RATA_WARRANTY ( PRO_RATA_WARRANTY_ID, LOC) REFERENCES PRO_RATA_WARRANTY (ID, LOC) ON DELETE CASCADE ON UPDATE CASCADE; ------------------------------------------------- -- Create functions and procedures ------------------------------------------------- -- Function: sp_get_seq -- -- Description: Use to get the next ID value(s) for a table. -- -- Parameters: Pass the table name, the loc to get the IDs for, -- and optionally the number of IDs to reserve. -- -- Modification History: -- 2016-06-24 : NAK : [TII-18377] - Added ability to reserve more than one ID at a time. -- 2003-05-01 : NAK : Bug# 7745: Modified to verify table & LOC exist, and raise error if not. -- 2002-04-06 : NAK : Modified to verify the increment of the SEQ column in -- table_sequence. If it failed (zero rows updated), that means another -- user updated it first, and we need to loop & try again. -- COMMIT; -- Last Modified: 2016-06-14 by NAK -- Copyright (c) 2016 by Genuine Parts Company (GPC) CREATE FUNCTION sp_get_seq( IN p_table_name VARCHAR(50), IN p_loc INTEGER, IN p_range_size INTEGER DEFAULT 1 ) RETURNS INTEGER -- Modification History: -- BEGIN DECLARE i_next_id INTEGER; DECLARE rowcount TINYINT; IF NOT EXISTS (SELECT * FROM table_sequence WHERE table_name = p_table_name AND loc = p_loc) THEN RAISERROR 18027 'sp_get_seq: TABLE/LOC not found: ' || p_table_name || '/' || p_loc; RETURN NULL; END IF; IF p_table_name NOT IN ('AR_TERMS', 'CUSTOMER_NOTE', 'INVENTORY_NOTE') THEN WHILE rowcount IS NULL OR rowcount < 1 LOOP SELECT seq + p_range_size INTO i_next_id FROM table_sequence WHERE table_name = p_table_name AND loc = p_loc; UPDATE table_sequence SET seq = i_next_id WHERE table_name = p_table_name AND loc = p_loc AND seq = i_next_id - p_range_size; SET rowcount = @@rowcount; END LOOP; ELSEIF p_range_size <> 1 THEN RAISERROR 18027 'sp_get_seq: Multiple IDs cannot be reserved for table: ' || p_table_name; RETURN NULL; ELSEIF p_table_name = 'AR_TERMS' THEN SELECT ISNULL(MIN(id) + 1, 1) INTO i_next_id FROM ar_terms a WHERE NOT EXISTS (SELECT id FROM ar_terms b WHERE b.id = a.id + 1 AND loc = p_loc); ELSEIF p_table_name = 'CUSTOMER_NOTE' THEN SELECT ISNULL(MIN(id) + 1, 1) INTO i_next_id FROM customer_note a WHERE NOT EXISTS (SELECT id FROM customer_note b WHERE b.id = a.id + 1 AND loc = p_loc); ELSEIF p_table_name = 'INVENTORY_NOTE' THEN SELECT ISNULL(MIN(id) + 1, 1) INTO i_next_id FROM inventory_note a WHERE NOT EXISTS (SELECT id FROM inventory_note b WHERE b.id = a.id + 1 AND loc = p_loc); END IF; RETURN (i_next_id - p_range_size + 1); END; -- note: different permission level. GRANT EXECUTE ON sp_get_seq TO tams_modify; GRANT EXECUTE ON sp_get_seq TO support_l12; GRANT EXECUTE ON sp_get_seq TO store_write; CREATE FUNCTION fn_parse_string( IN in_lv_string LONG VARCHAR, IN in_v_delimiter VARCHAR(10), IN in_i_field_number INTEGER ) RETURNS LONG VARCHAR -- Description: This function returns the contents of one field in a delimited string. -- It was written to parse out the 'After' values in FILE_ACTIVITY information, -- but can be used on any delimited string. The procedure is very tolerant of errors, -- returning an empty string on any out-of-bounds requests. -- Parameters: Pass the string to parse, the delimiter, and the number of the field you want. -- Modification History: -- 2011-01-07 : CJS : Change# 58289 : Revised to handle large data. -- 2002-05-27 : NAK : Written. BEGIN DECLARE i_position INTEGER; DECLARE i_field_counter INTEGER; SET i_field_counter = 1; SET i_position = LOCATE(in_lv_string, in_v_delimiter, 1); WHILE i_position > 0 AND i_field_counter < in_i_field_number LOOP SET in_lv_string = SUBSTR(in_lv_string, i_position + 1); SET i_field_counter = i_field_counter + 1; SET i_position = LOCATE(in_lv_string, in_v_delimiter, 1); END LOOP; IF i_field_counter <> in_i_field_number THEN RETURN ''; END IF; IF i_position > 0 THEN RETURN SUBSTR(in_lv_string, 1, i_position - 1); ELSE RETURN in_lv_string; END IF; END; -- note: different permission level. GRANT EXECUTE ON fn_parse_string TO tams_read; GRANT EXECUTE ON fn_parse_string TO support_l12; CREATE PROCEDURE sp_finalize_pay_period ( IN Weekly_Pay_ID INTEGER, IN BiWeekly_Pay_ID INTEGER ) -- Description: -- Finalize the employee's pay period. -- -- Parameters: -- Pass appropriate Pay_Period_Profile.ID -- Parameter 1 = Weekly, Parameter 2 = BiWeekly -- Pass 0 IN parameter IF appropriate pay period is not to be finalized. -- -- Modification History: -- 2009-10-27 : CJS : Change# 40317 : Removed the COMMIT WORK statement from the end of this stored procedure. -- Made some cosmetic changes to this stored procedure. BEGIN DECLARE err_notfound exception for sqlstate value '02000'; -- Setup not found exception for cursor fetches -- Clear EMPLOYEE_CLOCK details for current pay period DELETE FROM employee_clock FROM employee_clock,employee,pay_period_profile WHERE employee_clock.employee_id = employee.id AND employee.pay_period_profile_id = pay_period_profile.id AND employee_clock.clock_in_date >= pay_period_profile.current_pay_period_begin_date AND employee_clock.clock_in_date < DATEADD(day, 1, pay_period_profile.current_pay_period_end_date) AND pay_period_profile_id IN (Weekly_Pay_ID, BiWeekly_Pay_ID); -- Clear EMPLOYEE_NON_WORKED_HOURS details for current pay period DELETE FROM employee_non_worked_hours FROM employee_non_worked_hours,employee,pay_period_profile WHERE employee_non_worked_hours.employee_id = employee.id AND employee.pay_period_profile_id = pay_period_profile.id AND employee_non_worked_hours.activity_date >= pay_period_profile.current_pay_period_begin_date AND employee_non_worked_hours.activity_date < DATEADD(day, 1, pay_period_profile.current_pay_period_end_date) AND pay_period_profile_id IN (Weekly_Pay_ID, BiWeekly_Pay_ID); -- Clear PAY_PERIOD_NOTE IN EMPLOYEE table UPDATE employee SET pay_period_note = null WHERE employee.pay_period_profile_id IN (Weekly_Pay_ID, BiWeekly_Pay_ID); UPDATE pay_period_profile SET current_pay_period_begin_date = DATEADD(day, 7, current_pay_period_begin_date), current_pay_period_end_date = DATEADD(day, 7, current_pay_period_end_date) WHERE pay_period_profile.id = Weekly_Pay_ID; UPDATE pay_period_profile SET current_pay_period_begin_date = DATEADD(day, 14, current_pay_period_begin_date), current_pay_period_end_date = DATEADD(day, 14, current_pay_period_end_date) WHERE pay_period_profile.id = BiWeekly_Pay_ID; END; GRANT EXECUTE ON sp_finalize_pay_period TO tams_application; GRANT EXECUTE ON sp_finalize_pay_period TO support_l34; -- -- sp_copy_pricing_profile_detail -- -- Description: Copies PRICING_PROFILE_DETAIL or PRICING_PROFILE_FIXED_DETAIL records -- from one pricing profile to another, for one pricing type. Any existing records -- on the destination pricing profile are deleted first. All new records are marked -- with the current timestamp and the employee ID passed to this procedure. -- Parameters: Pass the pricing profile ID and LOC to copy pricing from, -- the pricing profile ID and LOC to copy pricing to, -- the type of pricing to be copied (values are in REF_PRICING_TYPE), -- the ID of the employee making the changes, and the current timestamp. -- Modification History: -- 2017-03-28 : NAK : TII-19803: Modifications to handle separation of the fixed -- pricing data into the new table PRICING_PROFILE_FIXED_DETAIL. -- - Added update of last modified information before deleting -- records so that file_activity information is recorded correctly. -- 2005-07-22 : DBM : Bug# 22006: Removed COMMIT WORK. -- 2002-06-25 : NAK : Modified to use a FOR loop instead of a pre-defined cursor. -- 2001-08-22 : NAK : Added the p_modified_dttm parameter. -- 2001-06-26 : NAK : Written COMMIT; -- Last Modified: 2017-03-28 by NAK -- Copyright (c) 2017 by Genuine Parts Company (GPC) CREATE PROCEDURE sp_copy_pricing_profile_detail ( IN p_source_pricing_profile_id INTEGER, IN p_source_loc INTEGER, IN p_destination_pricing_profile_id INTEGER, IN p_destination_loc INTEGER, IN p_copy_pricing_type CHAR(1), IN p_calling_employee_id INTEGER, IN p_modified_dttm TIMESTAMP, OUT cntrecs INTEGER) BEGIN DECLARE i_new_id INTEGER; SET cntrecs = 0; WHILE EXISTS (SELECT * FROM pricing_profile_detail WHERE pricing_profile_id = p_destination_pricing_profile_id AND loc = p_destination_loc AND ref_pricing_type_cd = p_copy_pricing_type) -- All pricing types except Fixed LOOP UPDATE pricing_profile_detail SET modified_by_employee_id = p_calling_employee_id, last_modified_date = p_modified_dttm WHERE pricing_profile_id = p_destination_pricing_profile_id AND loc = p_destination_loc AND ref_pricing_type_cd = p_copy_pricing_type AND id <= 5000 + (SELECT MIN(id) FROM pricing_profile_detail ppd2 WHERE ppd2.pricing_profile_id = p_destination_pricing_profile_id AND ppd2.loc = p_destination_loc AND ppd2.ref_pricing_type_cd = p_copy_pricing_type); DELETE FROM pricing_profile_detail WHERE pricing_profile_id = p_destination_pricing_profile_id AND loc = p_destination_loc AND ref_pricing_type_cd = p_copy_pricing_type AND id <= 5000 + (SELECT MIN(id) FROM pricing_profile_detail ppd2 WHERE ppd2.pricing_profile_id = p_destination_pricing_profile_id AND ppd2.loc = p_destination_loc AND ppd2.ref_pricing_type_cd = p_copy_pricing_type); END LOOP; WHILE EXISTS (SELECT * FROM pricing_profile_fixed_detail WHERE pricing_profile_id = p_destination_pricing_profile_id AND loc = p_destination_loc AND p_copy_pricing_type = 'F') -- Only Fixed pricing LOOP UPDATE pricing_profile_fixed_detail SET modified_by_employee_id = p_calling_employee_id, last_modified_date = p_modified_dttm WHERE pricing_profile_id = p_destination_pricing_profile_id AND loc = p_destination_loc AND id <= 5000 + (SELECT MIN(id) FROM pricing_profile_fixed_detail ppfd2 WHERE ppfd2.pricing_profile_id = p_destination_pricing_profile_id AND ppfd2.loc = p_destination_loc); DELETE FROM pricing_profile_fixed_detail WHERE pricing_profile_id = p_destination_pricing_profile_id AND loc = p_destination_loc AND id <= 5000 + (SELECT MIN(id) FROM pricing_profile_fixed_detail ppfd2 WHERE ppfd2.pricing_profile_id = p_destination_pricing_profile_id AND ppfd2.loc = p_destination_loc); END LOOP; FOR PricingRecs AS curSourcePricingProfile CURSOR FOR SELECT store_group_id AS si_store_group_id, department_id AS si_department_id, sub_department_id AS si_sub_department_id, line_abbrev AS c_line_abbrev, group_code AS si_group_code, part_prefix AS c_part_prefix, ref_class_cd AS c_ref_class_cd, store_department_id AS si_store_department_id, reportable AS c_reportable, ref_price_sheet_cd AS c_ref_price_sheet_cd, begin_date AS da_begin_date, end_date AS da_end_date, markup_percent AS d_markup_percent, ref_currency_rounding_cd AS c_ref_currency_rounding_cd, note AS c_note FROM pricing_profile_detail AS pp_detail WHERE pricing_profile_id = p_source_pricing_profile_id AND loc = p_source_loc AND ref_pricing_type_cd = p_copy_pricing_type -- All pricing types except Fixed DO SET i_new_id = sp_get_seq('PRICING_PROFILE_DETAIL', p_destination_loc); INSERT INTO pricing_profile_detail( id, loc, pricing_profile_id, ref_pricing_type_cd, store_group_id, department_id, sub_department_id, line_abbrev, group_code, part_prefix, ref_class_cd, store_department_id, reportable, ref_price_sheet_cd, begin_date, end_date, markup_percent, ref_currency_rounding_cd, note, last_modified_date, modified_by_employee_id) VALUES ( i_new_id, p_destination_loc, p_destination_pricing_profile_id, p_copy_pricing_type, si_store_group_id, si_department_id, si_sub_department_id, c_line_abbrev, si_group_code, c_part_prefix, c_ref_class_cd, si_store_department_id, c_reportable, c_ref_price_sheet_cd, da_begin_date, da_end_date, d_markup_percent, c_ref_currency_rounding_cd, c_note, p_modified_dttm, p_calling_employee_id); SET cntrecs = cntrecs + 1; END FOR; FOR FixedRecs AS curFixedPricingProfile CURSOR FOR SELECT line_abbrev AS c_line_abbrev, part_number AS c_part_number, reportable AS c_reportable, begin_date AS da_begin_date, end_date AS da_end_date, part_price AS d_part_price, note AS c_note FROM pricing_profile_fixed_detail AS pp_detail WHERE pricing_profile_id = p_source_pricing_profile_id AND loc = p_source_loc AND p_copy_pricing_type = 'F' -- Only Fixed pricing DO SET i_new_id = sp_get_seq('PRICING_PROFILE_FIXED_DETAIL', p_destination_loc); INSERT INTO pricing_profile_fixed_detail( id, loc, pricing_profile_id, line_abbrev, part_number, reportable, begin_date, end_date, part_price, note, last_modified_date, modified_by_employee_id) VALUES ( i_new_id, p_destination_loc, p_destination_pricing_profile_id, c_line_abbrev, c_part_number, c_reportable, da_begin_date, da_end_date, d_part_price, c_note, p_modified_dttm, p_calling_employee_id); SET cntrecs = cntrecs + 1; END FOR; RETURN; END; GRANT EXECUTE ON sp_copy_pricing_profile_detail TO tams_application; GRANT EXECUTE ON sp_copy_pricing_profile_detail TO support_l34; -- Description: Logs a file update action to FILE_ACTIVITY. -- Called from any table update trigger where we want to track activity. -- Parameters: Pass the table and column ID from REF_FILE_ACTIVITY_TABLE_NAME -- and REF_FILE_ACTIVITY_COLUMN_NAME where the update occured, the ID or CD from -- the record updated, the before & after values of the column that was updated, -- and the last_modified_by_employee_id from the record that was updated. -- Modification History: -- 2016-01-18 : NAK : TII-18974 - Added database user utility_dba. -- 2015-07-27 : NAK : TII-18656 - Added database user tams_utility. -- 2015-05-01 : NAK : TII-18475 - Added database user store_write. -- 2014-12-08 : NAK : TII-18110 - Increased the time threshold to 30 minutes to skip -- the lookup in file_activity_transaction. -- 2010-12-09 : CJS : Bug# 55428: Add database user canadian_support34. -- 2009-08-13 : CJS : Bug# 37490: Add database user canadian_support. -- 2008-11-06 : CJS : Bug# 35460: Add database user dbsupport_dba. -- 2008-10-13 : CJS : Bug# 35065: QA needs a login to update stored_procedure -- 2008-09-05 : CJS : Bug# 34984: SOXSLAL: Add FILE_ACTIVITY triggers to all SOX sensitive database columns -- 2008-08-26 : CJS : Bug# 34867: FILE_ACTIVITY Program source for DBSupport Tool -- 2008-07-09 : CJS : Bug# 34484: Replace data_review (-4) with dbsupport user. -- 2004-08-18 : NAK : Bug# 17247: Added parameter for the previous value of the -- last_modified_date. Added logic to skip the lookup in -- file_activity_transaction if the last-modified timestamp -- is over 5 minutes old AND it did not change during the update. -- Clarified the status code returned from the procedure. -- 2004-03-07 : NAK : Added logic for new database users. -- 2003-04-23 : NAK : Modified to check for v_log_file_activity flag. -- 2001-10-11 : NAK : Modified for new column ref_file_activity_action_cd. -- 2001-08-14 : NAK : Allowed for disabling of transaction logging (by placing -- a record in db_release that contains 'NOLOG'). This must be -- removed when inital development is complete. -- 2001-06-20 : NAK : Written -- COMMIT; -- Last Modified: 2016-01-18 by NAK -- Copyright (c) 2016 by Genuine Parts Company (GPC) CREATE PROCEDURE sp_log_file_update_activity ( IN p_loc INTEGER, IN p_table_name_id INTEGER, IN p_column_name_id INTEGER, IN p_primary_key_id INTEGER, IN p_primary_key_second_id INTEGER, IN p_primary_key_cd VARCHAR(10), IN p_before_value VARCHAR(254), IN p_after_value VARCHAR(254), IN p_transaction_date TIMESTAMP, IN p_employee_id INTEGER, IN p_prev_trans_date TIMESTAMP, IN p_logging_type TINYINT DEFAULT 1 -- 1 = Log all changes in file activity. -- 2 = Only log special users to file activity. ) BEGIN DECLARE v_transaction_id INTEGER; DECLARE v_program_source_id SMALLINT; DECLARE v_terminal_id INTEGER; DECLARE v_log_file_activity CHAR(1); DECLARE b_timestamp_ok BIT; -- This username is used for purging old data from the database, or posting historical -- invoices after conversion from TAMS Legacy. IF CURRENT USER = 'tams_nolog' THEN RETURN 0; END IF; SET b_timestamp_ok = 1; -- if the timestamp did not change with the record update (or was not supplied), -- and it's older than thirty minutes, -- it's likely that the application did not correctly log a file_actiivty_transaction record, -- and also did not update the last mod info in the record it was updating. -- The old timestamp value may not have been supplied because we track changes for -- some tables that read the last_mod info from parent tables. IF (p_transaction_date = p_prev_trans_date OR p_prev_trans_date IS NULL) AND p_transaction_date < DATEADD(minute, -30, CURRENT TIMESTAMP) THEN SET b_timestamp_ok = 0; END IF; -- users in the application should have entries in file_activity_transaction. IF b_timestamp_ok = 1 AND CURRENT USER IN ('tams_app', 'tams') THEN SELECT fat.id, fat.ref_file_activity_program_source_id, fat.terminal_id, rfaps.log_file_activity INTO v_transaction_id, v_program_source_id, v_terminal_id, v_log_file_activity FROM file_activity_transaction fat, ref_file_activity_program_source rfaps WHERE fat.ref_file_activity_program_source_id = rfaps.id AND employee_id = p_employee_id AND transaction_date = p_transaction_date; END IF; -- If not user tams_app or tams, or entry not found in file_activity_transaction, use default values. IF v_program_source_id IS NULL THEN SET v_log_file_activity = 'Y'; SET v_transaction_id = NULL; SET v_terminal_id = -1; SET p_employee_id = NULL; SET p_transaction_date = CURRENT TIMESTAMP; CASE CURRENT USER WHEN 'tams_tsu' THEN SET v_program_source_id = -2; WHEN 'support' THEN SET v_program_source_id = -3; WHEN 'dbsupport' THEN SET v_program_source_id = -4; WHEN 'tams_dba' THEN SET v_program_source_id = -5; WHEN 'tams_dev' THEN SET v_program_source_id = -6; WHEN 'supportl34' THEN SET v_program_source_id = -7; WHEN 'tams_qa' THEN SET v_program_source_id = -8; WHEN 'dbsupport_dba' THEN SET v_program_source_id = -9; WHEN 'canadian_support' THEN SET v_program_source_id = -10; WHEN 'canadian_support34' THEN SET v_program_source_id = -11; WHEN 'store_write' THEN SET v_program_source_id = -12; WHEN 'tams_utility' THEN SET v_program_source_id = -13; WHEN 'utility_dba' THEN RAISERROR 18028 'Data changes not allowed by this user.'; RETURN -1; ELSE SET v_program_source_id = -1; -- unknown END CASE; END IF; IF p_logging_type = 2 AND v_program_source_id >= -1 THEN RETURN 0; END IF; IF v_log_file_activity = 'Y' THEN INSERT INTO file_activity ( loc, ref_file_activity_table_name_id, ref_file_activity_column_name_id, table_id_entry, table_second_id_entry, table_cd_entry, ref_file_activity_action_cd, before_value, after_value, file_activity_transaction_id, employee_id, ref_file_activity_program_source_id, activity_date, terminal_id) VALUES ( p_loc, p_table_name_id, p_column_name_id, p_primary_key_id, p_primary_key_second_id, p_primary_key_cd, 'U', p_before_value, p_after_value, v_transaction_id, p_employee_id, v_program_source_id, p_transaction_date, v_terminal_id); END IF; IF p_employee_id IS NULL THEN -- let the trigger know that a match in file_activity_transaction was not found. RETURN -1; END IF; RETURN 0; -- no error code. END; GRANT EXECUTE ON sp_log_file_update_activity TO tams_application; GRANT EXECUTE ON sp_log_file_update_activity TO support_l34; -- Description: Logs a file insert or delete action to FILE_ACTIVITY. -- Called from any table insert or delete trigger where we want to track activity. -- Parameters: Pass the table and column ID from REF_FILE_ACTIVITY_TABLE_NAME -- and REF_FILE_ACTIVITY_COLUMN_NAME where the update occured, the ID or CD from -- the record updated, the before & after values of the column that was updated, -- the last_modified_by_employee_id from the record that was updated, and the -- action taken (dd or elete). -- Modification History: -- 2016-01-18 : NAK : TII-18974 - Added database user utility_dba. -- 2015-07-27 : NAK : TII-18656 - Added database user tams_utility. -- 2015-05-01 : NAK : TII-18475 - Added database user store_write. -- 2014-12-08 : NAK : TII-18110 - Increased the time threshold to 30 minutes to skip -- the lookup in file_activity_transaction. -- 2010-12-09 : CJS : Bug# 55428: Add database user canadian_support34. -- 2009-08-13 : CJS : Bug# 37490: Add database user canadian_support. -- 2008-11-06 : CJS : Bug# 35460: Add database user dbsupport_dba. -- 2008-10-13 : CJS : Bug# 35065: QA needs a login to update stored_procedure -- 2008-09-05 : CJS : Bug# 34984: SOXSLAL: Add FILE_ACTIVITY triggers to all SOX sensitive database columns -- 2008-08-26 : CJS : Bug# 34867: FILE_ACTIVITY Program source for DBSupport Tool -- 2008-07-09 : CJS : Bug# 34484: Replace data_review (-4) with dbsupport user. -- 2004-08-18 : NAK : Bug# 17247: Added logic to skip the lookup in -- file_activity_transaction if the last-modified timestamp -- is over 5 minutes old. -- Clarified the status code returned from the procedure. -- 2004-03-07 : NAK : Added logic for new database users. -- 2003-04-23 : NAK : Modified to check for v_log_file_activity flag. -- 2001-10-11 : NAK : Modified for new column ref_file_activity_action_cd. -- 2001-08-14 : NAK : Allowed for disabling of transaction logging (by placing -- a record in db_release that contains 'NOLOG'). This must be -- removed when inital development is complete. -- 2001-07-06 : NAK : Written -- COMMIT; -- Last Modified: 2016-01-18 by NAK -- Copyright (c) 2016 by Genuine Parts Company (GPC) CREATE PROCEDURE sp_log_file_insdel_activity ( IN p_loc INTEGER, IN p_table_name_id INTEGER, IN p_primary_key_id INTEGER, IN p_primary_key_second_id INTEGER, IN p_primary_key_cd VARCHAR(10), IN p_log_text VARCHAR(254), IN p_action CHAR(1), IN p_transaction_date TIMESTAMP, IN p_employee_id INTEGER, IN p_logging_type TINYINT DEFAULT 1 -- 1 = Log all changes in file activity. -- 2 = Only log special users to file activity. ) BEGIN DECLARE v_transaction_id INTEGER; DECLARE v_program_source_id SMALLINT; DECLARE v_terminal_id INTEGER; DECLARE v_log_file_activity CHAR(1); DECLARE b_timestamp_ok BIT; -- This username is used for purging old data from the database, or posting historical -- invoices after conversion from TAMS Legacy. IF CURRENT USER = 'tams_nolog' THEN RETURN 0; END IF; SET b_timestamp_ok = 1; -- if the timestamp is older than thirty minutes, -- it's likely that the application did not correctly log a file_actiivty_transaction record, -- and also did not update the last mod info in the record it was deleting/inserting. IF p_transaction_date < DATEADD(minute, -30, CURRENT TIMESTAMP) THEN SET b_timestamp_ok = 0; END IF; -- users in the application should have entries in file_activity_transaction. IF b_timestamp_ok = 1 AND CURRENT USER IN ('tams_app', 'tams') THEN SELECT fat.id, fat.ref_file_activity_program_source_id, fat.terminal_id, rfaps.log_file_activity INTO v_transaction_id, v_program_source_id, v_terminal_id, v_log_file_activity FROM file_activity_transaction fat, ref_file_activity_program_source rfaps WHERE fat.ref_file_activity_program_source_id = rfaps.id AND employee_id = p_employee_id AND transaction_date = p_transaction_date; END IF; -- If not user tams_app or tams, or entry not found in file_activity_transaction, use default values. IF v_program_source_id IS NULL THEN SET v_log_file_activity = 'Y'; SET v_transaction_id = NULL; SET v_terminal_id = -1; SET p_employee_id = NULL; SET p_transaction_date = CURRENT TIMESTAMP; CASE CURRENT USER WHEN 'tams_tsu' THEN SET v_program_source_id = -2; WHEN 'support' THEN SET v_program_source_id = -3; WHEN 'dbsupport' THEN SET v_program_source_id = -4; WHEN 'tams_dba' THEN SET v_program_source_id = -5; WHEN 'tams_dev' THEN SET v_program_source_id = -6; WHEN 'supportl34' THEN SET v_program_source_id = -7; WHEN 'tams_qa' THEN SET v_program_source_id = -8; WHEN 'dbsupport_dba' THEN SET v_program_source_id = -9; WHEN 'canadian_support' THEN SET v_program_source_id = -10; WHEN 'canadian_support34' THEN SET v_program_source_id = -11; WHEN 'store_write' THEN SET v_program_source_id = -12; WHEN 'tams_utility' THEN SET v_program_source_id = -13; WHEN 'utility_dba' THEN RAISERROR 18028 'Data changes not allowed by this user.'; RETURN -1; ELSE SET v_program_source_id = -1; -- unknown END CASE; END IF; IF p_logging_type = 2 AND v_program_source_id >= -1 THEN RETURN 0; END IF; IF v_log_file_activity = 'Y' THEN IF p_action = 'A' THEN INSERT INTO file_activity ( loc, ref_file_activity_table_name_id, table_id_entry, table_second_id_entry, table_cd_entry, ref_file_activity_action_cd, after_value, file_activity_transaction_id, employee_id, ref_file_activity_program_source_id, activity_date, terminal_id) VALUES ( p_loc, p_table_name_id, p_primary_key_id, p_primary_key_second_id, p_primary_key_cd, p_action, p_log_text, v_transaction_id, p_employee_id, v_program_source_id, p_transaction_date, v_terminal_id); END IF; IF p_action = 'D' THEN INSERT INTO file_activity ( loc, ref_file_activity_table_name_id, table_id_entry, table_second_id_entry, table_cd_entry, ref_file_activity_action_cd, before_value, file_activity_transaction_id, employee_id, ref_file_activity_program_source_id, activity_date, terminal_id) VALUES ( p_loc, p_table_name_id, p_primary_key_id, p_primary_key_second_id, p_primary_key_cd, p_action, p_log_text, v_transaction_id, p_employee_id, v_program_source_id, p_transaction_date, v_terminal_id); END IF; END IF; IF p_employee_id IS NULL THEN -- let the trigger know that a match in file_activity_transaction was not found. RETURN -1; END IF; RETURN 0; -- no error code. END; GRANT EXECUTE ON sp_log_file_insdel_activity TO tams_application; GRANT EXECUTE ON sp_log_file_insdel_activity TO support_l34; -- Description: Refreshes the data in the TABLE_SEQUENCE table. -- Parameters: Pass the LOC for which you want to refresh the data. -- Modification History: -- 2016-01-11 : NAK : Modified procedure to include all tables without -- a LOC field. -- 2003-01-28 : NAK : Corrected routine for LOC > 1. -- 2002-04-17 : NAK : Procedure was getting too long; re-wrote it. -- Utilized EXECUTE IMMEDIATE to dynamically build -- update statements for each table as needed. -- Added special code for BARCODE table and -- RETAIL_CUSTOMER_NUM value. -- 2000-08-03 : vfoster : Written -- COMMIT; -- Last Modified: 2016-01-11 by NAK -- Copyright (c) 2016 by Genuine Parts Company (GPC) CREATE PROCEDURE sp_sync_table_sequence ( IN p_loc INTEGER ) BEGIN -- Add any records that are missing from table_sequence. -- All tables that have 'ID' and 'LOC' columns should be present. INSERT INTO table_sequence(loc, seq, table_name) SELECT p_loc, 0, table_name FROM systable AS t WHERE EXISTS(SELECT column_name FROM syscolumn AS c WHERE c.table_id = t.table_id AND column_name = 'ID') AND (EXISTS(SELECT column_name FROM syscolumn AS c WHERE c.table_id = t.table_id AND column_name = 'LOC') OR table_name NOT LIKE 'REF_%') AND creator > 99 -- exclude Sybase system tables AND 0 = (SELECT COUNT(*) FROM table_sequence AS s WHERE s.table_name = t.table_name AND loc = p_loc); -- update all existing records in TABLE_SEQUENCE for this location. FOR tables AS curTableList CURSOR FOR SELECT table_name AS c_table_name, (IF EXISTS (SELECT column_name FROM syscolumn AS c WHERE c.table_id = t.table_id AND column_name = 'LOC') THEN 'Y' ELSE 'N' ENDIF) AS c_loc_column FROM systable AS t WHERE EXISTS(SELECT column_name FROM syscolumn AS c WHERE c.table_id = t.table_id AND column_name = 'ID') AND (EXISTS(SELECT column_name FROM syscolumn AS c WHERE c.table_id = t.table_id AND column_name = 'LOC') OR table_name NOT LIKE 'REF_%') AND creator > 99 -- exclude Sybase system tables DO EXECUTE IMMEDIATE 'UPDATE table_sequence ' || 'SET seq = ISNULL((SELECT MAX(id) FROM ' || c_table_name || (IF c_loc_column = 'Y' THEN ' WHERE loc = ' || p_loc ELSE '' ENDIF) || '), 0) ' || 'WHERE table_name = ''' || c_table_name || '''' || (IF c_loc_column = 'Y' THEN ' AND loc = ' || p_loc ELSE '' ENDIF); END FOR; -- -- customer (etail records) INSERT INTO table_sequence(loc, seq, table_name) SELECT p_loc, 90000000, 'RETAIL_CUSTOMER_NUM' FROM dummy WHERE 0 = (SELECT COUNT(*) FROM table_sequence WHERE table_name = 'RETAIL_CUSTOMER_NUM' AND loc = p_loc); UPDATE table_sequence SET seq=ISNULL((SELECT MAX(customer_num) INTO num FROM CUSTOMER WHERE CUSTOMER.loc=p_loc AND CUSTOMER.ref_customer_type_cd='R' AND CUSTOMER.customer_num > 90000000), 90000000) WHERE table_name='RETAIL_CUSTOMER_NUM' AND loc = p_loc; COMMIT WORK; END; -- note: different permission level. GRANT EXECUTE ON sp_sync_table_sequence TO tams_modify; GRANT EXECUTE ON sp_sync_table_sequence TO support_l12; CREATE FUNCTION fn_init_log_transaction ( IN p_employee_id INTEGER, IN p_loc INTEGER, IN p_ip_address VARCHAR(45), IN p_program_source VARCHAR(254) ) RETURNS TIMESTAMP /* Description: This procedure should be called immediately before proccessing a insert, update, or delete in the database. It finds a unique employee / timestamp combination to insert into FILE_ACTIVITY_TRANSACTION, inserts the record, and returns the timestamp. This information is used when a table is modified to add records to FILE_ACTIVITY. Parameters: Pass the ID and LOC of the employee that intends to run a database transaction, the ip_address of the terminal where it is occuring, and the program source where the user is making the change. Returns the timestamp that should be placed in LAST_MODIFIED_DATE when making the update to the table. Modification History: 2002-11-07 : NAK : Removed the logic that automatically added a new TERMINAL record for an IP address that was not in the table. 2002-08-23 : NAK : Added ref_device_connection_type to the terminal table insert. Modified to add 10 milliseconds to keep timestamps distinct instead of 1. 2002-08-21 : JNB : Fixed insert into terminal table. Renamed comment_text to terminal_information. Deleted location column. 2002-04-19 : NAK : Added LOC as a parameter. */ BEGIN DECLARE timestamp_already_exists EXCEPTION FOR SQLSTATE VALUE '23505'; DECLARE v_program_source_id INTEGER; DECLARE v_terminal_id INTEGER; DECLARE v_insert_successful CHAR(1); DECLARE v_transaction_date TIMESTAMP; SET v_transaction_date = CURRENT TIMESTAMP; -- During development, this line will keep FILE_ACTIVITY from filling up. IF EXISTS (SELECT release_num FROM db_release WHERE release_num = 'NOLOG') THEN RETURN (v_transaction_date); END IF; SELECT id INTO v_program_source_id FROM ref_file_activity_program_source WHERE program_source = p_program_source; IF v_program_source_id IS NULL THEN SET v_program_source_id = -1; END IF; SELECT id INTO v_terminal_id FROM terminal WHERE ip_address = p_ip_address AND loc = p_loc; SET v_insert_successful = 'N'; WHILE v_insert_successful = 'N' LOOP BEGIN INSERT INTO file_activity_transaction (loc, transaction_date, employee_id, ref_file_activity_program_source_id, terminal_id) VALUES (p_loc, v_transaction_date, p_employee_id, v_program_source_id, v_terminal_id); SET v_insert_successful = 'Y'; EXCEPTION WHEN timestamp_already_exists THEN SET v_transaction_date = DATEADD(ms, 10, v_transaction_date); WHEN OTHERS THEN RESIGNAL; END; END LOOP; COMMIT WORK; RETURN(v_transaction_date); END; -- note: different permission level. GRANT EXECUTE ON fn_init_log_transaction TO tams_modify; GRANT EXECUTE ON fn_init_log_transaction TO support_l12; -- Procedure: sp_renumber_part -- Description: Performs a part renumber according to TAMS business rules. -- Parameters: Pass the product line & part number to renumber from, -- the product line & part number to renumber to, the location, -- the ID of the employee making the changes, and the current timestamp. -- Modification History: -- -- 2013-01-17 : CJS : Bug# TII-16009: tr_bu_inventory_stock will set initial_stocking_date to the current date -- if the old minimum_stock_qty = 0 AND the new minimum_stock_qty > 0. -- Set initial_stocking_date back to dt_initial_stocking_date in this scenario. -- 2009-06-17 : CJS : Bug# 24531: Delete product_line.reserved_line column and use ref_reserved_line_country table instead. -- 2008-11-05 : CJS : Bug# 35124: Stored procedure sp_renumber_part needs to handle empty initial stocking date correctly. -- 2008-04-14 : CJS : Bug# 34794: Initial stocking date is not set for superseding part if the -- Initial stocking date for supersede part is current date. -- 2008-04-11 : CJS : Bug# 29982: Update to inventory creates file_activity with program source -1 -- 2008-01-18 : DBM : Bug# 32509: Added updates to inventory for new parts with type Renumber Immediate. -- 2008-01-09 : DBM : Bug# 27623: Modified to update initial_stocking_date for Renumber Immediates. -- 2007-10-17 : WDJ : Bug# 31610: Removed ABS() Function. Handled as a constraint in the INVENTORY_SALES table. -- 2007-10-16 : WDJ : Bug# 31610: Check the absolute value of the sum of various quantities to determine if -- INSERT/UPDATE logic should be executed. -- 2007-05-23 : DBM : Bug# 29327: Modified logic to create a bin_label_location record with -- new line_abbrev and expanded_part_number. -- 2007-03-16 : DBM : Bug# 29327: Added logic to update bin_label_location.line_abbrev -- and bin_label_location.expanded_part_number. -- 2007-03-08 : DBM : Bug# 29629: Modified sp_renumber_part: Added updates to inventory_stock.last_receipt_date -- and last_sale_date for Renumber Immediate. -- 2007-01-19 : DBM : Bug# 29087: Added logic to update inventory.department_id and not -- inventory_stock.store_department_id. -- 2006-12-13 : DBM : Bug# 25091: Added last_modified_date and modified_by_employee_id -- to updates on inventory_stock. -- 2006-12-12 : DBM : Removed inventory_special_sale logic and added updates to -- inventory.current_year_class for supersede project. -- 2006-12-08 : DBM : Added logic to handle ref_supersede_type_id (1,2,3) and -- removed supersede table maintenance for supersede project. -- 2006-08-17 : DBM : Added logic to zero out superseded inventory_sales fields. -- 2006-03-30 : DBM : Added logic to delete an existing supersede record of type 1, 2, or 3 -- : before the renumber occurs. Also, deleting record type of 5 when -- destination line_abbrev and part_number are the same. -- 2003-07-08 : RSC : Added p_supersede_until for setting the effective_until_date in -- : the supersede_part table as an optional variable. -- 2002-10-24 : NAK : Added last_modified info for inventory_sales and inventory_stock. -- 2002-10-11 : NAK : Corrected inventory_special_sale logic. -- Also modified to use fn_stripped_part_number(). -- 2002-01-24 : NAK : Written COMMIT; -- Last Modified: 2013-01-17 by CJS -- Copyright (c) 2013 by Genuine Parts Company (GPC) CREATE PROCEDURE sp_renumber_part ( IN p_source_line_abbrev CHAR(3), IN p_source_expanded_part_number VARCHAR(26), IN p_destination_line_abbrev CHAR(3), IN p_destination_expanded_part_number VARCHAR(26), IN p_loc INTEGER, IN p_employee_id INTEGER, IN p_modified_dttm TIMESTAMP, IN p_ref_supersede_type_id TINYINT) BEGIN DECLARE err_notfound EXCEPTION FOR SQLSTATE VALUE '02000'; /* Setup not found exception for cursor fetches */ DECLARE c_source_part_number VARCHAR(22); DECLARE c_destination_part_number VARCHAR(22); DECLARE i_source_inventory_id INTEGER; DECLARE i_destination_inventory_id INTEGER; DECLARE i_new_id INTEGER; DECLARE si_inventory_note_id SMALLINT; DECLARE d_source_minimum_stock_qty DECIMAL(8,2); DECLARE d_destination_old_minimum_stock_qty DECIMAL(8,2); DECLARE d_destination_new_minimum_stock_qty DECIMAL(8,2); DECLARE d_maximum_stock_qty DECIMAL(8,2); DECLARE d_on_hand DECIMAL(8,2); DECLARE d_work_in_progress DECIMAL(8,2); DECLARE si_days_allocated_to_wip SMALLINT; DECLARE d_on_order DECIMAL(8,2); DECLARE si_days_on_order SMALLINT; DECLARE d_on_backorder DECIMAL(8,2); DECLARE si_days_on_backorder SMALLINT; DECLARE i_on_factory_order INTEGER; DECLARE si_days_on_factory_order SMALLINT; DECLARE dt_initial_stocking_date DATE; DECLARE dt_source_initial_stocking_date DATE; DECLARE dt_destination_initial_stocking_date DATE; DECLARE dt_last_sale_date DATE; DECLARE c_use_economic_order_qty VARCHAR(1); DECLARE c_factory_order_flag VARCHAR(1); DECLARE c_ref_min_max_status_cd VARCHAR(1); DECLARE si_source_department_id SMALLINT; DECLARE si_source_sub_department_id SMALLINT; DECLARE si_destination_department_id SMALLINT; DECLARE dt_last_receipt_date DATE; DECLARE @determining_inventory_sales_quantity INTEGER; -- Derive the compressed part numbers from the expanded. SET c_source_part_number = fn_stripped_part_number(p_source_expanded_part_number); SET c_destination_part_number = fn_stripped_part_number(p_destination_expanded_part_number); -- Check a couple business rules first... IF p_source_line_abbrev = p_destination_line_abbrev AND c_source_part_number = c_destination_part_number THEN RAISERROR 18003 'Source and destination part are the same.'; END IF; IF NOT EXISTS (SELECT * FROM product_line WHERE line_abbrev = p_destination_line_abbrev AND group_code = 0 AND loc = p_loc AND p_destination_line_abbrev NOT IN (SELECT ref_reserved_line_cd FROM ref_reserved_line_country WHERE ref_country_cd = (SELECT ref_country_cd FROM store_profile WHERE loc = p_loc))) THEN RAISERROR 18003 'Invalid destination product line.'; END IF; -- get the inventory_id for the source part SET i_source_inventory_id = (SELECT id FROM inventory WHERE line_abbrev = p_source_line_abbrev AND part_number = c_source_part_number AND loc = p_loc); IF i_source_inventory_id IS NULL THEN RAISERROR 18003 'Source part does not exist.'; END IF; -- get the inventory_id for the destination part. SET i_destination_inventory_id = (SELECT id FROM inventory WHERE line_abbrev = p_destination_line_abbrev AND part_number = c_destination_part_number AND loc = p_loc); -- if the part does not exist, report as error. IF i_destination_inventory_id IS NULL THEN RAISERROR 18028 '18028: Destination part does not exist.'; END IF; -- copy any inventory_stock_location records from the old part to the new one. FOR scroll_thru_inventory_stock_location AS cur_inventory_stock_location CURSOR FOR SELECT stock_location AS c_stock_location FROM inventory_stock_location WHERE inventory_id = i_source_inventory_id AND loc = p_loc FOR READ ONLY DO IF NOT EXISTS (SELECT * FROM inventory_stock_location WHERE inventory_id = i_destination_inventory_id AND loc = p_loc AND stock_location = c_stock_location) THEN SET i_new_id = sp_get_seq('INVENTORY_STOCK_LOCATION', p_loc); INSERT INTO inventory_stock_location (id, loc, inventory_id, stock_location, planogram_reference, ref_bin_label_type_id, label_required, number_of_facings, display_qty, last_modified_date, modified_by_employee_id) SELECT i_new_id, p_loc, i_destination_inventory_id, c_stock_location, planogram_reference, ref_bin_label_type_id, label_required, number_of_facings, display_qty, p_modified_dttm, p_employee_id FROM inventory_stock_location WHERE inventory_id = i_source_inventory_id AND loc = p_loc AND stock_location = c_stock_location; END IF; END FOR; -- Renumber Immediate IF p_ref_supersede_type_id = 4 THEN -- copy any miscellaneous charges from the old part to the new one. ---- This one can be done in a single statement because there is no ---- need to call sp_get_seq(). -- explanation: insert miscellaneous charges for the new part all of -- the charges for the source part as long as it doesn't already exist -- for the destination part. INSERT INTO inventory_misc_chg (inventory_id, misc_chg_id, loc, last_modified_date, modified_by_employee_id) SELECT i_destination_inventory_id, misc_chg_id, p_loc, p_modified_dttm, p_employee_id FROM inventory_misc_chg WHERE inventory_id = i_source_inventory_id AND loc = p_loc AND misc_chg_id NOT IN (SELECT misc_chg_id FROM inventory_misc_chg WHERE inventory_id = i_destination_inventory_id AND loc = p_loc); -- copy any user defined field settings from the old part to the new one. ---- This one can also be done in a single statement (see above explanation). INSERT INTO inventory_user_defined_field (inventory_id, loc, user_defined_field_name_id, text, last_modified_date, modified_by_employee_id) SELECT i_destination_inventory_id, p_loc, user_defined_field_name_id, text, p_modified_dttm, p_employee_id FROM inventory_user_defined_field WHERE inventory_id = i_source_inventory_id AND loc = p_loc AND user_defined_field_name_id NOT IN (SELECT user_defined_field_name_id FROM inventory_user_defined_field WHERE inventory_id = i_destination_inventory_id AND loc = p_loc); -- create bin labels for the new part. -- copied from the old part (records for the old part are not changed). FOR scroll_thru_bin_label_location AS cur_bin_label_location CURSOR FOR SELECT isl.stock_location AS c_stock_location, bll.inventory_stock_location_id AS i_inventory_stock_location_id, bll.ref_bin_label_origin_cd AS c_ref_bin_label_origin_cd, bll.ref_bin_label_type_id AS ti_ref_bin_label_type_id, label_qty AS si_label_qty, text AS v_text FROM inventory_stock_location AS isl, bin_label_location AS bll WHERE isl.inventory_id = i_source_inventory_id AND isl.loc = p_loc AND bll.inventory_stock_location_id = isl.id AND bll.loc = isl.loc FOR READ ONLY DO -- if the new part does NOT have that location/origin/type combination create it. IF NOT EXISTS (SELECT * FROM bin_label_location WHERE ref_bin_label_origin_cd = c_ref_bin_label_origin_cd AND ref_bin_label_type_id = ti_ref_bin_label_type_id AND loc = p_loc AND line_abbrev = p_destination_line_abbrev AND expanded_part_number = p_destination_expanded_part_number AND inventory_stock_location_id = ( SELECT id FROM inventory_stock_location WHERE inventory_id = i_destination_inventory_id AND loc = p_loc AND stock_location = c_stock_location)) THEN SET i_new_id = sp_get_seq('BIN_LABEL_LOCATION', p_loc); INSERT INTO bin_label_location (id, loc, inventory_stock_location_id, ref_bin_label_origin_cd, ref_bin_label_type_id, line_abbrev, expanded_part_number, label_qty, text) VALUES (i_new_id, p_loc, (SELECT id FROM inventory_stock_location WHERE inventory_id = i_destination_inventory_id AND loc = p_loc AND stock_location = c_stock_location), c_ref_bin_label_origin_cd, ti_ref_bin_label_type_id, p_destination_line_abbrev, p_destination_expanded_part_number, si_label_qty, v_text); END IF; END FOR; END IF; -- End Renumber Immediate -- add any sales history from the old part to the new one. -- Create records for the new part as needed. FOR scroll_thru_inventory_sales AS cur_inventory_sales CURSOR FOR SELECT year_month AS i_year_month, sales AS d_sales, cost AS d_cost, sales_qty AS d_sales_qty, sales_frequency AS si_sales_frequency, return_sales AS d_return_sales, return_cost AS d_return_cost, return_qty AS d_return_qty, return_frequency AS si_return_frequency, lost_sales_qty AS d_lost_sales_qty, lost_sales_frequency AS si_lost_sales_frequency FROM inventory_sales WHERE inventory_id = i_source_inventory_id AND loc = p_loc FOR READ ONLY DO SET @determining_inventory_sales_quantity = d_sales_qty + si_sales_frequency + d_return_qty + si_return_frequency + d_lost_sales_qty + si_lost_sales_frequency; IF @determining_inventory_sales_quantity != 0 THEN IF NOT EXISTS (SELECT * FROM inventory_sales WHERE inventory_id = i_destination_inventory_id AND loc = p_loc AND year_month = i_year_month) THEN SET i_new_id = sp_get_seq('INVENTORY_SALES', p_loc); INSERT INTO inventory_sales (id, loc, inventory_id, year_month, sales_qty, sales_frequency, return_qty, return_frequency, lost_sales_qty, lost_sales_frequency, last_modified_date, modified_by_employee_id) VALUES (i_new_id, p_loc, i_destination_inventory_id, i_year_month, d_sales_qty, si_sales_frequency, d_return_qty, si_return_frequency, d_lost_sales_qty, si_lost_sales_frequency, p_modified_dttm, p_employee_id); ELSE UPDATE inventory_sales SET sales_qty = sales_qty + d_sales_qty, sales_frequency = sales_frequency + si_sales_frequency, return_qty = return_qty + d_return_qty, return_frequency = return_frequency + si_return_frequency, lost_sales_qty = lost_sales_qty + d_lost_sales_qty, lost_sales_frequency = lost_sales_frequency + si_lost_sales_frequency, last_modified_date = p_modified_dttm, modified_by_employee_id = p_employee_id WHERE inventory_id = i_destination_inventory_id AND loc = p_loc AND year_month = i_year_month; END IF; END IF; END FOR; UPDATE inventory_sales SET sales_qty = 0, sales_frequency = 0, return_qty = 0, return_frequency = 0, lost_sales_qty = 0, lost_sales_frequency = 0, last_modified_date = p_modified_dttm, modified_by_employee_id = p_employee_id WHERE inventory_id = i_source_inventory_id AND loc = p_loc; -- if the old part had a stocking record, we do one of two things: -- If the the new part does not have a stocking record, -- create one using the information from the old part. -- otherwise, add or take the maximum of specific fields between the -- old and new part according to TAMS renumber business rules. -- After either of those, set specific fields to zero in the old stocking record. IF EXISTS(SELECT * FROM inventory_stock WHERE inventory_id = i_source_inventory_id AND loc = p_loc) THEN IF EXISTS(SELECT * FROM inventory_stock WHERE inventory_id = i_destination_inventory_id AND loc = p_loc) THEN SELECT inventory_note_id, minimum_stock_qty, maximum_stock_qty, on_hand, work_in_progress, days_allocated_to_wip, on_order, days_on_order, on_backorder, days_on_backorder, on_factory_order, days_on_factory_order, initial_stocking_date, ref_min_max_status_cd, last_sale_date, use_economic_order_qty, factory_order_flag, days_on_factory_order, last_receipt_date INTO si_inventory_note_id, d_source_minimum_stock_qty, d_maximum_stock_qty, d_on_hand, d_work_in_progress, si_days_allocated_to_wip, d_on_order, si_days_on_order, d_on_backorder, si_days_on_backorder, i_on_factory_order, si_days_on_factory_order, dt_source_initial_stocking_date, c_ref_min_max_status_cd, dt_last_sale_date, c_use_economic_order_qty, c_factory_order_flag, si_days_on_factory_order, dt_last_receipt_date FROM inventory_stock WHERE inventory_id = i_source_inventory_id AND loc = p_loc; -- Retrieve the old destination values SELECT minimum_stock_qty, initial_stocking_date INTO d_destination_old_minimum_stock_qty, dt_destination_initial_stocking_date FROM inventory_stock WHERE inventory_id = i_destination_inventory_id AND loc = p_loc; -- Set initial_stocking_date to the older date. -- IM_011_Maintain Inventory_RenumberAPart_DP.doc -- 2.6.4.o IF dt_destination_initial_stocking_date IS NULL OR dt_source_initial_stocking_date IS NULL THEN SET dt_initial_stocking_date = ISNULL(dt_destination_initial_stocking_date, dt_source_initial_stocking_date); ELSE IF dt_destination_initial_stocking_date > dt_source_initial_stocking_date THEN SET dt_initial_stocking_date = dt_source_initial_stocking_date; -- old part/source/superseded part ELSE SET dt_initial_stocking_date = dt_destination_initial_stocking_date; -- new part/destination/superseding part END IF; END IF; IF p_ref_supersede_type_id = 4 THEN UPDATE inventory_stock SET inventory_note_id = ISNULL(inventory_note_id, si_inventory_note_id), initial_stocking_date = dt_initial_stocking_date, minimum_stock_qty = (IF minimum_stock_qty > d_source_minimum_stock_qty THEN minimum_stock_qty ELSE d_source_minimum_stock_qty ENDIF), maximum_stock_qty = (IF maximum_stock_qty > d_maximum_stock_qty THEN maximum_stock_qty ELSE d_maximum_stock_qty ENDIF), on_hand = on_hand + d_on_hand, work_in_progress = work_in_progress + d_work_in_progress, days_allocated_to_wip = (IF days_allocated_to_wip > si_days_allocated_to_wip THEN days_allocated_to_wip ELSE si_days_allocated_to_wip ENDIF), on_order = on_order + d_on_order, days_on_order = (IF days_on_order > si_days_on_order THEN days_on_order ELSE si_days_on_order ENDIF), on_backorder = on_backorder + d_on_backorder, days_on_backorder = (IF days_on_backorder > si_days_on_backorder THEN days_on_backorder ELSE si_days_on_backorder ENDIF), on_factory_order = on_factory_order + i_on_factory_order, days_on_factory_order = (IF days_on_factory_order > si_days_on_factory_order THEN days_on_factory_order ELSE si_days_on_factory_order ENDIF), last_sale_date = (IF ISNULL(last_sale_date, CURRENT DATE) < ISNULL(dt_last_sale_date, CURRENT DATE) AND last_sale_date IS NOT NULL THEN dt_last_sale_date ELSE last_sale_date ENDIF), last_receipt_date = (IF ISNULL(last_receipt_date, CURRENT DATE) < ISNULL(dt_last_receipt_date, CURRENT DATE) AND last_receipt_date IS NOT NULL THEN dt_last_receipt_date ELSE last_receipt_date ENDIF), last_modified_date = p_modified_dttm, modified_by_employee_id = p_employee_id WHERE inventory_id = i_destination_inventory_id AND loc = p_loc; END IF; -- type (4) logic ends IF p_ref_supersede_type_id IN (1,2,3) THEN UPDATE inventory_stock SET initial_stocking_date = dt_initial_stocking_date, minimum_stock_qty = (IF minimum_stock_qty = 0 AND ref_min_max_status_cd <> 'L' THEN d_source_minimum_stock_qty ELSE minimum_stock_qty ENDIF), maximum_stock_qty = (IF minimum_stock_qty = 0 AND ref_min_max_status_cd <> 'L' THEN d_maximum_stock_qty ELSE maximum_stock_qty ENDIF), last_sale_date = (IF ISNULL(last_sale_date, CURRENT DATE) < ISNULL(dt_last_sale_date, CURRENT DATE) AND last_sale_date IS NOT NULL THEN dt_last_sale_date ELSE last_sale_date ENDIF), use_economic_order_qty = (IF c_use_economic_order_qty = 'Y' THEN c_use_economic_order_qty ELSE use_economic_order_qty ENDIF), factory_order_flag = (IF c_factory_order_flag = 'Y' THEN c_factory_order_flag ELSE factory_order_flag ENDIF), days_on_factory_order = (IF si_days_on_factory_order > days_on_factory_order THEN si_days_on_factory_order ELSE days_on_factory_order ENDIF), last_modified_date = p_modified_dttm, modified_by_employee_id = p_employee_id WHERE inventory_id = i_destination_inventory_id AND loc = p_loc; END IF; -- type (1-3) logic ends -- Retrieve the new destination values SELECT minimum_stock_qty INTO d_destination_new_minimum_stock_qty FROM inventory_stock WHERE inventory_id = i_destination_inventory_id AND loc = p_loc; -- tr_bu_inventory_stock will set initial_stocking_date to the current date -- if the old minimum_stock_qty = 0 AND the new minimum_stock_qty > 0. -- Set initial_stocking_date back to dt_initial_stocking_date in this scenario. IF d_destination_old_minimum_stock_qty = 0 AND d_destination_new_minimum_stock_qty > 0 THEN UPDATE inventory_stock SET initial_stocking_date = dt_initial_stocking_date WHERE inventory_id = i_destination_inventory_id AND loc = p_loc; END IF; ELSE -- new part does not have a stocking record -- note returned cores & defectives are 0 for new part. INSERT INTO inventory_stock (inventory_id, loc, store_department_id, inventory_note_id, ref_min_max_status_cd, use_economic_order_qty, initial_stocking_date, ref_initial_stocking_reason_cd, last_sale_date, last_lost_sale_date, previous_lost_sale_date, last_return_date, last_receipt_date, minimum_stock_qty, maximum_stock_qty, minimum_sale_qty, on_hand, returned_cores_on_hand, returned_defectives_on_hand, work_in_progress, days_allocated_to_wip, on_order, days_on_order, on_backorder, days_on_backorder, on_factory_order, days_on_factory_order, factory_order_flag, ref_order_suspense_cd, physical_inventory_date, faim_code, last_modified_date, modified_by_employee_id) SELECT i_destination_inventory_id, p_loc, store_department_id, inventory_note_id, ref_min_max_status_cd, use_economic_order_qty, initial_stocking_date, ref_initial_stocking_reason_cd, last_sale_date, last_lost_sale_date, previous_lost_sale_date, last_return_date, last_receipt_date, minimum_stock_qty, maximum_stock_qty, minimum_sale_qty, on_hand, 0, 0, work_in_progress, days_allocated_to_wip, on_order, days_on_order, on_backorder, days_on_backorder, on_factory_order, days_on_factory_order, factory_order_flag, ref_order_suspense_cd, physical_inventory_date, faim_code, p_modified_dttm, p_employee_id FROM inventory_stock WHERE inventory_id = i_source_inventory_id AND loc = p_loc; END IF; -- if destination inventory exists logic ends IF p_ref_supersede_type_id = 4 THEN UPDATE inventory_stock SET minimum_stock_qty = 0, maximum_stock_qty = 0, on_hand = 0, work_in_progress = 0,days_allocated_to_wip = 0, on_order = 0, days_on_order = 0, on_backorder = 0, days_on_backorder = 0, on_factory_order = 0, days_on_factory_order = 0, last_modified_date = p_modified_dttm, modified_by_employee_id = p_employee_id WHERE inventory_id = i_source_inventory_id AND loc = p_loc; END IF; IF p_ref_supersede_type_id IN (1,2,3) THEN UPDATE inventory_stock SET minimum_stock_qty = 0, maximum_stock_qty = 1, last_modified_date = p_modified_dttm, modified_by_employee_id = p_employee_id WHERE inventory_id = i_source_inventory_id AND loc = p_loc; END IF; END IF; -- if source inventory stock exist logic ends IF p_ref_supersede_type_id = 4 THEN SELECT department_id, sub_department_id INTO si_source_department_id, si_source_sub_department_id FROM inventory WHERE id = i_source_inventory_id AND loc = p_loc; SELECT department_id INTO si_destination_department_id FROM inventory WHERE id = i_destination_inventory_id AND loc = p_loc; IF si_destination_department_id IS NULL THEN UPDATE inventory SET department_id = si_source_department_id, sub_department_id = si_source_sub_department_id, last_modified_date = p_modified_dttm, modified_by_employee_id = p_employee_id WHERE id = i_destination_inventory_id AND loc = p_loc; END IF; UPDATE inventory SET description = I2.description, store_group_id = I2.store_group_id, department_id = I2.department_id, sub_department_id = I2.sub_department_id, current_year_ref_class_cd = I2.current_year_ref_class_cd, last_year_ref_class_cd = I2.last_year_ref_class_cd, group_code = I2.group_code, ref_unit_designator_cd = I2.ref_unit_designator_cd, hazardous_materials_id = I2.hazardous_materials_id, per_car_qty = I2.per_car_qty, supplier_id = I2.supplier_id, standard_pkg = I2.standard_pkg, factory_std_pkg = I2.factory_std_pkg, sort_number = I2.sort_number, case_qty = I2.case_qty, ref_seasonal_flag_cd = I2.ref_seasonal_flag_cd, last_price_change_date = I2.last_price_change_date, lock_resale_prices = I2.lock_resale_prices, lock_cost_core_cost = I2.lock_cost_core_cost, reportable = I2.reportable, tax_status_primary_ref_option_cd = I2.tax_status_primary_ref_option_cd, tax_status_secondary_ref_option_cd = I2.tax_status_secondary_ref_option_cd, core_sales_tax_status_primary_ref_option_cd = I2.core_sales_tax_status_primary_ref_option_cd, core_sales_tax_status_secondary_ref_option_cd = I2.core_sales_tax_status_secondary_ref_option_cd, core_returns_tax_status_primary_ref_option_cd = I2.core_returns_tax_status_primary_ref_option_cd, core_returns_tax_status_secondary_ref_option_cd = I2.core_returns_tax_status_secondary_ref_option_cd, list = I2.list, red = I2.red, yellow = I2.yellow, green = I2.green, pink = I2.pink, master_installer = I2.master_installer, blue = I2.blue, core_price = I2.core_price, cost = I2.cost, dvd_cost = I2.dvd_cost, jobber_stocked_cost = I2.jobber_stocked_cost, jobber_non_stocked_cost = I2.jobber_non_stocked_cost, core_cost = I2.core_cost, jobber_core_cost = I2.jobber_core_cost, store_retail_price1 = I2.store_retail_price1, store_retail_price2 = I2.store_retail_price2, store_retail_price3 = I2.store_retail_price3, average_cost = I2.average_cost, economic_order_qty = I2.economic_order_qty, economic_order_qty_discount_percent = I2.economic_order_qty_discount_percent, last_yr_cost = I2.last_yr_cost, last_yr_core_cost = I2.last_yr_core_cost, invoice_qty_min_for_discount = I2.invoice_qty_min_for_discount, discount_for_large_invoices = I2.discount_for_large_invoices, weight_in_kilos = I2.weight_in_kilos, country_of_origin = I2.country_of_origin, special_product_id_code = I2.special_product_id_code, last_updated_by_dvd_rev_num = I2.last_updated_by_dvd_rev_num, last_modified_date = p_modified_dttm, modified_by_employee_id = p_employee_id FROM inventory, inventory I2 WHERE inventory.description IS NULL AND inventory.id = i_destination_inventory_id AND inventory.loc = p_loc AND I2.id = i_source_inventory_id AND I2.loc = p_loc; UPDATE inventory SET last_year_ref_class_cd = current_year_ref_class_cd, current_year_ref_class_cd = 'NL', last_modified_date = p_modified_dttm, modified_by_employee_id = p_employee_id WHERE id = i_source_inventory_id AND loc = p_loc; END IF; COMMIT WORK; RETURN; END; GRANT EXECUTE ON sp_renumber_part TO tams_application; GRANT EXECUTE ON sp_renumber_part TO support_l34; CREATE FUNCTION fn_get_landed_price ( IN p_line_abbrev CHAR(3), IN p_group_code SMALLINT, IN p_loc INTEGER, IN p_price DECIMAL(12,4), IN p_landed_factor_type TINYINT ) RETURNS DECIMAL(12,4) /* Description: This procedure is called to get the landed price/cost for a part. It bases the calculation on the landed factors found in the following 3 places: 1. The PRODUCT_LINE record for the line & group given. 2. The PRODUCT_LINE record for the line & group zero (if group given is non-zero). 3. The STORE_PROFILE record. Whichever non-zero landed factor is found first is used. If none is found, the price is returned as-is. If the price exceeds DECIMAL(12,4), zero is returned. Parameters: Pass the line abbrev, product group, and location of the part you want to convert a price for, the price to be converted, and the type of price to convert (1=price, 2=cost, 3=core price, 4=core cost). Modification History: 2002-08-22 : AH : Consolidated code so procedure would utilize only 1 CASE statement for data from product_line group = 0 , > 0, and store_profile table. 2002-03-12 : NAK : Written */ BEGIN DECLARE v_landed_price_factor DECIMAL(10,4); DECLARE v_landed_cost_factor DECIMAL(10,4); DECLARE v_landed_core_price_factor DECIMAL(10,4); DECLARE v_landed_core_cost_factor DECIMAL(10,4); DECLARE v_landed_factor DECIMAL(10,4); DECLARE v_currency_conversion_factor DECIMAL(8,4); DECLARE s_group_code SMALLINT; IF p_landed_factor_type < 1 OR p_landed_factor_type > 4 THEN RAISERROR 18002 'fn_get_landed_price: Invalid p_landed_factor_type: ' || p_landed_factor_type; END IF; SELECT currency_conversion_factor INTO v_currency_conversion_factor FROM store_profile WHERE loc = p_loc; IF v_currency_conversion_factor = 0 OR v_currency_conversion_factor IS NULL THEN RAISERROR 18002 'fn_get_landed_price: Currency conversion factor is not set.'; END IF; /* If parameter group code > 0 and product line not found, use 0 group code */ IF p_group_code > 0 THEN SELECT ISNULL( (SELECT group_code FROM product_line WHERE line_abbrev = p_line_abbrev AND group_code = p_group_code AND loc = p_loc AND (ISNULL(landed_resale_price_factor, 0) <> 0 OR ISNULL(landed_cost_factor, 0) <> 0 OR ISNULL(landed_core_price_factor, 0) <> 0 OR ISNULL(landed_core_cost_factor,0) <> 0) ), 0) INTO s_group_code; ELSE SET s_group_code = 0; END IF; SELECT landed_resale_price_factor, landed_cost_factor, landed_core_price_factor, landed_core_cost_factor INTO v_landed_price_factor, v_landed_cost_factor, v_landed_core_price_factor, v_landed_core_cost_factor FROM product_line WHERE line_abbrev = p_line_abbrev AND group_code = s_group_code AND loc = p_loc; IF ISNULL(v_landed_price_factor, 0) = 0 AND ISNULL(v_landed_cost_factor, 0) = 0 AND ISNULL(v_landed_core_price_factor, 0) = 0 AND ISNULL(v_landed_core_cost_factor, 0) = 0 THEN SELECT landed_resale_price_factor, landed_cost_factor, landed_core_price_factor, landed_core_cost_factor INTO v_landed_price_factor, v_landed_cost_factor, v_landed_core_price_factor, v_landed_core_cost_factor FROM store_profile WHERE loc = p_loc; END IF; CASE p_landed_factor_type WHEN 1 THEN SET v_landed_factor = v_landed_price_factor; WHEN 2 THEN SET v_landed_factor = v_landed_cost_factor; WHEN 3 THEN SET v_landed_factor = v_landed_core_price_factor; WHEN 4 THEN SET v_landed_factor = v_landed_core_cost_factor; END CASE; IF v_landed_factor IS NULL OR v_landed_factor = 0 THEN SET v_landed_factor=1; END IF; IF (p_price * v_landed_factor * v_currency_conversion_factor) < 100000000 THEN RETURN(p_price * v_landed_factor * v_currency_conversion_factor); ELSE RETURN 0; END IF; END; GRANT EXECUTE ON fn_get_landed_price TO tams_application; GRANT EXECUTE ON fn_get_landed_price TO support_l34; CREATE FUNCTION fn_get_next_available_queue_id ( IN p_tableid INTEGER, IN Incrementnum INTEGER ) RETURNS INTEGER /* Description: This procedure is called to get the next available id while sending updates to Nsight It returns the next id of last_pointer_processed if there is any gap in data . Parameters: Pass the table_id and the range of your search Modification History: 2019-06-11 : SKP : Written 2019-11-21 : SRG : TII-58294 - NSight Feeds will stop sending data if there is sequence mismatch in Feed Queue tables */ BEGIN DECLARE next_increment_id INTEGER; DECLARE Last_processed_id INTEGER; set Last_processed_id = (SELECT MAX(LAST_POINTER_PROCESSED) FROM DATA_PROCESSED_REGISTER WHERE REF_QUEUE_TABLE_ID = p_tableid); CASE p_tableid WHEN 1 THEN SET next_increment_id = (SELECT MIN(ID) FROM INVENTORY_CHANGE_QUEUE WHERE ID > Last_processed_id); WHEN 2 THEN SET next_increment_id = (SELECT MIN(ID) FROM FILE_ACTIVITY WHERE ID > Last_processed_id); WHEN 3 THEN SET next_increment_id = (SELECT MIN(ID) FROM COMMUNICATION_DIRECTORY_CHANGE_QUEUE WHERE ID > Last_processed_id); WHEN 4 THEN SET next_increment_id = (SELECT MIN(ID) FROM INVOICE_CHANGE_QUEUE WHERE ID > Last_processed_id); WHEN 5 THEN SET next_increment_id = (SELECT MIN(ID) FROM INVENTORY_STOCK_CHANGE_QUEUE WHERE ID > Last_processed_id); WHEN 6 THEN SET next_increment_id = (SELECT MIN(ID) FROM INVENTORY_STOCK_LOCATION_CHANGE_QUEUE WHERE ID > Last_processed_id); WHEN 7 THEN SET next_increment_id = (SELECT MIN(ID) FROM PRODUCT_LINE_CHANGE_QUEUE WHERE ID > Last_processed_id); END CASE; RETURN(next_increment_id); END; GRANT EXECUTE ON fn_get_next_available_queue_id TO tams_application; GRANT EXECUTE ON fn_get_next_available_queue_id TO support_l34; -- Description: Use to get the next number in sequence for FOTAB. -- Verifys that nobody else got the number that is returned. -- -- Parameters: Pass the type and loc to get the next number for FOTAB. -- -- Modification History: -- -- 2023-10-10 : CF : Written. -- COMMIT; -- Last Modified: 2023-10-10 by NZN -- Copyright (c) 2017 by Genuine Parts Company (GPC) CREATE FUNCTION fn_get_next_fotab_identifier ( IN in_loc INTEGER, IN in_type VARCHAR(2)) RETURNS VARCHAR(5) BEGIN DECLARE max_identifier VARCHAR(6); DECLARE type_pattern VARCHAR(3); DECLARE identifier_number INTEGER; DECLARE new_identifier_number INTEGER; SET type_pattern = STRING(in_type, '%'); SELECT MAX(IDENTIFIER) INTO max_identifier FROM FACTORY_ORDER_TABLE WHERE IDENTIFIER LIKE type_pattern; SET identifier_number = CAST(SUBSTRING(max_identifier, 3, 3) AS INTEGER); IF (identifier_number is null or identifier_number >= 999) THEN SET new_identifier_number = 1; ELSE SET new_identifier_number = identifier_number + 1; END IF; WHILE EXISTS (SELECT IDENTIFIER FROM FACTORY_ORDER_TABLE WHERE IDENTIFIER = STRING(in_type, (select REPLICATE('0',3 - LENGTH(new_identifier_number))), new_identifier_number)) LOOP SET new_identifier_number = new_identifier_number + 1; IF (new_identifier_number >= 999) THEN RETURN 'ERROR' END IF; END LOOP; RETURN STRING(in_type, (select REPLICATE('0',3 - LENGTH(new_identifier_number))), new_identifier_number); END; GRANT EXECUTE ON fn_get_next_fotab_identifier TO tams_application; GRANT EXECUTE ON fn_get_next_fotab_identifier TO support_l34; CREATE FUNCTION fn_stripped_part_number(IN p_part_number VARCHAR(26)) RETURNS VARCHAR(26) /* Description: Strips special characters from an expanded part number. Removes space, slash, period, and dash according to TAMS business rules. Parameters: Pass the expanded part number for which you want the stripped part number. Modification History: 2002-03-17 : NAK : Written */ BEGIN DECLARE ti_pos TINYINT; SET ti_pos = PATINDEX('%[ /.-]%', p_part_number); WHILE ti_pos > 0 LOOP SET p_part_number = SUBSTR(p_part_number, 1, ti_pos-1) || SUBSTR(p_part_number, ti_pos+1); SET ti_pos = PATINDEX('%[ /.-]%', p_part_number) END LOOP; RETURN p_part_number; END; -- note: different permission level. GRANT EXECUTE ON fn_stripped_part_number TO tams_modify; GRANT EXECUTE ON fn_stripped_part_number TO support_l12; -- Description: Calculates min/max stocking level for a part using the Poisson Distribution method. -- Parameters: Pass the inventory ID and LOC, End-of-Day flag, and the type of data expected back, -- either 'Value' or 'Display'. -- -- 'Value' returns the number demanded (number of demands) only -- -- 'Display' returns a comma-delimited string of intermediate values used to -- show how the system calculated the number of demands. -- -- Modification History: -- 2009-12-21 : NAK : Change# 52574 : Added logic to detect if we have reached the limit of -- Sybase's POWER function to return a value. If this happens (we get -- a NULL), we cannot proceed with the calculation. -- 2009-12-15 : NAK : Bug# 3120: Corrected default value for poisson_safety_percent to come from -- min_max_profile instead of inventory_profile. -- Bug# 13800: Corrected the logic in the Poisson calculation to detect if -- the percent chance of demand is increasing or decreasing. We assumed -- it was always decreasing, but it can start by increasing on high-volume -- parts. For these parts, we must wait until the percent chance of demand -- is decreasing before starting to compare it to the safety percent. -- Bug# 40128: Changes and optimizations for Web-Based Min/Max Review. -- - Added option to include lost sales in the calculation. -- - Corrected calculation to determine how many days have passed in the -- current sales month. Was previously only correct for January; -- we were calculating a negative number for all other months. -- - Modified check for earliest sale in inventory_sales records to make -- sure a sale (or lost sale) occurred in the month. -- - Corrected the "Display" of the 12 + current sales figures to be based -- on the current sales month instead of the current system date. -- - Increased number of characters for some "Display" return values. -- - Capped the calculation iterations at 170 since that is the largest -- number fn_factorial() can handle the return value for. -- - Increased the total size of the "Display" return value to support -- over 170 iterations plus sales history, etc. -- - Brought parameter names up to current standards. -- Bug# 52491: Modified to return the threshold value for display as a -- percent (multiply the value by 100). -- 2003-04-08 : NAK : Modified to return a 0 suggested stock level for negative sales history. -- 2002-07-23 : NAK : Reviewed procedure, corrected procedure & use-case where applicable. -- 2002-11-05 : RSC : Update procedure based on enhancement request and bugs in bugzilla. -- 2002-11-06 : RSC : Added the threshold test for product line instead of a hard-coded value. -- 2002-11-19 : RSC : Updated function to work in db 22 -- COMMIT; -- Last Modified: 2009-12-21 by NAK -- Copyright (c) 2009 by Genuine Parts Company (GPC) CREATE FUNCTION fn_cal_min_max_using_poisson_formula( IN in_i_inventory_id INTEGER, IN in_i_loc INTEGER, IN in_v_type_of_return CHAR(7), IN in_ti_eod_flag TINYINT DEFAULT 0, IN in_v_include_lost_sales VARCHAR(1) ) RETURNS VARCHAR(5000) BEGIN DECLARE v_ret_value VARCHAR(5000); DECLARE si_days_of_order_cycle SMALLINT; -- The DOUBLE here is important both for accuracy, and implicit conversion in the POWER function. DECLARE dl_average_days_between_demand DOUBLE; DECLARE dl_demand_percent DOUBLE; DECLARE dl_previous_demand_percent DOUBLE; DECLARE b_curve_increasing BIT; DECLARE si_business_days_in_month SMALLINT; DECLARE si_business_days_in_week SMALLINT; DECLARE dt_current_sales_yrmon DATE; DECLARE i_total_sales INTEGER; DECLARE i_x INTEGER; DECLARE si_current_sales_month_days SMALLINT; DECLARE d_current_threshold DECIMAL(12,4); DECLARE c_line_abbrev CHAR(3); DECLARE si_group_code SMALLINT; DECLARE i_num_business_days INTEGER; DECLARE dt_initial_stocked_date DATE; DECLARE in_initial_stocked_date DATE; DECLARE i_number_demanded INTEGER; DECLARE si_sales_history_months SMALLINT; DECLARE c_units_demanded_percent_chance VARCHAR(4000); -- 170 iterations < 3000 chars DECLARE loop_months SMALLINT; DECLARE loop_sales DECIMAL(8,2); DECLARE loop_date DATE; DECLARE loop_string VARCHAR(1000); -- retrieve the part information. SELECT i.line_abbrev, i.group_code, i_s.initial_stocking_date INTO c_line_abbrev, si_group_code, dt_initial_stocked_date FROM inventory AS i LEFT OUTER JOIN inventory_stock AS i_s ON i_s.inventory_id = i.id AND i_s.loc = i.loc WHERE i.id = in_i_inventory_id AND i.loc = in_i_loc; -- Get the number of days in the order cycle for this part. -- Check both the tailored group and group 0 product line records for a value > 0. -- If the number at the end is 0, return to the calling program with a null. -- Get the Poisson threshold value. -- Check both the tailored group and group 0 product line records for a value > 0. -- If we can't find one, get the value from inventory_profile. -- If the value is not in inventory_profile, use 0.0100 (1 percent chance of a lost sale) -- as the default. SELECT ISNULL(tailored_group_line.reorder_period_days, group_zero_line.reorder_period_days, 0), ISNULL(tailored_group_line.poisson_safety_percent, group_zero_line.poisson_safety_percent, mmp.default_poisson_safety_percent) INTO si_days_of_order_cycle, d_current_threshold FROM min_max_profile AS mmp LEFT OUTER JOIN product_line AS tailored_group_line ON tailored_group_line.loc = mmp.loc AND tailored_group_line.line_abbrev = c_line_abbrev AND tailored_group_line.group_code = si_group_code AND tailored_group_line.reorder_period_days > 0 AND tailored_group_line.poisson_safety_percent > 0 LEFT OUTER JOIN product_line AS group_zero_line ON group_zero_line.loc = mmp.loc AND group_zero_line.line_abbrev = c_line_abbrev AND group_zero_line.group_code = 0 AND group_zero_line.reorder_period_days > 0 AND group_zero_line.poisson_safety_percent > 0 WHERE mmp.loc = in_i_loc; IF ISNULL(si_days_of_order_cycle, 0) <= 0 THEN SET v_ret_value = NULL; RETURN v_ret_value; END IF; -- (business days per month = business days per week * 4.33). SELECT num_business_days INTO si_business_days_in_week FROM store_profile WHERE loc = in_i_loc; SET si_business_days_in_month = si_business_days_in_week * 4.33; -- Select the current year/month based on EOD flag. IF in_ti_eod_flag = 1 THEN SELECT sales_year_month INTO dt_current_sales_yrmon FROM end_of_day_monitor WHERE loc = in_i_loc; ELSE SELECT current_sales_year_month INTO dt_current_sales_yrmon FROM store_profile WHERE loc = in_i_loc; END IF; -- use the initial_stocking_date from inventory_stock, or get it from inventory_sales. -- If the initial stocking date is null at the end, do not calculate min max. -- Return NULL to the calling program to signify that min max was not calculated. IF dt_initial_stocked_date IS NULL THEN SELECT MIN(year_month) INTO dt_initial_stocked_date FROM inventory_sales WHERE inventory_id = in_i_inventory_id AND loc = in_i_loc AND (sales_qty + (IF in_v_include_lost_sales = 'Y' THEN lost_sales_qty ELSE 0 ENDIF) ) > 0; END IF; IF dt_initial_stocked_date IS NULL THEN SET v_ret_value = NULL; RETURN v_ret_value; END IF; -- Initial Stocking Depth is set, save the value for display SET in_initial_stocked_date = dt_initial_stocked_date; -- If the user wants a 0 percent chance, set the value to -- 0.0001, the lowest value above 0 as the threshold. IF d_current_threshold = 0 THEN SET d_current_threshold = 0.0100; ELSE SET d_current_threshold = ABS(100 - d_current_threshold) / 100; END IF; -- Last test, if the user enters 100%, the system needs to test against some value. -- The smallest value for a decimal 4 is 0.0001, a .01 % chance of a lost sale. IF d_current_threshold <= 0 THEN SET d_current_threshold = 0.0001; END IF; -- figure out how many months of sales history exist for the part, excluding current month. -- check no more than 13 months of sales history (12 + current month) for the part. SET si_sales_history_months = DATEDIFF(month, dt_initial_stocked_date, dt_current_sales_yrmon); IF si_sales_history_months > 12 THEN SET dt_initial_stocked_date = DATEADD(month, -12, dt_current_sales_yrmon); SET si_sales_history_months = 12; END IF; -- calculate the last month. -- The calculation is used to determine the number of calendar days we are into the current month. SET i_x = MONTH(dt_current_sales_yrmon) - 1; IF i_x < 1 THEN SET i_x = 12; END IF; -- calculate how many days have passed in the current sales month. -- to do this, we subtract the current date from the date that the previous sales month ended -- using the month (i_x) calculated above. SET si_current_sales_month_days = ( SELECT DATEDIFF(day, DATEADD(year, -1, sales_month_end_date), CURRENT DATE) FROM end_of_month_profile WHERE loc = in_i_loc AND ref_month_of_year_id = i_x); IF si_current_sales_month_days < 0 THEN SET si_current_sales_month_days = 0; END IF; -- calculate how many "business days" have passed during the part's stocked life. -- The first and last (current) months will probably not be whole months (30 days), so -- adjust accordingly. -- start with the number of days so far in current sales month: SET i_num_business_days = si_current_sales_month_days; -- add the number of days in the month that the part was first stocked (if not the current month): IF si_sales_history_months > 0 THEN SET i_num_business_days = i_num_business_days + (31 - DAY(dt_initial_stocked_date)); END IF; -- add 30 days for all the months in between: IF si_sales_history_months > 1 THEN SET i_num_business_days = i_num_business_days + ((si_sales_history_months - 1) * 30); END IF; -- convert from calendar days to "business days". To do this, we take the number of months the part -- has been stocked times the number of business days per month. SET i_num_business_days = CEILING((i_num_business_days / 30.0) * (si_business_days_in_month)); -- test the number of business days before starting the poisson calculations -- given the math, a null, 0, or negative number will not render an appropriate return value IF i_num_business_days IS NULL OR i_num_business_days < 1 THEN SET i_num_business_days = 1; END IF; -- check how many we have sold during the part's stocked life. -- Note: the initial stocking date used in the calculation is the stocking date set -- by the min/max test, the stocking date is not necessarily the stocking date set in INVENTORY_STOCK SET i_total_sales = ISNULL(CEILING( (SELECT SUM(sales_qty + (IF in_v_include_lost_sales = 'Y' THEN lost_sales_qty ELSE 0 ENDIF) - return_qty) FROM inventory_sales WHERE inventory_id = in_i_inventory_id AND loc = in_i_loc AND year_month >= DATEFORMAT(dt_initial_stocked_date, 'yyyy-MM'))), 0); -- Create Sales String -- Create the list of year-month, sales values -- Put the values in a return string SET loop_string = ''; SET loop_months = 0; WHILE loop_months <= si_sales_history_months LOOP SELECT SUM(sales_qty + (IF in_v_include_lost_sales = 'Y' THEN lost_sales_qty ELSE 0 ENDIF) - return_qty) INTO loop_sales FROM inventory_sales WHERE inventory_id = in_i_inventory_id AND loc = in_i_loc AND year_month = DATEFORMAT(DATEADD(month, (0 - loop_months), dt_current_sales_yrmon), 'yyyy-MM'); IF loop_sales IS NULL THEN SET loop_sales = 0 END IF; SET loop_string = loop_string + DATEFORMAT(DATEADD(month, (0 - loop_months), dt_current_sales_yrmon), 'yyyy-MM') + ',' + CAST(loop_sales AS CHAR(11)) + ','; SET loop_months = loop_months + 1; END LOOP; -- Poisson Calculation -- -- Now that we know the days in order cycle and average days between demand, -- we calculate the chance that N will be demanded during the next order -- cycle, starting with N=1 and incrementing from there. -- -- We set min/max to the highest N that results in at least the product -- line's percent chance of demand. NOTE: The default is a ".01 percent -- chance" threshold -- -- If the part has not been sold within the time period that we're checking, -- return 0 for the suggested min/max. SET i_number_demanded = 0; SET dl_demand_percent = d_current_threshold; SET c_units_demanded_percent_chance = ''; -- Compare the first 2 data points on the curve to see if our demand percent -- is increasing or decreasing. -- If it's increasing, we have to keep looping until it's decreasing to -- determine our final number demanded. SET b_curve_increasing = 1; SET dl_previous_demand_percent = POWER(si_days_of_order_cycle / dl_average_days_between_demand, 0) * EXP(-1 * si_days_of_order_cycle / dl_average_days_between_demand) / fn_factorial(i_number_demanded); -- Run the formula iterations IF i_total_sales > 0 THEN SET dl_average_days_between_demand = i_num_business_days / (i_total_sales + 0.0); WHILE dl_demand_percent >= d_current_threshold OR b_curve_increasing = 1 LOOP SET i_number_demanded = i_number_demanded + 1; -- Our ability to calculate a result ends at i_number_demanded=170. -- fn_factorial(171) returns a number too large for a DOUBLE. IF i_number_demanded = 171 THEN SET v_ret_value = '!!!!!'; RETURN v_ret_value; END IF; SET dl_demand_percent = POWER(si_days_of_order_cycle / dl_average_days_between_demand, i_number_demanded) * EXP(-1 * si_days_of_order_cycle / dl_average_days_between_demand) / fn_factorial(i_number_demanded) * 100; -- Sybase has a limitation where the POWER function returns NULL if the -- return value is too large for a DOUBLE. IF dl_demand_percent IS NULL THEN SET v_ret_value = '!!!!!'; RETURN v_ret_value; END IF; SET c_units_demanded_percent_chance = '' + c_units_demanded_percent_chance + CAST(i_number_demanded AS CHAR(5)) + '-' + CAST((dl_demand_percent * 100) AS CHAR(12)) + ','; IF dl_demand_percent < dl_previous_demand_percent THEN SET b_curve_increasing = 0; ELSE SET dl_previous_demand_percent = dl_demand_percent; END IF; END LOOP; SET i_number_demanded = i_number_demanded - 1; ELSE -- If the part has not been sold within the time period that we're checking, -- return 0 for the suggested min/max. SET dl_average_days_between_demand = 0; SET c_units_demanded_percent_chance = ''; END IF; IF i_number_demanded < 0 THEN SET i_number_demanded = 0; END IF; IF in_v_type_of_return = 'Value' THEN SET v_ret_value = i_number_demanded; ELSE IF in_v_type_of_return = 'Display' THEN SET v_ret_value = '' + CAST(si_days_of_order_cycle AS CHAR(6)) + ',' + CAST(d_current_threshold * 100 AS CHAR(6)) + ',' + CAST(i_num_business_days AS CHAR(5)) + ',' + CAST(dl_average_days_between_demand AS CHAR(6)) + ',' + CAST(i_total_sales AS CHAR(10)) + ',' + CAST(i_number_demanded AS CHAR(5)) + ',' + CAST(DATEFORMAT(in_initial_stocked_date, 'MM-DD-YYYY') AS CHAR(11)) + ',' + CAST(DATEFORMAT(dt_initial_stocked_date, 'MM-DD-YYYY') AS CHAR(11)) + ',' + CAST(si_business_days_in_month AS CHAR(4)) + ',' + CAST(si_business_days_in_week AS CHAR(3)) + ',' + CAST(si_current_sales_month_days AS CHAR(4)) + ',' + CAST(((si_sales_history_months - 1) * 30) AS CHAR(4)) + ',' + CAST((31 - DAY(dt_initial_stocked_date)) AS CHAR(4)) + ',' + CAST(si_sales_history_months AS CHAR(3)) + '/' + c_units_demanded_percent_chance + '/' + loop_string; END IF; END IF; RETURN v_ret_value; END; GRANT EXECUTE ON fn_cal_min_max_using_poisson_formula TO tams_application; GRANT EXECUTE ON fn_cal_min_max_using_poisson_formula TO support_l34; -- This function calculates min/max using TAMS standard business rules. -- If the p_type_of_return paramter is 'Display', a lenghty description of the calculation -- is returned. See the end of the procedure for the list of items included. -- If the p_type_of_return is 'Value' then this funcion returns the following : -- 1) Suggested Min -- 2) Suggested Max -- -- Modification History: -- 2009-10-09 : NAK : Bug# 40128: Changes and optimizations for Web-Based Min/Max Review. -- Bug# 40118: Removed misspelled variable during optimiations; see below. -- Made various corrections and optimizations, including: -- - Got rid of the 'c_sales_history_valuesX' variables that -- held each month's sales information. Instead the final string is -- built during procedure execution. -- This had the side-effect of fixing Bug# 40118 since the misspelled -- variable is no longer in the program. -- - Corrected d_sales_qty from DECIMAL(12,4) to DECIMAL(12,2). -- - The above 2 changes combined to have a side-effect of making the -- sales months "Display" more consistent. The number of decimal places -- for the sales amount does not change from one month to the next. -- - Combined queries for sales and lost sales. -- - Changed to retrieve all part and product line information at the -- beginning of the routine. -- - Brought parameter names up to current standards. -- Made corrections to bring the procedure in line with the calculation -- that is used in TAMS Legacy: -- - Added option to include lost sales in calculations for in-class parts. -- - Changed 24-and-out calculation to add additional stocking months to -- the 24-month cutoff time period. -- - Corrected 24-and-out calculation to ignore parts whose initial -- stocking date is not set. -- - Removed extra retrieval for additional_stocking_months that was -- sometimes causing the field to come from the group 0 product line -- record when it should be coming from the tailored group. -- - Corrected final criteria for deciding if we should calculate a min/max: -- if it's not in class, does not meet out of class criteria, and -- has not been flagged as "Keep", then the part has to have a min > 0 -- as well as been stocked less than 24 months + additional stocking -- months to have a min/max calculated. -- - Corrected consideration for the current sales month's -- weighting/multiplier. The sales multiplier for the current month -- should be included only if a positive sales quantity (sales - returns) -- exists for the month. Previously it was included if any -- inventory_sales record existed for the part for the current month. -- Corrected the "Display" text for the current sales month. -- If there are no sales for the current month, the "Display" -- was showing "0-3" as if the weight 3 was being used. It was not, -- and the "Display" has been corrected to show "0-0". -- 2003-11-25 : NAK : Bug# 6177: Corrected logic to set ooc_stocked_status_change. -- Moved SELECT of inventory_stock information higher in code, so it's -- available to the entire routine. -- 2003-04-09 : NAK : Miscellaneous min/max calculation corrections. -- 2002-11-12 : DJP : Modified for DB version .22 and above (move of disable_in_class_24_and_out_policy flag from -- MIN_MAX_PROFILE table to INVENTORY_PROFILE table). -- 2002-11-05 : DJP : Added parameters in, EOD flag and out, Strict Per Car flag Calc Avg Sale flag -- Proj. Min Frequency Numerator, Projected Max Frequency Numerator and -- Adjusted Sug Min flag. -- 2002-10-28 : DJP : QA1 Bug Fixes (3100, 3106, 3107, and 3112) -- COMMIT; -- Last Modified: 2009-10-09 by NAK -- Copyright (c) 2009 by Genuine Parts Company (GPC) CREATE FUNCTION fn_cal_min_max_using_std_formula( IN in_i_inventory_id INTEGER, IN in_i_loc INTEGER, IN in_v_type_of_return VARCHAR(7), IN in_ti_eod_flag TINYINT, IN in_v_include_in_class_lost_sales VARCHAR(1) ) RETURNS VARCHAR(400) BEGIN DECLARE i_sum_of_multipliers INTEGER; DECLARE c_sales_history_values VARCHAR(200); DECLARE d_total_sales DECIMAL(10,2); --Weighted Factors variable declaration DECLARE si_stocking_depth_days SMALLINT; --Inventory Part in Class variable declaration DECLARE b_part_in_class BIT; DECLARE b_meets_out_of_class_criteria BIT; -- Inventory / Inventory_Stock variables DECLARE c_current_year_ref_class_code CHAR(2); DECLARE c_line_abbrev CHAR(3); DECLARE si_product_line_group_code SMALLINT; DECLARE si_per_car_qty SMALLINT; DECLARE si_minimum_stock_qty SMALLINT; DECLARE dt_initial_stocking_date DATE; DECLARE c_ref_min_max_status_cd CHAR(1); --Product Line Group variable DECLARE i_product_line_id INTEGER; DECLARE i_product_line_loc INTEGER; DECLARE d_average_sales_qty DECIMAL(12,4); DECLARE d_average_monthly_sales DECIMAL(12,4); DECLARE d_business_days_in_month DECIMAL(12,4); DECLARE d_average_daily_sales DECIMAL(12,4); DECLARE i_rounded_min_frequency INTEGER; DECLARE i_rounded_max_frequency INTEGER; DECLARE d_raw_min DECIMAL(12,4); DECLARE d_raw_max DECIMAL(12,4); DECLARE d_projected_min_frequency DECIMAL(12,4); DECLARE d_projected_max_frequency DECIMAL(12,4); DECLARE d_suggested_min DECIMAL(12,4); DECLARE d_suggested_max DECIMAL(12,4); DECLARE si_suggested_min SMALLINT; DECLARE si_suggested_max SMALLINT; --Return value variable DECLARE v_ret_value VARCHAR(400); DECLARE si_number_of_months_sales_demand SMALLINT; DECLARE si_number_of_months_sales_demand_temp SMALLINT; DECLARE c_include_lost_sales_in_demand CHAR(1); DECLARE c_include_lost_sales_in_demand_temp CHAR(1); DECLARE si_number_of_demands_required_before_recommend SMALLINT; DECLARE si_number_of_demands_required_before_recommend_temp SMALLINT; DECLARE c_use_strict_per_car_stocking CHAR(1); DECLARE si_sales_frequency SMALLINT; DECLARE d_sales_return_qty DECIMAL(8,2); DECLARE c_product_line_class_code CHAR(2); DECLARE si_current_year_class_ranking SMALLINT; DECLARE si_product_line_class_ranking SMALLINT; DECLARE dt_earliest_month_for_which_sales_exist DATE; DECLARE si_months_stocked1 SMALLINT; DECLARE si_sales_months SMALLINT; DECLARE si_months_stocked SMALLINT; DECLARE d_sales_qty DECIMAL(12,2); DECLARE i_iterator INTEGER; DECLARE i_count INTEGER; DECLARE c_sales_found CHAR(3); DECLARE i_number_of_days_looked_at INTEGER; DECLARE i_number_of_days_stocked INTEGER; DECLARE ti_disable_in_class_24_and_out_policy TINYINT; DECLARE si_additional_stocking_months SMALLINT; DECLARE si_reorder_period_days SMALLINT; DECLARE i_stocking_time INTEGER; DECLARE i_multiplier INTEGER; DECLARE d_sum_of_weighted_sales DECIMAL(12,4); DECLARE c_primary_stocking_ref_class_cd CHAR(2); DECLARE c_tractor_stocking_ref_class_cd CHAR(2); DECLARE c_high_performance_stocking_ref_class_cd CHAR(2); DECLARE c_optional_stocking_ref_class_cd CHAR(2); DECLARE c_machine_shop_stocking_ref_class_cd CHAR(2); DECLARE i_cumulative_num_of_demands INTEGER; DECLARE d_monthly_sales_frequency INTEGER; DECLARE dt_current_sales_year_month DATE; DECLARE c_ooc_stocked_status_change CHAR(1); DECLARE d_YTD_total_sales DECIMAL(12,4); DECLARE d_LYR_total_sales DECIMAL(12,4); DECLARE i_YTD_sales_frequency INTEGER; DECLARE i_LYR_sales_frequency INTEGER; DECLARE c_calc_avg_sales CHAR(1); DECLARE d_proj_min_freq_numerator DECIMAL(12,4); DECLARE d_proj_max_freq_numerator DECIMAL(12,4); DECLARE c_adj_sug_min CHAR(1); --Initializing the variables SET c_sales_history_values=''; SET i_iterator = 0; SET i_count = 0; SET si_sales_frequency = 0; SET d_total_sales = 0.0; SET b_meets_out_of_class_criteria = 0; SET i_rounded_min_frequency = 0; SET i_rounded_max_frequency = 0; SET si_number_of_months_sales_demand = 12; SET c_include_lost_sales_in_demand = 'Y'; SET si_number_of_demands_required_before_recommend = 2; SET c_ooc_stocked_status_change = 'N'; SET d_YTD_total_sales = 0.0; SET d_LYR_total_sales = 0.0; SET i_YTD_sales_frequency = 0; SET i_LYR_sales_frequency = 0; SET c_calc_avg_sales = 'Y'; SET d_proj_min_freq_numerator = 0.0; SET d_proj_max_freq_numerator = 0.0; SET c_adj_sug_min = 'N'; ----------------------------DETERMINE STOCKING DEPTH SELECT i.current_year_ref_class_cd, i.line_abbrev, i.group_code, i.per_car_qty, ISNULL(i_s.minimum_stock_qty, 0), i_s.initial_stocking_date, i_s.ref_min_max_status_cd INTO c_current_year_ref_class_code, c_line_abbrev, si_product_line_group_code, si_per_car_qty, si_minimum_stock_qty, dt_initial_stocking_date, c_ref_min_max_status_cd FROM inventory AS i LEFT OUTER JOIN inventory_stock AS i_s ON i_s.inventory_id = i.id AND i_s.loc = i.loc WHERE i.id = in_i_inventory_id AND i.loc = in_i_loc; SET si_stocking_depth_days = 0; -- Check if the tailored group product line record exists. IF NOT EXISTS (SELECT id FROM product_line WHERE line_abbrev = c_line_abbrev AND group_code = si_product_line_group_code AND loc = in_i_loc) THEN SET si_product_line_group_code = 0; END IF; SELECT stocking_depth_days, primary_stocking_ref_class_cd, tractor_stocking_ref_class_cd, high_performance_stocking_ref_class_cd, optional_stocking_ref_class_cd, machine_shop_stocking_ref_class_cd, reorder_period_days, additional_stocking_months, use_strict_per_car_stocking, id INTO si_stocking_depth_days, c_primary_stocking_ref_class_cd, c_tractor_stocking_ref_class_cd, c_high_performance_stocking_ref_class_cd, c_optional_stocking_ref_class_cd, c_machine_shop_stocking_ref_class_cd, si_reorder_period_days, si_additional_stocking_months, c_use_strict_per_car_stocking, i_product_line_id FROM product_line WHERE product_line.line_abbrev = c_line_abbrev AND product_line.group_code = si_product_line_group_code AND loc = in_i_loc; -- If the tailored group stocking depth is zero, get it from group 0 record. IF si_product_line_group_code > 0 AND si_stocking_depth_days <= 0 THEN SELECT stocking_depth_days, reorder_period_days INTO si_stocking_depth_days, si_reorder_period_days FROM product_line WHERE line_abbrev = c_line_abbrev AND group_code = 0 AND loc = in_i_loc; SET si_product_line_group_code = 0; END IF; IF (si_stocking_depth_days IS NULL OR si_stocking_depth_days <= 0) THEN SET si_stocking_depth_days = 0; SET d_suggested_min = NULL; SET d_suggested_max = NULL; -- part did not pass stocking days test, do not calculate a min max at all -- return null for return value. SET v_ret_value = NULL; RETURN v_ret_value; END IF; --------------------------DETERMINATION OF STATUS - IN CLASS OR OUT ? IF CHAR_LENGTH(c_current_year_ref_class_code) = 2 AND SUBSTRING(c_current_year_ref_class_code, 0, 1) IN ('T','H','X','M') THEN IF SUBSTRING(c_current_year_ref_class_code, 0, 1) = 'T' THEN SET c_product_line_class_code = c_tractor_stocking_ref_class_cd; END IF; IF SUBSTRING(c_current_year_ref_class_code, 0, 1) = 'H' THEN SET c_product_line_class_code = c_high_performance_stocking_ref_class_cd; END IF; IF SUBSTRING(c_current_year_ref_class_code, 0, 1) = 'X' THEN SET c_product_line_class_code = c_optional_stocking_ref_class_cd; END IF; IF SUBSTRING(c_current_year_ref_class_code, 0, 1) = 'M' THEN SET c_product_line_class_code = c_machine_shop_stocking_ref_class_cd; END IF; ELSE IF c_current_year_ref_class_code IS NOT NULL THEN SET c_product_line_class_code = c_primary_stocking_ref_class_cd; END IF; END IF; SET si_product_line_class_ranking = ISNULL((SELECT ranking FROM ref_class WHERE cd = c_product_line_class_code), 999); SET si_current_year_class_ranking = ISNULL((SELECT ranking FROM ref_class WHERE cd = c_current_year_ref_class_code),0); IF si_current_year_class_ranking >= si_product_line_class_ranking THEN SET b_part_in_class = 1; ELSE SET b_part_in_class = 0; END IF; --------------------------- DETERMINE "NOT IN CLASS" SALES HISTORY DEFAULTS IF b_part_in_class = 0 THEN SET si_number_of_months_sales_demand_temp = NULL; SELECT num_of_mo_sales_demand, include_lost_sales_in_demand, num_of_dems_req_b4_recommend INTO si_number_of_months_sales_demand_temp, c_include_lost_sales_in_demand_temp, si_number_of_demands_required_before_recommend_temp FROM product_line_out_of_class WHERE ref_class_cd = c_current_year_ref_class_code AND product_line_id = i_product_line_id AND loc = in_i_loc; IF si_number_of_months_sales_demand_temp IS NOT NULL AND si_number_of_months_sales_demand_temp > 0 THEN SET si_number_of_months_sales_demand = si_number_of_months_sales_demand_temp; SET c_include_lost_sales_in_demand = c_include_lost_sales_in_demand_temp; SET si_number_of_demands_required_before_recommend = si_number_of_demands_required_before_recommend_temp; ELSE SELECT num_of_mo_sales_demand, include_lost_sales_in_demand, num_of_dems_req_b4_recommend INTO si_number_of_months_sales_demand_temp, c_include_lost_sales_in_demand_temp, si_number_of_demands_required_before_recommend_temp FROM product_line WHERE product_line.id = i_product_line_id AND product_line.loc = in_i_loc; IF si_number_of_months_sales_demand_temp IS NOT NULL AND si_number_of_months_sales_demand_temp > 0 THEN SET si_number_of_months_sales_demand = si_number_of_months_sales_demand_temp; SET c_include_lost_sales_in_demand = c_include_lost_sales_in_demand_temp; SET si_number_of_demands_required_before_recommend = si_number_of_demands_required_before_recommend_temp; END IF; END IF; END IF; ---------------------------- CALCULATE AVERAGE UNITS SOLD PER TRANSACTION -- Calculate average sales quantity IF c_use_strict_per_car_stocking IS NULL THEN SET c_use_strict_per_car_stocking = 'N'; END IF; IF in_ti_eod_flag = 1 THEN SET dt_current_sales_year_month = (SELECT sales_year_month FROM end_of_day_monitor WHERE loc = in_i_loc); ELSE SET dt_current_sales_year_month = (SELECT current_sales_year_month FROM store_profile WHERE loc = in_i_loc); END IF; IF c_use_strict_per_car_stocking = 'N' THEN SET i_YTD_sales_frequency = ISNULL((SELECT SUM(sales_frequency - return_frequency) FROM inventory_sales WHERE inventory_id = in_i_inventory_id AND loc = in_i_loc AND YEAR(year_month) = YEAR(dt_current_sales_year_month)), 0); SET i_LYR_sales_frequency = ISNULL((SELECT SUM(sales_frequency - return_frequency) FROM inventory_sales WHERE inventory_id = in_i_inventory_id AND loc = in_i_loc AND YEAR(year_month) = YEAR(DATEADD(year, -1, dt_current_sales_year_month))), 0); SET si_sales_frequency = i_YTD_sales_frequency + i_LYR_sales_frequency; IF si_sales_frequency >= 3 THEN SET d_YTD_total_sales = ISNULL((SELECT SUM(sales_qty + (IF b_part_in_class = 0 AND c_include_lost_sales_in_demand = 'Y' THEN lost_sales_qty ELSE 0 ENDIF) - return_qty) FROM inventory_sales WHERE inventory_id = in_i_inventory_id AND loc = in_i_loc AND YEAR(year_month) = YEAR(dt_current_sales_year_month)), 0); SET d_LYR_total_sales = ISNULL((SELECT SUM(sales_qty + (IF b_part_in_class = 0 AND c_include_lost_sales_in_demand = 'Y' THEN lost_sales_qty ELSE 0 ENDIF) - return_qty) FROM inventory_sales WHERE inventory_id = in_i_inventory_id AND loc = in_i_loc AND YEAR(year_month) = YEAR(DATEADD(year, -1, dt_current_sales_year_month))), 0); SET d_total_sales = d_YTD_total_sales + d_LYR_total_sales; SET d_average_sales_qty = d_total_sales / si_sales_frequency; ELSE SET c_calc_avg_sales = 'N'; IF si_minimum_stock_qty = 0 THEN SET d_average_sales_qty = si_per_car_qty; ELSE IF si_minimum_stock_qty < si_per_car_qty THEN SET d_average_sales_qty = si_minimum_stock_qty; ELSE SET d_average_sales_qty = si_per_car_qty; END IF; END IF; END IF; END IF; IF c_use_strict_per_car_stocking = 'Y' THEN SET c_calc_avg_sales = 'N'; SET d_average_sales_qty = si_per_car_qty; END IF; IF d_average_sales_qty IS NULL OR d_average_sales_qty = 0 THEN SET d_average_sales_qty = 1; END IF; IF b_part_in_class = 0 THEN SET i_cumulative_num_of_demands = 0; FOR sales AS curSales CURSOR FOR SELECT sales_qty + (IF c_include_lost_sales_in_demand = 'Y' THEN lost_sales_qty ELSE 0 ENDIF) - return_qty AS d_ooc_sales_qty FROM inventory_sales WHERE inventory_id = in_i_inventory_id AND loc = in_i_loc AND year_month >= DATEADD(month, -1 * si_number_of_months_sales_demand, dt_current_sales_year_month) AND year_month <= dt_current_sales_year_month FOR READ ONLY DO IF d_ooc_sales_qty <> 0 THEN -- if it's not even a whole demand, make it at least 1 (or -1). IF ABS(d_ooc_sales_qty / d_average_sales_qty) < 1 THEN SET i_cumulative_num_of_demands = i_cumulative_num_of_demands + SIGN(d_ooc_sales_qty / d_average_sales_qty); ELSE SET i_cumulative_num_of_demands = i_cumulative_num_of_demands + TRUNCNUM(d_ooc_sales_qty / d_average_sales_qty, 0); END IF; END IF; END FOR; IF i_cumulative_num_of_demands >= si_number_of_demands_required_before_recommend THEN SET b_meets_out_of_class_criteria = 1; END IF; END IF; ----------------------------- Calculate Sales History Values and Weighted Factors ------------------------------ EXPECTED NUMBER OF UNITS TO BE SOLD PER DAY -- Multiplier Sales Month -- 3 Current Month -- 5 Last Month(l) -- 4 Previous Month(2) -- 2 Prior Month(3) -- 2 Prior Month(4) -- 1 Prior Month(5) -- 1 Prior Month(6) -- 1 Prior Month(7) -- 1 Prior Month(8) -- 1 Prior Month(9) -- 4 Prior Month(10) -- 4 Prior Month(ll) -- 3 Prior Month(12) SET dt_earliest_month_for_which_sales_exist = NULL; SELECT MIN(year_month) INTO dt_earliest_month_for_which_sales_exist FROM inventory_sales WHERE inventory_id = in_i_inventory_id AND loc = in_i_loc AND sales_qty > 0; IF dt_earliest_month_for_which_sales_exist IS NULL THEN SET dt_earliest_month_for_which_sales_exist = dt_current_sales_year_month; END IF; SELECT DATEDIFF(month,dt_earliest_month_for_which_sales_exist, dt_current_sales_year_month) INTO si_sales_months; SET i_count = si_sales_months; IF i_count <= 0 THEN SET i_count = 1; END IF; IF i_count > 12 THEN SET i_count = 12; END IF; SET d_sum_of_weighted_sales = 0; SET i_sum_of_multipliers = 0; SET i_iterator = 0; WHILE(i_iterator <= i_count) LOOP SET d_sales_qty = ISNULL((SELECT (sales_qty + (IF in_v_include_in_class_lost_sales = 'Y' THEN lost_sales_qty ELSE 0 ENDIF) - return_qty) FROM inventory_sales WHERE inventory_id = in_i_inventory_id AND loc = in_i_loc AND year_month = DATEADD(month, - i_iterator, dt_current_sales_year_month)), 0); SET i_multiplier = 1; CASE i_iterator WHEN 0 THEN IF d_sales_qty <> 0 THEN SET i_multiplier = 3; ELSE SET i_multiplier = 0; END IF; WHEN 1 THEN SET i_multiplier = 5; WHEN 2 THEN SET i_multiplier = 4; WHEN 3 THEN SET i_multiplier = 2; WHEN 4 THEN SET i_multiplier = 2; -- 5 through 9 are all i_multiplier = 1 WHEN 10 THEN SET i_multiplier = 4; WHEN 11 THEN SET i_multiplier = 4; WHEN 12 THEN SET i_multiplier = 3; END CASE; SET c_sales_history_values = c_sales_history_values || i_iterator || '-' || i_multiplier || ' -' || d_sales_qty || '|'; SET d_sum_of_weighted_sales = d_sum_of_weighted_sales + (i_multiplier * d_sales_qty); SET i_sum_of_multipliers = i_sum_of_multipliers + i_multiplier; SET i_iterator = i_iterator + 1; END LOOP; --------------------- Set Sales Found and In Class / Out of Class SET c_sales_found = 'No'; -- if disable in 24 & out is 0 and sales exist in the past 25 months, set sales found to yes SELECT MOD(disable_in_class_24_and_out_policy, 10) INTO ti_disable_in_class_24_and_out_policy FROM inventory_profile WHERE loc = in_i_loc; IF ti_disable_in_class_24_and_out_policy IS NULL THEN SET ti_disable_in_class_24_and_out_policy = 0; END IF; IF ti_disable_in_class_24_and_out_policy = 0 THEN SELECT SUM(sales_qty - return_qty) INTO d_sales_qty FROM inventory_sales WHERE inventory_id = in_i_inventory_id AND loc = in_i_loc AND year_month >= DATEADD(month, -1 * (24 + si_additional_stocking_months), dt_current_sales_year_month); IF d_sales_qty > 0 THEN SET c_sales_found = 'Yes'; END IF; END IF; -- Calculate number of days looked at SET i_number_of_days_looked_at = 365 + (si_additional_stocking_months * 30); -- Calculate number of days stocked IF dt_initial_stocking_date IS NULL THEN SET i_stocking_time = 0; ELSE SET i_number_of_days_stocked = DATEDIFF(day, dt_initial_stocking_date, dt_current_sales_year_month); -- If number of days looked at is greater than number of days stocked -- set stocking time to 1, otherwise set stocking time to 0. IF i_number_of_days_looked_at >= i_number_of_days_stocked THEN SET i_stocking_time = 1; ELSE SET i_stocking_time = 0; END IF; END IF; -- if we're using the in-class-24-and-out policy, and we've had no sales in the past 24 -- months, then throw out the part. IF ti_disable_in_class_24_and_out_policy = 0 AND c_sales_found = 'No' AND i_number_of_days_stocked >= 730 THEN SET b_part_in_class = 0; END IF; ---------------------------- Set up for Raw Min/Max Calculations SET d_average_monthly_sales = d_sum_of_weighted_sales / i_sum_of_multipliers; --Calculate Average Daily Saless SELECT ROUND(num_business_days * 4.33, 0) INTO d_business_days_in_month FROM store_profile WHERE store_profile.loc = in_i_loc; SET d_average_daily_sales = d_average_monthly_sales / d_business_days_in_month; -------------------------------- CALCULATE RAW MIN/MAX AND THEN SUGGESTED SET d_raw_min = d_average_daily_sales * si_stocking_depth_days; SET d_raw_max = d_average_daily_sales * (si_stocking_depth_days + si_reorder_period_days); IF b_part_in_class = 1 OR c_ref_min_max_status_cd = 'K' OR b_meets_out_of_class_criteria = 1 OR (i_stocking_time = 1 AND si_minimum_stock_qty > 0) THEN IF d_raw_min > d_average_sales_qty THEN SET d_suggested_min = d_raw_min; SET d_proj_min_freq_numerator = d_raw_min; ELSE SET d_suggested_min = d_average_sales_qty; SET d_proj_min_freq_numerator = d_average_sales_qty; END IF; SET d_projected_min_frequency = d_suggested_min / d_average_sales_qty; SET i_rounded_min_frequency = CEILING(d_projected_min_frequency); SET d_suggested_min = i_rounded_min_frequency * d_average_sales_qty; IF d_raw_max > d_suggested_min THEN SET d_suggested_max = d_raw_max; SET d_proj_max_freq_numerator = d_raw_max; ELSE SET d_suggested_max = d_suggested_min; SET d_proj_max_freq_numerator = d_suggested_min; END IF; SET d_projected_max_frequency = d_suggested_max / d_average_sales_qty; SET i_rounded_max_frequency = CEILING(d_projected_max_frequency); SET d_suggested_max = i_rounded_max_frequency * d_average_sales_qty; IF(d_suggested_max - d_suggested_min) = d_average_sales_qty THEN SET d_suggested_min = d_suggested_min + 1; SET c_adj_sug_min = 'Y' END IF; SET d_suggested_min = TRUNCNUM(d_suggested_min, 2); SET d_suggested_max = TRUNCNUM(d_suggested_max, 2); SET d_suggested_min = CEILING(ISNULL(d_suggested_min, 0)); SET d_suggested_max = CEILING(ISNULL(d_suggested_max, 0)); ELSE SET d_suggested_min = 0; SET d_suggested_max = 0; END IF; SET si_suggested_min = d_suggested_min; SET si_suggested_max = d_suggested_max; IF si_suggested_min < 0 THEN SET si_suggested_min = 0; END IF; IF si_suggested_max < 0 THEN SET si_suggested_max = 0; END IF; IF b_part_in_class = 0 THEN IF (si_minimum_stock_qty > 0 AND si_suggested_min = 0) OR (si_minimum_stock_qty = 0 AND si_suggested_min > 0) THEN SET c_ooc_stocked_status_change = 'Y'; END IF; END IF; --RETURN the values depending on the type of RETURN IF in_v_type_of_return IS NOT NULL AND in_v_type_of_return = 'Value' THEN SET v_ret_value = si_suggested_min || ',' || si_suggested_max || ',' || c_ooc_stocked_status_change; ELSE IF i_count = -1 THEN SET c_sales_history_values = '-1|-1|'; END IF; SET v_ret_value = c_sales_history_values || -- 1) for all the sales months used in calculation d_sum_of_weighted_sales || ',' || -- 2) The total number of units sold in the past -- 12 months, calculated with the multipliers i_sum_of_multipliers || ',' || -- 3) sum of the multipliers for months where -- there were sales in the past 12 months si_stocking_depth_days || ',' || -- 4) The value from the product_line table b_part_in_class || ',' || -- 5) Is the part "in class"?0 b_meets_out_of_class_criteria || ',' || -- 6) Does the part "out of class" and meet -- "out of class" stocking criteria? i_stocking_time || ',' || -- 7) # of days looked at >= # of days stocked? si_product_line_group_code || ',' || -- 8) group_code of product_line record used i_product_line_id || ',' || -- 9) ID of product_line record used d_YTD_total_sales || ',' || --10) Sales in the current calendar year d_LYR_total_sales || ',' || --11) Sales in the previous calendar year i_YTD_sales_frequency || ',' || --12) Sales freq in the current calendar year i_LYR_sales_frequency || ',' || --13) sales freq in the previous calendar year d_average_sales_qty || ',' || --14) d_average_monthly_sales || ',' || --15) d_business_days_in_month || ',' || --16) d_average_daily_sales || ',' || --17) d_raw_min || ',' || --18) d_projected_min_frequency || ',' || --19) i_rounded_min_frequency || ',' || --20) d_raw_max || ',' || --21) d_projected_max_frequency || ',' || --22) i_rounded_max_frequency || ',' || --23) c_use_strict_per_car_stocking || ',' || --24) use_strict_per_car from product_line table c_calc_avg_sales || ',' || --25) "Y" if based on sales; "N" if set to per-car. d_proj_min_freq_numerator || ',' || --26) d_proj_max_freq_numerator || ',' || --27) c_adj_sug_min || ',' || --28) "Y" if sugg_min was adjusted for avg sale qty si_suggested_min ||','|| --29) si_suggested_max ; --30) END IF; RETURN v_ret_value; END; GRANT EXECUTE ON fn_cal_min_max_using_std_formula TO tams_application; GRANT EXECUTE ON fn_cal_min_max_using_std_formula TO support_l34; -- -- Function: fn_generate_min_max -- -- Description: Performs one of three tasks: -- 1. Generates suggested changes for a min/max session. -- 2. Generates suggested changes for all inventory during EOD -- in a new session. This destroys all other existing sessions. -- 3. Generates suggested min/max values for a single part. -- -- Prerequisites: If called for a session, the min_max_session record -- and min_max_session_product_line records should exist. -- -- Returns: -- If a min/max session is generated, details are populated in the -- min_max_change table. The string "Min/Max Generation succeeded" -- is returned to the client. -- If a suggestion for a single part is requested, the string with the -- suggested values is returned. -- 'Value': min/max is calculated for supplied part and returned as -- follows: /, example: 1/12,24 -- 'Display': min/max is calculated for supplied part and an in-depth -- explanation of the calculation is returned. -- -- Input parameters: -- 1. Location (required) -- -- *** The following 3 parameters control the behavior of this function. -- *** At least one of the following 3 should be specified. -- -- 2. Min/Max Session ID or NULL. Generate suggested changes using the settings -- in the given session. Also sets flags when evaluating a single part. -- 3. End of Day flag - 0 is "no", or 1 to indicate the function has been called as -- part of the EOD process. This will clear all other min/max sessions and create -- a new one for the entire inventory. -- 4. Type of return: 'Value', 'Display', or NULL. Used to evaluate a single part. -- May also set a Min/Max Session ID to set behavior flags. -- See "Returns" section for a description of each return type. -- Leave this NULL if you're doing a full Min/Max session or EOD session. -- -- 5. Line Abbreviation - used only if evaluating a single part. -- 6. Part Number - used only if evaluating a single part. -- 7. Formula Id - The id of the min/max formula to use for calculation. -- This parameter is only used when Type of Return is 'Display', and overrides -- the product line and store settings. -- 8. Modified by Employee ID - used when auto-applying changes to inventory_stock. -- 9. Last Modifeid Date - used when auto-applying changes to inventory_stock. -- 10. Progress indicator id - ID of the record for indicating the progress -- of the task for updating a progress bar displayed to the user, -- or NULL if not used. -- -- Modification History: -- 2017-10-10 : NAK : TII-20429: Modified for new NX class - changed hard-coded list of -- excluded classes to instead use the new allow_ordering field in ref_class. -- 2009-12-15 : NAK : Bug# 40128: Changes and optimizations for Web-Based Min/Max Review. -- - Added logic to handle session-based Min/Max functionallity. -- Settings are read first from min_max_session, and then from -- min_max_profile. If the original EOD logic is invoked, the routine -- deletes all other sessions and creates a new one for all product lines. -- - Added logic to handle partial inventory min/max reviews: by -- product line / group code, and with a classification code filter. -- - Modified to handle new flag for adding all reviewed parts to the -- min_max_change table, and not just those with a suggested change. -- - Modified to pass new flag for including in-class lost sales to -- the child fn_cal_min_max_ formula functions. -- - Added logic to skip parts that are in a classification session, -- or return "Reason8" if reviewing a specific part in a class session. -- - Added logic to handle a return from Poisson where the formula is -- unable to calculate a min/max due to the numbers being too large. -- "Reason10" is returned if reviewing a speific part. -- - Modified for table rename: min_max_change. -- - Added last-mod parameters for proper recording in file_activity -- when changes are auto-applied. -- - Added different return message for a session with no parts. -- - Increased return string size to handle very large explanations -- from the Poisson calculation display. -- - Brought parameter names up to current standards. -- Bug# 43911: Added logic to omit non-stocking parts from a session that -- option is chosen, or return "Reason9" if reviewing a specific part. -- Bug# 52132: Modified to not add superseded part min/max suggestions to -- the session if min/max cannot be calculated due to improper settings. -- Bug# 52484: Fixed bug where group 0 formula setting was being ignored -- for session generation. -- 2005-03-14 : NAL : Bug# 19173: Added change to check all parts for score in use and napa -- supplied when running end of day. -- 2005-02-29 : NAL : Bug# 19173: Need to make change so min/max is not generated for parts -- : when score is in use and part is not supplied by napa. -- 2003-11-25 : NAK : Bug# 6177: Fixed problem where c_min_max_status was not getting set for -- every part, and so would retain the value from the previous part. -- 2003-04-08 : NAK : Corrected order of checks to not calculate a min/max. -- Corrected supersede check SQL (extra dot in WHERE clause). -- 2002-12-12 : DJP : Add 'If Value' check around the strip of the flag from return. -- 2002-11-18 : NAK : Modified to strip the Y/N stocked_status_change flag from the returned data -- when the user requests 'Value'. -- 2002-11-05 : DJP : Added parameters EOD flag and Formula ID -- 2002-10-28 : DJP : QA1 Bug Fixes (2094, 3101, 3102, and 3105) -- 2002-08-22 : NAK : Corrected misspelled variable group_code. -- 2002-07-23 : NAK : Reviewed & corrected. -- COMMIT; CREATE FUNCTION fn_generate_min_max( -- Last Modified: 2017-10-10 by NAK -- Copyright (c) 2017 by Genuine Parts Company (GPC) IN in_i_loc INTEGER, IN in_i_min_max_session_id INTEGER, -- NULL or min_max_session.id \ IN in_ti_eod_flag TINYINT DEFAULT 0, -- 0 or 1 >- need 1 of these 3 IN in_v_type_of_return VARCHAR(7), -- NULL, 'Value' or 'Display' / IN in_v_line_abbrev VARCHAR(3), IN in_v_part_number VARCHAR(22), IN in_si_formula_id SMALLINT DEFAULT NULL, IN in_i_calling_employee_id INTEGER DEFAULT NULL, IN in_ts_modified_dttm TIMESTAMP DEFAULT CURRENT TIMESTAMP, IN in_i_progress_indicator_id INTEGER DEFAULT NULL ) RETURNS VARCHAR(5000) BEGIN DECLARE v_ret_value VARCHAR(5000); DECLARE ti_default_ref_min_max_formula_id TINYINT; DECLARE v_include_non_stocking_parts VARCHAR(1); DECLARE v_include_display_items VARCHAR(1); DECLARE v_only_review_affected_items VARCHAR(1); DECLARE v_auto_apply_changes VARCHAR(1); DECLARE v_include_in_class_lost_sales VARCHAR(1); DECLARE v_ref_class_cd VARCHAR(1); -- vars taken from INVENTORY table. DECLARE i_inventory_id INTEGER; DECLARE c_current_year_ref_class_cd VARCHAR(2); DECLARE si_group_code SMALLINT; DECLARE si_supplier_id SMALLINT; -- vars taken from INVENTORY_STOCK table. DECLARE v_ref_min_max_status_cd VARCHAR(1); DECLARE si_minimum_stock_qty SMALLINT; DECLARE d_on_hand DECIMAL(8,2); DECLARE si_on_order SMALLINT; DECLARE v_ref_order_suspense_cd VARCHAR(1); DECLARE si_min SMALLINT; DECLARE si_max SMALLINT; DECLARE ti_minmaxformulaid TINYINT; DECLARE i_index INTEGER; DECLARE v_max_tmp VARCHAR(50); DECLARE c_min_max_status CHAR(1); DECLARE i_x INTEGER; DECLARE i_number_of_items_processed INTEGER; DECLARE ti_use_score_for_ordering TINYINT; DECLARE LOCAL TEMPORARY TABLE tmp_base_line_groups (line CHAR(3), grp SMALLINT) ON COMMIT PRESERVE ROWS; SET i_number_of_items_processed = 0; SELECT use_score_for_ordering INTO ti_use_score_for_ordering FROM inventory_profile WHERE loc = in_i_loc; IF in_i_loc IS NULL THEN RAISERROR 18008 'fn_generate_min_max(): Input parameter loc can not be NULL.'; RETURN; END IF; IF in_i_min_max_session_id IS NULL AND in_ti_eod_flag = 0 AND in_v_type_of_return IS NULL THEN RAISERROR 18008 'fn_generate_min_max(): Invalid request type.'; RETURN; END IF; -- If called from EOD, we delete all previous sessions & create a new one. IF in_ti_eod_flag = 1 THEN TRUNCATE TABLE min_max_change; UPDATE min_max_session SET last_modified_date = in_ts_modified_dttm, modified_by_employee_id = in_i_calling_employee_id; DELETE FROM min_max_session; SET in_i_min_max_session_id = sp_get_seq('MIN_MAX_SESSION', in_i_loc); INSERT INTO min_max_session ( id, loc, description, include_non_stocking_parts, include_display_items, only_review_affected_items, ref_sort_option_id, auto_apply_changes, include_in_class_lost_sales, last_modified_date, modified_by_employee_id) SELECT in_i_min_max_session_id, in_i_loc, 'Min/Max EOD Session: All Parts', (IF MOD(include_non_stocking_parts, 10) = 1 THEN 'Y' ELSE 'N' ENDIF), (IF MOD(include_display_items_in_min_max_review, 10) = 1 THEN 'Y' ELSE 'N' ENDIF), 'Y', ref_sort_option_id, 'N', (IF MOD(include_in_class_lost_sales, 10) = 1 THEN 'Y' ELSE 'N' ENDIF), in_ts_modified_dttm, in_i_calling_employee_id FROM min_max_profile WHERE loc = in_i_loc; END IF; -- Read settings from min_max_session & min_max_profile. SELECT prof.default_ref_min_max_formula_id, ISNULL(sess.include_non_stocking_parts, (IF MOD(prof.include_non_stocking_parts, 10) = 1 THEN 'Y' ELSE 'N' ENDIF)), ISNULL(sess.include_display_items, (IF MOD(prof.include_display_items_in_min_max_review, 10) = 1 THEN 'Y' ELSE 'N' ENDIF)), sess.only_review_affected_items, sess.auto_apply_changes, ISNULL(sess.include_in_class_lost_sales, (IF MOD(prof.include_in_class_lost_sales, 10) = 1 THEN 'Y' ELSE 'N' ENDIF)), sess.ref_class_cd INTO ti_default_ref_min_max_formula_id, v_include_non_stocking_parts, v_include_display_items, v_only_review_affected_items, v_auto_apply_changes, v_include_in_class_lost_sales, v_ref_class_cd FROM min_max_profile AS prof LEFT OUTER JOIN min_max_session AS sess ON sess.loc = prof.loc AND sess.id = in_i_min_max_session_id WHERE prof.loc = in_i_loc; IF v_include_non_stocking_parts IS NULL AND in_i_min_max_session_id IS NOT NULL THEN RAISERROR 18008 'fn_generate_min_max(): invalid session ID.'; RETURN; END IF; IF in_v_type_of_return IS NOT NULL THEN IF in_v_type_of_return NOT IN ('Value', 'Display') THEN RAISERROR 18020 'fn_generate_min_max(): Invalid type_of_return: ' || in_v_type_of_return; RETURN; END IF; SELECT i.id, i.current_year_ref_class_cd, i.group_code, i.supplier_id, i_s.ref_min_max_status_cd, i_s.minimum_stock_qty, i_s.on_hand, i_s.on_order, i_s.ref_order_suspense_cd INTO i_inventory_id, c_current_year_ref_class_cd, si_group_code, si_supplier_id, v_ref_min_max_status_cd, si_minimum_stock_qty, d_on_hand, si_on_order, v_ref_order_suspense_cd FROM inventory AS i LEFT OUTER JOIN inventory_stock AS i_s ON i_s.inventory_id = i.id AND i_s.loc = i.loc WHERE i.line_abbrev = in_v_line_abbrev AND i.part_number = in_v_part_number AND i.loc = in_i_loc; IF i_inventory_id IS NULL THEN RAISERROR 18020 'fn_generate_min_max(): Part is not in inventory: ' || in_v_line_abbrev || '/' || in_v_part_number; RETURN; END IF; IF si_supplier_id in (0,1) AND ti_use_score_for_ordering in (1,11) THEN RETURN 'Reason7'; END IF; IF v_ref_min_max_status_cd = 'L' THEN RETURN 'Reason1'; END IF; IF v_ref_order_suspense_cd = '*' THEN RETURN 'Reason8'; END IF; IF v_include_non_stocking_parts = 'N' AND si_minimum_stock_qty = 0 AND d_on_hand = 0 AND si_on_order = 0 THEN RETURN 'Reason9'; END IF; -- Check for superseded part. For superseded parts - if the class is NL or Blank, TAMS -- will have set a min/max to 0,0 and not calculated it. Else the min/max is set to 0,1. -- Substitutions are not treated as superseded parts. IF EXISTS( SELECT supersede.id FROM supersede, supersede_part WHERE supersede.line_abbrev = in_v_line_abbrev AND supersede.part_number = in_v_part_number AND supersede.loc = in_i_loc AND supersede.id = supersede_part.supersede_id AND supersede.loc = supersede_part.loc AND supersede_part.ref_supersede_type_id <> 5) THEN IF c_current_year_ref_class_cd = 'NL' OR c_current_year_ref_class_cd IS NULL THEN RETURN 'Reason3 - 0,0'; ELSE RETURN 'Reason3 - 0,1'; END IF; END IF; IF c_current_year_ref_class_cd IN (SELECT cd FROM ref_class WHERE allow_ordering = 'N') THEN RETURN 'Reason4'; END IF; IF v_include_display_items = 'N' THEN IF EXISTS ( SELECT display_qty FROM inventory_stock_location WHERE inventory_id = i_inventory_id AND loc = in_i_loc AND display_qty > 0) THEN RETURN 'Reason2'; END IF; END IF; -- if we've made it this far, we can calculate a min/max for the part. -- Check which min/max formula to use. If blank in product line, use default in profile. IF in_v_type_of_return = 'Display' AND in_si_formula_id IS NOT NULL THEN SET ti_minmaxformulaid = in_si_formula_id; ELSE SET ti_minmaxformulaid = ( SELECT ref_min_max_formula_id FROM product_line WHERE line_abbrev = in_v_line_abbrev AND group_code = si_group_code AND loc = in_i_loc); IF ti_minmaxformulaid IS NULL AND si_group_code <> 0 THEN SET ti_minmaxformulaid = ( SELECT ref_min_max_formula_id FROM product_line WHERE line_abbrev = in_v_line_abbrev AND group_code = 0 AND loc = in_i_loc); END IF; IF ti_minmaxformulaid IS NULL THEN SET ti_minmaxformulaid = ti_default_ref_min_max_formula_id; END IF; END IF; -- If NULL is returned from STD formula calculation, then -- Stocking Depth Days test did not pass for part and no min/max -- was calculated. If NULL is returned from Poisson formula -- the Reorder Days is not set for part and no min/max was calculated. IF ti_minmaxformulaid = 1 THEN SET v_ret_value = fn_cal_min_max_using_std_formula( i_inventory_id, in_i_loc, in_v_type_of_return, in_ti_eod_flag, v_include_in_class_lost_sales); IF v_ret_value IS NULL THEN RETURN 'Reason5'; END IF; -- Trim the Y/N stocked_status_change flag if the type of return is set to Value. IF in_v_type_of_return = 'Value' THEN SET v_ret_value = LEFT(v_ret_value, LENGTH(v_ret_value) - 2); END IF; ELSE SET v_ret_value = fn_cal_min_max_using_poisson_formula( i_inventory_id, in_i_loc, in_v_type_of_return, in_ti_eod_flag, v_include_in_class_lost_sales); IF v_ret_value IS NULL THEN RETURN 'Reason6'; END IF; -- value too large to calculate. IF v_ret_value = '!!!!!' THEN RETURN 'Reason10'; END IF; END IF; RETURN ti_minmaxformulaid || '/' || v_ret_value; ELSE DELETE FROM min_max_change WHERE min_max_session_id = in_i_min_max_session_id; -- build line / group list IF NOT EXISTS (SELECT * FROM min_max_session_product_line WHERE min_max_session_id = in_i_min_max_session_id AND loc = in_i_loc) THEN INSERT INTO tmp_base_line_groups (line, grp) SELECT line_abbrev, group_code FROM product_line WHERE group_code = 0 AND loc = in_i_loc; ELSE INSERT INTO tmp_base_line_groups (line, grp) SELECT line_abbrev, group_code FROM min_max_session_product_line AS mmspl JOIN product_line AS pl ON pl.id = mmspl.product_line_id AND pl.loc = mmspl.loc WHERE mmspl.min_max_session_id = in_i_min_max_session_id AND mmspl.loc = in_i_loc; -- Check if there are group zero and tailored groups in the same line. -- If so, get rid of the tailored groups, since group zero has it covered. DELETE FROM tmp_base_line_groups WHERE grp > 0 AND EXISTS (SELECT * FROM tmp_base_line_groups AS tblg2 WHERE tblg2.line = tmp_base_line_groups.line AND tblg2.grp = 0); END IF; SET i_x = (SELECT COUNT(*) FROM inventory AS i JOIN tmp_base_line_groups AS tblg ON i.line_abbrev = tblg.line AND (i.group_code = tblg.grp OR tblg.grp = 0) WHERE i.loc = in_i_loc); UPDATE progress_indicator SET ending_value = i_x, beginning_value = 0 WHERE id = in_i_progress_indicator_id AND loc = in_i_loc; FOR Inventory AS curInventory CURSOR FOR SELECT i.id AS i_inv_id, i.line_abbrev AS c_line_abbrev, i.part_number AS c_part_number, i.current_year_ref_class_cd AS c_ref_class_cd, i.group_code AS si_grp_code, i_s.minimum_stock_qty AS si_min_stock_qty, i_s.maximum_stock_qty AS si_max_stock_qty, (IF EXISTS(SELECT supersede.id FROM supersede, supersede_part WHERE supersede.line_abbrev = i.line_abbrev AND supersede.part_number = i.part_number AND supersede.loc = i.loc AND supersede.id = supersede_part.supersede_id AND supersede.loc = supersede_part.loc AND supersede_part.ref_supersede_type_id <> 5) THEN 1 ELSE 0 ENDIF) AS b_superseded, -- if there is no stocking record or min/max status is "Locked", don't calc min/max. (IF ISNULL(i_s.ref_min_max_status_cd, 'L') = 'L' -- don't calc min/max for NAPA items if SCORE is in use. OR (i.supplier_id IN (0,1) AND ti_use_score_for_ordering IN (1,11)) -- if display items are excluded and the part has a display qty, don't calc min/max. OR EXISTS (SELECT display_qty FROM inventory_stock_location WHERE inventory_id = i.id AND loc = i.loc AND display_qty > 0) AND v_include_display_items = 'N' -- don't calc min/max if the part is in a classificaiton session. OR ISNULL(i_s.ref_order_suspense_cd, '') = '*' -- if non-stocking items are excluded and this part isn't stocked, don't calc min/max. OR (v_include_non_stocking_parts = 'N' AND i_s.minimum_stock_qty = 0 AND i_s.on_hand = 0 AND i_s.on_order = 0) THEN 0 ELSE 1 ENDIF) AS b_cal_minmax_value FROM inventory AS i JOIN tmp_base_line_groups AS tblg ON i.line_abbrev = tblg.line AND (i.group_code = tblg.grp OR tblg.grp = 0) LEFT OUTER JOIN inventory_stock AS i_s ON i_s.inventory_id = i.id AND i_s.loc = i.loc WHERE i.loc = in_i_loc AND (v_ref_class_cd IS NULL OR i.current_year_ref_class_cd = v_ref_class_cd) FOR READ ONLY DO SET si_min = NULL; SET si_max = NULL; SET c_min_max_status = 'N'; IF b_cal_minmax_value = 1 THEN -- Check which min/max formula to use. If blank in product line, use default in profile. SET ti_minmaxformulaid = ( SELECT ref_min_max_formula_id FROM product_line WHERE line_abbrev = c_line_abbrev AND group_code = si_grp_code AND loc = in_i_loc); IF ti_minmaxformulaid IS NULL AND si_grp_code <> 0 THEN SET ti_minmaxformulaid = ( SELECT ref_min_max_formula_id FROM product_line WHERE line_abbrev = c_line_abbrev AND group_code = 0 AND loc = in_i_loc); END IF; IF ti_minmaxformulaid IS NULL THEN SET ti_minmaxformulaid = ti_default_ref_min_max_formula_id; END IF; IF ti_minmaxformulaid = 1 THEN SET v_ret_value = fn_cal_min_max_using_std_formula( i_inv_id, in_i_loc, 'Value', in_ti_eod_flag, v_include_in_class_lost_sales); IF v_ret_value IS NOT NULL THEN SET i_index = LOCATE(v_ret_value, ','); SET si_min = SUBSTR(v_ret_value, 1, i_index - 1); SET v_max_tmp = SUBSTR(v_ret_value, i_index + 1); SET i_index = LOCATE(v_max_tmp, ','); SET si_max = SUBSTR(v_max_tmp, 1, i_index - 1); SET c_min_max_status = SUBSTR(v_max_tmp, i_index + 1); END IF; ELSE SET v_ret_value = fn_cal_min_max_using_poisson_formula( i_inv_id, in_i_loc, 'Value', in_ti_eod_flag, v_include_in_class_lost_sales); IF v_ret_value IS NOT NULL AND v_ret_value <> '!!!!!' THEN SET si_min = v_ret_value; SET si_max = v_ret_value; END IF; END IF; END IF; -- The following checks override the results of the suggested min/max calc, but should -- only be done if the min/max calculation returned a value. -- i.e. if the stocking depth for a line isn't set, don't suggest anything at all -- even -- for superseded parts. IF si_min IS NOT NULL THEN -- if the part has been superseded and it is not a substitute, we do not calc the min/max -- if the part is class 'NL' or NULL, set it to 0/0. -- otherwise, set it to 0/1. IF b_superseded = 1 THEN SET si_min = 0; IF (c_ref_class_cd = 'NL' OR c_ref_class_cd IS NULL) THEN SET si_max = 0; ELSE SET si_max = 1; END IF; END IF; -- if the part has a non-orderable class, don't calc min/max, but set it to 0/0. IF c_ref_class_cd IN (SELECT cd FROM ref_class WHERE allow_ordering = 'N') THEN SET si_min = 0; SET si_max = 0; END IF; END IF; -- Create min/max changes record if suggested min or max is different from the inventory stock table IF si_min IS NOT NULL AND (si_min_stock_qty <> si_min OR si_max_stock_qty <> si_max OR v_only_review_affected_items = 'N') THEN SET i_x = sp_get_seq('MIN_MAX_CHANGE', in_i_loc); INSERT INTO min_max_change( id, loc, min_max_session_id, inventory_id, ref_min_max_formula_id, current_min, current_max, suggested_min, suggested_max, ooc_stocked_status_change) VALUES( i_x, in_i_loc, in_i_min_max_session_id, i_inv_id, ti_minmaxformulaid, si_min_stock_qty, si_max_stock_qty, si_min, si_max, c_min_max_status); --check if the auto_apply_changes in min_max_session is 'Y' then apply the changes as per --GPC-IM-UC-090 but do not call the modal windows to apply IF v_auto_apply_changes = 'Y' THEN UPDATE inventory_stock, min_max_change SET inventory_stock.minimum_stock_qty = min_max_change.suggested_min, inventory_stock.maximum_stock_qty = min_max_change.suggested_max, inventory_stock.last_modified_date = in_ts_modified_dttm, inventory_stock.modified_by_employee_id = in_i_calling_employee_id, min_max_change.applied_date = CURRENT TIMESTAMP WHERE inventory_stock.inventory_id = min_max_change.inventory_id AND inventory_stock.loc = min_max_change.loc AND min_max_change.min_max_session_id = in_i_min_max_session_id AND min_max_change.inventory_id = i_inv_id AND min_max_change.loc = in_i_loc; END IF; END IF; SET i_number_of_items_processed = i_number_of_items_processed + 1; IF MOD(i_number_of_items_processed, 50) = 0 THEN IF ((SELECT canceled FROM progress_indicator WHERE id = in_i_progress_indicator_id AND loc = in_i_loc) = 'Y') THEN DELETE FROM min_max_change WHERE min_max_session_id = in_i_min_max_session_id AND loc = in_i_loc; RETURN 'Min/Max Generation canceled'; END IF; UPDATE progress_indicator SET current_value = i_number_of_items_processed WHERE id = in_i_progress_indicator_id AND loc = in_i_loc; COMMIT WORK; END IF; END FOR; DROP TABLE tmp_base_line_groups; UPDATE progress_indicator SET current_value = ending_value, process_complete = 'Y' WHERE id = in_i_progress_indicator_id AND loc = in_i_loc; COMMIT WORK; IF ISNULL((SELECT COUNT(*) FROM min_max_change WHERE min_max_session_id = in_i_min_max_session_id AND loc = in_i_loc), 0) = 0 THEN RETURN 'No parts added to Min/Max session'; END IF; RETURN 'Min/Max Generation succeeded'; END IF; END; GRANT EXECUTE ON fn_generate_min_max TO tams_application; GRANT EXECUTE ON fn_generate_min_max TO support_l34; -- -- Procedure: sp_generate_napa_order -- -- Description: Generates a NAPA order according to TAMS business rules. -- Parameters: Pass the order_header ID and LOC, -- the ID of the employee making the changes, and the current timestamp. -- -- Modification History -- 2023-10-24 : NZN : TNSS-5941, TNSS-5942 : Display DC in the reason code field when the supplier_id is 1 and DC_ONLY =Y. -- 2023-05-08 : CF, NZN : TNSS-4287 Line / Group Prefix Parts that are excluded from the NAPA order are included when the supplier_id =1 and DC_ONLY =Y. -- 2023-04-03 : CF : TNSS-4139 Modified to fix a flaw with the DC_ONLY logic that was discovered. -- 2023-03-13 : CF, NZN : TNSS-4825 DCM - Maintain Order Selection Group NAPA order type - Factory Order Inclusion Code for Factory parts that have DC_ONLY =Y -- 2018-12-12 : SKP : TII-22478 Database Changes - To stop setting 0/0 for suggested min/max in scenarios where calculation is not expected. -- 2018-03-29 : RSG : TII-21407 Database Changes - To implement new NSight site relationship changes -- 2017-10-10 : NAK : TII-20429: Modified for new NX class - changed hard-coded list of -- excluded classes to instead use the new allow_ordering field in ref_class. -- 2017-09-28 : NAK : TII-20525: Added handling of NULL values in inequality tests for Sybase 11. -- 2012-11-01 : CJS,RAM : Bug# TII-15690 : Modified to allow ordering a part that has expired supersede records. -- 2010-10-05 : CJS : Bug# 56643: Truncate instead of rounding d_available_qty when determining inventory quantity. -- 2009-10-19 : NAK : Bug# 40128: New parameters for call to fn_generate_min_max. -- 2008-04-03 : WDJ : Bug# 33715: Added conditions to NOT consider kit part numbers when generating -- the order. -- 2007-12-04 : DBM : Bug# 31609: Corrected super_inv_qty calculation. -- 2007-11-09 : WDJ : Bug# 31793: Changed Reason Code from 4 to 2 when REF_ORDER_SUSPENSE_CD = 'F'. -- 2007-10-19 : DBM : Bug# 31609: Modified super_inv_qty and parts_with_0_avail calculations. -- 2007-05-02 : NAK : Bug# 30242: Added missing declare for the d_month_sales variable. -- 2007-02-07 : NAK : Bug# 29226: Modified to exclude superseded items from the order -- regardless of the min/max on the part (reversed Bug# 18598). -- 2006-12-13 : NAK : Modified for the Supersede project: the procedure can now take -- superseded parts into account when ordering superseding parts. -- 2005-09-30 : NAK : Bug# 9089: Optimizing procedure for speed. -- 2005-09-16 : NAK : Bug# 22422: Corrected logic that checks order_group_prefix for -- include/exclude status. An "Include All Lines" record was -- overruling everything else; this has been fixed. -- 2005-06-22 : DBM : Bug# 21656: Changed i_inv_quantity from smallint to integer. -- 2005-05-25 : DBM : Bug# 20006: Removed order_part.supplier_id. -- 2005-04-18 : DBM : Bug# 18884: Corrected logic when filtering on classes. -- Added check for NULL on c_ref_class_cd. -- 2004-11-22 : NAK : Bug# 18598: Modified to include superseded items, unless the Min/Max -- for the part is 0/1. -- 2004-03-30 : NAK : Corrected to move the order_qty to the suggested_order_qty after all -- factors are taken into account for the order_qty. -- 2004-03-29 : NAK : Bug# 13187: Corrected to get the list of suppliers & class codes for -- the order from the order_criteria tables, instead of order_group. -- 2004-03-26 : NAK : Changed the Days Supply calculation date comparisons to be consistant. -- 2004-03-25 : NAK : Bug# 13838: Modified to include class 'NL' parts in orders. -- Made further corrections to and simplified the include/exclude logic. -- 2004-03-21 : NAK : Bug# 11662: Corrected include/exclude logic. -- Simplified the Days Supply calculation code. -- 2004-03-10 : NAK : Bug# 13187: Added missing logic that filters parts by supplier_id. -- 2003-07-15 : NAK : Bug# 4939: Fixed Days Supply order criteria logic. -- Eliminated three extra variables. -- 2003-07-07 : NAK : Corrected the logic modified on_hand with work_in_progress. -- (WIP is now immediately subtracted from on_hand, and stored -- as available_qty). -- Corrected precision for storing average sales qty and sales occurances -- for factory order inclusion codes 6 & 7 to match TAMS logic. Also -- corrected order of items in BETWEEN clause (was backwards; no results -- were coming back from the sales history queries). -- 2003-06-28 : NAK : Bug# 9046: Modified for new fields in order_group_part. -- 2003-06-17 : DJP : Corrected the deferred reason codes being set according to the -- appropriate message that is to be displayed. -- 2003-06-15 : NAK : Bug# 8742: Added earlier checks for user cancelling the procedure. -- 2003-05-20 : NAK : Bug# 7797: Fixed 'COMMIT/ROLLBACK within ATOMIC transaction' error. -- 2002-08-05 : SSB : Procedure was modified to check status of 'canceled' flag in -- the progress_indicator table every 50 rows. -- 2002-08-12 : NAK : Added progress indicator logic. -- 2002-07-23 : NAK : QA corrections. -- 2002-04-29 : NAK : Written. -- COMMIT; CREATE PROCEDURE sp_generate_napa_order ( -- Last Modified: 2023-10-24 by NZN -- Copyright (c) 2017 by Genuine Parts Company (GPC) IN p_order_header_id INTEGER, IN p_loc INTEGER, IN p_calling_employee_id INTEGER, IN p_modified_dttm TIMESTAMP, IN p_progress_indicator_id INTEGER DEFAULT NULL ) BEGIN DECLARE dt_current_sales_yrmon DATE; DECLARE dt_first_ytd_sales_yrmon DATE; DECLARE ti_bus_month TINYINT; -- number of business days in a month. DECLARE i_number_of_items_processed INTEGER; DECLARE si_number_of_items_ordered SMALLINT; DECLARE c_ref_use_superseded_parts CHAR(1); DECLARE c_include_or_exclude CHAR(1); DECLARE b_class_filter BIT; DECLARE b_supplier_filter BIT; -- Fields taken from order header. DECLARE i_order_group_id INTEGER; -- Fields taken from the order criteria DECLARE ti_ref_factory_inclusion_id TINYINT; DECLARE si_number_of_sales_occurrences SMALLINT; DECLARE si_months_for_sales_occurrences SMALLINT; DECLARE c_include_environmental_items CHAR(1); DECLARE c_include_display_items CHAR(1); DECLARE c_ref_order_basis_cd CHAR(1); DECLARE si_minimum_demand_before_ordering SMALLINT; -- doubles as "number of days supply" DECLARE c_include_zero_min_items CHAR(1); DECLARE c_include_below_min_items CHAR(1); DECLARE ti_sls_hst_number_of_months TINYINT; DECLARE c_sls_hst_seasonal_order CHAR(1); DECLARE c_sls_hst_seasonal_months VARCHAR(12); DECLARE ti_sls_hst_seasonal_number_of_years TINYINT; DECLARE c_sls_hst_include_ytd_lost_sales CHAR(1); DECLARE c_sls_hst_include_lyr_lost_sales CHAR(1); DECLARE si_number_of_days_to_delay SMALLINT; DECLARE si_number_of_months_for_delay SMALLINT; DECLARE si_number_of_sales_for_no_delay SMALLINT; DECLARE c_order_if_below_min_or_percar CHAR(1); -- Fields taken from order group DECLARE c_shipping_cd CHAR(3); DECLARE c_handling_cd CHAR(1); -- Fields used in main part loop -- while loop var DECLARE i_x INTEGER; -- temporary calculation vars DECLARE i_inv_quantity INTEGER; DECLARE i_super_inv_quantity INTEGER; DECLARE si_parts_with_zero_avail SMALLINT; DECLARE si_order_point SMALLINT; DECLARE si_to_order_qty SMALLINT; DECLARE si_total_sales_occurances SMALLINT; DECLARE d_avg_sales_qty DECIMAL(12,4); DECLARE d_ytd_lyr_sales_frequency DECIMAL(10,2); -- ytd + lyr DECLARE d_ytd_lyr_sales_quantity DECIMAL(10,2); -- ytd + lyr DECLARE d_current_month_sales_qty DECIMAL(10,2); DECLARE d_current_month_sales_frequency DECIMAL(10,2); DECLARE d_delay_total DECIMAL(10,2); DECLARE d_month_sales DECIMAL(10,2); DECLARE c_min_max_return VARCHAR(30); -- order item vars DECLARE si_order_qty SMALLINT; DECLARE si_suggested_order_qty SMALLINT; DECLARE si_suggested_minimum SMALLINT; DECLARE si_suggested_maximum SMALLINT; DECLARE d_qty_discount_amount DECIMAL(12,4); DECLARE d_qty_discount_percent DECIMAL(5,3); DECLARE ti_defer_reason_id TINYINT; DECLARE LOCAL TEMPORARY TABLE tmp_base_lines (line CHAR(3)) ON COMMIT PRESERVE ROWS; DECLARE LOCAL TEMPORARY TABLE tmp_sales_months (yr_mon DATE) ON COMMIT PRESERVE ROWS; SET si_number_of_items_ordered = 0; SET i_number_of_items_processed = 0; -- setup information from store_profile: -- current sales year_month, and the number of business days in a month for this store. -- also whether or not to include suerseded qtys when ordering superseding parts. SELECT s_p.current_sales_year_month, ROUND(s_p.num_business_days * 4.33, 0), i_p.ref_use_superseded_parts_in_order_calculation_cd INTO dt_current_sales_yrmon, ti_bus_month, c_ref_use_superseded_parts FROM store_profile AS s_p JOIN inventory_profile AS i_p ON s_p.loc = i_p.loc WHERE s_p.loc = p_loc; -- setup the first sales year_month in this year. SET dt_first_ytd_sales_yrmon = DATEPART(yy, dt_current_sales_yrmon) || '-01'; -- retrieve order_group ID SELECT order_group_id INTO i_order_group_id FROM order_header WHERE id = p_order_header_id AND loc = p_loc; -- retrieve order criteria information SELECT ref_factory_inclusion_id, number_of_sales_occurrences, months_for_sales_occurrences, include_environmental_items, include_display_items, ref_order_basis_cd, minimum_demand_before_ordering, include_zero_min_items, include_below_min_items, sls_hst_number_of_months, sls_hst_seasonal_order, sls_hst_seasonal_months, sls_hst_seasonal_number_of_years, sls_hst_include_ytd_lost_sales, sls_hst_include_lyr_lost_sales, number_of_days_to_delay, number_of_months_for_delay, number_of_sales_for_no_delay, order_if_below_min_or_percar INTO ti_ref_factory_inclusion_id, si_number_of_sales_occurrences, si_months_for_sales_occurrences, c_include_environmental_items, c_include_display_items, c_ref_order_basis_cd, si_minimum_demand_before_ordering, c_include_zero_min_items, c_include_below_min_items, ti_sls_hst_number_of_months, c_sls_hst_seasonal_order, c_sls_hst_seasonal_months, ti_sls_hst_seasonal_number_of_years, c_sls_hst_include_ytd_lost_sales, c_sls_hst_include_lyr_lost_sales, si_number_of_days_to_delay, si_number_of_months_for_delay, si_number_of_sales_for_no_delay, c_order_if_below_min_or_percar FROM order_criteria WHERE order_header_id = p_order_header_id AND loc = p_loc; IF c_include_environmental_items IS NULL THEN RAISERROR 18007 'sp_generate_napa_order: Missing order criteria for order header.'; RETURN; END IF; SELECT shipping_code_cd, order_handling_cd INTO c_shipping_cd, c_handling_cd FROM order_group WHERE id = i_order_group_id AND loc = p_loc; -- If sales history is being used, prepare the temp table with the list of months to check. IF c_ref_order_basis_cd = 'S' THEN SET i_x = 0; IF c_sls_hst_seasonal_order = 'Y' THEN WHILE i_x < (ti_sls_hst_seasonal_number_of_years * 12) LOOP IF SUBSTRING(c_sls_hst_seasonal_months, MOD((12 - MONTH(dt_current_sales_yrmon)) * -1 - i_x, 12) - 1, 1) = 'Y' THEN INSERT INTO tmp_sales_months VALUES (DATEADD (month, i_x * -1, dt_current_sales_yrmon)); END IF; SET i_x = i_x + 1; END LOOP; ELSE WHILE i_x < ti_sls_hst_number_of_months LOOP INSERT INTO tmp_sales_months VALUES (DATEADD (month, i_x * -1, dt_current_sales_yrmon)); SET i_x = i_x + 1; END LOOP; END IF; END IF; -- build line list IF EXISTS (SELECT * FROM order_group_prefix WHERE order_group_id = i_order_group_id AND loc = p_loc AND include_or_exclude = 'I' AND line_abbrev IS NULL) THEN INSERT INTO tmp_base_lines SELECT DISTINCT line_abbrev FROM product_line WHERE loc = p_loc; ELSE INSERT INTO tmp_base_lines SELECT line_abbrev FROM order_group_prefix WHERE order_group_id = i_order_group_id AND loc = p_loc AND include_or_exclude = 'I' AND line_abbrev IS NOT NULL UNION SELECT line_abbrev FROM order_group_part WHERE order_group_id = i_order_group_id AND loc = p_loc AND include_or_exclude = 'I'; END IF; IF (SELECT COUNT(*) FROM tmp_base_lines) = 0 THEN RETURN; END IF; -- check for user cancellation. IF (SELECT canceled FROM progress_indicator WHERE id = p_progress_indicator_id AND loc = p_loc) = 'Y' THEN DELETE FROM order_header WHERE id = p_order_header_id AND loc = p_loc; RETURN; END IF; SET b_class_filter = 0; IF (SELECT COUNT(*) FROM order_criteria_class WHERE order_header_id = p_order_header_id AND loc = p_loc) > 0 THEN SET b_class_filter = 1; END IF; SET b_supplier_filter = 0; -- if there are records, and both suppliers 0 & 1 are not represented, -- then turn on the supplier filter. IF (SELECT COUNT(*) FROM order_criteria_supplier WHERE order_header_id = p_order_header_id AND loc = p_loc) > 0 THEN IF NOT EXISTS ( SELECT * FROM order_criteria_supplier WHERE order_header_id = p_order_header_id AND loc = p_loc AND supplier_id = 0) OR NOT EXISTS ( SELECT * FROM order_criteria_supplier WHERE order_header_id = p_order_header_id AND loc = p_loc AND supplier_id = 1) THEN SET b_supplier_filter = 1; END IF; END IF; --*************************************-- --** The big order creation loop **-- --*************************************-- FOR lines AS curLine CURSOR FOR SELECT line AS c_line_abbrev FROM tmp_base_lines ORDER BY line FOR READ ONLY DO UPDATE progress_indicator SET progress_message = c_line_abbrev WHERE id = p_progress_indicator_id AND loc = p_loc; FOR parts AS curPart CURSOR FOR SELECT id AS i_inv_id, inventory.loc AS i_loc, part_number AS c_part_number, group_code AS si_group_code, per_car_qty AS si_per_car_qty, supplier_id AS si_supplier_id, dc_only AS si_dc_only, standard_pkg AS si_standard_pkg, cost AS d_cost, core_cost AS d_core_cost, economic_order_qty AS si_economic_order_qty, economic_order_qty_discount_percent AS d_economic_order_qty_discount_percent, -- inventory_stock fields use_economic_order_qty AS c_use_economic_order_qty, initial_stocking_date AS dt_initial_stocking_date, last_sale_date AS dt_last_sale_date, minimum_stock_qty AS si_minimum_stock_qty, maximum_stock_qty AS si_maximum_stock_qty, on_order AS si_on_order, on_backorder AS si_on_backorder, on_factory_order AS i_on_factory_order, ref_order_suspense_cd AS c_ref_order_suspense_cd, on_hand - work_in_progress AS d_available_qty, (IF EXISTS (SELECT * FROM supersede_part AS s_p JOIN supersede AS s ON s.id = s_p.supersede_id AND s.loc = s_p.loc JOIN inventory AS i ON i.line_abbrev = s.line_abbrev AND i.part_number = s.part_number AND i.loc = s.loc JOIN inventory_stock AS i_s ON i_s.inventory_id = i.id AND i_s.loc = i.loc WHERE s_p.superseding_line_abbrev = c_line_abbrev AND s_p.superseding_part_number = c_part_number AND (s_p.effective_start_date IS NULL OR s_p.effective_start_date <= CURRENT DATE) AND (s_p.effective_until_date IS NULL OR s_p.effective_until_date > CURRENT DATE) AND s_p.loc = p_loc AND s_p.ref_supersede_type_id <> 5) THEN 'Y' ELSE 'N' ENDIF) AS c_supersedes_other_parts FROM inventory JOIN inventory_stock ON inventory_stock.inventory_id = inventory.id AND inventory_stock.loc = inventory.loc WHERE line_abbrev = c_line_abbrev AND inventory.loc = p_loc -- For a NAPA order, only supppliers 0 & 1 are valid. AND supplier_id < 2 -- Do not include kit parts AND inventory.id NOT IN (SELECT DISTINCT kit_inventory_id FROM kit_participation) AND (current_year_ref_class_cd NOT IN (SELECT cd FROM ref_class WHERE allow_ordering = 'N') OR current_year_ref_class_cd IS NULL) AND (c_include_environmental_items = 'Y' OR hazardous_materials_id IS NULL) -- if ordering is suspended for this part, skip it. AND (c_ref_order_suspense_cd IS NULL OR c_ref_order_suspense_cd = 'F') -- Check for user filtering on suppliers. AND (b_supplier_filter = 0 OR (supplier_id = 0 AND 0 IN (SELECT supplier_id FROM order_criteria_supplier WHERE order_header_id = p_order_header_id AND loc = p_loc)) OR (supplier_id = 1 AND dc_only = 'N' AND 1 IN (SELECT supplier_id FROM order_criteria_supplier WHERE order_header_id = p_order_header_id AND loc = p_loc)) OR (supplier_id = 1 AND dc_only = 'Y' AND 1 NOT IN (SELECT supplier_id FROM order_criteria_supplier WHERE order_header_id = p_order_header_id AND loc = p_loc))) -- Check for user filtering on classes. AND (b_class_filter = 0 OR current_year_ref_class_cd IN ( SELECT ref_class_cd FROM order_criteria_class WHERE order_header_id = p_order_header_id AND loc = p_loc)) -- If we are ignoring display items, check if this is a display item. AND (c_include_display_items = 'Y' OR NOT EXISTS ( SELECT display_qty FROM inventory_stock_location WHERE inventory_id = i_inv_id AND loc = i_loc AND display_qty > 0)) -- If it's superseded, and it's not a "substitue (type 5)", skip it. AND NOT EXISTS ( SELECT supersede.id FROM supersede, supersede_part WHERE supersede.id = supersede_part.supersede_id AND supersede.loc = supersede_part.loc AND line_abbrev = c_line_abbrev AND part_number = c_part_number AND (effective_start_date IS NULL OR effective_start_date <= CURRENT DATE) AND (effective_until_date IS NULL OR effective_until_date > CURRENT DATE) AND supersede.loc = i_loc AND ref_supersede_type_id <> 5) FOR READ ONLY DO -- The PartLoop label is here to allow skipping the rest of the logic in the FOR loop. -- It's used when we've determined a part is excluded; we go to the next iteration, -- which is the next part to consider. PartLoop: BEGIN -- Get the most specific record from order_group_prefix that applies to this part. -- If the part is included, add it to the base list. SET c_include_or_exclude = NULL; SELECT include_or_exclude INTO c_include_or_exclude FROM order_group_part WHERE order_group_id = i_order_group_id AND loc = p_loc AND line_abbrev = c_line_abbrev AND part_number = c_part_number; IF c_include_or_exclude IS NULL THEN SELECT TOP 1 include_or_exclude INTO c_include_or_exclude FROM order_group_prefix WHERE order_group_id = i_order_group_id AND loc = p_loc AND (line_abbrev = c_line_abbrev OR line_abbrev IS NULL) AND (group_code = si_group_code OR group_code IS NULL) AND (c_part_number LIKE part_number_prefix || '%' OR part_number_prefix IS NULL) ORDER BY ISNULL(line_abbrev, 'ZZZZ'), ISNULL(group_code, 99999), part_number_prefix || REPLICATE('Z', 22); END IF; -- If the most specific user critera found does not include the part, skip it. IF ISNULL(c_include_or_exclude, 'E') <> 'I' AND (si_supplier_id = 0 OR (si_supplier_id = 1 AND si_dc_only = 'N')) THEN LEAVE PartLoop; END IF; -- factory part inclusion logic IF (si_supplier_id = 1 AND si_dc_only = 'N') OR i_on_factory_order > 0 THEN IF ti_ref_factory_inclusion_id = 3 THEN LEAVE PartLoop; END IF; IF d_available_qty > 0 AND ti_ref_factory_inclusion_id IN (1, 4, 6) THEN LEAVE PartLoop; END IF; ELSE IF (si_supplier_id = 0 OR i_on_factory_order = 0 OR (si_supplier_id = 1 AND si_dc_only = 'Y')) AND ti_ref_factory_inclusion_id IN (4, 5) THEN LEAVE PartLoop; END IF; END IF; IF d_available_qty < 0 THEN SET d_available_qty = 0; END IF; -- initialize stuff SET si_order_qty = 0; SET si_suggested_order_qty = 0; SET d_qty_discount_amount = 0; SET d_qty_discount_percent = 0; SET ti_defer_reason_id = NULL; -- Determine inventory quantity. SET i_inv_quantity = TRUNCNUM(d_available_qty, 0) + si_on_order + si_on_backorder; SET si_parts_with_zero_avail = 0; SET i_super_inv_quantity = 0; IF c_ref_use_superseded_parts IN ('A', 'O') AND c_supersedes_other_parts = 'Y' THEN -- If "use_superseded_parts" is 'A', inventory quantity includes parts that -- are superseded by this one. -- If it's 'O', inventory quantity *may* include parts that are superseded by this one, -- depending on if any have zero qty available. -- don't check superseded parts that are missing inventory or inventory_stock records. SELECT IF(ISNULL( SUM(IF (i_s.on_hand - i_s.work_in_progress) < 0 THEN 0 ELSE (i_s.on_hand - i_s.work_in_progress) ENDIF + i_s.on_order + i_s.on_backorder), 0)) <= 0 THEN 1 ELSE 0 ENDIF parts_with_0_avail, ISNULL( SUM(IF (i_s.on_hand - i_s.work_in_progress) < 0 THEN 0 ELSE (i_s.on_hand - i_s.work_in_progress) ENDIF + i_s.on_order + i_s.on_backorder), 0) AS super_inv_qty INTO si_parts_with_zero_avail, i_super_inv_quantity FROM supersede_part AS s_p JOIN supersede AS s ON s.id = s_p.supersede_id AND s.loc = s_p.loc JOIN inventory AS i ON i.line_abbrev = s.line_abbrev AND i.part_number = s.part_number AND i.loc = s.loc JOIN inventory_stock AS i_s ON i_s.inventory_id = i.id AND i_s.loc = i.loc WHERE s_p.superseding_line_abbrev = c_line_abbrev AND s_p.superseding_part_number = c_part_number AND (s_p.effective_start_date IS NULL OR s_p.effective_start_date <= CURRENT DATE) AND (s_p.effective_until_date IS NULL OR s_p.effective_until_date > CURRENT DATE) AND s_p.loc = p_loc AND s_p.ref_supersede_type_id <> 5; END IF; IF c_ref_use_superseded_parts = 'O' THEN IF d_available_qty + si_on_order + si_on_backorder = 0 THEN -- check for superseded parts that have no available quantity. IF si_parts_with_zero_avail > 0 THEN SET i_super_inv_quantity = 0; END IF; END IF; END IF; -- determine order point. (if inv_quantity is less than order point, we order it). SET si_order_point = si_minimum_stock_qty; IF c_order_if_below_min_or_percar = 'C' AND ((si_supplier_id = 1 AND si_dc_only = 'N') OR i_on_factory_order > 0) THEN SET si_order_point = si_per_car_qty; IF si_order_point < 1 THEN SET si_order_point = 1; END IF; END IF; -- determine order-up-to point. SET si_to_order_qty = si_maximum_stock_qty; IF ti_ref_factory_inclusion_id IN (6, 7) AND ((si_supplier_id = 1 AND si_dc_only = 'N') OR i_on_factory_order > 0) THEN IF c_order_if_below_min_or_percar = 'C' THEN SET si_to_order_qty = si_per_car_qty; ELSE SET si_to_order_qty = si_minimum_stock_qty; END IF; END IF; -- first calculate the order quantity including the amount avaialable -- for parts superseded by this one (i_super_inv_quantity), if any. SET si_order_qty = fn_calculate_order_qty ( -- inventory item information i_inv_id, i_loc, si_minimum_stock_qty, si_maximum_stock_qty, (i_inv_quantity + i_super_inv_quantity), dt_initial_stocking_date, -- order criteria c_ref_order_basis_cd, c_include_zero_min_items, c_sls_hst_include_ytd_lost_sales, c_sls_hst_include_lyr_lost_sales, si_minimum_demand_before_ordering, c_include_below_min_items, 'N', -- c_order_to_max_regardless_of_min is not used in NAPA orders. -- information derived from store profile data dt_first_ytd_sales_yrmon, dt_current_sales_yrmon, ti_bus_month); -- if that didn't order the part, and the amount available for parts superseded -- by this one may have been a factor, check if it would have been ordered -- on its own. IF si_order_qty = 0 AND i_super_inv_quantity > 0 THEN SET si_order_qty = fn_calculate_order_qty ( -- inventory item information i_inv_id, i_loc, si_minimum_stock_qty, si_maximum_stock_qty, (i_inv_quantity), dt_initial_stocking_date, -- order criteria c_ref_order_basis_cd, c_include_zero_min_items, c_sls_hst_include_ytd_lost_sales, c_sls_hst_include_lyr_lost_sales, si_minimum_demand_before_ordering, c_include_below_min_items, 'N', -- c_order_to_max_regardless_of_min is not used in NAPA orders. -- information derived from store profile data dt_first_ytd_sales_yrmon, dt_current_sales_yrmon, ti_bus_month); IF si_order_qty > 0 THEN SET ti_defer_reason_id = 6; END IF; END IF; IF si_order_qty = 0 THEN LEAVE PartLoop; END IF; IF ti_ref_factory_inclusion_id IN (6, 7) AND ((si_supplier_id = 1 AND si_dc_only = 'N') OR i_on_factory_order > 0) AND i_inv_quantity < si_order_point THEN SET si_total_sales_occurances = 0; IF si_months_for_sales_occurrences > 0 THEN -- calculate the number of sales occurances for this part. SET d_avg_sales_qty = 0; -- calculate ytd + lyr sales frequency. SET d_ytd_lyr_sales_frequency = ISNULL( (SELECT SUM(sales_frequency - return_frequency) FROM inventory_sales WHERE inventory_id = i_inv_id AND loc = i_loc AND sales_frequency - return_frequency > 0 AND year_month BETWEEN DATEADD(yy, -1, dt_first_ytd_sales_yrmon) AND dt_current_sales_yrmon), 0); -- calculate ytd + lyr sales qty. SET d_ytd_lyr_sales_quantity = ISNULL( (SELECT SUM(sales_qty - return_qty) FROM inventory_sales WHERE inventory_id = i_inv_id AND loc = i_loc AND sales_qty - return_qty > 0 AND year_month BETWEEN DATEADD(yy, -1, dt_first_ytd_sales_yrmon) AND dt_current_sales_yrmon), 0); SET d_current_month_sales_qty = ISNULL( (SELECT SUM(sales_qty - return_qty) FROM inventory_sales WHERE inventory_id = i_inv_id AND loc = i_loc AND sales_qty - return_qty > 0 AND year_month = dt_current_sales_yrmon), 0); SET d_current_month_sales_frequency = ISNULL ( (SELECT SUM(sales_frequency - return_frequency) FROM inventory_sales WHERE inventory_id = i_inv_id AND loc = i_loc AND sales_frequency - return_frequency > 0 AND year_month = dt_current_sales_yrmon), 0); IF si_minimum_stock_qty > 0 THEN IF c_order_if_below_min_or_percar = 'M' THEN SET d_avg_sales_qty = si_minimum_stock_qty; ELSE SET d_avg_sales_qty = si_per_car_qty; END IF; END IF; IF d_ytd_lyr_sales_frequency >= 3 THEN SET d_avg_sales_qty = d_ytd_lyr_sales_quantity / d_ytd_lyr_sales_frequency; END IF; IF d_avg_sales_qty = 0 THEN SET d_avg_sales_qty = 1; END IF; IF d_current_month_sales_qty <> 0 THEN IF d_current_month_sales_qty / (d_avg_sales_qty) > 1 THEN SET si_total_sales_occurances = si_total_sales_occurances + TRUNCNUM(d_current_month_sales_qty / d_avg_sales_qty, 0); ELSE SET si_total_sales_occurances = si_total_sales_occurances + 1; END IF; END IF; IF si_months_for_sales_occurrences > 1 THEN SET i_x = 1; WHILE i_x <= si_months_for_sales_occurrences - 1 LOOP SET d_month_sales = ( SELECT sales_qty - return_qty FROM inventory_sales WHERE inventory_id = i_inv_id AND loc = i_loc AND year_month = DATEADD(mm, -1 * i_x, dt_current_sales_yrmon)); IF d_month_sales > 0 THEN SET si_total_sales_occurances = si_total_sales_occurances + TRUNCNUM(d_month_sales / d_avg_sales_qty, 0); IF TRUNCNUM(d_month_sales / d_avg_sales_qty, 0) < 1 THEN SET si_total_sales_occurances = si_total_sales_occurances + 1; END IF; END IF; SET i_x = i_x + 1; END LOOP; END IF; END IF; -- if the number of sales occurances is greater than the amount specified by the user -- for inclusion, alter the part's info so it gets ordered. IF si_total_sales_occurances >= si_number_of_sales_occurrences THEN SET si_order_qty = si_to_order_qty - i_inv_quantity; SET si_suggested_order_qty = 0; SET si_supplier_id = 0; SET i_on_factory_order = 0; END IF; END IF; -- IF ti_ref_factory_inclusion_id IN (6, 7) -- round up to the next multiple of the standard package. IF si_order_qty < si_standard_pkg THEN SET si_order_qty = si_standard_pkg; END IF; IF si_order_qty > si_standard_pkg THEN -- the (+ 0.0) converts to floating point instead of integer division. SET si_order_qty = CEILING(si_order_qty / (si_standard_pkg + 0.0)); SET si_order_qty = si_order_qty * si_standard_pkg; END IF; IF c_use_economic_order_qty = 'Y' THEN IF si_economic_order_qty < 1 THEN SET si_economic_order_qty = 1; END IF; -- round up to the next multiple of the economic order quantity. IF si_order_qty < si_economic_order_qty THEN SET si_order_qty = si_economic_order_qty; END IF; IF si_order_qty > si_economic_order_qty THEN -- the (+ 0.0) converts to floating point instead of integer division. SET si_order_qty = CEILING(si_order_qty / (si_economic_order_qty + 0.0)); SET si_order_qty = si_order_qty * si_economic_order_qty; END IF; SET d_qty_discount_percent = d_economic_order_qty_discount_percent; SET d_qty_discount_amount = ROUND((d_economic_order_qty_discount_percent / 100) * d_cost, 4); END IF; IF (si_supplier_id = 1 AND si_dc_only = 'N') OR i_on_factory_order > 0 THEN IF i_on_factory_order > 0 THEN SET ti_defer_reason_id = 1; ELSE SET ti_defer_reason_id = 5; END IF; ELSE IF c_ref_order_suspense_cd = 'F' THEN SET ti_defer_reason_id = 2; END IF; END IF; -- calculate a suggested min/max for the part. SET c_min_max_return = fn_generate_min_max(i_loc, NULL, NULL, 'Value', c_line_abbrev, c_part_number); SET i_x = CHARINDEX('/', c_min_max_return); IF i_x > 0 THEN SET c_min_max_return = SUBSTRING(c_min_max_return, i_x + 1); SET i_x = CHARINDEX(',', c_min_max_return); SET si_suggested_minimum = SUBSTRING(c_min_max_return, 1, i_x - 1); SET si_suggested_maximum = SUBSTRING(c_min_max_return, i_x + 1); ELSE IF c_min_max_return = 'Reason3 - 0,0' OR c_min_max_return = 'Reason4' THEN SET si_suggested_minimum = 0; SET si_suggested_maximum = 0; ELSE IF c_min_max_return = 'Reason3 - 0,1' THEN SET si_suggested_minimum = 0; SET si_suggested_maximum = 1; ELSE SET si_suggested_minimum = NULL; SET si_suggested_maximum = NULL; END IF; END IF; END IF; -- check for delayed replishment IF si_number_of_days_to_delay > 0 AND si_order_qty > 0 AND si_minimum_stock_qty <= si_per_car_qty AND DATEADD(dd, -1 * si_number_of_days_to_delay, CURRENT DATE) < dt_last_sale_date THEN -- initialize to current month's sales. SET d_delay_total = ISNULL ( (SELECT SUM(sales_qty - return_qty) FROM inventory_sales WHERE inventory_id = i_inv_id AND loc = i_loc AND sales_qty - return_qty > 0 AND year_month = dt_current_sales_yrmon), 0); SET i_x = 1; WHILE i_x <= si_number_of_months_for_delay LOOP SET d_month_sales = ( SELECT sales_qty - return_qty FROM inventory_sales WHERE inventory_id = i_inv_id AND loc = i_loc AND year_month = DATEADD(mm, -1 * i_x, dt_current_sales_yrmon)); IF d_month_sales > 0 THEN SET d_delay_total = d_delay_total + d_month_sales; END IF; SET i_x = i_x + 1; END LOOP; IF d_delay_total <= si_number_of_sales_for_no_delay THEN SET ti_defer_reason_id = 3; END IF; END IF; IF si_supplier_id = 1 AND si_dc_only = 'Y' THEN SET ti_defer_reason_id = 8; END IF; IF ti_defer_reason_id IS NOT NULL THEN SET si_suggested_order_qty = si_order_qty; SET si_order_qty = 0; END IF; IF si_order_qty + si_suggested_order_qty > 0 THEN SET si_number_of_items_ordered = si_number_of_items_ordered + 1; SET i_x = sp_get_seq('ORDER_PART', p_loc); INSERT INTO order_part (id, loc, order_header_id, inventory_id, order_qty, ref_order_part_defer_reason_id, suggested_order_qty, suggested_minimum, suggested_maximum, shipping_code_cd, order_handling_cd, unit_cost, unit_core_cost, quantity_discount_amount, quantity_discount_percent, extended_discount_amount) VALUES (i_x, p_loc, p_order_header_id, i_inv_id, si_order_qty, ti_defer_reason_id, si_suggested_order_qty, si_suggested_minimum, si_suggested_maximum, c_shipping_cd, c_handling_cd, d_cost, d_core_cost, d_qty_discount_amount, d_qty_discount_percent, ROUND(d_qty_discount_amount * si_order_qty, 2)); END IF; END PartLoop; SET i_number_of_items_processed = i_number_of_items_processed + 1; IF MOD(i_number_of_items_processed, 50) = 0 THEN IF ((SELECT canceled FROM progress_indicator WHERE id = p_progress_indicator_id AND loc = p_loc) = 'Y') THEN DELETE FROM order_header WHERE id = p_order_header_id AND loc = p_loc; RETURN; END IF; END IF; END FOR; END FOR; DROP TABLE tmp_base_lines; DROP TABLE tmp_sales_months; UPDATE order_header SET order_value = (SELECT SUM(order_qty * (unit_cost + unit_core_cost)) FROM order_part WHERE order_header_id = p_order_header_id AND loc = p_loc), discount_earned = (SELECT SUM(extended_discount_amount) FROM order_part WHERE order_header_id = p_order_header_id AND loc = p_loc), value_of_cores_ordered = (SELECT SUM(order_qty * unit_core_cost) FROM order_part WHERE order_header_id = p_order_header_id AND loc = p_loc), total_order_qty = (SELECT SUM(order_qty) FROM order_part WHERE order_header_id = p_order_header_id AND loc = p_loc), last_modified_date = p_modified_dttm, modified_by_employee_id = p_calling_employee_id WHERE id = p_order_header_id AND loc = p_loc; UPDATE progress_indicator SET current_value = ending_value, process_complete = 'Y' WHERE id = p_progress_indicator_id AND loc = p_loc; COMMIT WORK; RETURN; END; GRANT EXECUTE ON sp_generate_napa_order TO tams_application; GRANT EXECUTE ON sp_generate_napa_order TO support_l34; -- -- Procedure: sp_generate_factory_order -- -- Description: Generates a Factory order according to TAMS business rules. -- -- Prerequisites: order_header and order_criteria records must exist -- (unless a "mock order" is being done). -- -- Parameters: Pass the order_header ID and LOC, the ID of the employee making -- the changes, and the current timestamp. -- -- Optionally, pass the id for a progress_indicator record. -- -- The function of this routine drastically changes when p_mock_order is set to 'Y', -- and an order_group_id is provided. The routine goes through the motions of -- generating an order, but only returns the total order amount and order qty. -- (No order is created; it's only a "mock order"). -- This is used to proved RPT123 (Factory Order Sentinel) with its data. -- The p_order_header_id parameter should be NULL if a "mock order" is being done. -- -- If p_create_order_from_mock is set to 'Y', the routine will turn a "mock order" -- into a real one, if it meets the minimum requirements specified in the -- appropriate factory_order_table. This includes creation of an order_header -- record, and all its child tables. -- This is an option in the selection criteria for RPT123. -- -- Modification History: -- 2024-05-08 - RC - STEL-2619 Added the condition for the per_car_qty. -- 2023-05-11 - KN - STEL-1666 - Decimal(6,3) per jira. -- 2023-01-27 - MM - TNSS-4128 - Factory Order doesn't include DC_Only =Y parts, when NAPA include checkbox is checked in screen. -- 2023-01-12 - NZN - TNSS-4127, TNSS-4237 - supplier =1 and DC_Only =Y to omit the part. -- 2020-07-23 - NAK - TAMSIIS-311 - Added extra level of parentheses around a group of "OR" conditions -- since Sybase 11/17 adds this in SYSPROCEDURE, and it was causing a difference in the SOX comparison data. -- 2018-12-12 : SKP : TII-22478 Database Changes - To stop setting 0/0 for suggested min/max in scenarios where calculation is not expected. -- 2018-03-29 : RSG : TII-21407 Database Changes - To implement new NSight site relationship changes -- 2018-01-04 : NAK : TII-20429: Modified for new NX class - changed hard-coded list of excluded classes to -- instead use the new allow_ordering and allow_factory_direct_ordering fields in ref_class. -- 2017-09-28 : NAK : TII-20525: Added handling of NULL values in inequality tests for Sybase 11. -- 2012-11-01 : CJS,RAM : Bug# TII-15690 : Modified to allow ordering a part that has expired supersede records. -- 2011-09-27 : CKB : Bug# 60614 : Modified mock order to honor core value setting when determining if order meets requirements -- 2011-08-25 : CKB : Bug# 60614 : Modified return order_value for RPT123/Mock order according to the changed -- RPT_123_FactoryOrderSentinel_DP.doc version 1.6, Business Rules 1.10.1 and 1.10.10 -- 2011-07-28 : CKB : Bug# 59160 : Modified to use strict_per_car ordering rules when using -- Days Supply and Sales History. (Ref: OR_052_GenerateFactoryOrder_DP.doc, -- Version 1.25, Scenario 1.4.1, steps 9.q.i, 9.q.ii, 9.r.i) -- 2010-10-05 : CJS : Bug# 56643: Truncate instead of rounding d_available_qty when determining inventory quantity. -- 2010-05-07 : CJS : Bug# 53930: Renamed column multiples_required to discount_unit_type -- in tables factory_order_table_part and factory_order_table_prefix. -- Use values 'M', 'G', 'C', 'F' instead of 'Y', 'N' in column discount_unit_type. -- 2009-10-19 : NAK : Bug# 40128: New parameters for call to fn_generate_min_max. -- 2008-04-03 : WDJ : Bug# 33716: Added conditions to NOT consider kit part numbers when generating -- the order. -- 2007-10-19 : DBM : Bug# 31609: Applied super_inv_qty logic to parts_with_0_avail variable. -- 2007-10-17 : WDJ : Bug# 31609: Updated logic for calculating "super_inv_qty" by checking -- for "(on_hand - WIP) < 0 THEN 0 ELSE resulting value...then SUM remaining -- quantities. -- 2007-05-02 : NAK : Bug# 30242: Added missing declare for the d_month_sales variable. -- 2007-02-07 : NAK : Bug# 29226: Modified to exclude superseded items from the order -- regardless of the min/max on the part (reversed Bug# 18598). -- 2006-12-13 : NAK : Modified for the Supersede project: the procedure can now take -- superseded parts into account when ordering superseding parts. -- 2005-09-30 : NAK : Bug# 9089: Optimizing procedure for speed. -- 2005-09-16 : NAK : Bug# 22422: Corrected logic that checks order_group_prefix for -- include/exclude status. An "Include All Lines" record was -- overruling everything else; this has been fixed. -- 2005-06-22 : DBM : Bug# 21656: Changed i_inv_quantity from smallint to integer. -- 2005-05-25 : DBM : Bug# 20006: Removed order_part.supplier_id. -- 2005-04-18 : DBM : Bug# 18884: Corrected logic when filtering on classes. -- Added check for NULL on c_ref_class_cd. -- 2005-04-07 : DBM : Bug# 18901: Added logic to set order_part.suggested_order_qty and -- order_part.order_qty when order_criteria.ref_consolidated_order_cd = 'S'. -- 2004-11-22 : NAK : Bug# 18598: Modified to include superseded items, unless the Min/Max -- for the part is 0/1. -- 2004-04-15 : NAK : Bug# 15153: Corrected test for an expired factory order table. -- 2004-03-30 : NAK : Corrected to move the order_qty to the suggested_order_qty after all -- factors are taken into account for the order_qty. -- 2004-03-29 : NAK : Bug# 13187: Corrected to get the list of suppliers & class codes for -- the order from the order_criteria tables, instead of order_group. -- 2004-03-26 : NAK : Changed the Days Supply calculation date comparisons to be consistant. -- 2004-03-25 : NAK : Bug# 13838: Modified to include class 'NL' parts in orders. -- Bug# 14731: Modified to compare the order quantity to the factory -- order table in increments of the FSP if the order table specifies it. -- Made further corrections to and simplified the include/exclude logic. -- 2004-03-21 : NAK : Bug# 11662: Corrected include/exclude logic. -- Simplified the Days Supply calculation code. -- Bug# 13364: Modified to exclude supplier_id's greater than 1. -- 2004-03-10 : NAK : Bug# 14033: Removed update of last_po_date in order_group. -- 2004-01-12 : RSC : Had to add a commit and add the table drops on the return of 0's -- 2003-10-20 : NAK : Bug# 10935: Removed include_zero_min_items check for min/max orders. -- 2003-08-26 : NAK : Bug# 10393: Added parameter p_create_order_from_mock, and all the -- additional logic that comes with it (see program notes). -- Bug# 10415: Corrected bug where order_part.factory_order_table_part_id -- was always being set instead of factory_order_table_prefix_id. -- 2003-07-15 : NAK : Bug# 4939: Fixed Days Supply order criteria logic. -- Eliminated three extra variables. -- 2003-07-07 : NAK : Corrected the logic modified on_hand with work_in_progress. -- (WIP is now immediately subtracted from on_hand, and stored -- as available_qty). -- 2003-06-28 : NAK : Bug# 9046: Modified for new fields in order_group_part. -- 2003-06-17 : DJP : Corrected the deferred reason codes being set according to the -- appropriate message that is to be displayed. -- 2003-06-15 : NAK : Bug# 8742: Added earlier checks for user cancelling the procedure. -- 2003-06-15 : NAK : Bug# 8740: Corrected WHERE clause for updating discount amounts at the -- procedure's end. Removed unused fields from tmp_order_part table. -- 2003-06-11 : NAK : Corrected min/max order_qty calculation logic. -- 2003-06-10 : NAK : Removed extra declare of variable i_x. -- 2003-05-20 : NAK : Bug# 7797: Fixed 'COMMIT/ROLLBACK within ATOMIC transaction' error. -- 2003-04-11 : RSC : Mock Procedure modifed to not call the sp_get_seq stored procedure -- in the INSERT statement -- 2002-08-05 : SSB : Procedure was modified to check status of 'canceled' flag in -- the progress_indicator table every 50 rows. -- 2002-08-12 : NAK : Added progress indicator logic. -- 2002-06-25 : SSB : Procedure was modified to accept a flag mock_order that tells -- procedure to generate a mock order. If the flag is 'Y' then -- p_order_header_id must be NULL. -- 2002-05-23 : NAK : Written -- COMMIT; CREATE PROCEDURE sp_generate_factory_order ( -- Last Modified: 2018-01-04 by NAK -- Copyright (c) 2018 by Genuine Parts Company (GPC) IN p_order_header_id INTEGER, IN p_loc INTEGER, IN p_calling_employee_id INTEGER, IN p_modified_dttm TIMESTAMP, IN p_progress_indicator_id INTEGER DEFAULT NULL, IN p_mock_order CHAR(1) DEFAULT 'N', IN p_order_group_id INTEGER DEFAULT NULL, IN p_create_order_from_mock CHAR(1) DEFAULT 'N' ) BEGIN DECLARE dt_current_sales_yrmon DATE; DECLARE dt_first_ytd_sales_yrmon DATE; DECLARE ti_bus_month TINYINT; -- number of business days in a month. DECLARE i_number_of_items_processed INTEGER; DECLARE si_number_of_items_ordered SMALLINT; DECLARE c_ref_use_superseded_parts CHAR(1); DECLARE c_include_or_exclude CHAR(1); DECLARE b_class_filter BIT; DECLARE b_supplier_filter BIT; DECLARE b_include_napa_supplier_filter BIT; -- Fields taken from order header. DECLARE i_order_group_id INTEGER; DECLARE i_factory_order_table_id INTEGER; -- Fields taken from the order criteria DECLARE c_include_environmental_items CHAR(1); DECLARE c_include_display_items CHAR(1); DECLARE c_order_to_max_regardless_of_min CHAR(1); DECLARE c_ref_consolidated_order_cd CHAR(1); DECLARE si_factory_standard_pkg_percent SMALLINT; DECLARE c_ref_order_basis_cd CHAR(1); DECLARE si_minimum_demand_before_ordering SMALLINT; -- doubles as "number of days supply" DECLARE c_include_zero_min_items CHAR(1); DECLARE c_include_below_min_items CHAR(1); DECLARE ti_sls_hst_number_of_months TINYINT; DECLARE c_sls_hst_seasonal_order CHAR(1); DECLARE c_sls_hst_seasonal_months VARCHAR(12); DECLARE ti_sls_hst_seasonal_number_of_years TINYINT; DECLARE c_sls_hst_include_ytd_lost_sales CHAR(1); DECLARE c_sls_hst_include_lyr_lost_sales CHAR(1); DECLARE si_number_of_days_to_delay SMALLINT; DECLARE si_number_of_months_for_delay SMALLINT; DECLARE si_number_of_sales_for_no_delay SMALLINT; -- Fields taken from order group DECLARE c_shipping_cd CHAR(3); DECLARE c_handling_cd CHAR(1); -- Fields taken from the factory order table. DECLARE c_identifier VARCHAR(6); DECLARE dt_effective_end_date DATE; DECLARE c_include_core_value CHAR(1); DECLARE c_criteria_for_discount CHAR(1); DECLARE d_minimum_dollar_value DECIMAL(10,2); DECLARE si_minimum_quantity SMALLINT; DECLARE c_use_factory_order_quantity_increments CHAR(1); DECLARE si_maximum_lines_for_extra_discount SMALLINT; DECLARE d_fot_discount_percent DECIMAL(6,3); DECLARE c_fot_extra_discount_flag CHAR(1); DECLARE d_fot_extra_discount_percent DECIMAL(6,3); DECLARE si_fot_minimum_purchase_units SMALLINT; -- column name is quantity_for_multiple_discounts DECLARE c_fot_discount_unit_type CHAR(1); -- column multiples_required renamed to discount_unit_type DECLARE d_fot_case_factor DECIMAL(8,4); DECLARE d_fot_quantity_discount_percent DECIMAL(6,3); DECLARE i_fot_prefix_id INTEGER; DECLARE i_fot_part_id INTEGER; -- Fields used in main part loop -- while loop var DECLARE i_x INTEGER; -- temporary calculation vars DECLARE i_inv_quantity INTEGER; DECLARE i_super_inv_quantity INTEGER; DECLARE si_parts_with_zero_avail SMALLINT; DECLARE si_order_point SMALLINT; DECLARE si_to_order_qty SMALLINT; DECLARE b_discard_part BIT; DECLARE d_delay_total DECIMAL(10,2); DECLARE d_month_sales DECIMAL(10,2); DECLARE c_min_max_return VARCHAR(30); -- order item vars DECLARE si_order_qty SMALLINT; DECLARE si_suggested_order_qty SMALLINT; DECLARE si_suggested_minimum SMALLINT; DECLARE si_suggested_maximum SMALLINT; DECLARE d_qty_discount_amount DECIMAL(12,4); DECLARE d_qty_discount_percent DECIMAL(6,3); DECLARE d_extra_discount_amount DECIMAL(12,4); DECLARE d_extra_discount_percent DECIMAL(5,3); DECLARE d_adjusted_discount_amount DECIMAL(12,4); DECLARE d_extended_discount_amount DECIMAL(12,4); DECLARE d_extended_combined_discount DECIMAL(12,4); DECLARE i_rank_for_extra_discount INTEGER; -- vars for converting a mock order into a real order DECLARE c_purchase_order_number VARCHAR(21); DECLARE ti_defer_reason_id TINYINT; --Variables used to see if the order meets the requirements specified by the factory order table. DECLARE v_order_meets_dollar_value_crteria CHAR(1); DECLARE v_order_meets_count_criteria CHAR(1); DECLARE LOCAL TEMPORARY TABLE tmp_base_lines (line CHAR(3)) ON COMMIT PRESERVE ROWS; DECLARE LOCAL TEMPORARY TABLE tmp_sales_months (yr_mon DATE) ON COMMIT PRESERVE ROWS; DECLARE LOCAL TEMPORARY TABLE tmp_order_part ( loc INTEGER, inventory_id INTEGER, order_qty SMALLINT, ref_order_part_defer_reason_id TINYINT NULL, suggested_order_qty SMALLINT NULL, suggested_minimum SMALLINT NULL, suggested_maximum SMALLINT NULL, shipping_code_cd VARCHAR(3), order_handling_cd VARCHAR(1), unit_cost DECIMAL (12,4), unit_core_cost DECIMAL (12,4), quantity_discount_amount DECIMAL (12,4), extra_discount_amount DECIMAL(12,4), quantity_discount_percent DECIMAL(6,3), extra_discount_percent DECIMAL (6,3), extended_discount_amount DECIMAL (10,2), extended_combined_discount DECIMAL (10,2), rank_for_extra_discount INTEGER NULL, adjusted_discount_amount DECIMAL(12,4), factory_order_table_part_id INTEGER NULL, factory_order_table_prefix_id INTEGER NULL, factory_std_pkg SMALLINT, minimum_purchase_units SMALLINT, case_factor DECIMAL(8,4), discount_unit_type CHAR(1)) ON COMMIT PRESERVE ROWS; SET si_number_of_items_ordered = 0; SET i_number_of_items_processed = 0; -- setup information from store_profile: -- current sales year_month, and the number of business days in a month for this store. -- also whether or not to include suerseded qtys when ordering superseding parts. SELECT s_p.current_sales_year_month, ROUND(s_p.num_business_days * 4.33, 0), i_p.ref_use_superseded_parts_in_order_calculation_cd INTO dt_current_sales_yrmon, ti_bus_month, c_ref_use_superseded_parts FROM store_profile AS s_p JOIN inventory_profile AS i_p ON s_p.loc = i_p.loc WHERE s_p.loc = p_loc; -- setup the first sales year_month in this year. SET dt_first_ytd_sales_yrmon = DATEPART(yy, dt_current_sales_yrmon) || '-01'; --retrieve order_group ID IF p_mock_order = 'N' THEN SELECT order_group_id, factory_order_table_id INTO i_order_group_id, i_factory_order_table_id FROM order_header WHERE id = p_order_header_id AND loc = p_loc; ELSE SET i_order_group_id = p_order_group_id; SELECT factory_order_table_id INTO i_factory_order_table_id FROM order_group WHERE id = p_order_group_id AND loc = p_loc; END IF; -- retrieve order criteria information IF p_mock_order = 'N' THEN SELECT include_environmental_items, include_display_items, order_to_max_regardless_of_min, ref_consolidated_order_cd, factory_standard_pkg_percent, ref_order_basis_cd, minimum_demand_before_ordering, include_zero_min_items, include_below_min_items, sls_hst_number_of_months, sls_hst_seasonal_order, sls_hst_seasonal_months, sls_hst_seasonal_number_of_years, sls_hst_include_ytd_lost_sales, sls_hst_include_lyr_lost_sales, number_of_days_to_delay, number_of_months_for_delay, number_of_sales_for_no_delay INTO c_include_environmental_items, c_include_display_items, c_order_to_max_regardless_of_min, c_ref_consolidated_order_cd, si_factory_standard_pkg_percent, c_ref_order_basis_cd, si_minimum_demand_before_ordering, c_include_zero_min_items, c_include_below_min_items, ti_sls_hst_number_of_months, c_sls_hst_seasonal_order, c_sls_hst_seasonal_months, ti_sls_hst_seasonal_number_of_years, c_sls_hst_include_ytd_lost_sales, c_sls_hst_include_lyr_lost_sales, si_number_of_days_to_delay, si_number_of_months_for_delay, si_number_of_sales_for_no_delay FROM order_criteria WHERE order_header_id = p_order_header_id AND loc = p_loc; ELSE SELECT include_environmental_items, include_display_items, order_to_max_regardless_of_min, ref_consolidated_order_cd, factory_standard_pkg_percent, ref_order_basis_cd, minimum_demand_before_ordering, include_zero_min_items, include_below_min_items, sls_hst_number_of_months, sls_hst_seasonal_order, sls_hst_seasonal_months, sls_hst_seasonal_number_of_years, sls_hst_include_ytd_lost_sales, sls_hst_include_lyr_lost_sales, number_of_days_to_delay, number_of_months_for_delay, number_of_sales_for_no_delay INTO c_include_environmental_items, c_include_display_items, c_order_to_max_regardless_of_min, c_ref_consolidated_order_cd, si_factory_standard_pkg_percent, c_ref_order_basis_cd, si_minimum_demand_before_ordering, c_include_zero_min_items, c_include_below_min_items, ti_sls_hst_number_of_months, c_sls_hst_seasonal_order, c_sls_hst_seasonal_months, ti_sls_hst_seasonal_number_of_years, c_sls_hst_include_ytd_lost_sales, c_sls_hst_include_lyr_lost_sales, si_number_of_days_to_delay, si_number_of_months_for_delay, si_number_of_sales_for_no_delay FROM order_group WHERE id = p_order_group_id AND loc = p_loc; END IF; IF c_include_environmental_items IS NULL THEN RAISERROR 18007 'Missing order criteria for order header.'; RETURN; END IF; -- retrieve factory order table information. SELECT identifier, effective_end_date, include_core_value, ref_factory_criteria_cd_for_discount, minimum_dollar_value, minimum_quantity, maximum_lines_for_extra_discount, use_factory_order_quantity_increments INTO c_identifier, dt_effective_end_date, c_include_core_value, c_criteria_for_discount, d_minimum_dollar_value, si_minimum_quantity, si_maximum_lines_for_extra_discount, c_use_factory_order_quantity_increments FROM factory_order_table WHERE id = i_factory_order_table_id AND loc = p_loc; IF c_identifier IS NULL THEN RAISERROR 18007 'Factory order table does not exist.'; RETURN; END IF; IF dt_effective_end_date < CURRENT DATE THEN RAISERROR 18007 'Factory order table has expired.'; RETURN; END IF; SELECT shipping_code_cd, order_handling_cd INTO c_shipping_cd, c_handling_cd FROM order_group WHERE id = i_order_group_id AND loc = p_loc; -- If sales history is being used, prepare the temp table with the list of months to check. IF c_ref_order_basis_cd = 'S' THEN SET i_x = 0; IF c_sls_hst_seasonal_order = 'Y' THEN WHILE i_x < (ti_sls_hst_seasonal_number_of_years * 12) LOOP IF SUBSTRING(c_sls_hst_seasonal_months, MOD((12 - MONTH(dt_current_sales_yrmon)) * -1 - i_x, 12) - 1, 1) = 'Y' THEN INSERT INTO tmp_sales_months VALUES (DATEADD (month, i_x * -1, dt_current_sales_yrmon)); END IF; SET i_x = i_x + 1; END LOOP; ELSE WHILE i_x < ti_sls_hst_number_of_months LOOP INSERT INTO tmp_sales_months VALUES (DATEADD (month, i_x * -1, dt_current_sales_yrmon)); SET i_x = i_x + 1; END LOOP; END IF; END IF; -- build line list INSERT INTO tmp_base_lines SELECT line_abbrev FROM factory_order_table_prefix WHERE factory_order_table_id = i_factory_order_table_id AND loc = p_loc AND include_or_exclude = 'I' UNION SELECT line_abbrev FROM factory_order_table_part WHERE factory_order_table_id = i_factory_order_table_id AND loc = p_loc AND include_or_exclude = 'I'; IF (SELECT COUNT(*) FROM tmp_base_lines) = 0 THEN IF p_mock_order = 'Y' THEN SELECT 0 AS order_value, 0 AS total_order_qty FROM tmp_base_lines; END IF; DROP TABLE tmp_base_lines; DROP TABLE tmp_sales_months; DROP TABLE tmp_order_part; UPDATE progress_indicator SET current_value = ending_value, process_complete = 'Y' WHERE id = p_progress_indicator_id AND loc = p_loc; COMMIT WORK; RETURN; END IF; -- check for user cancellation. IF (SELECT canceled FROM progress_indicator WHERE id = p_progress_indicator_id AND loc = p_loc) = 'Y' THEN DELETE FROM order_header WHERE id = p_order_header_id AND loc = p_loc; RETURN; END IF; SET b_class_filter = 0; IF p_mock_order = 'Y' THEN IF (SELECT COUNT(*) FROM order_group_class WHERE order_group_id = i_order_group_id AND loc = p_loc) > 0 THEN SET b_class_filter = 1; END IF; ELSE IF (SELECT COUNT(*) FROM order_criteria_class WHERE order_header_id = p_order_header_id AND loc = p_loc) > 0 THEN SET b_class_filter = 1; END IF; END IF; SET b_supplier_filter = 0; IF p_mock_order= 'Y' THEN IF (SELECT COUNT(*) FROM order_group_supplier WHERE order_group_id = i_order_group_id AND loc = p_loc) > 0 THEN SET b_supplier_filter = 1; END IF; ELSE IF (SELECT COUNT(*) FROM order_criteria_supplier WHERE order_header_id = p_order_header_id AND loc = p_loc) > 0 THEN SET b_supplier_filter = 1; END IF; END IF; SET b_include_napa_supplier_filter = 0; IF p_mock_order= 'N' THEN IF (SELECT COUNT(*) FROM order_criteria_supplier WHERE order_header_id = p_order_header_id AND loc = p_loc AND supplier_id IN (0,1)) > 0 THEN -- set variable to 1, when NAPA Supplier checkbox selected in screen. SET b_include_napa_supplier_filter = 1; END IF; END IF; --*************************************-- --** The big order creation loop **-- --*************************************-- FOR lines AS curLine CURSOR FOR SELECT line AS c_line_abbrev FROM tmp_base_lines ORDER BY line FOR READ ONLY DO UPDATE progress_indicator SET progress_message = c_line_abbrev WHERE id = p_progress_indicator_id AND loc = p_loc; FOR parts AS curPart CURSOR FOR SELECT inventory.id AS i_inv_id, inventory.loc AS i_loc, part_number AS c_part_number, inventory.group_code AS si_group_code, if per_car_qty = 0 then 1 else per_car_qty end if AS si_per_car_qty, factory_std_pkg AS si_factory_std_pkg, standard_pkg AS si_standard_pkg, cost AS d_cost, core_cost AS d_core_cost, -- inventory_stock fields initial_stocking_date AS dt_initial_stocking_date, last_sale_date AS dt_last_sale_date, minimum_stock_qty AS si_minimum_stock_qty, maximum_stock_qty AS si_maximum_stock_qty, on_order AS si_on_order, on_backorder AS si_on_backorder, on_factory_order AS i_on_factory_order, ref_order_suspense_cd AS c_ref_order_suspense_cd, ISNULL(tailored_grp_pl.use_strict_per_car_stocking, grp_0_pl.use_strict_per_car_stocking,'N') AS c_use_strict_per_car_stocking, on_hand - work_in_progress AS d_available_qty, (IF EXISTS (SELECT * FROM supersede_part AS s_p JOIN supersede AS s ON s.id = s_p.supersede_id AND s.loc = s_p.loc JOIN inventory AS i ON i.line_abbrev = s.line_abbrev AND i.part_number = s.part_number AND i.loc = s.loc JOIN inventory_stock AS i_s ON i_s.inventory_id = i.id AND i_s.loc = i.loc WHERE s_p.superseding_line_abbrev = c_line_abbrev AND s_p.superseding_part_number = c_part_number AND (s_p.effective_start_date IS NULL OR s_p.effective_start_date <= CURRENT DATE) AND (s_p.effective_until_date IS NULL OR s_p.effective_until_date > CURRENT DATE) AND s_p.loc = p_loc AND s_p.ref_supersede_type_id <> 5) THEN 'Y' ELSE 'N' ENDIF) AS c_supersedes_other_parts FROM inventory JOIN inventory_stock ON inventory_stock.inventory_id = inventory.id AND inventory_stock.loc = inventory.loc LEFT OUTER JOIN product_line tailored_grp_pl ON inventory.loc = tailored_grp_pl.loc AND inventory.line_abbrev = tailored_grp_pl.line_abbrev AND inventory.group_code = tailored_grp_pl.group_code LEFT OUTER JOIN product_line grp_0_pl ON inventory.loc = grp_0_pl.loc AND inventory.line_abbrev = grp_0_pl.line_abbrev AND grp_0_pl.group_code = 0 WHERE inventory.line_abbrev = c_line_abbrev AND inventory.loc = p_loc -- For a NAPA Factory order, only supppliers 0 & 1 are valid. AND supplier_id < 2 --Added for FOTAB AND ((b_include_napa_supplier_filter = 0 AND NOT(supplier_id = 1 AND dc_only = 'Y')) OR (b_include_napa_supplier_filter = 1 AND dc_only != 'Y')) -- Do Not Include Kit parts AND inventory.id NOT IN (SELECT DISTINCT kit_inventory_id FROM kit_participation) AND ((current_year_ref_class_cd NOT IN (SELECT cd FROM ref_class WHERE (allow_ordering = 'N' OR allow_factory_direct_ordering = 'N'))) OR current_year_ref_class_cd IS NULL) AND (c_include_environmental_items = 'Y' OR hazardous_materials_id IS NULL) -- if ordering is suspended for this part, skip it. AND (c_ref_order_suspense_cd IS NULL OR c_ref_order_suspense_cd = 'F') -- Check for user filtering on suppliers. AND (b_supplier_filter = 0 OR (p_mock_order = 'N' AND supplier_id IN ( SELECT supplier_id FROM order_criteria_supplier WHERE order_header_id = p_order_header_id AND loc = p_loc)) OR (p_mock_order = 'Y' AND supplier_id IN ( SELECT supplier_id FROM order_group_supplier WHERE order_group_id = i_order_group_id AND loc = p_loc))) AND (b_class_filter = 0 OR (p_mock_order = 'N' AND current_year_ref_class_cd IN ( SELECT ref_class_cd FROM order_criteria_class WHERE order_header_id = p_order_header_id AND loc = p_loc)) OR (p_mock_order = 'Y' AND current_year_ref_class_cd IN ( SELECT ref_class_cd FROM order_group_class WHERE order_group_id = i_order_group_id AND loc = p_loc))) -- If we are ignoring display items, check if this is a display item. AND (c_include_display_items = 'Y' OR NOT EXISTS ( SELECT display_qty FROM inventory_stock_location WHERE inventory_id = i_inv_id AND loc = i_loc AND display_qty > 0)) -- If it's superseded, and it's not a "substitue (type 5)", skip it. AND NOT EXISTS ( SELECT supersede.id FROM supersede, supersede_part WHERE supersede.id = supersede_part.supersede_id AND supersede.loc = supersede_part.loc AND (supersede_part.effective_start_date IS NULL OR supersede_part.effective_start_date <= CURRENT DATE) AND (supersede_part.effective_until_date IS NULL OR supersede_part.effective_until_date > CURRENT DATE) AND line_abbrev = c_line_abbrev AND part_number = c_part_number AND supersede.loc = i_loc AND ref_supersede_type_id <> 5) FOR READ ONLY DO -- The PartLoop label is here to allow skipping the rest of the logic in the FOR loop. -- It's used when we've determined a part is excluded; we go to the next iteration, -- which is the next part to consider. PartLoop: BEGIN -- Get the most specific record from order_group_prefix that applies to this part. -- If the part is included, add it to the base list. -- For factory or non-napa orders, check the factory order table first, then the order_group. SET c_include_or_exclude = NULL; SELECT include_or_exclude INTO c_include_or_exclude FROM factory_order_table_part WHERE factory_order_table_id = i_factory_order_table_id AND loc = p_loc AND line_abbrev = c_line_abbrev AND part_number = c_part_number; -- if not found in specific part list, check the prefix list. IF c_include_or_exclude IS NULL THEN SELECT TOP 1 include_or_exclude INTO c_include_or_exclude FROM factory_order_table_prefix WHERE factory_order_table_id = i_factory_order_table_id AND loc = p_loc AND (line_abbrev = c_line_abbrev OR line_abbrev IS NULL) AND (group_code = si_group_code OR group_code IS NULL) AND (c_part_number LIKE part_prefix || '%' OR part_prefix IS NULL) ORDER BY ISNULL(line_abbrev, 'ZZZZ'), ISNULL(group_code, 99999), part_prefix || REPLICATE('Z', 22); END IF; -- if the factory order table allows it, check if the user includes it. IF c_include_or_exclude = 'I' THEN SET c_include_or_exclude = NULL; SELECT include_or_exclude INTO c_include_or_exclude FROM order_group_part WHERE order_group_id = i_order_group_id AND loc = p_loc AND line_abbrev = c_line_abbrev AND part_number = c_part_number; IF c_include_or_exclude IS NULL THEN SELECT TOP 1 include_or_exclude INTO c_include_or_exclude FROM order_group_prefix WHERE order_group_id = i_order_group_id AND loc = p_loc AND (line_abbrev = c_line_abbrev OR line_abbrev IS NULL) AND (group_code = si_group_code OR group_code IS NULL) AND (c_part_number LIKE part_number_prefix || '%' OR part_number_prefix IS NULL) ORDER BY ISNULL(line_abbrev, 'ZZZZ'), ISNULL(group_code, 99999), part_number_prefix || REPLICATE('Z', 22); END IF; END IF; -- If the most specific user critera found does not include the part, skip it. IF ISNULL(c_include_or_exclude, 'E') <> 'I' THEN LEAVE PartLoop; END IF; IF d_available_qty < 0 THEN SET d_available_qty = 0; END IF; -- initialize stuff SET si_order_qty = 0; SET si_suggested_order_qty = 0; SET si_suggested_minimum = 0; SET si_suggested_maximum = 0; SET d_qty_discount_amount = 0; SET d_qty_discount_percent = 0; SET ti_defer_reason_id = NULL; -- Determine inventory quantity. SET i_inv_quantity = TRUNCNUM(d_available_qty, 0) + si_on_order + si_on_backorder + i_on_factory_order; SET si_parts_with_zero_avail = 0; SET i_super_inv_quantity = 0; IF c_ref_use_superseded_parts IN ('A', 'O') AND c_supersedes_other_parts = 'Y' THEN -- If "use_superseded_parts" is 'A', inventory quantity includes parts that -- are superseded by this one. -- If it's 'O', inventory quantity *may* include parts that are superseded by this one, -- depending on if any have zero qty available. -- don't check superseded parts that are missing inventory or inventory_stock records. SELECT IF(ISNULL( SUM(IF (i_s.on_hand - i_s.work_in_progress) < 0 THEN 0 ELSE (i_s.on_hand - i_s.work_in_progress) ENDIF + i_s.on_order + i_s.on_backorder + i_s.on_factory_order), 0)) <= 0 THEN 1 ELSE 0 ENDIF parts_with_0_avail, ISNULL( SUM( IF (i_s.on_hand - i_s.work_in_progress) < 0 THEN 0 ELSE (i_s.on_hand - i_s.work_in_progress) ENDIF + i_s.on_order + i_s.on_backorder + i_s.on_factory_order ), 0) AS super_inv_qty INTO si_parts_with_zero_avail, i_super_inv_quantity FROM supersede_part AS s_p JOIN supersede AS s ON s.id = s_p.supersede_id AND s.loc = s_p.loc JOIN inventory AS i ON i.line_abbrev = s.line_abbrev AND i.part_number = s.part_number AND i.loc = s.loc JOIN inventory_stock AS i_s ON i_s.inventory_id = i.id AND i_s.loc = i.loc WHERE s_p.superseding_line_abbrev = c_line_abbrev AND s_p.superseding_part_number = c_part_number AND (s_p.effective_start_date IS NULL OR s_p.effective_start_date <= CURRENT DATE) AND (s_p.effective_until_date IS NULL OR s_p.effective_until_date > CURRENT DATE) AND s_p.loc = p_loc AND s_p.ref_supersede_type_id <> 5; END IF; IF c_ref_use_superseded_parts = 'O' THEN IF d_available_qty + si_on_order + si_on_backorder + i_on_factory_order = 0 THEN -- check for superseded parts that have no available quantity. IF si_parts_with_zero_avail > 0 THEN SET i_super_inv_quantity = 0; END IF; END IF; END IF; -- determine order point. (if inv_quantity is less than order point, we order it). SET si_order_point = si_minimum_stock_qty; -- determine order-up-to point. SET si_to_order_qty = si_maximum_stock_qty; -- first calculate the order quantity including the amount avaialable -- for parts superseded by this one (i_super_inv_quantity), if any. SET si_order_qty = fn_calculate_order_qty ( -- inventory item information i_inv_id, i_loc, si_minimum_stock_qty, si_maximum_stock_qty, (i_inv_quantity + i_super_inv_quantity), dt_initial_stocking_date, -- order criteria c_ref_order_basis_cd, c_include_zero_min_items, c_sls_hst_include_ytd_lost_sales, c_sls_hst_include_lyr_lost_sales, si_minimum_demand_before_ordering, c_include_below_min_items, c_order_to_max_regardless_of_min, -- information derived from store profile data dt_first_ytd_sales_yrmon, dt_current_sales_yrmon, ti_bus_month); -- if that didn't order the part, and the amount available for parts superseded -- by this one may have been a factor, check if it would have been ordered -- on its own. IF si_order_qty = 0 AND i_super_inv_quantity > 0 THEN SET si_order_qty = fn_calculate_order_qty ( -- inventory item information i_inv_id, i_loc, si_minimum_stock_qty, si_maximum_stock_qty, (i_inv_quantity), dt_initial_stocking_date, -- order criteria c_ref_order_basis_cd, c_include_zero_min_items, c_sls_hst_include_ytd_lost_sales, c_sls_hst_include_lyr_lost_sales, si_minimum_demand_before_ordering, c_include_below_min_items, c_order_to_max_regardless_of_min, -- information derived from store profile data dt_first_ytd_sales_yrmon, dt_current_sales_yrmon, ti_bus_month); IF si_order_qty > 0 THEN SET ti_defer_reason_id = 6; END IF; END IF; IF si_order_qty = 0 THEN LEAVE PartLoop; END IF; -- calculate a suggested min/max for the part. SET c_min_max_return = fn_generate_min_max(i_loc, NULL, NULL, 'Value', c_line_abbrev, c_part_number); SET i_x = CHARINDEX('/', c_min_max_return); IF i_x > 0 THEN SET c_min_max_return = SUBSTRING(c_min_max_return, i_x + 1); SET i_x = CHARINDEX(',', c_min_max_return); SET si_suggested_minimum = SUBSTRING(c_min_max_return, 1, i_x - 1); SET si_suggested_maximum = SUBSTRING(c_min_max_return, i_x + 1); ELSE IF c_min_max_return = 'Reason3 - 0,0' OR c_min_max_return = 'Reason4' THEN SET si_suggested_minimum = 0; SET si_suggested_maximum = 0; ELSE IF c_min_max_return = 'Reason3 - 0,1' THEN SET si_suggested_minimum = 0; SET si_suggested_maximum = 1; ELSE SET si_suggested_minimum = NULL; SET si_suggested_maximum = NULL; END IF; END IF; END IF; IF c_ref_consolidated_order_cd = 'B' THEN SET si_factory_std_pkg = 1; ELSEIF c_ref_consolidated_order_cd = 'S' THEN SET si_factory_std_pkg = si_standard_pkg; IF si_factory_std_pkg = 0 THEN SET si_factory_std_pkg = 1 END IF; END IF; -- use strict per car stocking for days supply and sales history orders IF c_use_strict_per_car_stocking = 'Y' THEN IF c_ref_order_basis_cd = 'D' OR c_ref_order_basis_cd = 'S' THEN SET si_order_qty = CEILING(CAST(si_order_qty AS NUMERIC)/CAST(si_per_car_qty AS NUMERIC)); SET si_order_qty = si_order_qty * si_per_car_qty; END IF; END IF; -- the (100.0) converts to floating point instead of integer division. IF si_factory_std_pkg * si_factory_standard_pkg_percent / 100.0 > si_order_qty THEN IF c_ref_order_suspense_cd = 'F' THEN SET ti_defer_reason_id = 2; ELSE SET ti_defer_reason_id = 4; END IF; END IF; IF si_order_qty > 0 THEN IF si_order_qty < si_factory_std_pkg THEN SET si_order_qty = si_factory_std_pkg; END IF; SET i_x = 0; -- the (100.0) converts to floating point instead of integer division. IF MOD(si_order_qty, si_factory_std_pkg) >= si_factory_std_pkg * si_factory_standard_pkg_percent / 100.0 AND MOD(si_order_qty, si_factory_std_pkg) > 0 THEN SET i_x = 1; END IF; SET si_order_qty = (si_order_qty / si_factory_std_pkg + i_x) * si_factory_std_pkg; END IF; -- check for delayed replishment IF si_number_of_days_to_delay > 0 AND si_order_qty > 0 AND si_minimum_stock_qty <= si_per_car_qty AND DATEADD(dd, -1 * si_number_of_days_to_delay, CURRENT DATE) < dt_last_sale_date THEN -- initialize to current month's sales. SET d_delay_total = ISNULL ( (SELECT SUM(sales_qty - return_qty) FROM inventory_sales WHERE inventory_id = i_inv_id AND loc = i_loc AND sales_qty - return_qty > 0 AND year_month = dt_current_sales_yrmon), 0); SET i_x = 1; WHILE i_x <= si_number_of_months_for_delay LOOP SET d_month_sales = ( SELECT sales_qty - return_qty FROM inventory_sales WHERE inventory_id = i_inv_id AND loc = i_loc AND year_month = DATEADD(mm, -1 * i_x, dt_current_sales_yrmon)); IF d_month_sales > 0 THEN SET d_delay_total = d_delay_total + d_month_sales; END IF; SET i_x = i_x + 1; END LOOP; IF d_delay_total <= si_number_of_sales_for_no_delay THEN SET ti_defer_reason_id = 3; END IF; END IF; -- lookup the discount in the factory order table. SET d_qty_discount_amount = 0; SET d_qty_discount_percent = 0; SET d_extra_discount_amount = 0; SET d_extra_discount_percent = 0; SET d_adjusted_discount_amount = 0; SET d_extended_discount_amount = 0; SET d_extended_combined_discount = 0; SET i_rank_for_extra_discount = 0; SET i_fot_prefix_id = NULL; SET i_fot_part_id = NULL; SELECT id, discount_percent, extra_discount_flag, extra_discount_percent, quantity_for_multiple_discounts, discount_unit_type, quantity_discount_percent, case_factor INTO i_fot_part_id, d_fot_discount_percent, c_fot_extra_discount_flag, d_fot_extra_discount_percent, si_fot_minimum_purchase_units, c_fot_discount_unit_type, d_fot_quantity_discount_percent, d_fot_case_factor FROM factory_order_table_part WHERE factory_order_table_id = i_factory_order_table_id AND loc = p_loc AND line_abbrev = c_line_abbrev AND part_number = c_part_number AND include_or_exclude = 'I'; IF i_fot_part_id IS NULL THEN SELECT TOP 1 id, discount_percent, extra_discount_flag, extra_discount_percent, quantity_for_multiple_discounts, discount_unit_type, quantity_discount_percent, case_factor INTO i_fot_prefix_id, d_fot_discount_percent, c_fot_extra_discount_flag, d_fot_extra_discount_percent, si_fot_minimum_purchase_units, c_fot_discount_unit_type, d_fot_quantity_discount_percent, d_fot_case_factor FROM factory_order_table_prefix WHERE factory_order_table_id = i_factory_order_table_id AND loc = p_loc AND (line_abbrev = c_line_abbrev OR line_abbrev IS NULL) AND (group_code = si_group_code OR group_code IS NULL) AND (c_part_number LIKE part_prefix || '%' OR part_prefix IS NULL) AND include_or_exclude = 'I' ORDER BY ISNULL(group_code, 99999), part_prefix || REPLICATE('Z', 22); END IF; IF d_fot_discount_percent <> 0 THEN SET d_qty_discount_percent = d_fot_discount_percent; END IF; IF d_fot_quantity_discount_percent <> 0 THEN IF c_ref_consolidated_order_cd <> 'N' THEN IF c_fot_discount_unit_type = 'M' AND MOD(si_order_qty, si_fot_minimum_purchase_units) = 0 THEN SET d_qty_discount_percent = d_fot_quantity_discount_percent; END IF; IF c_fot_discount_unit_type IN ('F', 'G') AND si_order_qty >= si_fot_minimum_purchase_units THEN SET d_qty_discount_percent = d_fot_quantity_discount_percent; END IF; ELSE SET d_qty_discount_percent = d_fot_quantity_discount_percent; IF si_order_qty < si_fot_minimum_purchase_units THEN SET si_order_qty = si_fot_minimum_purchase_units; END IF; IF c_fot_discount_unit_type IN ('C', 'M') THEN IF MOD(si_order_qty, si_fot_minimum_purchase_units) <> 0 THEN SET si_order_qty = (si_order_qty / si_fot_minimum_purchase_units + 1) * si_fot_minimum_purchase_units; END IF; END IF; END IF; END IF; IF ti_defer_reason_id IS NOT NULL THEN SET si_suggested_order_qty = si_order_qty; SET si_order_qty = 0; END IF; IF c_fot_extra_discount_flag = 'Y' THEN SET d_extra_discount_percent = d_fot_extra_discount_percent; END IF; SET d_extra_discount_amount = ROUND(d_cost * d_extra_discount_percent / 100, 4); SET d_qty_discount_amount = ROUND(d_cost * d_qty_discount_percent / 100, 4); SET d_adjusted_discount_amount = ROUND((d_cost - d_extra_discount_amount) * d_qty_discount_percent / 100, 4); SET d_extended_discount_amount = ROUND(si_order_qty * d_qty_discount_amount, 2); SET d_extended_combined_discount = ROUND(si_order_qty * (d_adjusted_discount_amount + d_extra_discount_amount), 2); IF d_extended_discount_amount >= d_extended_combined_discount THEN SET d_extended_combined_discount = 0; END IF; IF si_order_qty + si_suggested_order_qty > 0 THEN SET si_number_of_items_ordered = si_number_of_items_ordered + 1; IF p_mock_order = 'N' THEN SET i_x = sp_get_seq('ORDER_PART', p_loc); INSERT INTO order_part (id, loc, order_header_id, inventory_id, order_qty, ref_order_part_defer_reason_id, suggested_order_qty, suggested_minimum, suggested_maximum, shipping_code_cd, order_handling_cd, unit_cost, unit_core_cost, quantity_discount_amount, extra_discount_amount, quantity_discount_percent, extra_discount_percent, extended_discount_amount, extended_combined_discount, rank_for_extra_discount, adjusted_discount_amount, factory_order_table_part_id, factory_order_table_prefix_id) VALUES (i_x, p_loc, p_order_header_id, i_inv_id, si_order_qty, ti_defer_reason_id, si_suggested_order_qty, si_suggested_minimum, si_suggested_maximum, c_shipping_cd, c_handling_cd, d_cost, d_core_cost, d_qty_discount_amount, d_extra_discount_amount, d_qty_discount_percent, d_extra_discount_percent, d_extended_discount_amount, d_extended_combined_discount, 0, d_adjusted_discount_amount, i_fot_part_id, i_fot_prefix_id); ELSE INSERT INTO tmp_order_part (loc, inventory_id, order_qty, ref_order_part_defer_reason_id, suggested_order_qty, suggested_minimum, suggested_maximum, shipping_code_cd, order_handling_cd, unit_cost, unit_core_cost, quantity_discount_amount, extra_discount_amount, quantity_discount_percent, extra_discount_percent, extended_discount_amount, extended_combined_discount, rank_for_extra_discount, adjusted_discount_amount, factory_order_table_part_id, factory_order_table_prefix_id, factory_std_pkg, minimum_purchase_units, case_factor, discount_unit_type) VALUES (p_loc, i_inv_id, si_order_qty, ti_defer_reason_id, si_suggested_order_qty, si_suggested_minimum, si_suggested_maximum, c_shipping_cd, c_handling_cd, d_cost, d_core_cost, d_qty_discount_amount, d_extra_discount_amount, d_qty_discount_percent, d_extra_discount_percent, d_extended_discount_amount, d_extended_combined_discount, 0, d_adjusted_discount_amount, i_fot_part_id, i_fot_prefix_id, si_factory_std_pkg, si_fot_minimum_purchase_units, d_fot_case_factor, c_fot_discount_unit_type); END IF; END IF; END PartLoop; SET i_number_of_items_processed = i_number_of_items_processed + 1; IF MOD(i_number_of_items_processed, 50) = 0 THEN IF (SELECT canceled FROM progress_indicator WHERE id = p_progress_indicator_id AND loc = p_loc) = 'Y' THEN DELETE FROM order_header WHERE id = p_order_header_id AND loc = p_loc; RETURN; END IF; END IF; END FOR; END FOR; DROP TABLE tmp_base_lines; DROP TABLE tmp_sales_months; IF p_mock_order = 'N' THEN -- calculate rank for extra discount. SET i_x = 0; FOR order_parts AS curOrderPart CURSOR FOR SELECT id ord_part_id, loc i_loc, extended_combined_discount d_ext_discount FROM order_part WHERE order_header_id = p_order_header_id AND loc = p_loc AND extended_combined_discount > 0 ORDER BY d_ext_discount DESC FOR READ ONLY DO SET i_x = i_x + 1; IF i_x <= si_maximum_lines_for_extra_discount THEN UPDATE order_part SET rank_for_extra_discount = i_x WHERE id = ord_part_id AND loc = i_loc; ELSE UPDATE order_part SET rank_for_extra_discount = 0 WHERE id = ord_part_id AND loc = i_loc; END IF; END FOR; ELSE SET i_x = 0; FOR tmp_order_parts AS curtmpOrderPart CURSOR FOR SELECT inventory_id ord_part_id, loc i_loc, extended_combined_discount d_ext_discount FROM tmp_order_part WHERE extended_combined_discount > 0 ORDER BY d_ext_discount DESC FOR READ ONLY DO SET i_x = i_x + 1; IF i_x <= si_maximum_lines_for_extra_discount THEN UPDATE tmp_order_part SET rank_for_extra_discount = i_x WHERE inventory_id = ord_part_id AND loc = i_loc; ELSE UPDATE tmp_order_part SET rank_for_extra_discount = 0 WHERE inventory_id = ord_part_id AND loc = i_loc; END IF; END FOR; END IF; IF p_mock_order = 'N' THEN UPDATE order_part SET extended_discount_amount = extended_combined_discount WHERE rank_for_extra_discount > 0 AND order_header_id = p_order_header_id AND loc = p_loc; UPDATE order_part SET extended_combined_discount = 0 WHERE rank_for_extra_discount = 0 AND order_header_id = p_order_header_id AND loc = p_loc; UPDATE order_part SET extended_discount_amount = ROUND(order_qty * quantity_discount_amount, 2) WHERE rank_for_extra_discount = 0 AND quantity_discount_amount > 0 AND order_header_id = p_order_header_id AND loc = p_loc; ELSE UPDATE tmp_order_part SET extended_discount_amount = extended_combined_discount WHERE rank_for_extra_discount > 0; UPDATE tmp_order_part SET extended_combined_discount = 0 WHERE rank_for_extra_discount = 0; UPDATE tmp_order_part SET extended_discount_amount = ROUND(order_qty * quantity_discount_amount, 2) WHERE rank_for_extra_discount = 0 AND quantity_discount_amount > 0; -- If the flag is set, create a real order out of the mock order, -- but only if it meets the requirements specified by the factory order table. -- First check the requirements. IF p_create_order_from_mock = 'Y' THEN SET v_order_meets_dollar_value_crteria = 'N'; SET v_order_meets_count_criteria = 'N'; IF c_include_core_value = 'Y' THEN IF ISNULL((SELECT SUM(order_qty * (unit_cost + unit_core_cost)) FROM tmp_order_part), 0) >= d_minimum_dollar_value THEN SET v_order_meets_dollar_value_crteria = 'Y'; END IF; ELSE IF ISNULL((SELECT SUM(order_qty * unit_cost) FROM tmp_order_part), 0) >= d_minimum_dollar_value THEN SET v_order_meets_dollar_value_crteria = 'Y'; END IF; END IF; IF ISNULL((SELECT SUM( (IF discount_unit_type = 'C' THEN order_qty / minimum_purchase_units * case_factor ELSE (IF c_use_factory_order_quantity_increments = 'Y' THEN order_qty / factory_std_pkg ELSE order_qty ENDIF) ENDIF)) FROM tmp_order_part), 0) >= si_minimum_quantity THEN SET v_order_meets_count_criteria = 'Y'; END IF; IF (c_criteria_for_discount IN ('D', 'B') AND v_order_meets_dollar_value_crteria = 'N') OR (c_criteria_for_discount IN ('C', 'B') AND v_order_meets_count_criteria = 'N') OR (c_criteria_for_discount = 'E' AND v_order_meets_dollar_value_crteria = 'N' AND v_order_meets_count_criteria = 'N') THEN SET p_create_order_from_mock = 'N'; END IF; END IF; -- If the flag is still set, go ahead and create a real order from the mock order. IF p_create_order_from_mock = 'Y' THEN SET c_purchase_order_number = fn_get_next_value( 'LAST_PURCHASE_ORDER_NUMBER', p_loc, p_modified_dttm, p_calling_employee_id); SET p_order_header_id = sp_get_seq('ORDER_HEADER', p_loc); INSERT INTO order_header (id, loc, ref_order_type_cd, purchase_order_number, factory_order_table_id, vendor_id, terms, note, update_on_order_qtys, order_group_id, store_number, creation_date, created_by_employee_id, last_modified_date, modified_by_employee_id) SELECT p_order_header_id, p_loc, 'F', c_purchase_order_number, factory_order_table_id, vendor_id, terms, note, update_on_order_qtys, id, (SELECT store_num FROM store_profile WHERE loc = p_loc), CURRENT TIMESTAMP, p_calling_employee_id, p_modified_dttm, p_calling_employee_id FROM order_group WHERE id = p_order_group_id AND loc = p_loc; INSERT INTO order_criteria (order_header_id, loc, ref_factory_inclusion_id, number_of_sales_occurrences, months_for_sales_occurrences, include_environmental_items, include_display_items, order_to_max_regardless_of_min, include_supplier_zero, ref_consolidated_order_cd, factory_standard_pkg_percent, ref_order_basis_cd, minimum_demand_before_ordering, include_zero_min_items, include_below_min_items, sls_hst_number_of_months, sls_hst_seasonal_order, sls_hst_seasonal_months, sls_hst_seasonal_number_of_years, sls_hst_include_ytd_lost_sales, sls_hst_include_lyr_lost_sales, number_of_days_to_delay, number_of_months_for_delay, number_of_sales_for_no_delay, order_if_below_min_or_percar, auto_finalize_minimum_order_value, auto_finalize_maximum_order_value, sales_month_order_created) SELECT p_order_header_id, loc, ref_factory_inclusion_id, number_of_sales_occurrences, months_for_sales_occurrences, include_environmental_items, include_display_items, order_to_max_regardless_of_min, include_supplier_zero, ref_consolidated_order_cd, factory_standard_pkg_percent, ref_order_basis_cd, minimum_demand_before_ordering, include_zero_min_items, include_below_min_items, sls_hst_number_of_months, sls_hst_seasonal_order, sls_hst_seasonal_months, sls_hst_seasonal_number_of_years, sls_hst_include_ytd_lost_sales, sls_hst_include_lyr_lost_sales, number_of_days_to_delay, number_of_months_for_delay, number_of_sales_for_no_delay, order_if_below_min_or_percar, auto_finalize_minimum_order_value, auto_finalize_maximum_order_value, (SELECT MONTH(current_sales_year_month) FROM store_profile WHERE store_profile.loc = loc) FROM order_group WHERE id = p_order_group_id AND loc = p_loc; UPDATE order_group SET last_po_number_generated = c_purchase_order_number, last_modified_date = p_modified_dttm, modified_by_employee_id = p_calling_employee_id WHERE id = p_order_group_id AND loc = p_loc; FOR ord_grp_class AS curOrdGrpClass CURSOR FOR SELECT ref_class_cd AS c_ref_class_cd FROM order_group_class WHERE order_group_id = p_order_group_id AND loc = p_loc FOR READ ONLY DO SET i_x = sp_get_seq('ORDER_CRITERIA_CLASS', p_loc); INSERT INTO order_criteria_class (id, loc, order_header_id, ref_class_cd) VALUES (i_x, p_loc, p_order_header_id, c_ref_class_cd); END FOR; FOR ord_grp_supplier AS curOrdGrpSupplier CURSOR FOR SELECT supplier_id AS si_supplier_id FROM order_group_supplier WHERE order_group_id = p_order_group_id AND loc = p_loc FOR READ ONLY DO SET i_x = sp_get_seq('ORDER_CRITERIA_SUPPLIER', p_loc); INSERT INTO order_criteria_supplier (id, loc, order_header_id, supplier_id) VALUES (i_x, p_loc, p_order_header_id, si_supplier_id); END FOR; FOR tmp_ord_part AS curTmpOrdPart CURSOR FOR SELECT inventory_id AS i_inv_id, loc AS i_loc FROM tmp_order_part FOR READ ONLY DO SET i_x = sp_get_seq('ORDER_PART', p_loc); INSERT INTO order_part (id, loc, order_header_id, inventory_id, order_qty, ref_order_part_defer_reason_id, suggested_order_qty, suggested_minimum, suggested_maximum, shipping_code_cd, order_handling_cd, unit_cost, unit_core_cost, quantity_discount_amount, extra_discount_amount, quantity_discount_percent, extra_discount_percent, extended_discount_amount, extended_combined_discount, rank_for_extra_discount, adjusted_discount_amount, factory_order_table_part_id, factory_order_table_prefix_id) SELECT i_x, loc, p_order_header_id, inventory_id, order_qty, ref_order_part_defer_reason_id, suggested_order_qty, suggested_minimum, suggested_maximum, shipping_code_cd, order_handling_cd, unit_cost, unit_core_cost, quantity_discount_amount, extra_discount_amount, quantity_discount_percent, extra_discount_percent, extended_discount_amount, extended_combined_discount, rank_for_extra_discount, adjusted_discount_amount, factory_order_table_part_id, factory_order_table_prefix_id FROM tmp_order_part WHERE inventory_id = i_inv_id AND loc = i_loc; END FOR; END IF; END IF; IF p_mock_order = 'N' OR p_create_order_from_mock = 'Y' THEN UPDATE order_header SET order_value = (SELECT SUM(order_qty * (unit_cost + unit_core_cost)) FROM order_part WHERE order_header_id = p_order_header_id AND loc = p_loc), discount_earned = (SELECT SUM(extended_discount_amount) FROM order_part WHERE order_header_id = p_order_header_id AND loc = p_loc), value_of_cores_ordered = (SELECT SUM(order_qty * unit_core_cost) FROM order_part WHERE order_header_id = p_order_header_id AND loc = p_loc), total_order_qty = (SELECT SUM(order_qty) FROM order_part WHERE order_header_id = p_order_header_id AND loc = p_loc), last_modified_date = p_modified_dttm, modified_by_employee_id = p_calling_employee_id WHERE id = p_order_header_id AND loc = p_loc; END IF; IF p_mock_order = 'Y' THEN SELECT IF c_criteria_for_discount = 'C' THEN NULL ELSE ISNULL(SUM(order_qty * (IF c_include_core_value = 'N' THEN unit_cost ELSE (unit_cost + unit_core_cost) ENDIF)), 0) ENDIF AS order_value, ISNULL(SUM( (IF c_use_factory_order_quantity_increments = 'Y' THEN order_qty / factory_std_pkg ELSE order_qty ENDIF)), 0) AS total_order_qty FROM tmp_order_part; END IF; DROP TABLE tmp_order_part; UPDATE progress_indicator SET current_value = ending_value, process_complete = 'Y' WHERE id = p_progress_indicator_id AND loc = p_loc; COMMIT WORK; RETURN; END; GRANT EXECUTE ON sp_generate_factory_order TO tams_application; GRANT EXECUTE ON sp_generate_factory_order TO support_l34; -- -- Procedure: sp_generate_non_napa_order -- -- Description: Generates a non-NAPA order according to TAMS business rules. -- Parameters: Pass the order_header ID and LOC, -- the ID of the employee making the changes, and the current timestamp. -- -- Modification History: -- 2018-12-12 : SKP : TII-22478 Database Changes - To stop setting 0/0 for suggested min/max in scenarios where calculation is not expected. -- 2018-03-29 : RSG : TII-21407 Database Changes - To implement new NSight site relationship changes -- 2017-10-10 : NAK : TII-20429: Modified for new NX class - changed hard-coded list of -- excluded classes to instead use the new allow_ordering field in ref_class. -- 2017-09-28 : NAK : TII-20525: Added handling of NULL values in inequality tests for Sybase 11. -- 2012-11-01 : CJS,RAM : Bug# TII-15690 : Modified to allow ordering a part that has expired supersede records. -- 2010-10-05 : CJS : Bug# 56643: Truncate instead of rounding d_available_qty when determining inventory quantity. -- 2010-05-05 : CJS : Bug# 53930: Renamed column multiples_required to discount_unit_type -- in tables factory_order_table_part and factory_order_table_prefix. -- Use values 'M', 'G', 'C', 'F' instead of 'Y', 'N' in column discount_unit_type. -- 2009-10-19 : NAK : Bug# 40128: New parameters for call to fn_generate_min_max. -- 2008-04-03 : WDJ : Bug# 33717: Added conditions to NOT consider kit part numbers when generating -- the order. -- 2007-10-19 : DBM : Bug# 31609: Modified super_inv_qty calculations. -- 2007-10-17 : WDJ : Bug# 31609: Updated logic for calculating "super_inv_qty" by checking -- for "(on_hand - WIP) < 0 THEN 0 ELSE resulting value...then SUM remaining -- quantities. -- 2007-05-02 : NAK : Bug# 30242: Added missing declare for the d_month_sales variable. -- 2007-02-07 : NAK : Bug# 29226: Modified to exclude superseded items from the order -- regardless of the min/max on the part (reversed Bug# 18598). -- 2006-12-13 : NAK : Modified for the Supersede project: the procedure can now take -- superseded parts into account when ordering superseding parts. -- 2005-09-30 : NAK : Bug# 9089: Optimizing procedure for speed. -- 2005-09-16 : NAK : Bug# 22422: Corrected logic that checks order_group_prefix for -- include/exclude status. An "Include All Lines" record was -- overruling everything else; this has been fixed. -- 2005-06-22 : DBM : Bug# 21656: Changed i_inv_quantity from smallint to integer. -- 2005-05-25 : DBM : Bug# 20006: Removed order_part.supplier_id. -- 2005-05-25 : NAK : Bug# 18911: Modified to use std_pkg instead of factory_std_pkg -- if the order_group is not using a factory order table. -- 2005-04-18 : DBM : Bug# 18884: Corrected logic when filtering on classes. -- Added check for NULL on c_ref_class_cd. -- 2005-04-07 : DBM : Bug# 18913: Added logic to set order_part.suggested_order_qty and -- order_part.order_qty when order_criteria.ref_consolidated_order_cd = 'S'. -- 2004-11-22 : NAK : Bug# 18598: Modified to include superseded items, unless the Min/Max -- for the part is 0/1. -- 2004-04-15 : NAK : Bug# 15153: Corrected test for an expired factory order table. -- 2004-03-30 : NAK : Corrected to move the order_qty to the suggested_order_qty after all -- factors are taken into account for the order_qty. -- 2004-03-29 : NAK : Bug# 13187: Corrected to get the list of suppliers & class codes for -- the order from the order_criteria tables, instead of order_group. -- 2004-03-26 : NAK : Changed the Days Supply calculation date comparisons to be consistant. -- 2004-03-25 : NAK : Bug# 13838: Modified to include class 'NL' parts in orders. -- Made further corrections to and simplified the include/exclude logic. -- 2004-03-21 : NAK : Bug# 11662: Corrected include/exclude logic. -- Simplified the Days Supply calculation code. -- 2004-01-06 : NAL : Bug# 11816: Do not allow napa suppliers -- 2004-01-05 : NAL : Bug# 11818: Do not use factory_standard_pkg_percent when -- factory_order_table_id is null -- 2004-01-05 : NAL : Bug# 11625: Select from order_group_part, order_group_prefix when -- factory_order_table_id is null -- 2003-10-20 : NAK : Bug# 10932: Removed include_zero_min_items check for min/max orders. -- 2003-08-26 : NAK : Bug# 10415: Corrected bug where order_part.factory_order_table_part_id -- was always being set instead of factory_order_table_prefix_id. -- 2003-07-15 : NAK : Bug# 4939: Fixed Days Supply order criteria logic. -- Eliminated three extra variables. -- 2003-07-07 : NAK : Corrected the logic modified on_hand with work_in_progress. -- (WIP is now immediately subtracted from on_hand, and stored -- as available_qty). -- 2003-06-28 : NAK : Bug# 9046: Modified for new fields in order_group_part. -- 2003-06-17 : DJP : Corrected the deferred reason codes being set according to the -- appropriate message that is to be displayed. -- 2003-06-15 : NAK : Bug# 8742: Added earlier checks for user cancelling the procedure. -- 2003-06-15 : NAK : Bug# 8740: Corrected WHERE clause for updating discount amounts at -- the procedure's end. -- 2003-06-11 : NAK : Corrected min/max order_qty calculation logic. -- 2003-05-20 : NAK : Bug# 7797: Fixed 'COMMIT/ROLLBACK within ATOMIC transaction' error. -- 2002-08-05 : SSB : Procedure was modified to check status of 'canceled' flag in -- the progress_indicator table every 50 rows. -- 2002-08-12 : NAK : Added progress indicator logic. -- 2002-07-23 : NAK : Written -- COMMIT; CREATE PROCEDURE sp_generate_non_napa_order ( -- Last Modified: 2017-10-10 by NAK -- Copyright (c) 2017 by Genuine Parts Company (GPC) IN p_order_header_id INTEGER, IN p_loc INTEGER, IN p_calling_employee_id INTEGER, IN p_modified_dttm TIMESTAMP, IN p_progress_indicator_id INTEGER DEFAULT NULL ) BEGIN DECLARE dt_current_sales_yrmon DATE; DECLARE dt_first_ytd_sales_yrmon DATE; DECLARE ti_bus_month TINYINT; -- number of business days in a month. DECLARE i_number_of_items_processed INTEGER; DECLARE si_number_of_items_ordered SMALLINT; DECLARE c_ref_use_superseded_parts CHAR(1); DECLARE c_include_or_exclude CHAR(1); DECLARE b_class_filter BIT; DECLARE b_supplier_filter BIT; -- Fields taken from order header. DECLARE i_order_group_id INTEGER; DECLARE i_factory_order_table_id INTEGER; -- Fields taken from the order criteria DECLARE c_include_environmental_items CHAR(1); DECLARE c_include_display_items CHAR(1); DECLARE c_order_to_max_regardless_of_min CHAR(1); DECLARE c_ref_consolidated_order_cd CHAR(1); DECLARE si_factory_standard_pkg_percent SMALLINT; DECLARE c_ref_order_basis_cd CHAR(1); DECLARE si_minimum_demand_before_ordering SMALLINT; -- doubles as "number of days supply" DECLARE c_include_zero_min_items CHAR(1); DECLARE c_include_below_min_items CHAR(1); DECLARE ti_sls_hst_number_of_months TINYINT; DECLARE c_sls_hst_seasonal_order CHAR(1); DECLARE c_sls_hst_seasonal_months VARCHAR(12); DECLARE ti_sls_hst_seasonal_number_of_years TINYINT; DECLARE c_sls_hst_include_ytd_lost_sales CHAR(1); DECLARE c_sls_hst_include_lyr_lost_sales CHAR(1); DECLARE si_number_of_days_to_delay SMALLINT; DECLARE si_number_of_months_for_delay SMALLINT; DECLARE si_number_of_sales_for_no_delay SMALLINT; DECLARE c_order_if_below_min_or_percar CHAR(1); -- Fields taken from order group DECLARE c_shipping_cd CHAR(3); DECLARE c_handling_cd CHAR(1); -- Fields taken from the factory order table. DECLARE c_identifier VARCHAR(6); DECLARE dt_effective_end_date DATE; DECLARE si_maximum_lines_for_extra_discount SMALLINT; DECLARE d_fot_discount_percent DECIMAL(6,3); DECLARE c_fot_extra_discount_flag CHAR(1); DECLARE d_fot_extra_discount_percent DECIMAL(6,3); DECLARE si_fot_minimum_purchase_units SMALLINT; DECLARE c_fot_discount_unit_type CHAR(1); DECLARE d_fot_quantity_discount_percent DECIMAL(6,3); DECLARE i_fot_prefix_id INTEGER; DECLARE i_fot_part_id INTEGER; -- Fields used in main part loop -- while loop var DECLARE i_x INTEGER; -- temporary calculation vars DECLARE i_inv_quantity INTEGER; DECLARE i_super_inv_quantity INTEGER; DECLARE si_parts_with_zero_avail SMALLINT; DECLARE si_order_point SMALLINT; DECLARE si_to_order_qty SMALLINT; DECLARE b_discard_part BIT; DECLARE d_delay_total DECIMAL(10,2); DECLARE d_month_sales DECIMAL(10,2); DECLARE c_min_max_return VARCHAR(30); -- order item vars DECLARE si_order_qty SMALLINT; DECLARE si_suggested_order_qty SMALLINT; DECLARE si_suggested_minimum SMALLINT; DECLARE si_suggested_maximum SMALLINT; DECLARE d_qty_discount_amount DECIMAL(12,4); DECLARE d_qty_discount_percent DECIMAL(5,3); DECLARE d_extra_discount_amount DECIMAL(12,4); DECLARE d_extra_discount_percent DECIMAL(5,3); DECLARE d_adjusted_discount_amount DECIMAL(12,4); DECLARE d_extended_discount_amount DECIMAL(12,4); DECLARE d_extended_combined_discount DECIMAL(12,4); DECLARE i_rank_for_extra_discount INTEGER; DECLARE ti_defer_reason_id TINYINT; DECLARE LOCAL TEMPORARY TABLE tmp_base_lines (line CHAR(3)) ON COMMIT PRESERVE ROWS; DECLARE LOCAL TEMPORARY TABLE tmp_sales_months (yr_mon DATE) ON COMMIT PRESERVE ROWS; SET si_number_of_items_ordered=0; SET i_number_of_items_processed = 0; -- setup information from store_profile: -- current sales year_month, and the number of business days in a month for this store. -- also whether or not to include suerseded qtys when ordering superseding parts. SELECT s_p.current_sales_year_month, ROUND(s_p.num_business_days * 4.33, 0), i_p.ref_use_superseded_parts_in_order_calculation_cd INTO dt_current_sales_yrmon, ti_bus_month, c_ref_use_superseded_parts FROM store_profile AS s_p JOIN inventory_profile AS i_p ON s_p.loc = i_p.loc WHERE s_p.loc = p_loc; -- setup the first sales year_month in this year. SET dt_first_ytd_sales_yrmon = DATEPART(yy, dt_current_sales_yrmon) || '-01'; -- retrieve order_group ID SELECT order_group_id, factory_order_table_id INTO i_order_group_id, i_factory_order_table_id FROM order_header WHERE id = p_order_header_id AND loc = p_loc; -- retrieve order criteria information SELECT include_environmental_items, include_display_items, order_to_max_regardless_of_min, ref_consolidated_order_cd, factory_standard_pkg_percent, ref_order_basis_cd, minimum_demand_before_ordering, include_zero_min_items, include_below_min_items, sls_hst_number_of_months, sls_hst_seasonal_order, sls_hst_seasonal_months, sls_hst_seasonal_number_of_years, sls_hst_include_ytd_lost_sales, sls_hst_include_lyr_lost_sales, number_of_days_to_delay, number_of_months_for_delay, number_of_sales_for_no_delay, order_if_below_min_or_percar INTO c_include_environmental_items, c_include_display_items, c_order_to_max_regardless_of_min, c_ref_consolidated_order_cd, si_factory_standard_pkg_percent, c_ref_order_basis_cd, si_minimum_demand_before_ordering, c_include_zero_min_items, c_include_below_min_items, ti_sls_hst_number_of_months, c_sls_hst_seasonal_order, c_sls_hst_seasonal_months, ti_sls_hst_seasonal_number_of_years, c_sls_hst_include_ytd_lost_sales, c_sls_hst_include_lyr_lost_sales, si_number_of_days_to_delay, si_number_of_months_for_delay, si_number_of_sales_for_no_delay, c_order_if_below_min_or_percar FROM order_criteria WHERE order_header_id = p_order_header_id AND loc = p_loc; IF c_include_environmental_items IS NULL THEN RAISERROR 18007 'sp_generate_non_napa_order: Missing order criteria for order header.'; RETURN; END IF; IF i_factory_order_table_id IS NOT NULL THEN -- retrieve factory order table information. SELECT identifier, effective_end_date, maximum_lines_for_extra_discount INTO c_identifier, dt_effective_end_date, si_maximum_lines_for_extra_discount FROM factory_order_table WHERE id = i_factory_order_table_id AND loc = p_loc; IF c_identifier IS NULL THEN RAISERROR 18007 'sp_generate_non_napa_order: Factory order table does not exist.'; RETURN; END IF; IF dt_effective_end_date < CURRENT DATE THEN RAISERROR 18007 'sp_generate_non_napa_order: Factory order table has expired.'; RETURN; END IF; END IF; SELECT shipping_code_cd, order_handling_cd INTO c_shipping_cd, c_handling_cd FROM order_group WHERE id = i_order_group_id AND loc = p_loc; -- If sales history is being used, prepare the temp table with the list of months to check. IF c_ref_order_basis_cd = 'S' THEN SET i_x = 0; IF c_sls_hst_seasonal_order = 'Y' THEN WHILE i_x < (ti_sls_hst_seasonal_number_of_years * 12) LOOP IF SUBSTRING(c_sls_hst_seasonal_months, MOD((12 - MONTH(dt_current_sales_yrmon)) * -1 - i_x, 12) - 1, 1) = 'Y' THEN INSERT INTO tmp_sales_months VALUES (DATEADD (month, i_x * -1, dt_current_sales_yrmon)); END IF; SET i_x = i_x + 1; END LOOP; ELSE WHILE i_x < ti_sls_hst_number_of_months LOOP INSERT INTO tmp_sales_months VALUES (DATEADD (month, i_x * -1, dt_current_sales_yrmon)); SET i_x = i_x + 1; END LOOP; END IF; END IF; -- build line list, according to whether or not the user has elected to use a factory order table -- with this non-napa order. IF i_factory_order_table_id IS NOT NULL THEN INSERT INTO tmp_base_lines SELECT line_abbrev FROM factory_order_table_prefix WHERE factory_order_table_id = i_factory_order_table_id AND loc = p_loc AND include_or_exclude = 'I' UNION SELECT line_abbrev FROM factory_order_table_part WHERE factory_order_table_id = i_factory_order_table_id AND loc = p_loc AND include_or_exclude = 'I'; ELSE IF EXISTS (SELECT * FROM order_group_prefix WHERE order_group_id = i_order_group_id AND loc = p_loc AND include_or_exclude = 'I' AND line_abbrev IS NULL) THEN INSERT INTO tmp_base_lines SELECT DISTINCT line_abbrev FROM product_line WHERE loc = p_loc; ELSE INSERT INTO tmp_base_lines SELECT line_abbrev FROM order_group_prefix WHERE order_group_id = i_order_group_id AND loc = p_loc AND include_or_exclude = 'I' AND line_abbrev IS NOT NULL UNION SELECT line_abbrev FROM order_group_part WHERE order_group_id = i_order_group_id AND loc = p_loc AND include_or_exclude = 'I'; END IF; END IF; IF (SELECT COUNT(*) FROM tmp_base_lines) = 0 THEN RETURN; END IF; -- check for user cancellation. IF (SELECT canceled FROM progress_indicator WHERE id = p_progress_indicator_id AND loc = p_loc) = 'Y' THEN DELETE FROM order_header WHERE id = p_order_header_id AND loc = p_loc; RETURN; END IF; SET b_class_filter = 0; IF (SELECT COUNT(*) FROM order_criteria_class WHERE order_header_id = p_order_header_id AND loc = p_loc) > 0 THEN SET b_class_filter = 1; END IF; SET b_supplier_filter = 0; IF (SELECT COUNT(*) FROM order_criteria_supplier WHERE order_header_id = p_order_header_id AND loc = p_loc) > 0 THEN SET b_supplier_filter = 1; END IF; --*************************************-- --** The big order creation loop **-- --*************************************-- FOR lines AS curLine CURSOR FOR SELECT line AS c_line_abbrev FROM tmp_base_lines ORDER BY line FOR READ ONLY DO UPDATE progress_indicator SET progress_message = c_line_abbrev WHERE id = p_progress_indicator_id AND loc = p_loc; FOR parts AS curPart CURSOR FOR SELECT id AS i_inv_id, inventory.loc AS i_loc, part_number AS c_part_number, group_code AS si_group_code, per_car_qty AS si_per_car_qty, supplier_id AS si_supplier_id, factory_std_pkg AS si_factory_std_pkg, standard_pkg AS si_standard_pkg, cost AS d_cost, core_cost AS d_core_cost, economic_order_qty AS si_economic_order_qty, economic_order_qty_discount_percent AS d_economic_order_qty_discount_percent, -- inventory_stock fields use_economic_order_qty AS c_use_economic_order_qty, initial_stocking_date AS dt_initial_stocking_date, last_sale_date AS dt_last_sale_date, minimum_stock_qty AS si_minimum_stock_qty, maximum_stock_qty AS si_maximum_stock_qty, on_order AS si_on_order, on_backorder AS si_on_backorder, on_factory_order AS i_on_factory_order, on_hand - work_in_progress AS d_available_qty, (IF EXISTS (SELECT * FROM supersede_part AS s_p JOIN supersede AS s ON s.id = s_p.supersede_id AND s.loc = s_p.loc JOIN inventory AS i ON i.line_abbrev = s.line_abbrev AND i.part_number = s.part_number AND i.loc = s.loc JOIN inventory_stock AS i_s ON i_s.inventory_id = i.id AND i_s.loc = i.loc WHERE s_p.superseding_line_abbrev = c_line_abbrev AND s_p.superseding_part_number = c_part_number AND (s_p.effective_start_date IS NULL OR s_p.effective_start_date <= CURRENT DATE) AND (s_p.effective_until_date IS NULL OR s_p.effective_until_date > CURRENT DATE) AND s_p.loc = p_loc AND s_p.ref_supersede_type_id <> 5) THEN 'Y' ELSE 'N' ENDIF) AS c_supersedes_other_parts FROM inventory JOIN inventory_stock ON inventory_stock.inventory_id = inventory.id AND inventory_stock.loc = inventory.loc WHERE line_abbrev = c_line_abbrev AND inventory.loc = p_loc AND supplier_id > 1 -- Do Not Include Kit parts AND inventory.id NOT IN (SELECT DISTINCT kit_inventory_id FROM kit_participation) AND (current_year_ref_class_cd NOT IN (SELECT cd FROM ref_class WHERE allow_ordering = 'N') OR current_year_ref_class_cd IS NULL) AND (c_include_environmental_items = 'Y' OR hazardous_materials_id IS NULL) -- if ordering is suspended for this part, skip it. AND (ref_order_suspense_cd IS NULL OR ref_order_suspense_cd = 'F') -- Check for user filtering on suppliers. AND (b_supplier_filter = 0 OR supplier_id IN ( SELECT supplier_id FROM order_criteria_supplier WHERE order_header_id = p_order_header_id AND loc = p_loc)) -- Check for user filtering on classes. AND (b_class_filter = 0 OR current_year_ref_class_cd IN ( SELECT ref_class_cd FROM order_criteria_class WHERE order_header_id = p_order_header_id AND loc = p_loc)) -- If we are ignoring display items, check if this is a display item. AND (c_include_display_items = 'Y' OR NOT EXISTS ( SELECT display_qty FROM inventory_stock_location WHERE inventory_id = i_inv_id AND loc = i_loc AND display_qty > 0)) -- If it's superseded, and it's not a "substitue (type 5)", skip it. AND NOT EXISTS ( SELECT supersede.id FROM supersede, supersede_part WHERE supersede.id = supersede_part.supersede_id AND supersede.loc = supersede_part.loc AND line_abbrev = c_line_abbrev AND part_number = c_part_number AND (effective_start_date IS NULL OR effective_start_date <= CURRENT DATE) AND (effective_until_date IS NULL OR effective_until_date > CURRENT DATE) AND supersede.loc = i_loc AND ref_supersede_type_id <> 5) FOR READ ONLY DO -- The PartLoop label is here to allow skipping the rest of the logic in the FOR loop. -- It's used when we've determined a part is excluded; we go to the next iteration, -- which is the next part to consider. PartLoop: BEGIN -- Get the most specific record from order_group_prefix that applies to this part. -- If the part is included, add it to the base list. -- For factory or non-napa orders, check the factory order table first, then the order_group. SET c_include_or_exclude = NULL; IF i_factory_order_table_id IS NOT NULL THEN SELECT include_or_exclude INTO c_include_or_exclude FROM factory_order_table_part WHERE factory_order_table_id = i_factory_order_table_id AND loc = p_loc AND line_abbrev = c_line_abbrev AND part_number = c_part_number; -- if not found in specific part list, check the prefix list. IF c_include_or_exclude IS NULL THEN SELECT TOP 1 include_or_exclude INTO c_include_or_exclude FROM factory_order_table_prefix WHERE factory_order_table_id = i_factory_order_table_id AND loc = p_loc AND (line_abbrev = c_line_abbrev OR line_abbrev IS NULL) AND (group_code = si_group_code OR group_code IS NULL) AND (c_part_number LIKE part_prefix || '%' OR part_prefix IS NULL) ORDER BY ISNULL(line_abbrev, 'ZZZZ'), ISNULL(group_code, 99999), part_prefix || REPLICATE('Z', 22); END IF; END IF; -- if the factory order table allows it, or this order is not using a factory order table, -- check if the user includes it. IF ISNULL(c_include_or_exclude, 'E') = 'I' OR i_factory_order_table_id IS NULL THEN SET c_include_or_exclude = NULL; SELECT include_or_exclude INTO c_include_or_exclude FROM order_group_part WHERE order_group_id = i_order_group_id AND loc = p_loc AND line_abbrev = c_line_abbrev AND part_number = c_part_number; IF c_include_or_exclude IS NULL THEN SELECT TOP 1 include_or_exclude INTO c_include_or_exclude FROM order_group_prefix WHERE order_group_id = i_order_group_id AND loc = p_loc AND (line_abbrev = c_line_abbrev OR line_abbrev IS NULL) AND (group_code = si_group_code OR group_code IS NULL) AND (c_part_number LIKE part_number_prefix || '%' OR part_number_prefix IS NULL) ORDER BY ISNULL(line_abbrev, 'ZZZZ'), ISNULL(group_code, 99999), part_number_prefix || REPLICATE('Z', 22); END IF; END IF; -- If the most specific user critera found does not include the part, skip it. IF ISNULL(c_include_or_exclude, 'E') <> 'I' THEN LEAVE PartLoop; END IF; IF d_available_qty < 0 THEN SET d_available_qty = 0; END IF; -- initialize stuff SET si_order_qty = 0; SET si_suggested_order_qty = 0; SET si_suggested_minimum = 0; SET si_suggested_maximum = 0; SET d_qty_discount_amount = 0; SET d_qty_discount_percent = 0; SET ti_defer_reason_id = NULL; -- Determine inventory quantity. SET i_inv_quantity = TRUNCNUM(d_available_qty, 0) + si_on_order + si_on_backorder + i_on_factory_order; SET si_parts_with_zero_avail = 0; SET i_super_inv_quantity = 0; IF c_ref_use_superseded_parts IN ('A', 'O') AND c_supersedes_other_parts = 'Y' THEN -- If "use_superseded_parts" is 'A', inventory quantity includes parts that -- are superseded by this one. -- If it's 'O', inventory quantity *may* include parts that are superseded by this one, -- depending on if any have zero qty available. -- don't check superseded parts that are missing inventory or inventory_stock records. SELECT IF(ISNULL( SUM(IF (i_s.on_hand - i_s.work_in_progress) < 0 THEN 0 ELSE (i_s.on_hand - i_s.work_in_progress) ENDIF + i_s.on_order + i_s.on_backorder + i_s.on_factory_order), 0)) <= 0 THEN 1 ELSE 0 ENDIF parts_with_0_avail, ISNULL( SUM( IF (i_s.on_hand - i_s.work_in_progress) < 0 THEN 0 ELSE (i_s.on_hand - i_s.work_in_progress) ENDIF + i_s.on_order + i_s.on_backorder + i_s.on_factory_order ), 0) AS super_inv_qty INTO si_parts_with_zero_avail, i_super_inv_quantity FROM supersede_part AS s_p JOIN supersede AS s ON s.id = s_p.supersede_id AND s.loc = s_p.loc JOIN inventory AS i ON i.line_abbrev = s.line_abbrev AND i.part_number = s.part_number AND i.loc = s.loc JOIN inventory_stock AS i_s ON i_s.inventory_id = i.id AND i_s.loc = i.loc WHERE s_p.superseding_line_abbrev = c_line_abbrev AND s_p.superseding_part_number = c_part_number AND (s_p.effective_start_date IS NULL OR s_p.effective_start_date <= CURRENT DATE) AND (s_p.effective_until_date IS NULL OR s_p.effective_until_date > CURRENT DATE) AND s_p.loc = p_loc AND s_p.ref_supersede_type_id <> 5; END IF; IF c_ref_use_superseded_parts = 'O' THEN IF d_available_qty + si_on_order + si_on_backorder + i_on_factory_order = 0 THEN -- check for superseded parts that have no available quantity. IF si_parts_with_zero_avail > 0 THEN SET i_super_inv_quantity = 0; END IF; END IF; END IF; -- determine order point. (if inv_quantity is less than order point, we order it). SET si_order_point = si_minimum_stock_qty; IF c_order_if_below_min_or_percar = 'C' AND (si_supplier_id = 1 OR i_on_factory_order > 0) THEN SET si_order_point = si_per_car_qty; IF si_order_point < 1 THEN SET si_order_point = 1; END IF; END IF; -- determine order-up-to point. SET si_to_order_qty = si_maximum_stock_qty; -- first calculate the order quantity including the amount avaialable -- for parts superseded by this one (i_super_inv_quantity), if any. SET si_order_qty = fn_calculate_order_qty ( -- inventory item information i_inv_id, i_loc, si_minimum_stock_qty, si_maximum_stock_qty, (i_inv_quantity + i_super_inv_quantity), dt_initial_stocking_date, -- order criteria c_ref_order_basis_cd, c_include_zero_min_items, c_sls_hst_include_ytd_lost_sales, c_sls_hst_include_lyr_lost_sales, si_minimum_demand_before_ordering, c_include_below_min_items, c_order_to_max_regardless_of_min, -- information derived from store profile data dt_first_ytd_sales_yrmon, dt_current_sales_yrmon, ti_bus_month); -- if that didn't order the part, and the amount available for parts superseded -- by this one may have been a factor, check if it would have been ordered -- on its own. IF si_order_qty = 0 AND i_super_inv_quantity > 0 THEN SET si_order_qty = fn_calculate_order_qty ( -- inventory item information i_inv_id, i_loc, si_minimum_stock_qty, si_maximum_stock_qty, (i_inv_quantity), dt_initial_stocking_date, -- order criteria c_ref_order_basis_cd, c_include_zero_min_items, c_sls_hst_include_ytd_lost_sales, c_sls_hst_include_lyr_lost_sales, si_minimum_demand_before_ordering, c_include_below_min_items, c_order_to_max_regardless_of_min, -- information derived from store profile data dt_first_ytd_sales_yrmon, dt_current_sales_yrmon, ti_bus_month); IF si_order_qty > 0 THEN SET ti_defer_reason_id = 6; END IF; END IF; IF si_order_qty = 0 THEN LEAVE PartLoop; END IF; -- calculate a suggested min/max for the part. SET c_min_max_return = fn_generate_min_max(i_loc, NULL, NULL, 'Value', c_line_abbrev, c_part_number); SET i_x = CHARINDEX('/', c_min_max_return); IF i_x > 0 THEN SET c_min_max_return = SUBSTRING(c_min_max_return, i_x + 1); SET i_x = CHARINDEX(',', c_min_max_return); SET si_suggested_minimum = SUBSTRING(c_min_max_return, 1, i_x - 1); SET si_suggested_maximum = SUBSTRING(c_min_max_return, i_x + 1); ELSE IF c_min_max_return = 'Reason3 - 0,0' OR c_min_max_return = 'Reason4' THEN SET si_suggested_minimum = 0; SET si_suggested_maximum = 0; ELSE IF c_min_max_return = 'Reason3 - 0,1' THEN SET si_suggested_minimum = 0; SET si_suggested_maximum = 1; ELSE SET si_suggested_minimum = NULL; SET si_suggested_maximum = NULL; END IF; END IF; END IF; -- if we're not using a factory order table, always use std_pkg instead of factory_std_pkg. IF i_factory_order_table_id IS NULL THEN SET si_factory_std_pkg = si_standard_pkg; END IF; IF c_ref_consolidated_order_cd = 'B' THEN SET si_factory_std_pkg = 1; ELSEIF c_ref_consolidated_order_cd = 'S' THEN SET si_factory_std_pkg = si_standard_pkg; IF si_factory_std_pkg = 0 THEN SET si_factory_std_pkg = 1; END IF; END IF; IF i_factory_order_table_id IS NULL THEN SET si_factory_standard_pkg_percent = 0; END IF; -- the (100.0) converts to floating point instead of integer division. IF si_factory_std_pkg * si_factory_standard_pkg_percent / 100.0 > si_order_qty THEN SET ti_defer_reason_id = 4; END IF; IF si_order_qty > 0 THEN IF si_order_qty < si_factory_std_pkg THEN SET si_order_qty = si_factory_std_pkg; END IF; SET i_x = 0; -- the (100.0) converts to floating point instead of integer division. IF MOD(si_order_qty, si_factory_std_pkg) >= si_factory_std_pkg * si_factory_standard_pkg_percent / 100.0 AND MOD(si_order_qty, si_factory_std_pkg) > 0 THEN SET i_x = 1; END IF; SET si_order_qty = (si_order_qty / si_factory_std_pkg + i_x) * si_factory_std_pkg; END IF; -- check for delayed replishment IF si_number_of_days_to_delay > 0 AND si_order_qty > 0 AND si_minimum_stock_qty <= si_per_car_qty AND DATEADD(dd, -1 * si_number_of_days_to_delay, CURRENT DATE) < dt_last_sale_date THEN -- initialize to current month's sales. SET d_delay_total = ISNULL ( (SELECT SUM(sales_qty - return_qty) FROM inventory_sales WHERE inventory_id = i_inv_id AND loc = i_loc AND sales_qty - return_qty > 0 AND year_month = dt_current_sales_yrmon), 0); SET i_x = 1; WHILE i_x <= si_number_of_months_for_delay LOOP SET d_month_sales = ( SELECT sales_qty - return_qty FROM inventory_sales WHERE inventory_id = i_inv_id AND loc = i_loc AND year_month = DATEADD(mm, -1 * i_x, dt_current_sales_yrmon)); IF d_month_sales > 0 THEN SET d_delay_total = d_delay_total + d_month_sales; END IF; SET i_x = i_x + 1; END LOOP; IF d_delay_total <= si_number_of_sales_for_no_delay THEN SET ti_defer_reason_id = 3; END IF; END IF; -- lookup the discount in the factory order table. SET d_qty_discount_amount = 0; SET d_qty_discount_percent = 0; SET d_extra_discount_amount = 0; SET d_extra_discount_percent = 0; SET d_adjusted_discount_amount = 0; SET d_extended_discount_amount = 0; SET d_extended_combined_discount = 0; SET i_rank_for_extra_discount = 0; IF i_factory_order_table_id IS NOT NULL THEN SET i_fot_prefix_id = NULL; SET i_fot_part_id = NULL; SELECT id, discount_percent, extra_discount_flag, extra_discount_percent, quantity_for_multiple_discounts, discount_unit_type, quantity_discount_percent INTO i_fot_part_id, d_fot_discount_percent, c_fot_extra_discount_flag, d_fot_extra_discount_percent, si_fot_minimum_purchase_units, c_fot_discount_unit_type, d_fot_quantity_discount_percent FROM factory_order_table_part WHERE factory_order_table_id = i_factory_order_table_id AND loc = p_loc AND line_abbrev = c_line_abbrev AND part_number = c_part_number AND include_or_exclude = 'I'; IF i_fot_part_id IS NULL THEN SELECT TOP 1 id, discount_percent, extra_discount_flag, extra_discount_percent, quantity_for_multiple_discounts, discount_unit_type, quantity_discount_percent INTO i_fot_prefix_id, d_fot_discount_percent, c_fot_extra_discount_flag, d_fot_extra_discount_percent, si_fot_minimum_purchase_units, c_fot_discount_unit_type, d_fot_quantity_discount_percent FROM factory_order_table_prefix WHERE factory_order_table_id = i_factory_order_table_id AND loc = p_loc AND (line_abbrev = c_line_abbrev OR line_abbrev IS NULL) AND (group_code = si_group_code OR group_code IS NULL) AND (c_part_number LIKE part_prefix || '%' OR part_prefix IS NULL) AND include_or_exclude = 'I' ORDER BY ISNULL(group_code, 99999), part_prefix || REPLICATE('Z', 22); END IF; IF d_fot_discount_percent <> 0 THEN SET d_qty_discount_percent = d_fot_discount_percent; END IF; IF d_fot_quantity_discount_percent <> 0 THEN IF c_ref_consolidated_order_cd <> 'N' THEN IF c_fot_discount_unit_type = 'M' AND MOD(si_order_qty, si_fot_minimum_purchase_units) = 0 THEN SET d_qty_discount_percent = d_fot_quantity_discount_percent; END IF; IF c_fot_discount_unit_type IN ('F', 'G') AND si_order_qty >= si_fot_minimum_purchase_units THEN SET d_qty_discount_percent = d_fot_quantity_discount_percent; END IF; ELSE SET d_qty_discount_percent = d_fot_quantity_discount_percent; IF si_order_qty < si_fot_minimum_purchase_units THEN SET si_order_qty = si_fot_minimum_purchase_units; END IF; IF c_fot_discount_unit_type IN ('C', 'M') THEN IF MOD(si_order_qty, si_fot_minimum_purchase_units) <> 0 THEN SET si_order_qty = (si_order_qty / si_fot_minimum_purchase_units + 1) * si_fot_minimum_purchase_units; END IF; END IF; END IF; END IF; ELSE -- IF i_factory_order_table_id IS NOT NULL THEN IF c_use_economic_order_qty = 'Y' THEN IF si_economic_order_qty < 1 THEN SET si_economic_order_qty = 1; END IF; -- round up to the next multiple of the economic order quantity. IF si_order_qty < si_economic_order_qty THEN SET si_order_qty = si_economic_order_qty; END IF; IF si_order_qty > si_economic_order_qty THEN -- the (+ 0.0) converts to floating point instead of integer division. SET si_order_qty = CEILING(si_order_qty / (si_economic_order_qty + 0.0)); SET si_order_qty = si_order_qty * si_economic_order_qty; END IF; END IF; END IF; -- IF i_factory_order_table_id IS NOT NULL THEN -- check for defered order qty before calculating extended discounts. IF ti_defer_reason_id IS NOT NULL THEN SET si_suggested_order_qty = si_order_qty; SET si_order_qty = 0; END IF; IF i_factory_order_table_id IS NOT NULL THEN IF c_fot_extra_discount_flag = 'Y' THEN SET d_extra_discount_percent = d_fot_extra_discount_percent; END IF; SET d_extra_discount_amount = ROUND(d_cost * d_extra_discount_percent / 100, 4); SET d_qty_discount_amount = ROUND(d_cost * d_qty_discount_percent / 100, 4); SET d_adjusted_discount_amount = ROUND((d_cost - d_extra_discount_amount) * d_qty_discount_percent / 100, 4); SET d_extended_discount_amount = ROUND(si_order_qty * d_qty_discount_amount, 2); SET d_extended_combined_discount = ROUND(si_order_qty * (d_adjusted_discount_amount + d_extra_discount_amount), 2); IF d_extended_discount_amount >= d_extended_combined_discount THEN SET d_extended_combined_discount = 0; END IF; ELSE -- IF i_factory_order_table_id IS NOT NULL THEN IF c_use_economic_order_qty = 'Y' THEN SET d_qty_discount_percent = d_economic_order_qty_discount_percent; SET d_qty_discount_amount = ROUND((d_economic_order_qty_discount_percent / 100) * d_cost, 4); IF d_qty_discount_amount > 0 THEN SET d_extended_discount_amount = ROUND(d_qty_discount_amount * si_order_qty, 2) END IF; END IF; END IF; -- IF i_factory_order_table_id IS NOT NULL THEN IF si_order_qty + si_suggested_order_qty > 0 THEN SET si_number_of_items_ordered = si_number_of_items_ordered + 1; SET i_x = sp_get_seq('ORDER_PART', p_loc); INSERT INTO order_part (id, loc, order_header_id, inventory_id, order_qty, ref_order_part_defer_reason_id, suggested_order_qty, suggested_minimum, suggested_maximum, shipping_code_cd, order_handling_cd, unit_cost, unit_core_cost, quantity_discount_amount, extra_discount_amount, quantity_discount_percent, extra_discount_percent, extended_discount_amount, extended_combined_discount, rank_for_extra_discount, adjusted_discount_amount, factory_order_table_part_id, factory_order_table_prefix_id) VALUES (i_x, p_loc, p_order_header_id, i_inv_id, si_order_qty, ti_defer_reason_id, si_suggested_order_qty, si_suggested_minimum, si_suggested_maximum, c_shipping_cd, c_handling_cd, d_cost, d_core_cost, d_qty_discount_amount, d_extra_discount_amount, d_qty_discount_percent, d_extra_discount_percent, d_extended_discount_amount, d_extended_combined_discount, 0, d_adjusted_discount_amount, i_fot_part_id, i_fot_prefix_id); END IF; END PartLoop; SET i_number_of_items_processed = i_number_of_items_processed + 1; IF MOD(i_number_of_items_processed, 50) = 0 THEN IF ((SELECT canceled FROM progress_indicator WHERE id = p_progress_indicator_id AND loc = p_loc) = 'Y') THEN DELETE FROM order_header WHERE id = p_order_header_id AND loc = p_loc; RETURN; END IF; END IF; END FOR; END FOR; DROP TABLE tmp_base_lines; DROP TABLE tmp_sales_months; IF i_factory_order_table_id IS NOT NULL THEN -- calculate rank for extra discount. SET i_x = 0; FOR order_parts AS curOrderPart CURSOR FOR SELECT id ord_part_id, loc i_loc, extended_combined_discount d_ext_discount FROM order_part WHERE order_header_id = p_order_header_id AND loc = p_loc AND extended_combined_discount > 0 ORDER BY d_ext_discount DESC FOR READ ONLY DO SET i_x = i_x + 1; IF i_x <= si_maximum_lines_for_extra_discount THEN UPDATE order_part SET rank_for_extra_discount = i_x WHERE id = ord_part_id AND loc = i_loc; ELSE UPDATE order_part SET rank_for_extra_discount = 0 WHERE id = ord_part_id AND loc = i_loc; END IF; END FOR; UPDATE order_part SET extended_discount_amount = extended_combined_discount WHERE rank_for_extra_discount > 0 AND order_header_id = p_order_header_id AND loc = p_loc; UPDATE order_part SET extended_combined_discount = 0 WHERE rank_for_extra_discount = 0 AND order_header_id = p_order_header_id AND loc = p_loc; UPDATE order_part SET extended_discount_amount = ROUND(order_qty * quantity_discount_amount, 2) WHERE rank_for_extra_discount = 0 AND quantity_discount_amount > 0 AND order_header_id = p_order_header_id AND loc = p_loc; END IF; --IF i_factory_order_table_id IS NOT NULL THEN UPDATE order_header SET order_value = (SELECT SUM(order_qty * (unit_cost + unit_core_cost)) FROM order_part WHERE order_header_id = p_order_header_id AND loc = p_loc), discount_earned = (SELECT SUM(extended_discount_amount) FROM order_part WHERE order_header_id = p_order_header_id AND loc = p_loc), value_of_cores_ordered = (SELECT SUM(order_qty * unit_core_cost) FROM order_part WHERE order_header_id = p_order_header_id AND loc = p_loc), total_order_qty = (SELECT SUM(order_qty) FROM order_part WHERE order_header_id = p_order_header_id AND loc = p_loc), last_modified_date = p_modified_dttm, modified_by_employee_id = p_calling_employee_id WHERE id = p_order_header_id AND loc = p_loc; UPDATE progress_indicator SET current_value = ending_value, process_complete = 'Y' WHERE id = p_progress_indicator_id AND loc = p_loc; COMMIT WORK; RETURN; END; GRANT EXECUTE ON sp_generate_non_napa_order TO tams_application; GRANT EXECUTE ON sp_generate_non_napa_order TO support_l34; -- -- Procedure: sp_generate_promo_order -- -- Description: Generates a Promo order according to TAMS business rules. -- Parameters: Pass the order_header ID and LOC, -- the ID of the employee making the changes, and the current timestamp. -- -- Modification History -- 2023-05-11 : KN : STEL-1666 : Decimal (6,3) per jira. -- 2023-05-03 : NZN : TNSS-5400 : Insert 'FACTORY_ORDER_TABLE_PART_ID' column value in ORDER_PART table. -- 2023-03-14 : NZN : TNSS-5109 : POTab - Add No min/Max reason code. -- 2023-02-09 : CF : TNSS-4746 : POTab - Create order for all items on a promotion -- 2018-12-12 : SKP : TII-22478 Database Changes - To stop setting 0/0 for suggested min/max in scenarios where calculation is not expected. -- 2018-03-29 : RSG : TII-21407 Database Changes - To implement new NSight site relationship changes -- 2017-10-10 : NAK : TII-20429: Modified for new NX class - changed hard-coded list of -- excluded classes to instead use the new allow_ordering field in ref_class. -- 2017-09-28 : NAK : TII-20525: Added handling of NULL values in inequality tests for Sybase 11. -- 2012-11-01 : CJS,RAM : Bug# TII-15690 : Modified to allow ordering a part that has expired supersede records. -- 2010-10-05 : CJS : Bug# 56643: Truncate instead of rounding d_available_qty when determining inventory quantity. -- 2009-10-19 : NAK : Bug# 40128: New parameters for call to fn_generate_min_max. -- 2008-04-03 : WDJ : Bug# 33715: Added conditions to NOT consider kit part numbers when generating -- the order. -- 2007-12-04 : DBM : Bug# 31609: Corrected super_inv_qty calculation. -- 2007-11-09 : WDJ : Bug# 31793: Changed Reason Code from 4 to 2 when REF_ORDER_SUSPENSE_CD = 'F'. -- 2007-10-19 : DBM : Bug# 31609: Modified super_inv_qty and parts_with_0_avail calculations. -- 2007-05-02 : NAK : Bug# 30242: Added missing declare for the d_month_sales variable. -- 2007-02-07 : NAK : Bug# 29226: Modified to exclude superseded items from the order -- regardless of the min/max on the part (reversed Bug# 18598). -- 2006-12-13 : NAK : Modified for the Supersede project: the procedure can now take -- superseded parts into account when ordering superseding parts. -- 2005-09-30 : NAK : Bug# 9089: Optimizing procedure for speed. -- 2005-09-16 : NAK : Bug# 22422: Corrected logic that checks order_group_prefix for -- include/exclude status. An "Include All Lines" record was -- overruling everything else; this has been fixed. -- 2005-06-22 : DBM : Bug# 21656: Changed i_inv_quantity from smallint to integer. -- 2005-05-25 : DBM : Bug# 20006: Removed order_part.supplier_id. -- 2005-04-18 : DBM : Bug# 18884: Corrected logic when filtering on classes. -- Added check for NULL on c_ref_class_cd. -- 2004-11-22 : NAK : Bug# 18598: Modified to include superseded items, unless the Min/Max -- for the part is 0/1. -- 2004-03-30 : NAK : Corrected to move the order_qty to the suggested_order_qty after all -- factors are taken into account for the order_qty. -- 2004-03-29 : NAK : Bug# 13187: Corrected to get the list of suppliers & class codes for -- the order from the order_criteria tables, instead of order_group. -- 2004-03-26 : NAK : Changed the Days Supply calculation date comparisons to be consistant. -- 2004-03-25 : NAK : Bug# 13838: Modified to include class 'NL' parts in orders. -- Made further corrections to and simplified the include/exclude logic. -- 2004-03-21 : NAK : Bug# 11662: Corrected include/exclude logic. -- Simplified the Days Supply calculation code. -- 2004-03-10 : NAK : Bug# 13187: Added missing logic that filters parts by supplier_id. -- 2003-07-15 : NAK : Bug# 4939: Fixed Days Supply order criteria logic. -- Eliminated three extra variables. -- 2003-07-07 : NAK : Corrected the logic modified on_hand with work_in_progress. -- (WIP is now immediately subtracted from on_hand, and stored -- as available_qty). -- Corrected precision for storing average sales qty and sales occurances -- for factory order inclusion codes 6 & 7 to match TAMS logic. Also -- corrected order of items in BETWEEN clause (was backwards; no results -- were coming back from the sales history queries). -- 2003-06-28 : NAK : Bug# 9046: Modified for new fields in order_group_part. -- 2003-06-17 : DJP : Corrected the deferred reason codes being set according to the -- appropriate message that is to be displayed. -- 2003-06-15 : NAK : Bug# 8742: Added earlier checks for user cancelling the procedure. -- 2003-05-20 : NAK : Bug# 7797: Fixed 'COMMIT/ROLLBACK within ATOMIC transaction' error. -- 2002-08-05 : SSB : Procedure was modified to check status of 'canceled' flag in -- the progress_indicator table every 50 rows. -- 2002-08-12 : NAK : Added progress indicator logic. -- 2002-07-23 : NAK : QA corrections. -- 2002-04-29 : NAK : Written. -- COMMIT; CREATE PROCEDURE sp_generate_promo_order ( -- Last Modified: 2023-05-03 by NZN -- Copyright (c) 2017 by Genuine Parts Company (GPC) IN p_order_header_id INTEGER, IN p_loc INTEGER, IN p_calling_employee_id INTEGER, IN p_modified_dttm TIMESTAMP, IN p_progress_indicator_id INTEGER DEFAULT NULL ) BEGIN DECLARE dt_current_sales_yrmon DATE; DECLARE dt_first_ytd_sales_yrmon DATE; DECLARE ti_bus_month TINYINT; -- number of business days in a month. DECLARE i_number_of_items_processed INTEGER; DECLARE si_number_of_items_ordered SMALLINT; DECLARE c_ref_use_superseded_parts CHAR(1); DECLARE c_include_or_exclude CHAR(1); DECLARE b_class_filter BIT; DECLARE b_supplier_filter BIT; -- Fields taken from order header. DECLARE i_order_group_id INTEGER; DECLARE i_factory_order_table_id INTEGER; DECLARE i_factory_order_table_program_name CHAR(30); -- Fields taken from the order criteria DECLARE ti_ref_factory_inclusion_id TINYINT; DECLARE si_number_of_sales_occurrences SMALLINT; DECLARE si_months_for_sales_occurrences SMALLINT; DECLARE c_include_environmental_items CHAR(1); DECLARE c_include_display_items CHAR(1); DECLARE c_ref_order_basis_cd CHAR(1); DECLARE si_minimum_demand_before_ordering SMALLINT; -- doubles as "number of days supply" DECLARE c_include_zero_min_items CHAR(1); DECLARE c_include_below_min_items CHAR(1); DECLARE ti_sls_hst_number_of_months TINYINT; DECLARE c_sls_hst_seasonal_order CHAR(1); DECLARE c_sls_hst_seasonal_months VARCHAR(12); DECLARE ti_sls_hst_seasonal_number_of_years TINYINT; DECLARE c_sls_hst_include_ytd_lost_sales CHAR(1); DECLARE c_sls_hst_include_lyr_lost_sales CHAR(1); DECLARE si_number_of_days_to_delay SMALLINT; DECLARE si_number_of_months_for_delay SMALLINT; DECLARE si_number_of_sales_for_no_delay SMALLINT; DECLARE c_order_if_below_min_or_percar CHAR(1); -- Fields taken from order group DECLARE c_shipping_cd CHAR(3); DECLARE c_handling_cd CHAR(1); -- Fields used in main part loop -- while loop var DECLARE i_x INTEGER; -- temporary calculation vars DECLARE i_inv_quantity INTEGER; DECLARE i_super_inv_quantity INTEGER; DECLARE si_parts_with_zero_avail SMALLINT; DECLARE si_order_point SMALLINT; DECLARE si_to_order_qty SMALLINT; DECLARE si_total_sales_occurances SMALLINT; DECLARE d_avg_sales_qty DECIMAL(12,4); DECLARE d_ytd_lyr_sales_frequency DECIMAL(10,2); -- ytd + lyr DECLARE d_ytd_lyr_sales_quantity DECIMAL(10,2); -- ytd + lyr DECLARE d_current_month_sales_qty DECIMAL(10,2); DECLARE d_current_month_sales_frequency DECIMAL(10,2); DECLARE d_delay_total DECIMAL(10,2); DECLARE d_month_sales DECIMAL(10,2); DECLARE c_min_max_return VARCHAR(30); -- order item vars DECLARE si_order_qty SMALLINT; DECLARE si_suggested_order_qty SMALLINT; DECLARE si_suggested_minimum SMALLINT; DECLARE si_suggested_maximum SMALLINT; DECLARE d_qty_discount_amount DECIMAL(12,4); DECLARE d_qty_discount_percent DECIMAL(6,3); DECLARE ti_defer_reason_id TINYINT; DECLARE LOCAL TEMPORARY TABLE tmp_base_lines (line CHAR(3)) ON COMMIT PRESERVE ROWS; DECLARE LOCAL TEMPORARY TABLE tmp_sales_months (yr_mon DATE) ON COMMIT PRESERVE ROWS; SET si_number_of_items_ordered = 0; SET i_number_of_items_processed = 0; -- setup information from store_profile: -- current sales year_month, and the number of business days in a month for this store. -- also whether or not to include suerseded qtys when ordering superseding parts. SELECT s_p.current_sales_year_month, ROUND(s_p.num_business_days * 4.33, 0), i_p.ref_use_superseded_parts_in_order_calculation_cd INTO dt_current_sales_yrmon, ti_bus_month, c_ref_use_superseded_parts FROM store_profile AS s_p JOIN inventory_profile AS i_p ON s_p.loc = i_p.loc WHERE s_p.loc = p_loc; -- setup the first sales year_month in this year. SET dt_first_ytd_sales_yrmon = DATEPART(yy, dt_current_sales_yrmon) || '-01'; -- retrieve order_group ID SELECT order_group_id, factory_order_table_id INTO i_order_group_id, i_factory_order_table_id FROM order_header WHERE id = p_order_header_id AND loc = p_loc; SELECT program_name INTO i_factory_order_table_program_name FROM factory_order_table WHERE id = i_factory_order_table_id; -- retrieve order criteria information SELECT ref_factory_inclusion_id, number_of_sales_occurrences, months_for_sales_occurrences, include_environmental_items, include_display_items, ref_order_basis_cd, minimum_demand_before_ordering, include_zero_min_items, include_below_min_items, sls_hst_number_of_months, sls_hst_seasonal_order, sls_hst_seasonal_months, sls_hst_seasonal_number_of_years, sls_hst_include_ytd_lost_sales, sls_hst_include_lyr_lost_sales, number_of_days_to_delay, number_of_months_for_delay, number_of_sales_for_no_delay, order_if_below_min_or_percar INTO ti_ref_factory_inclusion_id, si_number_of_sales_occurrences, si_months_for_sales_occurrences, c_include_environmental_items, c_include_display_items, c_ref_order_basis_cd, si_minimum_demand_before_ordering, c_include_zero_min_items, c_include_below_min_items, ti_sls_hst_number_of_months, c_sls_hst_seasonal_order, c_sls_hst_seasonal_months, ti_sls_hst_seasonal_number_of_years, c_sls_hst_include_ytd_lost_sales, c_sls_hst_include_lyr_lost_sales, si_number_of_days_to_delay, si_number_of_months_for_delay, si_number_of_sales_for_no_delay, c_order_if_below_min_or_percar FROM order_criteria WHERE order_header_id = p_order_header_id AND loc = p_loc; IF c_include_environmental_items IS NULL THEN RAISERROR 18007 'sp_generate_promo_order: Missing order criteria for order header.'; RETURN; END IF; SELECT shipping_code_cd, order_handling_cd INTO c_shipping_cd, c_handling_cd FROM order_group WHERE id = i_order_group_id AND loc = p_loc; -- If sales history is being used, prepare the temp table with the list of months to check. IF c_ref_order_basis_cd = 'S' THEN SET i_x = 0; IF c_sls_hst_seasonal_order = 'Y' THEN WHILE i_x < (ti_sls_hst_seasonal_number_of_years * 12) LOOP IF SUBSTRING(c_sls_hst_seasonal_months, MOD((12 - MONTH(dt_current_sales_yrmon)) * -1 - i_x, 12) - 1, 1) = 'Y' THEN INSERT INTO tmp_sales_months VALUES (DATEADD (month, i_x * -1, dt_current_sales_yrmon)); END IF; SET i_x = i_x + 1; END LOOP; ELSE WHILE i_x < ti_sls_hst_number_of_months LOOP INSERT INTO tmp_sales_months VALUES (DATEADD (month, i_x * -1, dt_current_sales_yrmon)); SET i_x = i_x + 1; END LOOP; END IF; END IF; -- build line list IF EXISTS (SELECT * FROM order_group_prefix WHERE order_group_id = i_order_group_id AND loc = p_loc AND include_or_exclude = 'I' AND line_abbrev IS NULL) THEN INSERT INTO tmp_base_lines SELECT DISTINCT line_abbrev FROM product_line WHERE loc = p_loc; ELSE INSERT INTO tmp_base_lines SELECT line_abbrev FROM order_group_prefix WHERE order_group_id = i_order_group_id AND loc = p_loc AND include_or_exclude = 'I' AND line_abbrev IS NOT NULL UNION SELECT line_abbrev FROM order_group_part WHERE order_group_id = i_order_group_id AND loc = p_loc AND include_or_exclude = 'I'; END IF; IF (SELECT COUNT(*) FROM tmp_base_lines) = 0 THEN RETURN; END IF; -- check for user cancellation. IF (SELECT canceled FROM progress_indicator WHERE id = p_progress_indicator_id AND loc = p_loc) = 'Y' THEN DELETE FROM order_header WHERE id = p_order_header_id AND loc = p_loc; RETURN; END IF; SET b_class_filter = 0; IF (SELECT COUNT(*) FROM order_criteria_class WHERE order_header_id = p_order_header_id AND loc = p_loc) > 0 THEN SET b_class_filter = 1; END IF; SET b_supplier_filter = 0; -- if there are records, and both suppliers 0 & 1 are not represented, -- then turn on the supplier filter. IF (SELECT COUNT(*) FROM order_criteria_supplier WHERE order_header_id = p_order_header_id AND loc = p_loc) > 0 THEN IF NOT EXISTS ( SELECT * FROM order_criteria_supplier WHERE order_header_id = p_order_header_id AND loc = p_loc AND supplier_id = 0) OR NOT EXISTS ( SELECT * FROM order_criteria_supplier WHERE order_header_id = p_order_header_id AND loc = p_loc AND supplier_id = 1) THEN SET b_supplier_filter = 1; END IF; END IF; --*************************************-- --** The big order creation loop **-- --*************************************-- FOR lines AS curLine CURSOR FOR SELECT line AS c_line_abbrev FROM tmp_base_lines ORDER BY line FOR READ ONLY DO UPDATE progress_indicator SET progress_message = c_line_abbrev WHERE id = p_progress_indicator_id AND loc = p_loc; FOR parts AS curPart CURSOR FOR SELECT inventory.id AS i_inv_id, inventory.loc AS i_loc, inventory.part_number AS c_part_number, group_code AS si_group_code, per_car_qty AS si_per_car_qty, supplier_id AS si_supplier_id, dc_only AS si_dc_only, standard_pkg AS si_standard_pkg, cost AS d_cost, core_cost AS d_core_cost, economic_order_qty AS si_economic_order_qty, economic_order_qty_discount_percent AS d_economic_order_qty_discount_percent, -- inventory_stock fields use_economic_order_qty AS c_use_economic_order_qty, initial_stocking_date AS dt_initial_stocking_date, last_sale_date AS dt_last_sale_date, minimum_stock_qty AS si_minimum_stock_qty, maximum_stock_qty AS si_maximum_stock_qty, on_order AS si_on_order, on_backorder AS si_on_backorder, on_factory_order AS i_on_factory_order, ref_order_suspense_cd AS c_ref_order_suspense_cd, on_hand - work_in_progress AS d_available_qty, (IF EXISTS (SELECT * FROM supersede_part AS s_p JOIN supersede AS s ON s.id = s_p.supersede_id AND s.loc = s_p.loc JOIN inventory AS i ON i.line_abbrev = s.line_abbrev AND i.part_number = s.part_number AND i.loc = s.loc JOIN inventory_stock AS i_s ON i_s.inventory_id = i.id AND i_s.loc = i.loc WHERE s_p.superseding_line_abbrev = c_line_abbrev AND s_p.superseding_part_number = c_part_number AND (s_p.effective_start_date IS NULL OR s_p.effective_start_date <= CURRENT DATE) AND (s_p.effective_until_date IS NULL OR s_p.effective_until_date > CURRENT DATE) AND s_p.loc = p_loc AND s_p.ref_supersede_type_id <> 5) THEN 'Y' ELSE 'N' ENDIF) AS c_supersedes_other_parts, fotp.discount_percent as fotp_discount_percent, fot.promo_cd as fot_promo_cd, fotp.id as i_fot_part_id FROM inventory JOIN inventory_stock ON inventory_stock.inventory_id = inventory.id AND inventory_stock.loc = inventory.loc INNER JOIN factory_order_table_part fotp ON fotp.factory_order_table_id IN (select id from factory_order_table where program_name = i_factory_order_table_program_name) AND fotp.line_abbrev = inventory.line_abbrev AND fotp.part_number = inventory.part_number INNER JOIN factory_order_table fot on fot.id = fotp.factory_order_table_id WHERE inventory.line_abbrev = c_line_abbrev AND inventory.loc = p_loc -- For a NAPA order, only supppliers 0 & 1 are valid. AND supplier_id < 2 -- Do not include kit parts AND inventory.id NOT IN (SELECT DISTINCT kit_inventory_id FROM kit_participation) AND (current_year_ref_class_cd NOT IN (SELECT cd FROM ref_class WHERE allow_ordering = 'N') OR current_year_ref_class_cd IS NULL) AND (c_include_environmental_items = 'Y' OR hazardous_materials_id IS NULL) -- if ordering is suspended for this part, skip it. AND (c_ref_order_suspense_cd IS NULL OR c_ref_order_suspense_cd = 'F') -- Check for user filtering on suppliers. AND (b_supplier_filter = 0 OR supplier_id IN (SELECT supplier_id FROM order_criteria_supplier WHERE order_header_id = p_order_header_id AND loc = p_loc) OR (supplier_id = 1 and dc_only = 'Y' and 1 NOT IN (select supplier_id FROM order_criteria_supplier WHERE order_header_id = p_order_header_id AND loc = p_loc))) -- Check for user filtering on classes. AND (b_class_filter = 0 OR current_year_ref_class_cd IN ( SELECT ref_class_cd FROM order_criteria_class WHERE order_header_id = p_order_header_id AND loc = p_loc)) -- If we are ignoring display items, check if this is a display item. AND (c_include_display_items = 'Y' OR NOT EXISTS ( SELECT display_qty FROM inventory_stock_location WHERE inventory_id = i_inv_id AND loc = i_loc AND display_qty > 0)) -- If it's superseded, and it's not a "substitue (type 5)", skip it. AND NOT EXISTS ( SELECT supersede.id FROM supersede, supersede_part WHERE supersede.id = supersede_part.supersede_id AND supersede.loc = supersede_part.loc AND line_abbrev = c_line_abbrev AND part_number = c_part_number AND (effective_start_date IS NULL OR effective_start_date <= CURRENT DATE) AND (effective_until_date IS NULL OR effective_until_date > CURRENT DATE) AND supersede.loc = i_loc AND ref_supersede_type_id <> 5) FOR READ ONLY DO -- The PartLoop label is here to allow skipping the rest of the logic in the FOR loop. -- It's used when we've determined a part is excluded; we go to the next iteration, -- which is the next part to consider. PartLoop: BEGIN -- Get the most specific record from order_group_prefix that applies to this part. -- If the part is included, add it to the base list. SET c_include_or_exclude = NULL; SELECT include_or_exclude INTO c_include_or_exclude FROM order_group_part WHERE order_group_id = i_order_group_id AND loc = p_loc AND line_abbrev = c_line_abbrev AND part_number = c_part_number; IF c_include_or_exclude IS NULL THEN SELECT TOP 1 include_or_exclude INTO c_include_or_exclude FROM order_group_prefix WHERE order_group_id = i_order_group_id AND loc = p_loc AND (line_abbrev = c_line_abbrev OR line_abbrev IS NULL) AND (group_code = si_group_code OR group_code IS NULL) AND (c_part_number LIKE part_number_prefix || '%' OR part_number_prefix IS NULL) ORDER BY ISNULL(line_abbrev, 'ZZZZ'), ISNULL(group_code, 99999), part_number_prefix || REPLICATE('Z', 22); END IF; -- If the most specific user critera found does not include the part, skip it. IF ISNULL(c_include_or_exclude, 'E') <> 'I' THEN LEAVE PartLoop; END IF; -- factory part inclusion logic IF (si_supplier_id = 1 AND si_dc_only = 'N') OR i_on_factory_order > 0 THEN IF ti_ref_factory_inclusion_id = 3 THEN LEAVE PartLoop; END IF; IF d_available_qty > 0 AND ti_ref_factory_inclusion_id IN (1, 4, 6) THEN LEAVE PartLoop; END IF; ELSE IF (si_supplier_id = 0 OR i_on_factory_order = 0 OR (si_supplier_id = 1 AND si_dc_only = 'Y')) AND ti_ref_factory_inclusion_id IN (4, 5) THEN LEAVE PartLoop; END IF; END IF; IF d_available_qty < 0 THEN SET d_available_qty = 0; END IF; -- initialize stuff SET si_order_qty = 0; SET si_suggested_order_qty = 0; SET d_qty_discount_amount = 0; SET d_qty_discount_percent = 0; SET ti_defer_reason_id = NULL; -- Determine inventory quantity. SET i_inv_quantity = TRUNCNUM(d_available_qty, 0) + si_on_order + si_on_backorder; SET si_parts_with_zero_avail = 0; SET i_super_inv_quantity = 0; IF c_ref_use_superseded_parts IN ('A', 'O') AND c_supersedes_other_parts = 'Y' THEN -- If "use_superseded_parts" is 'A', inventory quantity includes parts that -- are superseded by this one. -- If it's 'O', inventory quantity *may* include parts that are superseded by this one, -- depending on if any have zero qty available. -- don't check superseded parts that are missing inventory or inventory_stock records. SELECT IF(ISNULL( SUM(IF (i_s.on_hand - i_s.work_in_progress) < 0 THEN 0 ELSE (i_s.on_hand - i_s.work_in_progress) ENDIF + i_s.on_order + i_s.on_backorder), 0)) <= 0 THEN 1 ELSE 0 ENDIF parts_with_0_avail, ISNULL( SUM(IF (i_s.on_hand - i_s.work_in_progress) < 0 THEN 0 ELSE (i_s.on_hand - i_s.work_in_progress) ENDIF + i_s.on_order + i_s.on_backorder), 0) AS super_inv_qty INTO si_parts_with_zero_avail, i_super_inv_quantity FROM supersede_part AS s_p JOIN supersede AS s ON s.id = s_p.supersede_id AND s.loc = s_p.loc JOIN inventory AS i ON i.line_abbrev = s.line_abbrev AND i.part_number = s.part_number AND i.loc = s.loc JOIN inventory_stock AS i_s ON i_s.inventory_id = i.id AND i_s.loc = i.loc WHERE s_p.superseding_line_abbrev = c_line_abbrev AND s_p.superseding_part_number = c_part_number AND (s_p.effective_start_date IS NULL OR s_p.effective_start_date <= CURRENT DATE) AND (s_p.effective_until_date IS NULL OR s_p.effective_until_date > CURRENT DATE) AND s_p.loc = p_loc AND s_p.ref_supersede_type_id <> 5; END IF; IF c_ref_use_superseded_parts = 'O' THEN IF d_available_qty + si_on_order + si_on_backorder = 0 THEN -- check for superseded parts that have no available quantity. IF si_parts_with_zero_avail > 0 THEN SET i_super_inv_quantity = 0; END IF; END IF; END IF; -- determine order point. (if inv_quantity is less than order point, we order it). SET si_order_point = si_minimum_stock_qty; IF c_order_if_below_min_or_percar = 'C' AND ((si_supplier_id = 1 AND si_dc_only = 'N') OR i_on_factory_order > 0) THEN SET si_order_point = si_per_car_qty; IF si_order_point < 1 THEN SET si_order_point = 1; END IF; END IF; -- determine order-up-to point. SET si_to_order_qty = si_maximum_stock_qty; IF ti_ref_factory_inclusion_id IN (6, 7) AND ((si_supplier_id = 1 AND si_dc_only = 'N') OR i_on_factory_order > 0) THEN IF c_order_if_below_min_or_percar = 'C' THEN SET si_to_order_qty = si_per_car_qty; ELSE SET si_to_order_qty = si_minimum_stock_qty; END IF; END IF; -- first calculate the order quantity including the amount avaialable -- for parts superseded by this one (i_super_inv_quantity), if any. SET si_order_qty = fn_calculate_order_qty ( -- inventory item information i_inv_id, i_loc, si_minimum_stock_qty, si_maximum_stock_qty, (i_inv_quantity + i_super_inv_quantity), dt_initial_stocking_date, -- order criteria c_ref_order_basis_cd, c_include_zero_min_items, c_sls_hst_include_ytd_lost_sales, c_sls_hst_include_lyr_lost_sales, si_minimum_demand_before_ordering, c_include_below_min_items, 'N', -- c_order_to_max_regardless_of_min is not used in NAPA orders. -- information derived from store profile data dt_first_ytd_sales_yrmon, dt_current_sales_yrmon, ti_bus_month); -- if that didn't order the part, and the amount available for parts superseded -- by this one may have been a factor, check if it would have been ordered -- on its own. IF si_order_qty = 0 AND i_super_inv_quantity > 0 THEN SET si_order_qty = fn_calculate_order_qty ( -- inventory item information i_inv_id, i_loc, si_minimum_stock_qty, si_maximum_stock_qty, (i_inv_quantity), dt_initial_stocking_date, -- order criteria c_ref_order_basis_cd, c_include_zero_min_items, c_sls_hst_include_ytd_lost_sales, c_sls_hst_include_lyr_lost_sales, si_minimum_demand_before_ordering, c_include_below_min_items, 'N', -- c_order_to_max_regardless_of_min is not used in NAPA orders. -- information derived from store profile data dt_first_ytd_sales_yrmon, dt_current_sales_yrmon, ti_bus_month); IF si_order_qty > 0 THEN SET ti_defer_reason_id = 6; END IF; END IF; IF si_order_qty = 0 THEN IF si_minimum_stock_qty = 0 AND si_maximum_stock_qty = 0 THEN SET ti_defer_reason_id = 7; ELSE LEAVE PartLoop; END IF; END IF; IF ti_ref_factory_inclusion_id IN (6, 7) AND ((si_supplier_id = 1 AND si_dc_only = 'N') OR i_on_factory_order > 0) AND i_inv_quantity < si_order_point THEN SET si_total_sales_occurances = 0; IF si_months_for_sales_occurrences > 0 THEN -- calculate the number of sales occurances for this part. SET d_avg_sales_qty = 0; -- calculate ytd + lyr sales frequency. SET d_ytd_lyr_sales_frequency = ISNULL( (SELECT SUM(sales_frequency - return_frequency) FROM inventory_sales WHERE inventory_id = i_inv_id AND loc = i_loc AND sales_frequency - return_frequency > 0 AND year_month BETWEEN DATEADD(yy, -1, dt_first_ytd_sales_yrmon) AND dt_current_sales_yrmon), 0); -- calculate ytd + lyr sales qty. SET d_ytd_lyr_sales_quantity = ISNULL( (SELECT SUM(sales_qty - return_qty) FROM inventory_sales WHERE inventory_id = i_inv_id AND loc = i_loc AND sales_qty - return_qty > 0 AND year_month BETWEEN DATEADD(yy, -1, dt_first_ytd_sales_yrmon) AND dt_current_sales_yrmon), 0); SET d_current_month_sales_qty = ISNULL( (SELECT SUM(sales_qty - return_qty) FROM inventory_sales WHERE inventory_id = i_inv_id AND loc = i_loc AND sales_qty - return_qty > 0 AND year_month = dt_current_sales_yrmon), 0); SET d_current_month_sales_frequency = ISNULL ( (SELECT SUM(sales_frequency - return_frequency) FROM inventory_sales WHERE inventory_id = i_inv_id AND loc = i_loc AND sales_frequency - return_frequency > 0 AND year_month = dt_current_sales_yrmon), 0); IF si_minimum_stock_qty > 0 THEN IF c_order_if_below_min_or_percar = 'M' THEN SET d_avg_sales_qty = si_minimum_stock_qty; ELSE SET d_avg_sales_qty = si_per_car_qty; END IF; END IF; IF d_ytd_lyr_sales_frequency >= 3 THEN SET d_avg_sales_qty = d_ytd_lyr_sales_quantity / d_ytd_lyr_sales_frequency; END IF; IF d_avg_sales_qty = 0 THEN SET d_avg_sales_qty = 1; END IF; IF d_current_month_sales_qty <> 0 THEN IF d_current_month_sales_qty / (d_avg_sales_qty) > 1 THEN SET si_total_sales_occurances = si_total_sales_occurances + TRUNCNUM(d_current_month_sales_qty / d_avg_sales_qty, 0); ELSE SET si_total_sales_occurances = si_total_sales_occurances + 1; END IF; END IF; IF si_months_for_sales_occurrences > 1 THEN SET i_x = 1; WHILE i_x <= si_months_for_sales_occurrences - 1 LOOP SET d_month_sales = ( SELECT sales_qty - return_qty FROM inventory_sales WHERE inventory_id = i_inv_id AND loc = i_loc AND year_month = DATEADD(mm, -1 * i_x, dt_current_sales_yrmon)); IF d_month_sales > 0 THEN SET si_total_sales_occurances = si_total_sales_occurances + TRUNCNUM(d_month_sales / d_avg_sales_qty, 0); IF TRUNCNUM(d_month_sales / d_avg_sales_qty, 0) < 1 THEN SET si_total_sales_occurances = si_total_sales_occurances + 1; END IF; END IF; SET i_x = i_x + 1; END LOOP; END IF; END IF; -- if the number of sales occurances is greater than the amount specified by the user -- for inclusion, alter the part's info so it gets ordered. IF si_total_sales_occurances >= si_number_of_sales_occurrences THEN SET si_order_qty = si_to_order_qty - i_inv_quantity; SET si_suggested_order_qty = 0; SET si_supplier_id = 0; SET i_on_factory_order = 0; END IF; END IF; -- IF ti_ref_factory_inclusion_id IN (6, 7) -- round up to the next multiple of the standard package. IF si_order_qty < si_standard_pkg THEN SET si_order_qty = si_standard_pkg; END IF; IF si_order_qty > si_standard_pkg THEN -- the (+ 0.0) converts to floating point instead of integer division. SET si_order_qty = CEILING(si_order_qty / (si_standard_pkg + 0.0)); SET si_order_qty = si_order_qty * si_standard_pkg; END IF; -- IF c_use_economic_order_qty = 'Y' THEN -- IF si_economic_order_qty < 1 THEN -- SET si_economic_order_qty = 1; -- END IF; -- -- round up to the next multiple of the economic order quantity. -- IF si_order_qty < si_economic_order_qty THEN -- SET si_order_qty = si_economic_order_qty; -- END IF; -- IF si_order_qty > si_economic_order_qty THEN -- -- the (+ 0.0) converts to floating point instead of integer division. -- SET si_order_qty = CEILING(si_order_qty / (si_economic_order_qty + 0.0)); -- SET si_order_qty = si_order_qty * si_economic_order_qty; -- END IF; -- -- SET d_qty_discount_percent = d_economic_order_qty_discount_percent; -- SET d_qty_discount_amount = ROUND((d_economic_order_qty_discount_percent / 100) * d_cost, 4); -- END IF; SET d_qty_discount_percent = fotp_discount_percent; SET d_qty_discount_amount = ROUND((fotp_discount_percent / 100) * d_cost, 4); IF si_supplier_id = 1 OR i_on_factory_order > 0 THEN IF i_on_factory_order > 0 THEN SET ti_defer_reason_id = 1; ELSE SET ti_defer_reason_id = 5; END IF; ELSE IF c_ref_order_suspense_cd = 'F' THEN SET ti_defer_reason_id = 2; END IF; END IF; -- calculate a suggested min/max for the part. SET c_min_max_return = fn_generate_min_max(i_loc, NULL, NULL, 'Value', c_line_abbrev, c_part_number); SET i_x = CHARINDEX('/', c_min_max_return); IF i_x > 0 THEN SET c_min_max_return = SUBSTRING(c_min_max_return, i_x + 1); SET i_x = CHARINDEX(',', c_min_max_return); SET si_suggested_minimum = SUBSTRING(c_min_max_return, 1, i_x - 1); SET si_suggested_maximum = SUBSTRING(c_min_max_return, i_x + 1); ELSE IF c_min_max_return = 'Reason3 - 0,0' OR c_min_max_return = 'Reason4' THEN SET si_suggested_minimum = 0; SET si_suggested_maximum = 0; ELSE IF c_min_max_return = 'Reason3 - 0,1' THEN SET si_suggested_minimum = 0; SET si_suggested_maximum = 1; ELSE SET si_suggested_minimum = NULL; SET si_suggested_maximum = NULL; END IF; END IF; END IF; -- check for delayed replishment IF si_number_of_days_to_delay > 0 AND si_order_qty > 0 AND si_minimum_stock_qty <= si_per_car_qty AND DATEADD(dd, -1 * si_number_of_days_to_delay, CURRENT DATE) < dt_last_sale_date THEN -- initialize to current month's sales. SET d_delay_total = ISNULL ( (SELECT SUM(sales_qty - return_qty) FROM inventory_sales WHERE inventory_id = i_inv_id AND loc = i_loc AND sales_qty - return_qty > 0 AND year_month = dt_current_sales_yrmon), 0); SET i_x = 1; WHILE i_x <= si_number_of_months_for_delay LOOP SET d_month_sales = ( SELECT sales_qty - return_qty FROM inventory_sales WHERE inventory_id = i_inv_id AND loc = i_loc AND year_month = DATEADD(mm, -1 * i_x, dt_current_sales_yrmon)); IF d_month_sales > 0 THEN SET d_delay_total = d_delay_total + d_month_sales; END IF; SET i_x = i_x + 1; END LOOP; IF d_delay_total <= si_number_of_sales_for_no_delay THEN SET ti_defer_reason_id = 3; END IF; END IF; IF si_minimum_stock_qty = 0 AND si_maximum_stock_qty = 0 THEN SET ti_defer_reason_id = 7; END IF; IF ti_defer_reason_id IS NOT NULL THEN SET si_suggested_order_qty = si_order_qty; SET si_order_qty = 0; END IF; IF si_order_qty + si_suggested_order_qty > 0 THEN SET si_number_of_items_ordered = si_number_of_items_ordered + 1; SET i_x = sp_get_seq('ORDER_PART', p_loc); INSERT INTO order_part (id, loc, order_header_id, inventory_id, order_qty, ref_order_part_defer_reason_id, suggested_order_qty, suggested_minimum, suggested_maximum, shipping_code_cd, order_handling_cd, unit_cost, unit_core_cost, quantity_discount_amount, quantity_discount_percent, extended_discount_amount, promo_cd, factory_order_table_part_id) VALUES (i_x, p_loc, p_order_header_id, i_inv_id, si_order_qty, ti_defer_reason_id, si_suggested_order_qty, si_suggested_minimum, si_suggested_maximum, c_shipping_cd, c_handling_cd, d_cost, d_core_cost, d_qty_discount_amount, d_qty_discount_percent, ROUND(d_qty_discount_amount * si_order_qty, 2), fot_promo_cd, i_fot_part_id); END IF; END PartLoop; SET i_number_of_items_processed = i_number_of_items_processed + 1; IF MOD(i_number_of_items_processed, 50) = 0 THEN IF ((SELECT canceled FROM progress_indicator WHERE id = p_progress_indicator_id AND loc = p_loc) = 'Y') THEN DELETE FROM order_header WHERE id = p_order_header_id AND loc = p_loc; RETURN; END IF; END IF; END FOR; END FOR; DROP TABLE tmp_base_lines; DROP TABLE tmp_sales_months; UPDATE order_header SET order_value = (SELECT SUM(order_qty * (unit_cost + unit_core_cost)) FROM order_part WHERE order_header_id = p_order_header_id AND loc = p_loc), discount_earned = (SELECT SUM(extended_discount_amount) FROM order_part WHERE order_header_id = p_order_header_id AND loc = p_loc), value_of_cores_ordered = (SELECT SUM(order_qty * unit_core_cost) FROM order_part WHERE order_header_id = p_order_header_id AND loc = p_loc), total_order_qty = (SELECT SUM(order_qty) FROM order_part WHERE order_header_id = p_order_header_id AND loc = p_loc), last_modified_date = p_modified_dttm, modified_by_employee_id = p_calling_employee_id WHERE id = p_order_header_id AND loc = p_loc; UPDATE progress_indicator SET current_value = ending_value, process_complete = 'Y' WHERE id = p_progress_indicator_id AND loc = p_loc; COMMIT WORK; RETURN; END; GRANT EXECUTE ON sp_generate_promo_order TO tams_application; GRANT EXECUTE ON sp_generate_promo_order TO support_l34; -- -- Procedure: sp_generate_special_order -- -- Description: Generates a Special order according to TAMS business rules. -- Parameters: Pass the order_header ID and LOC, -- the ID of the employee making the changes, and the current timestamp. -- -- Modification History: -- 2023-05-11 : KN : STEL-1666 : Decimal (6,3) per jira. -- 2023-05-08 : CF, NZN : TNSS-4289 When The NAPA supplier is selected all parts that have DC_ONLY -- set to Y are included in order generation. -- When the NAPA Direct-Ship supplier is selected and DC_ONLY is set to Y -- for the part the part is excluded from order generation. -- 2018-12-12 : SKP : TII-22478 Database Changes - To stop setting 0/0 for suggested min/max in scenarios where calculation is not expected. -- 2018-03-29 : RSG : TII-21407 Database Changes - To implement new NSight site relationship changes -- 2017-10-10 : NAK : TII-20429: Modified for new NX class - changed hard-coded list of -- excluded classes to instead use the new allow_ordering field in ref_class. -- 2017-09-28 : NAK : TII-20525: Added handling of NULL values in inequality tests for Sybase 11. -- 2012-11-01 : CJS,RAM : Bug# TII-15690 : Modified to allow ordering a part that has expired supersede records. -- 2012-06-08 : CJS : Bug# TII-13778: Include inventory_stock.on_factory_order when determining inventory quantity. -- 2010-10-05 : CJS : Bug# 56643: Truncate instead of rounding d_available_qty when determining inventory quantity. -- 2009-10-19 : NAK : Bug# 40128: New parameters for call to fn_generate_min_max. -- 2008-04-03 : WDJ : Bug# 33718: Added conditions to NOT consider kit part numbers when generating -- the order. -- 2007-10-19 : DBM : Bug# 31609: Applied logic to parts_with_0_avail variable. -- 2007-10-17 : WDJ : Bug# 31609: Updated logic for calculating "super_inv_qty" by checking -- for "(on_hand - WIP) < 0 THEN 0 ELSE resulting value...then SUM remaining -- quantities. -- 2007-02-07 : NAK : Bug# 29226: Modified to exclude superseded items from the order -- regardless of the min/max on the part (reversed Bug# 18598). -- 2006-12-13 : NAK : Modified for the Supersede project: the procedure can now take -- superseded parts into account when ordering superseding parts. -- 2005-09-30 : NAK : Bug# 9089: Optimizing procedure for speed. -- 2005-09-16 : NAK : Bug# 22422: Corrected logic that checks order_group_prefix for -- include/exclude status. An "Include All Lines" record was -- overruling everything else; this has been fixed. -- 2005-06-22 : DBM : Bug# 21656: Changed i_inv_quantity from smallint to integer. -- 2005-05-25 : DBM : Bug# 20006: Removed order_part.supplier_id. -- 2005-04-18 : DBM : Bug# 18884: Corrected logic when filtering on classes. -- Added check for NULL on c_ref_class_cd. -- 2004-11-22 : NAK : Bug# 18598: Modified to include superseded items, unless the Min/Max -- for the part is 0/1. -- 2004-03-29 : NAK : Bug# 13187: Corrected to get the list of suppliers & class codes for -- the order from the order_criteria tables, instead of order_group. -- 2004-03-26 : NAK : Changed the Days Supply calculation date comparisons to be consistant. -- 2004-03-25 : NAK : Bug# 13838: Modified to include class 'NL' parts in orders. -- Made further corrections to and simplified the include/exclude logic. -- 2004-03-21 : NAK : Bug# 11662: Corrected include/exclude logic. -- Simplified the Days Supply calculation code. -- 2003-10-20 : NAK : Bug# 10936: Removed include_zero_min_items check for min/max orders. -- 2003-07-15 : NAK : Bug# 4939: Fixed Days Supply order criteria logic. -- Eliminated three extra variables. -- 2003-07-07 : NAK : Corrected the logic modified on_hand with work_in_progress. -- (WIP is now immediately subtracted from on_hand, and stored -- as available_qty). -- 2003-06-28 : NAK : Bug# 9046: Modified for new fields in order_group_part. -- 2003-06-15 : NAK : Bug# 8742: Added earlier checks for user cancelling the procedure. -- 2003-05-20 : NAK : Bug# 7797: Fixed 'COMMIT/ROLLBACK within ATOMIC transaction' error. -- 2002-08-05 : SSB : Procedure was modified to check status of 'canceled' flag in -- the progress_indicator table every 50 rows. -- 2002-08-12 : NAK : Added progress indicator logic. -- 2002-07-23 : NAK : Written -- COMMIT; CREATE PROCEDURE sp_generate_special_order ( -- Last Modified: 2023-05-08 by CF, NZN -- Copyright (c) 2017 by Genuine Parts Company (GPC) IN p_order_header_id INTEGER, IN p_loc INTEGER, IN p_calling_employee_id INTEGER, IN p_modified_dttm TIMESTAMP, IN p_progress_indicator_id INTEGER DEFAULT NULL ) BEGIN DECLARE dt_current_sales_yrmon DATE; DECLARE dt_first_ytd_sales_yrmon DATE; DECLARE ti_bus_month TINYINT; -- number of business days in a month. DECLARE i_number_of_items_processed INTEGER; DECLARE si_number_of_items_ordered SMALLINT; DECLARE c_ref_use_superseded_parts CHAR(1); DECLARE c_include_or_exclude CHAR(1); DECLARE b_class_filter BIT; DECLARE b_supplier_filter BIT; -- Fields taken from order header. DECLARE i_order_group_id INTEGER; -- Fields taken from the order criteria DECLARE c_include_environmental_items CHAR(1); DECLARE c_include_display_items CHAR(1); DECLARE c_ref_order_basis_cd CHAR(1); DECLARE si_minimum_demand_before_ordering SMALLINT; -- doubles as "number of days supply" DECLARE c_include_zero_min_items CHAR(1); DECLARE c_include_below_min_items CHAR(1); DECLARE ti_sls_hst_number_of_months TINYINT; DECLARE c_sls_hst_seasonal_order CHAR(1); DECLARE c_sls_hst_seasonal_months VARCHAR(12); DECLARE ti_sls_hst_seasonal_number_of_years TINYINT; DECLARE c_sls_hst_include_ytd_lost_sales CHAR(1); DECLARE c_sls_hst_include_lyr_lost_sales CHAR(1); -- Fields taken from order group DECLARE c_shipping_cd CHAR(3); DECLARE c_handling_cd CHAR(1); -- Fields used in main part loop -- while loop var DECLARE i_x INTEGER; -- temporary calculation vars DECLARE i_inv_quantity INTEGER; DECLARE i_super_inv_quantity INTEGER; DECLARE si_parts_with_zero_avail SMALLINT; DECLARE si_order_point SMALLINT; DECLARE si_to_order_qty SMALLINT; DECLARE b_discard_part BIT; DECLARE c_min_max_return VARCHAR(30); -- order item vars DECLARE si_order_qty SMALLINT; DECLARE si_suggested_order_qty SMALLINT; DECLARE si_suggested_minimum SMALLINT; DECLARE si_suggested_maximum SMALLINT; DECLARE d_qty_discount_amount DECIMAL(12,4); DECLARE d_qty_discount_percent DECIMAL(6,3); DECLARE ti_defer_reason_id TINYINT; DECLARE LOCAL TEMPORARY TABLE tmp_base_lines (line CHAR(3)) ON COMMIT PRESERVE ROWS; DECLARE LOCAL TEMPORARY TABLE tmp_sales_months (yr_mon DATE) ON COMMIT PRESERVE ROWS; SET si_number_of_items_ordered=0; SET i_number_of_items_processed = 0; -- setup information from store_profile: -- current sales year_month, and the number of business days in a month for this store. -- also whether or not to include suerseded qtys when ordering superseding parts. SELECT s_p.current_sales_year_month, ROUND(s_p.num_business_days * 4.33, 0), i_p.ref_use_superseded_parts_in_order_calculation_cd INTO dt_current_sales_yrmon, ti_bus_month, c_ref_use_superseded_parts FROM store_profile AS s_p JOIN inventory_profile AS i_p ON s_p.loc = i_p.loc WHERE s_p.loc = p_loc; -- setup the first sales year_month in this year. SET dt_first_ytd_sales_yrmon = DATEPART(yy, dt_current_sales_yrmon) || '-01'; -- retrieve order_group ID SELECT order_group_id INTO i_order_group_id FROM order_header WHERE id = p_order_header_id AND loc = p_loc; -- retrieve order criteria information SELECT include_environmental_items, include_display_items, ref_order_basis_cd, minimum_demand_before_ordering, include_zero_min_items, include_below_min_items, sls_hst_number_of_months, sls_hst_seasonal_order, sls_hst_seasonal_months, sls_hst_seasonal_number_of_years, sls_hst_include_ytd_lost_sales, sls_hst_include_lyr_lost_sales INTO c_include_environmental_items, c_include_display_items, c_ref_order_basis_cd, si_minimum_demand_before_ordering, c_include_zero_min_items, c_include_below_min_items, ti_sls_hst_number_of_months, c_sls_hst_seasonal_order, c_sls_hst_seasonal_months, ti_sls_hst_seasonal_number_of_years, c_sls_hst_include_ytd_lost_sales, c_sls_hst_include_lyr_lost_sales FROM order_criteria WHERE order_header_id = p_order_header_id AND loc = p_loc; IF c_include_environmental_items IS NULL THEN RAISERROR 18007 'sp_generate_special_order: Missing order criteria for order header.'; RETURN; END IF; SELECT shipping_code_cd, order_handling_cd INTO c_shipping_cd, c_handling_cd FROM order_group WHERE id = i_order_group_id AND loc = p_loc; -- If sales history is being used, prepare the temp table with the list of months to check. IF c_ref_order_basis_cd = 'S' THEN SET i_x = 0; IF c_sls_hst_seasonal_order = 'Y' THEN WHILE i_x < (ti_sls_hst_seasonal_number_of_years * 12) LOOP IF SUBSTRING(c_sls_hst_seasonal_months, MOD((12 - MONTH(dt_current_sales_yrmon)) * -1 - i_x, 12) - 1, 1) = 'Y' THEN INSERT INTO tmp_sales_months VALUES (DATEADD (month, i_x * -1, dt_current_sales_yrmon)); END IF; SET i_x = i_x + 1; END LOOP; ELSE WHILE i_x < ti_sls_hst_number_of_months LOOP INSERT INTO tmp_sales_months VALUES (DATEADD (month, i_x * -1, dt_current_sales_yrmon)); SET i_x = i_x + 1; END LOOP; END IF; END IF; -- build line list IF EXISTS (SELECT * FROM order_group_prefix WHERE order_group_id = i_order_group_id AND loc = p_loc AND include_or_exclude = 'I' AND line_abbrev IS NULL) THEN INSERT INTO tmp_base_lines SELECT DISTINCT line_abbrev FROM product_line WHERE loc = p_loc; ELSE INSERT INTO tmp_base_lines SELECT line_abbrev FROM order_group_prefix WHERE order_group_id = i_order_group_id AND loc = p_loc AND include_or_exclude = 'I' AND line_abbrev IS NOT NULL UNION SELECT line_abbrev FROM order_group_part WHERE order_group_id = i_order_group_id AND loc = p_loc AND include_or_exclude = 'I'; END IF; IF (SELECT COUNT(*) FROM tmp_base_lines) = 0 THEN RETURN; END IF; -- check for user cancellation. IF (SELECT canceled FROM progress_indicator WHERE id = p_progress_indicator_id AND loc = p_loc) = 'Y' THEN DELETE FROM order_header WHERE id = p_order_header_id AND loc = p_loc; RETURN; END IF; SET b_class_filter = 0; IF (SELECT COUNT(*) FROM order_criteria_class WHERE order_header_id = p_order_header_id AND loc = p_loc) > 0 THEN SET b_class_filter = 1; END IF; SET b_supplier_filter = 0; IF (SELECT COUNT(*) FROM order_criteria_supplier WHERE order_header_id = p_order_header_id AND loc = p_loc) > 0 THEN SET b_supplier_filter = 1; END IF; --*************************************-- --** The big order creation loop **-- --*************************************-- FOR lines AS curLine CURSOR FOR SELECT line AS c_line_abbrev FROM tmp_base_lines ORDER BY line FOR READ ONLY DO UPDATE progress_indicator SET progress_message = c_line_abbrev WHERE id = p_progress_indicator_id AND loc = p_loc; FOR parts AS curLineGroupPart CURSOR FOR SELECT id AS i_inv_id, inventory.loc AS i_loc, part_number AS c_part_number, group_code AS si_group_code, standard_pkg AS si_standard_pkg, cost AS d_cost, supplier_id AS si_supplier_id, dc_only AS si_dc_only, core_cost AS d_core_cost, economic_order_qty AS si_economic_order_qty, economic_order_qty_discount_percent AS d_economic_order_qty_discount_percent, -- inventory_stock fields use_economic_order_qty AS c_use_economic_order_qty, initial_stocking_date AS dt_initial_stocking_date, minimum_stock_qty AS si_minimum_stock_qty, maximum_stock_qty AS si_maximum_stock_qty, on_order AS si_on_order, on_backorder AS si_on_backorder, on_hand - work_in_progress AS d_available_qty, on_factory_order AS i_on_factory_order, (IF EXISTS (SELECT * FROM supersede_part AS s_p JOIN supersede AS s ON s.id = s_p.supersede_id AND s.loc = s_p.loc JOIN inventory AS i ON i.line_abbrev = s.line_abbrev AND i.part_number = s.part_number AND i.loc = s.loc JOIN inventory_stock AS i_s ON i_s.inventory_id = i.id AND i_s.loc = i.loc WHERE s_p.superseding_line_abbrev = c_line_abbrev AND s_p.superseding_part_number = c_part_number AND (s_p.effective_start_date IS NULL OR s_p.effective_start_date <= CURRENT DATE) AND (s_p.effective_until_date IS NULL OR s_p.effective_until_date > CURRENT DATE) AND s_p.loc = p_loc AND s_p.ref_supersede_type_id <> 5) THEN 'Y' ELSE 'N' ENDIF) AS c_supersedes_other_parts FROM inventory JOIN inventory_stock ON inventory_stock.inventory_id = inventory.id AND inventory_stock.loc = inventory.loc WHERE line_abbrev = c_line_abbrev AND inventory.loc = p_loc -- Do Not Include Kit parts AND inventory.id NOT IN (SELECT DISTINCT kit_inventory_id FROM kit_participation) AND (current_year_ref_class_cd NOT IN (SELECT cd FROM ref_class WHERE allow_ordering = 'N') OR current_year_ref_class_cd IS NULL) AND (c_include_environmental_items = 'Y' OR hazardous_materials_id IS NULL) -- if ordering is suspended for this part, skip it. AND (ref_order_suspense_cd IS NULL OR ref_order_suspense_cd = 'F') -- Check for user filtering on suppliers. AND ( b_supplier_filter = 0 OR (supplier_id = 0 AND 0 IN (SELECT supplier_id FROM order_criteria_supplier WHERE order_header_id = p_order_header_id AND loc = p_loc)) OR (supplier_id = 1 AND dc_only = 'N' AND 1 IN (SELECT supplier_id FROM order_criteria_supplier WHERE order_header_id = p_order_header_id AND loc = p_loc)) OR (supplier_id = 1 AND dc_only = 'Y' AND 1 NOT IN (SELECT supplier_id FROM order_criteria_supplier WHERE order_header_id = p_order_header_id AND loc = p_loc)) OR (supplier_id = 1 AND dc_only = 'Y' AND 0 IN (SELECT supplier_id FROM order_criteria_supplier WHERE order_header_id = p_order_header_id AND loc = p_loc)) OR (supplier_id > 1 AND supplier_id in (SELECT supplier_id FROM order_criteria_supplier WHERE order_header_id = p_order_header_id AND loc = p_loc))) -- Check for user filtering on classes. AND (b_class_filter = 0 OR current_year_ref_class_cd IN ( SELECT ref_class_cd FROM order_criteria_class WHERE order_header_id = p_order_header_id AND loc = p_loc)) -- If we are ignoring display items, check if this is a display item. AND (c_include_display_items = 'Y' OR NOT EXISTS ( SELECT display_qty FROM inventory_stock_location WHERE inventory_id = i_inv_id AND loc = i_loc AND display_qty > 0)) -- If it's superseded, and it's not a "substitue (type 5)", skip it. AND NOT EXISTS ( SELECT supersede.id FROM supersede, supersede_part WHERE supersede.id = supersede_part.supersede_id AND supersede.loc = supersede_part.loc AND line_abbrev = c_line_abbrev AND part_number = c_part_number AND (effective_start_date IS NULL OR effective_start_date <= CURRENT DATE) AND (effective_until_date IS NULL OR effective_until_date > CURRENT DATE) AND supersede.loc = i_loc AND ref_supersede_type_id <> 5) FOR READ ONLY DO -- The PartLoop label is here to allow skipping the rest of the logic in the FOR loop. -- It's used when we've determined a part is excluded; we go to the next iteration, -- which is the next part to consider. PartLoop: BEGIN -- Get the most specific record from order_group_prefix that applies to this part. -- If the part is included, add it to the base list. SET c_include_or_exclude = NULL; SELECT include_or_exclude INTO c_include_or_exclude FROM order_group_part WHERE order_group_id = i_order_group_id AND loc = p_loc AND line_abbrev = c_line_abbrev AND part_number = c_part_number; IF c_include_or_exclude IS NULL THEN SELECT TOP 1 include_or_exclude INTO c_include_or_exclude FROM order_group_prefix WHERE order_group_id = i_order_group_id AND loc = p_loc AND (line_abbrev = c_line_abbrev OR line_abbrev IS NULL) AND (group_code = si_group_code OR group_code IS NULL) AND (c_part_number LIKE part_number_prefix || '%' OR part_number_prefix IS NULL) ORDER BY ISNULL(line_abbrev, 'ZZZZ'), ISNULL(group_code, 99999), part_number_prefix || REPLICATE('Z', 22); END IF; -- If the most specific user critera found does not include the part, skip it. IF ISNULL(c_include_or_exclude, 'E') <> 'I' AND (si_supplier_id = 0 OR si_supplier_id > 1 OR (si_supplier_id = 1 AND si_dc_only = 'N')) THEN LEAVE PartLoop; END IF; IF d_available_qty < 0 THEN SET d_available_qty = 0; END IF; -- initialize stuff SET si_order_qty = 0; SET si_suggested_order_qty = 0; SET d_qty_discount_amount = 0; SET d_qty_discount_percent = 0; SET ti_defer_reason_id = NULL; -- Determine inventory quantity. SET i_inv_quantity = TRUNCNUM(d_available_qty, 0) + si_on_order + si_on_backorder + i_on_factory_order; SET si_parts_with_zero_avail = 0; SET i_super_inv_quantity = 0; IF c_ref_use_superseded_parts IN ('A', 'O') AND c_supersedes_other_parts = 'Y' THEN -- If "use_superseded_parts" is 'A', inventory quantity includes parts that -- are superseded by this one. -- If it's 'O', inventory quantity *may* include parts that are superseded by this one, -- depending on if any have zero qty available. -- don't check superseded parts that are missing inventory or inventory_stock records. SELECT IF(ISNULL( SUM(IF (i_s.on_hand - i_s.work_in_progress) < 0 THEN 0 ELSE (i_s.on_hand - i_s.work_in_progress) ENDIF + i_s.on_order + i_s.on_backorder + i_s.on_factory_order), 0)) <= 0 THEN 1 ELSE 0 ENDIF parts_with_0_avail, ISNULL( SUM(IF (i_s.on_hand - i_s.work_in_progress) < 0 THEN 0 ELSE (i_s.on_hand - i_s.work_in_progress) ENDIF + i_s.on_order + i_s.on_backorder + i_s.on_factory_order), 0) AS super_inv_qty INTO si_parts_with_zero_avail, i_super_inv_quantity FROM supersede_part AS s_p JOIN supersede AS s ON s.id = s_p.supersede_id AND s.loc = s_p.loc JOIN inventory AS i ON i.line_abbrev = s.line_abbrev AND i.part_number = s.part_number AND i.loc = s.loc JOIN inventory_stock AS i_s ON i_s.inventory_id = i.id AND i_s.loc = i.loc WHERE s_p.superseding_line_abbrev = c_line_abbrev AND s_p.superseding_part_number = c_part_number AND (s_p.effective_start_date IS NULL OR s_p.effective_start_date <= CURRENT DATE) AND (s_p.effective_until_date IS NULL OR s_p.effective_until_date > CURRENT DATE) AND s_p.loc = p_loc AND s_p.ref_supersede_type_id <> 5; END IF; IF c_ref_use_superseded_parts = 'O' THEN IF d_available_qty + si_on_order + si_on_backorder + i_on_factory_order = 0 THEN -- check for superseded parts that have no available quantity. IF si_parts_with_zero_avail > 0 THEN SET i_super_inv_quantity = 0; END IF; END IF; END IF; -- determine order point. (if inv_quantity is less than order point, we order it). SET si_order_point = si_minimum_stock_qty; -- determine order-up-to point. SET si_to_order_qty = si_maximum_stock_qty; -- first calculate the order quantity including the amount avaialable -- for parts superseded by this one (i_super_inv_quantity), if any. SET si_order_qty = fn_calculate_order_qty ( -- inventory item information i_inv_id, i_loc, si_minimum_stock_qty, si_maximum_stock_qty, (i_inv_quantity + i_super_inv_quantity), dt_initial_stocking_date, -- order criteria c_ref_order_basis_cd, c_include_zero_min_items, c_sls_hst_include_ytd_lost_sales, c_sls_hst_include_lyr_lost_sales, si_minimum_demand_before_ordering, c_include_below_min_items, 'N', -- c_order_to_max_regardless_of_min is not used in Special orders. -- information derived from store profile data dt_first_ytd_sales_yrmon, dt_current_sales_yrmon, ti_bus_month); -- if that didn't order the part, and the amount available for parts superseded -- by this one may have been a factor, check if it would have been ordered -- on its own. IF si_order_qty = 0 AND i_super_inv_quantity > 0 THEN SET si_order_qty = fn_calculate_order_qty ( -- inventory item information i_inv_id, i_loc, si_minimum_stock_qty, si_maximum_stock_qty, (i_inv_quantity), dt_initial_stocking_date, -- order criteria c_ref_order_basis_cd, c_include_zero_min_items, c_sls_hst_include_ytd_lost_sales, c_sls_hst_include_lyr_lost_sales, si_minimum_demand_before_ordering, c_include_below_min_items, 'N', -- c_order_to_max_regardless_of_min is not used in Special orders. -- information derived from store profile data dt_first_ytd_sales_yrmon, dt_current_sales_yrmon, ti_bus_month); IF si_order_qty > 0 THEN SET ti_defer_reason_id = 6; END IF; END IF; IF si_order_qty = 0 THEN LEAVE PartLoop; END IF; -- round up to the next multiple of the standard package. IF si_order_qty < si_standard_pkg THEN SET si_order_qty = si_standard_pkg; END IF; IF si_order_qty > si_standard_pkg THEN -- the (+ 0.0) converts to floating point instead of integer division. SET si_order_qty = CEILING(si_order_qty / (si_standard_pkg + 0.0)); SET si_order_qty = si_order_qty * si_standard_pkg; END IF; IF c_use_economic_order_qty = 'Y' THEN IF si_economic_order_qty < 1 THEN SET si_economic_order_qty = 1; END IF; SET d_qty_discount_percent = d_economic_order_qty_discount_percent; SET d_qty_discount_amount = ROUND((d_economic_order_qty_discount_percent / 100) * d_cost, 4); -- round up to the next multiple of the economic order quantity. IF si_order_qty < si_economic_order_qty THEN SET si_order_qty = si_economic_order_qty; END IF; IF si_order_qty > si_economic_order_qty THEN -- the (+ 0.0) converts to floating point instead of integer division. SET si_order_qty = CEILING(si_order_qty / (si_economic_order_qty + 0.0)); SET si_order_qty = si_order_qty * si_economic_order_qty; END IF; END IF; -- calculate a suggested min/max for the part. SET c_min_max_return = fn_generate_min_max(i_loc, NULL, NULL, 'Value', c_line_abbrev, c_part_number); SET i_x = CHARINDEX('/', c_min_max_return); IF i_x > 0 THEN SET c_min_max_return = SUBSTRING(c_min_max_return, i_x + 1); SET i_x = CHARINDEX(',', c_min_max_return); SET si_suggested_minimum = SUBSTRING(c_min_max_return, 1, i_x - 1); SET si_suggested_maximum = SUBSTRING(c_min_max_return, i_x + 1); ELSE IF c_min_max_return = 'Reason3 - 0,0' OR c_min_max_return = 'Reason4' THEN SET si_suggested_minimum = 0; SET si_suggested_maximum = 0; ELSE IF c_min_max_return = 'Reason3 - 0,1' THEN SET si_suggested_minimum = 0; SET si_suggested_maximum = 1; ELSE SET si_suggested_minimum = NULL; SET si_suggested_maximum = NULL; END IF; END IF; END IF; IF ti_defer_reason_id IS NOT NULL THEN SET si_suggested_order_qty = si_order_qty; SET si_order_qty = 0; END IF; IF si_order_qty + si_suggested_order_qty > 0 THEN SET si_number_of_items_ordered = si_number_of_items_ordered + 1; SET i_x = sp_get_seq('ORDER_PART', p_loc); INSERT INTO order_part (id, loc, order_header_id, inventory_id, order_qty, ref_order_part_defer_reason_id, suggested_order_qty, suggested_minimum, suggested_maximum, shipping_code_cd, order_handling_cd, unit_cost, unit_core_cost, quantity_discount_amount, quantity_discount_percent, extended_discount_amount) VALUES (i_x, p_loc, p_order_header_id, i_inv_id, si_order_qty, ti_defer_reason_id, si_suggested_order_qty, si_suggested_minimum, si_suggested_maximum, c_shipping_cd, c_handling_cd, d_cost, d_core_cost, d_qty_discount_amount, d_qty_discount_percent, ROUND(d_qty_discount_amount * si_order_qty, 2)); END IF; END PartLoop; SET i_number_of_items_processed = i_number_of_items_processed + 1; IF MOD(i_number_of_items_processed, 50) = 0 THEN IF ((SELECT canceled FROM progress_indicator WHERE id = p_progress_indicator_id AND loc = p_loc) = 'Y') THEN DELETE FROM order_header WHERE id = p_order_header_id AND loc = p_loc; RETURN; END IF; END IF; END FOR; END FOR; DROP TABLE tmp_base_lines; DROP TABLE tmp_sales_months; UPDATE order_header SET order_value = (SELECT SUM(order_qty * (unit_cost + unit_core_cost)) FROM order_part WHERE order_header_id = p_order_header_id AND loc = p_loc), discount_earned = (SELECT SUM(extended_discount_amount) FROM order_part WHERE order_header_id = p_order_header_id AND loc = p_loc), value_of_cores_ordered = (SELECT SUM(order_qty * unit_core_cost) FROM order_part WHERE order_header_id = p_order_header_id AND loc = p_loc), total_order_qty = (SELECT SUM(order_qty) FROM order_part WHERE order_header_id = p_order_header_id AND loc = p_loc), last_modified_date = p_modified_dttm, modified_by_employee_id = p_calling_employee_id WHERE id = p_order_header_id AND loc = p_loc; UPDATE progress_indicator SET current_value = ending_value, process_complete = 'Y' WHERE id = p_progress_indicator_id AND loc = p_loc; COMMIT WORK; RETURN; END; GRANT EXECUTE ON sp_generate_special_order TO tams_application; GRANT EXECUTE ON sp_generate_special_order TO support_l34; -- sp_edit_po_item_qtys -- -- Description: Updates user-modified quantities for a given PO_ITEM -- according to TAMS business rules. -- Parameters: Pass the line abbrev, part number, po_check_in.check_in_number,loc, quantity received, -- quantity damaged, quantity backordered, backorder edit flag, user's employee ID and entry flag. -- The entry flag (p_scan) when set to 'Y' indicates the Scanner has called this procedure. -- Modification History: -- 2016-04-28 : NAK : TII-19197: Changes for the Consolidated Orders Cross-Dock project: -- - Changed the decision to call sp_edit_po_item_store_qtys to be based on if there are any -- records in po_item_store for the PO, instead of checking the created_by_multi_store flag. -- 2015-03-31 : NAK : TII-18289: Modified to call new procedure sp_edit_po_item_store_qtys for Multi-store -- consolidated orders to allocate the received_qty among the branch stores -- (po_item_store records). -- Modified to process po_item records where order_qty = 0 and shipped_qty = 0 last, because -- those records are always allocated the entire remaining received_qty. -- Modified to handle distribution of damaged quantities when received quantities -- are not supplied, as the RF scanner program sends them separately. -- Also modified to never let damaged_qty be greater than received_qty on a po_item record. -- Modified to factor damaged quantities into the amount sent to be allocated for branch stores. -- Formatted procedure and miscellaneous cleanup: -- - Removed check for NULL received_qty or shipped_qty in po_item, as they are required fields. -- - Greatly simplified the logic for distributing the received & damaged quantities. -- - Removed variables for backorder qty and backorder edit flag since the stored procedure -- does nothing with them. -- 2012-11-22 : RAM: Bug# TII-15636: Modified to set the si_max_appliable_qty value as p_receivedQty -- when no condition satisfies. -- 2012-06-26 : CJS: Bug# TII-15254: Fixed issue with trying to insert negative values into po_item.received_qty -- and damaged_qty when dealing with multiple PO's. -- 2012-04-09 : CKB: Bug# TII-14461: Modified the section that determines the max appliable amount -- and the sections that calculate the received and damaged distribution quantities -- Per Use Case: OR_027_ReceivedGoods-Edit Post Check In_DP.doc, Section 1.11.7, Version 1.27 -- 2007-08-28 : WDJ: Bug# 31202: Modified the distribution of the "Quantity Received" to update the received quantity -- for orders in the active check-in group. -- 2003-08-28 : RSC: Removed distribution of backorder quantities in previous saved version in VSS. -- Added this comment because DJP couldn't stand it... -- 2003-08-19 : DJP: Modifications to restrict line items selected to distribute quantities -- over based on shipment number if the check_in_group has a shipment number. -- 2003-05-29 : DJP: Added parameters for backorder quantity, backorder edit flat -- : and modified time. Also removed all message statements. -- 2002-07-22 : WD : Added entry flag - p_scan. -- 2002-04-16 : CZ : Written COMMIT; -- Last Modified: 2016-04-28 by NAK -- Copyright (c) 2016 by Genuine Parts Company (GPC) CREATE PROCEDURE sp_edit_po_item_qtys( IN p_line CHAR(3), IN p_part CHAR(22), IN p_checkinNum INTEGER, IN p_loc INTEGER, IN p_receivedQty SMALLINT, IN p_damagedQty SMALLINT, IN p_backorderQty SMALLINT, -- Nothing is currently done with this parameter IN p_empId INTEGER, IN p_time TIMESTAMP, IN p_backorderEdit CHAR(1) DEFAULT 'N', -- Nothing is currently done with this parameter IN p_scan CHAR(1) DEFAULT 'N' -- Nothing is currently done with this parameter ) BEGIN DECLARE err_notfound EXCEPTION FOR SQLSTATE value '02000'; DECLARE i_id INTEGER; DECLARE c_line CHAR(3); DECLARE c_part CHAR(22); DECLARE si_order_qty SMALLINT; DECLARE si_shipped_qty SMALLINT; DECLARE si_received_qty SMALLINT; DECLARE si_damaged_qty SMALLINT; DECLARE si_received_orig_qty SMALLINT; DECLARE si_damaged_orig_qty SMALLINT; DECLARE c_po_type CHAR(1); DECLARE c_po_num CHAR(21); DECLARE si_ordering SMALLINT; DECLARE c_consolidated_order CHAR(1); DECLARE i_emp_id INTEGER; DECLARE si_adjustedReceived SMALLINT; DECLARE si_adjustedDamaged SMALLINT; DECLARE si_max_appliable_qty SMALLINT; DECLARE si_max_dmg_qty SMALLINT; DECLARE cur_po_item DYNAMIC SCROLL CURSOR FOR SELECT po_item.id, po_item.line_abbrev, po_item.part_number, po_item.order_qty, po_item.shipped_qty, (IF po_item.received_qty < 0 THEN 0 ELSE po_item.received_qty ENDIF) AS received_qty, po_item.damaged_qty, po_header.ref_order_type_cd, po_header.purchase_order_number, (CASE WHEN po_item.order_qty = 0 AND po_item.shipped_qty = 0 THEN 0 WHEN po_header.purchase_order_number = 'NOPO' THEN 1 ELSE 2 END) AS ordering, (IF EXISTS (SELECT * FROM po_item poi2 JOIN po_item_store pois2 ON pois2.po_item_id = poi2.id AND pois2.loc = poi2.loc WHERE poi2.po_header_id = po_header.id AND poi2.loc = po_header.loc ) THEN 'Y' ELSE 'N' ENDIF) AS consolidated_order -- can be different by po_header FROM po_check_in JOIN po_header ON po_header.id = po_check_in.po_header_id AND po_header.loc = po_check_in.loc JOIN po_item ON po_item.po_header_id = po_header.id AND po_item.loc = po_header.loc LEFT OUTER JOIN shipment_detail ON po_item.id = shipment_detail.po_item_id AND po_item.loc = shipment_detail.loc WHERE po_check_in.loc = p_loc AND po_item.po_item_status NOT IN ('Y', 'R') AND po_check_in.active_check_in_number = p_checkinNum AND po_item.line_abbrev = p_line AND po_item.part_number = p_part AND (po_check_in.shipment_number IS NULL OR po_check_in.shipment_number = shipment_detail.shipment_number OR purchase_order_number = 'NOPO' ) ORDER BY ordering DESC, purchase_order_number ASC; -- Test for necessary parameters. IF p_part IS NULL OR p_part = '' OR p_line IS NULL OR p_line = '' OR p_checkinNum IS NULL OR p_checkinNum = '' OR p_loc IS NULL OR p_empId IS NULL THEN RAISERROR 18002 'sp_edit_po_item_qtys: You must supply Line, Part, Check-In Number, Loc, and Employee ID (args 0, 1, 2, 3, AND 6)'; RETURN; END IF; IF (p_receivedQty > 0 AND p_damagedQty < 0) OR (p_receivedQty < 0 AND p_damagedQty > 0) THEN RAISERROR 18002 'sp_edit_po_item_qtys: Received and Damaged quantites must have the same sign.'; RETURN; END IF; IF p_receivedQty = 0 AND p_damagedQty = 0 THEN RETURN; -- Nothing to distribute END IF; SET si_adjustedReceived = p_receivedQty; SET si_adjustedDamaged = p_damagedQty; -- This is the main loop. Values will be disributed to PO_ITEMS until the values are depleted. -- Left-over quantities will be distributed to the last PO_ITEM in the result set. -- -- If a negative received_qty is passed in, then we need to do this procedure in reverse order -- so that the earliest (lowest) purchase order always gets filled first and emptied last. -- Because of the difficulties inherent in changing the ORDER BY clause of a select -- within a FOR, this is accomplished here by simply navigating to the end of the cursor and -- working backward. The distribution of damaged_qty, on the other hand, is unimportant. Therefore, -- damaged_qty distribution follows that of received_qty in all cases. OPEN cur_po_item; IF p_receivedQty < 0 OR (p_receivedQty = 0 AND p_damagedQty < 0) THEN FETCH LAST cur_po_item; FETCH NEXT cur_po_item; END IF; --MESSAGE 'sp_edit_po_item_qtys ** Entry: si_adjustedReceived = ' || si_adjustedReceived || -- ', si_adjustedDamaged = ' || si_adjustedDamaged TO LOG; POItemLoop: WHILE si_adjustedReceived <> 0 OR si_adjustedDamaged <> 0 LOOP IF p_receivedQty > 0 OR (p_receivedQty = 0 AND p_damagedQty > 0) THEN FETCH NEXT cur_po_item INTO i_id, c_line, c_part, si_order_qty, si_shipped_qty, si_received_qty, si_damaged_qty, c_po_type, c_po_num, si_ordering, c_consolidated_order; ELSE FETCH PRIOR cur_po_item INTO i_id, c_line, c_part, si_order_qty, si_shipped_qty, si_received_qty, si_damaged_qty, c_po_type, c_po_num, si_ordering, c_consolidated_order; END IF; IF SQLSTATE = err_notfound THEN LEAVE POItemLoop; END IF; -- 1.11.7 Distribute Received Quantity and Damaged Quantity IF si_adjustedReceived <> 0 OR si_adjustedDamaged <> 0 THEN SET si_received_orig_qty = si_received_qty; SET si_damaged_orig_qty = si_damaged_qty; -- Determine how much can be applied to this PO line item (si_max_appliable_qty) -- ii. When PO_ITEM.SHIPPED_QTY is greater than 0 IF si_shipped_qty > 0 THEN SET si_max_appliable_qty = GREATER(si_shipped_qty - si_received_qty, 0); -- iii. When (PO_ITEM.SHIPPED_QTY is 0) and (PO_ITEM.ORDER_QTY is greater than 0) ELSEIF si_shipped_qty = 0 AND si_order_qty > 0 THEN SET si_max_appliable_qty = GREATER(si_order_qty - si_received_qty, 0); ELSE SET si_max_appliable_qty = si_adjustedReceived; END IF; -- Regardless of what the PO allows, we can't allocate more than what the user said we received. IF si_adjustedReceived < si_max_appliable_qty THEN SET si_max_appliable_qty = si_adjustedReceived; END IF; -- If we are reducing the order qty below the damage qty, -- we MUST also reduce the damage qty to at least the order qty. IF si_max_appliable_qty < 0 AND si_damaged_qty + si_adjustedDamaged > GREATER(si_received_qty + si_max_appliable_qty, 0) THEN SET si_adjustedDamaged = si_adjustedDamaged - (si_damaged_qty - GREATER(si_received_qty + si_max_appliable_qty, 0)); --MESSAGE ' -- Reduced si_adjustedDamaged to ' || si_adjustedDamaged TO LOG; END IF; SET si_max_dmg_qty = si_adjustedDamaged; -- And we can't allocate more damaged qty than what we have received on this line either. IF si_max_dmg_qty + si_damaged_qty > si_max_appliable_qty + si_received_qty THEN SET si_max_dmg_qty = si_max_appliable_qty + si_received_qty - si_damaged_qty; END IF; --MESSAGE 'sp_edit_po_item_qtys: po_item_id = ' || i_id || ', si_max_appliable_qty = ' || si_max_appliable_qty || -- ', si_max_dmg_qty = ' || si_max_dmg_qty TO LOG; -- Do the allocations. SET si_received_qty = si_received_qty + si_max_appliable_qty; SET si_adjustedReceived = si_adjustedReceived - si_max_appliable_qty; SET si_damaged_qty = si_damaged_qty + si_max_dmg_qty; SET si_adjustedDamaged = si_adjustedDamaged - si_max_dmg_qty; -- The PO received and damaged quantities cannot be negative. If we over-decremented, take some back. IF si_received_qty < 0 THEN SET si_adjustedReceived = si_adjustedReceived + si_received_qty; SET si_received_qty = 0; END IF; IF si_damaged_qty < 0 THEN SET si_adjustedDamaged = si_adjustedDamaged + si_damaged_qty; SET si_damaged_qty = 0; END IF; --MESSAGE ' new si_received_qty = ' || si_received_qty || ', si_damaged_qty = ' || si_damaged_qty || -- ', si_adjustedReceived = ' || si_adjustedReceived || ', si_adjustedDamaged = ' || si_adjustedDamaged TO LOG; -- If the item was changed, then update the MODIFIED_BY_EMPLOYEE_ID and LAST_MODIFIED_DATE fields, -- and update the SHIPMENT_DETAIL record for this PO_ITEM, if there is one. IF si_received_orig_qty <> si_received_qty OR si_damaged_orig_qty <> si_damaged_qty THEN UPDATE po_item SET received_qty = si_received_qty, damaged_qty = si_damaged_qty, modified_by_employee_id = p_empId, last_modified_date = p_time WHERE id = i_id AND loc = p_loc; IF c_consolidated_order = 'Y' THEN CALL sp_edit_po_item_store_qtys (i_id, p_loc, p_line, p_part, -- Send the amount received to be distributed among the branch stores. -- Any quantity over the amount ordered will be ignored. -- Damaged items are not distributable to branch stores, so subtract them. GREATER(si_received_qty - si_received_orig_qty - (si_damaged_qty - si_damaged_orig_qty), -- If we are decrementing the received qty and it was originally larger than ordered qty -- (the user corrected the entry), we don't want to over-decrement the branch allocations, -- so only send the amount that it is lowered past qty ordered. -- i.e., PO starts at ordered 20, received 30. User receives -15. We send -5 to be distributed. (si_received_qty - si_damaged_qty) - si_order_qty), p_time, p_empId); END IF; END IF; -- Update the SHIPMENT_DETAIL record. UPDATE shipment_detail SET checked_in = 'Y' WHERE po_item_id = i_id AND loc = p_loc; END IF; END LOOP POItemLoop; -- If we have iterated through the entire set and there are leftover (positive) quantities, -- they will be distributed to the last item. -- In this case the resulting "received_qty" can be greater than shippped/ordered. IF si_adjustedReceived > 0 OR si_adjustedDamaged > 0 THEN FETCH PRIOR cur_po_item INTO i_id, c_line, c_part, si_order_qty, si_shipped_qty, si_received_qty, si_damaged_qty, c_po_type, c_po_num, si_ordering, c_consolidated_order; IF SQLSTATE = err_notfound THEN RAISERROR 18002 'sp_edit_po_item_qtys: Failed to scroll back to previous row.'; RETURN; ELSE -- We still can't let damaged quantity be higher than received quantity. IF si_adjustedDamaged + si_damaged_qty > si_adjustedReceived + si_received_qty THEN SET si_adjustedDamaged = si_adjustedReceived + si_received_qty - si_damaged_qty; END IF; --MESSAGE 'sp_edit_po_item_qtys final line update: po_item_id = ' || i_id || ', si_adjustedReceived = ' || si_adjustedReceived || -- ', si_adjustedDamaged = ' || si_adjustedDamaged TO LOG; UPDATE po_item SET received_qty = received_qty + si_adjustedReceived, damaged_qty = damaged_qty + si_adjustedDamaged, last_modified_date = p_time, modified_by_employee_id = p_empId WHERE id = i_id AND loc = p_loc; -- The main loop limits the amount received on a po_item to the amount shipped (if it's positive). -- However, that could be less than the amount ordered, and the branch store allocations are based on that. -- Also, if this is the last po_item, we can receive over the amount shipped. -- So send the "over-received" amount to be distributed among the branch stores. -- Any quantity over the amount ordered will still be ignored. -- No need to worry about decrementing here; negative quantities that could not be allocated -- in the main loop are disregarded. CALL sp_edit_po_item_store_qtys (i_id, p_loc, p_line, p_part, si_adjustedReceived - si_adjustedDamaged, p_time, p_empId); END IF; END IF; CLOSE cur_po_item; -- MESSAGE 'Finished updating PO_ITEM.' type info TO LOG; COMMIT WORK; RETURN; END; GRANT EXECUTE ON sp_edit_po_item_qtys TO tams_application; GRANT EXECUTE ON sp_edit_po_item_qtys TO support_l34; -- sp_edit_po_item_store_qtys -- Description: Called by sp_edit_po_item_qtys for Multi-store consolidated orders -- to allocate the received_qty among the branch stores (po_item_store records). -- -- Allocations follow these rules: -- - Parts are allocated to the stores that ordered most of the item first, -- with the following exception: the originating store for the order is always last. -- If there are muliple po_item_store records for the same store/item, the -- quantities are totaled by store to determine which store ordered the most. -- - Items are distributed in factory standard package increments first, and -- then in singles. -- - Excess items are not allocated (so they will remain at the originating store). -- - Negative received_qty values will decrement the branch store allocations -- in reverse order. -- -- Modification History: -- 2023-01-11 : CRM : TNSS-4721 Distribution was based on factory pack (should be used for PO creation) only. Updated to use 1 per Tony Fisher -- 2016-05-11 : NAK : TII-19197: Changes for the Consolidated Orders Cross-Dock project: -- - Enhanced to support multiple po_item_store records for one store (for the same part). -- Allocations are still done to the store that ordered the most of the product first, -- because the individual records for the same store are totaled. -- 2015-03-05 : NAK : TII-18289: Written. COMMIT; -- Last Modified: 2016-05-11 by NAK -- Copyright (c) 2016 by Genuine Parts Company (GPC) CREATE PROCEDURE sp_edit_po_item_store_qtys( IN p_po_item_id INTEGER, IN p_loc INTEGER, IN p_line_abbrev VARCHAR(3), IN p_part_number VARCHAR(22), IN p_distribute_qty SMALLINT, IN p_last_modified_date TIMESTAMP, IN p_modified_by_employee_id INTEGER ) BEGIN DECLARE err_notfound EXCEPTION FOR SQLSTATE value '02000'; DECLARE si_factory_std_pkg SMALLINT; DECLARE c_factory_std_pkg_flag CHAR(1); -- cur_po_item_store variables DECLARE si_qty_remaining SMALLINT; DECLARE si_received_qty SMALLINT; DECLARE v_order_for_store_number VARCHAR(9); DECLARE c_central_store CHAR(1); DECLARE si_received_orig_qty SMALLINT; DECLARE si_remaining_to_distribute_total_qty SMALLINT; DECLARE si_max_appliable_qty SMALLINT; DECLARE si_remaining_to_distribute_store_qty SMALLINT; DECLARE si_po_item_store_received_qty SMALLINT; DECLARE si_max_po_item_store_appliable_qty SMALLINT; DECLARE cur_po_item_store DYNAMIC SCROLL CURSOR FOR SELECT SUM(order_qty) - SUM(distributed_qty) AS qty_remaining, SUM(ps.received_qty) AS received_qty, ps.order_for_store_number, (IF ps.order_for_store_number = sp.store_num THEN 'Y' ELSE 'N' ENDIF) AS central_store FROM po_item_store ps JOIN store_profile sp ON sp.loc = ps.loc WHERE ps.po_item_id = p_po_item_id AND ps.loc = p_loc GROUP BY ps.order_for_store_number, central_store ORDER BY central_store, SUM(order_qty) DESC, ps.order_for_store_number; -- SET si_factory_std_pkg = ISNULL( -- TNSS-4721 Changed factory_std_pkg to 1 per Tony Fisher -- (SELECT factory_std_pkg -- TNSS-4721 Changed factory_std_pkg to 1 per Tony Fisher -- FROM inventory -- TNSS-4721 Changed factory_std_pkg to 1 per Tony Fisher -- WHERE line_abbrev = p_line_abbrev -- TNSS-4721 Changed factory_std_pkg to 1 per Tony Fisher -- AND part_number = p_part_number -- TNSS-4721 Changed factory_std_pkg to 1 per Tony Fisher -- AND loc = p_loc), 1); -- TNSS-4721 Changed factory_std_pkg to 1 per Tony Fisher SET si_factory_std_pkg = 1; -- TNSS-4721 Changed factory_std_pkg to 1 per Tony Fisher SET si_remaining_to_distribute_total_qty = p_distribute_qty; OPEN cur_po_item_store; IF p_distribute_qty < 0 THEN FETCH LAST cur_po_item_store; FETCH NEXT cur_po_item_store; END IF; SET c_factory_std_pkg_flag = 'Y'; -- loop through po_item_store records for a po_item (group by store) POItemStoreLoop: WHILE si_remaining_to_distribute_total_qty <> 0 LOOP IF p_distribute_qty > 0 THEN FETCH NEXT cur_po_item_store INTO si_qty_remaining, si_received_qty, v_order_for_store_number, c_central_store; ELSE FETCH PRIOR cur_po_item_store INTO si_qty_remaining, si_received_qty, v_order_for_store_number, c_central_store; END IF; IF SQLSTATE = err_notfound THEN IF c_factory_std_pkg_flag = 'Y' AND si_factory_std_pkg > 1 THEN -- If we were distributing increments of factory standard packages, and have more left over, -- start over from the first record and allocate the rest individually. SET c_factory_std_pkg_flag = 'N'; IF p_distribute_qty > 0 THEN FETCH FIRST cur_po_item_store INTO si_qty_remaining, si_received_qty, v_order_for_store_number, c_central_store; ELSE FETCH LAST cur_po_item_store INTO si_qty_remaining, si_received_qty, v_order_for_store_number, c_central_store; END IF; ELSE LEAVE POItemStoreLoop; END IF; END IF; IF si_remaining_to_distribute_total_qty <> 0 THEN SET si_received_orig_qty = si_received_qty; --MESSAGE 'sp_edit_po_item_store_qtys: si_remaining_to_distribute_total_qty = ' || si_remaining_to_distribute_total_qty || -- ', v_order_for_store_number = ' || v_order_for_store_number || ', si_qty_remaining = ' || si_qty_remaining || -- ', si_received_qty = ' || si_received_qty TO LOG; -- Start with the amount we can apply to this store. SET si_max_appliable_qty = GREATER(si_qty_remaining - si_received_qty, 0); -- If it's more than we have left to distribute, reduce it to that amount. IF si_max_appliable_qty > si_remaining_to_distribute_total_qty THEN SET si_max_appliable_qty = si_remaining_to_distribute_total_qty; END IF; IF c_factory_std_pkg_flag = 'Y' THEN -- round down to multiple of factory standard package SET si_max_appliable_qty = (si_max_appliable_qty / si_factory_std_pkg) * si_factory_std_pkg; END IF; --MESSAGE 'sp_edit_po_item_store_qtys: si_max_appliable_qty = ' || si_max_appliable_qty TO LOG; -- Do the allocations for the store. SET si_received_qty = si_received_qty + si_max_appliable_qty; SET si_remaining_to_distribute_total_qty = si_remaining_to_distribute_total_qty - si_max_appliable_qty; -- The store received quantity cannot be negative. If we over-decremented, take some back. IF si_received_qty < 0 THEN SET si_remaining_to_distribute_total_qty = si_remaining_to_distribute_total_qty + si_received_qty; SET si_received_qty = 0; END IF; IF si_received_orig_qty <> si_received_qty THEN -- We have determined how much gets allocated to the store. -- Now distribute them among the po_item_store records for that store (there could be more than one). SET si_remaining_to_distribute_store_qty = si_received_qty - si_received_orig_qty; -- loop through individual po_item_store records for a po_item / store FOR lines AS curLine1 CURSOR FOR SELECT id AS i_po_item_store_id, order_qty - distributed_qty AS si_po_item_store_qty_remaining, distributed_qty AS si_po_item_store_distributed_qty, received_qty AS si_po_item_store_received_orig_qty FROM po_item_store WHERE po_item_id = p_po_item_id AND loc = p_loc AND order_for_store_number = v_order_for_store_number ORDER BY order_qty * SIGN(p_distribute_qty) DESC FOR READ ONLY DO SET si_po_item_store_received_qty = si_po_item_store_received_orig_qty; --MESSAGE 'sp_edit_po_item_store_qtys: si_remaining_to_distribute_store_qty = ' || si_remaining_to_distribute_store_qty || -- ', i_po_item_store_id = ' || i_po_item_store_id || -- ', si_po_item_store_qty_remaining = ' || si_po_item_store_qty_remaining || -- ', si_po_item_store_received_orig_qty = ' || si_po_item_store_received_orig_qty TO LOG; -- Start with the amount we can apply to this po_item_store record. SET si_max_po_item_store_appliable_qty = GREATER(si_po_item_store_qty_remaining - si_po_item_store_received_qty, 0); -- If it's more than we have left to distribute, reduce it to that amount. IF si_max_po_item_store_appliable_qty > si_remaining_to_distribute_store_qty THEN SET si_max_po_item_store_appliable_qty = si_remaining_to_distribute_store_qty; END IF; --MESSAGE 'sp_edit_po_item_store_qtys: si_max_po_item_store_appliable_qty = ' || si_max_po_item_store_appliable_qty TO LOG; -- Do the allocations for each po_item_store record. SET si_po_item_store_received_qty = si_po_item_store_received_qty + si_max_po_item_store_appliable_qty; SET si_remaining_to_distribute_store_qty = si_remaining_to_distribute_store_qty - si_max_po_item_store_appliable_qty; --MESSAGE 'sp_edit_po_item_store_qtys: si_po_item_store_received_qty = ' || si_po_item_store_received_qty TO LOG; -- The PO received quantity cannot be negative. If we over-decremented, take some back. IF si_po_item_store_received_qty < 0 THEN SET si_remaining_to_distribute_store_qty = si_remaining_to_distribute_store_qty + si_po_item_store_received_qty; SET si_po_item_store_received_qty = 0; END IF; IF si_po_item_store_received_orig_qty <> si_po_item_store_received_qty THEN UPDATE po_item_store SET received_qty = si_po_item_store_received_qty, last_modified_date = p_last_modified_date, modified_by_employee_id = p_modified_by_employee_id WHERE id = i_po_item_store_id AND loc = p_loc; END IF; END FOR; -- loop through individual po_item_store records for a po_item / store END IF; -- IF si_received_orig_qty <> si_received_qty END IF; -- IF si_remaining_to_distribute_total_qty <> 0 END LOOP POItemStoreLoop; -- loop through po_item_store records for a po_item (group by store) -- If we have iterated through the entire set and there are leftover quantities, -- they are ignored. CLOSE cur_po_item_store; RETURN; END; GRANT EXECUTE ON sp_edit_po_item_store_qtys TO tams_application; GRANT EXECUTE ON sp_edit_po_item_store_qtys TO support_l34; -- Procedure: sp_post_receipts -- -- Description: This procedure posts receipts for a purchase order. -- Use Case: OR-048 Post Receipt to Inventory -- -- Modification History: -- 2023-07-03 : KN : TNSS-5824 : Deploying the latest code given by Chao Tang -- 2019-07-16 : SRG : TII-23497: JMO Stored Proedures - Implement On-hand balance update when receiving stocker -- records from JMO Indago -- 2017-02-10 : NAK : TII-19664: Added creation of po_item_subscription records for new po_item records that -- this procedure creates for items on backorder or partial receipts. -- 2016-09-07 : NAK : TII-19560: Temporarily modified to not create po_item_store records for consolidated -- purchase orders created by Multi-store, to work around missing logic in Java. -- 2016-05-06 : NAK : TII-19154: Changes for the Consolidated Orders Cross-Dock project: -- - Added creation of po_item_store records for new po_item records that this procedure -- already adds for items on backorder or partial receipts. -- - Corrected calculation of the amount to reduce inventory.on_order for the main store -- in a consolidated order. -- TII-19281: Corrected the calculation for backorder quantities of Factory, Special, and -- Non-NAPA order types when billing information was received. It previously set the -- backorder to si_shipped_qty - si_received_qty, now it is si_order_qty - si_shipped_qty. -- Cleanup, comments, and simplification: -- - Changed p_keep_backorder parameter from INOUT to IN, as callers do not need it passed back. -- - Hard-coded p_keep_backorder to 'Y' for NAPA, Class, JOEI, Interstore, and NOPO orders. -- The Java code hard-codes it to 'N' for these order types, which doesn't make sense, -- because these order types ALWAYS keep remaning items on backorder. -- 2012-12-03 : CJS,RAM : Bug# TII-15526 : Stored procedure modified to handle error -- "Sub query cannot return more than one row". -- Added SUM(po_item_store.order_qty) to fix issue. -- 2011-06-17 : CJS : Bug# 60441: Update stored procedure based on OR-048, Version 1.50, Section 1.9.7. -- 2011-05-13 : CJS : Bug# 59976: Don't post Classification and JOEI items with zero received quantity. -- 2011-04-04 : CJS : Bug# 59495: Changed the logic that determines which PO item's get inserted into tmp_line_items. -- 2010-11-01 : CJS : Bug# 56980: Post items with po_item.received_qty equal to zero as "Partial Shipped" items -- except when the user is canceling the order with an actual zero shipped quantity. -- This will allow items to remain in the PO for further processing. -- Analysis_and_Design_Freight_Check-in_BR-3_Posting_PO.doc, Version 0.D, Section 4 -- Business_requirements_for_Freight_Check.docx, Version ?, Section 4 -- D001_Freight_Check-in_Improvements_BR.doc, Version 1.3, Section BR-3 -- 2010-09-02 : CJS : Bug# 56209: Don't bother checking po_check_in and shipment_detail information when -- inserting po_item records into tmp_line_items for non NOPO orders. -- OR_016_ReceivedGoods_Edit_Post_PO_Manually_DP.doc -- Version 1.38 -- Section 1.11.14 -- 2009-09-30 : CJS : Bug# 40112: Return a result set so Java can call this stored procedure using -- the .executeQuery() method to get around a Java bug that causes the connection to be closed. -- 2009-09-22 : CJS : Bug# 39993: Removed the COMMIT WORK statement at the end of the stored procedure. -- 2009-08-31 : CJS : Bug# 39662: Calculate the amount to drop on_order in inventory stock. -- Post Receipt to Inventory, OR-048, Version 1.45, 1.5.2.3 -- 2009-05-29 : CJS : Bug# 37413: Update the original PO Item backordered_qty for order types -- Factory Direct, Special, and Non-NAPA during the update of po_item_status. -- 2009-04-27 : CJS : Bug# 37008: The original PO Item Backordered Quantity should not be updated to zero -- 2009-04-09 : CJS : Make this stored procedure match the use case for the SCOREDefects project. -- 2009-04-02 : CJS : Bug# 36840: Made sure new PO items get created. -- Update the calculations for si_calculated_backorder_qty. -- 2009-04-02 : CJS : Bug# 36425: Add si_shipped_qty and c_po_item_status. -- Update the calculations for si_calculated_backorder_qty. -- 2009-04-02 : CJS : Bug# 36335: Make sure new_po_item.backordered_qty gets set to original_po_item.backordered_qty. -- Make sure new_po_item.order_qty gets set to original_po_item.backordered_qty. -- Do not update original_po_item.backordered_qty with si_calculated_backorder_qty. -- 2009-04-02 : CJS : Bug# 36838: Replace c_keep_backorder with p_keep_backorder. -- 2009-01-02 : CJS : Bug# 35928: If regular PO is a Factory, Non-Napa, Special, or Napa order, and -- this is not the final shipment, then we keep backorders. -- 2006-10-13 : DBM : Bug# 28306: Changed si_total_received_qty variable to integer. -- 2006-08-22 : NAK : Bug# 27565: Consolidated the code so there are not 3 seperate sections to -- handle the different order types. -- Bug# 27566: Procedure now respects backorder_handling_codes on Non-NAPA orders. -- No extra changes were required for this; it happened as a result of the -- code consolidation for Bug# 27565. -- 2006-08-17 : NAK : Bug# 27521: Modified to check the final_ship flag (keep_backorder) -- before calculating backorder quantity for Factory orders. This behavior is -- consistant with Non-NAPA and Special orders. -- Also modified to clear the backorder qty from the PO item if the user -- answered "Yes" to the final_ship question, unless it's a Factory PO -- with a handling code other than "C" (Ship/Cancel). -- Changed setting default backorder handling to be for all PO types, not just -- Factory. Non-NAPA POs can also have backorder handling if they use a -- user-defined factory order table. This change will also aid future code -- consolidation. -- 2006-08-03 : DBM : Bug# 27332: Removed update to product_line_sales.inventory_adjustment. -- 2006-08-01 : DBM : Bug# 27332: Corrected logic in inventory_stock.on_order update. -- 2006-07-10 : DBM : Bug# 26996: Updates to product_line_sales.purchases include the units core cost. -- 2006-07-07 : NAK : Bug# 27068: Added logic to check for a consolidated order (parts on the PO -- were ordered for other stores). If so, make sure the on_order quantity -- in inventory_stock is not reduced more than the quantity that was ordered -- for this store (instead of the total ordered for all stores). -- Cleaned up IF/ELSE block updates to inventory_stock. -- Fixed bug where days_on_order was updated for factory orders -- (should be days_on_factory_order instead). -- 2006-05-18 : DBM : Cleaned up logic where backorder flag is set. -- 2006-05-16 : NAL : Added the check for "special" orders when setting the keep backorder flag and -- : removed the check that only set the keep backorder flag for Non-Napa orders -- : without a factory order table. -- 2004-02-29 : NAL : Removed sql that inserted records for inventory_stock. -- 2004-10-13 : DBM : Modified sp_post_receipts. Changed on_hand parameters passed to the function -- fn_calc_avg_cost(). Now, average cost will be calculated based on the on_hand -- value prior to the inventory received. -- 2004-09-29 : DBM : Updated logic prior to INVENTORY_STOCK insert. Record is still created -- when PO_ITEM.REF_RECEIPT_TYPE_CD <> 'N', but I removed NOPO AND classsification -- order checks. Also, additional logic was added;INVENTORY_STOCK.AVERAGE_COST will -- not be updated if REF_RECEIPT_TYPE_CD is 'N'. -- 2004-05-10 : DJP : Fixed where product line sales were getting double posted to group zero if the -- tailored group was group zero. -- 2003-08-29 : RSC : Reviewed for changes to backorder processing -- No modifications required for this stored procedure. -- 2003-08-19 : DJP : Modifications to limit line items based on shipment number if posting -- by check_in_group and shipment number is not null. -- 2003-08-13 : DJP : Modifications per bugs 9941, 9651 & other corrections to use case -- OR48 by Jim Jones. -- 2003-08-12 : DJP : Modified so On-Hand is updated regardless of update order qty's flag (per ALC). -- 2003-08-05 : DJP : Corrected fix for POSTING_COMPLETE_DATE. -- 2003-07-16 : DJP : Fixed IF stmt when setting POSTING_COMPLETE_DATE. It was always being -- set, even when all items on the order were not completed due to -- partial ships. -- 2003-07-09 : DJP : Fixed infinite loop in backorder processing caused by adding the new -- backordered item to the current PO being processed. Fixed - NOPO order -- items were not being processed (bug 9110), and fact that -- POSTING_COMPLETE_DATE in PO_HEADER was not being set when posting -- was complete (bug 8957). -- 2003-05-19 : DJP : Removed referece to the BACKORDER order (order with this order number -- no longer being used in the business). Modified processing logic -- to match that implemented by legacy, freight check-in process. -- 2003-03-19 : NAK : Removed reference to po_line_number (column was removed a long time ago). -- Formatted, modified SELECTs and INSERTs to have explicit column -- names (no more SELECT *, and INSERTs without column name lists). -- Written by Corey Zadik. -- COMMIT; -- Last Modified: 2017-02-10 by NAK -- Copyright (c) 2017 by Genuine Parts Company (GPC) CREATE PROCEDURE sp_post_receipts( IN p_header_id INTEGER, -- po_header.id IN p_loc INTEGER, -- po_header.loc IN p_po_num VARCHAR(22), -- po_header.purchase_order_number IN p_landed CHAR(1), -- 'Y' if store_profile.currency_conversion_factor <> 0 IN p_sales_year SMALLINT, -- store_profile.current_sales_year IN p_sales_month SMALLINT, -- store_profile.current_sales_month IN p_emp_id INTEGER, -- employee.id IN p_time TIMESTAMP, -- timestamp from getTransactionTimestamp() IN p_keep_backorder CHAR(1), -- whether to keep backorder qtys IN p_check_in_group INTEGER DEFAULT NULL -- po_check_in.active_check_in_number ) BEGIN DECLARE c_order_type CHAR(1); -- po_header.ref_order_type_cd DECLARE c_update_order_qtys CHAR(1); -- po_header.update_on_order_qtys DECLARE d_year_month DATE; DECLARE i_next_po_item_id INTEGER; DECLARE i_next_seq INTEGER; DECLARE tmp_count INTEGER; DECLARE v_store_number VARCHAR(9); -- store_num from store_profile DECLARE c_consolidated_order CHAR(1); -- whether this PO has parts for other stores. DECLARE c_created_by_multi_store CHAR(1); DECLARE i_line_items_received INTEGER; -- po_header.line_items_received DECLARE i_total_received_qty INTEGER; -- po_header.total_received_qty DECLARE d_total_receipt_value DECIMAL(10,2); -- po_header.total_receipt_value DECLARE LOCAL TEMPORARY TABLE tmp_line_items (item_id INTEGER) ON COMMIT PRESERVE ROWS; SET d_year_month = p_sales_year || '-' || p_sales_month; SET i_line_items_received = 0; SET i_total_received_qty = 0; SET d_total_receipt_value = 0; -- BACKORDER and NOPO items are treated the same as the NAPA, JOEI -- and "Class" order types for the first set of operations. -- Order Types: -- N NAPA -- F Factory Direct -- X Non-NAPA -- S Special -- I Interstore -- C Classification -- J JOEI -- Make sure we got all the parameters. IF p_header_id IS NULL OR p_loc IS NULL OR p_po_num IS NULL OR p_landed IS NULL OR p_sales_year IS NULL OR p_sales_month IS NULL OR p_emp_id IS NULL OR p_time IS NULL OR p_keep_backorder IS NULL THEN RAISERROR 18002 'sp_post_receipts: All parameters are required.'; RETURN; END IF; --MESSAGE 'sp_post_receipts: p_header_id = ' || p_header_id || ', p_keep_backorder = ' || p_keep_backorder TO LOG; -- Set c_order_type, c_update_order_qtys, -- and determine if some of the parts on this PO are meant for other stores. SELECT sp.store_num, po.ref_order_type_cd, po.update_on_order_qtys, IF EXISTS (SELECT * FROM po_item_store JOIN po_item ON po_item.id = po_item_store.po_item_id AND po_item.loc = po_item_store.loc WHERE po_item_store.order_for_store_number <> sp.store_num AND po_item.po_header_id = p_header_id) THEN 'Y' ELSE 'N' ENDIF AS consolidated_order, created_by_multi_store INTO v_store_number, c_order_type, c_update_order_qtys, c_consolidated_order, c_created_by_multi_store FROM po_header AS po JOIN store_profile AS sp ON sp.loc = po.loc WHERE po.id = p_header_id AND po.loc = p_loc; -- When users finalize a Factory, Speical, or Non-NAPA order, they are given a last posting -- question: "Is this the final shipment"? The answer to this question determines -- the value of p_keep_backorder. (final shipment "Yes" = p_keep_backorder 'N'). -- When users finalize a NAPA, Class, JOEI, Interstore, and NOPO orders, they are not given -- a "final shipment" question. Line items are always kept open if they are not received. -- But p_keep_backorder is always passed as 'N' for these order types, so change it to a 'Y', -- because that makes more sense. IF c_order_type IN ('N','C','J','I','P') OR p_po_num = 'NOPO' THEN SET p_keep_backorder = 'Y'; END IF; -- po_item_status -- N = Not Billed and Not Posted -- B = Billed (Got electronic notice of billing and shipped quantities) -- R = Posted (Posted Received quantities to inventory) -- Y = Both Billed and Posted -- Populate temp table with line items from po_item to be posted. INSERT INTO tmp_line_items SELECT id FROM po_item WHERE po_header_id = p_header_id AND loc = p_loc AND po_item_status IN ('N', 'B') AND partial_ship_flag <> 'Y' -- Ignore po_items the user has flagged to skip -- for NOPO or N, C, J, I order types, only post items that have a received_qty. -- for everything else, all line items are processed. AND NOT (received_qty = 0 AND (p_po_num = 'NOPO' OR c_order_type IN ('N', 'C', 'J', 'I','P'))); -- The loop SELECT COUNT(*) INTO tmp_count FROM tmp_line_items; -- MESSAGE 'Count of line items to be posted: ' || tmp_count TO CLIENT; FOR POItemLoop AS cur_items DYNAMIC SCROLL CURSOR FOR SELECT po_item.id AS i_po_item_id, po_item.line_abbrev AS c_line_abbrev, po_item.part_number AS c_part_number, po_item.ref_receipt_type_cd AS c_ref_receipt_type_cd, po_item.damaged_qty AS si_damaged_qty, po_item.order_qty AS si_order_qty, po_item.shipped_qty AS si_shipped_qty, po_item.received_qty AS si_received_qty, po_item.backordered_qty AS si_backordered_qty, po_item.unit_cost AS d_unit_cost, po_item.unit_discount AS d_unit_discount, po_item.unit_core_cost AS d_unit_core_cost, po_item.shipping_code_cd AS c_shipping_code_cd, po_item.order_handling_cd AS c_order_handling_cd, po_item.po_item_status AS c_po_item_status, po_item.backorder_edit_flag AS c_backorder_edit_flag, inventory.id AS i_inv_id, inventory.group_code AS si_group_code, inventory.cost AS d_inv_cost, --The following field is used for consolidated orders only. --For a order involving multiple stores (consolidated), these fields represent -- the quantity ordered and received by the central store. --At the central store, the inventory on-order field is only incremented by the amount -- ordered for the central store, not the total ordered for all stores. -- So these fields are used to prevent the inventory on-order field from -- being decremented more than that amount. ISNULL((SELECT SUM(po_item_store.order_qty) - SUM(po_item_store.distributed_qty) FROM po_item_store WHERE po_item_store.po_item_id = po_item.id AND po_item_store.loc = po_item.loc AND po_item_store.order_for_store_number = v_store_number), 0) AS si_remaining_main_ord_qty, ISNULL((SELECT SUM(po_item_store.received_qty) FROM po_item_store WHERE po_item_store.po_item_id = po_item.id AND po_item_store.loc = po_item.loc AND po_item_store.order_for_store_number = v_store_number), 0) AS si_main_received_qty FROM po_item LEFT OUTER JOIN inventory ON inventory.line_abbrev = po_item.line_abbrev AND inventory.part_number = po_item.part_number AND inventory.loc = po_item.loc WHERE po_item.id IN (SELECT item_id FROM tmp_line_items) FOR READ ONLY DO Distribute: BEGIN DECLARE d_purchases DECIMAL(12,4); DECLARE d_purchase_discount DECIMAL(12,4); DECLARE si_calculated_backorder_qty SMALLINT; DECLARE i_new_item_id INTEGER; -- po_item.id for NEW po_items. DECLARE si_on_order_drop SMALLINT; -- amount to subtract from po_item.on_order. DECLARE si_on_factory_order_drop SMALLINT; -- amount to subtract from po_item.on_factory_order. --MESSAGE 'Processing Line/Part: '|| c_line_abbrev || '/' || c_part_number TO LOG; -- Calculate and set backorder amount if necessary. SET si_calculated_backorder_qty = 0; IF p_keep_backorder = 'Y' THEN -- NAPA, JOEI, Class order types, plus NOPO: backorder quantities are set -- when the communication records are processed for the receipts, so it doesn't need -- to be done here. -- Also, If the user edited the backorder quantity, keep what they set it to. IF c_backorder_edit_flag = 'Y' OR c_order_type IN ('N','C','J','I','P') OR p_po_num = 'NOPO' THEN SET si_calculated_backorder_qty = si_backordered_qty; ELSE IF c_po_item_status = 'N' THEN IF (si_order_qty - si_received_qty) > 0 THEN SET si_calculated_backorder_qty = si_order_qty - si_received_qty; END IF; END IF; IF c_po_item_status = 'B' THEN IF (si_order_qty - si_shipped_qty) > 0 THEN SET si_calculated_backorder_qty = si_order_qty - si_shipped_qty; END IF; END IF; END IF; END IF; -- Calculate the amount to drop on_order in inventory stock SET si_on_order_drop = 0; IF c_update_order_qtys = 'Y' AND si_order_qty > 0 THEN IF c_order_type IN ('F','S','X') AND p_po_num <> 'NOPO' THEN IF p_keep_backorder = 'Y' THEN SET si_on_order_drop = si_order_qty - si_calculated_backorder_qty; ELSE SET si_on_order_drop = si_order_qty; END IF; END IF; IF c_order_type IN ('N','C','J','I','P') OR p_po_num = 'NOPO' THEN IF si_shipped_qty > 0 THEN -- We use shipped_qty because if we got billed for it, the vendor thinks -- they shipped it, and we need to take it off order. SET si_on_order_drop = si_shipped_qty; ELSE SET si_on_order_drop = si_received_qty; END IF; END IF; END IF; IF c_consolidated_order = 'Y' THEN -- If only part of the received qty is meant for this store, -- limit the decrement of inventory_stock.on_order to that amount. IF p_keep_backorder = 'Y' THEN SET si_on_order_drop = si_main_received_qty; ELSE -- If we're done with the PO, drop it by the amount remaining on order. SET si_on_order_drop = si_remaining_main_ord_qty; END IF; END IF; -- Factory POs update on_factory_order in inventory_stock, not on_order. SET si_on_factory_order_drop = 0; IF c_order_type = 'F' AND p_po_num <> 'NOPO' THEN SET si_on_factory_order_drop = si_on_order_drop; SET si_on_order_drop = 0; END IF; -- Update inventory_stock UPDATE inventory_stock SET on_order = ( IF on_order - si_on_order_drop <= 0 THEN 0 ELSE on_order - si_on_order_drop ENDIF), on_factory_order = ( IF on_factory_order - si_on_factory_order_drop <= 0 THEN 0 ELSE on_factory_order - si_on_factory_order_drop ENDIF), days_on_order = ( IF on_order - si_on_order_drop <= 0 THEN 0 ELSE days_on_order ENDIF), days_on_factory_order = ( IF on_factory_order - si_on_factory_order_drop <= 0 THEN 0 ELSE days_on_factory_order ENDIF), on_hand = ( IF (SELECT MOD(INDAGO_IN_USE,2) FROM STORE_PROFILE) = 1 THEN on_hand ELSE on_hand + si_received_qty ENDIF ), last_receipt_date = (IF si_received_qty > 0 THEN p_time ELSE last_receipt_date ENDIF), ref_order_suspense_cd = NULL, last_modified_date = p_time, modified_by_employee_id = p_emp_id WHERE inventory_id = i_inv_id AND loc = p_loc; -- Update average cost IF si_received_qty > 0 AND c_ref_receipt_type_cd <> 'N' THEN UPDATE inventory SET average_cost = fn_calc_avg_cost( (SELECT on_hand FROM inventory_stock WHERE inventory_id = i_inv_id AND loc = p_loc) - si_received_qty, (SELECT average_cost FROM inventory WHERE id = i_inv_id AND loc = p_loc), d_inv_cost, si_received_qty, d_unit_cost, d_unit_discount), last_modified_date = p_time, modified_by_employee_id = p_emp_id WHERE id = i_inv_id AND loc = p_loc; END IF; -- Now update po_item_status and backordered_qty UPDATE po_item SET po_item_status = ( CASE po_item_status WHEN 'N' THEN 'R' WHEN 'B' THEN 'Y' END), backordered_qty = ( IF c_order_type IN ('F','S','X') AND p_po_num <> 'NOPO' THEN si_calculated_backorder_qty ELSE backordered_qty ENDIF), posted_date = p_time, last_modified_date = p_time, modified_by_employee_id = p_emp_id WHERE id = i_po_item_id AND loc = p_loc; -- If the order type is Factory Direct, Special, Non-NAPA -- Set order_qty equal to the calculated backorder quantity. -- Set backordered_qty equal to zero, the column default. IF p_keep_backorder = 'Y' AND si_calculated_backorder_qty > 0 THEN SET i_next_po_item_id = sp_get_seq('po_item', p_loc); INSERT INTO po_item( id, loc, po_header_id, line_abbrev, part_number, ref_receipt_type_cd, order_qty, backordered_qty, unit_cost, unit_discount, unit_core_cost, shipping_code_cd, order_handling_cd, po_item_status, last_modified_date, modified_by_employee_id) VALUES( i_next_po_item_id, p_loc, p_header_id, c_line_abbrev, c_part_number, c_ref_receipt_type_cd, si_calculated_backorder_qty, (CASE WHEN c_order_type IN ('N','C','J','I','P') OR p_po_num = 'NOPO' THEN si_calculated_backorder_qty ELSE 0 -- other order types do not use "backorder"; just keep the quantity in "on_order". END), d_unit_cost, d_unit_discount, d_unit_core_cost, c_shipping_code_cd, c_order_handling_cd, c_po_item_status, p_time, p_emp_id); -- If this is a consolidated order, copy the branch allocations (po_item_store) to the new po_item record. IF c_consolidated_order = 'Y' AND c_created_by_multi_store = 'N' THEN FOR CrossDockLoop AS curBranchStores CURSOR FOR SELECT id AS i_po_item_store_id, order_qty AS si_branch_order_qty, distributed_qty AS si_branch_distributed_qty, order_for_store_number AS v_branch_store_number, received_qty AS si_branch_received_qty, purchase_order_number AS v_branch_po_number FROM po_item_store WHERE po_item_id = i_po_item_id AND loc = p_loc AND distributed_qty < order_qty FOR READ ONLY DO SET i_next_seq = sp_get_seq('po_item_store', p_loc); INSERT INTO po_item_store( id, loc, po_item_id, order_qty, distributed_qty, order_for_store_number, received_qty, purchase_order_number, last_modified_date, modified_by_employee_id) VALUES ( i_next_seq, p_loc, i_next_po_item_id, si_branch_order_qty, si_branch_distributed_qty, v_branch_store_number, si_branch_received_qty, v_branch_po_number, p_time, p_emp_id); END FOR; END IF; -- Copy active po_item_subscription records to the new po_item record. FOR SubscriptionLoop AS curSubscriptions CURSOR FOR SELECT id AS i_po_item_subscription_id, ref_remote_system_id AS si_remote_system_id, loc AS i_loc FROM po_item_subscription WHERE po_item_id = i_po_item_id AND loc = p_loc AND active = 'Y' FOR READ ONLY DO SET i_next_seq = sp_get_seq('po_item_subscription', p_loc); INSERT INTO po_item_subscription( id, ref_remote_system_id, po_item_id, loc, active, last_modified_date) VALUES ( i_next_seq, si_remote_system_id, i_next_po_item_id, p_loc, 'Y', CURRENT TIMESTAMP); END FOR; END IF; IF si_received_qty > 0 THEN -- Update the accumulators for the po_header SET i_line_items_received = i_line_items_received + 1; SET i_total_received_qty = i_total_received_qty + si_received_qty; SET d_total_receipt_value = ROUND(d_total_receipt_value + (si_received_qty * (d_unit_cost + d_unit_core_cost)), 2); -- Update PRODUCT_LINE_SALES -- Set the cost/pricing variables SET d_purchases = 0; IF d_unit_cost + d_unit_core_cost > 0 THEN IF p_landed = 'Y' THEN -- pass in line abbrev, group, location, price, type -- (1=price, 2=cost, 3=core price, 4=core cost) SET d_purchases = si_received_qty * (fn_get_landed_price(c_line_abbrev, si_group_code, p_loc, d_unit_cost, 2) + fn_get_landed_price(c_line_abbrev, si_group_code, p_loc, d_unit_core_cost, 4)); ELSE SET d_purchases = si_received_qty * (d_unit_cost + d_unit_core_cost); END IF; END IF; SET d_purchase_discount = 0; IF d_unit_discount > 0 THEN IF p_landed = 'Y' THEN SET d_purchase_discount = si_received_qty * fn_get_landed_price(c_line_abbrev, si_group_code, p_loc, d_unit_discount, 2); ELSE SET d_purchase_discount = si_received_qty * d_unit_discount; END IF; END IF; FOR prod_lines AS curProdLines CURSOR FOR SELECT id AS i_prod_line_id FROM product_line WHERE line_abbrev = c_line_abbrev AND group_code IN(0, si_group_code) AND loc = p_loc FOR READ ONLY DO IF EXISTS( SELECT * FROM product_line_sales WHERE year_month = d_year_month AND product_line_id = i_prod_line_id AND loc = p_loc) THEN UPDATE product_line_sales SET purchases = purchases + d_purchases, purchases_discounts = purchases_discounts + d_purchase_discount, last_modified_date = p_time, modified_by_employee_id = p_emp_id WHERE year_month = d_year_month AND product_line_id = i_prod_line_id AND loc = p_loc; ELSE SET i_next_seq = sp_get_seq('product_line_sales', p_loc); INSERT INTO product_line_sales( id, loc, product_line_id, year_month, purchases, purchases_discounts, last_modified_date, modified_by_employee_id) VALUES( i_next_seq, p_loc, i_prod_line_id, d_year_month, d_purchases, d_purchase_discount, p_time, p_emp_id); END IF; END FOR; END IF; -- IF si_received_qty > 0 THEN (product_line_sales update) END Distribute; END FOR; -- Update the quantities and, if appropriate, the posting_complete_date on the po_header record -- We do not update this information for NOPO - it stays open forever. IF p_po_num <> 'NOPO' THEN UPDATE po_header SET last_receipt_date = p_time, line_items_received = line_items_received + i_line_items_received, total_receipt_value = total_receipt_value + d_total_receipt_value, posting_complete_date = (IF (SELECT COUNT(id) FROM po_item WHERE po_item.po_item_status NOT IN ('Y', 'R') AND po_item.po_header_id = p_header_id AND po_item.loc = p_loc) > 0 THEN NULL ELSE p_time ENDIF), total_received_qty = total_received_qty + i_total_received_qty, last_modified_date = p_time, modified_by_employee_id = p_emp_id WHERE id = p_header_id AND loc = p_loc; END IF; -- Reset all the partial ship flags. UPDATE po_item SET partial_ship_flag = 'N', last_modified_date = p_time, modified_by_employee_id = p_emp_id WHERE loc = p_loc AND po_item_status NOT IN ('Y', 'R') AND partial_ship_flag = 'Y' AND po_header_id = p_header_id; -- Remove related PO_CHECK_IN and SHIPMENT_DETAIL records -- find out if the posting complete date was set for this po. IF (SELECT posting_complete_date FROM po_header WHERE id = p_header_id AND loc = p_loc) IS NOT NULL THEN -- Order was complete, remove all shipment detail records and all po_check_in records DELETE FROM shipment_detail WHERE po_header_id = p_header_id AND loc = p_loc; DELETE FROM po_check_in WHERE po_header_id = p_header_id AND loc = p_loc; ELSE -- Order was not complete IF p_check_in_group IS NOT NULL THEN -- checking in by check in group, only delete shipments and check_in records for -- the active check in group DELETE FROM shipment_detail WHERE po_header_id = p_header_id AND loc = p_loc AND shipment_number IN (SELECT shipment_number FROM po_check_in WHERE po_header_id = p_header_id AND loc = p_loc AND active_check_in_number = p_check_in_group AND shipment_number IS NOT NULL); DELETE FROM po_check_in WHERE po_header_id = p_header_id AND loc = p_loc AND active_check_in_number = p_check_in_group; ELSE -- checking in by po, delete shipment records (if they exist) for this po & -- check in records for this po. DELETE FROM shipment_detail WHERE po_header_id = p_header_id AND loc = p_loc AND shipment_number IN (SELECT shipment_number FROM po_check_in WHERE po_header_id = p_header_id AND loc = p_loc AND shipment_number IS NOT NULL); DELETE FROM po_check_in WHERE po_header_id = p_header_id AND loc = p_loc; END IF; -- because the po was not complete, create a new po_check_in record for this po -- header, setting all fields to null other than id, loc, and po_header_id. -- This is done only if no po_check_in record exists for this po. IF NOT EXISTS (SELECT * FROM po_check_in WHERE po_header_id = p_header_id AND loc = p_loc) THEN SET i_next_seq = sp_get_seq('po_check_in', p_loc); INSERT INTO po_check_in( id, loc, po_header_id, active_check_in_number, shipment_number, transmission_received_date, joei_session) VALUES( i_next_seq, p_loc, p_header_id, NULL, NULL, NULL, NULL); END IF; END IF; DROP TABLE tmp_line_items; SELECT 777 FROM dummy; RETURN; END; GRANT EXECUTE ON sp_post_receipts TO tams_application; GRANT EXECUTE ON sp_post_receipts TO support_l34; CREATE FUNCTION fn_calc_avg_cost(IN p_on_hand DECIMAL(8,2), IN p_avg_cost DECIMAL(12,4), IN p_cost DECIMAL(12,4), IN p_rcvd_qty SMALLINT, IN p_unit_cost DECIMAL(12,4), IN p_unit_discount DECIMAL(12,4) ) RETURNS DECIMAL(12,4) /* Description: Returns the average cost for an inventory item. Parameters: Pass the decimal INVENTORY_STOCK.ON_HAND, decimal INVENTORY.AVERAGE_COST, decimal INVENTORY.COST, smallint PO_ITEM.RECEIVED_QTY, decimal PO_ITEM.UNIT_DISCOUNT, decimal PO_ITEM.UNIT_COST. Modification History: 2002-05-08 : CZ : Written */ BEGIN DECLARE d_new_avg_cost DECIMAL(12,4); DECLARE d_rcvd_cost DECIMAL(12,4); IF p_rcvd_qty <= 0 THEN RETURN p_avg_cost; END IF; IF p_on_hand IS NULL OR p_avg_cost IS NULL OR p_cost IS NULL OR p_unit_cost IS NULL THEN RAISERROR 18002 'Parameter missing for fn_calc_avg_cost' END IF; -- "Correct" the inputs IF p_on_hand < 0 THEN SET p_on_hand = 0; END IF; IF p_unit_discount IS NULL THEN SET p_unit_discount = 0; END IF; SET d_rcvd_cost = p_unit_cost - p_unit_discount; IF d_rcvd_cost < 0 THEN SET d_rcvd_cost = 0; END IF; IF p_on_hand > 0 AND p_avg_cost <= 0 THEN SET p_avg_cost = p_cost; END IF; IF p_avg_cost <= 0 AND p_cost <= 0 THEN SET p_avg_cost = d_rcvd_cost; SET p_cost = d_rcvd_cost; END IF; SET d_new_avg_cost = ((p_on_hand * p_avg_cost) + (p_rcvd_qty * d_rcvd_cost)) / (p_on_hand + p_rcvd_qty); IF d_new_avg_cost < 0 THEN SET d_new_avg_cost = 0; END IF; RETURN d_new_avg_cost END; GRANT EXECUTE ON fn_calc_avg_cost TO tams_application; GRANT EXECUTE ON fn_calc_avg_cost TO support_l34; -- Description: Use to get the next number in sequence for specific fields. -- Verifys that nobody else got the number that is returned. -- -- Parameters: Pass the field name and loc to get the next number for. -- -- Modification History: -- 2017-09-13 : ATM : Bug# 20080: Changed maximum value to 999,999,999 for Sales Order Number -- 2017-06-11 : ATM : Bug# 20080: Added last_sales_order_number_used -- 2010-03-05 : CJS : Bug# 53599: FD003_RADS_Main Counter_FR -- RADS.FR.90.5.5, RADS.FR.90.5.10, and RADS.FR.90.5.15 -- Allow RADS Transaction Numbers to be 5 digits instead of 4 digits. -- 2009-03-01 : CJS : Bug# 19775: Added next_rads_transaction_number. -- 2004-03-31 : NAK : Bug# 14732: Added maximum values for each field. -- 2003-07-23 : NAK : Bug# 9473: Added last modified fields for FILE_ACTIVITY tracking. -- 2002-04-29 : NAK : Written. -- COMMIT; -- Last Modified: 2017-06-11 by ATM -- Copyright (c) 2017 by Genuine Parts Company (GPC) CREATE FUNCTION fn_get_next_value( IN p_field_name VARCHAR(128), IN p_loc INTEGER, IN p_ts_last_modified_date TIMESTAMP DEFAULT NULL, IN p_i_modified_by_employee_id INTEGER DEFAULT NULL ) RETURNS INTEGER BEGIN DECLARE i_next_id INTEGER; DECLARE rowcount TINYINT; DECLARE i_next_rads_transaction_number INTEGER; WHILE rowcount IS NULL OR rowcount < 1 LOOP CASE p_field_name WHEN 'LAST_PURCHASE_ORDER_NUMBER' THEN SET i_next_id = (SELECT (IF last_purchase_order_number < 999999999 THEN last_purchase_order_number + 1 ELSE 1 ENDIF) FROM inventory_profile WHERE loc = p_loc); UPDATE inventory_profile SET last_purchase_order_number = i_next_id, last_modified_date = p_ts_last_modified_date, modified_by_employee_id = p_i_modified_by_employee_id WHERE loc = p_loc AND (last_purchase_order_number = i_next_id - 1 OR last_purchase_order_number = 999999999 AND i_next_id = 1); WHEN 'LAST_SHIPMENT_NUMBER' THEN SET i_next_id = (SELECT (IF last_shipment_number < 999999 THEN last_shipment_number + 1 ELSE 1 ENDIF) FROM inventory_profile WHERE loc = p_loc); UPDATE inventory_profile SET last_shipment_number = i_next_id, last_modified_date = p_ts_last_modified_date, modified_by_employee_id = p_i_modified_by_employee_id WHERE loc = p_loc AND (last_shipment_number = i_next_id - 1 OR last_shipment_number = 999999 AND i_next_id = 1); WHEN 'LAST_INVOICE_NUMBER_USED' THEN SET i_next_id = (SELECT (IF last_invoice_number_used < 999999 THEN last_invoice_number_used + 1 ELSE 1 ENDIF) FROM invoicing_profile WHERE loc = p_loc); UPDATE invoicing_profile SET last_invoice_number_used = i_next_id, last_modified_date = p_ts_last_modified_date, modified_by_employee_id = p_i_modified_by_employee_id WHERE loc = p_loc AND (last_invoice_number_used = i_next_id - 1 OR last_invoice_number_used = 999999 AND i_next_id = 1); WHEN 'LAST_SALES_ORDER_NUMBER_USED' THEN SET i_next_id = (SELECT (IF last_sales_order_number_used < 999999999 THEN last_sales_order_number_used + 1 ELSE 1 ENDIF) FROM invoicing_profile WHERE loc = p_loc); UPDATE invoicing_profile SET last_sales_order_number_used = i_next_id, last_modified_date = p_ts_last_modified_date, modified_by_employee_id = p_i_modified_by_employee_id WHERE loc = p_loc AND (last_sales_order_number_used = i_next_id - 1 OR last_sales_order_number_used = 999999999 AND i_next_id = 1); WHEN 'LAST_RGN_NUMBER_USED' THEN SET i_next_id = (SELECT (IF last_rgn_number_used < 999999 THEN last_rgn_number_used + 1 ELSE 1 ENDIF) FROM rgn_profile WHERE loc = p_loc); UPDATE rgn_profile SET last_rgn_number_used = i_next_id, last_modified_date = p_ts_last_modified_date, modified_by_employee_id = p_i_modified_by_employee_id WHERE loc = p_loc AND (last_rgn_number_used = i_next_id - 1 OR last_rgn_number_used = 999999 AND i_next_id = 1); WHEN 'LAST_AUTH_REFERENCE_NUMBER_USED' THEN SET i_next_id = (SELECT (IF last_auth_reference_number_used < 999999 THEN last_auth_reference_number_used + 1 ELSE 1 ENDIF) FROM invoicing_profile WHERE loc = p_loc); UPDATE invoicing_profile SET last_auth_reference_number_used = i_next_id, last_modified_date = p_ts_last_modified_date, modified_by_employee_id = p_i_modified_by_employee_id WHERE loc = p_loc AND (last_auth_reference_number_used = i_next_id - 1 OR last_auth_reference_number_used = 999999 AND i_next_id = 1); WHEN 'NEXT_RADS_TRANSACTION_NUMBER' THEN SET i_next_id = (SELECT (IF next_rads_transaction_number < (99999 + 1) THEN next_rads_transaction_number ELSE 1 ENDIF) FROM invoicing_profile WHERE loc = p_loc); IF (i_next_id = 99999) OR (i_next_id > 99999) THEN SET i_next_rads_transaction_number = 1; ELSE SET i_next_rads_transaction_number = i_next_id + 1; END IF; UPDATE invoicing_profile SET next_rads_transaction_number = i_next_rads_transaction_number, last_modified_date = p_ts_last_modified_date, modified_by_employee_id = p_i_modified_by_employee_id WHERE loc = p_loc AND (next_rads_transaction_number = i_next_id OR (next_rads_transaction_number = 99999 AND i_next_id = 1)); ELSE RAISERROR 18011 'fn_get_next_value: invalid field name: ' || p_field_name; RETURN; END CASE; SET rowcount = @@rowcount; IF i_next_id IS NULL THEN RAISERROR 18001 'fn_get_next_value: invalid LOC: ' || p_loc; RETURN; END IF; END LOOP; RETURN(i_next_id); END; GRANT EXECUTE ON fn_get_next_value TO tams_application; GRANT EXECUTE ON fn_get_next_value TO support_l34; CREATE FUNCTION fn_round( IN in_amount DECIMAL(12,4), IN in_rounding_method CHAR(1), IN in_loc INTEGER ) RETURNS DECIMAL(12,4) BEGIN DECLARE v_ramount DECIMAL(12,4); DECLARE v_round_pennies TINYINT; DECLARE v_pennies TINYINT; DECLARE v_round_amount DECIMAL(12,4); DECLARE v_amount DECIMAL(12,4); IF in_rounding_method IS NULL OR in_rounding_method NOT IN ('B','N','D','P') THEN RAISERROR 18010 'fn_round: Invalid rounding method'; return in_amount; END IF; IF in_rounding_method='N' THEN RETURN in_amount; END IF; IF in_amount=0.0000 THEN RETURN in_amount; END IF; IF in_rounding_method IN ('B','D') THEN SET v_ramount = ROUND(in_amount,2); SELECT amount INTO v_amount FROM dollar_rounding WHERE loc=in_loc AND BEGIN_RANGE <= v_ramount AND END_RANGE >= v_ramount; IF v_amount IS NOT NULL THEN RETURN v_amount; //exit out if found otherwise, do penny rounding ELSE SET v_amount=in_amount; END IF; END IF; IF in_rounding_method IN ('B','P') THEN SET v_ramount = ROUND(in_amount,2); SET v_round_pennies=MOD(v_ramount,1)*100; SET v_round_amount=TRUNCNUM(v_ramount,0); SELECT amount INTO v_pennies FROM penny_rounding WHERE loc=in_loc AND BEGIN_RANGE <= v_round_pennies AND END_RANGE >= v_round_pennies; IF v_pennies IS NOT NULL THEN SET v_amount=v_round_amount+v_pennies/100.00; ELSE SET v_amount=in_amount; END IF; END IF; RETURN v_amount; END; GRANT EXECUTE ON fn_round TO tams_application; GRANT EXECUTE ON fn_round TO support_l34; CREATE FUNCTION fn_calc_suggest_order_qty( IN p_per_car_qty SMALLINT, IN p_standard_pkg SMALLINT, IN p_on_hand DECIMAL(8,2), IN p_min_max_status CHAR(1), IN p_min_stock_qty SMALLINT ) RETURNS SMALLINT BEGIN DECLARE suggest_order_qty SMALLINT; DECLARE tmp_decimal DECIMAL(8,2); DECLARE tmp_sint SMALLINT; IF p_on_hand > 0 THEN SET tmp_decimal = p_on_hand; ELSE SET tmp_decimal = 0 END IF; IF p_per_car_qty > p_standard_pkg THEN SET tmp_sint = p_per_car_qty; ELSE SET tmp_sint = p_standard_pkg END IF; SET tmp_decimal = tmp_sint - tmp_decimal; IF tmp_decimal <= p_standard_pkg THEN SET tmp_decimal = p_standard_pkg END IF; IF tmp_decimal > p_standard_pkg AND (tmp_decimal / p_standard_pkg) > 0 THEN SET suggest_order_qty = (CEILING(tmp_decimal/p_standard_pkg)) * p_standard_pkg ELSE SET suggest_order_qty = tmp_decimal; END IF; IF suggest_order_qty < 0 THEN SET suggest_order_qty = 0 END IF; IF p_min_max_status = 'L' and p_min_stock_qty = 0 THEN SET suggest_order_qty = 0 END IF; RETURN(suggest_order_qty); END; GRANT EXECUTE ON fn_calc_suggest_order_qty TO tams_application; GRANT EXECUTE ON fn_calc_suggest_order_qty TO support_l34; -- sp_calculate_price_sheet -- Modifications: -- 2011-11-09 : CJS : Bug# 62337: INV-025, Version: 1.8, Section: 1.5.1, 1.5.5, 1.5.8. -- Move function fn_round to sp_getprice_logic and make sure it's the last calculation -- in determining the price of a part. -- 2011-06-15 : CJS : Bug# 60469: INV-003, Version: 1.47, Section: 1.9.11.1.h.i and ii. -- Remove the call to function fn_get_landed_price. -- Only the landed factors price factors and currency conversion factor will be applied -- to the Z, R, V, T price sheets. The landed cost factors will not be applied. -- All the price sheets will get landed factors applied in stored procedure sp_getprice_logic. -- 2008-04-11 : CJS : Bug# 31966: Not calculating correct price when S1, S2 and S3 price sheet is selected. -- 2005-07-15 : DBM : Bug# 21934: Removed check on product_line.line_group_stocked and -- use of inventory.jobber_non_stocked_cost for price sheet 'E'. -- 2005-07-12 : DBM : Bug# 21944: Added country and cdinv_flag check for 'E' price sheet. -- 2004-05-04 : NAK : Bug# 16296: Added logic for 'C' price sheet. -- 2004-04-29 : NAK : Removed COMMIT WORK, as this procedure does not modify any data. -- Formatted & indented code. COMMIT; -- Last Modified: 2011-11-09 by CJS -- Copyright (c) 2011 by Genuine Parts Company (GPC) CREATE PROCEDURE sp_calculate_price_sheet ( IN in_list DECIMAL(12,4), IN in_gray DECIMAL(12,4), IN in_yellow DECIMAL(12,4), IN in_green DECIMAL(12,4), IN in_pink DECIMAL(12,4), IN in_master_installer DECIMAL(12,4), IN in_blue DECIMAL(12,4), IN in_core_price DECIMAL(12,4), IN in_jobber_stocked_cost DECIMAL(12,4), IN in_jobber_non_stocked_cost DECIMAL(12,4), IN in_cost DECIMAL(12,4), IN in_core_cost DECIMAL(12,4), IN in_jobber_core_cost DECIMAL(12,4), IN in_store_retail_price1 DECIMAL(12,4), IN in_store_retail_price2 DECIMAL(12,4), IN in_store_retail_price3 DECIMAL(12,4), IN in_average_cost DECIMAL(12,4), IN in_calculated_list DECIMAL(12,4), IN in_resale_price DECIMAL(12,4), IN in_stocking_item CHAR(1), IN in_store_type CHAR(1), IN in_usual_price BIT, IN in_price_sheet_cd CHAR(2), IN in_markup_percent DECIMAL(5,2), IN in_calculate_landed_cost BIT, IN in_line_abbrev CHAR(3), IN in_group_code SMALLINT, IN in_loc INTEGER, IN in_store_use_avg_cost TINYINT, IN in_currency_rounding_cd CHAR(1), IN in_cdinv_flag INTEGER, IN in_ref_country_cd VARCHAR(2), OUT out_price DECIMAL(12,4), OUT out_calc VARCHAR(20) ) BEGIN DECLARE v_exit_loop BIT; DECLARE v_price_sheet_cd CHAR(2); SET v_price_sheet_cd = in_price_sheet_cd; IF v_price_sheet_cd NOT IN ('L','G','Y','N','P','M','J','R','Z','V',' ','T','X','E','S','S1','S2','S3','0','1','Q','C','I') THEN SET v_price_sheet_cd = 'L'; END IF; IF v_price_sheet_cd = 'E' AND in_store_type = 'L' AND in_cdinv_flag > 0 AND in_ref_country_cd = 'US' THEN SET out_price = in_jobber_stocked_cost; ELSEIF v_price_sheet_cd = 'E' THEN SET out_price = 0.0000; END IF; IF (v_price_sheet_cd = 'R') THEN IF in_store_type = 'L' THEN SET out_price = in_cost; ELSE IF in_stocking_item = 'Y' THEN SET out_price = in_jobber_stocked_cost; ELSE SET out_price = in_jobber_non_stocked_cost; END IF; END IF; END IF; IF (v_price_sheet_cd IN('V', 'T')) THEN IF in_average_cost <> 0.0000 AND MOD(in_store_use_avg_cost, 10) = 1 THEN SET out_price = in_average_cost; ELSE IF in_store_type = 'L' THEN SET out_price = in_cost; ELSE IF in_stocking_item = 'Y' THEN SET out_price = in_jobber_stocked_cost; ELSE SET out_price = in_jobber_non_stocked_cost; END IF; END IF; END IF; END IF; IF (v_price_sheet_cd = 'R' AND out_price = 0.0000) OR v_price_sheet_cd = ' ' THEN SET v_price_sheet_cd = 'Z'; IF in_store_type = 'L' THEN SET out_price = in_cost; ELSE IF in_stocking_item = 'Y' THEN SET out_price = in_jobber_stocked_cost; ELSE SET out_price = in_jobber_non_stocked_cost; END IF; END IF; END IF; CASE v_price_sheet_cd WHEN 'L' THEN SET out_price = in_list; WHEN 'G' THEN SET out_price = in_gray; WHEN 'Y' THEN SET out_price = in_yellow; WHEN 'N' THEN SET out_price = in_green; WHEN 'P' THEN SET out_price = in_pink; WHEN 'M' THEN SET out_price = in_master_installer; WHEN 'J' THEN SET out_price = in_blue; WHEN 'Z' THEN SET out_price = in_cost; WHEN 'R' THEN SET out_price = in_cost; WHEN 'Q' THEN SET out_price = in_core_cost; WHEN 'C' THEN SET out_price = in_jobber_core_cost; WHEN 'I' THEN SET out_price = in_core_price; WHEN 'S' THEN SET out_price = in_core_cost; WHEN 'S1' THEN SET out_price = in_store_retail_price1; WHEN 'S2' THEN SET out_price = in_store_retail_price2; WHEN 'S3' THEN SET out_price = in_store_retail_price3; END CASE; IF in_usual_price = 1 AND v_price_sheet_cd IN ('L','G','Y','N','P','M','J') AND out_price = 0.0000 THEN SET v_exit_loop = 0; WHILE v_price_sheet_cd IN ('L','G','Y','N','P','M','J') AND out_price = 0.0000 AND v_exit_loop = 0 LOOP CASE v_price_sheet_cd WHEN 'L' THEN SET v_exit_loop = 1; WHEN 'G' THEN SET out_price = in_list; SET v_price_sheet_cd = 'L'; WHEN 'Y' THEN SET out_price = in_gray; SET v_price_sheet_cd = 'G'; WHEN 'N' THEN SET out_price = in_yellow; SET v_price_sheet_cd = 'Y'; WHEN 'P' THEN SET out_price = in_green; SET v_price_sheet_cd = 'N'; WHEN 'M' THEN SET out_price = in_pink; SET v_price_sheet_cd = 'P'; WHEN 'J' THEN SET out_price = in_blue; SET v_price_sheet_cd = 'M'; END CASE; END LOOP; IF v_exit_loop = 0 THEN SET out_calc = v_price_sheet_cd; ELSE //If the price ended up 0, show the user the usual calculation for the customer IF (out_price = 0.0000) THEN SET out_calc = in_price_sheet_cd; ELSE SET out_calc = 'L'; //if got here and price is not 0, then it is the List price. END IF; IF in_markup_percent < 0 THEN SET out_calc = out_calc || '-'; ELSE SET out_calc = out_calc || '+'; END IF; SET out_calc = out_calc || ABS(in_markup_percent); END IF; ELSE IF in_price_sheet_cd IN ('0', '1') THEN SET out_price = in_resale_price; END IF; IF in_price_sheet_cd = 'X' THEN SET out_price = in_calculated_list; END IF; SET out_calc = in_price_sheet_cd; IF in_markup_percent < 0 THEN SET out_calc = out_calc || '-'; ELSE SET out_calc = out_calc || '+'; END IF; SET out_calc = out_calc || ABS(in_markup_percent); //calculate percent - NOTE: we do not calculate percent if loop through of usual because price was 0 IF in_markup_percent <> 0 AND out_price <> 0.0000 THEN IF in_price_sheet_cd IN ('R', 'T', '1', 'S') THEN SET out_price = (out_price / (1 - (in_markup_percent / 100))); ELSE SET out_price = (out_price + ((out_price * in_markup_percent / 100))); END IF; END IF; END IF; RETURN; END; GRANT EXECUTE ON sp_calculate_price_sheet TO tams_application; GRANT EXECUTE ON sp_calculate_price_sheet TO support_l34; -- sp_get_custom_price -- Description: This procedure returns the applicable custom pricing or -- profile pricing record for a given customer & part combination. -- -- Parameters: If in_fields_passed=N, all non-required IN parameters will -- be read from the inventory record for the part. -- If in_fields_passed=Y, all IN parameters are expected to be passed -- to the procedure. -- After execution, if out_retcd=0, a record was found. -- -- Notes on the complex queries for customer_custom_pricing and pricing_profile_detail: -- - The query has short-circut logic to assist Sybase in choosing the best index when -- reading the detail records: XAK1CUSTOMER_CUSTOM_PRICING or XAK1PRICING_PROFILE_DETAIL. -- - Any future modifications should be tested to make sure the indexes are still used. -- - The query was split into two halves of a UNION ALL so that pricing records -- with NULL and non-NULL line_abbrevs could be checked separately. -- - Short-circut logic was added to skip comparing NULL store_group_id, department_id, -- and sub_department_id values, since they will be NULL for most parts anyway. -- If a store happens to have non-NULL values on parts, it will be a little slower, -- but shouldn't be noticeable unless they have 10,000+ records in a profile. -- - Sybase tends to prefer the "<>" operator over "=" when evaluating short-circut logic. -- -- Modification History: -- 2023-02-06 : NAK : STEL-1028: Modified select statement with the following hints: -- JOIN customer_pricing_profile AS cpp WITH (INDEX(XAK1CUSTOMER_PRICING_PROFILE)) -- JOIN pricing_profile_detail AS ppd WITH (INDEX(XIE1PRICING_PROFILE_DETAIL)) -- 2018-09-10 : SRG : TII-22072: Update TAMS procedure/schema to support sending additional price information to EDW -- 2017-08-03 : NAK : TII-20293: Reverted changes for TII-20054: made group code more specific than part prefix -- when the part prefix record does not have a group code, and so on. -- Fixes issue where the stores are used to (and have pricing based on) class and -- store department being less specific than group code and part prefix. -- 2017-06-01 : NAK : TII-20098: Fixed error (SELECT returns more than one row) when a customer has -- multiple fixed prices for the same part in different profiles. -- 2017-05-17 : NAK : TII-20054: Fixed issue where the most specific matching record was not always -- selected to use for pricing. -- 2017-03-28 : NAK : TII-19803: Modifications to handle separation of the fixed pricing data into -- the new tables CUSTOMER_FIXED_PRICING and PRICING_PROFILE_FIXED_DETAIL. -- 2016-05-13 : NAK : TII-19286: Fixed copy & paste error that caused customer_custom_pricing records with class code -- and store_department values to sometimes be skipped (incorrect ORDER BY). -- 2016-04-25 : NAK : TII-19231: Reverted previous change for Regular pricing. Records exist -- in stores with a NULL product line, mosly from TAMS/ms (which should -- not allow them). These details were being ignored with the short-circut -- logic in place. -- 2015-10-23 : NAK : TII-18712: Added short-circut logic tailored to querying fixed pricing and NULL values for the -- store_group_id, department_id, and sub_department_id fields. -- This helps Sybase choose the best index for profiles with 60,000+ fixed pricing records. -- 2014-11-20 : NAK : TII-17179: Increased size of out_profile_name to prevent truncation. -- Corrected size of out_part_prefix. -- Removed out_pricing_type_cd parameter. This procedure receives it and does not modify it, -- so there is no need to pass it back. -- 2014-11-17 : VR : Bug# TII-18180: Modify stored procedure sp_get_custom_price in order to add more output parameters. -- Added six new output parameters to accomodate EOD Invoice process. -- 2005-07-14 : DBM : Added input parameter v_ref_customer_pricing_profile_type_cd. -- 2004-04-29 : NAK : Removed COMMIT WORK, as this procedure does not modify any data. -- 2003-02-26 : NAK : Added optional parameter to control if both custom -- pricing and profile pricing are checked. COMMIT; -- Last Modified: 2017-08-03 by NAK -- Copyright (c) 2017 by Genuine Parts Company (GPC) CREATE PROCEDURE sp_get_custom_price ( IN in_loc INTEGER, -- required IN in_fields_passed CHAR(1), -- required, (Y/N) IN in_store_group_id SMALLINT, IN in_department_id SMALLINT, IN in_sub_department_id SMALLINT, IN in_line_abbrev CHAR(3), -- required IN in_group_code SMALLINT, -- required IN in_part_number VARCHAR(22), -- required IN in_class_cd CHAR(2), IN in_store_department_id SMALLINT, IN in_customer_id INTEGER, -- required IN in_pricing_type_cd CHAR(1), -- required (R/I/C/F) IN in_reportable CHAR(1), OUT out_retcd TINYINT, OUT out_reportable VARCHAR(1), OUT out_price_sheet_cd VARCHAR(2), OUT out_markup_percent DECIMAL(5,2), OUT out_currency_rounding_cd VARCHAR(1), OUT out_part_price DECIMAL(12,4), OUT out_note VARCHAR(254), OUT out_profile_name VARCHAR(50), OUT out_group_cd SMALLINT, OUT out_part_prefix VARCHAR(22), OUT out_line_abbrev CHAR(3), OUT out_profile_flg TINYINT, OUT out_profile_num INTEGER, IN in_check_custom_or_profile CHAR(1) DEFAULT 'B', -- optional parameter -- ustom pricing,

rofile pricing, or oth IN in_v_ref_customer_pricing_profile_type_cd VARCHAR(1) , OUT out_pricing_profile_detail_id INTEGER ) BEGIN DECLARE v_custom_pricing_id INTEGER; DECLARE d_display_qty DECIMAL(8,2); DECLARE v_store_group_has_value CHAR(1); DECLARE v_department_has_value CHAR(1); DECLARE v_sub_department_has_value CHAR(1); DECLARE v_pricing_profile_detail_id INTEGER; SET out_profile_name = ''; --This is for debug purposes. All calls to this procedure pass a Y to in_fields_passed. IF in_fields_passed = 'N' OR in_fields_passed IS NULL THEN SELECT inventory.store_group_id, inventory_stock.store_department_id, inventory.department_id, inventory.sub_department_id, ISNULL((SELECT SUM(display_qty) FROM inventory_stock_location WHERE inventory_id=inventory.id AND loc=inventory.loc), 0.00), inventory.group_code, inventory.reportable INTO in_store_group_id, in_store_department_id, in_department_id, in_sub_department_id, d_display_qty, in_group_code, in_reportable FROM inventory, inventory_stock WHERE inventory.id = inventory_stock.inventory_id AND inventory.loc = inventory_stock.loc AND line_abbrev = in_line_abbrev AND part_number = in_part_number AND inventory.loc = in_loc; --If the customer has a regular profile, no lobby profiles, and a part has a --display qty, then usual fields should come from the regular profile in this instance. IF (d_display_qty IS NOT NULL AND d_display_qty > 0) AND EXISTS (SELECT pricing_profile_id FROM customer_pricing_profile WHERE customer_id = in_customer_id AND ref_customer_pricing_profile_type_cd = in_v_ref_customer_pricing_profile_type_cd AND loc = in_loc) THEN SET in_v_ref_customer_pricing_profile_type_cd = 'L'; ELSE SET in_v_ref_customer_pricing_profile_type_cd = 'R'; END IF; END IF; SET v_store_group_has_value = 'N'; IF in_store_group_id IS NOT NULL THEN SET v_store_group_has_value = 'Y'; END IF; SET v_department_has_value = 'N'; IF in_department_id IS NOT NULL THEN SET v_department_has_value = 'Y'; END IF; SET v_sub_department_has_value = 'N'; IF in_sub_department_id IS NOT NULL THEN SET v_sub_department_has_value = 'Y'; END IF; IF in_check_custom_or_profile IN ('C', 'B') THEN IF in_pricing_type_cd = 'F' THEN SELECT id, reportable, NULL, NULL, NULL, part_price, note, NULL, part_number, line_abbrev, 1 INTO v_custom_pricing_id, out_reportable, out_price_sheet_cd, out_markup_percent, out_currency_rounding_cd, out_part_price, out_note, out_group_cd, out_part_prefix, out_line_abbrev, out_profile_flg FROM customer_fixed_pricing WHERE customer_id = in_customer_id AND loc = in_loc AND line_abbrev = in_line_abbrev AND part_number = in_part_number AND (reportable IS NULL OR reportable = 'N' OR (reportable = 'Y' AND in_reportable = 'Y')) AND (begin_date IS NULL OR begin_date <= CURRENT DATE) AND (end_date IS NULL OR end_date >= CURRENT DATE); ELSE SELECT TOP 1 id, reportable, ref_price_sheet_cd, markup_percent, ref_currency_rounding_cd, note, group_code, part_prefix, line_abbrev, 1 INTO v_custom_pricing_id, out_reportable, out_price_sheet_cd, out_markup_percent, out_currency_rounding_cd, out_note, out_group_cd, out_part_prefix, out_line_abbrev, out_profile_flg FROM ( SELECT id, reportable, ref_price_sheet_cd, markup_percent, ref_currency_rounding_cd, note, group_code, part_prefix, line_abbrev, store_group_id, department_id, sub_department_id, ref_class_cd, store_department_id FROM customer_custom_pricing WHERE customer_id = in_customer_id AND loc = in_loc AND ref_pricing_type_cd = in_pricing_type_cd AND (store_group_id IS NULL OR (v_store_group_has_value <> 'N' AND store_group_id = in_store_group_id)) AND (department_id IS NULL OR (v_department_has_value <> 'N' AND department_id = in_department_id)) AND (sub_department_id IS NULL OR (v_sub_department_has_value <> 'N' AND sub_department_id = in_sub_department_id)) -- The following line is the only difference between the two halves of the UNION. -- This looks at records with a NULL line_abbrevs, but only if they are valid for the current pricing type. -- It short-circuts this entire half for Regular pricing, so the query plan here doesn't matter for them. -- It still matters for Core and Installer pricing, though. -- 2016-04-25 - Had to remove the short circut; some stores have NULL line_abbrevs in Regular pricing. -- Hopefully we can re-enable it some day. --AND (in_pricing_type_cd <> 'R' AND line_abbrev IS NULL) AND (line_abbrev IS NULL OR line_abbrev = in_line_abbrev) AND (group_code IS NULL OR group_code = in_group_code) AND (part_prefix IS NULL OR in_part_number LIKE part_prefix || '%') AND (ref_class_cd IS NULL OR ref_class_cd = in_class_cd) AND (store_department_id IS NULL OR store_department_id = in_store_department_id) AND (reportable IS NULL OR reportable = 'N' OR (reportable = 'Y' AND in_reportable = 'Y')) AND (begin_date IS NULL OR begin_date <= CURRENT DATE) AND (end_date IS NULL OR end_date >= CURRENT DATE) /*UNION ALL SELECT id, reportable, ref_price_sheet_cd, markup_percent, ref_currency_rounding_cd, note, group_code, part_prefix, line_abbrev, store_group_id, department_id, sub_department_id, ref_class_cd, store_department_id FROM customer_custom_pricing WHERE customer_id = in_customer_id AND loc = in_loc AND ref_pricing_type_cd = in_pricing_type_cd AND (store_group_id IS NULL OR (v_store_group_has_value <> 'N' AND store_group_id = in_store_group_id)) AND (department_id IS NULL OR (v_department_has_value <> 'N' AND department_id = in_department_id)) AND (sub_department_id IS NULL OR (v_sub_department_has_value <> 'N' AND sub_department_id = in_sub_department_id)) -- The following line is the only difference between the two halves of the UNION. -- This half of the union checks for records where the line_abbrev matches. AND line_abbrev = in_line_abbrev AND (group_code IS NULL OR group_code = in_group_code) AND (part_prefix IS NULL OR in_part_number LIKE part_prefix || '%') AND (ref_class_cd IS NULL OR ref_class_cd = in_class_cd) AND (store_department_id IS NULL OR store_department_id = in_store_department_id) AND (reportable IS NULL OR reportable = 'N' OR (reportable = 'Y' AND in_reportable = 'Y')) AND (begin_date IS NULL OR begin_date <= CURRENT DATE) AND (end_date IS NULL OR end_date >= CURRENT DATE)*/ ) AS custom_pricing ORDER BY ISNULL(store_group_id, 99999), ISNULL(department_id, 99999), ISNULL(sub_department_id, 99999), ISNULL(line_abbrev, 'ZZZZ'), ISNULL(group_code, 99999), part_prefix || REPLICATE( 'Z', 22 - LENGTH(ISNULL(part_prefix, ''))), LENGTH( ISNULL( part_prefix, '')) DESC, ISNULL(ref_class_cd, 'ZZZ'), ISNULL(store_department_id, 99999); END IF; END IF; IF v_custom_pricing_id IS NULL AND in_check_custom_or_profile IN ('P', 'B') THEN IF in_pricing_type_cd = 'F' THEN SELECT TOP 1 pp.id, ppfd.reportable, NULL, NULL, NULL, ppfd.part_price, ppfd.note, pp.description, NULL, ppfd.part_number, ppfd.line_abbrev, 2, ppfd.id INTO v_custom_pricing_id, out_reportable, out_price_sheet_cd, out_markup_percent, out_currency_rounding_cd, out_part_price, out_note, out_profile_name, out_group_cd, out_part_prefix, out_line_abbrev, out_profile_flg,v_pricing_profile_detail_id FROM pricing_profile AS pp JOIN customer_pricing_profile AS cpp ON cpp.pricing_profile_id = pp.id AND cpp.loc = pp.loc JOIN pricing_profile_fixed_detail AS ppfd ON ppfd.pricing_profile_id = pp.id AND ppfd.loc = pp.loc WHERE ref_customer_pricing_profile_type_cd = in_v_ref_customer_pricing_profile_type_cd AND customer_id = in_customer_id AND pp.loc = in_loc AND line_abbrev = in_line_abbrev AND part_number = in_part_number AND (reportable IS NULL OR reportable = 'N' OR (reportable = 'Y' AND in_reportable = 'Y')) AND (begin_date IS NULL OR begin_date <= CURRENT DATE) AND (end_date IS NULL OR end_date >= CURRENT DATE) ORDER BY priority; ELSE SELECT TOP 1 id, reportable, ref_price_sheet_cd, markup_percent, ref_currency_rounding_cd, note, description, group_code, part_prefix, line_abbrev, 2,pricing_profile_detail_id INTO v_custom_pricing_id, out_reportable, out_price_sheet_cd, out_markup_percent, out_currency_rounding_cd, out_note, out_profile_name, out_group_cd, out_part_prefix, out_line_abbrev, out_profile_flg,v_pricing_profile_detail_id FROM ( SELECT pp.id, cpp.priority, ppd.reportable, ppd.ref_price_sheet_cd, ppd.markup_percent, ppd.ref_currency_rounding_cd, ppd.note, pp.description, ppd.group_code, ppd.part_prefix, ppd.line_abbrev, store_group_id, department_id, sub_department_id, ref_class_cd, store_department_id,ppd.id pricing_profile_detail_id FROM pricing_profile AS pp JOIN customer_pricing_profile AS cpp WITH (INDEX(XAK1CUSTOMER_PRICING_PROFILE)) ON cpp.pricing_profile_id = pp.id AND cpp.loc = pp.loc JOIN pricing_profile_detail AS ppd WITH (INDEX(XIE1PRICING_PROFILE_DETAIL)) ON ppd.pricing_profile_id = pp.id AND ppd.loc = pp.loc WHERE ref_customer_pricing_profile_type_cd = in_v_ref_customer_pricing_profile_type_cd AND customer_id = in_customer_id AND pp.loc = in_loc AND ref_pricing_type_cd = in_pricing_type_cd AND (store_group_id IS NULL OR (v_store_group_has_value <> 'N' AND store_group_id = in_store_group_id)) AND (department_id IS NULL OR (v_department_has_value <> 'N' AND department_id = in_department_id)) AND (sub_department_id IS NULL OR (v_sub_department_has_value <> 'N' AND sub_department_id = in_sub_department_id)) -- 2016-04-25 - This query had the same short-circut logic as the custom_pricing query, but was removed. AND (line_abbrev IS NULL OR line_abbrev = in_line_abbrev) AND (group_code IS NULL OR group_code = in_group_code) AND (part_prefix IS NULL OR in_part_number LIKE part_prefix || '%') AND (ref_class_cd IS NULL OR ref_class_cd = in_class_cd) AND (store_department_id IS NULL OR store_department_id = in_store_department_id) AND (reportable IS NULL OR reportable = 'N' OR (reportable = 'Y' AND in_reportable = 'Y')) AND (begin_date IS NULL OR begin_date <= CURRENT DATE) AND (end_date IS NULL OR end_date >= CURRENT DATE) ) AS pricing_profiles ORDER BY priority, ISNULL(store_group_id, 99999), ISNULL(department_id, 99999), ISNULL(sub_department_id, 99999), ISNULL(line_abbrev, 'ZZZZ'), ISNULL(group_code, 99999), part_prefix || REPLICATE( 'Z', 22 - LENGTH(ISNULL(part_prefix, ''))), LENGTH( ISNULL( part_prefix, '')) DESC, ISNULL(ref_class_cd, 'ZZZ'), ISNULL(store_department_id, 99999); END IF; END IF; IF v_custom_pricing_id IS NULL THEN SET out_retcd = 1; ELSE SET out_retcd = 0; SET out_profile_num = v_custom_pricing_id; SET out_pricing_profile_detail_id = v_pricing_profile_detail_id; END IF; RETURN; END; GRANT EXECUTE ON sp_get_custom_price TO tams_application; GRANT EXECUTE ON sp_get_custom_price TO support_l34; -- -- Procedure: sp_getprice_logic (for sp_getprice wrapper) -- -- sp_getprice and sp_getprice_logic are functionally equivilant. The only difference -- is how they return the results. -- -- sp_getprice: returns a result set (as it always has). -- sp_getprice_logic: returns OUT parameters. -- -- Assumptions : The calling program will have read the DVD/inventory file if the -- in_fields_passed flag is set. The calling program must make sure that the -- part exists in inventory if in_fields_passed is "N". -- v_stocking_item is not allowed to be null in database. -- Modifications: -- 2020-07-23 - NAK - TAMSIIS-311 - Reversed order of items in IN clause to have constants before variables. -- No functional difference, but Sybase 11/17 automatically does this when storing the procedure, -- and it was causing a difference in SOX comparison data. -- 2019-12-16 : SRG : TII-58098: PartPriceAvaliability service is Giving "com.sybase.jdbc2.jdbc.SybSQLException: -- RAISERROR executed: sp_getprice: Part not on file" Error in case of Linux Server When part is not in Inventory -- 2018-09-10 : SRG : TII-22072: Update TAMS procedure/schema to support sending additional price information to EDW -- 2017-05-27 : NAK : TII-20040: Implemented new flag invoicing_profile.prices_use_standard_rounding. -- If the flag is true (default), prices will be rounded normally to the nearest penny. -- If it is false, fractions are always rounded up to the next penny. -- 2017-05-15 : NAK : TII-20042: Removed debug messages left over from previous modification. -- 2017-02-21 : NAK : TII-19749: Modified to use the inventory_special_sale.cost for everything -- if the store is set to use it, including cost-based selling price -- and list price calculations. -- - Modified to allow transfer customers to use inventory_special_sale.cost -- (promo cost) for cost-based selling price even though transfer customers -- are not qualified to receive special sales (promo prices). -- 2016-04-26 : NAK : TII-19201: Changes for the Retail/Wholesale Promotions project: -- - Modified to handle separate Retail and Wholesale special sale prices. -- Customer eligibility is determined by the ref_customer_category_group_membership table. -- - Modified to handle multiple active inventory_special_sale records at the same time. -- The lowest sale price record will be used. -- - Modified to return the inventory_special_sale.cost in out_unit_cost if the store is set to use it. -- 2014-11-20 : NAK : TII-18179: Increased size of out_profile_name and out_core_profile_name to prevent truncation. -- Corrected size of out_part_prefix. -- Removed spurious exception handling around call to fn_stripped_part_number. -- Added a parameter to return core pricing details in place of part pricing for instances -- where separate variables to hold core information do not exist. -- Added additional variables to hold core pricing details that were not being captured. -- Corrected setting of out_rounding_cd and out_custom_reportable. -- Added settings for out_pricing_type_cd rather than passing it to sp_get_custom_price just to have it passed right back. -- Added logic to set the out_profile_name to the base profile when appropriate. -- 2014-11-17 : VR : Bug# TII-18181: Stored Procedure sp_getprice_logic needs to be modified to meet the needs of the EOD Invoice/Pricing Augmentation process. -- Added a total of eight output parameters to fulfil the requirements for the pricing profile extract file. -- 2013-02-26 : CJS : Bug# TII-15173: Use special price if unit price >= special price. -- Old logic was: unit price > special price. -- 2011-11-09 : CJS : Bug# 62337: INV-025, Version: 1.8, Section: 1.5.1, 1.5.5, 1.5.8. -- Move function fn_round from sp_calculate_price_sheet and make sure it's the last calculation -- in determining the price of a part. -- 2010-06-22 : CJS : Bug# 55101: Fixed the landed cost calculations for out_core_custom_price and out_core_usual_price. -- 2009-11-11 : NAK : Bug# 40697: Renamed to sp_getprice_logic; original sp_getprice is now -- just a wrapper for this procedure. Added DEFAULT NULL for all -- input parameters and changed all return values from a result set -- to output parameters. This allows this procedure to be called -- directly from another stored procedure. -- Added option to return the price without considering special sales. -- 2009-07-08 : NAK : Bug# 30392: Modified to round all prices up to the nearest penny -- before calculating out_unit_saved and returning them to the calling program. -- This does not include costs. -- 2007-08-27 : DBM : Bug# 31150: Modified custom pricing to use last profile listed which -- is also max customer_custom_pricing.priority. -- 2007-03-22 : DBM : Bug# 29576: Increased in_display_qty to decimal(9,2). -- 2006-10-27 : NAK : Bug# 28445: Added out_unit_saved to the result set returned by this procedure. -- 2005-09-16 : NAK : Bug# 22782: Corrected the call to sp_calculate_price_sheet that -- determines resale price; it was missing the calculated list parameter. -- Also, two variables were used to store calculated list. The extra -- one has been removed. -- 2005-08-30 : NAK : Bug# 22556: Corrected logic that was skipping special sales -- with NULL begin/end dates. -- 2005-08-30 : NAK : Bug# 22448, 22455, 22457, 22474, 22482: -- Corrected check for lobby pricing profile. -- 2005-07-19 : DBM : Bug# 21947: Corrected "landed factors" logic. -- 2005-07-19 : DBM : Bug# 21945: Remove unused "minimum gross profit" logic. -- 2005-07-14 : DBM : Bug# 21943: Added logic to use usual pricing for customers regular profile -- for a part w/ a display qty and customer has no lobby profiles. -- 2005-06-21 : DBM : Added logic to use usual pricing from pricing_profile instead of customer. -- 2005-02-24 : DBM : Removed call to sp_apply_price_changes. The parameters were out of synch. -- 2004-04-29 : NAK : Removed COMMIT WORK, as this procedure does not modify any data. -- 2004-01-02 : NAK : Bug# 11422: Corrected in_quantity_billed precision from DECIMAL(7,4) to (7,2). -- 2003-02-26 : NAK : Correcterd order of checking for Fixed & Regular pricing in custom pricing -- and pricing profiles. -- Previous logic: Fixed Custom, Fixed Profile, Regular Custom, Regular Profile. -- New logic: Fixed Custom, Regular Custom, Fixed Profile, Regular Profile. -- : ATM : 10/04/02 -- Modified to return core price as core cost if transfer. -- : ATM : 09/10/02 -- Added fields to return core price decision, core usual price, and core custom price. COMMIT; CREATE PROCEDURE sp_getprice_logic ( -- Last Modified: 2020-07-23 by NAK -- Copyright (c) 2020 by Genuine Parts Company (GPC) OUT out_calculated_list DECIMAL(12,4), OUT out_unit_price DECIMAL(12,4), OUT out_price_decision VARCHAR(1), OUT out_calc_string VARCHAR(20), OUT out_markup DECIMAL(7,2), OUT out_unit_cost DECIMAL(12,4), OUT out_unit_rebate VARCHAR(1), OUT out_core_cost DECIMAL(12,4), OUT out_core_price DECIMAL(12,4), OUT out_usual_price DECIMAL(12,4), OUT out_custom_price DECIMAL(12,4), OUT out_special_price DECIMAL(12,4), OUT out_special_cost DECIMAL(12,4), OUT out_special_sale_code VARCHAR(2), OUT out_profile_name VARCHAR(50), OUT out_core_profile_name VARCHAR(50), OUT out_core_usual_price DECIMAL(12,4), OUT out_core_custom_price DECIMAL(12,4), OUT out_core_price_decision VARCHAR(1), OUT out_price_sheet_cd VARCHAR(2), OUT out_unit_saved DECIMAL(12,4), OUT out_profile_flg TINYINT, OUT out_custom_reportable CHAR(1), OUT out_profile_num INTEGER, OUT out_pricing_type_cd VARCHAR(1), OUT out_group_cd SMALLINT, OUT out_part_prefix VARCHAR(22), OUT out_line_abbrev CHAR(3), OUT out_rounding_cd CHAR(1), OUT out_pricing_profile_detail_id INTEGER, IN in_loc INTEGER, IN in_customer_id INTEGER, IN in_quantity_billed DECIMAL(7,2), IN in_line_abbrev CHAR(3), IN in_part_number VARCHAR(22), IN in_ignore_special_sale CHAR(1) DEFAULT 'N', IN in_return_core_pricing_details CHAR(1) DEFAULT 'N', -- causes some out_ parameters to be overwritten with core price info. IN in_fields_passed CHAR(1) DEFAULT 'N', --the following in fields have to be passed in if this is 'Y' IN in_inventory_id INTEGER DEFAULT NULL, IN in_store_group_id SMALLINT DEFAULT NULL, IN in_department_id SMALLINT DEFAULT NULL, IN in_sub_department_id SMALLINT DEFAULT NULL, IN in_group_code SMALLINT DEFAULT NULL, IN in_class_cd CHAR(2) DEFAULT NULL, IN in_store_department_id SMALLINT DEFAULT NULL, IN in_reportable CHAR(1) DEFAULT NULL, IN in_display_qty DECIMAL(9,2) DEFAULT NULL, IN in_list DECIMAL(12,4) DEFAULT NULL, IN in_gray DECIMAL(12,4) DEFAULT NULL, IN in_yellow DECIMAL(12,4) DEFAULT NULL, IN in_green DECIMAL(12,4) DEFAULT NULL, IN in_pink DECIMAL(12,4) DEFAULT NULL, IN in_master_installer DECIMAL(12,4) DEFAULT NULL, IN in_blue DECIMAL(12,4) DEFAULT NULL, IN in_core_price DECIMAL(12,4) DEFAULT NULL, IN in_jobber_stocked_cost DECIMAL(12,4) DEFAULT NULL, IN in_jobber_non_stocked_cost DECIMAL(12,4) DEFAULT NULL, IN in_cost DECIMAL(12,4) DEFAULT NULL, IN in_core_cost DECIMAL(12,4) DEFAULT NULL, IN in_jobber_core_cost DECIMAL(12,4) DEFAULT NULL, IN in_average_cost DECIMAL(12,4) DEFAULT NULL, IN in_invoice_qty_min_for_discount DECIMAL(10,2) DEFAULT NULL, IN in_discount_for_large_invoices DECIMAL(10,2) DEFAULT NULL, IN in_store_retail_price1 DECIMAL(12,4) DEFAULT NULL, IN in_store_retail_price2 DECIMAL(12,4) DEFAULT NULL, IN in_store_retail_price3 DECIMAL(12,4) DEFAULT NULL ) BEGIN DECLARE v_customer_category_id TINYINT; DECLARE v_price_sheet_cd CHAR(2); DECLARE v_custom_sheet_cd CHAR(2); DECLARE v_core_sheet_cd CHAR(2); DECLARE v_list_price_sheet_cd CHAR(2); DECLARE v_price_markup_percent DECIMAL(5,2); DECLARE v_custom_markup_percent DECIMAL(5,2); DECLARE v_list_price_markup_percent DECIMAL(5,2); DECLARE v_core_price_markup_percent DECIMAL(5,2); DECLARE v_unit_ref_currency_rounding_cd CHAR(1); DECLARE v_custom_ref_currency_rounding_cd CHAR(1); DECLARE v_core_ref_currency_rounding_cd CHAR(1); DECLARE v_list_ref_currency_rounding_cd CHAR(1); DECLARE v_usual_sheet_cd CHAR(2); DECLARE v_usual_currency_rounding_cd CHAR(1); DECLARE v_usual_markup_percent DECIMAL(5,2); DECLARE v_usual_calc VARCHAR(20); DECLARE v_custom_calc VARCHAR(20); DECLARE v_retcd CHAR(1); DECLARE v_custom_reportable CHAR(1); DECLARE v_part_price DECIMAL(12,4); DECLARE v_note CHAR(1); DECLARE v_store_type CHAR(1); DECLARE v_store_use_average_cost TINYINT; DECLARE v_currency_conversion_factor DECIMAL(8,4); DECLARE v_landed_resale_price_factor DECIMAL(10,4); DECLARE v_landed_cost_factor DECIMAL(10,4); DECLARE v_stocking_item CHAR(1); DECLARE v_calc VARCHAR(20); DECLARE v_fixed_price BIT; DECLARE v_calculate_landed_cost BIT; DECLARE v_ref_customer_pricing_profile_type_cd VARCHAR(1); DECLARE v_profile_name VARCHAR(15); DECLARE v_cdinv_flag VARCHAR(2); DECLARE v_ref_country_cd VARCHAR(2); DECLARE v_base_prof_flg TINYINT; DECLARE v_base_profile_num INTEGER; DECLARE v_base_profile_name VARCHAR(50); DECLARE ti_core_profile_flag TINYINT; DECLARE i_core_profile_num INTEGER; DECLARE si_core_group_cd SMALLINT; DECLARE v_core_part_prefix VARCHAR(22); DECLARE v_core_line_abbrev CHAR(3); DECLARE d_special_retail_price DECIMAL(12,4); DECLARE d_special_wholesale_price DECIMAL(12,4); DECLARE v_special_wholesale_code VARCHAR(2); DECLARE d_special_wholesale_cost DECIMAL(12,4); DECLARE ti_use_special_sale_cost TINYINT; DECLARE ti_prices_use_standard_rounding TINYINT; DECLARE d_item_cost DECIMAL(12,4); DECLARE si_customer_category_group_id SMALLINT; --set defaults SET out_unit_rebate = 'N'; SET v_fixed_price = 0; IF in_fields_passed IS NULL THEN SET in_fields_passed = 'N'; END IF; SET in_quantity_billed = ISNULL(in_quantity_billed, 0.00); --Strip Part Number SET in_part_number = fn_stripped_part_number(in_part_number); --get store profile information SELECT store_type, use_avg_cost, currency_conversion_factor, landed_resale_price_factor, landed_cost_factor, cdinv_flag, ref_country_cd, use_special_sale_cost, prices_use_standard_rounding INTO v_store_type, v_store_use_average_cost, v_currency_conversion_factor, v_landed_resale_price_factor, v_landed_cost_factor, v_cdinv_flag, v_ref_country_cd, ti_use_special_sale_cost, ti_prices_use_standard_rounding FROM store_profile JOIN inventory_profile ON inventory_profile.loc = store_profile.loc JOIN invoicing_profile ON invoicing_profile.loc = store_profile.loc WHERE store_profile.loc = in_loc; IF v_store_type IS NULL THEN --RAISERROR 18001 'sp_getprice: '|| in_loc ||' is not a valid location.'; RETURN; END IF; --Read needed field for customer SELECT ref_napa_customer_category_id INTO v_customer_category_id FROM customer WHERE id = in_customer_id AND loc = in_loc; IF v_customer_category_id IS NULL THEN --RAISERROR 18002 'sp_getprice: Customer_id ' || in_customer_id || ' not on file.'; RETURN; END IF; --get inventory information if it was not passed in IF in_fields_passed = 'N' THEN SELECT id, store_group_id, department_id, sub_department_id, ISNULL((SELECT SUM(display_qty) FROM inventory_stock_location WHERE inventory_id = inventory.id AND inventory.loc = loc), 0.00), group_code, reportable, list, red, yellow, green, pink, master_installer, blue, core_price, jobber_stocked_cost, jobber_non_stocked_cost, cost, core_cost, jobber_core_cost, average_cost, invoice_qty_min_for_discount, discount_for_large_invoices, current_year_ref_class_cd, store_retail_price1, store_retail_price2, store_retail_price3 INTO in_inventory_id, in_store_group_id, in_department_id, in_sub_department_id, in_display_qty, in_group_code, in_reportable, in_list, in_gray, in_yellow, in_green, in_pink, in_master_installer, in_blue, in_core_price, in_jobber_stocked_cost, in_jobber_non_stocked_cost, in_cost, in_core_cost, in_jobber_core_cost, in_average_cost, in_invoice_qty_min_for_discount, in_discount_for_large_invoices, in_class_cd, in_store_retail_price1, in_store_retail_price2, in_store_retail_price3 FROM inventory WHERE line_abbrev = in_line_abbrev AND part_number = in_part_number AND inventory.loc = in_loc; SELECT store_department_id INTO in_store_department_id FROM inventory_stock WHERE inventory_id = in_inventory_id AND loc = in_loc; END IF; IF in_inventory_id IS NULL AND in_fields_passed = 'N' THEN --create an error here --RAISERROR 18003 'sp_getprice: Part not on file'; RETURN; END IF; --get product_line information SELECT TOP 1 line_group_stocked INTO v_stocking_item FROM product_line WHERE line_abbrev = in_line_abbrev AND loc = in_loc AND group_code IN (0, in_group_code) ORDER BY group_code DESC; IF v_stocking_item IS NULL THEN --RAISERROR 18025 'sp_getprice: Line abbrev ' || in_line_abbrev || ' not on file'; RETURN; END IF; --look up landed markup factors if there is a currency conversion IF v_currency_conversion_factor > 0.0000 THEN SELECT TOP 1 ISNULL(landed_resale_price_factor,v_landed_resale_price_factor), ISNULL(landed_cost_factor,v_landed_cost_factor) INTO v_landed_resale_price_factor, v_landed_cost_factor FROM product_line WHERE line_abbrev = in_line_abbrev AND loc = in_loc AND group_code IN (0, in_group_code) AND (landed_resale_price_factor <> 0.0000 OR landed_cost_factor <> 0.0000 OR landed_core_price_factor <> 0.0000 OR landed_core_cost_factor <> 0.0000) ORDER BY group_code DESC; END IF; ---- Check for a special sale / promotion IF in_inventory_id IS NULL THEN SET out_special_price = 0; SET out_special_cost = 0; ELSE -- Get the lowest active retail promotion price SELECT FIRST price, cost, code INTO d_special_retail_price, out_special_cost, out_special_sale_code FROM inventory_special_sale iss WHERE (begin_date IS NULL OR begin_date <= CURRENT DATE) AND (end_date IS NULL OR end_date >= CURRENT DATE) AND inventory_id = in_inventory_id AND loc = in_loc AND (on_hand_qty = -1 OR (on_hand_qty > 0 AND on_hand_qty >= in_quantity_billed)) AND price = ( SELECT MIN(price) FROM inventory_special_sale iss2 WHERE (begin_date IS NULL OR begin_date <= CURRENT DATE) AND (end_date IS NULL OR end_date >= CURRENT DATE) AND inventory_id = in_inventory_id AND loc = in_loc AND (on_hand_qty = -1 OR (on_hand_qty > 0 AND on_hand_qty >= in_quantity_billed)) AND price > 0); -- Get the lowest active wholesale promotion price SELECT FIRST wholesale_price, cost, code INTO d_special_wholesale_price, d_special_wholesale_cost, v_special_wholesale_code FROM inventory_special_sale iss WHERE (begin_date IS NULL OR begin_date <= CURRENT DATE) AND (end_date IS NULL OR end_date >= CURRENT DATE) AND inventory_id = in_inventory_id AND loc = in_loc AND (on_hand_qty = -1 OR (on_hand_qty > 0 AND on_hand_qty >= in_quantity_billed)) AND wholesale_price = ( SELECT MIN(wholesale_price) FROM inventory_special_sale iss2 WHERE (begin_date IS NULL OR begin_date <= CURRENT DATE) AND (end_date IS NULL OR end_date >= CURRENT DATE) AND inventory_id = in_inventory_id AND loc = in_loc AND (on_hand_qty = -1 OR (on_hand_qty > 0 AND on_hand_qty >= in_quantity_billed)) AND wholesale_price > 0); -- If there is a promotion, check if the customer is elligible for it. IF d_special_retail_price > 0 OR d_special_wholesale_price > 0 THEN SELECT SUM(ref_customer_category_group_id) -- handle scenario where category qualifies for both promotions INTO si_customer_category_group_id FROM ref_customer_category_group_membership WHERE ref_napa_customer_category_id = v_customer_category_id AND ref_customer_category_group_id IN (1, 2, 4); IF si_customer_category_group_id IN(1, 3) AND d_special_retail_price > 0 THEN -- Retail Promotions SET out_special_price = d_special_retail_price; END IF; IF si_customer_category_group_id IN(2, 3) AND d_special_wholesale_price > 0 -- Wholesale Promotions AND (d_special_wholesale_price < out_special_price OR out_special_price IS NULL) THEN SET out_special_price = d_special_wholesale_price; SET out_special_sale_code = v_special_wholesale_code; SET out_special_cost = d_special_wholesale_cost; END IF; IF si_customer_category_group_id = 4 THEN -- Transfers don't get promotions, but do use promo cost SET out_special_price = 0; SET out_special_sale_code = NULL; IF (d_special_wholesale_cost < out_special_cost OR out_special_cost IS NULL) AND d_special_wholesale_cost > 0 THEN SET out_special_cost = d_special_wholesale_cost; END IF; END IF; END IF; IF out_special_price IS NULL THEN SET out_special_price = 0; SET out_special_cost = 0; SET out_special_sale_code = NULL; END IF; END IF; -- If the store is using promo cost, use it for everything: cost on the invoice and cost-based pricing rules. -- Otherwise use replacement cost from inventory or passed in. IF MOD(v_store_use_average_cost, 10) = 0 AND MOD(ti_use_special_sale_cost, 10) = 1 AND out_special_cost > 0 THEN SET d_item_cost = out_special_cost; ELSE SET d_item_cost = in_cost; END IF; --If the part has a display quantity and a lobby profile exists, use the lobby profile. --Otherwise, use the regular profile. This applies to both custom pricing and usual -- price information. IF (in_display_qty IS NOT NULL AND in_display_qty > 0) AND EXISTS (SELECT pricing_profile_id FROM customer_pricing_profile WHERE customer_id = in_customer_id AND ref_customer_pricing_profile_type_cd = 'L' AND loc = in_loc) THEN SET v_ref_customer_pricing_profile_type_cd = 'L'; ELSE SET v_ref_customer_pricing_profile_type_cd = 'R'; END IF; SELECT id, usual_ref_price_sheet_cd, usual_price_markup_percent, usual_price_ref_currency_rounding_cd, description, 3 INTO v_base_profile_num, v_usual_sheet_cd, v_usual_markup_percent, v_usual_currency_rounding_cd, v_base_profile_name, v_base_prof_flg FROM pricing_profile WHERE id = (SELECT pricing_profile_id FROM customer_pricing_profile WHERE customer_id = in_customer_id AND ref_customer_pricing_profile_type_cd = v_ref_customer_pricing_profile_type_cd AND loc = in_loc AND priority = (SELECT MAX(priority) FROM customer_pricing_profile WHERE customer_id = in_customer_id AND ref_customer_pricing_profile_type_cd = v_ref_customer_pricing_profile_type_cd AND loc = in_loc)); --If no profile found then use usual pricing from customer. IF v_usual_sheet_cd IS NULL THEN SELECT usual_ref_price_sheet_cd, usual_price_markup_percent, usual_price_ref_currency_rounding_cd INTO v_usual_sheet_cd, v_usual_markup_percent, v_usual_currency_rounding_cd FROM customer WHERE id = in_customer_id AND loc = in_loc; END IF; --Lookup pricing record for list price. --This is the price that X price sheets will use when calculating price SET out_calculated_list = 0.0000; CALL sp_get_custom_price( in_loc, 'Y', --IN in_fields_passed CHAR(1), in_store_group_id, in_department_id, in_sub_department_id, in_line_abbrev, in_group_code, in_part_number, in_class_cd, in_store_department_id, in_customer_id, 'I', --IN in_pricing_type_cd CHAR(1), in_reportable, v_retcd, v_reportable, v_list_price_sheet_cd, v_list_price_markup_percent, v_list_ref_currency_rounding_cd, v_part_price, v_note, v_profile_name, NULL, -- not interested in pricing rule details for Installer pricing NULL, NULL, NULL, NULL, 'B', v_ref_customer_pricing_profile_type_cd, NULL ); --calculate list price IF v_retcd = 0 THEN --must calculate list price later if it is a 0 or 1 (list price based on resale). IF v_list_price_sheet_cd NOT IN('0', '1') THEN SET v_calculate_landed_cost = 0; IF v_list_price_sheet_cd IN ('R', 'V', 'Z') AND v_currency_conversion_factor > 0.0000 AND v_landed_resale_price_factor = 0.0000 AND ISNULL(v_landed_cost_factor, 0.0000) <> 0.0000 THEN SET v_calculate_landed_cost = 1; END IF; CALL sp_calculate_price_sheet ( in_list, in_gray, in_yellow, in_green, in_pink, in_master_installer, in_blue, in_core_price, in_jobber_stocked_cost, in_jobber_non_stocked_cost, d_item_cost, in_core_cost, in_jobber_core_cost, in_store_retail_price1, in_store_retail_price2, in_store_retail_price3, in_average_cost, 0.0000, --IN in_calculated_list (we're calculating it) 0.0000, --IN in_resale_price (we don't know it yet) v_stocking_item, v_store_type, 0, --IN in_usual_price BIT, v_list_price_sheet_cd, v_list_price_markup_percent, v_calculate_landed_cost, in_line_abbrev, in_group_code, in_loc, v_store_use_average_cost, v_list_ref_currency_rounding_cd, v_cdinv_flag, v_ref_country_cd, out_calculated_list, v_calc ); END IF; ELSE -- no installed list pricing record found; use normal list price. SET out_calculated_list = in_list; END IF; --calculate Usual Price SET v_price_sheet_cd = v_usual_sheet_cd; SET v_price_markup_percent = v_usual_markup_percent; --calculate price for customer's usual price sheet CALL sp_calculate_price_sheet ( in_list, in_gray, in_yellow, in_green, in_pink, in_master_installer, in_blue, in_core_price, in_jobber_stocked_cost, in_jobber_non_stocked_cost, d_item_cost, in_core_cost, in_jobber_core_cost, in_store_retail_price1, in_store_retail_price2, in_store_retail_price3, in_average_cost, out_calculated_list, 0.0000, --IN in_resale_price (we don't know it yet), v_stocking_item, v_store_type, 1, --IN in_usual_price BIT, v_price_sheet_cd, v_price_markup_percent, v_calculate_landed_cost, in_line_abbrev, in_group_code, in_loc, v_store_use_average_cost, v_usual_currency_rounding_cd, v_cdinv_flag, v_ref_country_cd, out_usual_price, v_usual_calc ); --calculate custom price --look for fixed price, in custom pricing only (not profile pricing). CALL sp_get_custom_price( in_loc, 'Y', --IN in_fields_passed CHAR(1), in_store_group_id, in_department_id, in_sub_department_id, in_line_abbrev, in_group_code, in_part_number, in_class_cd, in_store_department_id, in_customer_id, 'F', --IN in_pricing_type_cd CHAR(1), in_reportable, v_retcd, v_custom_reportable, v_price_sheet_cd, v_custom_markup_percent, v_custom_ref_currency_rounding_cd, v_part_price, v_note, out_profile_name, out_group_cd, out_part_prefix, out_line_abbrev, out_profile_flg, out_profile_num, 'C', --IN in_check_custom_or_profile CHAR(1) DEFAULT 'B', v_ref_customer_pricing_profile_type_cd, out_pricing_profile_detail_id ); IF v_retcd = 0 THEN SET v_fixed_price = 1; END IF; --IF fixed price is not found IF v_retcd <> 0 THEN --look for custom (Regular) price, in custom pricing only (not profile pricing) CALL sp_get_custom_price( in_loc, 'Y', --IN in_fields_passed CHAR(1), in_store_group_id, in_department_id, in_sub_department_id, in_line_abbrev, in_group_code, in_part_number, in_class_cd, in_store_department_id, in_customer_id, 'R', --IN in_pricing_type_cd CHAR(1), in_reportable, v_retcd, v_custom_reportable, v_price_sheet_cd, v_custom_markup_percent, v_custom_ref_currency_rounding_cd, v_part_price, v_note, out_profile_name, out_group_cd, out_part_prefix, out_line_abbrev, out_profile_flg, out_profile_num, 'C', --IN in_check_custom_or_profile CHAR(1) DEFAULT 'B', v_ref_customer_pricing_profile_type_cd, out_pricing_profile_detail_id ); END IF; --IF nothing found in custom pricng, check pricing profiles. IF v_retcd <> 0 THEN --look for fixed price, in profile pricing only. CALL sp_get_custom_price( in_loc, 'Y', --IN in_fields_passed CHAR(1), in_store_group_id, in_department_id, in_sub_department_id, in_line_abbrev, in_group_code, in_part_number, in_class_cd, in_store_department_id, in_customer_id, 'F', --IN in_pricing_type_cd CHAR(1), in_reportable, v_retcd, v_custom_reportable, v_price_sheet_cd, v_custom_markup_percent, v_custom_ref_currency_rounding_cd, v_part_price, v_note, out_profile_name, out_group_cd, out_part_prefix, out_line_abbrev, out_profile_flg, out_profile_num, 'P', --IN in_check_custom_or_profile CHAR(1) DEFAULT 'B', v_ref_customer_pricing_profile_type_cd, out_pricing_profile_detail_id ); IF v_retcd = 0 THEN SET v_fixed_price = 1; END IF; END IF; IF v_retcd <> 0 THEN --look for custom (Regular) price, in profile pricing only. CALL sp_get_custom_price( in_loc, 'Y', --IN in_fields_passed CHAR(1), in_store_group_id, in_department_id, in_sub_department_id, in_line_abbrev, in_group_code, in_part_number, in_class_cd, in_store_department_id, in_customer_id, 'R', --IN in_pricing_type_cd CHAR(1), in_reportable, v_retcd, v_custom_reportable, v_price_sheet_cd, v_custom_markup_percent, v_custom_ref_currency_rounding_cd, v_part_price, v_note, out_profile_name, out_group_cd, out_part_prefix, out_line_abbrev, out_profile_flg, out_profile_num, 'P', --IN in_check_custom_or_profile CHAR(1) DEFAULT 'B', v_ref_customer_pricing_profile_type_cd, out_pricing_profile_detail_id ); END IF; -- If we found a Custom (Regular) pricing record in either custom pricing or profile pricing, -- we must check for the X / 0&1 price sheet conflict, and calculate the markup. -- Neither of these need to be done for a Fixed pricing record. IF v_retcd = 0 AND v_fixed_price = 0 THEN IF v_list_price_sheet_cd IN ('0', '1') AND v_price_sheet_cd = 'X' THEN --create an error here RAISERROR 18005 'sp_getprice: Cannot calculate price sheet X based on 0 or 1 price sheets.'; RETURN; END IF; SET v_custom_sheet_cd = v_price_sheet_cd; SET out_pricing_type_cd = 'R'; SET out_custom_reportable = v_custom_reportable; CALL sp_calculate_price_sheet ( in_list, in_gray, in_yellow, in_green, in_pink, in_master_installer, in_blue, in_core_price, in_jobber_stocked_cost, in_jobber_non_stocked_cost, d_item_cost, in_core_cost, in_jobber_core_cost, in_store_retail_price1, in_store_retail_price2, in_store_retail_price3, in_average_cost, out_calculated_list, 0.0000, --IN in_resale_price (we're calculating it here), v_stocking_item, v_store_type, 0, --IN in_usual_price BIT, v_price_sheet_cd, v_custom_markup_percent, v_calculate_landed_cost, in_line_abbrev, in_group_code, in_loc, v_store_use_average_cost, v_custom_ref_currency_rounding_cd, v_cdinv_flag, v_ref_country_cd, out_custom_price, v_custom_calc ); END IF; -- If a fixed pricing record was found: IF v_retcd = 0 AND v_fixed_price = 1 THEN SET out_custom_price = v_part_price; SET v_custom_sheet_cd = v_price_sheet_cd; SET v_custom_markup_percent = 0.00; SET out_pricing_type_cd = 'F'; END IF ; -- If we didnt find a Fixed or Custom pricing record at all: IF v_retcd <> 0 THEN SET out_custom_price = 0.0000; END IF; --get Core price --C - Jobber Core Cost --I - Core Price --Q - Core Cost --S - Gross Profit based on Core Cost CALL sp_get_custom_price( in_loc, 'Y', --IN in_fields_passed CHAR(1), in_store_group_id, in_department_id, in_sub_department_id, in_line_abbrev, in_group_code, in_part_number, in_class_cd, in_store_department_id, in_customer_id, 'C', --IN in_pricing_type_cd CHAR(1), in_reportable, v_retcd, v_reportable, v_price_sheet_cd, v_price_markup_percent, v_core_ref_currency_rounding_cd, v_part_price, v_note, out_core_profile_name, si_core_group_cd, v_core_part_prefix, v_core_line_abbrev, ti_core_profile_flag, i_core_profile_num, 'B', v_ref_customer_pricing_profile_type_cd, NULL ); IF v_retcd = 0 THEN CALL sp_calculate_price_sheet ( in_list, in_gray, in_yellow, in_green, in_pink, in_master_installer, in_blue, in_core_price, in_jobber_stocked_cost, in_jobber_non_stocked_cost, d_item_cost, in_core_cost, in_jobber_core_cost, in_store_retail_price1, in_store_retail_price2, in_store_retail_price3, in_average_cost, 0.0000, --IN in_calculated_list (core price doesn't use this) 0.0000, --IN in_resale_price (core price doesn't use this) v_stocking_item, v_store_type, 0, --IN in_usual_price BIT, v_price_sheet_cd, v_price_markup_percent, v_calculate_landed_cost, in_line_abbrev, in_group_code, in_loc, v_store_use_average_cost, v_core_ref_currency_rounding_cd, v_cdinv_flag, v_ref_country_cd, out_core_price, v_calc ); SET out_core_custom_price = out_core_price; SET out_core_price_decision = '*'; SET out_core_usual_price = in_core_price; SET v_core_sheet_cd = v_price_sheet_cd; SET v_core_price_markup_percent = v_price_markup_percent; ELSE --IF v_retcd = 0 THEN --logic from 12400 in GETPRICE.SP SET out_core_price = in_core_price; SET out_core_custom_price = 0.0; SET out_core_price_decision = 'U'; SET out_core_usual_price = in_core_price; END IF; IF out_core_price_decision = 'U' and in_core_price = 0 THEN SET out_core_usual_price = in_core_cost; SET out_core_price = in_core_cost; END IF; --Determine Unit Price IF LENGTH(v_custom_calc) <> 0 OR v_fixed_price = 1 THEN --use fixed or custom price SET out_unit_price = out_custom_price; SET v_unit_ref_currency_rounding_cd = v_custom_ref_currency_rounding_cd; SET out_calc_string = v_custom_calc; SET out_markup = v_custom_markup_percent; SET out_unit_rebate = ISNULL(v_custom_reportable, 'N'); SET out_price_decision = '*'; IF v_custom_reportable = 'Y' THEN SET out_calc_string = out_calc_string || ' (R)'; END IF; SET out_price_sheet_cd = v_custom_sheet_cd; ELSE --use usual price SET out_unit_price = out_usual_price; SET v_unit_ref_currency_rounding_cd = v_usual_currency_rounding_cd; SET out_calc_string = v_usual_calc; SET out_markup = v_usual_markup_percent; SET out_price_decision = 'U'; SET out_price_sheet_cd = v_usual_sheet_cd; END IF; -- Check if special sale should be used IF out_special_price > 0 AND (out_unit_price = 0 OR out_unit_price >= out_special_price) AND v_fixed_price = 0 -- only use if fixed price is not set AND in_ignore_special_sale <> 'Y' THEN SET out_unit_price = out_special_price; SET v_unit_ref_currency_rounding_cd = NULL; SET out_calc_string = 'Sale Item'; SET out_markup = 0; SET out_price_decision = '!'; SET out_price_sheet_cd = ' '; END IF; -- Fixed Price IF v_fixed_price = 1 THEN SET out_calc_string = 'Custom'; SET out_price_sheet_cd = ' '; IF v_custom_reportable = 'Y' THEN SET out_calc_string = out_calc_string || ' (R)'; END IF; END IF; SET out_rounding_cd = v_unit_ref_currency_rounding_cd; --calculate list price based on resale IF v_list_price_sheet_cd IN('0', '1') THEN --calculate list price SET v_calculate_landed_cost = 0; CALL sp_calculate_price_sheet ( in_list, in_gray, in_yellow, in_green, in_pink, in_master_installer, in_blue, in_core_price, in_jobber_stocked_cost, in_jobber_non_stocked_cost, d_item_cost, in_core_cost, in_jobber_core_cost, in_store_retail_price1, in_store_retail_price2, in_store_retail_price3, in_average_cost, 0.0000, --IN in_calculated_list (we're calculating it here) out_unit_price, v_stocking_item, v_store_type, 0, --IN in_usual_price BIT, v_list_price_sheet_cd, v_list_price_markup_percent, v_calculate_landed_cost, in_line_abbrev, in_group_code, in_loc, v_store_use_average_cost, v_list_ref_currency_rounding_cd, v_cdinv_flag, v_ref_country_cd, out_calculated_list, v_calc ); END IF; --Set unit cost IF MOD(v_store_use_average_cost, 10) = 1 AND ISNULL(in_average_cost, 0.0000) > 0.0000 THEN SET out_unit_cost = in_average_cost; ELSE SET out_unit_cost = d_item_cost; END IF; --set core cost IF v_store_type = 'J' AND in_inventory_id IS NULL THEN --jobber - get jobber core cost off dvd SET out_core_cost = in_jobber_core_cost; IF in_jobber_core_cost = 0.00 THEN SET out_core_cost = in_core_cost; END IF; ELSE --local SET out_core_cost = in_core_cost; END IF; SET in_invoice_qty_min_for_discount = ISNULL(in_invoice_qty_min_for_discount, 0.0000); SET in_discount_for_large_invoices = ISNULL(in_discount_for_large_invoices, 0.0000); --calculate quantity discount pricing IF out_unit_rebate = 'N' AND --only if not-reportable --employee sale transfer tranfer - Does Not Affect Sales History (v_customer_category_id <> 12 AND v_customer_category_id <> 17 AND v_customer_category_id <> 20) AND (in_invoice_qty_min_for_discount >= 1.00 AND ABS(in_quantity_billed) >= in_invoice_qty_min_for_discount AND out_price_decision IN('*', 'U') AND v_fixed_price = 0) THEN SET out_unit_price = SIGN(out_unit_price) * (ABS(out_unit_price) - (ABS(out_unit_price) * in_discount_for_large_invoices / 100.00)); END IF; --Calculate Landed Cost IF v_currency_conversion_factor <> 0 AND v_currency_conversion_factor IS NOT NULL THEN SET out_calculated_list = fn_get_landed_price(in_line_abbrev, in_group_code, in_loc, out_calculated_list, 1); SET out_unit_price = fn_get_landed_price(in_line_abbrev, in_group_code, in_loc, out_unit_price, 1); SET out_usual_price = fn_get_landed_price(in_line_abbrev, in_group_code, in_loc, out_usual_price, 1); SET out_custom_price = fn_get_landed_price(in_line_abbrev, in_group_code, in_loc, out_custom_price, 1); SET out_special_price = fn_get_landed_price(in_line_abbrev, in_group_code, in_loc, out_special_price, 1); SET out_unit_cost = fn_get_landed_price(in_line_abbrev, in_group_code, in_loc, out_unit_cost, 2); SET out_core_price = fn_get_landed_price(in_line_abbrev, in_group_code, in_loc, out_core_price, 3); SET out_core_custom_price = fn_get_landed_price(in_line_abbrev, in_group_code, in_loc, out_core_custom_price, 3); SET out_core_usual_price = fn_get_landed_price(in_line_abbrev, in_group_code, in_loc, out_core_usual_price, 3); SET out_core_cost = fn_get_landed_price(in_line_abbrev, in_group_code, in_loc, out_core_cost, 4); END IF; IF v_customer_category_id = 17 OR v_customer_category_id = 20 THEN SET out_core_price = out_core_cost; SET out_core_usual_price = out_core_cost; END IF; -- If a price has a fraction of a penny, round it. IF MOD(ti_prices_use_standard_rounding, 10) = 1 THEN -- Use standard rounding SET out_calculated_list = ROUND(out_calculated_list, 2); SET out_unit_price = ROUND(out_unit_price, 2); SET out_core_price = ROUND(out_core_price, 2); SET out_usual_price = ROUND(out_usual_price, 2); SET out_custom_price = ROUND(out_custom_price, 2); SET out_special_price = ROUND(out_special_price, 2); SET out_core_usual_price = ROUND(out_core_usual_price, 2); SET out_core_custom_price = ROUND(out_core_custom_price, 2); ELSE -- Round up to next penny IF MOD(out_calculated_list, .01) <> 0 THEN SET out_calculated_list = TRUNCNUM(out_calculated_list, 2) + .01; END IF; IF MOD(out_unit_price, .01) <> 0 THEN SET out_unit_price = TRUNCNUM(out_unit_price, 2) + .01; END IF; IF MOD(out_core_price, .01) <> 0 THEN SET out_core_price = TRUNCNUM(out_core_price, 2) + .01; END IF; IF MOD(out_usual_price, .01) <> 0 THEN SET out_usual_price = TRUNCNUM(out_usual_price, 2) + .01; END IF; IF MOD(out_custom_price, .01) <> 0 THEN SET out_custom_price = TRUNCNUM(out_custom_price, 2) + .01; END IF; IF MOD(out_special_price, .01) <> 0 THEN SET out_special_price = TRUNCNUM(out_special_price, 2) + .01; END IF; IF MOD(out_core_usual_price, .01) <> 0 THEN SET out_core_usual_price = TRUNCNUM(out_core_usual_price, 2) + .01; END IF; IF MOD(out_core_custom_price, .01) <> 0 THEN SET out_core_custom_price = TRUNCNUM(out_core_custom_price, 2) + .01; END IF; END IF; -- Calculate "You Saved" per unit for the customer pricing pole or pricing display. IF out_custom_price > 0 THEN SET out_unit_saved = out_custom_price - out_unit_price; ELSE SET out_unit_saved = out_usual_price - out_unit_price; END IF; -- Unit saved should never be negative. IF out_unit_saved < 0 THEN SET out_unit_saved = 0; END IF; -- Apply rounding to the following prices. IF v_list_ref_currency_rounding_cd IS NOT NULL AND v_list_ref_currency_rounding_cd IN ('B','N','D','P') THEN SET out_calculated_list = fn_round(out_calculated_list, v_list_ref_currency_rounding_cd, in_loc); END IF; -- Don't round out_unit_price if set to out_special_price. IF v_unit_ref_currency_rounding_cd IS NOT NULL AND v_unit_ref_currency_rounding_cd IN ('B','N','D','P') THEN SET out_unit_price = fn_round(out_unit_price, v_unit_ref_currency_rounding_cd, in_loc); END IF; IF v_core_ref_currency_rounding_cd IS NOT NULL AND v_core_ref_currency_rounding_cd IN ('B','N','D','P') THEN SET out_core_price = fn_round(out_core_price, v_core_ref_currency_rounding_cd, in_loc); END IF; IF v_usual_currency_rounding_cd IS NOT NULL AND v_usual_currency_rounding_cd IN ('B','N','D','P') THEN SET out_usual_price = fn_round(out_usual_price, v_usual_currency_rounding_cd, in_loc); END IF; IF v_custom_ref_currency_rounding_cd IS NOT NULL AND v_custom_ref_currency_rounding_cd IN ('B','N','D','P') THEN SET out_custom_price = fn_round(out_custom_price, v_custom_ref_currency_rounding_cd, in_loc); END IF; -- Don't round these prices. -- out_special_price -- out_core_usual_price IF v_core_ref_currency_rounding_cd IS NOT NULL AND v_core_ref_currency_rounding_cd IN ('B','N','D','P') THEN SET out_core_custom_price = fn_round(out_core_custom_price, v_core_ref_currency_rounding_cd, in_loc); END IF; IF v_base_prof_flg = 3 AND out_profile_flg IS NULL THEN -- sp_get_custom_price initializes out_profile_num, so restore it if the usual profile was used. SET out_profile_flg = v_base_prof_flg; SET out_profile_num = v_base_profile_num; SET out_profile_name = v_base_profile_name; END IF; -- If the calling program needs the core pricing rules, return them instead of the part pricing rule info. IF in_return_core_pricing_details = 'Y' THEN SET out_group_cd = si_core_group_cd; SET out_part_prefix = v_core_part_prefix; SET out_line_abbrev = v_core_line_abbrev; SET out_rounding_cd = ISNULL(v_core_ref_currency_rounding_cd, 'N'); SET out_profile_num = i_core_profile_num; SET out_profile_flg = ti_core_profile_flag; SET out_price_sheet_cd = ISNULL(v_core_sheet_cd, 'I'); -- default is always straight core price SET out_markup = ISNULL(v_core_price_markup_percent, 0); END IF; RETURN; END; GRANT EXECUTE ON sp_getprice_logic TO tams_application; GRANT EXECUTE ON sp_getprice_logic TO support_l34; -- sp_getprice (wrapper for sp_getpric_logic) -- -- sp_getprice and sp_getprice_logic are functionally equivilant. The only difference -- is how they return the results. -- -- sp_getprice: returns a result set (as it always has). -- sp_getprice_logic: returns OUT parameters. -- -- Assumptions : The calling program will have read the DVD/inventory file if the -- in_fields_passed flag is set. The calling program must make sure that the -- part exists in inventory if in_fields_passed is "N". -- v_stocking_item is not allowed to be null in database. -- -- Modifications: -- 2018-09-10 : SRG : TII-22072: Update TAMS procedure/schema to support sending additional price information to EDW -- 2014-11-20 : NAK : TII-18179: Corrected size of out_part_prefix. -- Added hard-coded 'N' for new parameter in_return_core_pricing_details. -- 2014-11-17 : VR : Bug# TII-18182: Modify stored procedure sp_getprice to change the footprint for sp_getprice_logic -- 2009-11-11 : NAK : Bug# 40697: Moved all logic to sp_getprice_logic. This procedure is now -- just a wrapper for calling sp_getprice_logic. -- This allows the logic to be called directly from another stored procedure. COMMIT; -- Last Modified: 2014-11-20 by NAK -- Copyright (c) 2014 by Genuine Parts Company (GPC) CREATE PROCEDURE sp_getprice ( IN in_loc INTEGER, IN in_customer_id INTEGER, IN in_quantity_billed DECIMAL(7,2), IN in_line_abbrev CHAR(3), IN in_part_number VARCHAR(22), IN in_fields_passed CHAR(1), --the following in fields have to be passed in if this is 'Y' IN in_inventory_id INTEGER DEFAULT NULL, IN in_store_group_id SMALLINT DEFAULT NULL, IN in_department_id SMALLINT DEFAULT NULL, IN in_sub_department_id SMALLINT DEFAULT NULL, IN in_group_code SMALLINT DEFAULT NULL, IN in_class_cd CHAR(2) DEFAULT NULL, IN in_store_department_id SMALLINT DEFAULT NULL, IN in_reportable CHAR(1) DEFAULT NULL, IN in_display_qty DECIMAL(9,2) DEFAULT NULL, IN in_list DECIMAL(12,4) DEFAULT NULL, IN in_gray DECIMAL(12,4) DEFAULT NULL, IN in_yellow DECIMAL(12,4) DEFAULT NULL, IN in_green DECIMAL(12,4) DEFAULT NULL, IN in_pink DECIMAL(12,4) DEFAULT NULL, IN in_master_installer DECIMAL(12,4) DEFAULT NULL, IN in_blue DECIMAL(12,4) DEFAULT NULL, IN in_core_price DECIMAL(12,4) DEFAULT NULL, IN in_jobber_stocked_cost DECIMAL(12,4) DEFAULT NULL, IN in_jobber_non_stocked_cost DECIMAL(12,4) DEFAULT NULL, IN in_cost DECIMAL(12,4) DEFAULT NULL, IN in_core_cost DECIMAL(12,4) DEFAULT NULL, IN in_jobber_core_cost DECIMAL(12,4) DEFAULT NULL, IN in_average_cost DECIMAL(12,4) DEFAULT NULL, IN in_invoice_qty_min_for_discount DECIMAL(10,2) DEFAULT NULL, IN in_discount_for_large_invoices DECIMAL(10,2) DEFAULT NULL, IN in_store_retail_price1 DECIMAL(12,4) DEFAULT NULL, IN in_store_retail_price2 DECIMAL(12,4) DEFAULT NULL, IN in_store_retail_price3 DECIMAL(12,4) DEFAULT NULL, IN in_ignore_special_sale CHAR(1) DEFAULT 'N' ) BEGIN DECLARE out_calculated_list DECIMAL(12,4); DECLARE out_unit_price DECIMAL(12,4); DECLARE out_price_decision VARCHAR(1); DECLARE out_calc_string VARCHAR(20); DECLARE out_markup DECIMAL(7,2); DECLARE out_unit_cost DECIMAL(12,4); DECLARE out_unit_rebate VARCHAR(1); DECLARE out_core_cost DECIMAL(12,4); DECLARE out_core_price DECIMAL(12,4); DECLARE out_usual_price DECIMAL(12,4); DECLARE out_custom_price DECIMAL(12,4); DECLARE out_special_price DECIMAL(12,4); DECLARE out_special_cost DECIMAL(12,4); DECLARE out_special_sale_code VARCHAR(2); DECLARE out_profile_name VARCHAR(15); -- This is smaller than the data returned (VARCHAR(50)). DECLARE out_core_profile_name VARCHAR(15); -- This is smaller than the data returned (VARCHAR(50)). DECLARE out_core_usual_price DECIMAL(12,4); DECLARE out_core_custom_price DECIMAL(12,4); DECLARE out_core_price_decision VARCHAR(1); DECLARE out_price_sheet_cd VARCHAR(2); DECLARE out_unit_saved DECIMAL(12,4); DECLARE out_custom_reportable CHAR(1); DECLARE out_group_cd SMALLINT; DECLARE out_part_prefix VARCHAR(22); DECLARE out_line_abbrev CHAR(3); DECLARE out_profile_flg TINYINT; DECLARE out_profile_num INTEGER; DECLARE out_pricing_type_cd VARCHAR(1); DECLARE out_rounding_cd CHAR(1); DECLARE out_pricing_profile_detail_id INTEGER; CALL sp_getprice_logic( out_calculated_list, out_unit_price, out_price_decision, out_calc_string, out_markup, out_unit_cost, out_unit_rebate, out_core_cost, out_core_price, out_usual_price, out_custom_price, out_special_price, out_special_cost, out_special_sale_code, out_profile_name, out_core_profile_name, out_core_usual_price, out_core_custom_price, out_core_price_decision, out_price_sheet_cd, out_unit_saved,out_profile_flg, out_custom_reportable, out_profile_num, out_pricing_type_cd, out_group_cd, out_part_prefix, out_line_abbrev, out_rounding_cd,out_pricing_profile_detail_id, in_loc, in_customer_id, in_quantity_billed, in_line_abbrev, in_part_number, in_ignore_special_sale, 'N', -- IN in_return_core_pricing_details CHAR(1) DEFAULT 'N' in_fields_passed, in_inventory_id, in_store_group_id, in_department_id, in_sub_department_id, in_group_code, in_class_cd, in_store_department_id, in_reportable, in_display_qty, in_list, in_gray, in_yellow, in_green, in_pink, in_master_installer, in_blue, in_core_price, in_jobber_stocked_cost, in_jobber_non_stocked_cost, in_cost, in_core_cost, in_jobber_core_cost, in_average_cost, in_invoice_qty_min_for_discount, in_discount_for_large_invoices, in_store_retail_price1, in_store_retail_price2, in_store_retail_price3 ); SELECT out_calculated_list, out_unit_price, out_price_decision, out_calc_string, out_markup, out_unit_cost, out_unit_rebate, out_core_cost, out_core_price, out_usual_price, out_custom_price, out_special_price, out_special_cost, out_special_sale_code, out_profile_name, out_core_usual_price, out_core_custom_price, out_core_price_decision, out_core_profile_name, out_price_sheet_cd, out_unit_saved, out_profile_num, out_pricing_profile_detail_id, out_pricing_type_cd, out_profile_flg FROM DUMMY; RETURN; END; GRANT EXECUTE ON sp_getprice TO tams_application; GRANT EXECUTE ON sp_getprice TO support_l34; -- -- Procedure: sp_purge_database -- -- Description: This process purges database tables based on the age of the record and the period -- that type of record should remain in the database as per the applicable profile or rules. -- -- Use Case: EOD-052 Perform Monthly Database Purge -- -- Modification History: --2023-06-22 : KN : STEL- 1650 : SP Purge Database : < post STEL-1574 build>Deletion from Transin error log -- 2023-04-10 : TNSS-4785: Purge Promotional records after 300 days from promotion end date. As the promotions -- team uses the same promotion codes every year and we don’t want parts from a previous year to -- be included in the current year’s promotion. -- 2020-07-23 - NAK - TAMSIIS-311 - Lowercased minute argument to DATEADD functions -- since Sybase 11/17 lowercases them in SYSYPROCEDURE, but Sybase 7 does not, and -- it shows up as a difference in the SOX data comparison. -- - Added extra level of parentheses around a group of "OR" conditions -- since Sybase 11/17 adds this in SYSPROCEDURE, and it was causing a difference -- in the SOX comparison data. -- 2019-09-26 : RSG : TII-22435: Add INDAGO_OUTBOUND_MESSAGE to daily purge -- 2018-05-16 : RSG : TII-21553 DB Changes are required to avoid purging parts if it has a misc_charge associated or -- If it is classified as NL. -- 2017-12-11 : NAK : TII-20159: Added logic to purge sales orders (new tables for NAPA XPress project). -- 2017-08-24 : NAK : TII-20402: Corrected logic for exiting procedure after purging the limit of 10000 -- inventory records to work when debug is off, too. -- 2017-03-30 : NAK : TII-19939: Modified the starting day for the purge to be based on the DC number -- of the store (6th digit of store_profile.store_num). Stores with DC 1 will -- run the purge on the 10th, DC 2 will run on the 11th, and so on. -- Reduced then number of days to run in a row from 10 to 5 to stay away from -- End of Month and statement generation processes, so stores in DC 9 will run -- from the 18th through the 23rd. -- Also fixed foreign key error when deleting classification_sesion records and a -- child mic_or_notification record exists. -- 2017-03-28 : NAK : TII-19803: Modifications to handle separation of the fixed pricing data into -- the new tables CUSTOMER_FIXED_PRICING and PRICING_PROFILE_FIXED_DETAIL. -- Added loops to delete chunks of records at a time from these tables to improve -- performance of deleting a large volume of records. -- Also replaced single-use variables i_store_profile_id and i_number_of_mic_records -- with the relevant queries. -- 2016-09-09 : NAK : TII-18794: Modified to not purge parts if an invoice exists with the part -- on it in the past 25 months. -- 2016-03-21 : NAK : TII-19108: Added logic to purge customer_certification and certification_part tables. -- 2015-12-22 : NAK : TII-18724: Modified to not purge parts if an active certification_part record -- exists for it. -- TII-18812: Modified to exit procedure if the limit of 10000 inventory records is reached -- instead of continuing to purge other data. This ensures the purge will continue with -- inventory records the next night, instead of possibly finishing everything else -- and having to continue with inventory next month. -- 2015-12-16 : ATM : TII-18812: Added PurgeInv label to delete inventory for loop. -- Exit loop after 10000 records. Also, moved counter inside of IF where DELETEs occur. -- 2015-08-17 : NAK : TII-18696: Added logic to purge data from the new pro_rata_warranty table. -- 2015-02-09 : NAK : TII-18425: Added condition to never purge Non-NAPA parts. -- 2014-11-06 : NAK : TII-13647: Removed check on primary stocking class when purging from inventory. -- Also included missing child table checks (RGN and RADS tables) that were -- causing foreign key errors when deleting from inventory. -- Made optimizations to the inventory loop query to reduce the number of subqueries. -- TII-17414: Added a new parameter to specify the number of minutes for the procedure -- to run. Added logic to long-running sections to periodically check the -- time since the proccedure started and exit if the specified number -- of minutes has elapsed. -- If the proceudre finishes all purge statements within the specified number of minutes, -- it now updates end_of_day_profile to run again on the 10th of the month. -- If it runs out of time and exits early, it adds one to the current value so it -- will run again tomorrow night. This continues until it exits normally or -- reaches the 20th; in either case the value is set to the 10th of the month. -- Turned auto-commit off for this procedure (turned CHAINED on). This was done -- because the above change forced refactoring some areas to delete one record -- at a time to have more control over deleting large record sets. Added many -- COMMIT WORK statements where appropriate to support this change. -- Changed isolation level to 0 while this procedure runs. -- Fixed defect where the ar_transaction purge was only checking for child -- ar_application records where the transaction was used as a credit, and not -- where the transaction was applied to (as a purchase). It now checks for both items. -- Removed logic to purge the "rgn" table since it no longer exists in the database. -- Added a parameter to enable logging to the Sybase log file. This will not be -- used by the application, but can be used by support or development. -- 2011-09-22 : CJS : BUG# 61726: Give stores the ability to remove order selection groups associated -- with expired FOTAB's. -- Design Packet: EOD-052, Version: 1.27, Section: 2.9.2, 2.9.3 -- 2011-03-11 : CJS : Bug# 59048: Make Sybase 7 and 11 return the same resultset. -- The example condition "current_year_ref_class_cd NOT IN ('O', 'Z')" -- includes NULL's in the resultset in Sybase 7 and does not in Sybase 11. -- 2010-10-28 : CKB : Bug# 54957: RGN-ReDev -- 2009-12-22 : CJS : Bug# 37543: Move the deletion of file_activity records from this stored procedure -- to sp_purge_file_activity. -- 2009-11-05 : NAK : Bug# 35467: Added check for kit parts and components when purging from inventory. -- 2009-10-21 : CJS : Bug# 40147: Changed the logic used to delete data from the alert table. -- 2009-04-15 : CJS : Bug# 36896: Delete core_bank_maintenance data before deleting invoice data. -- Modify the logic used to delete core_bank_maintenance data. -- Modify the logic used to delete invoice data. -- Modify the logic used to delete inventory data. -- 2009-01-28 : CJS : Bug# 36165: Change comment from Core Bank to Core Tracking -- 2008-10-10 : CJS : Bug# 35082: MIC_OR_NOTIFICATION DATABASE BUG -- 2008-03-12 : DBM : Bug# 33495: Added supersede logic. -- 2007-06-19 : DBM : Bug# 30664: Added logic to set inventory_stock.inventory_note_id to null if its -- inventory note has expired. -- 2007-01-29 : DBM : Bug# 28966: Added logic to prevent deletion of employee.id if it exist in -- customer.salesman_employee_id. -- 2006-12-19 : DBM : Bug# 28936: Added delete to employee child records. -- 2006-12-18 : DBM : Bug# 28465: Corrected delete statement on sales tables. Based store_daily_sales, employee_sales, -- customer_sales, inventory_sales, product_line_sales, and cash_journal -- deletes on store_profile.keep_store_sales_history_months. -- 2006-12-13 : DBM : Bug# 26047: Added delete statement for child records in physical_inventory_part -- prior to deleting referenced records in physical_inventory_session. -- 2006-06-14 : DBM : Bug# 25306: Removed po_item purge logic from sp_purge_database. Added it to eod purge. -- 2006-05-22 : DBM : Bug# 25945: Added purge of resource_monitor. -- 2005-10-18 : DBM : Bug# 23095: Modified dateadd logic to use months for buyout_profile.keep_approved_canceled_po_months, not days. -- 2005-09-08 : DBM : Bug# 21983: Added delete from supersede. -- 2005-01-27 : NAK : Bug# 19341: Corrected logic for purging inventory items. Previous -- logic required an inventory_stock, inventory_sales, and special sale -- record to exist for the part to be purged. -- Got rid of the da_day6 variable. -- 2004-10-28 : DBM : Bug# 18287: Corrected logic to delete old po_header records where -- po_header.posting_complete_date < (system date - inventory_profile.keep_purchase_orders_months). -- 2004-10-27 : DBM : Bug# 18287: Corrected logic to delete old po_header when 'Billed' or 'Not Posted'. -- 2004-10-25 : DBM : Bug# 18122: Added logic to delete po_item w/ old posted_date. -- 2004-08-20 : RAG : Bug# 17367 Removed unnecessary code regarding customer_vehicle_list and saved_invoice -- 2004-08-16 : RAG : Bug# 17367: Removed the purge of customer_vehicle_list, message_header, and saved_invoice from the -- Monthly Purge process (EOD052) -- 2003-05-22 : NAK : Bug# 5601: Added purge for message_header. COMMIT; CREATE PROCEDURE sp_purge_database( -- Last Modified: 2020-07-23 by NAK -- Copyright (c) 2020 by Genuine Parts Company (GPC) IN in_loc INTEGER, IN in_sales_year_month DATE, IN in_minutes_to_run INTEGER DEFAULT 30, IN in_debug CHAR(1) DEFAULT 'N' ) BEGIN DECLARE i_system_date DATE; DECLARE ts_starting_timestamp TIMESTAMP; DECLARE i_db_property_isolation_level INTEGER; DECLARE c_db_property_chained CHAR(3); DECLARE i_tmp INTEGER; DECLARE i_rec_count INTEGER; DECLARE v_log_text VARCHAR(254); -- ar_profile DECLARE i_month_save_hist INTEGER; DECLARE i_months_to_save_stmts INTEGER; -- classification_profile DECLARE i_month_keep_class_sum_month INTEGER; DECLARE i_num_session_keep_detail INTEGER; DECLARE i_class_return_length INTEGER; DECLARE i_class_order_length INTEGER; DECLARE i_num_year_hist_keep INTEGER; DECLARE b_part_in_class BIT; -- inventory_profile DECLARE i_keep_misc_inv_month INTEGER; DECLARE i_keep_phys_inv_sum_month INTEGER; DECLARE i_keep_phys_inv_sess_day INTEGER; DECLARE i_keep_inventory_adj_day INTEGER; DECLARE i_keep_purchase_orders_months INTEGER; DECLARE ti_purge_expired_order_selection_groups TINYINT; -- rgn_profile DECLARE i_keep_rgn_months INTEGER; -- buyout_profile DECLARE i_keep_cancel_months INTEGER; -- invoicing_profile DECLARE i_keep_invoice_history_months INTEGER; -- store_profile DECLARE i_keep_reports_months INTEGER; DECLARE i_keep_store_sales_history_months INTEGER; DECLARE i_keep_alert_months INTEGER; DECLARE i_time_tracking_in_use INTEGER; DECLARE ti_keep_resource_monitor_months TINYINT; DECLARE i_keep_employee_sales_history_months TINYINT; DECLARE ti_purge_start_day TINYINT; -- disbursements_profile DECLARE i_keep_inactive_vendor_days INTEGER; DECLARE i_keep_disb_checks_months INTEGER; -- core_bank_maintenance DECLARE ti_purge_data TINYINT; DECLARE si_keep_data_duration SMALLINT; DECLARE v_purge_frequency VARCHAR(1); -- RGN Handling DECLARE i_purge_dra INTEGER; DECLARE si_keep_dra_purge_duration SMALLINT; DECLARE i_purge_rgn INTEGER; DECLARE i_rgn_header_id INTEGER; DECLARE i_ref_purge_type_id INTEGER; -- INDAGO Purge variable DECLARE i_keep_indago_outbound_messages_days INTEGER; IF in_loc IS NULL THEN RAISERROR 18001 'sp_purge_database: cannot pass in a null loc.'; RETURN; END IF; IF in_sales_year_month IS NULL THEN RAISERROR 18002 'sp_purge_database: cannot pass in a null sales year month.'; RETURN; END IF; SET i_system_date = CURRENT DATE; SET ts_starting_timestamp = CURRENT TIMESTAMP; SET i_db_property_isolation_level = @@isolation; SET c_db_property_chained = (SELECT CONNECTION_PROPERTY('CHAINED')); SET i_rec_count = 0; SET v_log_text = 'BEGIN'; IF in_debug = 'Y' THEN MESSAGE 'sp_purge_database: ' || v_log_text TO LOG; END IF; -- turn autocommit off = turn CHAINED on. IF c_db_property_chained = 'OFF' THEN SET TEMPORARY OPTION CHAINED = 'ON'; END IF; SET TEMPORARY OPTION ISOLATION_LEVEL = 0; IF in_debug = 'Y' THEN MESSAGE 'sp_purge_database: running for ' || in_minutes_to_run || ' minutes' TO LOG; END IF; -- set ar_profile variables SELECT months_to_save_ar_history, months_to_save_stmts INTO i_month_save_hist, i_months_to_save_stmts FROM ar_profile WHERE loc = in_loc; -- set classification_profile variables SELECT keep_class_summary_months, num_of_sessions_to_keep_with_detail INTO i_month_keep_class_sum_month, i_num_session_keep_detail FROM classification_profile WHERE loc = in_loc; -- set store_profile variables SELECT keep_reports_months, keep_store_sales_history_months, keep_employee_sales_history_months, keep_alert_months, time_tracking_in_use, keep_resource_monitor_months, (SELECT SUBSTR(store_num, 6, 1) + 9) INTO i_keep_reports_months, i_keep_store_sales_history_months, i_keep_employee_sales_history_months, i_keep_alert_months, i_time_tracking_in_use, ti_keep_resource_monitor_months, ti_purge_start_day FROM store_profile WHERE store_profile.loc = in_loc; -- set time_tracking_profile variables SELECT num_years_history_to_keep INTO i_num_year_hist_keep FROM time_tracking_profile WHERE loc = in_loc AND store_profile_id IN (SELECT id FROM store_profile WHERE MOD(time_tracking_in_use, 10) = 1); -- set inventory_profile variables SELECT keep_misc_inventory_months, keep_phys_inv_summary_months, keep_phys_inv_session_days, keep_inventory_adjustments_days, keep_purchase_orders_months, purge_expired_order_selection_groups INTO i_keep_misc_inv_month, i_keep_phys_inv_sum_month, i_keep_phys_inv_sess_day, i_keep_inventory_adj_day, i_keep_purchase_orders_months, ti_purge_expired_order_selection_groups FROM inventory_profile WHERE loc = in_loc; SELECT purge_data, keep_data_duration INTO i_purge_dra, si_keep_dra_purge_duration FROM purge_type_profile WHERE ref_purge_type_id = 2; -- Daily Returns Audit SELECT purge_data, keep_data_duration INTO i_purge_rgn, i_keep_rgn_months FROM purge_type_profile WHERE ref_purge_type_id = 3; -- Returned Goods Notification SELECT keep_approved_canceled_po_months INTO i_keep_cancel_months FROM buyout_profile WHERE loc = in_loc; SELECT keep_invoice_history_months INTO i_keep_invoice_history_months FROM invoicing_profile WHERE loc = in_loc; SELECT keep_inactive_vendor_days, keep_disb_checks_months INTO i_keep_inactive_vendor_days, i_keep_disb_checks_months FROM disbursements_profile WHERE loc = in_loc; -- set INDAGO outbound messages SELECT keep_indago_outbound_message_days INTO i_keep_indago_outbound_messages_days FROM indago_profile ; SET i_tmp = -i_keep_employee_sales_history_months; -- The PurgeProc label is here to allow exiting the procedure when the alloted time -- has elapsed before purging is complete. PurgeProc: BEGIN IF i_month_save_hist <> 0 THEN SET v_log_text = 'AR_application'; IF in_debug = 'Y' THEN MESSAGE 'sp_purge_database: ' || v_log_text TO LOG; END IF; FOR ar_app_rec AS cur_ar_app_rec DYNAMIC SCROLL CURSOR FOR SELECT ara.id AS i_ara_id FROM ar_application ara -- The inner join confirms that the paid transaction is past the purge date and historical. JOIN ar_transaction art1 ON art1.id = ara.applied_to_ar_transaction_id AND art1.loc = ara.loc AND art1.sales_year_month < DATEADD(month, -i_month_save_hist, i_system_date) AND art1.historical = 1 LEFT OUTER JOIN ar_payment arp ON arp.id = ara.applied_ar_payment_id AND arp.loc = ara.loc AND arp.sales_year_month < DATEADD(month, -i_month_save_hist, i_system_date) AND arp.historical = 1 LEFT OUTER JOIN ar_transaction art2 ON art2.id = ara.applied_ar_transaction_id AND art2.loc = ara.loc AND art2.sales_year_month < DATEADD(month, -i_month_save_hist, i_system_date) AND art2.historical = 1 WHERE ara.loc = in_loc -- The presence of an ar_payment or credit ar_transaction ID confirms -- the corresponding record is past the purge date and historical. AND (arp.id IS NOT NULL OR art2.id IS NOT NULL) FOR READ ONLY DO DELETE FROM ar_application WHERE id = i_ara_id AND loc = in_loc; SET i_rec_count = i_rec_count + 1; IF MOD(i_rec_count, 5000) = 0 THEN IF in_debug = 'Y' THEN MESSAGE v_log_text || ': Processed ' || i_rec_count || ' records.' TO LOG; END IF; IF DATEDIFF(minute, ts_starting_timestamp, CURRENT TIMESTAMP) >= in_minutes_to_run THEN LEAVE PurgeProc; END IF; COMMIT WORK; END IF; END FOR; SET i_rec_count = 0; SET v_log_text = 'AR_payment'; IF in_debug = 'Y' THEN MESSAGE 'sp_purge_database: ' || v_log_text TO LOG; END IF; FOR ar_payment_rec AS cur_ar_payment_rec DYNAMIC SCROLL CURSOR FOR SELECT arp.id AS i_arp_id FROM ar_payment arp LEFT OUTER JOIN ar_application ara ON ara.applied_ar_payment_id = arp.id AND ara.loc = arp.loc WHERE arp.historical = 1 AND arp.sales_year_month < DATEADD(month, -i_month_save_hist, i_system_date) AND arp.loc = in_loc AND ara.id IS NULL -- There is no appliation record for this payment record FOR READ ONLY DO DELETE FROM ar_payment WHERE id = i_arp_id AND loc = in_loc; SET i_rec_count = i_rec_count + 1; IF MOD(i_rec_count, 5000) = 0 THEN IF in_debug = 'Y' THEN MESSAGE v_log_text || ': Processed ' || i_rec_count || ' records.' TO LOG; END IF; IF DATEDIFF(minute, ts_starting_timestamp, CURRENT TIMESTAMP) >= in_minutes_to_run THEN LEAVE PurgeProc; END IF; COMMIT WORK; END IF; END FOR; SET i_rec_count = 0; SET v_log_text = 'AR_transaction'; IF in_debug = 'Y' THEN MESSAGE 'sp_purge_database: ' || v_log_text TO LOG; END IF; FOR ar_transaction_rec AS cur_ar_transaction_rec DYNAMIC SCROLL CURSOR FOR SELECT art.id AS i_art_id FROM ar_transaction art LEFT OUTER JOIN ar_application ara1 ON ara1.applied_ar_transaction_id = art.id AND ara1.loc = art.loc LEFT OUTER JOIN ar_application ara2 ON ara2.applied_to_ar_transaction_id = art.id AND ara2.loc = art.loc WHERE art.historical = 1 AND art.sales_year_month < DATEADD(month, -i_month_save_hist, i_system_date) AND art.loc = in_loc AND ara1.id IS NULL -- There is no application record for this transaction (purchase) AND ara2.id IS NULL -- There is no application record for this transaction (credit) FOR READ ONLY DO DELETE FROM ar_transaction WHERE id = i_art_id AND loc = in_loc; SET i_rec_count = i_rec_count + 1; IF MOD(i_rec_count, 5000) = 0 THEN IF in_debug = 'Y' THEN MESSAGE v_log_text || ': Processed ' || i_rec_count || ' records.' TO LOG; END IF; IF DATEDIFF(minute, ts_starting_timestamp, CURRENT TIMESTAMP) >= in_minutes_to_run THEN LEAVE PurgeProc; END IF; COMMIT WORK; END IF; END FOR; SET i_rec_count = 0; COMMIT WORK; -- delete customer_statement -- cascade delete customer_statement_included_customer, customer_statement_line_item SET v_log_text = 'Customer_statement'; IF in_debug = 'Y' THEN MESSAGE 'sp_purge_database: ' || v_log_text TO LOG; END IF; FOR cust_stmt_rec AS cur_cust_stmt_rec DYNAMIC SCROLL CURSOR FOR SELECT id AS i_cust_stmt_id FROM customer_statement WHERE finalized = 'Y' AND loc = in_loc AND statement_date < DATEADD(month, -i_month_save_hist, i_system_date) FOR READ ONLY DO DELETE FROM customer_statement WHERE id = i_cust_stmt_id AND loc = in_loc; SET i_rec_count = i_rec_count + 1; IF MOD(i_rec_count, 1000) = 0 THEN IF in_debug = 'Y' THEN MESSAGE v_log_text || ': Processed ' || i_rec_count || ' records.' TO LOG; END IF; IF DATEDIFF(minute, ts_starting_timestamp, CURRENT TIMESTAMP) >= in_minutes_to_run THEN LEAVE PurgeProc; END IF; COMMIT WORK; END IF; END FOR; SET i_rec_count = 0; COMMIT WORK; END IF; -- MIC OR IF (SELECT COUNT(*) FROM mic_or_notification) > 9 AND i_month_keep_class_sum_month <> 0 THEN DELETE FROM mic_or_notification WHERE mic_or_notification.loc = in_loc AND mic_or_notification.mic_date IS NOT NULL AND mic_or_notification.mic_date < DATEADD(month, -i_month_keep_class_sum_month, i_system_date); COMMIT WORK; END IF; IF MOD(i_purge_dra, 10) = 1 AND si_keep_dra_purge_duration <> 0 THEN SET v_log_text = 'Daily Returns Audit'; IF in_debug = 'Y' THEN MESSAGE 'sp_purge_database: ' || v_log_text TO LOG; END IF; DELETE FROM invoice_line_item_battery_warranty WHERE invoice_line_item_invoice_id IN (SELECT invoice_line_item_invoice_id FROM daily_returns_audit WHERE daily_returns_audit.verified_date IS NOT NULL AND daily_returns_audit.verified_date <= DATEADD(month, -si_keep_dra_purge_duration, i_system_date)) AND invoice_line_item_sequence IN (SELECT invoice_line_item_sequence FROM daily_returns_audit WHERE daily_returns_audit.verified_date IS NOT NULL AND daily_returns_audit.verified_date <= DATEADD(month, -si_keep_dra_purge_duration, i_system_date)); DELETE FROM daily_returns_audit WHERE daily_returns_audit.verified_date IS NOT NULL AND daily_returns_audit.verified_date <= DATEADD(month, -si_keep_dra_purge_duration, i_system_date); COMMIT WORK; END IF; IF MOD(i_purge_rgn, 10) = 1 AND i_keep_rgn_months <> 0 THEN SET v_log_text = 'RGN'; IF in_debug = 'Y' THEN MESSAGE 'sp_purge_database: ' || v_log_text TO LOG; END IF; BEGIN DECLARE LOCAL TEMPORARY TABLE tmp_rgn_header_id( rgn_header_id INTEGER NULL ) ON COMMIT PRESERVE ROWS; DECLARE LOCAL TEMPORARY TABLE tmp_rgn_credit_id( rgn_credit_id INTEGER NULL ) ON COMMIT PRESERVE ROWS; INSERT INTO tmp_rgn_header_id SELECT id FROM rgn_header WHERE ( (rgn_header.cancelled_date IS NOT NULL AND rgn_header.cancelled_date <= DATEADD(month, -i_keep_rgn_months ,i_system_date)) OR (rgn_header.closed_date IS NOT NULL AND rgn_header.closed_date <= DATEADD(month, -i_keep_rgn_months, i_system_date)) ); INSERT INTO tmp_rgn_credit_id SELECT id FROM rgn_credit WHERE id IN ( (SELECT rgn_credit_id FROM rgn_header JOIN tmp_rgn_header_id ON rgn_header.id = tmp_rgn_header_id.rgn_header_id) UNION (SELECT rgn_credit_id FROM rgn_item_from_pool JOIN tmp_rgn_header_id ON rgn_item_from_pool.rgn_header_id = tmp_rgn_header_id.rgn_header_id) UNION (SELECT rgn_credit_id FROM non_pool_rgn_miscellaneous_return JOIN tmp_rgn_header_id ON non_pool_rgn_miscellaneous_return.rgn_header_id = tmp_rgn_header_id.rgn_header_id) UNION (SELECT rgn_credit_id FROM non_pool_rgn_competitive_stocking_line_changeover JOIN tmp_rgn_header_id ON non_pool_rgn_competitive_stocking_line_changeover.rgn_header_id = tmp_rgn_header_id.rgn_header_id) UNION (SELECT rgn_credit_id FROM non_pool_rgn_dealer_customer_changeover JOIN tmp_rgn_header_id ON non_pool_rgn_dealer_customer_changeover.rgn_header_id = tmp_rgn_header_id.rgn_header_id) UNION (SELECT rgn_credit_id FROM non_pool_rgn_reportable_sales JOIN tmp_rgn_header_id ON non_pool_rgn_reportable_sales.rgn_header_id = tmp_rgn_header_id.rgn_header_id) UNION (SELECT rgn_credit_id FROM non_pool_rgn_class_returns JOIN tmp_rgn_header_id ON non_pool_rgn_class_returns.rgn_header_id = tmp_rgn_header_id.rgn_header_id) UNION (SELECT rgn_credit_id FROM non_pool_rgn_osd JOIN tmp_rgn_header_id ON non_pool_rgn_osd.rgn_header_id = tmp_rgn_header_id.rgn_header_id) UNION (SELECT rgn_credit_id FROM non_pool_rgn_new_merchandise JOIN tmp_rgn_header_id ON non_pool_rgn_new_merchandise.rgn_header_id = tmp_rgn_header_id.rgn_header_id) UNION (SELECT rgn_credit_id FROM non_pool_rgn_repair_return JOIN tmp_rgn_header_id ON non_pool_rgn_repair_return.rgn_header_id = tmp_rgn_header_id.rgn_header_id) ); DELETE FROM rgn_item_from_pool WHERE rgn_header_id IN (SELECT rgn_header_id FROM tmp_rgn_header_id); DELETE FROM non_pool_rgn_miscellaneous_return WHERE rgn_header_id IN (SELECT rgn_header_id FROM tmp_rgn_header_id); DELETE FROM non_pool_rgn_competitive_stocking_line_changeover WHERE rgn_header_id IN (SELECT rgn_header_id FROM tmp_rgn_header_id); DELETE FROM non_pool_rgn_dealer_customer_changeover WHERE rgn_header_id IN (SELECT rgn_header_id FROM tmp_rgn_header_id); DELETE FROM non_pool_rgn_reportable_sales WHERE rgn_header_id IN (SELECT rgn_header_id FROM tmp_rgn_header_id); COMMIT WORK; DELETE FROM non_pool_rgn_class_returns WHERE rgn_header_id IN (SELECT rgn_header_id FROM tmp_rgn_header_id); DELETE FROM non_pool_rgn_osd WHERE rgn_header_id IN (SELECT rgn_header_id FROM tmp_rgn_header_id); DELETE FROM non_pool_rgn_new_merchandise WHERE rgn_header_id IN (SELECT rgn_header_id FROM tmp_rgn_header_id); DELETE FROM non_pool_rgn_repair_return WHERE rgn_header_id IN (SELECT rgn_header_id FROM tmp_rgn_header_id); COMMIT WORK; DELETE FROM rgn_header WHERE id IN (SELECT rgn_header_id FROM tmp_rgn_header_id); DELETE FROM rgn_credit_audit WHERE rgn_credit_id IN (SELECT rgn_credit_id FROM tmp_rgn_credit_id); DELETE FROM rgn_credit WHERE id IN (SELECT rgn_credit_id FROM tmp_rgn_credit_id); COMMIT WORK; DROP TABLE tmp_rgn_header_id; DROP TABLE tmp_rgn_credit_id; DELETE FROM rgn_pool_customer WHERE loc = in_loc AND rgn_pool_id IN (SELECT id FROM rgn_pool WHERE rgn_pool.count_quantity = 0 AND rgn_pool.verified_date IS NOT NULL AND rgn_pool.verified_date <= DATEADD(month, -i_keep_rgn_months, i_system_date)); DELETE FROM rgn_pool_battery_warranty WHERE loc = in_loc AND rgn_pool_id IN (SELECT id FROM rgn_pool WHERE rgn_pool.count_quantity = 0 AND rgn_pool.verified_date IS NOT NULL AND rgn_pool.verified_date <= DATEADD(month, -i_keep_rgn_months, i_system_date)); DELETE FROM rgn_pool WHERE loc = in_loc AND rgn_pool.count_quantity = 0 AND rgn_pool.verified_date IS NOT NULL AND rgn_pool.verified_date <= DATEADD(month, -i_keep_rgn_months, i_system_date) AND id NOT IN (SELECT rgn_pool_id FROM rgn_item_from_pool); END; END IF; COMMIT WORK; -- RGN Handling End... -- delete classification_session -- cascade delete classification_order_item, classification_order, classification_return, classification_return_item, -- classification_round, classification_product_line SET v_log_text = 'Classification data'; IF in_debug = 'Y' THEN MESSAGE 'sp_purge_database: ' || v_log_text TO LOG; END IF; IF i_month_keep_class_sum_month <> 0 THEN DELETE FROM classification_session WHERE classification_session.loc = in_loc AND classification_session.session_finalized_date IS NOT NULL AND classification_session.session_finalized_date < DATEADD(month, -i_month_keep_class_sum_month, i_system_date) AND NOT EXISTS (SELECT * FROM rgn_header WHERE rgn_header.classification_session_id = classification_session.id) AND NOT EXISTS (SELECT * FROM mic_or_notification mon WHERE mon.classification_session_id = classification_session.id); COMMIT WORK; END IF; -- delete classification_order_item SET i_class_order_length = 1; FOR scroll_through_class_order AS cur_class_order DYNAMIC SCROLL CURSOR FOR SELECT classification_order.id AS i_class_order_id FROM classification_order, classification_session WHERE classification_session.loc = in_loc AND classification_order.classification_session_id = classification_session.id AND classification_session.session_finalized_date IS NOT NULL ORDER BY classification_session.session_finalized_date DESC DO IF i_class_order_length > i_num_session_keep_detail THEN FOR scroll_through_class_order_item AS cur_class_order_item DYNAMIC SCROLL CURSOR FOR SELECT classification_order_item.id FROM classification_order_item WHERE classification_order_item.loc = in_loc AND classification_order_item.classification_order_id = i_class_order_id DO DELETE WHERE CURRENT OF cur_class_order_item; END FOR; END IF; SET i_class_order_length = i_class_order_length + 1; END FOR; COMMIT WORK; -- delete classification_return_item SET i_class_return_length = 1; FOR scroll_through_class_return AS cur_class_return DYNAMIC SCROLL CURSOR FOR SELECT classification_return.id AS i_class_return_id FROM classification_return, classification_session WHERE classification_session.loc = in_loc AND classification_return.classification_session_id = classification_session.id AND classification_session.session_finalized_date IS NOT null ORDER BY classification_session.session_finalized_date DESC DO IF i_class_return_length > i_num_session_keep_detail THEN FOR scroll_through_class_return_item AS cur_class_return_item DYNAMIC SCROLL CURSOR FOR SELECT classification_return_item.id FROM classification_return_item WHERE classification_return_item.loc = in_loc AND classification_return_item.classification_return_id = i_class_return_id DO DELETE WHERE CURRENT OF cur_class_return_item; END FOR; END IF; SET i_class_return_length = i_class_return_length + 1; END FOR; COMMIT WORK; SET v_log_text = 'Customer misc'; IF in_debug = 'Y' THEN MESSAGE 'sp_purge_database: ' || v_log_text TO LOG; END IF; DELETE FROM customer_blanket_po WHERE loc = in_loc AND end_date < DATEADD(month, -24, i_system_date); WHILE EXISTS (SELECT * FROM customer_custom_pricing WHERE loc = in_loc AND end_date < DATEADD(month, -24, i_system_date)) LOOP DELETE TOP 10000 FROM customer_custom_pricing WHERE loc = in_loc AND end_date < DATEADD(month, -24, i_system_date); END LOOP; COMMIT WORK; WHILE EXISTS (SELECT * FROM pricing_profile_detail WHERE loc = in_loc AND end_date < DATEADD(month, -24, i_system_date)) LOOP DELETE TOP 10000 FROM pricing_profile_detail WHERE loc = in_loc AND end_date < DATEADD(month, -24, i_system_date); END LOOP; COMMIT WORK; WHILE EXISTS (SELECT * FROM customer_fixed_pricing WHERE loc = in_loc AND end_date < DATEADD(month, -24, i_system_date)) LOOP DELETE TOP 10000 FROM customer_fixed_pricing WHERE loc = in_loc AND end_date < DATEADD(month, -24, i_system_date); END LOOP; COMMIT WORK; WHILE EXISTS (SELECT * FROM pricing_profile_fixed_detail WHERE loc = in_loc AND end_date < DATEADD(month, -24, i_system_date)) LOOP DELETE TOP 10000 FROM pricing_profile_fixed_detail WHERE loc = in_loc AND end_date < DATEADD(month, -24, i_system_date); END LOOP; COMMIT WORK; DELETE FROM customer_certification WHERE loc = in_loc AND end_date < DATEADD(month, -12, i_system_date); IF i_months_to_save_stmts <> 0 THEN DELETE FROM customer_pmt_chg_history WHERE loc = in_loc AND year_month < DATEADD(month, -i_months_to_save_stmts, i_system_date); END IF; COMMIT WORK; -- delete disb_check -- cascade delete disb_check_gl_code, disb_check_invoice IF i_keep_disb_checks_months <> 0 THEN DELETE FROM disb_check WHERE loc = in_loc AND (ref_disb_check_status_id >= 2 OR void = 'Y') AND check_date < DATEADD(month, -i_keep_disb_checks_months, i_system_date); END IF; -- delete vendor IF i_keep_inactive_vendor_days <> 0 THEN DELETE FROM vendor WHERE vendor.loc = in_loc AND vendor.id NOT IN (SELECT disb_check.vendor_id FROM disb_check WHERE disb_check.loc = in_loc AND disb_check.ref_disb_check_status_id = 1) AND vendor.inactive_date < DATEADD(day, -i_keep_inactive_vendor_days, i_system_date); END IF; -- delete employee_history_pay_period -- cascades delete employee_history_daily_totals, employee_pay_period_history_hours, and employee_history_clock. SET v_log_text = 'Employee data'; IF in_debug = 'Y' THEN MESSAGE 'sp_purge_database: ' || v_log_text TO LOG; END IF; IF i_num_year_hist_keep <> 0 AND i_time_tracking_in_use IN (1, 11) THEN DELETE FROM employee_history_pay_period WHERE employee_history_pay_period.loc = in_loc AND employee_history_pay_period.pay_period_end_date < DATEADD(year, -i_num_year_hist_keep, i_system_date); DELETE FROM employee_yearly_totals WHERE employee_yearly_totals.loc = in_loc AND employee_yearly_totals.year < year(DATEADD(year, -i_num_year_hist_keep, i_system_date)); IF i_num_year_hist_keep * 12 > i_keep_employee_sales_history_months THEN SET i_tmp = -i_num_year_hist_keep * 12; END IF; END IF; -- delete employee -- cascade delete employee_training, employee_sales, employee_comments, employee_history_pay_period, employee_yearly_totals. FOR scroll_through_employee AS cur_employee CURSOR FOR SELECT id AS i_emp_id, fw_user_id AS i_fw_user_id FROM employee WHERE employee.loc = in_loc AND employee.termination_date < DATEADD(month, i_tmp, i_system_date) AND employee.id NOT IN (SELECT salesman_employee_id FROM customer WHERE loc = in_loc) FOR READ ONLY DO -- delete child records for employee table DELETE FROM employee_clock WHERE employee_id = i_emp_id AND employee_clock.loc = in_loc; DELETE FROM employee_non_worked_hours WHERE employee_id = i_emp_id AND employee_non_worked_hours.loc = in_loc; DELETE FROM report_print_log WHERE employee_id = i_emp_id AND report_print_log.loc = in_loc; DELETE FROM report_schedule WHERE employee_id = i_emp_id AND report_schedule.loc = in_loc; DELETE FROM alert_employee WHERE employee_id = i_emp_id AND alert_employee.loc = in_loc; DELETE FROM alert_type_employee WHERE employee_id = i_emp_id AND alert_type_employee.loc = in_loc; DELETE FROM report_answer WHERE report_answer.loc = in_loc AND report_criteria_id IN (SELECT id FROM report_criteria WHERE employee_id = i_emp_id AND report_criteria.loc = in_loc); DELETE FROM report_criteria WHERE employee_id = i_emp_id AND report_criteria.loc = in_loc; UPDATE end_of_day_profile SET backup_failure_msg_to_employee_id = NULL WHERE backup_failure_msg_to_employee_id = i_emp_id AND end_of_day_profile.loc = in_loc; DELETE FROM employee WHERE employee.id = i_emp_id AND employee.loc = in_loc; DELETE FROM fw_user WHERE fw_user.id = i_fw_user_id AND fw_user.loc = in_loc; COMMIT WORK; END FOR; -- delete inventory SET v_log_text = 'Inventory'; IF in_debug = 'Y' THEN MESSAGE 'sp_purge_database: ' || v_log_text TO LOG; END IF; FOR inventory AS cur_inventory DYNAMIC SCROLL CURSOR FOR SELECT inventory.id AS i_inv_id FROM inventory LEFT OUTER JOIN inventory_stock ON inventory_stock.inventory_id = inventory.id AND inventory_stock.loc = inventory.loc WHERE inventory.loc = in_loc -- Added condition not to remove NL ref class code. AND (inventory.current_year_ref_class_cd NOT IN ('Z','NL') OR inventory.current_year_ref_class_cd IS NULL) AND inventory.last_modified_date < DATEADD(day, -6, CURRENT DATE) AND inventory.supplier_id IN(0, 1) -- NAPA parts only -- to be purged, the inventory_stock record must meet certain criteria, or not exist at all. AND ISNULL(inventory_stock.last_modified_date, '1990-01-01') < DATEADD(day, -6, CURRENT DATE) AND ISNULL(inventory_stock.minimum_stock_qty, 0) = 0 AND ISNULL(inventory_stock.maximum_stock_qty, 0) = 0 AND ISNULL(inventory_stock.on_hand, 0) = 0 AND ISNULL(inventory_stock.returned_cores_on_hand, 0) = 0 AND ISNULL(inventory_stock.returned_defectives_on_hand, 0) = 0 AND ISNULL(inventory_stock.work_in_progress, 0) = 0 AND ISNULL(inventory_stock.on_order, 0) = 0 AND ISNULL(inventory_stock.on_backorder, 0) = 0 AND ISNULL(inventory_stock.on_factory_order, 0) = 0 AND ISNULL(inventory_stock.ref_min_max_status_cd, '') <> 'K' AND ISNULL((SELECT -- and current + last 11 months lost sales = 0 SUM(IF inventory_sales.year_month BETWEEN DATEADD(month, -11, in_sales_year_month) AND in_sales_year_month THEN inventory_sales.lost_sales_qty ELSE 0 ENDIF) -- and current + last 24 months sales = 0 + ABS(SUM(inventory_sales.sales - inventory_sales.return_sales)) FROM inventory_sales WHERE inventory_sales.inventory_id = inventory.id AND inventory_sales.loc = inventory.loc AND inventory_sales.year_month BETWEEN DATEADD(month, -24, in_sales_year_month) AND in_sales_year_month), 0) = 0 AND NOT EXISTS (SELECT inventory_special_sale.inventory_id FROM inventory_special_sale WHERE inventory_special_sale.inventory_id = inventory.id AND inventory_special_sale.loc = inventory.loc AND (inventory_special_sale.end_date IS NULL OR inventory_special_sale.end_date >= i_system_date)) -- and not be involved in a classification session or LIFO AND i_inv_id NOT IN (SELECT inventory_id FROM classification_application) AND i_inv_id NOT IN (SELECT inventory_id FROM classification_posting_errors) AND i_inv_id NOT IN (SELECT inventory_id FROM classification_return_item) AND i_inv_id NOT IN (SELECT inventory_id FROM classification_update_audit) AND i_inv_id NOT IN (SELECT inventory_id FROM classification_edit_audit) AND i_inv_id NOT IN (SELECT inventory_id FROM classification_order_item) AND i_inv_id NOT IN (SELECT inventory_id FROM lifo_part) -- and not be in a product kit AND i_inv_id NOT IN (SELECT kit_inventory_id FROM kit_participation) AND i_inv_id NOT IN (SELECT component_inventory_id FROM kit_participation) AND i_inv_id NOT IN (SELECT inventory_id FROM rads_item) AND i_inv_id NOT IN (SELECT inventory_id FROM rads_item_supersede) AND i_inv_id NOT IN (SELECT inventory_id FROM rgn_pool) AND i_inv_id NOT IN (SELECT inventory_id FROM non_pool_rgn_competitive_stocking_line_changeover) AND i_inv_id NOT IN (SELECT inventory_id FROM non_pool_rgn_new_merchandise) AND i_inv_id NOT IN (SELECT inventory_id FROM non_pool_rgn_osd) AND i_inv_id NOT IN (SELECT inventory_id FROM non_pool_rgn_repair_return) AND i_inv_id NOT IN (SELECT inventory_id FROM certification_part) -- Avoid purging parts if it has a misc_charge associated or if it is classified as NL AND i_inv_id NOT IN (SELECT inventory_id FROM inventory_misc_chg) FOR READ ONLY DO -- for each selected inventory record, System executes create classification return -- for in-class determination functionality (Ref. GPC-CLS-UC-014: create classification return -- for in-class determination). If GPC-CLS-UC-014: create classification return for in-class determination -- returns that the part is in-class, system skips the inventory record, else continue. SET b_part_in_class = fn_part_in_class(i_inv_id, in_loc); IF b_part_in_class = 0 THEN IF NOT EXISTS (SELECT * -- Make sure the part doesn't exist on an invoice in the past 25 months -- (Prevents out-of-sync situations with Multi-store) FROM invoice AS i JOIN invoice_line_item AS ili ON ili.invoice_id = i.id AND ili.loc = i.loc JOIN inventory AS inv ON inv.line_abbrev = ili.line_abbrev AND inv.part_number = ili.part_number AND inv.loc = ili.loc WHERE i.invoice_date >= DATEADD(month, -25, CURRENT DATE) AND inv.id = i_inv_id AND inv.loc = in_loc) THEN DELETE FROM inventory WHERE inventory.id = i_inv_id AND inventory.loc = in_loc; SET i_rec_count = i_rec_count + 1; END IF; END IF; IF MOD(i_rec_count, 1000) = 0 AND i_rec_count > 0 THEN IF in_debug = 'Y' THEN MESSAGE v_log_text || ': Processed ' || i_rec_count || ' records.' TO LOG; END IF; IF DATEDIFF(minute, ts_starting_timestamp, CURRENT TIMESTAMP) >= in_minutes_to_run THEN LEAVE PurgeProc; END IF; COMMIT WORK; END IF; IF i_rec_count >= 10000 THEN -- Limit inventory purge to 10000 records per day so we don't overwhelm Multi-store replication. IF in_debug = 'Y' THEN MESSAGE v_log_text || ': ' || i_rec_count || ' >= 10000. Leave Loop' TO LOG; END IF; LEAVE PurgeProc; END IF; END FOR; COMMIT WORK; SET i_rec_count = 0; SET v_log_text = 'Inventory misc'; IF in_debug = 'Y' THEN MESSAGE 'sp_purge_database: ' || v_log_text TO LOG; END IF; IF i_keep_inventory_adj_day <> 0 THEN DELETE FROM inventory_adjustment_log WHERE inventory_adjustment_log.loc = in_loc AND inventory_adjustment_log.adjustment_date < DATEADD(day, -i_keep_inventory_adj_day, i_system_date); END IF; IF i_keep_misc_inv_month <> 0 THEN UPDATE inventory_stock SET inventory_note_id = NULL FROM inventory_note WHERE inventory_note_id = inventory_note.id AND inventory_stock.inventory_note_id IS NOT NULL AND inventory_note.loc = inventory_stock.loc AND inventory_note.loc = in_loc AND inventory_note.expiration_date < DATEADD(month, -i_keep_misc_inv_month, i_system_date); DELETE FROM inventory_note WHERE loc = in_loc AND expiration_date < DATEADD(month, -i_keep_misc_inv_month, i_system_date); DELETE FROM inventory_promo WHERE loc = in_loc AND end_date < DATEADD(month, -i_keep_misc_inv_month, i_system_date); DELETE FROM inventory_special_sale WHERE loc = in_loc AND end_date < DATEADD(month, -i_keep_misc_inv_month, i_system_date); DELETE FROM certification_part WHERE loc = in_loc AND end_date < DATEADD(month, -i_keep_misc_inv_month, i_system_date); END IF; COMMIT WORK; SET v_log_text = 'Physical Inventory data'; IF in_debug = 'Y' THEN MESSAGE 'sp_purge_database: ' || v_log_text TO LOG; END IF; IF i_keep_phys_inv_sess_day <> 0 THEN DELETE FROM physical_inventory_part WHERE physical_inventory_part.loc = in_loc AND physical_inventory_session_id IN (SELECT id FROM physical_inventory_session WHERE physical_inventory_session.loc = in_loc AND physical_inventory_session.ending_inventory_date < DATEADD(day, -i_keep_phys_inv_sess_day, i_system_date) AND physical_inventory_session.id IN (SELECT physical_inventory_summary.physical_inventory_session_id FROM physical_inventory_summary WHERE physical_inventory_summary.loc = in_loc AND physical_inventory_summary.finalized_date IS NOT NULL)); COMMIT WORK; DELETE FROM physical_inventory_session WHERE physical_inventory_session.loc = in_loc AND physical_inventory_session.ending_inventory_date < DATEADD(day, -i_keep_phys_inv_sess_day, i_system_date) AND physical_inventory_session.id IN (SELECT physical_inventory_summary.physical_inventory_session_id FROM physical_inventory_summary WHERE physical_inventory_summary.loc = in_loc AND physical_inventory_summary.finalized_date IS NOT NULL); COMMIT WORK; END IF; IF i_keep_phys_inv_sum_month <> 0 THEN DELETE FROM physical_inventory_summary WHERE physical_inventory_summary.loc = in_loc AND physical_inventory_summary.finalized_date < DATEADD(month, -i_keep_phys_inv_sum_month, i_system_date); END IF; IF i_keep_misc_inv_month <> 0 THEN DELETE FROM product_line_rebate WHERE product_line_rebate.loc = in_loc AND product_line_rebate.end_date < DATEADD(month, -i_keep_misc_inv_month, i_system_date); END IF; COMMIT WORK; SET v_log_text = 'Supersedes'; IF in_debug = 'Y' THEN MESSAGE 'sp_purge_database: ' || v_log_text TO LOG; END IF; IF i_keep_misc_inv_month <> 0 THEN DELETE FROM supersede_part WHERE supersede_part.loc = in_loc AND supersede_part.effective_until_date < DATEADD(month, -i_keep_misc_inv_month, i_system_date) AND id IN (SELECT supersede_part.id FROM supersede_part INNER JOIN supersede ON supersede_part.loc = supersede.loc AND supersede_part.supersede_id = supersede.id AND supersede_part.loc = in_loc LEFT OUTER JOIN inventory ON supersede_part.superseding_line_abbrev = inventory.line_abbrev AND supersede_part.superseding_part_number = inventory.part_number AND supersede_part.loc = inventory.loc LEFT OUTER JOIN inventory I2 ON supersede.line_abbrev = I2.line_abbrev AND supersede.part_number = I2.part_number AND supersede.loc = I2.loc WHERE ISNULL(inventory.supplier_id, -1) < 2 AND ISNULL(I2.supplier_id, -1) < 2); DELETE FROM supersede WHERE supersede.loc = in_loc AND id NOT IN (SELECT supersede_id FROM supersede_part WHERE supersede_part.loc = in_loc); DELETE FROM warranty WHERE warranty.loc = in_loc AND DATEADD(month, (warranty.free_replacement_months + warranty.adjustment_months), warranty.purchase_end_date) < DATEADD(month, -i_keep_misc_inv_month, i_system_date); DELETE FROM pro_rata_warranty WHERE loc = in_loc AND DATEADD(month, ISNULL( (SELECT MAX(period_months) FROM warranty_period AS wp WHERE wp.pro_rata_warranty_id = pro_rata_warranty.id AND wp.loc = pro_rata_warranty.loc ), free_replacement_months ), purchase_end_date) < DATEADD(month, -i_keep_misc_inv_month, i_system_date); COMMIT WORK; END IF; SET v_log_text = 'Buyouts'; IF in_debug = 'Y' THEN MESSAGE 'sp_purge_database: ' || v_log_text TO LOG; END IF; IF i_keep_cancel_months <> 0 THEN DELETE FROM buyout WHERE buyout.loc = in_loc AND buyout.creation_date < DATEADD(month, -i_keep_cancel_months, i_system_date) AND buyout.ref_buyout_status_cd IN('A', 'C'); COMMIT WORK; END IF; IF MOD(ti_purge_expired_order_selection_groups, 10) = 1 THEN -- delete order_group -- cascade delete order_group_history, order_group_store, order_group_part, order_group_prefix, -- order_group_supplier, order_group_class -- TNSS-4785: Exclude promotional records DELETE FROM order_group WHERE order_group.loc = in_loc AND order_group.factory_order_table_id IN (SELECT factory_order_table.id FROM factory_order_table WHERE factory_order_table.loc = in_loc AND factory_order_table.effective_end_date < DATEADD(month, -i_keep_purchase_orders_months, i_system_date) AND factory_order_table.identifier NOT LIKE '%PR%'); -- delete factory_order_table -- cascade delete factory_order_table_part, factory_order_table_prefix DELETE FROM factory_order_table WHERE factory_order_table.loc = in_loc AND factory_order_table.effective_end_date < DATEADD(month, -i_keep_purchase_orders_months, i_system_date) AND factory_order_table.identifier NOT LIKE '%PR%'; COMMIT WORK; END IF; -- TNSS-4785: Purge Promotional records after 300 days from promotion end date. As the promotions team uses the same -- -- -- promotion codes every year and we don’t want parts from a previous year to be included in the current year’s promotion. -- delete order_group -- cascade delete order_group_history, order_group_store, order_group_part, order_group_prefix, -- order_group_supplier, order_group_class -- exclude promotional records DELETE FROM order_group WHERE order_group.loc = in_loc AND order_group.factory_order_table_id IN (SELECT factory_order_table.id FROM factory_order_table WHERE factory_order_table.loc = in_loc AND DATEDIFF(DAY, EFFECTIVE_END_DATE, CURRENT DATE) > 300 AND factory_order_table.identifier LIKE '%PR%'); -- delete factory_order_table -- cascade delete factory_order_table_part, factory_order_table_prefix DELETE FROM factory_order_table WHERE factory_order_table.loc = in_loc AND DATEDIFF(DAY, EFFECTIVE_END_DATE, CURRENT DATE) > 300 AND factory_order_table.identifier LIKE '%PR%'; COMMIT WORK; -- delete order_header -- cascade delete order_part, order_criteria, order_criteria_supplier, order_criteria_class SET v_log_text = 'Purchase Order'; IF in_debug = 'Y' THEN MESSAGE 'sp_purge_database: ' || v_log_text TO LOG; END IF; DELETE FROM order_header WHERE order_header.loc = in_loc AND order_header.creation_date < DATEADD(day, -7, i_system_date); -- delete po_header, po_note w/ old posted_date IF i_keep_purchase_orders_months <> 0 THEN FOR po_rec AS cur_po_rec DYNAMIC SCROLL CURSOR FOR SELECT id AS i_poh_id FROM po_header WHERE loc = in_loc AND posting_complete_date < DATEADD(month, -i_keep_purchase_orders_months, i_system_date) AND purchase_order_number <> 'NOPO' FOR READ ONLY DO DELETE FROM po_header WHERE id = i_poh_id AND loc = in_loc; SET i_rec_count = i_rec_count + 1; IF MOD(i_rec_count, 1000) = 0 THEN IF in_debug = 'Y' THEN MESSAGE v_log_text || ': Processed ' || i_rec_count || ' records.' TO LOG; END IF; IF DATEDIFF(minute, ts_starting_timestamp, CURRENT TIMESTAMP) >= in_minutes_to_run THEN LEAVE PurgeProc; END IF; COMMIT WORK; END IF; END FOR; END IF; SET i_rec_count = 0; COMMIT WORK; -- system purge protobase history files (in java object) SET v_log_text = 'Report'; IF in_debug = 'Y' THEN MESSAGE 'sp_purge_database: ' || v_log_text TO LOG; END IF; IF i_keep_reports_months <> 0 THEN DELETE FROM report_print_log WHERE report_print_log.loc = in_loc AND report_print_log.sales_year_month < DATEADD(month, -i_keep_reports_months, i_system_date); END IF; -- system purge report archive directories (in java object) IF i_keep_store_sales_history_months <> 0 THEN DELETE FROM cash_journal WHERE cash_journal.loc = in_loc AND cash_journal.finalized_date < DATEADD(month, -i_keep_store_sales_history_months, i_system_date); END IF; -- delete core_bank_maintenance -- cascade delete core_bank_return SET v_log_text = 'Core Tracking'; IF in_debug = 'Y' THEN MESSAGE 'sp_purge_database: ' || v_log_text TO LOG; END IF; SELECT purge_data, keep_data_duration, ref_purge_type_id INTO ti_purge_data, si_keep_data_duration, i_ref_purge_type_id FROM ref_purge_type INNER JOIN purge_type_profile ON ref_purge_type.id = purge_type_profile.ref_purge_type_id WHERE ref_purge_type_id = 1 -- Core Tracking AND loc = in_loc; DELETE FROM core_bank_maintenance WHERE line_item_closed_date < DATEADD(month, -si_keep_data_duration, i_system_date) -- Keep x months AND ti_purge_data IN (1,11) -- Activated, Activated/Locked AND i_ref_purge_type_id = 1 -- Core Tracking AND NOT EXISTS (SELECT cbm2.id FROM core_bank_maintenance cbm2 WHERE cbm2.loc = in_loc AND cbm2.purchase_invoice_id = core_bank_maintenance.purchase_invoice_id AND cbm2.ref_core_status_id = 1) -- Open AND loc = in_loc; -- delete invoice -- cascade delete invoice_returns, invoice_line_item, invoice_line_item_deposit, invoice_note, invoice_roa, invoice_delivery IF i_keep_invoice_history_months <> 0 THEN SET v_log_text = 'Invoice'; IF in_debug = 'Y' THEN MESSAGE 'sp_purge_database: ' || v_log_text TO LOG; END IF; FOR invoice_rec AS cur_invoice_rec DYNAMIC SCROLL CURSOR FOR SELECT id AS i_inv_id FROM invoice WHERE loc = in_loc AND sales_year_month < DATEADD(month, -i_keep_invoice_history_months, i_system_date) AND invoice.id NOT IN (SELECT purchase_invoice_id FROM core_bank_maintenance) AND invoice.id NOT IN (SELECT return_invoice_id FROM core_bank_return) FOR READ ONLY DO DELETE FROM invoice WHERE id = i_inv_id AND loc = in_loc; SET i_rec_count = i_rec_count + 1; IF MOD(i_rec_count, 1000) = 0 THEN IF in_debug = 'Y' THEN MESSAGE v_log_text || ': Processed ' || i_rec_count || ' records.' TO LOG; END IF; IF DATEDIFF(minute, ts_starting_timestamp, CURRENT TIMESTAMP) >= in_minutes_to_run THEN LEAVE PurgeProc; END IF; COMMIT WORK; END IF; END FOR; SET i_rec_count = 0; SET v_log_text = 'Sales Order'; IF in_debug = 'Y' THEN MESSAGE 'sp_purge_database: ' || v_log_text TO LOG; END IF; FOR sales_order_rec AS cur_sales_order_rec DYNAMIC SCROLL CURSOR FOR SELECT id AS i_sales_order_id FROM sales_order AS so WHERE NOT EXISTS (SELECT * FROM invoice AS i WHERE i.sales_order_id = so.id) AND NOT EXISTS (SELECT * FROM saved_invoice AS si WHERE si.sales_order_id = so.id) AND NOT EXISTS (SELECT * FROM message_header AS mh WHERE mh.sales_order_id = so.id) FOR READ ONLY DO DELETE FROM sales_order WHERE id = i_sales_order_id; SET i_rec_count = i_rec_count + 1; IF MOD(i_rec_count, 1000) = 0 THEN IF in_debug = 'Y' THEN MESSAGE v_log_text || ': Processed ' || i_rec_count || ' records.' TO LOG; END IF; IF DATEDIFF(minute, ts_starting_timestamp, CURRENT TIMESTAMP) >= in_minutes_to_run THEN LEAVE PurgeProc; END IF; COMMIT WORK; END IF; END FOR; SET i_rec_count = 0; END IF; IF i_keep_store_sales_history_months <> 0 THEN SET v_log_text = 'Store_daily_sales'; IF in_debug = 'Y' THEN MESSAGE 'sp_purge_database: ' || v_log_text TO LOG; END IF; FOR store_sales AS cur_store_sales DYNAMIC SCROLL CURSOR FOR SELECT id AS i_sds_id FROM store_daily_sales WHERE loc = in_loc AND sales_year_month < DATEADD(month, -i_keep_store_sales_history_months, i_system_date) FOR READ ONLY DO DELETE FROM store_daily_sales WHERE id = i_sds_id AND loc = in_loc; SET i_rec_count = i_rec_count + 1; IF MOD(i_rec_count, 1000) = 0 THEN IF in_debug = 'Y' THEN MESSAGE v_log_text || ': Processed ' || i_rec_count || ' records.' TO LOG; END IF; IF DATEDIFF(minute, ts_starting_timestamp, CURRENT TIMESTAMP) >= in_minutes_to_run THEN LEAVE PurgeProc; END IF; COMMIT WORK; END IF; END FOR; SET i_rec_count = 0; SET v_log_text = 'Employee_sales'; IF in_debug = 'Y' THEN MESSAGE 'sp_purge_database: ' || v_log_text TO LOG; END IF; FOR emp_sales AS cur_emp_sales DYNAMIC SCROLL CURSOR FOR SELECT id AS i_es_id FROM employee_sales WHERE loc = in_loc AND year_month < DATEADD(month, -i_keep_store_sales_history_months, i_system_date) FOR READ ONLY DO DELETE FROM employee_sales WHERE id = i_es_id AND loc = in_loc; SET i_rec_count = i_rec_count + 1; IF MOD(i_rec_count, 5000) = 0 THEN IF in_debug = 'Y' THEN MESSAGE v_log_text || ': Processed ' || i_rec_count || ' records.' TO LOG; END IF; IF DATEDIFF(minute, ts_starting_timestamp, CURRENT TIMESTAMP) >= in_minutes_to_run THEN LEAVE PurgeProc; END IF; COMMIT WORK; END IF; END FOR; SET i_rec_count = 0; SET v_log_text = 'Customer_sales'; IF in_debug = 'Y' THEN MESSAGE 'sp_purge_database: ' || v_log_text TO LOG; END IF; FOR cust_sales AS cur_cust_sales DYNAMIC SCROLL CURSOR FOR SELECT id AS i_cs_id FROM customer_sales WHERE loc = in_loc AND year_month < DATEADD(month, -i_keep_store_sales_history_months, i_system_date) FOR READ ONLY DO DELETE FROM customer_sales WHERE id = i_cs_id AND loc = in_loc; SET i_rec_count = i_rec_count + 1; IF MOD(i_rec_count, 5000) = 0 THEN IF in_debug = 'Y' THEN MESSAGE v_log_text || ': Processed ' || i_rec_count || ' records.' TO LOG; END IF; IF DATEDIFF(minute, ts_starting_timestamp, CURRENT TIMESTAMP) >= in_minutes_to_run THEN LEAVE PurgeProc; END IF; COMMIT WORK; END IF; END FOR; SET i_rec_count = 0; SET v_log_text = 'Inventory_sales'; IF in_debug = 'Y' THEN MESSAGE 'sp_purge_database: ' || v_log_text TO LOG; END IF; FOR inv_sales AS cur_inv_sales DYNAMIC SCROLL CURSOR FOR SELECT id AS i_is_id FROM inventory_sales WHERE loc = in_loc AND year_month < DATEADD(month, -i_keep_store_sales_history_months, i_system_date) FOR READ ONLY DO DELETE FROM inventory_sales WHERE id = i_is_id AND loc = in_loc; SET i_rec_count = i_rec_count + 1; IF MOD(i_rec_count, 5000) = 0 THEN IF in_debug = 'Y' THEN MESSAGE v_log_text || ': Processed ' || i_rec_count || ' records.' TO LOG; END IF; IF DATEDIFF(minute, ts_starting_timestamp, CURRENT TIMESTAMP) >= in_minutes_to_run THEN LEAVE PurgeProc; END IF; COMMIT WORK; END IF; END FOR; SET i_rec_count = 0; SET v_log_text = 'Product_line_sales'; IF in_debug = 'Y' THEN MESSAGE 'sp_purge_database: ' || v_log_text TO LOG; END IF; FOR prod_sales AS cur_prod_sales DYNAMIC SCROLL CURSOR FOR SELECT id AS i_pls_id FROM product_line_sales WHERE loc = in_loc AND year_month < DATEADD(month, -i_keep_store_sales_history_months, i_system_date) FOR READ ONLY DO DELETE FROM product_line_sales WHERE id = i_pls_id AND loc = in_loc; SET i_rec_count = i_rec_count + 1; IF MOD(i_rec_count, 5000) = 0 THEN IF in_debug = 'Y' THEN MESSAGE v_log_text || ': Processed ' || i_rec_count || ' records.' TO LOG; END IF; IF DATEDIFF(minute, ts_starting_timestamp, CURRENT TIMESTAMP) >= in_minutes_to_run THEN LEAVE PurgeProc; END IF; COMMIT WORK; END IF; END FOR; SET i_rec_count = 0; END IF; COMMIT WORK; DELETE FROM error_log WHERE error_log.loc = in_loc AND error_log.error_date < DATEADD(month, -24, i_system_date); DELETE FROM login_log WHERE login_log.loc = in_loc AND login_log.login_date < DATEADD(month, -24, i_system_date); DELETE FROM Transin_error_log WHERE Transin_Error_log.loc = in_loc AND Transin_error_log.error_date < DATEADD(month, -24, i_system_date); COMMIT WORK; -- cascade deletes alert_ref_alert_type, alert_employee, and alert_message_parameter DELETE FROM alert WHERE id IN (SELECT alert_id FROM alert_employee WHERE acknowledged_date IS NOT NULL) AND id NOT IN (SELECT alert_id FROM alert_employee WHERE ref_alert_status_id = 2) AND loc = in_loc AND entered_date < DATEADD(month, -i_keep_alert_months, i_system_date); -- delete resource_monitor SET v_log_text = 'Resource_monitor'; IF in_debug = 'Y' THEN MESSAGE 'sp_purge_database: ' || v_log_text TO LOG; END IF; FOR resource_mon_rec AS cur_resource_mon_rec DYNAMIC SCROLL CURSOR FOR SELECT id AS i_rm_id FROM resource_monitor WHERE loc = in_loc AND start_date < DATEADD(month, -ti_keep_resource_monitor_months, i_system_date) FOR READ ONLY DO DELETE FROM resource_monitor WHERE id = i_rm_id AND loc = in_loc; SET i_rec_count = i_rec_count + 1; IF MOD(i_rec_count, 5000) = 0 THEN IF in_debug = 'Y' THEN MESSAGE v_log_text || ': Processed ' || i_rec_count || ' records.' TO LOG; END IF; IF DATEDIFF(minute, ts_starting_timestamp, CURRENT TIMESTAMP) >= in_minutes_to_run THEN LEAVE PurgeProc; END IF; COMMIT WORK; END IF; END FOR; SET i_rec_count = 0; -- delete INDAGO Outbound messages SET v_log_text = 'Purge INDAGO Outbound messages'; IF in_debug = 'Y' THEN MESSAGE 'sp_purge_database: ' || v_log_text TO LOG; END IF; FOR indago_outbound_rec AS cur_indago_outbound_rec DYNAMIC SCROLL CURSOR FOR SELECT id AS i_indago_outbound_message_id FROM INDAGO_OUTBOUND_MESSAGE WHERE loc = in_loc AND creation_date < DATEADD(day, -i_keep_indago_outbound_messages_days, i_system_date) FOR READ ONLY DO DELETE FROM INDAGO_OUTBOUND_MESSAGE WHERE id = i_indago_outbound_message_id AND loc = in_loc; SET i_rec_count = i_rec_count + 1; IF MOD(i_rec_count, 5000) = 0 THEN IF in_debug = 'Y' THEN MESSAGE v_log_text || ': Processed ' || i_rec_count || ' records.' TO LOG; END IF; IF DATEDIFF(minute, ts_starting_timestamp, CURRENT TIMESTAMP) >= in_minutes_to_run THEN LEAVE PurgeProc; END IF; COMMIT WORK; END IF; END FOR; SET i_rec_count = 0; SET v_log_text = 'END'; END PurgeProc; COMMIT WORK; IF c_db_property_chained = 'OFF' THEN SET TEMPORARY OPTION CHAINED = 'OFF'; END IF; UPDATE end_of_day_profile SET history_purge_process_day = CASE WHEN v_log_text = 'END' THEN ti_purge_start_day -- If there is more to do, keep trying every night for 5 days total WHEN history_purge_process_day BETWEEN ti_purge_start_day AND ti_purge_start_day + 4 THEN history_purge_process_day + 1 ELSE ti_purge_start_day END; IF i_db_property_isolation_level = 1 THEN SET TEMPORARY OPTION ISOLATION_LEVEL = 1; END IF; IF in_debug = 'Y' THEN MESSAGE 'sp_purge_database: END' TO LOG; END IF; COMMIT WORK; RETURN 0; EXCEPTION WHEN OTHERS THEN IF i_db_property_isolation_level = 1 THEN SET TEMPORARY OPTION ISOLATION_LEVEL = 1; END IF; IF c_db_property_chained = 'OFF' THEN SET TEMPORARY OPTION CHAINED = 'OFF'; END IF; RESIGNAL; END; GRANT EXECUTE ON sp_purge_database TO tams_application; GRANT EXECUTE ON sp_purge_database TO support_l34; -- Description: Takes in out-dated prices on CD and modifies them with price changes to derive current price. -- Modifications: -- 2008-12-10 : CJS : Bug # 35801: When the hq_line_abbrev differs from the tams_line_abbrev, -- price changes are not being updated. -- 2006-09-08 : DBM : Bug # 27861: Changed variables names. -- 2006-08-15 : DBM : Added call to sp_apply_price_factors. -- 2004-04-29 : NAK : Removed COMMIT WORK, as this procedure does not modify any data. -- Formatted & indented code. Removed debug statements. -- 2002-09-20 : SSB : Changed reference to cd_inv_index to cdinv_index -- 2002-09-13 : SSB : Written COMMIT; -- Last Modified: 2008-12-10 by CJS -- Copyright (c) 2006 by Genuine Parts Company (GPC) CREATE PROCEDURE sp_apply_price_changes( IN in_line_abbrev CHAR(3), IN in_part_number VARCHAR(22), IN in_group_code SMALLINT, INOUT inout_list DECIMAL(12,4), INOUT inout_yellow DECIMAL(12,4), INOUT inout_green DECIMAL(12,4), INOUT inout_pink DECIMAL(12,4), INOUT inout_master_installer DECIMAL(12,4), INOUT inout_blue DECIMAL(12,4), INOUT inout_core_price DECIMAL(12,4), INOUT inout_jobber_stocked_cost DECIMAL(12,4), INOUT inout_jobber_non_stocked_cost DECIMAL(12,4), INOUT inout_local_cost DECIMAL(12,4), INOUT inout_local_core_cost DECIMAL(12,4), INOUT inout_jobber_core_cost DECIMAL(12,4), INOUT inout_red DECIMAL(12,4) ) BEGIN DECLARE i_cdinv_record_number INTEGER; -- Use tams_line_abbrev (in_line_abbrev) to find its hq_line_abbrev. -- Then use hq_line_abbrev to find its cdinv_record_number. SET i_cdinv_record_number = (SELECT ci.cdinv_record_number FROM cdinv_index AS ci JOIN cdinv_product_line AS cpl ON ci.hq_line_abbrev = cpl.hq_line_abbrev JOIN store_profile AS sp ON sp.napa_acct_dc_code = cpl.napa_acct_dc_code WHERE cpl.tams_line_abbrev = in_line_abbrev AND ci.part_number = in_part_number ); IF EXISTS (SELECT cdinv_record_number FROM cdinv_price_change WHERE cdinv_record_number = i_cdinv_record_number AND effective_date <= CURRENT DATE) THEN SELECT list, yellow, green, pink, master_installer, blue, core_price, jobber_stocking_cost, jobber_non_stocking_cost, cost, core_cost, jobber_core_cost, red INTO inout_list, inout_yellow, inout_green, inout_pink, inout_master_installer, inout_blue, inout_core_price, inout_jobber_stocked_cost, inout_jobber_non_stocked_cost, inout_local_cost, inout_local_core_cost, inout_jobber_core_cost, inout_red FROM cdinv_price_change WHERE cdinv_record_number = i_cdinv_record_number; END IF; -- This procedure requires tams_line_abbrev (in_line_abbrev). CALL sp_apply_price_factors( in_line_abbrev, in_part_number, inout_list, inout_yellow, inout_green, inout_pink, inout_master_installer, inout_blue, inout_core_price, inout_jobber_stocked_cost, inout_jobber_non_stocked_cost, inout_local_cost, inout_local_core_cost, inout_jobber_core_cost, inout_red ); END; GRANT EXECUTE ON sp_apply_price_changes TO tams_application; GRANT EXECUTE ON sp_apply_price_changes TO support_l34; CREATE FUNCTION fn_part_in_class( IN p_inventory_id INTEGER, IN p_loc INTEGER, IN p_hq_line_abbrev CHAR(3) DEFAULT NULL, IN p_part_number VARCHAR(22) DEFAULT NULL, IN p_classification_session_id INTEGER DEFAULT NULL, IN in_c_current_year_ref_class_code CHAR(2) DEFAULT NULL, IN in_c_line_abbrev CHAR(3) DEFAULT NULL, IN in_i_product_line_group_code SMALLINT DEFAULT NULL ) RETURNS BIT /* Description: Used to determine whether a part is in class or not. Parameters: Pass the inventory id and loc in and fxn will return 1 for in class, 0 for not in class. Modification History: 2004-01-30 : TDS : Added a test for "si_product_line_class_ranking <> 0" when determining if part is IN CLASS or not. Also: modified to use the below mentioned inventory fields in the case that an HQ_LINE_ABBREV was also included. *Extra fields will only be used when all three are included. 2003-03-05 : NAK : Added three more optional inventory info fields. The procedure was taking too long to run on large data sets, because of the extra hit on inventory inside this procedure. 2002-12-06 : NAK : Added ability to work on parts in CDINV_INDEX as well as INVENTORY. This is a specialized test that also checks user-entered class rankings durring a classification round. Corrected logic to check group 0 class rankings if tailored (non-zero) group does not exist. 2002-10-09 : SSB : Written. */ BEGIN DECLARE b_part_in_class BIT; DECLARE b_finished BIT; DECLARE b_checked_user_highest_class BIT; --Product Line Group variable DECLARE i_product_line_id INTEGER; DECLARE i_product_line_group_code SMALLINT; DECLARE c_current_year_ref_class_code CHAR(2); DECLARE c_product_line_class_code CHAR(2); DECLARE si_current_year_class_ranking SMALLINT; DECLARE si_product_line_class_ranking SMALLINT; DECLARE c_primary_stocking_ref_class_cd CHAR(2); DECLARE c_tractor_stocking_ref_class_cd CHAR(2); DECLARE c_line_abbrev CHAR(3); DECLARE c_high_performance_stocking_ref_class_cd CHAR(2); DECLARE c_optional_stocking_ref_class_cd CHAR(2); DECLARE c_machine_shop_stocking_ref_class_cd CHAR(2); IF p_hq_line_abbrev IS NOT NULL THEN IF in_c_line_abbrev IS NOT NULL AND in_c_current_year_ref_class_code IS NOT NULL AND in_i_product_line_group_code IS NOT NULL THEN SET c_line_abbrev=in_c_line_abbrev; SET c_current_year_ref_class_code=in_c_current_year_ref_class_code; SET i_product_line_group_code=in_i_product_line_group_code ELSE SELECT ref_class_cd, line.tams_line_abbrev, group_code INTO c_current_year_ref_class_code, c_line_abbrev, i_product_line_group_code FROM cdinv_index AS c, cdinv_product_line AS line, store_profile AS st WHERE line.hq_line_abbrev = c.hq_line_abbrev AND line.napa_acct_dc_code = st.napa_acct_dc_code AND c.hq_line_abbrev = p_hq_line_abbrev AND c.part_number = p_part_number AND st.loc = p_loc; END IF; ELSE -- if the inventory item info was not passed in, read it from the record IF in_c_line_abbrev IS NULL THEN SELECT current_year_ref_class_cd,line_abbrev,group_code INTO c_current_year_ref_class_code, c_line_abbrev, i_product_line_group_code FROM inventory WHERE inventory.id = p_inventory_id AND loc = p_loc; ELSE -- for speed, this procedure allows the inventory item info to be passed in. SET c_current_year_ref_class_code = in_c_current_year_ref_class_code; SET c_line_abbrev = in_c_line_abbrev; SET i_product_line_group_code = in_i_product_line_group_code; END IF; END IF; IF (SELECT COUNT(*) FROM product_line WHERE product_line.line_abbrev = c_line_abbrev AND product_line.group_code = i_product_line_group_code AND loc = p_loc) = 0 THEN SET i_product_line_group_code = 0; END IF; SELECT primary_stocking_ref_class_cd, tractor_stocking_ref_class_cd, high_performance_stocking_ref_class_cd, optional_stocking_ref_class_cd, machine_shop_stocking_ref_class_cd INTO c_primary_stocking_ref_class_cd, c_tractor_stocking_ref_class_cd, c_high_performance_stocking_ref_class_cd, c_optional_stocking_ref_class_cd, c_machine_shop_stocking_ref_class_cd FROM product_line WHERE product_line.line_abbrev = c_line_abbrev AND product_line.group_code = i_product_line_group_code AND loc = p_loc; SET b_finished = 0; SET b_checked_user_highest_class = 0; WHILE b_finished = 0 LOOP IF CHAR_LENGTH(c_current_year_ref_class_code) = 2 AND SUBSTRING(c_current_year_ref_class_code, 0, 1) IN ('T','H','X','M') THEN IF SUBSTRING(c_current_year_ref_class_code,0,1) = 'T' THEN SET c_product_line_class_code = c_tractor_stocking_ref_class_cd; END IF; IF SUBSTRING(c_current_year_ref_class_code,0,1) = 'H' THEN SET c_product_line_class_code = c_high_performance_stocking_ref_class_cd; END IF; IF SUBSTRING(c_current_year_ref_class_code,0,1) = 'X' THEN SET c_product_line_class_code = c_optional_stocking_ref_class_cd; END IF; IF SUBSTRING(c_current_year_ref_class_code,0,1) = 'M' THEN SET c_product_line_class_code = c_machine_shop_stocking_ref_class_cd; END IF; ELSE IF c_current_year_ref_class_code IS NOT NULL THEN SET c_product_line_class_code = c_primary_stocking_ref_class_cd; END IF; END IF; IF c_product_line_class_code IS NULL THEN SET si_product_line_class_ranking=0; ELSE SET si_product_line_class_ranking = ISNULL((SELECT ranking FROM ref_class WHERE cd = c_product_line_class_code),0); END IF; IF c_current_year_ref_class_code IS NULL THEN SET si_current_year_class_ranking=0; ELSE SET si_current_year_class_ranking = ISNULL((SELECT ranking FROM ref_class WHERE cd = c_current_year_ref_class_code),0); END IF; IF si_current_year_class_ranking >= si_product_line_class_ranking AND si_product_line_class_ranking <> 0 THEN SET b_part_in_class=1; SET b_finished = 1; ELSE SET b_part_in_class=0; IF p_hq_line_abbrev IS NULL THEN SET b_finished = 1; ELSE IF b_checked_user_highest_class = 0 THEN SELECT primary_stocking_ref_class_cd, tractor_stocking_ref_class_cd, high_performance_stocking_ref_class_cd, optional_stocking_ref_class_cd, machine_shop_stocking_ref_class_cd INTO c_primary_stocking_ref_class_cd, c_tractor_stocking_ref_class_cd, c_high_performance_stocking_ref_class_cd, c_optional_stocking_ref_class_cd, c_machine_shop_stocking_ref_class_cd FROM classification_session WHERE id = p_classification_session_id AND loc = p_loc; SET b_checked_user_highest_class = 1; ELSE SET b_finished = 1; END IF; END IF; END IF; END LOOP; RETURN b_part_in_class; END; GRANT EXECUTE ON fn_part_in_class TO tams_application; GRANT EXECUTE ON fn_part_in_class TO support_l34; CREATE FUNCTION fn_barcode_for_bin_label( IN p_line_abbrev CHAR(3), IN p_part_number VARCHAR(22), IN p_loc INTEGER ) RETURNS INTEGER /* Description: Returns the ID of the barcode that should be printed on a part's bin label. Parameters: Pass the product line, part number, and LOC of the part for which you want the barcode. Modification History: 2013-09-06 : VR : TII-16425 : Modified code to include barcodes with a package quantity = 1 and equal to 12 digits after removing leading zeros from barcodes equal to 14 digits with more than two leading zeros. 2013-08-23 : VR : TII-16425 : Modified code to only include barcodes with a package quantity = 1 and equal to 12 digits or barcodes with a package quantity = 1 and equal to 12 digits after removing leading zeros from barcodes equal to 14 digits 2013-06-20 : VR : TII-16425 : Modified code to only include barcodes with a package quantity = 1 and <= 12 digits or barcodes with a package quantity = 1 and <= 12 digits after removing leading zeros from barcodes = 14 digits 2013-06-12 : VR : TII-16425 : Modified code to only include barcodes with a package quantity = 1 and <= 12 digits or barcodes with a package quantity = 1 and = 12 digits after removing leading zeros from barcodes > 13 digits 2013-05-29 : VR : TII-16425 : Also consider barcodes with a package quantity = 1 and = 14 digits with no leading zeros. 2013-05-15 : CJS : TII-16425 : Only consider barcodes with a package quantity = 1 and <= 12 digits after removing leading zeros. 2002-10-17 : NAK : Added description section, changed name from fn_verify_barcode_for_part. 2002-10-15 : Alan Herbin : Written */ BEGIN DECLARE i_barcode_id INTEGER; DECLARE i_count INTEGER; DECLARE i_barcode_len INTEGER; SELECT COUNT(*) INTO i_count FROM barcode INNER JOIN barcode_use ON barcode.id = barcode_use.barcode_id WHERE barcode_use.loc = p_loc AND barcode.line_abbrev = p_line_abbrev AND barcode.part_number = p_part_number AND barcode.pkg_qty = 1 AND ( LENGTH(barcode.barcode) = 12 OR (LENGTH(barcode.barcode) = 14 AND LENGTH(fn_ltrim(barcode.barcode,'0', 2)) = 12) ); IF i_count = 0 THEN RETURN NULL; ELSE IF i_count = 1 THEN SELECT id INTO i_barcode_id FROM barcode INNER JOIN barcode_use ON barcode.id = barcode_use.barcode_id WHERE barcode_use.loc = p_loc AND barcode.line_abbrev = p_line_abbrev AND barcode.part_number = p_part_number AND barcode.pkg_qty = 1 AND (LENGTH(barcode.barcode) = 12 OR (LENGTH(barcode.barcode) = 14 AND LENGTH(fn_ltrim(barcode.barcode,'0', 2)) = 12) ); RETURN i_barcode_id; ELSE SELECT TOP 1 id INTO i_barcode_id FROM barcode INNER JOIN barcode_use ON barcode.id = barcode_use.barcode_id WHERE barcode_use.loc = p_loc AND barcode.line_abbrev = p_line_abbrev AND barcode.part_number = p_part_number AND barcode.pkg_qty = 1 AND (LENGTH(barcode.barcode) = 12 OR (LENGTH(barcode.barcode) = 14 AND LENGTH(fn_ltrim(barcode.barcode,'0', 2)) = 12) ) AND barcode_use.use_for_planogram = 'Y'; IF i_barcode_id IS NOT NULL THEN RETURN i_barcode_id; ELSE SELECT TOP 1 id INTO i_barcode_id FROM barcode INNER JOIN barcode_use ON barcode.id = barcode_use.barcode_id WHERE barcode_use.loc = p_loc AND barcode.line_abbrev = p_line_abbrev AND barcode.part_number = p_part_number AND barcode.pkg_qty = 1 AND (LENGTH(barcode.barcode) = 12 OR (LENGTH(barcode.barcode) = 14 AND LENGTH(fn_ltrim(barcode.barcode,'0', 2)) = 12) ) AND barcode_use.use_for_bin_label = 'Y'; IF i_barcode_id IS NOT NULL THEN RETURN i_barcode_id; ELSE SELECT TOP 1 id INTO i_barcode_id FROM barcode INNER JOIN barcode_use ON barcode.id = barcode_use.barcode_id WHERE barcode_use.loc = p_loc AND barcode.line_abbrev = p_line_abbrev AND barcode.part_number = p_part_number AND barcode.pkg_qty = 1 AND (LENGTH(barcode.barcode) = 12 OR (LENGTH(barcode.barcode) = 14 AND LENGTH(fn_ltrim(barcode.barcode,'0', 2)) = 12) ); RETURN i_barcode_id; END IF; END IF; END IF; END IF; END; GRANT EXECUTE ON fn_barcode_for_bin_label TO tams_application; GRANT EXECUTE ON fn_barcode_for_bin_label TO support_l34; -- Description: This procedure returns the rebate amount, percent, and table ID for a -- given inventory item & customer ID. -- -- Parameters: All but the last parameter are required. -- If called from Invoicing, omit the last parameter. -- If called from EOD reportable sales audit, supply the eod_started_date for the last parameter. -- -- Modification History: -- 2017-08-03 : NAK : TII-20297: Modifications to handle separation of the fixed pricing data into -- the new tables CUSTOMER_FIXED_PRICING and PRICING_PROFILE_FIXED_DETAIL. -- 2017-02-16 : NAK : TII-18960: Corrected bad logic introduced in 2007 that ignored rebate -- tables valid for all customer categories (i.e. tool day sales) if any -- other rebate table existed for the customer's category for that product -- line and group -- even if the item didn't qualify for the other -- category-specific rebate. -- 2010-08-05 : CJS : Bug# 55710: Modified stored procedure to apply landed factors to cost if the -- currency conversion factor is not zero. -- See EOD_006_ReportableSalesAudit_DP.doc, Version 1.10, 2010-07-30 -- Business Rule 2.7, Business Rule 2.6, Item 12 -- 2009-08-27 : CJS : Bug# 39555: Check for fixed pricing record in custom pricing and profile pricing. -- 2008-05-19 : CJS : Bug# 34189: Stored procedure change for calculating rebate for a kit part -- 2007-07-31 : DBM : Bug# 28137: Added logic to use rebate for a specified customer category, -- if it exist, instead of the default. -- 2006-07-21 : DBM : Bug# 27101: Corrected Legacy's gross profit logic. -- 2006-07-13 : DBM : Bug# 27101: Added Legacy's gross profit logic. -- 2005-07-28 : DBM : Bug# 22040: Corrected max_gp_entry rebate_entry logic. -- 2004-04-23 : NAK : Bug# 15223: Added check for zero price to catch division by zero error. -- Removed unnecessary check for zero cost. -- 2003-08-13 : NAK : Bug# 10107: Corrected to default to group zero in product_line if -- the tailored group is not found. -- Bug# 10109: Corrected registration check to look for any matching custom -- pricing record or profile record that fits the line_abbrev and -- group_code for the item, where Reportable = 'Y'. -- Moved the customer_category check above the registration check, as it -- is likely to be less database-intensive. -- Also modified non-NAPA items to retain most of the information about -- the rebate they would have received if it were supplied by NAPA (still -- go through all the motions of calculating the rebate), but set the -- rebate amount and percent to zero. -- 2003-06-24 : NAK : Bug# 8898: Modified to calculate rebate for Non-NAPA items as 0. -- Increased size of gross_profit_percent variable. -- 2003-05-06 : NAK : Moved cacluation of gross profit before FOR loop. -- Moved setting of rebate percent & check of gross profit margins -- higher in FOR loop. Generally corrected order of logic. -- 2003-04-17 : NAK : Bug# 7171: Added out_c_best_rebate_code parameter. -- 2003-02-26 : NAK : Cleaned-up and verified against use-case. COMMIT; -- Last Modified: 2017-08-03 by NAK -- Copyright (c) 2017 by Genuine Parts Company (GPC) CREATE PROCEDURE sp_get_rebate( IN p_line_abbrev CHAR(3), IN p_part_number VARCHAR(22), IN p_customer_id INTEGER, IN p_unit_cost DECIMAL(12,4), IN p_unit_price DECIMAL(12,4), IN p_loc INTEGER, IN p_rebate_date DATE, OUT out_d_best_rebate_amount DECIMAL(12,4), OUT out_d_best_rebate_percent DECIMAL(5,2), OUT out_i_best_rebate_table_id INTEGER, OUT out_c_best_rebate_code VARCHAR(1), IN in_debug CHAR(1) DEFAULT 'N' ) BEGIN -- Rebate calculation variables DECLARE d_current_cost DECIMAL(12,4); DECLARE d_rebate_amount DECIMAL(12,4); DECLARE d_rebate_percent DECIMAL(5,2); DECLARE ti_customer_category_id TINYINT; DECLARE si_group_to_check SMALLINT; DECLARE ti_quick_add TINYINT; DECLARE d_gross_profit_percent DECIMAL(14,2); DECLARE ti_cust_registered TINYINT; -- Inventory columns variables DECLARE si_group_code SMALLINT; DECLARE si_supplier_id SMALLINT; DECLARE d_inv_cost DECIMAL(12,4); DECLARE d_dvd_cost DECIMAL(12,4); DECLARE d_prices_total DECIMAL(14,4); -- Product Kit variables DECLARE c_kit_flag CHAR(1); DECLARE d_kit_dvd_cost DECIMAL(12,4); DECLARE v_currency_conversion_factor DECIMAL(8,4); -- Initialize variables SET ti_quick_add = 0; SET out_d_best_rebate_amount = 0.0; SET out_d_best_rebate_percent = 0.0; SET out_i_best_rebate_table_id = NULL; SET out_c_best_rebate_code = NULL; SET c_kit_flag = 'N'; SET d_kit_dvd_cost = 0.0; -- Get the currency conversion factor. SELECT currency_conversion_factor INTO v_currency_conversion_factor FROM store_profile WHERE loc = p_loc; -- Calculate Product Kit cost -- Retrieve all the inventory components in the product kit. FOR KitCost AS curKitCost CURSOR FOR SELECT inventory.dvd_cost AS d_comp_dvd_cost, inventory.cost AS d_comp_inv_cost, component_details.quantity AS i_comp_qty, group_code AS si_comp_group_code FROM inventory JOIN (SELECT kit_participation.component_inventory_id, kit_participation.quantity, kit_participation.loc FROM kit_participation WHERE kit_participation.loc = p_loc AND kit_participation.kit_inventory_id = ANY( SELECT inventory.id FROM inventory WHERE inventory.line_abbrev = p_line_abbrev AND inventory.part_number = p_part_number AND inventory.loc = p_loc) ) AS component_details ON inventory.id = component_details.component_inventory_id AND inventory.loc = component_details.loc FOR READ ONLY DO SET c_kit_flag = 'Y'; IF d_comp_dvd_cost <> 0 THEN IF v_currency_conversion_factor <> 0 THEN SET d_kit_dvd_cost = d_kit_dvd_cost + (fn_get_landed_price(p_line_abbrev, si_comp_group_code, p_loc, d_comp_dvd_cost, 2) * i_comp_qty); ELSE SET d_kit_dvd_cost = d_kit_dvd_cost + (d_comp_dvd_cost * i_comp_qty); END IF; ELSE IF v_currency_conversion_factor <> 0 THEN SET d_kit_dvd_cost = d_kit_dvd_cost + (fn_get_landed_price(p_line_abbrev, si_comp_group_code, p_loc, d_comp_inv_cost, 2) * i_comp_qty); ELSE SET d_kit_dvd_cost = d_kit_dvd_cost + (d_comp_inv_cost * i_comp_qty); END IF; END IF; END FOR; -- Get inventory information for the part. SELECT group_code, supplier_id, ISNULL(dvd_cost, 0.0), cost, list + red + yellow + green + pink + master_installer + blue INTO si_group_code, si_supplier_id, d_dvd_cost, d_inv_cost, d_prices_total FROM inventory WHERE line_abbrev = p_line_abbrev AND part_number = p_part_number AND loc = p_loc; -- Determine the current cost of the item. IF c_kit_flag = 'Y' THEN IF d_kit_dvd_cost <> 0 THEN SET d_current_cost = d_kit_dvd_cost; ELSE SET d_current_cost = p_unit_cost; END IF; ELSE IF d_dvd_cost <> 0 THEN IF v_currency_conversion_factor <> 0 THEN SET d_current_cost = fn_get_landed_price(p_line_abbrev, si_group_code, p_loc, d_dvd_cost, 2); ELSE SET d_current_cost = d_dvd_cost; END IF; ELSE IF d_inv_cost <> 0 THEN IF v_currency_conversion_factor <> 0 THEN SET d_current_cost = fn_get_landed_price(p_line_abbrev, si_group_code, p_loc, d_inv_cost, 2); ELSE SET d_current_cost = d_inv_cost; END IF; ELSE SET d_current_cost = p_unit_cost; END IF; END IF; END IF; -- Find out whether the invoice_line_item was added to inventory via a "Quick Add" process. IF si_group_code = 0 AND d_prices_total = 0 THEN SET ti_quick_add = 1; END IF; -- Calcluate gross profit percent. IF p_unit_price = 0 THEN SET d_gross_profit_percent = 0; ELSE SET d_gross_profit_percent = (p_unit_price - (d_current_cost + .01)) / p_unit_price * 100; END IF; -- Get the customer category SELECT ref_napa_customer_category_id INTO ti_customer_category_id FROM customer WHERE id = p_customer_id AND loc = p_loc; -- Attempt to use the tailored group first. If it's not there, default to group zero. SET si_group_to_check = si_group_code; IF si_group_to_check <> 0 THEN IF NOT EXISTS (SELECT group_code FROM product_line WHERE loc = p_loc AND line_abbrev = p_line_abbrev AND group_code = si_group_to_check) THEN SET si_group_to_check = 0; END IF; END IF; IF in_debug = 'Y' THEN MESSAGE 'p_unit_price: ' || p_unit_price || ' d_current_cost: ' || d_current_cost || ' d_gross_profit_percent: ' || d_gross_profit_percent TO LOG; MESSAGE 'ti_customer_category_id: ' || ti_customer_category_id || ' si_group_to_check: ' || si_group_to_check TO LOG; END IF; -- Locate the appropriate rebate tables FOR ProductLineRebate AS curProductLineRebate CURSOR FOR SELECT pl.id AS i_product_line_id, pl.group_code AS si_product_line_group_code, plr.id AS i_product_line_rebate_id, plr.rebate_code AS c_rebate_code, plr.registration_required AS c_registration_required, plr.max_gp_entry_1 AS d_max_gp_entry_1, plr.rebate_entry_1 AS d_rebate_entry_1, plr.max_gp_entry_2 AS d_max_gp_entry_2, plr.rebate_entry_2 AS d_rebate_entry_2, plr.max_gp_entry_3 AS d_max_gp_entry_3, plr.rebate_entry_3 AS d_rebate_entry_3, -- Evaluate the rebate tables in sequence order, -- but if a rebate table is valid for all customer categories, look at it last. (IF NOT EXISTS (SELECT * FROM product_line_rebate_customer_category AS plrcc WHERE plrcc.product_line_rebate_id = plr.id AND plrcc.loc = plr.loc) THEN 999 + plr.sequence ELSE plr.sequence ENDIF) AS sort_order FROM product_line AS pl JOIN product_line_rebate AS plr ON plr.product_line_id = pl.id AND plr.loc = pl.loc WHERE pl.loc = p_loc AND pl.line_abbrev = p_line_abbrev AND ((ti_quick_add = 0 AND pl.group_code = si_group_to_check) OR ti_quick_add = 1) -- quick-adds check all groups AND (plr.begin_date <= p_rebate_date OR plr.begin_date IS NULL) AND (plr.end_date >= p_rebate_date OR plr.end_date IS NULL) ORDER BY sort_order FOR READ ONLY DO SET d_rebate_amount = 0; IF in_debug = 'Y' THEN MESSAGE 'Evaluating i_product_line_rebate_id: ' || i_product_line_rebate_id || ' c_rebate_code: ' || c_rebate_code TO LOG; END IF; -- Check that the gross profit percent is within the valid range for the rebate table IF d_gross_profit_percent <= d_max_gp_entry_1 THEN SET d_rebate_percent = d_rebate_entry_1; ELSE IF d_gross_profit_percent <= d_max_gp_entry_2 THEN SET d_rebate_percent = d_rebate_entry_2; ELSE IF d_gross_profit_percent <= d_max_gp_entry_3 THEN SET d_rebate_percent = d_rebate_entry_3; ELSE SET d_rebate_percent = 0; END IF; END IF; END IF; IF in_debug = 'Y' THEN MESSAGE ' - Tentative d_rebate_percent: ' || d_rebate_percent TO LOG; END IF; -- Is this rebate for specific customer categories only? IF d_rebate_percent <> 0 THEN IF EXISTS (SELECT product_line_rebate_id FROM product_line_rebate_customer_category WHERE product_line_rebate_id = i_product_line_rebate_id AND loc = p_loc) THEN -- If so, verify this customer (category) qualifies for the rebate. IF NOT EXISTS ( SELECT product_line_rebate_id FROM product_line_rebate_customer_category WHERE product_line_rebate_id = i_product_line_rebate_id AND loc = p_loc AND ref_napa_customer_category_id = ti_customer_category_id) THEN -- If he doesn't, tough cookies. SET d_rebate_percent = 0; END IF; END IF; END IF; IF in_debug = 'Y' THEN MESSAGE ' - After checking cust cat d_rebate_percent: ' || d_rebate_percent TO LOG; END IF; -- If registration is required, the customer MUST have a Regular custom pricing -- record set up that fits this line & group with Reportable = 'Y' to qualify. IF c_registration_required = 'Y' AND d_rebate_percent <> 0 THEN SET ti_cust_registered = 0; -- Check Regular custom pricing first. IF EXISTS ( SELECT reportable FROM customer_custom_pricing WHERE customer_id = p_customer_id AND loc = p_loc AND ref_pricing_type_cd IN ('R') AND line_abbrev = p_line_abbrev AND (group_code IS NULL OR group_code = si_product_line_group_code) AND reportable = 'Y' AND (begin_date IS NULL OR begin_date <= CURRENT DATE) AND (end_date IS NULL OR end_date >= CURRENT DATE) UNION ALL SELECT reportable FROM customer_fixed_pricing WHERE customer_id = p_customer_id AND loc = p_loc AND line_abbrev = p_line_abbrev AND reportable = 'Y' AND (begin_date IS NULL OR begin_date <= CURRENT DATE) AND (end_date IS NULL OR end_date >= CURRENT DATE) ) THEN SET ti_cust_registered = 1; ELSE -- If it wasn't found in custom pricing, check all the customer's profiles. -- only check regular profiles, not lobby. IF EXISTS ( SELECT reportable FROM pricing_profile JOIN customer_pricing_profile ON customer_pricing_profile.pricing_profile_id = pricing_profile.id AND customer_pricing_profile.loc = pricing_profile.loc JOIN pricing_profile_detail ON pricing_profile_detail.pricing_profile_id = pricing_profile.id AND pricing_profile_detail.loc = pricing_profile.loc WHERE ref_customer_pricing_profile_type_cd = 'R' AND customer_id = p_customer_id AND customer_pricing_profile.loc = p_loc AND ref_pricing_type_cd IN ('R') AND line_abbrev = p_line_abbrev AND (group_code IS NULL OR group_code = si_product_line_group_code) AND reportable = 'Y' AND (begin_date IS NULL OR begin_date <= CURRENT DATE) AND (end_date IS NULL OR end_date >= CURRENT DATE) UNION ALL SELECT reportable FROM pricing_profile JOIN customer_pricing_profile ON customer_pricing_profile.pricing_profile_id = pricing_profile.id AND customer_pricing_profile.loc = pricing_profile.loc JOIN pricing_profile_fixed_detail ON pricing_profile_fixed_detail.pricing_profile_id = pricing_profile.id AND pricing_profile_fixed_detail.loc = pricing_profile.loc WHERE ref_customer_pricing_profile_type_cd = 'R' AND customer_id = p_customer_id AND customer_pricing_profile.loc = p_loc AND line_abbrev = p_line_abbrev AND reportable = 'Y' AND (begin_date IS NULL OR begin_date <= CURRENT DATE) AND (end_date IS NULL OR end_date >= CURRENT DATE) ) THEN SET ti_cust_registered = 1; END IF; END IF; END IF; IF in_debug = 'Y' THEN MESSAGE ' - c_registration_required: ' || c_registration_required || ' ti_cust_registered: ' || ti_cust_registered TO LOG; END IF; -- If registration is required, and they're not registered, they don't get the rebate. IF c_registration_required = 'Y' AND ti_cust_registered = 0 THEN SET d_rebate_percent = 0; END IF; SET d_rebate_amount = ROUND((d_rebate_percent / 100.0) * d_current_cost, 4); IF d_rebate_amount > out_d_best_rebate_amount THEN SET out_i_best_rebate_table_id = i_product_line_rebate_id; SET out_d_best_rebate_amount = d_rebate_amount; SET out_d_best_rebate_percent = d_rebate_percent; SET out_c_best_rebate_code = c_rebate_code; END IF; IF in_debug = 'Y' THEN MESSAGE ' - out_c_best_rebate_code: ' || out_c_best_rebate_code TO LOG; END IF; END FOR; -- end for product_line_rebate loop -- Only items supplied by NAPA can get rebates. -- If an item would have otherwise received a rebate, but is not supplied by NAPA, -- fill in the information about the rebate table (and the line_item should still be -- reportable), but zero the rebate amount. IF si_supplier_id >= 2 THEN SET out_d_best_rebate_amount = 0.0; SET out_d_best_rebate_percent = 0.0; END IF; END; GRANT EXECUTE ON sp_get_rebate TO tams_application; GRANT EXECUTE ON sp_get_rebate TO support_l34; -- -- Procedure: sp_update_cash_received_journal -- -- This procedure updates the cash received journal for the accounting day being closed by the end-of-day process. -- The cash journal is updated using information from invoices, AR transactions, payments, -- and returned checks. -- This procedure assumes that the store is using the cash journal -- where (STORE_PROFILE.CASH_JOURNAL_IN_USE in (1, 11)). -- -- Modification History: -- 2024-05-28 : STEL-2627 - negative amount for the EFT transaction. -- 2018-01-25 : NAK : TII-21080 - Fixed ambiguous join (error -824 in Sybase 11). -- 2017-03-24 : ATM : TII-19519 - Moved ROA Payments to GPC -- 2016-09-28 : ATM : TII-19519 - Fixed error that occurred when there were no check transactions in a day. -- 2016-09-23 : ATM : TII-19519 - Moved ROA Payments to To Office currency deposit. Removed returned -- checks and payments adjustments from currency deposit. -- 2016-09-19 : NAK : TII-19519 - Modified for the Ricoh check-scanning project: Added logic to create -- two records in cash_journal_currency_deposit, and assign the checks to them -- based on if they are from an ROA or not. -- - Modified to use a data-driven temporary table to total tender types -- instead of individual variables. This fixed tender type 10 (Debit Card) -- not getting a deposit record, and will also automatically include any future -- tender types like those added for NAPA Mexico. -- - Removed misleading code that restricted a loop to only the first invoice_payment -- record for ROAs. We only allow one tender type for ROAs, so it was not needed. -- Also improved the join to ar_payment to support more than one invoice_payment -- in the future, if it is ever needed. -- 2011-10-13 : CKB : Change# 62127: Updated to handle Payment corrections (roa_total and roa_discount_total) -- when check number is null. -- 2009-12-02 : CJS : Change# 43898: Drop column cash_journal_credit_card_deposit.merchant_fee. -- Drop column tender_type_profile.merchant_fee_percentage. -- Rename table cash_journal_credit_card_deposit to cash_journal_other_deposit. -- Add new tender type variables. -- 2007-03-20 : DBM : Bug# 29609: Modified update to cash_journal_check.check_name for check tender types. -- cash_journal_check.check_name is set to customer.name. -- 2006-06-23 : DBM : Bug# 26276: Removed updates to roa_total and roa_discounts_total in NSF check logic. -- 2006-06-22 : DBM : Bug# 25493: Reversing changes made to invoice_total calculation. -- 2006-02-09 : DBM : Bug# 24699: Corrected ROA's invoice_total calculation. -- 2005-11-09 : NAK : Bug# 23612: Replaced references to ar_payment.discount_earned with discount_taken. -- Also corrected variable names in FOR loops. -- 2005-05-12 : DBM : Corrected check_number inserts into cash_journal_check and cash_journal_roa. Used -- non-encrypted data from invoice_payment.check_number. -- 2004-10-28 : DBM : cash_journal_check record is created if the po_or_check_number field is not null. -- for ar_transaction_type = 6. -- 2004-04-30 : NAK : Modified to execute the procedure as one transaction (turned CHAINED on). -- Corrected bug where an ROA in both ar_payments and invoice would be counted twice. -- Corrected logic to get the ROA check number from invoice_payment, instead of -- the invoice.po_number field (where it was in Legacy). -- Added RETURN argument. -- 2004-04-29 : NAK : Bug# 14164: Added logic to create cash_journal_roa records from the -- invoice table ROA records (ref_transaction_type_id = 3). -- Also corrected the way first_ and last_invoice_number are retrieved. -- 2004-04-27 : NAK : Formatted, cleaned up, and code review. -- COMMIT; CREATE PROCEDURE sp_update_cash_received_journal( -- Last Modified: 2018-01-25 by NAK -- Copyright (c) 2018 by Genuine Parts Company (GPC) IN in_i_loc INTEGER DEFAULT 1 ) BEGIN DECLARE i_next_id INTEGER; DECLARE i_cash_journal_id INTEGER; DECLARE i_cash_journal_roa_id INTEGER; DECLARE i_cj_currency_deposit_id INTEGER; DECLARE i_cj_currency_deposit_ROA_id INTEGER; DECLARE i_sales_year_month DATE; DECLARE ti_accounting_day TINYINT; DECLARE ts_eod_started_date TIMESTAMP; DECLARE i_accounting_date INTEGER; DECLARE ti_use_check_deposit_tracking TINYINT; DECLARE d_ROA_invoice_total DECIMAL(14,2); DECLARE d_ROA_discount_total DECIMAL(12,2); DECLARE d_cash_invoice_total DECIMAL(14,2); DECLARE d_cash_refund_total DECIMAL(14,2); DECLARE d_charge_invoice_total DECIMAL(14,2); DECLARE i_invoice_count INTEGER; DECLARE i_first_invoice_number INTEGER; DECLARE i_last_invoice_number INTEGER; DECLARE i_x INTEGER; DECLARE d_credit_card_total DECIMAL(14,2); DECLARE c_db_property_chained CHAR(3); DECLARE LOCAL TEMPORARY TABLE tmp_tender_totals ( ref_tender_type_id SMALLINT, tender_total DECIMAL(12,2) ) ON COMMIT PRESERVE ROWS; -- execute this procedure as one transaction -- turn CHAINED on. SET c_db_property_chained = (SELECT CONNECTION_PROPERTY('CHAINED')); IF c_db_property_chained = 'OFF' THEN SET TEMPORARY OPTION CHAINED = 'ON'; END IF; --Initialize totals INSERT INTO tmp_tender_totals (ref_tender_type_id, tender_total) SELECT id, 0 FROM ref_tender_type WHERE ref_tender_type_category_id NOT IN (1, 2, 3,9); -- everything but cash, check, and charge on account. SET d_ROA_invoice_total = 0.0; SET d_ROA_discount_total = 0.0; SET d_cash_invoice_total = 0.0; SET d_cash_refund_total = 0.0; SET d_charge_invoice_total = 0.0; SET i_invoice_count = 0; SET i_first_invoice_number = NULL; SELECT sales_year_month, acct_day, eod_started_date, use_check_deposit_tracking INTO i_sales_year_month, ti_accounting_day, ts_eod_started_date, ti_use_check_deposit_tracking FROM end_of_day_monitor eodm JOIN cash_journal_profile cjp ON cjp.loc = eodm.loc WHERE eodm.loc = in_i_loc; SET i_accounting_date = (YEAR(i_sales_year_month) * 10000) + (MONTH(i_sales_year_month) * 100) + ti_accounting_day; --Find out if the cash_journal record exists for the current date. --If record is found, then do a cleanup: delete cash_journal record. --Delete will do cascading deletes on other tables. IF EXISTS (SELECT id FROM cash_journal WHERE accounting_date = i_accounting_date AND loc = in_i_loc) THEN DELETE FROM cash_journal WHERE accounting_date = i_accounting_date AND loc = in_i_loc; END IF; --Get the i_next_id for cash_journal table SET i_cash_journal_id = sp_get_seq('cash_journal', in_i_loc); -- Insert new record with minimum information. INSERT INTO cash_journal (id, loc, accounting_date, calendar_date, finalized, net_charge_transactions, last_accounting_day_in_month) VALUES (i_cash_journal_id, in_i_loc, i_accounting_date, CURRENT TIMESTAMP, 'N', 0.0, (SELECT end_of_month FROM end_of_day_monitor WHERE loc = in_i_loc)); IF MOD(ti_use_check_deposit_tracking, 10) = 1 THEN SET i_x = 1; -- Store Deposit --Get the i_next_id for cash_journal_currency_deposit table SET i_next_id = sp_get_seq('cash_journal_currency_deposit', in_i_loc); SET i_cj_currency_deposit_id = i_next_id; INSERT INTO cash_journal_currency_deposit (id, loc, cash_journal_id, deposit_date, ref_deposit_type_id) VALUES (i_next_id, in_i_loc, i_cash_journal_id, CURRENT DATE, i_x); SET i_x = 4; -- GPC Deposit --Get the i_next_id for cash_journal_currency_deposit table SET i_next_id = sp_get_seq('cash_journal_currency_deposit', in_i_loc); SET i_cj_currency_deposit_ROA_id = i_next_id; INSERT INTO cash_journal_currency_deposit (id, loc, cash_journal_id, deposit_date, ref_deposit_type_id) VALUES (i_next_id, in_i_loc, i_cash_journal_id, CURRENT DATE, i_x); END IF; --Select all invoices for the sales_year_month and accounting_day. FOR Inv AS curInvoice DYNAMIC SCROLL CURSOR FOR SELECT invoice.id AS i_invoice_id, invoice.loc AS i_invoice_loc, invoice.invoice_number AS i_invoice_number, invoice.voided AS v_voided, invoice.ref_transaction_type_id AS i_ref_transaction_type_id, customer.customer_num AS i_customer_number, invoice.roa_discount AS d_roa_discount, invoice.invoice_total AS d_invoice_total FROM invoice LEFT OUTER JOIN customer ON invoice.customer_id = customer.id AND invoice.loc = customer.loc WHERE invoice.accounting_day = ti_accounting_day AND invoice.sales_year_month = i_sales_year_month AND invoice.loc = in_i_loc ORDER BY invoice.invoice_date FOR READ ONLY DO IF v_voided = 'N' THEN -- collect detailed payment information for cash invoices and ROA's. IF i_ref_transaction_type_id IN(1, 3) THEN FOR InvPayment AS curInvoicePayment DYNAMIC SCROLL CURSOR FOR SELECT sequence AS i_sequence_id, loc AS i_invoice_payment_loc, ref_tender_type_id AS i_invoice_payment_ref_tender_type_id, name_on_check AS vc_name_on_check, check_number AS vc_check_number, amount_applied AS d_amount_applied FROM invoice_payment WHERE invoice_id = i_invoice_id AND loc = i_invoice_loc ORDER BY sequence FOR READ ONLY DO IF i_invoice_payment_ref_tender_type_id = 2 THEN SET i_next_id = sp_get_seq('cash_journal_check', in_i_loc); INSERT INTO cash_journal_check (id, loc, cash_journal_id, check_type, cash_journal_currency_deposit_id, customer_number, check_name, check_number, check_amount, discount_amount) VALUES (i_next_id, in_i_loc, i_cash_journal_id, (IF i_ref_transaction_type_id = 1 THEN 'I' ELSE 'A' ENDIF), -- cash invoice or ROA (IF i_ref_transaction_type_id = 1 THEN i_cj_currency_deposit_id ELSE i_cj_currency_deposit_ROA_id ENDIF), i_customer_number, vc_name_on_check, vc_check_number, d_amount_applied, d_ROA_discount); END IF; IF i_invoice_payment_ref_tender_type_id = 24 THEN SET i_next_id = sp_get_seq('cash_journal_eft_deposit', in_i_loc); INSERT INTO cash_journal_eft_deposit (id, loc, cash_journal_id, deposit_date, amount, customer_number, eft_identifier, discount_amount) VALUES (i_next_id, in_i_loc, i_cash_journal_id,current date, d_amount_applied, i_customer_number, vc_check_number, d_ROA_discount); END IF; UPDATE tmp_tender_totals SET tender_total = tender_total + d_amount_applied WHERE ref_tender_type_id = i_invoice_payment_ref_tender_type_id; END FOR; -- end of InvPayment END IF; IF i_ref_transaction_type_id = 1 THEN --Add total to d_cash_invoice_total and d_refund_total IF d_invoice_total >= 0 THEN SET d_cash_invoice_total = d_cash_invoice_total + d_invoice_total; ELSE SET d_cash_refund_total = d_cash_refund_total + d_invoice_total; END IF; END IF; IF i_ref_transaction_type_id = 2 THEN SET d_charge_invoice_total = d_charge_invoice_total + d_invoice_total; END IF; IF i_ref_transaction_type_id = 3 THEN --Add total to ROA_Invoice_total and ROA_Discount_total SET d_ROA_invoice_total = d_ROA_invoice_total + d_invoice_total; SET d_ROA_discount_total = d_ROA_discount_total + d_ROA_discount; END IF; END IF; -- IF v_voided = 'N' IF i_first_invoice_number IS NULL THEN SET i_first_invoice_number = i_invoice_number; END IF; SET i_last_invoice_number = i_invoice_number; SET i_invoice_count = i_invoice_count + 1; END FOR;--end of outer for loop --for each card total > 0 create a record in cash_journal_other_deposit table FOR TenderType AS curTenderType DYNAMIC SCROLL CURSOR FOR SELECT ref_tender_type_id AS si_tender_id, tender_total AS d_tender_total FROM tmp_tender_totals WHERE tender_total <> 0 FOR READ ONLY DO SET i_next_id = sp_get_seq('cash_journal_other_deposit', in_i_loc); INSERT INTO cash_journal_other_deposit (id, loc, cash_journal_id, deposit_date, ref_tender_type_id, gross_amount, ref_deposit_type_id) VALUES (i_next_id, in_i_loc, i_cash_journal_id, ts_eod_started_date, si_tender_id, d_tender_total, 1); END FOR; FOR ARPayment AS curARPayment DYNAMIC SCROLL CURSOR FOR -- Retrieve all the records from AR_PAYMENT (ROA and backoffice) SELECT ar_payment.id AS i_ar_payment_id, customer.customer_num AS i_customer_number, customer.name AS v_check_name, ar_payment.ref_ar_payment_origination_cd AS c_ref_ar_payment_oringination_cd, ar_payment.check_number AS i_ar_payment_check_number, ar_payment.payment_amount AS d_ar_payment_amount, ar_payment.discount_taken AS d_ar_payment_discount_taken, ar_payment.payment_reference AS i_ar_payment_reference, ar_payment.payment_identifier AS si_ar_payment_identifier, ar_payment.ref_tender_type_id AS i_ar_payment_ref_tender_type_id FROM ar_payment LEFT OUTER JOIN customer ON customer.id = ar_payment.customer_id AND customer.loc = ar_payment.loc WHERE ar_payment.accounting_day = ti_accounting_day AND ar_payment.sales_year_month = i_sales_year_month AND ar_payment.loc = in_i_loc -- All payments received on account in this store AND ar_payment.ref_ar_payment_origination_cd IN('P', 'I') UNION -- Local stores only record ROAs in the invoice table, not ar_payment. -- But do a left outer join to ar_payment to complete the fields for -- independent stores, so we eliminate duplicates caused by listing both places. SELECT ar_payment.id AS i_ar_payment_id, customer.customer_num AS i_customer_number, customer.name AS v_check_name, 'I' AS c_ref_ar_payment_oringination_cd, (IF invoice_payment.ref_tender_type_id IN (2,24) THEN invoice_payment.check_number ELSE NULL ENDIF) AS i_ar_payment_check_number, invoice.invoice_total - invoice.roa_discount AS d_ar_payment_amount, invoice.roa_discount AS d_ar_payment_discount_taken, invoice.invoice_number AS i_ar_payment_reference, ISNULL(ar_payment.payment_identifier ,0) AS si_ar_payment_identifier, invoice_payment.ref_tender_type_id AS i_ar_payment_ref_tender_type_id FROM invoice JOIN invoice_payment ON invoice_payment.invoice_id = invoice.id AND invoice_payment.loc = invoice.loc LEFT OUTER JOIN customer ON customer.id = invoice.customer_id AND customer.loc = invoice.loc LEFT OUTER JOIN ar_payment ON ar_payment.sales_year_month = invoice.sales_year_month AND ar_payment.accounting_day = invoice.accounting_day AND ar_payment.loc = invoice.loc AND ar_payment.customer_id = invoice.customer_id AND ar_payment.payment_entry_date = invoice.invoice_date AND ar_payment.ref_tender_type_id = invoice_payment.ref_tender_type_id AND ar_payment.payment_amount = invoice_payment.amount_applied WHERE invoice.accounting_day = ti_accounting_day AND invoice.sales_year_month = i_sales_year_month AND invoice.loc = in_i_loc AND invoice.ref_transaction_type_id = 3 AND invoice.voided = 'N' FOR READ ONLY DO --Insert a record in cash_journal_roa SET i_cash_journal_roa_id = sp_get_seq('cash_journal_roa', in_i_loc); INSERT INTO cash_journal_roa (id, loc, ref_tender_type_id, cash_journal_id, customer_number, payment_reference, payment_identifier, payment_amount, discount_amount, check_number) VALUES (i_cash_journal_roa_id, in_i_loc, i_ar_payment_ref_tender_type_id, i_cash_journal_id, i_customer_number, i_ar_payment_reference, si_ar_payment_identifier, d_ar_payment_amount, d_ar_payment_discount_taken, i_ar_payment_check_number); -- Retrieve AR_application records. -- If records are found then create cash_journal_roa_application record for each ar_application record FOR ARApplication AS curARApplication DYNAMIC SCROLL CURSOR FOR SELECT ar_transaction.transaction_reference AS i_trans_reference, ar_application.applied_amount AS d_applied_amount, ar_application.discount_earned AS d_discount_applied FROM ar_application JOIN ar_transaction ON ar_transaction.id = ar_application.applied_to_ar_transaction_id AND ar_transaction.loc = ar_application.loc WHERE ar_application.loc = in_i_loc AND ar_application.applied_ar_payment_id = i_ar_payment_id AND ar_transaction.ref_ar_transaction_type_id = 1 UNION -- eliminate duplicates SELECT invoice_roa.invoice_number_paid AS i_trans_reference, invoice_roa.amount_applied AS d_applied_amount, invoice_roa.discount_applied AS d_discount_applied FROM invoice JOIN invoice_roa ON invoice_roa.invoice_id = invoice.id AND invoice_roa.loc = invoice.loc WHERE invoice.sales_year_month = i_sales_year_month AND invoice.accounting_day = ti_accounting_day AND invoice.invoice_number = i_ar_payment_reference AND invoice.loc = in_i_loc FOR READ ONLY DO SET i_next_id = sp_get_seq('cash_journal_roa_application', in_i_loc); INSERT INTO cash_journal_roa_application (id, loc, cash_journal_roa_id, invoice_number, amount_applied, discount_applied) VALUES (i_next_id, in_i_loc, i_cash_journal_roa_id, i_trans_reference, d_applied_amount, d_discount_applied); END FOR; --Check if it is applied through AR payment system IF c_ref_ar_payment_oringination_cd = 'P' THEN --If it is a check payment IF i_ar_payment_ref_tender_type_id = 2 THEN --Create a new cash_journal_check record SET i_next_id = sp_get_seq('cash_journal_check', in_i_loc); INSERT INTO cash_journal_check (id, loc, cash_journal_id, check_type, cash_journal_currency_deposit_id, customer_number, check_name, check_number, check_amount, discount_amount) VALUES (i_next_id, in_i_loc, i_cash_journal_id, 'A', i_cj_currency_deposit_ROA_id, i_customer_number, v_check_name, i_ar_payment_check_number, d_ar_payment_amount, d_ar_payment_discount_taken); END IF; IF i_ar_payment_ref_tender_type_id = 24 THEN --Create a new cash_journal_check record SET i_next_id = sp_get_seq('cash_journal_eft_deposit', in_i_loc); INSERT INTO cash_journal_eft_deposit (id, loc, cash_journal_id, deposit_date, amount, customer_number, eft_identifier, discount_amount) VALUES (i_next_id, in_i_loc, i_cash_journal_id, current date, d_ar_payment_amount, i_customer_number, i_ar_payment_check_number, d_ar_payment_discount_taken); END IF; --Add total to roa_invoice_total and roa_discount_total SET d_roa_invoice_total = d_roa_invoice_total + d_ar_payment_amount + d_ar_payment_discount_taken; SET d_roa_discount_total = d_roa_discount_total + d_ar_payment_discount_taken; END IF; END FOR; --End for ar_payment cursor --Retrieve all the records from ar_transaction for the returned checks and payment adjustments for the acct day FOR ARTrans AS curARTrans DYNAMIC SCROLL CURSOR FOR SELECT ar_transaction.ref_ar_transaction_type_id AS i_ref_ar_transaction_type_id, ar_transaction.gross_amount AS d_ar_trans_gross_amount, ar_transaction.earnable_discount AS d_ar_trans_earnable_discount, ar_transaction.po_or_check_number AS v_ar_trans_po_or_check_number, customer.customer_num AS i_customer_number, ar_transaction.transaction_reference AS i_ar_transaction_reference, ar_transaction.transaction_identifier AS si_ar_transaction_identifier FROM ar_transaction LEFT OUTER JOIN customer ON ar_transaction.customer_id = customer.id AND ar_transaction.loc = customer.loc WHERE ar_transaction.accounting_day = ti_accounting_day AND ar_transaction.sales_year_month = i_sales_year_month AND ar_transaction.loc = in_i_loc AND ar_transaction.ref_ar_transaction_type_id IN(5, 6, 10) ORDER BY ref_ar_transaction_type_id FOR READ ONLY DO IF i_ref_ar_transaction_type_id = 5 THEN --Insert record in cash_journal_check for returned checks SET i_next_id = sp_get_seq('cash_journal_check', in_i_loc); INSERT INTO cash_journal_check (id, loc, cash_journal_id, check_type, check_amount, check_number, customer_number, check_name, discount_amount) VALUES(i_next_id, in_i_loc, i_cash_journal_id, 'R', (d_ar_trans_gross_amount - d_ar_trans_earnable_discount), v_ar_trans_po_or_check_number, i_customer_number, NULL, d_ar_trans_earnable_discount); END IF; IF i_ref_ar_transaction_type_id = 6 THEN IF v_ar_trans_po_or_check_number IS NOT NULL THEN --Insert record in cash_journal_check for payment adjustment SET i_next_id = sp_get_seq('cash_journal_check', in_i_loc); INSERT INTO cash_journal_check (id, loc, cash_journal_id, check_type, check_amount, check_number, customer_number, check_name, discount_amount) VALUES(i_next_id, in_i_loc, i_cash_journal_id, 'A', -d_ar_trans_gross_amount, v_ar_trans_po_or_check_number, i_customer_number, NULL, -d_ar_trans_earnable_discount); END IF; SET d_ROA_invoice_total = d_ROA_invoice_total - d_ar_trans_gross_amount; SET d_ROA_discount_total = d_ROA_discount_total - d_ar_trans_earnable_discount; END IF; IF i_ref_ar_transaction_type_id = 10 THEN SET i_next_id = sp_get_seq('cash_journal_eft_deposit', in_i_loc); INSERT INTO cash_journal_eft_deposit (id, loc, cash_journal_id, deposit_date, amount, customer_number, eft_identifier, discount_amount) VALUES (i_next_id, in_i_loc, i_cash_journal_id, current date, -(d_ar_trans_gross_amount - d_ar_trans_earnable_discount), i_customer_number, v_ar_trans_po_or_check_number, -d_ar_trans_earnable_discount ); SET d_ROA_invoice_total = d_ROA_invoice_total - d_ar_trans_gross_amount; SET d_ROA_discount_total = d_ROA_discount_total - d_ar_trans_earnable_discount; --Insert a record in cash_journal_roa SET i_cash_journal_roa_id = sp_get_seq('cash_journal_roa', in_i_loc); INSERT INTO cash_journal_roa (id, loc, ref_tender_type_id, cash_journal_id, customer_number, payment_reference, payment_identifier, payment_amount, discount_amount, check_number) VALUES (i_cash_journal_roa_id, in_i_loc, '24', i_cash_journal_id, i_customer_number, i_ar_transaction_reference, si_ar_transaction_identifier, -(d_ar_trans_gross_amount - d_ar_trans_earnable_discount), -d_ar_trans_earnable_discount, v_ar_trans_po_or_check_number); END IF; END FOR; --update cash_journal record with the totals UPDATE cash_journal SET cash_invoice_amount_total = d_cash_invoice_total, cash_refunds_total = d_cash_refund_total, roa_total = d_roa_invoice_total, roa_discounts_total = d_roa_discount_total, net_charge_transactions = d_charge_invoice_total, invoice_count = i_invoice_count, beginning_invoice_number = i_first_invoice_number, ending_invoice_number = i_last_invoice_number WHERE id = i_cash_journal_id AND loc = in_i_loc; UPDATE cash_journal_currency_deposit SET checks_gross_amount = ISNULL(( SELECT SUM(check_amount) FROM cash_journal_check WHERE cash_journal_currency_deposit_id = cash_journal_currency_deposit.id AND loc = cash_journal_currency_deposit.loc), 0) WHERE cash_journal_id = i_cash_journal_id AND loc = in_i_loc; --All inserts/updates succeeded COMMIT WORK; DROP TABLE tmp_tender_totals; IF c_db_property_chained = 'OFF' THEN SET TEMPORARY OPTION CHAINED = 'OFF'; END IF; RETURN 0; EXCEPTION WHEN OTHERS THEN ROLLBACK; DROP TABLE tmp_tender_totals; IF c_db_property_chained = 'OFF' THEN SET TEMPORARY OPTION CHAINED = 'OFF'; END IF; RESIGNAL; END; GRANT EXECUTE ON sp_update_cash_received_journal TO tams_application; GRANT EXECUTE ON sp_update_cash_received_journal TO support_l34; -- -- Procedure: sp_reportable_sales_audit -- -- Description: This procedure audits (and corrects if necessary) the rebate amounts -- on invoice line items for a given day. -- It can also update the group_code for parts that were quick-added during invoicing. -- -- Parameters: all parameters are required. -- -- Modification History: -- 2017-10-10 : NAK : TII-20429: Modified for new NX class - added check for class codes -- that never get rebates. -- 2006-06-21 : DBM : Bug# 30732: Removed updates to invoice_line_item.rebate_item and -- table_id_used_for_rebate for a line item that does not allow rebates. -- 2004-04-02 : NAK : Corrections to previous mod: leave the rebate flag alone, unless -- we should not calculate a rebate (set it to 'N'), or we found a -- rebate when there wasn't one previously (set it to 'Y'). -- 2004-04-01 : NAK : Bug# 14089: Modified to leave the rebate flag 'Y' if the rebate -- table is not found. -- 2003-08-14 : NAK : Bug# 10139: Business-rule review; code & use-case updated. -- Specifics: -- - Modified to review all invoice_line_items; don't skip records -- where item is not in inventory. -- - Modified to disallow rebates for items missing from inventory, -- or if inventory.reportable = 'N'. -- - Removed requirement that the product_line be stocked. -- - Removed logic that set the invalid_rebate_calculated flag. -- - Changed basis for setting the invoice_line_item.rebate_item flag -- from rebate_percent<>0 to rebate_table_code not null. -- 2003-08-11 : NAK : Bug# 9757: added update of invoice_line_item.cost_used_for_rebate. -- Added NAPA-Online customer category to those that don't get rebates. -- Removed logic that refuses rebates for price overrides and case-priced -- items, as legacy rebate audit allows rebates on these items. -- 2003-05-06 : NAK : Re-ordered paramters to sp_get_rebate(). -- 2003-04-17 : NAK : Bug# 7171: modified to put the rebate table code in the invoice_line_item -- record instead of the product_line_rebate.id. -- 2003-02-26 : NAK : Cleaned-up and verified against use-case. -- COMMIT; CREATE PROCEDURE sp_reportable_sales_audit( -- Last Modified: 2017-10-10 by NAK -- Copyright (c) 2017 by Genuine Parts Company (GPC) IN p_acct_day SMALLINT, IN p_sales_year_month DATE, IN p_loc INTEGER, IN p_modified_by_employee_id INTEGER, IN p_last_modified_date TIMESTAMP ) BEGIN DECLARE d_total_rebate_amount DECIMAL(12,4); DECLARE d_best_rebate_amount DECIMAL(12,4); DECLARE i_best_product_line_rebate_id INTEGER; DECLARE c_best_rebate_code CHAR(1); DECLARE ti_dont_calc_rebate TINYINT; DECLARE ti_quick_add TINYINT; DECLARE si_best_prod_line_group_code SMALLINT; DECLARE dt_eod_started_date DATE; DECLARE c_new_rebate_flag CHAR(1); DECLARE d_current_cost DECIMAL(12,4); -- Initialize & check stuff. SELECT DATE(eod_started_date) INTO dt_eod_started_date FROM end_of_day_monitor WHERE loc = p_loc; IF dt_eod_started_date IS NULL THEN RAISERROR 18024 'sp_reportable_sales_audit: END_OF_DAY_MONITOR.EOD_STARTED_DATE missing.'; END IF; --Create for loop to loop through each invoice record based on the where clause FOR Inv AS curInvoice CURSOR FOR SELECT invoice.id AS i_invoice_id, invoice.customer_id AS i_customer_id, invoice.invoice_rebate AS d_invoice_rebate, customer.ref_napa_customer_category_id AS ti_customer_category_id FROM invoice, customer WHERE invoice.accounting_day = p_acct_day AND invoice.sales_year_month = p_sales_year_month AND invoice.voided <> 'Y' AND invoice.ref_transaction_type_id <> 3 AND invoice.customer_id = customer.id AND invoice.loc = customer.loc AND invoice.loc = p_loc FOR READ ONLY DO SET d_total_rebate_amount = 0; --Get each invoice_line_item based on where clause for each invoice_id FOR InvLineItem AS curInvoiceLineItem CURSOR FOR SELECT invoice_line_item.sequence AS si_sequence, invoice_line_item.line_abbrev AS c_line_abbrev, invoice_line_item.part_number AS c_part_number, inventory.group_code AS si_group_code, inventory.reportable AS c_reportable, inventory.cost AS d_inventory_cost, inventory.current_year_ref_class_cd AS c_class_cd, ISNULL(inventory.dvd_cost, 0) AS d_dvd_cost, invoice_line_item.warranty_labor_claim AS c_warranty_labor_claim, invoice_line_item.unit_price AS d_unit_price, invoice_line_item.unit_rebate AS d_unit_rebate, invoice_line_item.unit_cost AS d_unit_cost, invoice_line_item.ref_invoice_line_item_type_id AS ti_ref_invoice_line_item_type_id, invoice_line_item.rebate_item AS c_rebate_item, invoice_line_item.core_transaction AS c_core_transaction, invoice_line_item.pickup_item AS c_pickup_item, invoice_line_item.policy_adjustment AS c_policy_adjustment, invoice_line_item.warranty_item AS c_warranty_item, invoice_line_item.quantity_billed AS d_quantity_billed, invoice_line_item.cost_used_for_rebate AS d_cost_used_for_rebate FROM invoice_line_item LEFT OUTER JOIN inventory ON inventory.line_abbrev = invoice_line_item.line_abbrev AND inventory.part_number = invoice_line_item.part_number AND inventory.loc = invoice_line_item.loc WHERE invoice_line_item.invoice_id = i_invoice_id AND invoice_line_item.loc = p_loc FOR READ ONLY DO SET d_best_rebate_amount = 0; SET i_best_product_line_rebate_id = NULL; SET c_best_rebate_code = NULL; SET ti_dont_calc_rebate = 0; SET ti_quick_add = 0; -- The following conditions disqualify an item from a rebate. IF (c_warranty_labor_claim = 'Y' OR d_unit_price = 0 OR ti_ref_invoice_line_item_type_id NOT IN (0, 1) OR c_core_transaction = 'Y' OR c_pickup_item = 'Y' OR c_policy_adjustment = 'Y' OR c_warranty_item = 'Y' -- part not found in inventory (NULL) OR not reportable OR ISNULL(c_reportable, 'N') = 'N' OR c_class_cd IN (SELECT cd FROM ref_class WHERE valid_for_rebates = 'N') ) THEN SET ti_dont_calc_rebate = 1; END IF; -- the product line must exist. IF NOT EXISTS ( SELECT line_abbrev FROM product_line WHERE line_abbrev = c_line_abbrev AND group_code = 0 AND loc = p_loc) THEN SET ti_dont_calc_rebate = 1; END IF; -- transfer customers and NAPA-Online returns don't get rebates. IF ti_customer_category_id IN (17, 20, 26) THEN SET ti_dont_calc_rebate = 1; END IF; -- if a unit rebate was calculated and should not have been, -- update the invoice_line_item AND go to the next line item IF ti_dont_calc_rebate = 1 AND (d_unit_rebate <> 0 OR c_rebate_item = 'Y') THEN -- update the invoice_line_item by setting unit_rebate to 0 and flag to N UPDATE invoice_line_item SET unit_rebate = 0, changed_or_added_in_rebate_audit = 'Y', cost_used_for_rebate = 0, modified_by_employee_id = p_modified_by_employee_id, last_modified_date = p_last_modified_date WHERE invoice_id = i_invoice_id AND loc = p_loc AND sequence = si_sequence; END IF; -- If this line_item qualifies for a rebate, continue. IF ti_dont_calc_rebate = 0 THEN CALL sp_get_rebate( -- pass in the following: c_line_abbrev, c_part_number, i_customer_id, d_unit_cost, d_unit_price, p_loc, -- passed in because we want to use the EOD date instead of current date: dt_eod_started_date, -- returns the following: d_best_rebate_amount, d_best_rebate_percent, i_best_product_line_rebate_id, c_best_rebate_code); -- initialize to the previous rebate flag. SET c_new_rebate_flag = c_rebate_item; -- if a rebate was found for the part, make sure the flag is 'Y'. IF d_best_rebate_amount > 0 THEN SET c_new_rebate_flag = 'Y'; END IF; -- determine the current cost of the item. (This is also in sp_get_rebate). IF d_dvd_cost <> 0 THEN SET d_current_cost = d_dvd_cost; ELSE IF d_inventory_cost <> 0 THEN SET d_current_cost = d_inventory_cost; ELSE SET d_current_cost = d_unit_cost; END IF; END IF; IF ti_quick_add = 1 AND i_best_product_line_rebate_id IS NOT NULL THEN --Now update the inventory record where group code is matching --for the product_line_id of the --product_line_rebate table from which the best rebate was found. SELECT group_code INTO si_best_prod_line_group_code FROM product_line, product_line_rebate WHERE product_line_rebate.id = i_best_product_line_rebate_id AND product_line_rebate.loc = p_loc AND product_line.id = product_line_rebate.product_line_id AND product_line.loc = product_line_rebate.loc; IF (SELECT group_code FROM inventory WHERE line_abbrev = c_line_abbrev AND part_number = c_part_number AND loc = p_loc ) <> si_best_prod_line_group_code THEN UPDATE inventory SET group_code = si_best_prod_line_group_code, modified_by_employee_id = p_modified_by_employee_id, last_modified_date = p_last_modified_date WHERE line_abbrev = c_line_abbrev AND part_number = c_part_number AND loc = p_loc; END IF; END IF; -- if calculated line item rebate is different than what's on -- the invoice line, update it. IF d_best_rebate_amount <> d_unit_rebate OR c_rebate_item <> c_new_rebate_flag THEN UPDATE invoice_line_item SET unit_rebate = d_best_rebate_amount, changed_or_added_in_rebate_audit = 'Y', rebate_item = c_new_rebate_flag, table_id_used_for_rebate = c_best_rebate_code, cost_used_for_rebate = (IF c_new_rebate_flag = 'Y' THEN d_current_cost ELSE 0 ENDIF), modified_by_employee_id = p_modified_by_employee_id, last_modified_date = p_last_modified_date WHERE sequence = si_sequence AND loc = p_loc AND invoice_id = i_invoice_id; ELSE -- if the calculated rebate info is the same as the existing info, -- only update the cost used to calculate the rebate (if necessary). IF c_rebate_item = 'Y' AND d_cost_used_for_rebate <> d_current_cost THEN UPDATE invoice_line_item SET cost_used_for_rebate = d_current_cost, modified_by_employee_id = p_modified_by_employee_id, last_modified_date = p_last_modified_date WHERE sequence = si_sequence AND loc = p_loc AND invoice_id = i_invoice_id; END IF; END IF; END IF; -- end IF this line_item qualifies for a rebate SET d_total_rebate_amount = d_total_rebate_amount + ROUND(d_quantity_billed * d_best_rebate_amount, 2); END FOR; -- end of invoice_line_item loop -- if calculated total rebate is different than what's on the invoice, update it. IF d_invoice_rebate <> d_total_rebate_amount THEN UPDATE invoice SET invoice_rebate = d_total_rebate_amount, modified_by_employee_id = p_modified_by_employee_id, last_modified_date = p_last_modified_date WHERE id = i_invoice_id AND loc = p_loc; END IF; END FOR; -- end of invoice loop COMMIT WORK; END; GRANT EXECUTE ON sp_reportable_sales_audit TO tams_application; GRANT EXECUTE ON sp_reportable_sales_audit TO support_l34; -- -- sp_copy_customer_custom_pricing -- -- Description: Copies CUSTOMER_CUSTOM_PRICING or CUSTOMER_FIXED_PRICING records -- from one customer to another, for one pricing type. Any existing records -- on the destination customer are deleted first. All new records are marked -- with the current timestamp and the employee ID passed to this procedure. -- -- Parameters: Pass the customer ID and LOC to copy pricing from, -- the customer ID and LOC to copy pricing to, -- the type of pricing to be copied (values are in REF_PRICING_TYPE), -- the ID of the employee making the changes, and the current timestamp. -- -- Modification History: -- 2017-03-28 : NAK : TII-19803: Modifications to handle separation of the fixed -- pricing data into the new table CUSTOMER_FIXED_PRICING. -- - Added update of last modified information before deleting -- records so that file_activity information is recorded correctly. -- 2003-08-20 : NAK : Bug# 10277: Removed extra declare of cntrecs. -- 2002-06-25 : NAK : Modified to use a FOR loop instead of a pre-defined cursor. -- 2001-08-22 : NAK : Added the p_modified_dttm parameter. -- 2001-05-23 : NAK : Modified for removal of CUSTOMER_CUSTOM_PRICING_COMMENT table. -- 2001-04-18 : NAK : Written COMMIT; -- Last Modified: 2017-03-28 by NAK -- Copyright (c) 2017 by Genuine Parts Company (GPC) CREATE PROCEDURE sp_copy_customer_custom_pricing ( IN p_source_customer_id INTEGER, IN p_source_loc INTEGER, IN p_destination_customer_id INTEGER, IN p_destination_loc INTEGER, IN p_copy_pricing_type CHAR(1), IN p_calling_employee_id INTEGER, IN p_modified_dttm TIMESTAMP, OUT cntrecs INTEGER) BEGIN DECLARE i_new_id INTEGER; SET cntrecs = 0; --MESSAGE '** Begin sp_copy_customer_custom_pricing' TO LOG; WHILE EXISTS (SELECT * FROM customer_custom_pricing WHERE customer_id = p_destination_customer_id AND loc = p_destination_loc AND ref_pricing_type_cd = p_copy_pricing_type) -- All pricing types except Fixed LOOP UPDATE customer_custom_pricing SET modified_by_employee_id = p_calling_employee_id, last_modified_date = p_modified_dttm WHERE customer_id = p_destination_customer_id AND loc = p_destination_loc AND ref_pricing_type_cd = p_copy_pricing_type AND id <= 5000 + (SELECT MIN(id) FROM customer_custom_pricing cpp2 WHERE cpp2.customer_id = p_destination_customer_id AND cpp2.loc = p_destination_loc AND cpp2.ref_pricing_type_cd = p_copy_pricing_type); DELETE FROM customer_custom_pricing WHERE customer_id = p_destination_customer_id AND loc = p_destination_loc AND ref_pricing_type_cd = p_copy_pricing_type AND id <= 5000 + (SELECT MIN(id) FROM customer_custom_pricing cpp2 WHERE cpp2.customer_id = p_destination_customer_id AND cpp2.loc = p_destination_loc AND cpp2.ref_pricing_type_cd = p_copy_pricing_type); END LOOP; --MESSAGE ' Deleted pricing type ' || p_copy_pricing_type TO LOG; WHILE EXISTS (SELECT * FROM customer_fixed_pricing WHERE customer_id = p_destination_customer_id AND loc = p_destination_loc AND p_copy_pricing_type = 'F') -- Only Fixed pricing LOOP UPDATE customer_fixed_pricing SET modified_by_employee_id = p_calling_employee_id, last_modified_date = p_modified_dttm WHERE customer_id = p_destination_customer_id AND loc = p_destination_loc AND id <= 5000 + (SELECT MIN(id) FROM customer_fixed_pricing cfp2 WHERE cfp2.customer_id = p_destination_customer_id AND cfp2.loc = p_destination_loc); DELETE FROM customer_fixed_pricing WHERE customer_id = p_destination_customer_id AND loc = p_destination_loc AND id <= 5000 + (SELECT MIN(id) FROM customer_fixed_pricing cfp2 WHERE cfp2.customer_id = p_destination_customer_id AND cfp2.loc = p_destination_loc); END LOOP; --MESSAGE ' Deleted fixed pricing' TO LOG; FOR PricingRecs AS curSourceCustomer CURSOR FOR SELECT store_group_id AS si_store_group_id, department_id AS si_department_id, sub_department_id AS si_sub_department_id, line_abbrev AS c_line_abbrev, group_code AS si_group_code, part_prefix AS c_part_prefix, ref_class_cd AS c_ref_class_cd, store_department_id AS si_store_department_id, reportable AS c_reportable, ref_price_sheet_cd AS c_ref_price_sheet_cd, begin_date AS da_begin_date, end_date AS da_end_date, markup_percent AS d_markup_percent, ref_currency_rounding_cd AS c_ref_currency_rounding_cd, note AS c_note FROM customer_custom_pricing WHERE customer_id = p_source_customer_id AND loc = p_source_loc AND ref_pricing_type_cd = p_copy_pricing_type -- All pricing types except Fixed FOR READ ONLY DO SET i_new_id = sp_get_seq('CUSTOMER_CUSTOM_PRICING', p_destination_loc); INSERT INTO customer_custom_pricing( id, loc, customer_id, ref_pricing_type_cd, store_group_id, department_id, sub_department_id, line_abbrev, group_code, part_prefix, ref_class_cd, store_department_id, reportable, ref_price_sheet_cd, begin_date, end_date, markup_percent, ref_currency_rounding_cd, note, last_modified_date, modified_by_employee_id) VALUES ( i_new_id, p_destination_loc, p_destination_customer_id, p_copy_pricing_type, si_store_group_id, si_department_id, si_sub_department_id, c_line_abbrev, si_group_code, c_part_prefix, c_ref_class_cd, si_store_department_id, c_reportable, c_ref_price_sheet_cd, da_begin_date, da_end_date, d_markup_percent, c_ref_currency_rounding_cd, c_note, p_modified_dttm, p_calling_employee_id); SET cntrecs = cntrecs + 1; END FOR; --MESSAGE ' Added records ' || cntrecs TO LOG; FOR FixedRecs AS curFixedCustomer CURSOR FOR SELECT line_abbrev AS c_line_abbrev, part_number AS c_part_number, reportable AS c_reportable, begin_date AS da_begin_date, end_date AS da_end_date, part_price AS d_part_price, note AS c_note FROM customer_fixed_pricing WHERE customer_id = p_source_customer_id AND loc = p_source_loc AND p_copy_pricing_type = 'F' -- Only Fixed pricing FOR READ ONLY DO SET i_new_id = sp_get_seq('CUSTOMER_FIXED_PRICING', p_destination_loc); INSERT INTO customer_fixed_pricing( id, loc, customer_id, line_abbrev, part_number, reportable, begin_date, end_date, part_price, note, last_modified_date, modified_by_employee_id) VALUES ( i_new_id, p_destination_loc, p_destination_customer_id, c_line_abbrev, c_part_number, c_reportable, da_begin_date, da_end_date, d_part_price, c_note, p_modified_dttm, p_calling_employee_id); SET cntrecs = cntrecs + 1; END FOR; COMMIT WORK; RETURN; END; GRANT EXECUTE ON sp_copy_customer_custom_pricing TO tams_application; GRANT EXECUTE ON sp_copy_customer_custom_pricing TO support_l34; CREATE FUNCTION fn_factorial(IN p_input_number INTEGER) RETURNS DOUBLE /* Description: Returns the mathmatical factorial of the argument. Parameters: Pass the integer for which you want the factorial. Modification History: 2002-07-23 : NAK : Written */ BEGIN DECLARE dl_factorial DOUBLE; SET dl_factorial=1; IF p_input_number < 0 THEN RAISERROR 18005 'Invalid input for fn_factorial: ' || p_input_number; END IF; WHILE(p_input_number > 1) LOOP SET dl_factorial = p_input_number * dl_factorial; SET p_input_number = p_input_number - 1; END LOOP; RETURN dl_factorial; END; GRANT EXECUTE ON fn_factorial TO tams_application; GRANT EXECUTE ON fn_factorial TO support_l34; CREATE FUNCTION fn_round_punch_clock( IN in_punch_time VARCHAR(19), IN in_round_to_minutes SMALLINT ) RETURNS VARCHAR(19) /* Description: Used to aid in rounding employee time clock values to the nearest minute increment specified. Use only products of 60, like 5, 10, 15, etc. Passing 0 or 1 for the minute increment will return the first parameter unmodified. Parameters: The first parameter can be either a timestamp in the standard format, or a number of hours and minutes formated as hh:mm. The second parameter is the minute increment to round to. (0, 1, 5, 10, 15, etc.) The result returned will be in the format of the first parameter sent to the function (either a varchar(19) formatted as a timestamp, or hh:mm). Modification History: 2003-05-09 : RSC : Modified to return full values in the minutes column when rounding totals 2002-11-13 : NAK : Modified to accept either a timestamp or just hours:minutes. Modified to leave the data alone if 0 or 1 is passed for the minute increment. 2002-10-30 : NAK : Written */ BEGIN DECLARE d_x DECIMAL(3,3); DECLARE si_min SMALLINT; DECLARE si_hr SMALLINT; -- If the minutes to round to is 0 or 1, just return the data. IF in_round_to_minutes = 0 OR in_round_to_minutes = 1 THEN RETURN in_punch_time; END IF; -- If the data is a timestamp, IF LENGTH(in_punch_time) > 10 THEN -- if we made it here, we're doing rounding, so drop the seconds from the timestamp. SET in_punch_time = SUBSTRING(in_punch_time, 1, 16); IF MOD(MINUTE(in_punch_time), in_round_to_minutes) = 0 THEN RETURN CAST(in_punch_time AS TIMESTAMP); ELSE -- check if we're rounding up or down. SET d_x = (MOD(MINUTE(in_punch_time), in_round_to_minutes) + 0.0) / in_round_to_minutes; IF d_x >= .5 THEN -- round up RETURN DATEADD(mi, in_round_to_minutes - MOD(MINUTE(in_punch_time), in_round_to_minutes), in_punch_time); ELSE -- round down RETURN DATEADD(mi, -1 * MOD(MINUTE(in_punch_time), in_round_to_minutes), in_punch_time); END IF; END IF; -- if the data isn't a timestamp, ELSE -- parse out the hours & minutes SET si_hr = SUBSTRING(in_punch_time, 1, CHARINDEX(':', in_punch_time) - 1); SET si_min = SUBSTRING(in_punch_time, CHARINDEX(':', in_punch_time) + 1); IF MOD(si_min, in_round_to_minutes) = 0 THEN RETURN in_punch_time; ELSE -- check for rounding up or down. SET d_x = (MOD(si_min, in_round_to_minutes) + 0.0) / in_round_to_minutes; IF d_x >= .5 THEN -- round up; may have to add one to hours. SET si_min = si_min + in_round_to_minutes - MOD(si_min, in_round_to_minutes); IF si_min >= 60 THEN SET si_min = 00; SET si_hr = si_hr + 1; return si_hr || ':00'; END IF; RETURN si_hr || ':' || si_min; ELSE -- round down. IF (si_min - MOD(si_min, in_round_to_minutes)) = 0 THEN RETURN si_hr || ':00'; ELSE RETURN si_hr || ':' || si_min - MOD(si_min, in_round_to_minutes); END IF; END IF; END IF; END IF; END; GRANT EXECUTE ON fn_round_punch_clock TO tams_application; GRANT EXECUTE ON fn_round_punch_clock TO support_l34; -- -- Procedure: sp_invoice_batch_sales_post -- -- Description: This procedure posts sales for historical invoices. -- Parameters: p_loc is required. -- To post all invoices in the system: call the routine with no other parameters. -- To post one sales-year-month: call the routine with the appropriate year-month, -- and no accounting day or invoice number. -- To post an accounting day: call the routine with the appropriate sales-year-month -- and accounting day. -- To post one invoice: call the routine with the correct sales-year-month, -- accounting_day, and invoice_number. -- Modification History: -- 2020-07-23 : NAK : TAMSIIS-311 - Removed comment character (--) from error message text as it was -- causing a difference in SOX comparison data between Sybase 7 & 11. -- 2011-04-13 : CJS : Bug# 59335: Use invoice.ref_napa_customer_category_id for voided invoices being posted. -- Use customer.ref_napa_customer_category_id for all other invoices being posted. -- 2004-04-19 : NAK : Bug# 15714: Reversed Bug# 15714. Delivery charges will be recorded. -- 2004-03-14 : NAK : Bug# 13120: Modified to send empty string for delivery_charge_taxable_1 & 2. -- 2004-03-10 : NAK : Bug# 13116: Added parameters delivery_charge_taxable_1 & 2 to the call -- to sp_invoice_sales_post. -- 2004-02-07 : NAK : Bug# 12433: Modified to raise an error if a request is made to post invoices -- that appear to be previously posted (already in store_daily_sales). -- 2003-07-24 : NAK : Bug# 9600: Modified void totals for store_daily_sales and employee_sales -- to not include voided ROA's. Also changed total dollar amount to be -- invoice_net_sales instead of invoice_total. -- 2003-07-23 : NAK : Bug# 9552: Corrected void posting to store_daily_sales. -- 2003-04-20 : NAK : Bug# 7264: Added misc_adjustments to parameters for sp_invoice_sales_post. -- 2003-03-10 : NAK : Removed last parameter from call to sp_invoice_sales_post. -- 2003-01-28 : NAK : Modified to accept (and require) the LOC to post. -- 2003-01-23 : NAK : Modifed for DB option CHAINED=OFF: detect, and temporarily turn on. -- Added exception handler to make setting is returned to prior state, even if -- the procedure is interrupted. -- 2002-12-13 : NAK : Modifed stored proceure call names. -- Modified to accept an accounting_day or invoice_number to process. -- Corrected void totals logic when posting one month of history. -- Changed pre-declared cursor to FOR cursor. -- Modified to do void processing in the main loop instead of going through -- all of the invoices again at the bottom. -- 2002-11-07 : Alan Herbin : Written -- COMMIT; CREATE PROCEDURE sp_invoice_batch_sales_post ( IN p_loc INTEGER, IN p_sales_year_month DATE DEFAULT NULL, IN p_accounting_day TINYINT DEFAULT NULL, IN p_invoice_number INTEGER DEFAULT NULL ) -- Last Modified: 2020-07-23 by NAK -- Copyright (c) 2020 by Genuine Parts Company (GPC) BEGIN DECLARE c_process_all_dates CHAR(1); DECLARE dt_processing_year_month DATE; DECLARE ti_processing_accounting_day TINYINT; DECLARE i_post_count INTEGER; DECLARE c_db_property_chained CHAR(3); -- loop control variables DECLARE ti_x TINYINT; DECLARE c_sale_type CHAR(1); DECLARE i_sale_employee_id INTEGER; SET dt_processing_year_month = CURRENT DATE; SET ti_processing_accounting_day = 0; SET i_post_count = 0; IF USER <> 'tams_nolog' THEN RAISERROR 18020 'sp_invoice_batch_sales_post: Must be run as a user that does not log to FILE_ACTIVITY.'; RETURN; END IF; IF p_loc IS NULL THEN RAISERROR 18020 'sp_invoice_batch_sales_post: LOC is a required parameter.'; RETURN; END IF; IF p_accounting_day IS NOT NULL AND p_sales_year_month IS NULL THEN RAISERROR 18020 'sp_invoice_batch_sales_post: Cannot specify accounting_day without sales_year_month.'; RETURN; END IF; IF p_invoice_number IS NOT NULL AND (p_sales_year_month IS NULL OR p_accounting_day IS NULL) THEN RAISERROR 18021 'sp_invoice_batch_sales_post: Cannot specify invoice_number without sales_year_month' || ' and accounting_day.'; RETURN; END IF; SET c_db_property_chained = (SELECT connection_property('CHAINED')); IF c_db_property_chained = 'OFF' THEN SET TEMPORARY OPTION CHAINED = 'ON'; END IF; -- Determine to load tables for all months (param value: NULL) or a single month. -- NOTE: Single month date must match SALES_YEAR_MONTH column in invoice table. IF p_sales_year_month IS NULL THEN SET c_process_all_dates = 'Y'; MESSAGE 'Posting sales for all invoices in the database for LOC ' || p_loc || '.' TO CLIENT; -- verify nothing is in store_daily_sales. IF EXISTS (SELECT * FROM store_daily_sales) THEN RAISERROR 18022 'sp_invoice_summary_table_load: Cannot post all invoices: posted sales data' || ' already exists in the database!'; RETURN; END IF; ELSE SET c_process_all_dates = 'N'; IF p_accounting_day IS NULL THEN MESSAGE 'Posting sales for invoices in sales_year_month ' || p_sales_year_month || 'for LOC ' || p_loc || '.' TO CLIENT; -- verify no data has already been posted for the month. IF EXISTS (SELECT * FROM store_daily_sales WHERE sales_year_month = p_sales_year_month) THEN RAISERROR 18022 'sp_invoice_summary_table_load: Sales data already exists for the ' || p_sales_year_month || ' sales month!'; RETURN; END IF; ELSE IF p_invoice_number IS NULL THEN MESSAGE 'Posting sales for invoices on accounting_day ' || p_accounting_day || ' in sales_year_month ' || p_sales_year_month || 'for LOC ' || p_loc || '.' TO CLIENT; -- verify no data has already been posted for the month. IF EXISTS (SELECT * FROM store_daily_sales WHERE sales_year_month = p_sales_year_month AND accounting_day = p_accounting_day) THEN RAISERROR 18022 'sp_invoice_summary_table_load: Sales data already exists for accounting day ' || p_accounting_day || ' in the ' || p_sales_year_month || ' sales month!'; RETURN; END IF; ELSE MESSAGE 'Posting sales for invoice_number ' || p_invoice_number || '.' TO CLIENT; END IF; END IF; END IF; -----------Loop through invoices--------- FOR invoices AS curInvoice CURSOR FOR SELECT id AS i_invoice_id, loc AS i_loc, ref_transaction_type_id AS i_ref_txn_type_id, customer_id AS i_customer_id, invoice_date AS ts_calendar_date, accounting_day AS ti_accounting_day, sales_year_month AS dt_sales_year_month, voided AS c_voided, counterman_employee_id AS i_counterman_employee_id, salesman_employee_id AS i_salesman_employee_id, cashier_employee_id AS i_cashier_employee_id, primary_tax_table_id AS i_primary_tax_table_id, secondary_tax_table_id AS i_secondary_tax_table_id, taxable_sales_1 AS d_taxable_sales_1, taxable_sales_2 AS d_taxable_sales_2, excise_taxable_amount AS d_excise_taxable_amount, tax_amount_1 AS d_tax_amount_1, tax_amount_2 AS d_tax_amount_2, misc_adjustments AS d_misc_adjustments, delivery_charge AS d_delivery_charge, invoice_cost AS d_invoice_cost, invoice_total AS d_invoice_total, invoice_rebate AS d_invoice_rebate, invoice_net_sales AS d_invoice_net_sales, roa_discount AS d_roa_discount, delivery_charge_taxable_1 AS c_delivery_charge_taxable_1, delivery_charge_taxable_2 AS c_delivery_charge_taxable_2, ref_napa_customer_category_id AS ti_ref_napa_customer_category_id FROM invoice WHERE loc = p_loc AND (c_process_all_dates = 'Y' -- all invoices OR (p_accounting_day IS NULL AND sales_year_month = p_sales_year_month) -- one sales_year_month OR (p_invoice_number IS NULL AND sales_year_month = p_sales_year_month -- one accounting_day AND accounting_day = p_accounting_day) OR (p_invoice_number IS NOT NULL AND sales_year_month = p_sales_year_month -- one invoice_id AND accounting_day = p_accounting_day AND invoice_number = p_invoice_number) ) FOR READ ONLY DO ----------Call Procedure to process invoice and line item data-------------- IF c_voided = 'N' THEN CALL sp_invoice_sales_post( 1, i_loc, i_ref_txn_type_id, i_counterman_employee_id, i_customer_id, i_primary_tax_table_id, i_secondary_tax_table_id, ts_calendar_date, ti_accounting_day, d_invoice_cost, d_invoice_total, d_invoice_rebate, d_invoice_net_sales, d_roa_discount, dt_sales_year_month, d_taxable_sales_1, d_tax_amount_1, d_taxable_sales_2, d_tax_amount_2, d_excise_taxable_amount, d_misc_adjustments, d_delivery_charge, 0, -- called from invoice posting c_delivery_charge_taxable_1, c_delivery_charge_taxable_2, 0, -- denote old invoice ti_ref_napa_customer_category_id ); CALL sp_invoice_detail_process( i_invoice_id, i_loc, 1, -- Process Factor: 1=normal, -1=reverse (void) 0, -- post_to_inventory: 1=post, 0=skip 0 -- called from invoice posting ); ELSE -- only post voided invoices to store and employee totals, not voided ROA's. IF i_ref_txn_type_id < 3 THEN ---- post voided invoice to Store Daily Sales IF NOT EXISTS ( SELECT * FROM store_daily_sales WHERE loc = i_loc AND sales_year_month = dt_sales_year_month AND accounting_day = ti_accounting_day ) THEN INSERT INTO store_daily_sales ( id, loc, sales_year_month, accounting_day) VALUES ( (SELECT sp_get_seq('STORE_DAILY_SALES', i_loc)), i_loc, dt_sales_year_month, ti_accounting_day); END IF; UPDATE store_daily_sales SET void_amount = void_amount + d_invoice_net_sales, void_count = void_count + 1 WHERE loc = i_loc AND sales_year_month = dt_sales_year_month AND accounting_day = ti_accounting_day; ---- post voided invoice to Employee Sales SET ti_x = 1; WHILE ti_x <= 3 LOOP -- An employee sale is may be posted three times, -- once for the counterman ('E'), once for a salesperson ('S'), and again for a cashier ('C'). CASE ti_x WHEN 1 THEN SET i_sale_employee_id = i_counterman_employee_id; SET c_sale_type = 'E'; WHEN 2 THEN SET i_sale_employee_id = i_salesman_employee_id; SET c_sale_type = 'S'; WHEN 3 THEN SET i_sale_employee_id = i_cashier_employee_id; SET c_sale_type = 'C'; END CASE; IF i_sale_employee_id > 0 THEN IF NOT EXISTS ( SELECT * FROM employee_sales WHERE employee_id = i_sale_employee_id AND loc = i_loc AND year_month = dt_sales_year_month AND invoice_activity_type = c_sale_type ) THEN INSERT INTO employee_sales ( id, loc, employee_id, year_month, invoice_activity_type) VALUES ( (SELECT sp_get_seq('EMPLOYEE_SALES', i_loc)), i_loc, i_sale_employee_id, dt_sales_year_month, c_sale_type); END IF; END IF; UPDATE employee_sales SET void_invoice_count = void_invoice_count + 1 WHERE loc = i_loc AND year_month = dt_sales_year_month AND employee_id = i_sale_employee_id AND invoice_activity_type = c_sale_type; SET ti_x = ti_x + 1; END LOOP; END IF; -- end IF i_ref_txn_type_id < 3 END IF; -- end IF c_voided = 'N' IF (dt_processing_year_month <> dt_sales_year_month OR ti_processing_accounting_day <> ti_accounting_day) AND p_accounting_day IS NULL THEN COMMIT WORK; SET dt_processing_year_month = dt_sales_year_month; SET ti_processing_accounting_day = ti_accounting_day; MESSAGE 'Now processing ' || dt_sales_year_month || ' acct day ' || ti_accounting_day || '.' TO CLIENT; END IF; SET i_post_count = i_post_count + 1; END FOR; MESSAGE 'Count of invoices posted: ' || i_post_count || '.' TO CLIENT; COMMIT WORK; IF c_db_property_chained = 'OFF' THEN SET TEMPORARY OPTION CHAINED = 'OFF'; END IF; RETURN; EXCEPTION WHEN OTHERS THEN IF c_db_property_chained = 'OFF' THEN SET TEMPORARY OPTION CHAINED = 'OFF'; END IF; RESIGNAL; END; GRANT EXECUTE ON sp_invoice_batch_sales_post TO tams_application; GRANT EXECUTE ON sp_invoice_batch_sales_post TO support_l34; -- -- Procedure: sp_invoice_detail_process -- -- Description: This procedure gets the line items for an invoice and calls the procedure: -- sp_invoice_line_sales_post for each line item. If the invoice is being voided, -- input parameter 'in_i_void_factor' will contain a -1 to cause the reversal -- of the values in the line items from the Sales Summary tables. Otherwise it will -- contain the value of 1 to cause the Summary Sales tables to be updated with the -- values from the specified Invoice's associated line items. This procedure is -- called only when an Invoice is being voided or a non voided legacy invoice that -- has been loaded to the database is initially being processed to cause the -- sales summary tables to be updated. -- -- Modification History: -- 2018-02-04 : NAK : TII-21089: Removed logic that skipped posting to inventory when special_order = 'Y'. -- 2016-05-03 : NAK : TII-19201: Added parameter special_sale_code to call of sp_invoice_line_inventory_post. -- 2011-04-13 : CJS : Bug# 59335: Use invoice.ref_napa_customer_category_id for voided invoices being posted. -- Use customer.ref_napa_customer_category_id for all other invoices being posted. -- 2010-10-28 : CKB : Bug# 54957: RGN-ReDev -- 2009-03-24 : : Bug# 36607: New parameter v_picked_by_rads is added to call of sp_invoice_line_inventory_post -- 2004-04-16 : NAK : Bug# 15657: Changed the last modified info that is passed to the other -- stored procedures to come from the invoice table instead of the -- invoice_line_item table, since when this procedure is called, it's -- only the invoice table that has been changed. -- 2004-03-31 : NAK : Bug# 14682: Modified to pass pickup_item to sp_invoice_line_sales_post. -- 2004-02-26 : NAK : Bug# 13397: Renamed in_ti_post_to_inventory to in_ti_current_invoice. -- Modified to pass in_ti_current_invoice to sp_invoice_line_sales_post. -- 2003-11-19 : NAK : Bug# 11546: Modified to pass c_ref_class_cd to sp_invoice_line_sales_post. -- 2003-04-30 : NAK : Added condition for sp_invoice_buyout_post to only be called for current invoices. -- Added rest of parameters for new version of sp_invoice_buyout_post. -- 2003-04-20 : NAK : Bug# 7293: Modified for new column name amount_applied in invoice_payment. -- 2003-04-02 : SSB : Added call to sp_invoice_buyout_post. -- 2003-03-17 : NAK : Added call to sp_invoice_rgn_pool_post. -- 2003-03-05 : NAK : Renamed from sp_invoice_line_item_process to sp_invoice_detail_process. -- Added in_ti_invoice_update_source flag. -- Added invoice_payment loop and call to sp_invoice_payment_sales_post. -- Added extra call to sp_invoice_line_sales_post for reversal of sales -- when the transaction type changes. -- 2002-12-14 : NAK : Major cleanup, several things fixed. -- 2002-10-14 : Alan Herbin : Written -- COMMIT; CREATE PROCEDURE sp_invoice_detail_process( -- Last Modified: 2018-02-04 by NAK -- Copyright (c) 2018 by Genuine Parts Company (GPC) IN in_i_invoice_id INTEGER, IN in_i_loc INTEGER, IN in_i_void_factor INTEGER, -- 1 (normal) or -1 (void) multiplied against amounts IN in_ti_current_invoice TINYINT, -- 1 if called for a current invoice, 0 if called for old invoice IN in_ti_invoice_update_source TINYINT -- 0=called from invoice posting or voiding -- 1=called from invoice costing -- 2=called because transaction type changed -- 3=called from EOD rebate audit ) BEGIN DECLARE i_inventory_id INTEGER; DECLARE c_ref_class_cd CHAR(2); DECLARE si_invoice_count SMALLINT; DECLARE si_delivered_count SMALLINT; DECLARE si_void_invoice_count SMALLINT; DECLARE c_first_line_item CHAR(1); SET c_first_line_item = 'Y'; IF in_i_void_factor = -1 THEN SET si_invoice_count = -1; SET si_void_invoice_count = 1; ELSE SET si_invoice_count = 1; SET si_void_invoice_count = 0; SET in_i_void_factor = 1; -- default to 1. END IF; SET si_delivered_count = 0; -----------Loop through line items--------- FOR invoice_lines AS curInvLine CURSOR FOR SELECT inv.customer_id AS i_customer_id, inv.invoice_number AS i_invoice_number, inv.invoice_date AS ts_invoice_date, inv.accounting_day AS ti_accounting_day, inv.sales_year_month AS dt_sales_year_month, inv.ref_transaction_type_id AS ti_ref_txn_type_id, inv.salesman_employee_id AS i_salesperson_id, inv.cashier_employee_id AS i_cashier_id, inv.delivery_flag AS c_delivery_flag, inv.primary_tax_table_id AS si_primary_tax_id, inv.secondary_tax_table_id AS si_secondary_tax_id, inv.last_modified_date AS ts_last_mod_date, inv.modified_by_employee_id AS i_mod_by_employee_id, inv.ref_napa_customer_category_id AS ti_ref_napa_customer_category_id, store_daily_sales.id AS i_store_daily_sales_id, inv_li.sequence AS si_sequence, inv_li.special_sale_code AS v_special_sale_code, inv_li.ref_invoice_line_item_type_id AS ti_inv_line_item_type, inv_li.department_id AS si_dept_id, inv_li.sub_department_id AS si_sub_dept_id, inv_li.store_group_id AS si_store_group_id, inv_li.counterman_employee_id AS i_counterman_id, inv_li.ref_invoice_line_item_origin_id AS ti_inv_line_item_origin_id, inv_li.pickup_item AS c_pickup_item, inv_li.policy_adjustment AS c_policy_adjustment, inv_li.core_transaction AS c_core_transaction, inv_li.defective AS c_defective, inv_li.rebate_item AS c_rebate_item, inv_li.backorder AS c_backorder, inv_li.does_not_affect_sales_history AS c_does_not_affect_sales_history, inv_li.update_return_cores_on_hand AS c_update_return_cores_on_hand, inv_li.non_stocking AS c_non_stocking, inv_li.has_core_charge AS c_has_core_charge, inv_li.special_sale AS c_special_sale, inv_li.warranty_item AS c_warranty_item, inv_li.warranty_labor_claim AS c_warranty_labor_claim, inv_li.taxable_1 AS c_taxable_1, inv_li.taxable_2 AS c_taxable_2, inv_li.case_price AS c_case_price, inv_li.line_abbrev AS c_line_abbrev, inv_li.part_number AS c_part_number, inv_li.group_code AS si_group_code, inv_li.quantity_billed AS d_qty_billed, inv_li.unit_price AS d_unit_price, inv_li.unit_cost AS d_unit_cost, inv_li.misc_adjustments AS d_misc_adjustments, inv_li.unit_rebate AS d_unit_rebate, inv_li.generated_by_sequence AS si_generated_by_sequence, inv_li.buyout_po_number AS c_buyout_po_number, inv_li.picked_by_rads AS v_picked_by_rads FROM invoice_line_item AS inv_li, invoice AS inv, store_daily_sales WHERE inv_li.invoice_id = in_i_invoice_id AND inv_li.loc = in_i_loc AND inv.id = inv_li.invoice_id AND inv.loc = inv_li.loc AND store_daily_sales.sales_year_month = inv.sales_year_month AND store_daily_sales.accounting_day = inv.accounting_day AND store_daily_sales.loc = inv.loc FOR READ ONLY DO IF c_first_line_item = 'Y' AND c_delivery_flag = 'Y' THEN SET si_delivered_count = in_i_void_factor; END IF; SET i_inventory_id = NULL; SET c_ref_class_cd = NULL; SELECT id, current_year_ref_class_cd INTO i_inventory_id, c_ref_class_cd FROM inventory WHERE line_abbrev = c_line_abbrev AND part_number = c_part_number AND loc = in_i_loc; ----------Call Procedure to process line item data -------------- -- if we are coming from "Change Transaction", back out the old sales figures -- before posting the new ones. IF in_ti_invoice_update_source = 2 THEN -- inovice counts are never changed during this update. SET si_invoice_count = 0; SET si_delivered_count = 0; SET si_void_invoice_count = 0; CALL sp_invoice_line_sales_post( in_i_void_factor, --Process Factor 1 = normal processing, -1 = reverse processing (void) (IF ti_ref_txn_type_id = 1 THEN 2 ELSE 1 ENDIF), -- the old transaction type ti_accounting_day, c_delivery_flag, i_inventory_id, c_ref_class_cd, i_customer_id, i_cashier_id, i_salesperson_id, si_primary_tax_id, si_secondary_tax_id, dt_sales_year_month, si_invoice_count, si_delivered_count, si_void_invoice_count, i_store_daily_sales_id, in_i_loc, ti_inv_line_item_type, si_dept_id, si_sub_dept_id, si_store_group_id, i_counterman_id, ti_inv_line_item_origin_id, c_does_not_affect_sales_history, c_non_stocking, c_defective, c_warranty_labor_claim, c_taxable_1, c_taxable_2, c_case_price, c_pickup_item, c_core_transaction, c_rebate_item, c_line_abbrev, si_group_code, d_qty_billed, d_unit_price * -1, -- back out the old sales figures before posting the new ones. d_unit_cost * -1, d_misc_adjustments * -1, d_unit_rebate * -1, ts_last_mod_date, i_mod_by_employee_id, in_ti_invoice_update_source, in_ti_current_invoice, ti_ref_napa_customer_category_id ); END IF; CALL sp_invoice_line_sales_post( in_i_void_factor, --Process Factor 1 = normal processing, -1 = reverse processing (void) ti_ref_txn_type_id, ti_accounting_day, c_delivery_flag, i_inventory_id, c_ref_class_cd, i_customer_id, i_cashier_id, i_salesperson_id, si_primary_tax_id, si_secondary_tax_id, dt_sales_year_month, si_invoice_count, si_delivered_count, si_void_invoice_count, i_store_daily_sales_id, in_i_loc, ti_inv_line_item_type, si_dept_id, si_sub_dept_id, si_store_group_id, i_counterman_id, ti_inv_line_item_origin_id, c_does_not_affect_sales_history, c_non_stocking, c_defective, c_warranty_labor_claim, c_taxable_1, c_taxable_2, c_case_price, c_pickup_item, c_core_transaction, c_rebate_item, c_line_abbrev, si_group_code, d_qty_billed, d_unit_price, d_unit_cost, d_misc_adjustments, d_unit_rebate, ts_last_mod_date, i_mod_by_employee_id, in_ti_invoice_update_source, in_ti_current_invoice, ti_ref_napa_customer_category_id ); -- if this routine is called for voiding a current invoice, we want to post to inventory. -- if it's called to post sales for historical invoices, we DO NOT want to post to inventory. IF in_ti_current_invoice = 1 THEN IF ti_inv_line_item_type NOT IN (3, 4, 7, 8, 9, 10, 11, 13, 14) -- non-product line_item AND c_pickup_item = 'N' AND c_policy_adjustment = 'N' AND c_backorder = 'N' THEN CALL sp_invoice_line_inventory_post( i_inventory_id, c_ref_class_cd, i_customer_id, ts_invoice_date, in_i_loc, ti_inv_line_item_type, c_core_transaction, c_defective, c_does_not_affect_sales_history, c_update_return_cores_on_hand, c_special_sale, v_special_sale_code, c_warranty_item, c_warranty_labor_claim, d_qty_billed, in_i_void_factor, -- 1=normal, -1=reverse (void) v_picked_by_rads, ts_last_mod_date, i_mod_by_employee_id ); END IF; -- if posting to inventory, also post to buyouts. IF c_buyout_po_number IS NOT NULL THEN CALL sp_invoice_buyout_post( in_i_invoice_id, in_i_loc, i_invoice_number, i_customer_id, ts_invoice_date, in_i_void_factor, -- 1=normal, -1=reverse (void) si_sequence, c_line_abbrev, c_part_number, c_core_transaction, d_unit_price, d_unit_cost, c_buyout_po_number, ts_last_mod_date, i_mod_by_employee_id, in_ti_invoice_update_source ); END IF; END IF; SET c_first_line_item ='N'; SET si_invoice_count = 0; SET si_void_invoice_count = 0; SET si_delivered_count = 0; END FOR; -----------Loop through payments--------- -- adjustments for payments (Change Transaction) are handeled by the invoice_payment -- table insert & delete triggers, so skip this if in_ti_invoice_update_source = 2. IF in_ti_invoice_update_source <> 2 THEN FOR invoice_payments AS curInvPmt CURSOR FOR SELECT store_daily_sales.id AS i_store_daily_sales_id, ref_tender_type_id AS ti_ref_tender_type_id, amount_applied AS d_amount_applied FROM invoice_payment AS inv_pmt, invoice AS inv, store_daily_sales WHERE inv.id = in_i_invoice_id AND inv.loc = in_i_loc AND inv_pmt.invoice_id = inv.id AND inv_pmt.loc = inv.loc AND store_daily_sales.sales_year_month = inv.sales_year_month AND store_daily_sales.accounting_day = inv.accounting_day AND store_daily_sales.loc = inv.loc FOR READ ONLY DO CALL sp_invoice_payment_sales_post( in_i_void_factor, in_i_loc, i_store_daily_sales_id, ti_ref_tender_type_id, d_amount_applied, in_ti_invoice_update_source ); END FOR; END IF; END; GRANT EXECUTE ON sp_invoice_detail_process TO tams_application; GRANT EXECUTE ON sp_invoice_detail_process TO support_l34; -- Procedure: sp_invoice_sales_post -- Description: This procedure updates the Sales Summary Tables: STORE_DAILY_SALES, EMPLOYEE SALES -- (Counterman ), STORE_TAXABLE_DAILY_SALES (Primary, Secondary) with -- values from the Invoice being added passed in by the calling program. The first parameter, -- in_i_void_factor, will have a value of 1 for normal processing, or -1 for voids. -- -- in_ti_invoice_update_source: This procedure acts differently depending on where it thinks -- it's being called from. For 0 and 1 (posting & costing), it updates all fields in all tables. -- For 2 and 3 (change transaction & rebate audit), it only updates specific fields in 1 or 2 tables, -- and exits the procedure prematurely. -- -- 0 (posting): pass all parameters straight from the invoice. -- 1 & 3 : same as above, but all dollar amounts should be the difference between the old -- and new amounts. -- 2 (txn-typ): call the procedure twice, once with the old flag (transaction type) and -- negative dollar amounts, and then again with the new flag and postive dollar amounts. -- This is necessary because in this case we are not just adjusting amounts in fields, -- we are changing the fields we are adjusting. -- -- Modification History: -- 2016-09-07 : NAK : TII-19389 - Corrected check for customer category to always use the value recorded -- on the invoice first. -- 2011-04-13 : CJS : Bug# 59335: Use invoice.ref_napa_customer_category_id for voided invoices being posted. -- Use customer.ref_napa_customer_category_id for all other invoices being posted. -- 2006-08-18 : NAK : Bug# 27400: Modified to update store_daily_sales.gross_charge_sales for -- transfer customer invoices. -- 2006-06-27 : DBM : Bug# 26431: Added updates to new fields in store_daily_sales. -- 2006-02-10 : DBM : Bug# 24712: Added logic preventing historical invoices by tams_nolog. -- 2005-11-07 : NAK : Bug# 23626: Corrected in_d_delivery_charge reversing for voids. -- 2005-01-12 : DBM : Bug# 19249: update customer_pmt_chg_history logic moved before return. -- 2004-10-28 : DBM : Bug# 18279: Modified sp_invoice_sales_post. The ROA discount is subtracted from -- invoice total for roa transactions, before updating PAYMENT_TOTAL.CUSTOMER_PMT_CHG_HISTORY. -- 2004-09-14 : DBM : Bug# 17376: Added field sales_year_month to store_transaction_date. -- 2004-04-20 : NAK : Bug# 15823: Moved the update of store_daily_sales.transfer_charge_sales here, to -- be based on the customer's category (transfer) rather than the line_item type. -- 2004-03-12 : NAK : Bug# 13984, 12274: Modified to only include sales dollar figures for transfer -- customers and items in the employee_sales and store_taxable_daily_sales tables, -- and fields designated as "transfer" in all other sales tables. -- Bug# 13116: Added parameters delivery_charge_taxable_1 & 2. -- 2004-02-07 : NAK : Bug# 12568: Modified to include posting for employee ID 0. -- 2003-07-24 : NAK : Bug# 9600: Modified void totals for store_daily_sales and employee_sales -- to not include voided ROA's. Also changed total dollar amount to be -- invoice_net_sales instead of invoice_total. -- 2003-07-23 : NAK : Bug# 9553: Corrected criteria for posting to -- store_daily_sales.national_account_sales. -- 2003-04-21 : NAK : Bug# 7221: Added invoice.delivery_charge to non-taxable delivery total. -- 2003-04-20 : NAK : Bug# 7264: Added posting for store_daily_sales.miscellaneous_adjustments. -- 2003-03-19 : NAK : Modified to post cost as (cost - rebate). -- 2003-02-28 : NAK : Removed last parameter from call to sp_invoice_sales_post. -- Added optional parameter for updates from EOD programs. -- 2003-01-23 : NAK : Modifed for DB option CHAINED=OFF: removed sub-SELECTs to sp_get_seq(). -- 2002-12-13 : NAK : Major cleanup, several things fixed. -- 2002-10-14 : Alan Herbin : Written COMMIT; -- Last Modified: 2016-09-07 by NAK -- Copyright (c) 2016 by Genuine Parts Company (GPC) CREATE PROCEDURE sp_invoice_sales_post( IN in_i_void_factor INTEGER, -- 1 (normal) or -1 (void) multiplied against amounts IN in_i_loc INTEGER, IN in_i_txn_type INTEGER, IN in_i_counterman_employee_id INTEGER, IN in_i_customer_id INTEGER, IN in_si_primary_tax_table_id SMALlINT, IN in_si_secondary_tax_table_id SMALLINT, IN in_dt_calendar_date DATE, -- invoice field is timestamp, but we only need the date. IN in_ti_accounting_day TINYINT, IN in_d_invoice_cost DECIMAL(11,2), -- not currently used; keep for future use. IN in_d_invoice_total DECIMAL(11,2), IN in_d_rebate_amount DECIMAL(11,2), IN in_d_invoice_net_sales DECIMAL(11,2), IN in_d_roa_discount DECIMAL(11,2), IN in_dt_sales_year_month DATE, IN in_d_taxable_sales_1 DECIMAL(11,2), IN in_d_tax_amount_1 DECIMAL(11,2), IN in_d_taxable_sales_2 DECIMAL(11,2), IN in_d_tax_amount_2 DECIMAL(11,2), IN in_d_excise_taxable_amount DECIMAL(11,2), IN in_d_misc_adjustments DECIMAL(10,2), IN in_d_delivery_charge DECIMAL(10,2), IN in_ti_invoice_update_source TINYINT, -- 0=called from invoice posting or voiding -- 1=called because cost changed (cost or rebate amt) -- 2=called because transaction type changed -- 3=called because rebate flag changed IN in_c_delivery_charge_taxable_1 CHAR(1), IN in_c_delivery_charge_taxable_2 CHAR(1), IN in_ti_current_invoice TINYINT, -- 1=current accounting day's invoice, 0=old invoice IN in_ti_invoice_ref_napa_customer_category_id TINYINT -- invoice.ref_napa_customer_category_id ) BEGIN DECLARE si_invoice_count SMALLINT; DECLARE si_roa_count SMALLINT; DECLARE si_void_count SMALLINT; DECLARE d_void_amount DECIMAL(11,2); DECLARE c_transmit_national_sales CHAR(1); DECLARE c_transfer_customer CHAR(1); DECLARE i_store_daily_sales_id INTEGER; DECLARE d_national_account_sales DECIMAL(11,2); DECLARE d_gross_cash_sales DECIMAL(11,2); DECLARE d_gross_charge_sales DECIMAL(11,2); DECLARE d_roa DECIMAL(11,2); DECLARE i_new_id INTEGER; SET d_gross_cash_sales = 0; SET d_gross_charge_sales = 0; SET d_roa = 0; SET si_invoice_count = 0; SET si_void_count = 0; SET d_void_amount = 0; SET d_national_account_sales = 0; SET c_transfer_customer = 'N'; -- cost is always posted as (cost - rebate). SET in_d_invoice_cost = in_d_invoice_cost - in_d_rebate_amount; IF in_i_void_factor = -1 THEN -- only post voided invoices to store and employee totals, not voided ROA's. IF in_i_txn_type < 3 THEN SET si_void_count = 1; SET d_void_amount = in_d_invoice_net_sales; END IF; SET in_d_invoice_total = in_d_invoice_total * in_i_void_factor; SET in_d_invoice_cost = in_d_invoice_cost * in_i_void_factor; SET in_d_invoice_net_sales = in_d_invoice_net_sales * in_i_void_factor; SET in_d_roa_discount = in_d_roa_discount * in_i_void_factor; SET in_d_taxable_sales_1 = in_d_taxable_sales_1 * in_i_void_factor; SET in_d_tax_amount_1 = in_d_tax_amount_1 * in_i_void_factor; SET in_d_taxable_sales_2 = in_d_taxable_sales_2 * in_i_void_factor; SET in_d_tax_amount_2 = in_d_tax_amount_2 * in_i_void_factor; SET in_d_excise_taxable_amount = in_d_excise_taxable_amount * in_i_void_factor; SET in_d_rebate_amount = in_d_rebate_amount * in_i_void_factor; SET in_d_misc_adjustments = in_d_misc_adjustments * in_i_void_factor; SET in_d_delivery_charge = in_d_delivery_charge * in_i_void_factor; END IF; SELECT transmit_national_sales INTO c_transmit_national_sales FROM customer WHERE id = in_i_customer_id AND loc = in_i_loc; -- Use invoice.ref_napa_customer_category_id if available IF ISNULL(in_ti_invoice_ref_napa_customer_category_id, (SELECT ref_napa_customer_category_id FROM customer WHERE id = in_i_customer_id AND loc = in_i_loc)) IN (17, 20) THEN SET c_transfer_customer = 'Y'; END IF; -- only update dollar amounts if called from EOD costing or rebate audit. IF in_ti_invoice_update_source = 0 THEN SET si_invoice_count = in_i_void_factor; END IF; CASE in_i_txn_type WHEN 1 THEN --Cash SET d_gross_cash_sales = in_d_invoice_total; WHEN 2 THEN --Charge SET d_gross_charge_sales = in_d_invoice_total; WHEN 3 THEN --Payment (Recieve) on Account (ROA) SET d_roa = in_d_invoice_total; END CASE; IF in_i_txn_type <> 3 THEN --Not Payment on Account IF c_transmit_national_sales IN('Y', 'R') THEN --National Account SET d_national_account_sales = in_d_invoice_total; END IF; END IF; ---------- Store Transaction Date IF NOT EXISTS ( SELECT * FROM store_transaction_date WHERE loc = in_i_loc AND accounting_day = in_ti_accounting_day AND calendar_date = in_dt_calendar_date ) THEN SELECT sp_get_seq('STORE_TRANSACTION_DATE', in_i_loc) INTO i_new_id; INSERT INTO store_transaction_date ( id, loc, accounting_day, calendar_date, sales_year_month) VALUES ( i_new_id, in_i_loc, in_ti_accounting_day, in_dt_calendar_date, in_dt_sales_year_month); END IF; -- this is needed for posting to store_daily_sales AND store_daily_taxable_sales. SELECT id INTO i_store_daily_sales_id FROM store_daily_sales WHERE loc = in_i_loc AND sales_year_month = in_dt_sales_year_month AND accounting_day = in_ti_accounting_day; IF i_store_daily_sales_id IS NULL THEN SELECT sp_get_seq('STORE_DAILY_SALES', in_i_loc) INTO i_store_daily_sales_id; INSERT INTO store_daily_sales ( id, loc, sales_year_month, accounting_day) VALUES ( i_store_daily_sales_id, in_i_loc, in_dt_sales_year_month, in_ti_accounting_day); END IF; ---------- Store Daily Sales IF c_transfer_customer = 'N' THEN -- if called from rebate audit, we only need to update one field. IF in_ti_invoice_update_source = 3 THEN UPDATE store_daily_sales SET rebates = rebates + in_d_rebate_amount WHERE loc = in_i_loc AND sales_year_month = in_dt_sales_year_month AND accounting_day = in_ti_accounting_day; END IF; -- if called from change transaction, we only need to update 2 fields. IF in_ti_invoice_update_source = 2 THEN UPDATE store_daily_sales SET gross_cash_sales = gross_cash_sales + d_gross_cash_sales, gross_charge_sales = gross_charge_sales + d_gross_charge_sales WHERE loc = in_i_loc AND sales_year_month = in_dt_sales_year_month AND accounting_day = in_ti_accounting_day; END IF; -- for posting & costing, update everything. IF in_ti_invoice_update_source NOT IN (2, 3) THEN UPDATE store_daily_sales SET gross_cash_sales = gross_cash_sales + d_gross_cash_sales, gross_charge_sales = gross_charge_sales + d_gross_charge_sales, received_on_account = received_on_account + d_roa, net_sales = net_sales + in_d_invoice_net_sales, roa_discount_taken = roa_discount_taken + in_d_roa_discount, miscellaneous_adjustments = miscellaneous_adjustments + in_d_misc_adjustments, invoice_count = invoice_count + si_invoice_count, -- includes ROA's national_account_sales = national_account_sales + d_national_account_sales, rebates = rebates + in_d_rebate_amount, void_amount = void_amount + d_void_amount, void_count = void_count + si_void_count, delivery_charges = delivery_charges + in_d_delivery_charge WHERE loc = in_i_loc AND sales_year_month = in_dt_sales_year_month AND accounting_day = in_ti_accounting_day; END IF; ELSE -- only two fields updated for transfer customers -- transfer sales are not affected by rebate audit. IF in_ti_invoice_update_source <> 3 THEN UPDATE store_daily_sales SET gross_cash_sales = gross_cash_sales + d_gross_cash_sales, transfer_charge_sales = transfer_charge_sales + d_gross_charge_sales WHERE loc = in_i_loc AND sales_year_month = in_dt_sales_year_month AND accounting_day = in_ti_accounting_day; END IF; END IF; -- handle customer_pmt_chg_history table: -- The CUSTOMER_PMT_CHG_HISTORY table should not be updated for transfer customers, so check c_transfer_customer var. -- The CUSTOMER_PMT_CHG_HISTORY table should not be updated when posting historical invoices, so check in_ti_current_invoice var -- in_i_txn_type = 1: customer cash payment doesn't need to be kept in this table -- in_i_txn_type = 2: update charge total for invoices -- in_i_txn_type = 3: update payment & discount totals for ROA's. IF c_transfer_customer = 'N' AND in_ti_current_invoice = 1 AND in_i_txn_type IN (2,3) AND in_ti_invoice_update_source IN (0, 2) AND USER <> 'tams_nolog' THEN -- from invoice posting or change transaction IF NOT EXISTS ( SELECT * FROM customer_pmt_chg_history WHERE customer_id = in_i_customer_id AND loc = in_i_loc AND year_month = in_dt_sales_year_month ) THEN SET i_new_id = sp_get_seq('customer_pmt_chg_history', in_i_loc); INSERT INTO customer_pmt_chg_history (id, loc, customer_id, year_month) VALUES (i_new_id, in_i_loc, in_i_customer_id, in_dt_sales_year_month) END IF; UPDATE customer_pmt_chg_history SET payment_total = payment_total + (IF in_i_txn_type = 3 THEN in_d_invoice_total - in_d_roa_discount ELSE 0 ENDIF), payment_discount_total = payment_discount_total + (IF in_i_txn_type = 3 THEN in_d_roa_discount ELSE 0 ENDIF), charge_total = charge_total + (IF in_i_txn_type = 2 THEN in_d_invoice_total ELSE 0 ENDIF) WHERE customer_id = in_i_customer_id AND loc = in_i_loc AND year_month = in_dt_sales_year_month END IF; -- if called from change transaction or rebate audit, we're done. IF in_ti_invoice_update_source IN (2, 3) THEN RETURN; END IF; ---------- Employee (ROA's only) IF in_i_txn_type = 3 THEN IF NOT EXISTS ( SELECT * FROM employee_sales WHERE employee_id = in_i_counterman_employee_id AND loc = in_i_loc AND year_month = in_dt_sales_year_month AND invoice_activity_type = 'E' ) THEN SELECT sp_get_seq('EMPLOYEE_SALES', in_i_loc) INTO i_new_id; INSERT INTO employee_sales ( id, loc, employee_id, year_month, invoice_activity_type) VALUES ( i_new_id, in_i_loc, in_i_counterman_employee_id, in_dt_sales_year_month, 'E'); END IF; UPDATE employee_sales SET roa_amount = roa_amount + d_roa WHERE employee_id = in_i_counterman_employee_id AND loc = in_i_loc AND year_month = in_dt_sales_year_month AND invoice_activity_type = 'E' END IF; ---------- Store Taxable Daily Sales IF in_si_primary_tax_table_id > 0 THEN IF NOT EXISTS ( SELECT * FROM store_taxable_daily_sales WHERE loc = in_i_loc AND store_daily_sales_id = i_store_daily_sales_id AND tax_table_id = in_si_primary_tax_table_id ) THEN SELECT sp_get_seq('STORE_TAXABLE_DAILY_SALES', in_i_loc) INTO i_new_id; INSERT INTO store_taxable_daily_sales ( id, loc, store_daily_sales_id, tax_table_id) VALUES ( i_new_id, in_i_loc, i_store_daily_sales_id, in_si_primary_tax_table_id); END IF; UPDATE store_taxable_daily_sales SET taxable_sales = taxable_sales + in_d_taxable_sales_1, tax_collected = tax_collected + in_d_tax_amount_1, taxable_federal_excise_charges = taxable_federal_excise_charges + in_d_excise_taxable_amount, taxable_delivery_charges = taxable_delivery_charges + (IF in_c_delivery_charge_taxable_1 = 'Y' THEN in_d_delivery_charge ELSE 0 ENDIF), non_taxable_delivery_charges = non_taxable_delivery_charges + (IF in_c_delivery_charge_taxable_1 = 'N' THEN in_d_delivery_charge ELSE 0 ENDIF) WHERE store_daily_sales_id = i_store_daily_sales_id AND loc = in_i_loc AND tax_table_id = in_si_primary_tax_table_id; END IF; IF in_si_secondary_tax_table_id > 0 THEN IF NOT EXISTS ( SELECT * FROM store_taxable_daily_sales WHERE loc = in_i_loc AND store_daily_sales_id = i_store_daily_sales_id AND tax_table_id = in_si_secondary_tax_table_id ) THEN SELECT sp_get_seq('STORE_TAXABLE_DAILY_SALES', in_i_loc) INTO i_new_id; INSERT INTO store_taxable_daily_sales ( id, loc, store_daily_sales_id, tax_table_id) VALUES ( i_new_id, in_i_loc, i_store_daily_sales_id, in_si_secondary_tax_table_id); END IF; UPDATE store_taxable_daily_sales SET taxable_sales = taxable_sales + in_d_taxable_sales_2, tax_collected = tax_collected + in_d_tax_amount_2, taxable_federal_excise_charges = taxable_federal_excise_charges + in_d_excise_taxable_amount, taxable_delivery_charges = taxable_delivery_charges + (IF in_c_delivery_charge_taxable_2 = 'Y' THEN in_d_delivery_charge ELSE 0 ENDIF), non_taxable_delivery_charges = non_taxable_delivery_charges + (IF in_c_delivery_charge_taxable_2 = 'N' THEN in_d_delivery_charge ELSE 0 ENDIF) WHERE store_daily_sales_id = i_store_daily_sales_id AND loc = in_i_loc AND tax_table_id = in_si_secondary_tax_table_id; END IF; END; GRANT EXECUTE ON sp_invoice_sales_post TO tams_application; GRANT EXECUTE ON sp_invoice_sales_post TO support_l34; -- Procedure: sp_invoice_line_sales_post -- Description: This procedure updates the Sales Summary Tables: PRODUCT_LINE_SALES, -- INVENTORY_SALES, CUSTOMER_SALES (Sales, Access, and Delivery), EMPLOYEE_SALES (Counterman), -- STORE_DAILY_SALES, STORE_TAXABLE_DAILY_SALES, records. STORE_TAXABLE_DAILY_SALES (Primary, Secondary) -- with values from the Invoice being added passed in my the calling program. The first parameter, -- in_i_void_factor, will have a value of 1 for normal processing, or -1 for voids. -- -- in_ti_invoice_update_source: This procedure acts differently depending on where it thinks -- it's being called from. For 0 and 1 (posting & costing), it updates all fields in all tables. -- For 2 and 3 (change transaction & rebate audit), it only updates specific fields in 1 or 2 tables, -- and exits the procedure prematurely. -- -- 0 (posting): pass all parameters straight from the invoice. -- 1 (costing): same as above, but all dollar amounts should be the difference between the old -- and new amounts. -- 2 & 3 : call the procedure twice, once with the old flag (reportable or transaction type) and -- negative dollar amounts, and then again with the new flag and postive dollar amounts. -- This is necessary because in this case we are not just adjusting amounts in fields, -- we are changing the fields we are adjusting. -- -- Modification History: -- 2024-04-25 : NZ : TNSS-7564 - Added MN Delivery Fee to store_daily_sales and -- store_daily_taxable_sales. -- 2023-03-15 : NZ : TNSS-5160 - GC - New Gift Card transaction amount is not updated in RPT004 -SALES JOURNAL report. -- 2022-06-27 : NZ : TNSS-3827 - Added CO Delivery Fee to store_daily_sales and -- store_daily_taxable_sales. -- 2016-09-07 : NAK : TII-19389 - Added labor_sales to store_daily_sales. -- Also removed dead code associated with transfer labor, and corrected check for -- customer category to always use the value recorded on the invoice first. -- 2015-08-28 : NAK : TII-18646 - Added loyalty program redemptions to store_daily_sales and -- store_daily_taxable_sales. -- TII-18705 - Added loyalty program redemptions to the net sales calculation. -- Also modified to treat them opposite for sales vs. returns purposes. -- 2011-04-13 : CJS : Bug# 59335: Use invoice.ref_napa_customer_category_id for voided invoices being posted. -- Use customer.ref_napa_customer_category_id for all other invoices being posted. -- Don't add labor items on a transfer account to labor sales when posting -- invoice data to the sales summary tables. -- 2010-01-14 : CJS : Bug# 52774: Add NAPA Gift Card sales to store_daily_sales and store_taxable_daily_sales. -- 2009-12-16 : CJS : Bug# 52520: Rollback changes made by 52317. -- 2009-12-04 : CJS : Bug# 52317: Do not update product line sales if invoice line item type equals 15 "NAPA Gift Card". -- 2008-01-27 : DBM : Bug# 32434: Added Product Kit logic. -- 2006-01-04 : DBM : Bug# 28896: Moved logic affecting cores out of if block where inventory_sales updates -- will process correctly for transfer customers of category 17 (description: transfer). -- 2006-06-27 : DBM : Bug# 26431: Added updates to new fields in store_daily_sales. -- 2005-03-13 : NAK : Bug# 19773: Removed reference to field inventory_sales.net_transfer_cost. -- 2004-12-30 : DBM : Bug# 16882: Updated logic w/ ISNULL check on in_c_ref_class_cd. -- 2004-10-11 : DBM : Bug# 17921: Change requested. inventory_sales update includes sales_qty, sales_frequency, -- return_qty and return_frequency columns when customer is a transfer customer. -- 2004-10-05 : DBM : Bug# 17921: Modified inventory_sales update to update non-transfer columns when -- customer is a transfer customer. Check on ref_napa_customer_category_id -- is done prior to update. -- 2004-09-02 : NAK : Bug# 16277: Modified to post to inventory_sales.net_transfer_qty even if the -- does_not_affect_sales_history flag is set (category 20 customers). -- 2004-04-20 : NAK : Bug# 15816: Corrected the way labor_cost is reported in store_daily_sales. -- Bug# 15823: Moved the update of store_daily_sales.transfer_charge_sales to the -- invoice body posting routine, to be based on the customer's category (transfer) -- rather than the line_item type. -- 2004-04-07 : NAK : Bug# 15388: Removed update of store_daily_sales.stocked_sales, stocked_cost, -- non_stocked_sales, and non_stocked_cost. -- Bug# 15436: Modified in_ and non_in_store_item_occurrences to include transfers. -- 2004-04-01 : NAK : Bug# 15021: Modified frequencies in store_daily_sales to include cores. -- Bug# 15148: Removed update of store_daily_sales.sales_qty and return_qty. -- Also fixed bug where part returns were not reversed correctly on voids. -- 2004-03-31 : NAK : Bug# 14682: Added parameter in_c_pickup_item. Modified to change the -- inventory_id to NULL and line_abbrev to 'PU' if in_c_pickup_item = 'Y'. -- 2004-03-17 : NAK : Corrected reportable sales to exclude reportable returns. -- 2004-03-12 : NAK : Bug# 13984, 12274: Modified to only include sales dollar figures for transfer -- customers and items in the employee_sales and store_taxable_daily_sales tables, -- and fields designated as "transfer" in all other sales tables. -- 2004-03-10 : NAK : Bug# 13998: Changed the check for in-store / non-in-store counts to be -- based on the line_item_type rather than a non-reserved line_abbrev. -- Bug# 14000: Changed net_sales to be inclusive logic instead of exclusive. -- 2004-03-07 : NAK : Bug# 13137: Corrected the calculation for posting cost (cost - rebate) to -- round each item to 2 decimal places before subtracting. -- 2004-02-27 : NAK : Bug# 13397: Added parameter in_ti_current_invoice. Modified to skip -- posting to inventory sales quantites and frequencies (and lost sales) -- if it is a historical invoice (in_ti_current_invoice = 0). -- 2004-02-07 : NAK : Bug# 12568: Modified to include posting for employee ID 0. -- 2003-11-19 : NAK : Bug# 11546: Modified to skip posting to in_store_item_occurrences and -- non_in_store_item_occurrences if the quantity_billed is negative, or the -- ref_class_cd of the part is 'Z'. Added parameter in_c_ref_class_cd. -- 2003-10-20 : NAK : Bug# 10606: Corrected posting of labor sales to employee_sales. -- 2003-10-16 : NAK : Bug# 10604: Corrected double-posting of core costs to employee_sales. -- 2003-08-10 : NAK : Bug# 9804: Separated net sales into positive sales & returns. Modified update -- to customer_sales to use the net_sales variables instead of gross sales. -- Removed redundant non-taxable variables. -- 2003-07-24 : NAK : Bug# 9600: Modified void totals for store_daily_sales and employee_sales -- to not include voided ROA's. -- 2003-05-01 : NAK : Bug# 7593: Corrected d_net_sales to exclude transfers. -- 2003-04-21 : NAK : Bug# 6962: Modified base sales and returns to include core sales and returns. -- Bug# 7312: Corrected calculation for d_net_sales. -- 2003-04-20 : NAK : Bug# 6799, 6815, 6816: Modified to include misc_adjustments for sales totals. -- Bug# 7264: Removed section that was incorrectly updating store_daily_sales -- miscellaneous_adjustments field. -- 2003-04-17 : NAK : Bug# 6472, 6474, 6477: Modified to exclude reserved product lines -- and core items from stocked and non-stocked sales and cost, -- as well as in_store_item_occurances and non_in_store_item_occur's. -- 2003-03-19 : NAK : Modified to post cost as (cost - rebate). -- 2003-02-28 : NAK : Added optional parameter for updates from EOD programs. -- 2003-01-23 : NAK : Modifed for DB option CHAINED=OFF: removed sub-SELECTs to sp_get_seq(). -- 2002-12-17 : NAK : Corrected invoice_count for customer. Should post only for totals -- records (where line_abbrev IS NULL); was reversed before. -- 2002-12-13 : NAK : Major cleanup, several things fixed. -- 2002-12-10 : NAK : Corrected core return cost calculation. -- Removed logic that incremented sales frequency for a core sale. -- Modified IF conditions to consistantly treat 0 qty as a sale, not a return. -- 2002-10-14 : Alan Herbin : Written COMMIT; -- Last Modified: 2024-04-25 by NZ -- Copyright (c) 2015 by Genuine Parts Company (GPC) CREATE PROCEDURE sp_invoice_line_sales_post( IN in_i_void_factor INTEGER, -- 1 (normal) or -1 (void) multiplied against amounts IN in_ti_ref_txn_type_id TINYINT, IN in_ti_accounting_day TINYINT, IN in_c_delivery_flag CHAR(1), IN in_i_inventory_id INTEGER, IN in_c_ref_class_cd CHAR(2), IN in_i_customer_id INTEGER, IN in_i_cashier_id INTEGER, IN in_i_salesperson_id INTEGER, IN in_si_primary_tax_id SMALLINT, IN in_si_secondary_tax_id SMALLINT, IN in_dt_sales_year_month DATE, IN in_si_invoice_count SMALLINT, IN in_si_delivered_count SMALLINT, IN in_si_void_invoice_count SMALLINT, IN in_i_store_daily_sales_id INTEGER, IN in_i_loc INTEGER, IN in_ti_inv_line_item_type TINYINT, IN in_si_department_id SMALLINT, IN in_si_sub_department_id SMALLINT, IN in_si_store_group_id SMALLINT, IN in_i_counterman_id INTEGER, IN in_ti_inv_line_item_origin_id TINYINT, IN in_c_does_not_affect_sales_history CHAR(1), -- keeps qty's & frq's from posting to inventory_sales IN in_i_non_stocking CHAR(1), IN in_c_defective CHAR(1), IN in_c_warranty_labor_claim CHAR(1), IN in_c_taxable_1 CHAR(1), IN in_c_taxable_2 CHAR(1), IN in_c_case_price CHAR(1), IN in_c_pickup_item CHAR(1), IN in_c_core_transaction CHAR(1), IN in_c_rebate_item CHAR(1), IN in_c_line_abbrev CHAR(3), IN in_si_group_code SMALLINT, IN in_d_qty_billed DECIMAL(11,2), IN in_d_unit_price DECIMAL(12,4), IN in_d_unit_cost DECIMAL(12,4), IN in_d_misc_adjustments DECIMAL(11,2), IN in_d_unit_rebate DECIMAL(12,4), -- used only in posting costs IN in_ts_last_mod_date TIMESTAMP, IN in_i_mod_by_employee_id INTEGER, IN in_ti_invoice_update_source TINYINT, -- 0=called from invoice posting or voiding -- 1=called because cost changed (cost or rebate amt) -- 2=called because transaction type changed -- 3=called because rebate flag changed IN in_ti_current_invoice TINYINT, -- 1=current accounting day's invoice, 0=old invoice IN in_ti_invoice_ref_napa_customer_category_id TINYINT, -- invoice.ref_napa_customer_category_id IN in_c_kit_component_flag CHAR(1) DEFAULT 'Y' ) BEGIN -- The "raw" variables include both sales & returns. DECLARE d_raw_sales DECIMAL(11,2); DECLARE d_raw_cost DECIMAL(11,2); DECLARE d_raw_net_sales DECIMAL(11,2); -- The difference between the following sets of variables make up "raw" sales, cost, and net_sales. -- The returns are calculated & posted as positive numbers. DECLARE d_sales DECIMAL(11,2); DECLARE d_cost DECIMAL(11,2); DECLARE d_net_sales DECIMAL(11,2); DECLARE d_returned_sales DECIMAL(11,2); DECLARE d_returned_cost DECIMAL(11,2); DECLARE d_returned_net_sales DECIMAL(11,2); DECLARE d_core_sales DECIMAL(11,2); DECLARE d_core_cost DECIMAL(11,2); DECLARE d_core_returns DECIMAL(11,2); DECLARE d_core_returns_cost DECIMAL(11,2); DECLARE d_reportable_sales DECIMAL(11,2); DECLARE d_reportable_cost DECIMAL(11,2); DECLARE d_reportable_returns DECIMAL(11,2); DECLARE d_reportable_returns_cost DECIMAL(11,2); DECLARE d_transfer DECIMAL(11,2); DECLARE d_labor_transfer DECIMAL(11,2); DECLARE d_labor_transfer_cost DECIMAL(11,2); DECLARE d_labor_cost DECIMAL(11,2); DECLARE d_labor_sales DECIMAL(11,2); DECLARE d_roa_sales DECIMAL(11,2); DECLARE d_cash_sales DECIMAL(11,2); DECLARE d_charge_sales DECIMAL(11,2); DECLARE d_defective DECIMAL(11,2); DECLARE d_defective_cost DECIMAL(11,2); DECLARE d_wlc DECIMAL(11,2); DECLARE d_wlc_cost DECIMAL(11,2); DECLARE d_merchandise_transfer DECIMAL(11,2); DECLARE d_merchandise_transfer_cost DECIMAL(11,2); DECLARE d_transfer_qty DECIMAL(11,2); DECLARE d_delivered_sales DECIMAL(11,2); DECLARE d_delivered_cost DECIMAL(11,2); DECLARE d_delivered_net_sales DECIMAL(11,2); DECLARE d_tax_labor_sales DECIMAL(11,2); DECLARE d_tax_telephone_charges DECIMAL(11,2); DECLARE d_tax_freight_charges DECIMAL(11,2); DECLARE d_tax_environmental_charges DECIMAL(11,2); DECLARE d_tax_other_charges DECIMAL(11,2); DECLARE d_tax_misc_charges DECIMAL(11,2); DECLARE d_tax_service_charges DECIMAL(11,2); DECLARE d_tax_delivery_charges DECIMAL(11,2); DECLARE d_tax_gift_card_charges DECIMAL(11,2); DECLARE d_tax_loyalty_redemptions DECIMAL(11,2); DECLARE d_tax_co_delivery_fee DECIMAL(11,2); DECLARE d_tax_mn_delivery_fee DECIMAL(11,2); DECLARE d_tax_bag_fee DECIMAL(11,2); -- STEL-440 DECLARE d_sales_qty DECIMAL(11,2); DECLARE d_returned_qty DECIMAL(11,2); DECLARE si_invoice_line_count SMALLINT; DECLARE si_in_store_items SMALLINT; DECLARE si_non_in_store_items SMALLINT; DECLARE si_delivered_lines_count SMALLINT; DECLARE si_returns_line_count SMALLINT; DECLARE si_sales_frequency SMALLINT; DECLARE si_returned_frequency SMALLINT; DECLARE si_core_sales_frequency SMALLINT; DECLARE si_core_returns_frequency SMALLINT; DECLARE si_invoice_count SMALLINT; DECLARE si_delivered_count SMALLINT; DECLARE si_void_invoice_count SMALLINT; DECLARE i_new_id INTEGER; DECLARE c_transfer_item CHAR(1); DECLARE ti_customer_category TINYINT; -- loop control variables DECLARE ti_x TINYINT; DECLARE c_sale_type CHAR(1); DECLARE c_cust_sale_line_abbrev CHAR(3); DECLARE i_sale_employee_id INTEGER; DECLARE si_tabxtable_id SMALLINT; DECLARE i_product_line_id INTEGER; -----------------INITIALIZE VARIABLES--------- SET d_raw_net_sales = 0; SET d_net_sales = 0; SET d_returned_net_sales = 0; SET d_sales = 0; SET d_cost = 0; SET si_in_store_items = 0; SET si_non_in_store_items = 0; SET d_sales_qty = 0; SET d_returned_sales = 0; SET d_returned_cost = 0; SET si_returned_frequency = 0; SET d_returned_qty = 0; SET d_core_sales = 0; SET d_core_cost = 0; SET d_core_returns = 0; SET d_core_returns_cost = 0; SET d_reportable_sales = 0; SET d_reportable_cost = 0; SET d_reportable_returns = 0; SET d_reportable_returns_cost = 0; SET d_defective = 0; SET d_defective_cost = 0; SET d_transfer = 0; SET d_labor_transfer = 0; SET d_labor_transfer_cost = 0; SET d_labor_cost = 0; SET d_labor_sales = 0; SET d_wlc = 0; SET d_wlc_cost = 0; SET d_transfer_qty = 0; SET d_roa_sales = 0; SET d_cash_sales = 0; SET d_charge_sales = 0; SET d_delivered_sales = 0; SET d_delivered_cost = 0; SET d_delivered_net_sales = 0; SET si_invoice_line_count = 0; SET si_delivered_lines_count = 0; SET si_returns_line_count = 0; SET d_tax_labor_sales = 0; SET d_tax_telephone_charges = 0; SET d_tax_freight_charges = 0; SET d_tax_environmental_charges = 0; SET d_tax_other_charges = 0; SET d_tax_misc_charges = 0; SET d_tax_service_charges = 0; SET d_tax_delivery_charges = 0; SET d_tax_gift_card_charges = 0; SET d_tax_loyalty_redemptions = 0; SET d_tax_co_delivery_fee = 0; SET d_tax_mn_delivery_fee = 0; SET d_tax_bag_fee = 0; -- STEL-440 SET d_merchandise_transfer = 0; SET d_merchandise_transfer_cost = 0; SET si_core_sales_frequency = 0; SET si_core_returns_frequency = 0; SET si_sales_frequency = 0; SET si_invoice_count = 0; SET si_delivered_count = 0; SET si_void_invoice_count = 0; SET c_transfer_item = 'N'; -- pickups are always posted to line_abbrev 'PU'. IF in_c_pickup_item = 'Y' THEN SET in_i_inventory_id = NULL; SET in_c_line_abbrev = 'PU'; END IF; -- Use invoice.ref_napa_customer_category_id if available SET ti_customer_category = ISNULL(in_ti_invoice_ref_napa_customer_category_id, (SELECT ref_napa_customer_category_id FROM customer WHERE id = in_i_customer_id AND loc = in_i_loc)); -----------------SETUP VARIABLES for sales summary table updates----------- -- sales are always posted as (sales + misc_adj). IF in_c_case_price = 'N' THEN SET d_raw_sales = (ROUND(in_d_qty_billed * in_d_unit_price, 2) + in_d_misc_adjustments) * in_i_void_factor; ELSE -- If Case Price was used, ignore amount billed. SET d_raw_sales = (ROUND(SIGN(in_d_qty_billed) * in_d_unit_price, 2) + in_d_misc_adjustments) * in_i_void_factor; END IF; -- net_sales does not include telephone, freight, transfers, labor transfers, -- environmental, other, misc, service, delivery charges, and DC transfers. -- it also does not include taxes (but neither does d_raw_sales). IF in_ti_inv_line_item_type IN (0, 1, 2, 16) THEN SET d_raw_net_sales = d_raw_sales; END IF; -- cost is always posted as (cost - rebate). SET d_raw_cost = (ROUND(in_d_qty_billed * in_d_unit_cost, 2) - ROUND(in_d_qty_billed * in_d_unit_rebate, 2)) * in_i_void_factor; -- do not increment invoice counts if called from EOD costing or rebate audit. IF in_ti_invoice_update_source = 0 THEN SET si_invoice_line_count = in_i_void_factor; SET si_invoice_count = in_si_invoice_count; SET si_delivered_count = in_si_delivered_count; -- only post voided invoices to store and employee totals, not voided ROA's. IF in_ti_ref_txn_type_id < 3 THEN SET si_void_invoice_count = in_si_void_invoice_count; END IF; END IF; -- NAPA Rewards are treated opposite for sales vs returns. -- A regular reward redemption will contrbute -$5.00 to sales (not +$5.00 to returns). IF in_ti_inv_line_item_type = 16 THEN SET in_d_qty_billed = in_d_qty_billed * -1; END IF; -- do not increment invoice counts if called from EOD costing or rebate audit. IF in_ti_invoice_update_source = 0 THEN IF in_d_qty_billed >= 0 THEN SET d_sales_qty = in_d_qty_billed * in_i_void_factor; ELSE SET d_returned_qty = in_d_qty_billed * -1 * in_i_void_factor; END IF; END IF; -- regular "sales" are totals of normal sales and core sales, -- but sales frequencies do not include core items. IF in_d_qty_billed >= 0 THEN -- regular sale or core sale SET d_sales = d_raw_sales; SET d_cost = d_raw_cost; SET d_net_sales = d_raw_net_sales; -- do not increment invoice counts if called from EOD costing or rebate audit. IF in_ti_invoice_update_source = 0 THEN IF in_c_core_transaction = 'N' THEN SET si_sales_frequency = in_i_void_factor; ELSE SET si_core_sales_frequency = in_i_void_factor; END IF; END IF; ELSE -- regular return or core return (recorded as positive amounts) SET d_returned_sales = d_raw_sales * -1; SET d_returned_cost = d_raw_cost * -1; SET d_returned_net_sales = d_raw_net_sales * -1; -- do not increment invoice counts if called from EOD costing or rebate audit. IF in_ti_invoice_update_source = 0 THEN IF in_c_core_transaction = 'N' THEN SET si_returned_frequency = in_i_void_factor; ELSE SET si_core_returns_frequency = in_i_void_factor; END IF; END IF; END IF; -- core sales are a subset of regular "sales" totals. IF in_c_core_transaction = 'Y' THEN IF in_d_qty_billed >= 0 THEN -- core sale SET d_core_sales = d_raw_sales; SET d_core_cost = d_raw_cost; ELSE -- core return (recorded as postivie amounts) SET d_core_returns = d_raw_sales * -1; SET d_core_returns_cost = d_raw_cost * -1; END IF; END IF; IF in_c_delivery_flag = 'Y' THEN --Delivery SET d_delivered_sales = d_raw_sales; SET d_delivered_cost = d_raw_cost; SET d_delivered_net_sales = d_raw_net_sales; -- do not increment invoice counts if called from EOD costing or rebate audit. IF in_ti_invoice_update_source = 0 THEN SET si_delivered_lines_count = in_i_void_factor; END IF; END IF; CASE in_ti_ref_txn_type_id WHEN 1 THEN SET d_cash_sales = d_raw_sales; WHEN 2 THEN SET d_charge_sales = d_raw_sales; WHEN 3 THEN SET d_roa_sales = d_raw_sales; END CASE; IF in_d_qty_billed < 0 THEN --Return -- do not increment invoice counts if called from EOD costing or rebate audit. IF in_ti_invoice_update_source = 0 THEN SET si_returns_line_count = in_i_void_factor; END IF; END IF; -- do not increment invoice counts if called from EOD costing or rebate audit. IF in_ti_invoice_update_source = 0 THEN -- only increment in_store_items for non-core and non-special items. -- only increment in_store_items if positive qty_billed, and not class 'Z'. IF in_c_core_transaction = 'N' AND in_ti_inv_line_item_type IN (0, 1, 5, 12) AND in_d_qty_billed >= 0 AND ISNULL(in_c_ref_class_cd, '') <> 'Z' THEN IF in_i_non_stocking = 'N' THEN SET si_in_store_items = in_i_void_factor; ELSE SET si_non_in_store_items = in_i_void_factor; END IF; END IF; END IF; IF in_c_rebate_item = 'Y' THEN IF in_d_qty_billed >= 0 THEN SET d_reportable_sales = d_raw_sales; SET d_reportable_cost = d_raw_cost; ELSE SET d_reportable_returns = d_raw_sales * -1; SET d_reportable_returns_cost = d_raw_cost * -1; END IF; END IF; IF in_c_defective = 'Y' THEN SET d_defective = d_raw_sales * -1; SET d_defective_cost = d_raw_cost * -1; END IF; IF in_c_warranty_labor_claim = 'Y' THEN SET d_wlc = d_raw_sales; SET d_wlc_cost = d_raw_cost; END IF; -- all "Transfer" line item types IF in_ti_inv_line_item_type IN (5, 6, 12) THEN SET c_transfer_item = 'Y'; -- do not increment invoice counts if called from EOD costing or rebate audit. IF in_ti_invoice_update_source = 0 THEN SET d_transfer_qty = in_d_qty_billed; END IF; IF in_ti_inv_line_item_type IN (5, 12) THEN --Store-to-Store Transfer or DC Item Transfer SET d_merchandise_transfer = d_raw_sales; SET d_merchandise_transfer_cost = d_raw_cost; END IF; IF in_ti_inv_line_item_type = 6 THEN --Labor Transfers SET d_labor_transfer = d_raw_sales; SET d_labor_transfer_cost = d_raw_cost; END IF; END IF; IF in_ti_inv_line_item_type = 2 THEN SET d_labor_sales = d_raw_sales; SET d_labor_cost = d_raw_cost; END IF; IF d_labor_transfer <> 0 OR d_merchandise_transfer <> 0 THEN SET d_transfer = (d_labor_transfer + d_merchandise_transfer) END IF; CASE in_ti_inv_line_item_type WHEN 2 THEN SET d_tax_labor_sales = d_raw_sales; WHEN 3 THEN SET d_tax_telephone_charges = d_raw_sales; WHEN 4 THEN SET d_tax_freight_charges = d_raw_sales; WHEN 7 THEN SET d_tax_environmental_charges = d_raw_sales; WHEN 8 THEN SET d_tax_other_charges = d_raw_sales; WHEN 9 THEN SET d_tax_misc_charges = d_raw_sales; WHEN 10 THEN SET d_tax_service_charges = d_raw_sales; WHEN 11 THEN SET d_tax_delivery_charges = d_raw_sales; WHEN 15 THEN SET d_tax_gift_card_charges = d_raw_sales; WHEN 19 THEN SET d_tax_gift_card_charges = d_raw_sales; WHEN 16 THEN SET d_tax_loyalty_redemptions = d_raw_sales; WHEN 17 THEN SET d_tax_bag_fee = d_raw_sales; -- STEL-440 WHEN 18 THEN SET d_tax_co_delivery_fee = d_raw_sales; WHEN 20 THEN SET d_tax_mn_delivery_fee = d_raw_sales; END CASE; ---------- Employee Sales -- in_ti_invoice_update_source = 3: -- updates from rebate audit do not affect the employee_sales table, so we skip it here. SET ti_x = 1; WHILE ti_x <= 3 AND in_ti_invoice_update_source < 3 LOOP -- An employee sale is may be posted three times, -- once for the counterman ('E'), once for a salesperson ('S'), and again for a cashier ('C'). CASE ti_x WHEN 1 THEN SET i_sale_employee_id = in_i_counterman_id; SET c_sale_type = 'E'; WHEN 2 THEN SET i_sale_employee_id = in_i_salesperson_id; SET c_sale_type = 'S'; WHEN 3 THEN SET i_sale_employee_id = in_i_cashier_id; SET c_sale_type = 'C'; END CASE; IF i_sale_employee_id IS NOT NULL THEN IF NOT EXISTS ( SELECT employee_id FROM employee_sales WHERE employee_id = i_sale_employee_id AND loc = in_i_loc AND year_month = in_dt_sales_year_month AND invoice_activity_type = c_sale_type ) THEN SELECT sp_get_seq('EMPLOYEE_SALES', in_i_loc) INTO i_new_id; INSERT INTO employee_sales ( id, loc, employee_id, year_month, invoice_activity_type) VALUES ( i_new_id, in_i_loc, i_sale_employee_id, in_dt_sales_year_month, c_sale_type); END IF; IF in_ti_invoice_update_source = 2 THEN -- if called from change transaction, we only need to update cash/charge fields. UPDATE employee_sales SET cash_sales = cash_sales + d_cash_sales, charge_sales = charge_sales + d_charge_sales WHERE employee_id = i_sale_employee_id AND loc = in_i_loc AND year_month = in_dt_sales_year_month AND invoice_activity_type = c_sale_type; ELSE -- if called from posting or costing, update everything. UPDATE employee_sales SET roa_amount = roa_amount + d_roa_sales, cash_sales = cash_sales + d_cash_sales, charge_sales = charge_sales + d_charge_sales, net_sales = net_sales + d_raw_net_sales, cost = cost + d_cost, labor_sales = labor_sales + d_labor_sales + d_labor_transfer, labor_cost = labor_cost + d_labor_cost + d_labor_transfer_cost, delivered_sales = delivered_sales + d_delivered_sales, delivered_net_sales = delivered_net_sales + d_delivered_net_sales, delivered_cost = delivered_cost + d_delivered_cost, returns = returns + d_returned_sales, returns_cost = returns_cost + d_returned_cost, invoice_count = invoice_count + si_invoice_count, invoice_lines_count = invoice_lines_count + si_invoice_line_count, delivered_invoice_count = delivered_invoice_count + si_delivered_count, delivered_invoice_lines_count = delivered_invoice_lines_count + si_delivered_lines_count, void_invoice_count = void_invoice_count + si_void_invoice_count, return_line_count = return_line_count + si_returns_line_count WHERE employee_id = i_sale_employee_id AND loc = in_i_loc AND year_month = in_dt_sales_year_month AND invoice_activity_type = c_sale_type; END IF; END IF; SET ti_x = ti_x + 1; END LOOP; -- if called from Change Transaction, we're done. IF in_ti_invoice_update_source = 2 THEN RETURN; END IF; ---------- Store Daily Sales IF in_ti_invoice_update_source = 3 AND c_transfer_item = 'N' THEN -- if called from rebate audit, we only need to update reportable fields. UPDATE store_daily_sales SET reportable_sales = reportable_sales + d_reportable_sales, reportable_cost = reportable_cost + d_reportable_cost, reportable_returns = reportable_returns + d_reportable_returns, reportable_returns_cost = reportable_returns_cost + d_reportable_returns_cost WHERE loc = in_i_loc AND id = in_i_store_daily_sales_id; END IF; IF in_ti_invoice_update_source <= 1 THEN -- if called from posting or costing, update everything. IF c_transfer_item = 'Y' THEN UPDATE store_daily_sales SET merchandise_transfer = merchandise_transfer + d_merchandise_transfer, labor_transfer = labor_transfer + d_labor_transfer, labor_sales = labor_sales + d_labor_sales WHERE loc = in_i_loc AND id = in_i_store_daily_sales_id; ELSE UPDATE store_daily_sales SET sales = sales + d_sales, cost = cost + d_cost, sales_frequency = sales_frequency + si_sales_frequency + si_core_sales_frequency, in_store_item_occurrences = in_store_item_occurrences + si_in_store_items, non_in_store_item_occurrences = non_in_store_item_occurrences + si_non_in_store_items, returns = returns + d_returned_sales, returns_cost = returns_cost + d_returned_cost, return_frequency = return_frequency + si_returned_frequency + si_core_returns_frequency, core_sales = core_sales + d_core_sales, core_cost = core_cost + d_core_cost, core_returns = core_returns + d_core_returns, core_returns_cost = core_returns_cost + d_core_returns_cost, reportable_sales = reportable_sales + d_reportable_sales, reportable_cost = reportable_cost + d_reportable_cost, reportable_returns = reportable_returns + d_reportable_returns, reportable_returns_cost = reportable_returns_cost + d_reportable_returns_cost, defective = defective + d_defective, defective_cost = defective_cost + d_defective_cost, wlc = wlc + d_wlc, wlc_cost = wlc_cost + d_wlc_cost, labor_cost = labor_cost + d_labor_cost, telephone_charges = telephone_charges + d_tax_telephone_charges, freight_charges = freight_charges + d_tax_freight_charges, environmental_charges = environmental_charges + d_tax_environmental_charges, other_charges = other_charges + d_tax_other_charges, miscellaneous_charges = miscellaneous_charges + d_tax_misc_charges, service_charges = service_charges + d_tax_service_charges, delivery_charges = delivery_charges + d_tax_delivery_charges, gift_card_sales = gift_card_sales + d_tax_gift_card_charges, loyalty_redemptions = loyalty_redemptions + d_tax_loyalty_redemptions, labor_sales = labor_sales + d_labor_sales, co_delivery_fee = co_delivery_fee + d_tax_co_delivery_fee, mn_delivery_fee = mn_delivery_fee + d_tax_mn_delivery_fee, bag_fee = bag_fee + d_tax_bag_fee -- STEL-440 WHERE loc = in_i_loc AND id = in_i_store_daily_sales_id; END IF; END IF; ---------- Customer Sales SET ti_x = 1; -- don't post transfer items to customer sales. -- Also, historical invoices may not have a customer_id. IF c_transfer_item = 'Y' OR in_i_customer_id IS NULL THEN SET ti_x = 4; END IF; WHILE ti_x <= 3 LOOP -- A customer Sale is always posted under 'S', -- and may also qualify as an Access ('A') or Delivery ('D') sale to get posted again. CASE ti_x WHEN 1 THEN SET c_sale_type = 'S'; WHEN 2 THEN IF in_ti_inv_line_item_origin_id = 2 THEN SET c_sale_type = 'A'; END IF; WHEN 3 THEN IF in_c_delivery_flag = 'Y' THEN SET c_sale_type = 'D'; END IF; END CASE; IF c_sale_type <> '' THEN IF NOT EXISTS ( SELECT customer_id FROM customer_sales WHERE customer_id = in_i_customer_id AND loc = in_i_loc AND year_month = in_dt_sales_year_month AND ISNULL(store_group_id, -1) = ISNULL(in_si_store_group_id, -1) AND ISNULL(department_id, -1) = ISNULL(in_si_department_id, -1) AND ISNULL(sub_department_id, -1) = ISNULL(in_si_sub_department_id, -1) AND line_abbrev = in_c_line_abbrev AND ref_customer_sales_type_cd = c_sale_type --Sale, Access, or Delivery ) THEN SELECT sp_get_seq('CUSTOMER_SALES', in_i_loc) INTO i_new_id; INSERT INTO customer_sales ( id, loc, customer_id, ref_customer_sales_type_cd, year_month, store_group_id, department_id, sub_department_id, line_abbrev) VALUES ( i_new_id, in_i_loc, in_i_customer_id, c_sale_type, in_dt_sales_year_month, in_si_store_group_id, in_si_department_id, in_si_sub_department_id, in_c_line_abbrev); END IF; -- customer sales are also posted to a total record for the month, -- which summarizes all sales (not broken up by product line, dept, etc.) IF NOT EXISTS ( SELECT customer_id FROM customer_sales WHERE customer_id = in_i_customer_id AND loc = in_i_loc AND year_month = in_dt_sales_year_month AND store_group_id IS NULL AND department_id IS NULL AND sub_department_id IS NULL AND line_abbrev IS NULL AND ref_customer_sales_type_cd = c_sale_type --Sale, Access, or Delivery ) THEN SELECT sp_get_seq('CUSTOMER_SALES', in_i_loc) INTO i_new_id; INSERT INTO customer_sales ( id, loc, customer_id, ref_customer_sales_type_cd, year_month, store_group_id, department_id, sub_department_id, line_abbrev) VALUES ( i_new_id, in_i_loc, in_i_customer_id, c_sale_type, in_dt_sales_year_month, NULL, NULL, NULL, NULL); END IF; IF in_ti_invoice_update_source = 3 THEN -- if called from rebate audit, we only need to update reportable fields. UPDATE customer_sales SET reportable_sales = reportable_sales + d_reportable_sales, reportable_cost = reportable_cost + d_reportable_cost, reportable_returns = reportable_returns + d_reportable_returns, reportable_returns_cost = reportable_returns_cost + d_reportable_returns_cost WHERE customer_id = in_i_customer_id AND loc = in_i_loc AND year_month = in_dt_sales_year_month AND -- post for the specific group / dept / sub_dept / line_abbrev, ((ISNULL(store_group_id, -1) = ISNULL(in_si_store_group_id, -1) AND ISNULL(department_id, -1) = ISNULL(in_si_department_id, -1) AND ISNULL(sub_department_id, -1) = ISNULL(in_si_sub_department_id, -1) AND line_abbrev = in_c_line_abbrev) -- and for the totals record. OR (store_group_id IS NULL AND department_id IS NULL AND sub_department_id IS NULL AND line_abbrev IS NULL)) AND ref_customer_sales_type_cd = c_sale_type; --Sale, Access, or Delivery ELSE IF in_c_kit_component_flag = 'Y' THEN -- if called from posting or costing, update everything. UPDATE customer_sales SET sales = sales + d_net_sales, cost = cost + d_cost, returns = returns + d_returned_net_sales, returns_cost = returns_cost + d_returned_cost, core_sales = core_sales + d_core_sales, core_cost = core_cost + d_core_cost, core_returns = core_returns + d_core_returns, core_returns_cost = core_returns_cost + d_core_returns_cost, reportable_sales = reportable_sales + d_reportable_sales, reportable_cost = reportable_cost + d_reportable_cost, reportable_returns = reportable_returns + d_reportable_returns, reportable_returns_cost = reportable_returns_cost + d_reportable_returns_cost, defective = defective + d_defective, defective_cost = defective_cost + d_defective_cost, wlc = wlc + d_wlc, wlc_cost = wlc_cost + d_wlc_cost, invoice_count = invoice_count + (IF line_abbrev IS NULL THEN si_invoice_count ELSE 0 ENDIF) WHERE customer_id = in_i_customer_id AND loc = in_i_loc AND year_month = in_dt_sales_year_month AND -- post for the specific group / dept / sub_dept / line_abbrev, ((ISNULL(store_group_id, -1) = ISNULL(in_si_store_group_id, -1) AND ISNULL(department_id, -1) = ISNULL(in_si_department_id, -1) AND ISNULL(sub_department_id, -1) = ISNULL(in_si_sub_department_id, -1) AND line_abbrev = in_c_line_abbrev) -- and for the totals record. OR (store_group_id IS NULL AND department_id IS NULL AND sub_department_id IS NULL AND line_abbrev IS NULL)) AND ref_customer_sales_type_cd = c_sale_type; --Sale, Access, or Delivery END IF; END IF; END IF; SET c_sale_type = ''; SET ti_x = ti_x + 1; END LOOP; -- if called from rebate audit, we're done. IF in_ti_invoice_update_source = 3 THEN RETURN; END IF; ---------- Product Line Sales SET ti_x = 1; WHILE ti_x <= 2 LOOP -- post once for the tailored group (if non-zero), and once for group zero. CASE ti_x WHEN 1 THEN IF in_si_group_code > 0 THEN SELECT id INTO i_product_line_id FROM product_line WHERE line_abbrev = in_c_line_abbrev AND group_code = in_si_group_code AND loc = in_i_loc; END IF; WHEN 2 THEN SELECT id INTO i_product_line_id FROM product_line WHERE line_abbrev = in_c_line_abbrev AND group_code = 0 AND loc = in_i_loc; END CASE; IF i_product_line_id > 0 THEN IF NOT EXISTS ( SELECT product_line_id FROM product_line_sales WHERE product_line_id = i_product_line_id AND loc = in_i_loc AND year_month = in_dt_sales_year_month ) THEN SELECT sp_get_seq('PRODUCT_LINE_SALES', in_i_loc) INTO i_new_id; INSERT INTO product_line_sales ( id, loc, product_line_id, year_month, sales_dollars, sales_cost, transfers, last_modified_date, modified_by_employee_id) VALUES ( i_new_id, in_i_loc, i_product_line_id, in_dt_sales_year_month, 0,0,0, in_ts_last_mod_date, in_i_mod_by_employee_id); END IF; IF c_transfer_item = 'Y' THEN UPDATE product_line_sales SET transfers = transfers + d_transfer, last_modified_date = in_ts_last_mod_date, modified_by_employee_id = in_i_mod_by_employee_id WHERE product_line_id = i_product_line_id AND loc = in_i_loc AND year_month = in_dt_sales_year_month; ELSE IF in_c_kit_component_flag = 'Y' THEN UPDATE product_line_sales SET sales_dollars = sales_dollars + d_raw_sales, sales_cost = sales_cost + d_raw_cost, last_modified_date = in_ts_last_mod_date, modified_by_employee_id = in_i_mod_by_employee_id WHERE product_line_id = i_product_line_id AND loc = in_i_loc AND year_month = in_dt_sales_year_month; END IF; END IF; END IF; SET ti_x = ti_x + 1; END LOOP; ---------- Taxable Daily Sales SET ti_x = 1; WHILE ti_x <= 2 LOOP -- Post once for each taxtable used for the customer (one or two). CASE ti_x WHEN 1 THEN SET si_tabxtable_id = in_si_primary_tax_id; SET c_sale_type = in_c_taxable_1; WHEN 2 THEN SET si_tabxtable_id = in_si_secondary_tax_id; SET c_sale_type = in_c_taxable_2; END CASE; -- Post to either the taxable or non-taxable buckets, depending on the line item taxable status. IF si_tabxtable_id > 0 THEN IF c_sale_type = 'Y' THEN UPDATE store_taxable_daily_sales SET taxable_labor_sales = taxable_labor_sales + d_tax_labor_sales, taxable_telephone_charges = taxable_telephone_charges + d_tax_telephone_charges, taxable_freight_charges = taxable_freight_charges + d_tax_freight_charges, taxable_core_sales = taxable_core_sales + d_core_sales, taxable_core_returns = taxable_core_returns + d_core_returns, taxable_environmental_charges = taxable_environmental_charges + d_tax_environmental_charges, taxable_other_charges = taxable_other_charges + d_tax_other_charges, taxable_miscellaneous_charges = taxable_miscellaneous_charges + d_tax_misc_charges, taxable_service_charges = taxable_service_charges + d_tax_service_charges, taxable_delivery_charges = taxable_delivery_charges + d_tax_delivery_charges, taxable_wlc_charges = taxable_wlc_charges + d_wlc, taxable_gift_card_sales = taxable_gift_card_sales + d_tax_gift_card_charges, taxable_loyalty_redemptions = taxable_loyalty_redemptions + d_tax_loyalty_redemptions, taxable_co_delivery_fee = taxable_co_delivery_fee + d_tax_co_delivery_fee, taxable_mn_delivery_fee = taxable_mn_delivery_fee + d_tax_mn_delivery_fee, taxable_bag_fee = taxable_bag_fee + d_tax_bag_fee -- STEL-440 WHERE store_daily_sales_id = in_i_store_daily_sales_id AND loc = in_i_loc AND tax_table_id = si_tabxtable_id; ELSE UPDATE store_taxable_daily_sales SET non_taxable_labor_sales = non_taxable_labor_sales + d_tax_labor_sales, non_taxable_telephone_charges = non_taxable_telephone_charges + d_tax_telephone_charges, non_taxable_freight_charges = non_taxable_freight_charges + d_tax_freight_charges, non_taxable_core_sales = non_taxable_core_sales + d_core_sales, non_taxable_core_returns = non_taxable_core_returns + d_core_returns, non_taxable_environmental_charges = non_taxable_environmental_charges + d_tax_environmental_charges, non_taxable_other_charges = non_taxable_other_charges + d_tax_other_charges, non_taxable_miscellaneous_charges = non_taxable_miscellaneous_charges + d_tax_misc_charges, non_taxable_service_charges = non_taxable_service_charges + d_tax_service_charges, non_taxable_delivery_charges = non_taxable_delivery_charges + d_tax_delivery_charges, non_taxable_wlc_charges = non_taxable_wlc_charges + d_wlc, non_taxable_gift_card_sales = non_taxable_gift_card_sales + d_tax_gift_card_charges, non_taxable_loyalty_redemptions = non_taxable_loyalty_redemptions + d_tax_loyalty_redemptions, non_taxable_co_delivery_fee = non_taxable_co_delivery_fee + d_tax_co_delivery_fee, non_taxable_mn_delivery_fee = non_taxable_mn_delivery_fee + d_tax_mn_delivery_fee, non_taxable_bag_fee = non_taxable_bag_fee + d_tax_bag_fee -- STEL-440 WHERE store_daily_sales_id = in_i_store_daily_sales_id AND loc = in_i_loc AND tax_table_id = si_tabxtable_id; END IF; END IF; SET ti_x = ti_x + 1; END LOOP; ---------- Inventory Sales IF in_i_inventory_id > 0 THEN IF NOT EXISTS ( SELECT inventory_id FROM inventory_sales WHERE inventory_id = in_i_inventory_id AND loc = in_i_loc AND year_month = in_dt_sales_year_month ) THEN SELECT sp_get_seq('INVENTORY_SALES', in_i_loc) INTO i_new_id; INSERT INTO inventory_sales ( id, loc, inventory_id, year_month, last_modified_date, modified_by_employee_id) VALUES ( i_new_id, in_i_loc, in_i_inventory_id, in_dt_sales_year_month, in_ts_last_mod_date, in_i_mod_by_employee_id); END IF; -- If the "Does not affect sales history" flag is set for this invoice line item, quantites -- and frequencies are not posted to Inventory Sales. But, sales and costs are still posted. -- We also do the same for posting old invoices (those not in the current accounting day). IF in_c_does_not_affect_sales_history = 'Y' OR in_ti_current_invoice = 0 THEN -- Some of these variables are used to update other tables also, so the Inventory_Sales -- update should remain at the bottom so the others are not affected by this. SET si_sales_frequency = 0; SET d_sales_qty = 0; SET d_returned_qty = 0; SET si_returned_frequency = 0; -- We still want to record sales for transfers if the "does not affect sls hist" flag is set, -- but not for core transactions. -- This is here specifically for ref_napa_customer_category 20 sales. IF in_c_core_transaction = 'Y' THEN SET d_transfer_qty = 0; END IF; END IF; IF c_transfer_item = 'Y' THEN UPDATE inventory_sales SET net_transfer_sales = net_transfer_sales + d_transfer, net_transfer_qty = net_transfer_qty + d_transfer_qty, last_modified_date = in_ts_last_mod_date, modified_by_employee_id = in_i_mod_by_employee_id WHERE inventory_id = in_i_inventory_id AND loc = in_i_loc AND year_month = in_dt_sales_year_month; ELSE UPDATE inventory_sales SET sales = sales + d_sales, cost = cost + d_cost, sales_frequency = sales_frequency + si_sales_frequency, sales_qty = sales_qty + d_sales_qty, return_sales = return_sales + d_returned_sales, return_cost = return_cost + d_returned_cost, return_qty = return_qty + d_returned_qty, return_frequency = return_frequency + si_returned_frequency, last_modified_date = in_ts_last_mod_date, modified_by_employee_id = in_i_mod_by_employee_id WHERE inventory_id = in_i_inventory_id AND loc = in_i_loc AND year_month = in_dt_sales_year_month; END IF; IF ti_customer_category = 17 THEN UPDATE inventory_sales SET sales_frequency = sales_frequency + si_sales_frequency, sales_qty = sales_qty + d_sales_qty, return_qty = return_qty + d_returned_qty, return_frequency = return_frequency + si_returned_frequency, last_modified_date = in_ts_last_mod_date, modified_by_employee_id = in_i_mod_by_employee_id WHERE inventory_id = in_i_inventory_id AND loc = in_i_loc AND year_month = in_dt_sales_year_month; END IF; END IF; END; GRANT EXECUTE ON sp_invoice_line_sales_post TO tams_application; GRANT EXECUTE ON sp_invoice_line_sales_post TO support_l34; CREATE PROCEDURE sp_calc_rtn_consider_std_pack( IN in_d_qty_on_hand DECIMAL(8,2), IN in_c_return_in_std_pkg CHAR(1), IN in_si_standard_pkg SMALLINT, IN in_si_keep_part SMALLINT, OUT out_si_suggest_rtn_qty SMALLINT ) BEGIN DECLARE si_work_field SMALLINT; DECLARE d_work_field DECIMAL(12,4); SET d_work_field = 0; IF in_d_qty_on_hand > 0 THEN IF (in_d_qty_on_hand - in_si_keep_part) > 0 THEN SET d_work_field = in_d_qty_on_hand - in_si_keep_part; END IF; END IF; IF in_c_return_in_std_pkg = 'Y' THEN SET si_work_field = REMAINDER(d_work_field,in_si_standard_pkg); IF si_work_field > 0 THEN SET d_work_field = d_work_field - si_work_field; END IF; IF d_work_field < in_si_standard_pkg THEN SET d_work_field = 0; END IF; END IF; IF d_work_field < 0 THEN SET d_work_field = 0; END IF; SET out_si_suggest_rtn_qty = FLOOR(d_work_field); END; GRANT EXECUTE ON sp_calc_rtn_consider_std_pack TO tams_application; GRANT EXECUTE ON sp_calc_rtn_consider_std_pack TO support_l34; CREATE PROCEDURE sp_class_write_rtn_rec ( IN in_i_loc INTEGER, IN in_class_rtn_id INTEGER, IN in_inventory_id INTEGER, IN in_d_qty_on_hand DECIMAL (11,2), IN in_si_min_stk_qty SMALLINT, IN in_si_max_stk_qty SMALLINT, IN in_si_suggest_rtn_qty SMALLINT, IN in_si_suggested_min_qty SMALLINT, IN in_si_suggested_max_qty SMALLINT, IN in_si_reason_cd SMALLINT ) BEGIN DECLARE new_index INTEGER; SELECT sp_get_seq('CLASSIFICATION_RETURN_ITEM', in_i_loc) INTO new_index; INSERT CLASSIFICATION_RETURN_ITEM ( ID, LOC, INVENTORY_ID, CLASSIFICATION_RETURN_ID, BEGINNING_QTY_ON_HAND, BEGINNING_MIN, BEGINNING_MAX, SUGGESTED_RETURN_QUANTITY, SUGGESTED_MIN, SUGGESTED_MAX, ENDING_RETURN_QUANTITY, ENDING_MIN, ENDING_MAX, REF_CLASS_RETURN_REASON_ID, ITEM_POSTED) VALUES ( new_index, in_i_loc, in_inventory_id, in_class_rtn_id, in_d_qty_on_hand, in_si_min_stk_qty, in_si_max_stk_qty, in_si_suggest_rtn_qty, in_si_suggested_min_qty, in_si_suggested_max_qty, in_si_suggest_rtn_qty, in_si_suggested_min_qty, in_si_suggested_max_qty, in_si_reason_cd, 'N'); END; GRANT EXECUTE ON sp_class_write_rtn_rec TO tams_application; GRANT EXECUTE ON sp_class_write_rtn_rec TO support_l34; CREATE PROCEDURE sp_finalize_cash_journal ( IN p_cash_journal_id INTEGER, IN p_loc INTEGER, IN p_transaction_ref INTEGER, IN p_calling_employee_id INTEGER, IN p_modified_dttm TIMESTAMP) /* Description: Finalizes a cash journal for an accounting day according to TAMS business rules. Parameters: Pass the Cash Journal ID and LOC, the transaction reference to use, the ID of the employee making the changes, and the current timestamp. Modification History: 2010-02-12 : CJS : Bug# 53353: Paid-out and Short entries from Cash Journal are not recorded correctly in ar_transaction. This also affects the customer_ar.current_bal. These transactions are credits on the Cash Journal, and are being recorded as credits when posted to A/R. However, these transactions should be debits to the customer's A/R account. Multiply d_amount by -1 for 'short' and 'paid out' records. 2007-02-23 : DBM : Bug# 29467: Inserts ar_transaction and ar_payment columns date_of_original_transaction, transaction_date, and transaction_due_date now use cash_journal.calendar_date. 2007-02-23 : DBM : Bug# 29468: Short, Paid-Out, Over logic modified to start when store print statements. Modified 'Returned Check' logic to ignore print statements. 2005-04-25 : DBM : Inserting cash_journal.calendar_date into ar_transaction.date_of_original_transaction, instead of null. 2005-04-22 : DBM : Included check on main_ar_store_number in c_is_branch. 2005-04-19 : DBM : Corrected return check logic. main_ar_store_number can not be null and print_statements needs to be 0 or 10. 2005-03-28 : DBM : Added logic to increment CUSTOMER_AR.RETURNED_CHECK_COUNT. 2004-02-03 : RSC : Modified AR_PAYMENT.UPDATE_FLAG setting (null instead of 'N') 2004-01-08 : RSC : Modified AR_TRANSACTION.UPDATE_FLAG setting (null instead of 'N') 2002-12-23 : DJP : Modified to not return a value for success/failure, but to raise error on failure, otherwise success is assumed. 2002-12-02 : DJP : Modified rule for when to apply returned checks per ALC. 2002-11-26 : DJP : Written. */ BEGIN -- Fields taken from store profile. DECLARE i_branch_number INTEGER; DECLARE i_acct_day INTEGER; DECLARE dt_sls_year_month DATE; DECLARE c_store_num CHAR(9); -- Fields taken from the cash journal profile DECLARE d_ar_gl_code DECIMAL(8,3); -- Fields taken from the AR profile DECLARE ti_print_statements TINYINT; DECLARE c_main_store_number CHAR(9); -- Fields used in main finalize loop -- temporary calculation vars DECLARE d_current_bal DECIMAL(10,2); DECLARE i_identifier INTEGER; DECLARE c_finalized CHAR(1); DECLARE c_is_branch CHAR(1); DECLARE dt_calendar_date DATE; -- customer vars DECLARE i_cust_id INTEGER; -- debug vars DECLARE i_x INTEGER; -- constants DECLARE c_short CHAR(6); DECLARE c_over CHAR(5); DECLARE c_paidout CHAR(8); SET c_short = 'SHORT'; SET c_over = 'OVER'; SET c_paidout = 'PAIDOUT'; -- setup information from store_profile.... -- ... current accounting day, current sales year_month, and branch number for this store. SELECT curr_acct_day, current_sales_year_month, CAST(SUBSTR(store_num, -3, 3) AS INTEGER), store_num INTO i_acct_day, dt_sls_year_month, i_branch_number, c_store_num FROM store_profile WHERE loc = p_loc; -- setup information from cash journal profile SELECT ar_gl_code INTO d_ar_gl_code FROM cash_journal_profile WHERE loc = p_loc; -- setup information from AR profile SELECT print_statements, main_ar_store_number INTO ti_print_statements, c_main_store_number FROM ar_profile WHERE loc = p_loc; -- Ensure the cash journal passed in has not been finalized - if so, return failure, do not attempt to finalize. SELECT finalized, calendar_date INTO c_finalized, dt_calendar_date FROM cash_journal WHERE id = p_cash_journal_id AND loc = p_loc; IF c_finalized = 'Y' THEN RAISERROR 18020 'sp_finalize_cash_journal(): Cash journal has already been finalized'; RETURN; END IF; --**********************************************************************************************-- --** As part of finalizing a cash journal, the following AR updates must be made: --** 1) For each Over/Short where the over/short G/L code = AR G/L Code --** a) If the amount is positive (over): update the customer_ar record, setting the --** current balance = current balance - over/short amount and create an AR_PAYMENT --** record for this customer, for the over/short amount. --** b) If the amount is negative (short): update the customer_ar record, setting the --** current balance = current balance + over/short amount and create an AR_TRANSACTION --** record for this customer, for the over/short amount. --** 2) For each Paid Out where the paid out G/L code = AR G/L Code --** a) Update the customer_ar record, setting the current balance = current balance + --** paid out amount and create an AR_TRANSACTION record for this customer, for the --** paid out amount. --** 3) If the store is a branch store (AR_PROFILE.MAIN_STORE_NUMBER <> STORE_PROFILE.STORE_NUM) --** a) For each Returned Check: Update the customer_ar record setting the --** current balance = current balance + check amount, also increment the returned --** check count in the customer_ar record. Create an AR_TRANSACTION record for this --** customer for the returned check amount. --** 4) Set the cash journal to be finalized. --*************************************************************************************************-- IF MOD(ti_print_statements, 10) = 1 THEN -- Loop through any 'over' records that need to be posted to customer records. FOR overs AS arOver CURSOR FOR SELECT id AS i_over_id, gl_code AS d_gl_code, cash_journal_id AS i_cash_journal_id, customer_number AS i_customer_number, amount AS d_amount FROM cash_journal_over_short WHERE cash_journal_id = p_cash_journal_id AND loc = p_loc AND gl_code = d_ar_gl_code AND amount > 0 FOR READ ONLY DO -- Get the customer id for this customer number (will be needed when creating the AR_PAYMENT) SELECT id INTO i_cust_id FROM customer WHERE customer_num = i_customer_number AND loc = p_loc; -- Update the current balance in the CUSTOMER_AR record for this customer UPDATE customer_ar SET current_bal = (current_bal - d_amount), last_modified_date = p_modified_dttm, modified_by_employee_id = p_calling_employee_id WHERE customer_id = i_cust_id AND loc = p_loc; -- For payment identifier, we need to know the max payment identifier that exist for this customer for -- this payment referece number. If one exists, set the new payment identifier equal to the -- the max + 1, else set the payment identifier to 0. SELECT max(payment_identifier) INTO i_identifier FROM ar_payment WHERE customer_id = i_cust_id AND loc = p_loc AND payment_reference = p_transaction_ref; IF i_identifier IS NOT NULL THEN SET i_identifier = i_identifier + 1; ELSE SET i_identifier = 0; END IF; -- get new ID for this ar_payment record SELECT sp_get_seq('AR_PAYMENT', p_loc) INTO i_x; -- Create a new AR_PAYMENT record for this customer INSERT INTO ar_payment (id, loc, customer_id, payment_entry_date, payment_reference, payment_identifier, check_number, payment_date, payment_amount, unapplied_amount, discount_earned, discount_taken, ref_tender_type_id, branch_number, update_flag, number_of_stmt_appearances, accounting_day, sales_year_month, ref_ar_payment_origination_cd, last_modified_date, modified_by_employee_id) VALUES (i_x, p_loc, i_cust_id, dt_calendar_date, p_transaction_ref, i_identifier, c_over, dt_calendar_date, d_amount, d_amount, 0, 0, 0, i_branch_number, null, 0, i_acct_day, dt_sls_year_month, 'C', p_modified_dttm, p_calling_employee_id); END FOR; -- Loop through any 'short' records that need to be posted to customer records. FOR shorts AS arShort CURSOR FOR SELECT id AS i_short_id, gl_code AS d_gl_code, cash_journal_id AS i_cash_journal_id, customer_number AS i_customer_number, amount * -1 AS d_amount FROM cash_journal_over_short WHERE cash_journal_id = p_cash_journal_id AND loc = p_loc AND gl_code = d_ar_gl_code AND amount < 0 FOR READ ONLY DO -- Get the customer id for this customer number (will be needed when creating the AR_TRANSACTION) SELECT id INTO i_cust_id FROM customer WHERE customer_num = i_customer_number AND loc = p_loc; -- Update the current balance in the CUSTOMER_AR record for this customer UPDATE customer_ar SET current_bal = (current_bal + d_amount), last_modified_date = p_modified_dttm, modified_by_employee_id = p_calling_employee_id WHERE customer_id = i_cust_id AND loc = p_loc; -- For transaction identifier, we need to know the max transaction identifier that exists for this -- customer for this transaction referece number. If the value exists, set the new -- transaction identifier equal to the max + 1, else set the transaction identifier to 0. SELECT max(transaction_identifier) INTO i_identifier FROM ar_transaction WHERE customer_id = i_cust_id AND loc = p_loc AND transaction_reference = p_transaction_ref; IF i_identifier IS NOT NULL THEN SET i_identifier = i_identifier + 1; ELSE SET i_identifier = 0; END IF; -- get new ID for this ar_transaction record SELECT sp_get_seq('AR_TRANSACTION', p_loc) INTO i_x; -- Create a new AR_TRANSACTION record for this customer INSERT INTO ar_transaction (id, loc, customer_id, transaction_reference, transaction_identifier, branch_number, ref_ar_transaction_type_id, transaction_date, gross_amount, current_balance, actual_paid, earned_discount_date, po_or_check_number, date_of_original_transaction, created_by_dating, earnable_discount, transaction_due_date, update_flag, number_of_stmt_appearances, accounting_day, sales_year_month, last_modified_date, modified_by_employee_id) VALUES (i_x, p_loc, i_cust_id, p_transaction_ref, i_identifier, i_branch_number, 7, dt_calendar_date, d_amount, d_amount, 0, null, c_short, dt_calendar_date, 'N', 0, dt_calendar_date, null, 0, i_acct_day, dt_sls_year_month, p_modified_dttm, p_calling_employee_id); END FOR; -- Loop through any 'paid out' records that need to be posted to customer records. FOR paidouts AS arPaidOut CURSOR FOR SELECT id AS i_short_id, gl_code AS d_gl_code, cash_journal_id AS i_cash_journal_id, customer_number_or_line_code AS i_customer_number, amount * -1 AS d_amount FROM cash_journal_paid_out WHERE cash_journal_id = p_cash_journal_id AND loc = p_loc AND gl_code = d_ar_gl_code FOR READ ONLY DO -- Get the customer id for this customer number (will be needed when creating the AR_TRANSACTION) SELECT id INTO i_cust_id FROM customer WHERE customer_num = i_customer_number AND loc = p_loc; -- Update the current balance in the CUSTOMER_AR record for this customer UPDATE customer_ar SET current_bal = (current_bal + d_amount), last_modified_date = p_modified_dttm, modified_by_employee_id = p_calling_employee_id WHERE customer_id = i_cust_id AND loc = p_loc; -- For transaction identifier, we need to know the max transaction identifier that exists for -- this customer for this transaction referece number. If the value exists, set the -- new transaction identifier equal to the max + 1, else set the transaction identifier to 0. SELECT max(transaction_identifier) INTO i_identifier FROM ar_transaction WHERE customer_id = i_cust_id AND loc = p_loc AND transaction_reference = p_transaction_ref; IF i_identifier IS NOT NULL THEN SET i_identifier = i_identifier + 1; ELSE SET i_identifier = 0; END IF; -- get new ID for this ar_transaction record SELECT sp_get_seq('AR_TRANSACTION', p_loc) INTO i_x; -- Create a new AR_TRANSACTION record for this customer INSERT INTO ar_transaction (id, loc, customer_id, transaction_reference, transaction_identifier, branch_number, ref_ar_transaction_type_id, transaction_date, gross_amount, current_balance, actual_paid, earned_discount_date, po_or_check_number, date_of_original_transaction, created_by_dating, earnable_discount, transaction_due_date, update_flag, number_of_stmt_appearances, accounting_day, sales_year_month, last_modified_date, modified_by_employee_id) VALUES (i_x, p_loc, i_cust_id, p_transaction_ref, i_identifier, i_branch_number, 7, dt_calendar_date, d_amount, d_amount, 0, null, c_paidout, dt_calendar_date, 'N', 0, dt_calendar_date, null, 0, i_acct_day, dt_sls_year_month, p_modified_dttm, p_calling_employee_id); END FOR; END IF; -- print statement logic ends -- If store_num <> main_store_number from ar_profile then is_branch_store = 'Y', else set to 'N'. IF (c_store_num <> c_main_store_number AND c_main_store_number IS NOT NULL) THEN SET c_is_branch = 'Y'; ELSE SET c_is_branch = 'N'; END IF; -- Final step, if this store is a branch store then check for returned checks that need to be -- posted to a customer's account. IF c_is_branch = 'Y' THEN -- Loop through any 'returned check' records that need to be posted to customer records. FOR retchecks AS arReturnCheck CURSOR FOR SELECT id AS i_retcheck_id, cash_journal_id AS i_cash_journal_id, customer_number AS i_customer_number, check_amount AS d_amount, check_number AS c_check_number FROM cash_journal_check WHERE cash_journal_id = p_cash_journal_id AND loc = p_loc AND check_type = 'R' FOR READ ONLY DO -- Get the customer id for this customer number (will be needed when creating the AR_TRANSACTION) SELECT id INTO i_cust_id FROM customer WHERE customer_num = i_customer_number AND loc = p_loc; -- Update the current balance in the CUSTOMER_AR record for this customer UPDATE customer_ar SET current_bal = (current_bal + d_amount), returned_check_count = returned_check_count + 1, last_modified_date = p_modified_dttm, modified_by_employee_id = p_calling_employee_id WHERE customer_id = i_cust_id AND loc = p_loc; -- For transaction identifier, we need to know the max transaction identifier that exists for this -- customer for this transaction referece number. If the value exists, set the new -- transaction identifier equal to the max + 1, else set the transaction identifier to 0. SELECT max(transaction_identifier) INTO i_identifier FROM ar_transaction WHERE customer_id = i_cust_id AND loc = p_loc AND transaction_reference = p_transaction_ref; IF i_identifier IS NOT NULL THEN SET i_identifier = i_identifier + 1; ELSE SET i_identifier = 0; END IF; -- get new ID for this ar_transaction record SELECT sp_get_seq('AR_TRANSACTION', p_loc) INTO i_x; -- Create a new AR_TRANSACTION record for this customer INSERT INTO ar_transaction (id, loc, customer_id, transaction_reference, transaction_identifier, branch_number, ref_ar_transaction_type_id, transaction_date, gross_amount, current_balance, actual_paid, earned_discount_date, po_or_check_number, date_of_original_transaction, created_by_dating, earnable_discount, transaction_due_date, update_flag, number_of_stmt_appearances, accounting_day, sales_year_month, last_modified_date, modified_by_employee_id) VALUES (i_x, p_loc, i_cust_id, p_transaction_ref, i_identifier, i_branch_number, 7, dt_calendar_date, d_amount, d_amount, 0, null, c_check_number, dt_calendar_date, 'N', 0, dt_calendar_date, null, 0, i_acct_day, dt_sls_year_month, p_modified_dttm, p_calling_employee_id); END FOR; END IF; -- Update the cash journal, setting it to be finalized. UPDATE cash_journal SET finalized = 'Y', finalized_by_employee_id = p_calling_employee_id, finalized_date = p_modified_dttm WHERE id = p_cash_journal_id AND loc = p_loc; COMMIT WORK; RETURN; END; GRANT EXECUTE ON sp_finalize_cash_journal TO tams_application; GRANT EXECUTE ON sp_finalize_cash_journal TO support_l34; CREATE PROCEDURE sp_invoice_customer_post( IN in_i_loc INTEGER, IN in_i_void_factor INTEGER, -- set to 1 for regular posting, -1 for void. IN in_ts_invoice_date TIMESTAMP, IN in_i_customer_id INTEGER, IN in_i_txn_type INTEGER, IN in_d_invoice_total DECIMAL(11,2), IN in_ts_last_mod_date TIMESTAMP, IN in_i_mod_by_employee_id INTEGER, IN in_ti_invoice_update_source TINYINT, -- 0=called from invoice posting or voiding -- 1=called from invoice costing -- 2=called because transaction type changed -- 3=called from EOD rebate audit IN in_i_invoice_number INTEGER, IN in_d_discount_taken DECIMAL(9,2) ) -- Description: This procedure updates the customer & customer_ar tables for an invoice. -- -- Modification History: -- 2009-08-12 : CJS/SPI : Bug# 39344: Add c_ref_ar_store_type_cd -- Update current_bal if the store isn't a branch and the store -- prints statements or uses jobber accounting. -- 2009-02-17 : CJS : Bug# 36329: System should update customer A/R balance only if store prints statements -- or is on jobber accounting. -- 2008-05-22 : CJS : Bug# 34174: Customer A/R Activity - Amount of last payment is not getting set correctly -- 2006-01-10 : DBM : Bug# 24342: Added logic where tams_nolog can not execute procedure. -- 2005-07-21 : DBM : Bug# 21955 : Corrected raiserror for customer_ar records that do not exist. -- 2004-01-04 : DBM : Added raiserror for customer_ar records that do not exist. -- 2003-03-03 : NAK : Added in_ti_invoice_update_source flag. -- 2002-12-19 : SSB : Written. -- BEGIN DECLARE ts_voided_roa_invoice_date TIMESTAMP; DECLARE i_ar_payment_id INTEGER; DECLARE d_last_unapplied_amount DECIMAL(9,2); DECLARE dt_last_payment_date DATE; DECLARE i_voided_roa_invoice_count INTEGER; DECLARE b_print_statements BIT; DECLARE b_jobber_acct_in_use BIT; DECLARE c_ref_ar_store_type_cd CHAR(1); SET ts_voided_roa_invoice_date = NULL; SET i_ar_payment_id = NULL; SET d_last_unapplied_amount = NULL; SET dt_last_payment_date = NULL; SET i_voided_roa_invoice_count = NULL; SET b_print_statements = 0; SET b_jobber_acct_in_use = 0; IF USER = 'tams_nolog' THEN RETURN; END IF; -- Determine if the store prints statements. IF EXISTS ( SELECT * FROM ar_profile WHERE loc = in_i_loc AND print_statements IN (1,11)) THEN SET b_print_statements = 1; END IF; -- Determine if the store is a jobber. IF EXISTS ( SELECT * FROM store_profile WHERE loc = in_i_loc AND jobber_acct_in_use IN (1,11)) THEN SET b_jobber_acct_in_use = 1; END IF; -- if it's a new invoice (not ROA), update the customer's last sale date. IF in_i_void_factor = 1 AND in_i_txn_type IN (1, 2) AND in_ti_invoice_update_source = 0 THEN UPDATE customer SET last_sale_date = in_ts_invoice_date, last_modified_date = in_ts_last_mod_date, modified_by_employee_id = in_i_mod_by_employee_id WHERE id = in_i_customer_id AND loc = in_i_loc; END IF; -- Check for customer_ar record before updates. IF in_i_txn_type IN (2, 3) AND NOT EXISTS (SELECT customer_id FROM customer_ar WHERE customer_id = in_i_customer_id AND loc = in_i_loc) THEN RAISERROR 18050 'sp_invoice_customer_post: customer_ar record does not exist for customer_id ' || in_i_customer_id || ' and loc ' || in_i_loc || '.'; RETURN; END IF; -- Determine the store type SELECT ref_ar_store_type_cd INTO c_ref_ar_store_type_cd FROM ar_profile WHERE loc = in_i_loc; -- for a charge transaction, add to the customer's current balance. IF in_i_txn_type = 2 THEN IF c_ref_ar_store_type_cd <> 'B' AND (b_print_statements = 1 OR b_jobber_acct_in_use = 1) THEN UPDATE customer_ar SET current_bal = current_bal + (in_d_invoice_total * in_i_void_factor), last_modified_date = in_ts_last_mod_date, modified_by_employee_id = in_i_mod_by_employee_id WHERE customer_id = in_i_customer_id AND loc = in_i_loc; END IF; END IF; -- for a payment, subtract from the customer's current balance. IF in_i_txn_type = 3 THEN IF c_ref_ar_store_type_cd <> 'B' AND (b_print_statements = 1 OR b_jobber_acct_in_use = 1) THEN UPDATE customer_ar SET current_bal = current_bal - (in_d_invoice_total * in_i_void_factor), last_modified_date = in_ts_last_mod_date, modified_by_employee_id = in_i_mod_by_employee_id WHERE customer_id = in_i_customer_id AND loc = in_i_loc; END IF; -- if it's a new ROA (not voided), update the customer's last payment info. IF in_i_void_factor = 1 THEN UPDATE customer_ar SET last_payment_date = in_ts_invoice_date, last_payment_amount = in_d_invoice_total, last_modified_date = in_ts_last_mod_date, modified_by_employee_id = in_i_mod_by_employee_id WHERE customer_id = in_i_customer_id AND loc = in_i_loc; ELSE SELECT TOP 1 id INTO i_ar_payment_id FROM ar_payment WHERE customer_id = in_i_customer_id AND loc = in_i_loc AND ref_ar_payment_origination_cd IN ('I', 'P', 'B') AND (payment_entry_date <> in_ts_invoice_date OR payment_reference <> in_i_invoice_number OR payment_amount <> in_d_invoice_total - in_d_discount_taken) ORDER BY payment_entry_date DESC; UPDATE customer_ar SET last_payment_date = (SELECT payment_entry_date FROM ar_payment WHERE id = i_ar_payment_id AND loc = in_i_loc), last_payment_amount = ISNULL((SELECT payment_amount + discount_taken FROM ar_payment WHERE id = i_ar_payment_id AND loc = in_i_loc), 0), last_modified_date = in_ts_last_mod_date, modified_by_employee_id = in_i_mod_by_employee_id WHERE customer_id = in_i_customer_id AND loc = in_i_loc; END IF; END IF; END; GRANT EXECUTE ON sp_invoice_customer_post TO tams_application; GRANT EXECUTE ON sp_invoice_customer_post TO support_l34; CREATE PROCEDURE sp_abort_class_session( IN in_i_class_session_id INTEGER, IN in_i_loc INTEGER, IN in_i_employee_id INTEGER, IN p_progress_indicator_id INTEGER DEFAULT NULL) /* Description: This procedure aborts the selection classification session, updating and deleting rows as specified in use case GPC-CLS-UC-010. Modification History: 2010-10-28 : CKB : Bug# 54957: RGN-ReDev 2002-11-19 : Alan Herbin : Written 2004-02-26 : RSC : Remove delete of records from inventory - just in case the item is in another classification session. The Purge process will handle inventory deletes. */ BEGIN DECLARE i_number_of_items_processed INTEGER; DECLARE i_rgn_credit_id INTEGER; UPDATE progress_indicator SET ending_value = 4 WHERE id = p_progress_indicator_id AND loc = in_i_loc; -- Update INVENTORY_STOCK rows based on class orders UPDATE inventory_stock SET ref_order_suspense_cd = NULL FROM inventory_stock, classification_order_item, classification_order WHERE inventory_stock.inventory_id = classification_order_item.inventory_id AND inventory_stock.loc = classification_order_item.loc AND classification_order_item.classification_order_id = classification_order.id AND classification_order_item.loc = classification_order.loc AND classification_order.classification_session_id = IN_I_CLASS_SESSION_ID AND classification_order.loc = in_i_loc; UPDATE progress_indicator SET current_value = 1 WHERE id = p_progress_indicator_id AND loc = in_i_loc; -- Update INVENTORY_STOCK rows based on class returns UPDATE inventory_stock set ref_order_suspense_cd = NULL FROM inventory_stock, classification_return_item, classification_return WHERE inventory_stock.inventory_id = classification_return_item.inventory_id AND inventory_stock.loc = classification_return_item.loc AND classification_return_item.classification_return_id = classification_return.id AND classification_return_item.loc = classification_return.loc AND classification_return.classification_session_id = IN_I_CLASS_SESSION_ID AND classification_return.loc = IN_I_LOC; UPDATE progress_indicator SET current_value = 2 WHERE id = p_progress_indicator_id AND loc = in_i_loc; --Delete appropriate classification table rows for session being aborted DELETE classification_product_line FROM classification_product_line,classification_round WHERE classification_product_line.classification_round_id = classification_round.id AND classification_product_line.loc = classification_round.loc AND classification_round.classification_session_id = IN_I_CLASS_SESSION_ID AND classification_round.loc = in_i_loc; DELETE classification_round WHERE classification_round.classification_session_id = in_i_class_session_id AND classification_round.loc = in_i_loc; DELETE classification_edit_audit WHERE classification_edit_audit.classification_session_id = in_i_class_session_id AND classification_edit_audit.loc = in_i_loc; DELETE classification_update_audit WHERE classification_update_audit.classification_session_id = in_i_class_session_id AND classification_update_audit.loc = in_i_loc; DELETE classification_return_item FROM classification_return_item, classification_return WHERE classification_return_item.classification_return_id = classification_return.id AND classification_return_item.loc = classification_return.loc AND classification_return.classification_session_id = in_i_class_session_id AND classification_return.loc = in_i_loc; DELETE classification_return WHERE classification_return.classification_session_id = in_i_class_session_id AND classification_return.loc = in_i_loc; DELETE classification_order_item FROM classification_order_item, classification_order WHERE classification_order_item.classification_order_id = classification_order.id AND classification_order_item.loc = classification_order.loc AND classification_order.classification_session_id = in_i_class_session_id AND classification_order.loc = in_i_loc; DELETE classification_order WHERE classification_order.classification_session_id = in_i_class_session_id AND CLASSIFICATION_ORDER.LOC = in_i_loc; DELETE end_of_day_class_monitor WHERE end_of_day_class_monitor.classification_session_id = in_i_class_session_id AND end_of_day_class_monitor.loc = in_i_loc; SET i_rgn_credit_id = (SELECT rgn_credit_id FROM rgn_header WHERE rgn_header.classification_session_id = in_i_class_session_id AND rgn_header.loc = in_i_loc); DELETE FROM rgn_header WHERE rgn_header.classification_session_id = in_i_class_session_id AND rgn_header.loc = in_i_loc; DELETE FROM rgn_credit WHERE rgn_credit.id = i_rgn_credit_id AND rgn_credit.loc = in_i_loc; DELETE classification_session WHERE classification_session.id = in_i_class_session_id AND classification_session.loc = in_i_loc; UPDATE progress_indicator SET current_value = 4, process_complete = 'Y' WHERE id = p_progress_indicator_id AND loc = in_i_loc; END; GRANT EXECUTE ON sp_abort_class_session TO tams_application; GRANT EXECUTE ON sp_abort_class_session TO support_l34; CREATE PROCEDURE sp_invoice_ar_post( IN in_i_invoice_id INTEGER, IN in_i_loc INTEGER, IN in_i_invoice_number INTEGER, IN in_i_txn_type TINYINT, IN in_i_customer_id INTEGER, IN in_ts_invoice_date TIMESTAMP, IN in_ti_accounting_day TINYINT, IN in_dt_sales_year_month DATE, IN in_c_po_number VARCHAR(30), IN in_i_original_invoice_id INTEGER, IN in_c_ref_credit_debit_rebill_cd CHAR(1), IN in_d_tax_amount_1 DECIMAL(8,2), IN in_d_tax_amount_2 DECIMAL(8,2), IN in_d_delivery_charge DECIMAL(10,2), IN in_d_invoice_total DECIMAL(12,2), IN in_d_roa_discount DECIMAL(8,2), IN in_ti_ref_tender_type_id TINYINT, IN in_c_credit_card_or_check_number VARCHAR(32), IN in_c_store_number CHAR(9), IN in_si_default_ar_terms_id SMALLINT, IN in_si_process_factor SMALLINT, -- 1 for normal posting, -1 for voids. IN in_ts_last_mod_date TIMESTAMP, IN in_i_mod_by_employee_id INTEGER, IN in_ti_invoice_update_source TINYINT, -- 0=called from invoice posting or voiding -- 1=called from invoice costing -- 2=called because transaction type changed -- 3=called from EOD rebate audit -- 4=PO number update -- next two parameters are for branch store invoices and ROA's: IN in_ti_ref_ar_transaction_type_id TINYINT DEFAULT 1, -- 1=this store, 2=branch store IN in_d_discount_amount DECIMAL(10,2) DEFAULT NULL, IN in_si_primary_tax_table_id SMALLINT, IN in_si_secondary_tax_table_id SMALLINT, IN in_c_check_number VARCHAR(18) ) -- Description: This procedure handles updates to ar_transaction and ar_payment for invoices. -- Modification History: -- 2010-10-19 : CJS : Bug# 55434: Renamed column customer_purchase_card.purchase_card_num to -- customer_card_on_file.card_number. -- Use input parameter in_c_check_number instead of in_c_credit_card_or_check_number. -- Only check in_ti_ref_tender_type_id for 3,4,5,6. Don't need to check for 7,11. -- 2010-07-22 : CJS : Bug# 55434: Renamed table customer_purchase_card to customer_card_on_file. -- 2007-03-22 : DBM : Bug# 25759: Modified update to customer_purchase_card.last_used_date to account -- for nulls. -- 2007-01-31 : DBM : Bug# 25759: Included ref_tender_type.id of 11 (American Express Corporate) -- in customer_purchase_card.last_used_date update. -- 2006-08-28 : DBM : Bug# 25250: Corrected ar_payment deletes for roa voids. -- 2006-04-12 : DBM : Bug# 25234: Corrected logic to delete ar_transaction for voids only. -- 2006-03-28 : DBM : Bug# 24720: Corrected logic to handle the two types of voids dealing w. charges. -- 2006-03-26 : DBM : Bug# 25051: Modified logic to just use invoice_date and removed unused -- check_date field. -- 2006-03-01 : DBM : Bug# 26390: Modified change transaction logic. Used ref_tender_type_id, -- instead of ref_transaction_type_id. Also, included the variable -- in_ti_invoice_update_source in this logic to verify it is a change transaction. -- 2006-01-10 : DBM : Bug# 24342: Added logic where tams_nolog can not execute procedure. -- 2005-11-22 : DBM : Bug# 23529: Modified logic for earned discount date and due date. -- 2005-04-27 : DBM : Modified update to ar_payment to use invoice_payment.check_number and -- increased in_c_credit_card_or_check_number field size. -- 2004-10-28 : DBM : Bug# 18289: Modified insert into ar_payment. payment_identifier will be -- set to 0 instead of 1. -- 2004-10-19 : DBM : Bug# 18137: Modified insert into ar_transaction. transaction_identifier -- will be set to 0 instead of 1. -- 2004-10-13 : DBM : Bug# 17804: Modified insert into ar_payment. payment_amount is -- in_d_invoice_total - in_d_roa_discount instead of in_d_invoice_total. -- 2004-09-09 : DBM : Bug# 17647: Removed updates and inserts to CUSTOMER_PMT_CHG_HISTORY. -- 2004-09-08 : DBM : Bug# 17646: Added new columns to AR_TRANSACTION insert. -- 2003-06-05 : NAK : Bug# 8384: added routine for posting to CUSTOMER_PMT_CHG_HISTORY. -- 2003-05-29 : NAK : Bug# 8303: added parameters for posting branch invoices from TAMS/ms. -- 2003-05-04 : NAK : Bug# 6417: code review, several miscellaneous corrections. -- 2003-03-04 : NAK : Modified to accept the in_ti_invoice_update_source parameter. -- Simplified large IF-ELSEIF block. -- Modified to accept parameters for the invoice table data, -- rather than gathering the info inside this procedure. -- 2003-01-06 : SSB : Created BEGIN DECLARE d_extended_price DECIMAL(14,4); DECLARE d_discount_amount DECIMAL(10,2); DECLARE c_due_discount_date_code_cd CHAR(1); DECLARE si_due_days SMALLINT; DECLARE si_discount_days SMALLINT; DECLARE si_discount_extra_days SMALLINT; DECLARE dt_begin_second_month DATE; DECLARE dt_begin_next_month DATE; DECLARE dt_earned_discount_date DATE; DECLARE dt_due_date DATE; DECLARE i_customers_ar_terms_id INTEGER; DECLARE i_next_id INTEGER; -- vars from ar_terms DECLARE d_discount_percent DECIMAL(5,2); DECLARE c_discount_labor CHAR(1); DECLARE c_discount_freight CHAR(1); DECLARE c_discount_telephone CHAR(1); DECLARE c_discount_other CHAR(1); DECLARE c_discount_misc CHAR(1); DECLARE c_discount_sales_tax CHAR(1); DECLARE c_discount_pickups CHAR(1); SET d_discount_amount = 0; SET dt_earned_discount_date = NULL; SET dt_due_date = NULL; IF USER = 'tams_nolog' THEN RETURN; END IF; IF in_ti_invoice_update_source = 4 THEN UPDATE ar_transaction SET po_or_check_number = in_c_po_number WHERE customer_id = in_i_customer_id AND transaction_date = in_ts_invoice_date AND transaction_reference = in_i_invoice_number AND gross_amount = in_d_invoice_total AND loc = in_i_loc; RETURN; END IF; -- ROA (Receive customer payment On Account) IF in_i_txn_type = 3 AND in_si_process_factor = 1 THEN IF in_ti_ref_tender_type_id IN(3, 4, 5, 6) THEN UPDATE customer_card_on_file SET last_used_date = in_ts_invoice_date WHERE customer_id = in_i_customer_id AND loc = in_i_loc AND (last_used_date < in_ts_invoice_date OR last_used_date IS NULL) AND card_number = in_c_check_number; END IF; SET i_next_id = sp_get_seq('ar_payment', in_i_loc); INSERT INTO ar_payment ( id, loc, customer_id, payment_entry_date, payment_reference, payment_identifier, check_number, payment_date, payment_amount, unapplied_amount, discount_earned, discount_taken, ref_tender_type_id, branch_number, accounting_day, sales_year_month, ref_ar_payment_origination_cd, last_modified_date, modified_by_employee_id) VALUES ( i_next_id, in_i_loc, in_i_customer_id, in_ts_invoice_date, in_i_invoice_number, ISNULL((SELECT MAX(payment_identifier) FROM ar_payment WHERE customer_id = in_i_customer_id AND loc = in_i_loc AND payment_entry_date = in_ts_invoice_date AND payment_reference = in_i_invoice_number), -1) + 1, (IF in_ti_ref_tender_type_id IN (2,24) THEN in_c_check_number ELSE NULL ENDIF), in_ts_invoice_date, in_d_invoice_total - in_d_roa_discount, in_d_invoice_total, 0, in_d_roa_discount, in_ti_ref_tender_type_id, RIGHT(in_c_store_number, 3), in_ti_accounting_day, in_dt_sales_year_month, (IF in_ti_ref_ar_transaction_type_id = 2 THEN 'B' ELSE 'I' ENDIF), in_ts_last_mod_date, in_i_mod_by_employee_id); END IF; IF in_i_txn_type = 3 AND in_si_process_factor = -1 THEN UPDATE ar_payment SET last_modified_date = in_ts_last_mod_date, modified_by_employee_id = in_i_mod_by_employee_id WHERE customer_id = in_i_customer_id AND payment_entry_date = in_ts_invoice_date AND payment_reference = in_i_invoice_number AND payment_amount = in_d_invoice_total - discount_taken AND loc = in_i_loc; DELETE FROM ar_payment WHERE customer_id = in_i_customer_id AND payment_entry_date = in_ts_invoice_date AND payment_reference = in_i_invoice_number AND payment_amount = in_d_invoice_total - discount_taken AND loc = in_i_loc; END IF; IF in_i_txn_type = 2 AND in_si_process_factor = 1 AND in_ti_invoice_update_source = 0 THEN SELECT due_discount_date_code_cd, due_days, discount_days, discount_extra_days, discount_percent, discount_labor, discount_freight, discount_telephone, discount_other, discount_misc, discount_sales_tax, discount_pickups INTO c_due_discount_date_code_cd, si_due_days, si_discount_days, si_discount_extra_days, d_discount_percent, c_discount_labor, c_discount_freight, c_discount_telephone, c_discount_other, c_discount_misc, c_discount_sales_tax, c_discount_pickups FROM ar_terms WHERE id = ISNULL( (SELECT ar_terms_id FROM customer_ar WHERE customer_ar.customer_id = in_i_customer_id AND customer_ar.loc = in_i_loc), in_si_default_ar_terms_id) AND loc = in_i_loc; IF d_discount_percent <> 0 AND in_d_discount_amount IS NULL THEN FOR RetrieveInvoiceLineItems AS curRetrieveInvoiceLineItems CURSOR FOR SELECT ref_invoice_line_item_type_id AS i_ref_invoice_line_item_type_id, case_price AS c_case_price, pickup_item AS c_pickup_item, policy_adjustment AS c_policy_adjustment, quantity_billed AS d_quantity_billed, unit_price AS d_unit_price, misc_adjustments AS d_misc_adjustments FROM invoice_line_item WHERE invoice_id = in_i_invoice_id AND loc = in_i_loc FOR READ ONLY DO IF c_policy_adjustment = 'N' AND i_ref_invoice_line_item_type_id NOT IN (1, 5, 6, 7, 10, 12) THEN IF c_case_price = 'Y' THEN SET d_extended_price = d_unit_price + d_misc_adjustments; ELSE SET d_extended_price = (d_unit_price * d_quantity_billed) + d_misc_adjustments; END IF; IF (i_ref_invoice_line_item_type_id = 0 AND c_pickup_item = 'N') OR (i_ref_invoice_line_item_type_id = 0 AND c_pickup_item = 'Y' AND c_discount_pickups = 'Y') THEN SET d_discount_amount = d_discount_amount + d_extended_price; END IF; IF (i_ref_invoice_line_item_type_id = 2 AND c_discount_labor = 'Y') OR (i_ref_invoice_line_item_type_id = 3 AND c_discount_telephone = 'Y') OR (i_ref_invoice_line_item_type_id = 4 AND c_discount_freight = 'Y') OR (i_ref_invoice_line_item_type_id = 8 AND c_discount_other = 'Y') OR (i_ref_invoice_line_item_type_id = 9 AND c_discount_misc = 'Y') OR (i_ref_invoice_line_item_type_id = 11 AND c_discount_freight = 'Y') THEN SET d_discount_amount = d_discount_amount + d_extended_price; END IF; END IF; END FOR; IF c_discount_sales_tax = 'Y' THEN SET d_discount_amount = d_discount_amount + in_d_tax_amount_1 + in_d_tax_amount_2; END IF; IF c_discount_freight = 'Y' THEN SET d_discount_amount = d_discount_amount + in_d_delivery_charge; END IF; SET d_discount_amount = d_discount_amount * d_discount_percent / 100; END IF; -- for branch invoices: set the discount amount to what was calculated at the branch. IF d_discount_percent <> 0 AND in_d_discount_amount IS NOT NULL THEN SET d_discount_amount = in_d_discount_amount; END IF; IF c_due_discount_date_code_cd = 'D' THEN SET dt_begin_next_month = DATEADD(month, 1, YEAR(CURRENT DATE) || '-' || MONTH(CURRENT DATE) || '-01'); SET dt_begin_second_month = DATEADD(month, 2, YEAR(CURRENT DATE) || '-' || MONTH(CURRENT DATE) || '-01'); SET dt_earned_discount_date = DATEADD(day, si_discount_extra_days + 60, CURRENT DATE); SET dt_due_date = DATEADD(day, si_due_days - 1, dt_begin_next_month); IF dt_due_date >= dt_begin_second_month THEN SET dt_due_date = DATEADD(day, -1, dt_begin_second_month); END IF; ELSE SET dt_earned_discount_date = DATEADD(day, si_discount_days + si_discount_extra_days, CURRENT DATE); SET dt_due_date = DATEADD(day, si_due_days, CURRENT DATE); END IF; SET i_next_id = sp_get_seq('ar_transaction', in_i_loc); INSERT INTO ar_transaction ( id, loc, customer_id, transaction_reference, transaction_identifier, branch_number, ref_ar_transaction_type_id, transaction_date, gross_amount, current_balance, actual_paid, earned_discount_date, po_or_check_number, date_of_original_transaction, created_by_dating, earnable_discount, transaction_due_date, accounting_day, sales_year_month, original_invoice_number, ref_credit_debit_rebill_cd, last_modified_date, modified_by_employee_id,tax_amount_1,tax_amount_2, primary_tax_table_id, secondary_tax_table_id) VALUES(i_next_id, in_i_loc, in_i_customer_id, in_i_invoice_number, ISNULL((SELECT MAX(transaction_identifier) FROM ar_transaction WHERE customer_id = in_i_customer_id AND loc = in_i_loc AND transaction_date = in_ts_invoice_date AND transaction_reference = in_i_invoice_number), -1) + 1, RIGHT(in_c_store_number, 3), in_ti_ref_ar_transaction_type_id, in_ts_invoice_date, in_d_invoice_total, in_d_invoice_total, 0, dt_earned_discount_date, in_c_po_number, in_ts_invoice_date, 'N', d_discount_amount, dt_due_date, in_ti_accounting_day, in_dt_sales_year_month, in_i_original_invoice_id, in_c_ref_credit_debit_rebill_cd, in_ts_last_mod_date, in_i_mod_by_employee_id, in_d_tax_amount_1,in_d_tax_amount_2, in_si_primary_tax_table_id, in_si_secondary_tax_table_id); END IF; -- if we were sent the "void" flag, and it's not a payment, remove it from AR_TRANSACTION. IF in_si_process_factor = -1 AND ((in_ti_ref_tender_type_id = 1 AND in_ti_invoice_update_source = 2) -- transaction type changed OR (in_i_txn_type = 2 AND in_ti_invoice_update_source = 0)) THEN -- charge invoice is voided. UPDATE ar_transaction SET last_modified_date = in_ts_last_mod_date, modified_by_employee_id = in_i_mod_by_employee_id WHERE customer_id = in_i_customer_id AND transaction_date = in_ts_invoice_date AND current_balance = in_d_invoice_total AND loc = in_i_loc; DELETE FROM ar_transaction WHERE customer_id = in_i_customer_id AND transaction_date = in_ts_invoice_date AND transaction_reference = in_i_invoice_number AND current_balance = in_d_invoice_total AND loc = in_i_loc; END IF; END; GRANT EXECUTE ON sp_invoice_ar_post TO tams_application; GRANT EXECUTE ON sp_invoice_ar_post TO support_l34; -- -- Procedure: sp_invoice_line_inventory_post -- -- Description: This procedure updates INVENTORY_STOCK and INVENTORY_SPECIAL_SALE for a -- part sold on an INVOICE_LINE_ITEM. -- -- Modification History: -- 2017-10-03 : NAK : TII-20504: Class Z sales now affect on-hand when posted, but never go oversold. -- 2016-05-04 : NAK : TII-19201: Changes for the Retail/Wholesale Promotions project: -- - Added parameter special_sale_code to the procedure. -- - Modified to use the special_sale_code to determine which inventory_special_sale -- record to update during posting, since multiple active promotions are now allowed. -- TII-19278: Removing the dates from the update critiera also fixed an issue where -- inventory_special_sale records never updated if the begin and end dates were populated. -- - Removed condition that kept special sale "history" (quantity sold) from updating -- when there is an unlimited quantity (-1) on sale. -- 2009-03-24 : : Bug# 36607: Added parameter in_v_picked_by_rads -- 2009-01-16 : CJS : Bug# 35925: Add ti_use_rads variable -- 2006-01-10 : DBM : Bug# 24342: Added logic where tams_nolog can not execute procedure. -- 2005-04-25 : DBM : Bug# 20198: Modified updates on last_sale_date and last_return_date to be -- based on quantity billed instead of warranty item. -- 2005-04-19 : DBM : Bug# 20198: Added update for inventory_stock.last_return_date. -- 2004-04-20 : NAK : Bug# 15774: Corrected problem where on-hand was being decremented for core sales. -- 2002-12-18 : NAK : Corrected defective on-hand for class Z items. -- 2002-12-13 : NAK : Written. COMMIT; CREATE PROCEDURE sp_invoice_line_inventory_post( -- Last Modified: 2017-10-03 by NAK -- Copyright (c) 2017 by Genuine Parts Company (GPC) IN in_i_inventory_id INTEGER, IN in_c_ref_class_cd CHAR(2), IN in_i_customer_id INTEGER, IN in_dt_calendar_date DATE, -- invoice field is timestamp, but we only need the date. IN in_i_loc INTEGER, IN in_ti_ref_invoice_line_item_type TINYINT, IN in_c_core_transaction CHAR(1), IN in_c_defective CHAR(1), IN in_c_does_not_affect_sales_history CHAR(1), IN in_c_update_return_cores_on_hand CHAR(1), IN in_c_special_sale CHAR(1), IN in_v_special_sale_code VARCHAR(2), IN in_c_warranty_item CHAR(1), IN in_c_warranty_labor_claim CHAR(1), IN in_d_quantity_billed DECIMAL(11,2), IN in_si_process_factor SMALLINT, -- 1=normal, -1=reverse (void) IN in_v_picked_by_rads VARCHAR(1), -- Picked By RADS Y-yes, N-No IN in_ts_last_mod_date TIMESTAMP, IN in_i_mod_by_employee_id INTEGER ) BEGIN DECLARE d_core_return DECIMAL(8,2); DECLARE d_defective DECIMAL(8,2); DECLARE d_qty_billed DECIMAL(11,2); DECLARE ti_use_rads TINYINT; SET ti_use_rads = 0; SET d_core_return = 0; SET d_defective = 0; SET d_qty_billed = in_d_quantity_billed * in_si_process_factor; IF CURRENT USER = 'tams_nolog' THEN RETURN; END IF; -- no on-hand updates for DC items, warranty items, and warranty labor claims. -- if RADS is in use, update the DC items SELECT use_rads INTO ti_use_rads FROM invoicing_profile WHERE loc = in_i_loc; IF (in_ti_ref_invoice_line_item_type IN (1, 12) AND ti_use_rads = 0 OR ti_use_rads = 10) OR in_c_warranty_item = 'Y' OR in_c_warranty_labor_claim = 'Y' THEN SET d_qty_billed = 0; END IF; -- core transactions don't affect on-hand, but they might affect returned cores on-hand. IF in_c_core_transaction = 'Y' THEN IF in_c_update_return_cores_on_hand = 'Y' THEN SET d_core_return = d_qty_billed; END IF; SET d_qty_billed = 0; END IF; IF in_c_defective = 'Y' THEN SET d_defective = d_qty_billed; SET d_qty_billed = 0; END IF; IF in_si_process_factor = 1 AND in_i_inventory_id IS NOT NULL THEN IF NOT EXISTS ( SELECT * FROM inventory_stock WHERE inventory_id = in_i_inventory_id AND loc = in_i_loc ) THEN INSERT INTO inventory_stock (inventory_id, loc, last_modified_date, modified_by_employee_id) VALUES (in_i_inventory_id, in_i_loc, in_ts_last_mod_date, in_i_mod_by_employee_id); END IF; END IF; -- last_sale_date and last_return_date is not updated when voiding an invoice, or for core transactions. IF EXISTS (SELECT ref_napa_customer_category_id FROM customer WHERE id = in_i_customer_id AND loc = in_i_loc AND ref_napa_customer_category_id = 20) THEN UPDATE inventory_stock SET last_return_date = (IF in_si_process_factor = 1 AND in_c_core_transaction = 'N' AND in_d_quantity_billed < 0 THEN in_dt_calendar_date ELSE last_return_date ENDIF), last_sold_rads_date = (IF in_v_picked_by_rads = 'Y' THEN in_dt_calendar_date ELSE last_sold_rads_date ENDIF), on_hand = CASE -- Class Z doesn't go oversold. WHEN in_c_ref_class_cd = 'Z' AND on_hand - d_qty_billed < 0 THEN 0 -- Class Z returns don't affect on-hand. WHEN in_c_ref_class_cd = 'Z' AND d_qty_billed < 0 THEN on_hand ELSE on_hand - d_qty_billed END, returned_cores_on_hand = returned_cores_on_hand - d_core_return, returned_defectives_on_hand = returned_defectives_on_hand - d_defective, last_modified_date = in_ts_last_mod_date, modified_by_employee_id = in_i_mod_by_employee_id WHERE inventory_id = in_i_inventory_id AND loc = in_i_loc; ELSE UPDATE inventory_stock SET last_sale_date = (IF in_si_process_factor = 1 AND in_c_core_transaction = 'N' AND in_d_quantity_billed > 0 THEN in_dt_calendar_date ELSE last_sale_date ENDIF), last_return_date = (IF in_si_process_factor = 1 AND in_c_core_transaction = 'N' AND in_d_quantity_billed < 0 THEN in_dt_calendar_date ELSE last_return_date ENDIF), last_sold_rads_date = (IF in_v_picked_by_rads = 'Y' THEN in_dt_calendar_date ELSE last_sold_rads_date ENDIF), on_hand = CASE -- Class Z doesn't go oversold. WHEN in_c_ref_class_cd = 'Z' AND on_hand - d_qty_billed < 0 THEN 0 -- Class Z returns don't affect on-hand. WHEN in_c_ref_class_cd = 'Z' AND d_qty_billed < 0 THEN on_hand ELSE on_hand - d_qty_billed END, returned_cores_on_hand = returned_cores_on_hand - d_core_return, returned_defectives_on_hand = returned_defectives_on_hand - d_defective, last_modified_date = in_ts_last_mod_date, modified_by_employee_id = in_i_mod_by_employee_id WHERE inventory_id = in_i_inventory_id AND loc = in_i_loc; END IF; IF in_c_special_sale = 'Y' THEN -- if there is an unlimited amount on special sale (on_hand_qty = -1), keep it that way. -- otherwise, decrement the on_hand_qty, but never go below 0. -- also update special sale history, but only if line item affects sales history. UPDATE inventory_special_sale SET on_hand_qty = CASE WHEN on_hand_qty = -1 THEN -1 WHEN on_hand_qty - d_qty_billed > 0 THEN on_hand_qty - d_qty_billed ELSE 0 END, history = history + (IF in_c_does_not_affect_sales_history = 'Y' THEN 0 ELSE d_qty_billed ENDIF), last_modified_date = in_ts_last_mod_date, modified_by_employee_id = in_i_mod_by_employee_id WHERE inventory_id = in_i_inventory_id AND loc = in_i_loc AND code = in_v_special_sale_code; END IF; END; GRANT EXECUTE ON sp_invoice_line_inventory_post TO tams_application; GRANT EXECUTE ON sp_invoice_line_inventory_post TO support_l34; -- Description: Posts an ar_payment record to store_daily_sales. -- -- Notes: This procedure should only be called if the ar_payment record is not present in the -- invoice table. All ar_payment records that come from the invoice table (ROA's) have already -- been added to store_daily_sales through the invoice posting routines. -- -- Modification History: -- 2003-07-23 : NAK : Written. -- CREATE PROCEDURE sp_ar_payment_sales_post( IN in_i_loc INTEGER, IN in_ti_accounting_day TINYINT, IN in_dt_sales_year_month DATE, IN in_d_roa_total DECIMAL(11,2), IN in_d_roa_discount DECIMAL(11,2), IN in_si_void_factor SMALLINT -- 1 (normal) or -1 (void) multiplied against amounts ) BEGIN DECLARE i_store_daily_sales_id INTEGER; SET in_d_roa_total = in_d_roa_total * in_si_void_factor; SET in_d_roa_discount = in_d_roa_discount * in_si_void_factor; SELECT id INTO i_store_daily_sales_id FROM store_daily_sales WHERE loc = in_i_loc AND sales_year_month = in_dt_sales_year_month AND accounting_day = in_ti_accounting_day; IF i_store_daily_sales_id IS NULL THEN SET i_store_daily_sales_id = sp_get_seq('STORE_DAILY_SALES', in_i_loc); INSERT INTO store_daily_sales ( id, loc, sales_year_month, accounting_day) VALUES ( i_store_daily_sales_id, in_i_loc, in_dt_sales_year_month, in_ti_accounting_day); END IF; UPDATE store_daily_sales SET received_on_account = received_on_account + in_d_roa_total, roa_discount_taken = roa_discount_taken + in_d_roa_discount WHERE loc = in_i_loc AND sales_year_month = in_dt_sales_year_month AND accounting_day = in_ti_accounting_day; END; GRANT EXECUTE ON sp_ar_payment_sales_post TO tams_application; GRANT EXECUTE ON sp_ar_payment_sales_post TO support_l34; CREATE PROCEDURE sp_invoice_payment_sales_post( IN in_i_void_factor INTEGER, -- set to 1 for regular posting, -1 for void. IN in_i_loc INTEGER, IN in_i_store_daily_sales_id INTEGER, IN in_ti_ref_tender_type_id TINYINT, IN in_d_tender_type_amount DECIMAL(11,2), IN in_ti_invoice_update_source TINYINT -- 0=called from invoice posting or voiding -- 1=called from invoice costing -- 2=called because transaction type changed -- 3=called from EOD rebate audit ) -- Description: This procedure updates store_tender_type_daily_sales table for an invoice. -- -- Modification History: -- 2003-03-06 : NAK : Written. -- BEGIN DECLARE i_new_id INTEGER; IF NOT EXISTS ( SELECT * FROM store_tender_type_daily_sales WHERE ref_tender_type_id = in_ti_ref_tender_type_id AND loc = in_i_loc AND store_daily_sales_id = in_i_store_daily_sales_id ) THEN SELECT sp_get_seq('STORE_TENDER_TYPE_DAILY_SALES', in_i_loc) INTO i_new_id; INSERT INTO store_tender_type_daily_sales ( id, loc, store_daily_sales_id, ref_tender_type_id) VALUES ( i_new_id, in_i_loc, in_i_store_daily_sales_id, in_ti_ref_tender_type_id); END IF; UPDATE store_tender_type_daily_sales SET gross_sales = gross_sales + (in_d_tender_type_amount * in_i_void_factor) WHERE ref_tender_type_id = in_ti_ref_tender_type_id AND loc = in_i_loc AND store_daily_sales_id = in_i_store_daily_sales_id; END; GRANT EXECUTE ON sp_invoice_payment_sales_post TO tams_application; GRANT EXECUTE ON sp_invoice_payment_sales_post TO support_l34; CREATE PROCEDURE sp_invoice_rgn_pool_post( IN in_i_invoice_number INTEGER, IN in_ts_invoice_date TIMESTAMP, IN in_i_customer_id INTEGER, IN in_i_invoice_id INTEGER, IN in_si_sequence SMALLINT, IN in_i_loc INTEGER, IN in_c_line_abbrev CHAR(3), IN in_c_part_number VARCHAR(22), IN in_si_group_code SMALLINT, IN in_si_department_id SMALLINT, IN in_si_sub_department_id SMALLINT, IN in_c_defective CHAR(1), IN in_c_core_transaction CHAR(1), IN in_c_has_core_charge CHAR(1), IN in_c_warranty_labor_claim CHAR(1), IN in_d_quantity_billed DECIMAL(7,2), IN in_d_unit_cost DECIMAL(12,4), IN in_d_unit_price DECIMAL(12,4), IN in_si_generated_by_sequence SMALLINT, IN in_i_void_factor INTEGER, --Void Factor: 1=normal, -1=reverse (void) IN in_ts_last_modified_date TIMESTAMP, IN in_i_modified_by_employee_id INTEGER ) -- Description: This procedure adds an invoice_line_item to the rgn_pool_item table. -- It should only be called if RGN is in use, and the quantity_billed is < 0. -- Modification History: -- 2006-01-10 : DBM : Bug# 24342: Added logic where tams_nolog can not execute procedure. -- 2003-03-17 : NAK : Written. -- BEGIN DECLARE d_item_cost DECIMAL(12,4); DECLARE d_item_core_cost DECIMAL(12,4); DECLARE i_new_id INTEGER; DECLARE ti_ref_rgn_type_id TINYINT; IF USER = 'tams_nolog' THEN RETURN; END IF; -- default to New Merchandise Returns. SET ti_ref_rgn_type_id = 5; IF in_c_defective = 'Y' THEN IF in_c_has_core_charge = 'Y' THEN SET ti_ref_rgn_type_id = 4; -- Defective Returns w/ Cores ELSE SET ti_ref_rgn_type_id = 3; -- Defective Returns END IF; END IF; IF in_c_core_transaction = 'Y' THEN -- if this core was already put into rgn_item_pool as a defective item -- (Defective Return w/ Core), we don't make another entry for the core. -- However, we DO want to add the core's price to the total amount -- refunded to the customer. IF in_si_generated_by_sequence IS NOT NULL THEN IF (SELECT defective FROM invoice_line_item WHERE invoice_id = in_i_invoice_id AND loc = in_i_loc AND sequence = in_si_generated_by_sequence ) = 'Y' THEN -- if we're processing a void, the record has already been removed -- from rgn_pool_item, so only update if we're doing a regular post. IF in_i_void_factor = 1 THEN UPDATE rgn_pool_item SET credit_amount_issued_to_customer = credit_amount_issued_to_customer + in_d_unit_price WHERE loc = in_i_loc AND returned_on_invoice_id = in_i_invoice_id AND returned_on_invoice_sequence = in_si_generated_by_sequence; END IF; -- whether we're doing a regular post or backing out a void, we're done here. RETURN; END IF; ELSE IF in_si_department_id = 120 AND in_si_sub_department_id = 100 THEN SET ti_ref_rgn_type_id = 2; -- Battery Core Returns ELSE SET ti_ref_rgn_type_id = 1; -- Core Returns END IF; END IF; END IF; IF in_c_warranty_labor_claim = 'Y' THEN SET ti_ref_rgn_type_id = 7; -- Warranty Labor Claims END IF; IF in_i_void_factor = 1 THEN -- collect any missing cost information for the item. Figure out which -- is on this invoice_line_item, and get whatever we need & don't have. SET d_item_cost = in_d_unit_cost; SET d_item_core_cost = 0; IF ti_ref_rgn_type_id = 4 THEN -- Defective Returns w/ Cores -- lookup the core cost for the part. SET d_item_core_cost = ( SELECT cost FROM inventory WHERE line_abbrev = in_c_line_abbrev AND part_number = in_c_part_number AND loc = in_i_loc); END IF; IF ti_ref_rgn_type_id IN (1, 2) THEN -- Core Returns & Battery Core Returns -- since this invoice_line_item is a core, lookup the part cost. SET d_item_core_cost = in_d_unit_cost; SET d_item_cost = ( SELECT cost FROM inventory WHERE line_abbrev = in_c_line_abbrev AND part_number = in_c_part_number AND loc = in_i_loc); END IF; SET i_new_id = sp_get_seq('rgn_pool_item', in_i_loc); INSERT INTO rgn_pool_item ( id, loc, ref_rgn_type_id, line_abbrev, part_number, group_code, returned_on_invoice_id, returned_on_invoice_number, returned_on_invoice_sequence, returned_on_invoice_date, customer_id, quantity, unit_cost, core_cost, credit_amount_issued_to_customer, last_modified_date, modified_by_employee_id) VALUES ( i_new_id, in_i_loc, ti_ref_rgn_type_id, in_c_line_abbrev, in_c_part_number, in_si_group_code, in_i_invoice_id, in_i_invoice_number, in_si_sequence, in_ts_invoice_date, in_i_customer_id, in_d_quantity_billed * -1, d_item_cost, d_item_core_cost, in_d_unit_price, in_ts_last_modified_date, in_i_modified_by_employee_id ); END IF; IF in_i_void_factor = -1 THEN DELETE FROM rgn_pool_item WHERE loc = in_i_loc AND returned_on_invoice_id = in_i_invoice_id AND returned_on_invoice_sequence = in_si_sequence; END IF; END; GRANT EXECUTE ON sp_invoice_rgn_pool_post TO tams_application; GRANT EXECUTE ON sp_invoice_rgn_pool_post TO support_l34; CREATE PROCEDURE sp_invoice_buyout_post( IN in_i_invoice_id INTEGER, IN in_i_loc INTEGER, IN in_i_invoice_number INTEGER, IN in_i_customer_id INTEGER, IN in_ts_invoice_date TIMESTAMP, IN in_si_process_factor SMALLINT, -- 1=normal, -1=reverse (void) IN in_si_sequence SMALLINT, IN in_c_line_abbrev CHAR(3), IN in_c_part_number VARCHAR(22), IN in_c_core_transaction CHAR(1), IN in_d_unit_price DECIMAL (12,4), IN in_d_unit_cost DECIMAL (12,4), IN in_c_buyout_po_number VARCHAR(21), IN in_ts_last_mod_date TIMESTAMP, IN in_i_mod_by_employee_id INTEGER, IN in_ti_invoice_update_source TINYINT -- 0=called from invoice posting or voiding -- 1=called because cost changed (cost or rebate amt) -- 2=called because transaction type changed -- 3=called because rebate flag changed ) -- Modification History: -- 2006-01-10 : DBM : Bug# 24342: Added logic where tams_nolog can not execute procedure. -- 2003-05-22 : NAK : Bug# 7402: Added code to update buyout.edited_today flag. -- 2003-04-30 : NAK : Bug# 6209: Code review. Cleaned up. -- Fixed many bugs and corrected business rule implementations. -- 2003-04-02 : SSB : Changed some parameters to allow nulls b/c fxn will -- be called from sp_invoice_detail_process and these parameters are only -- necessary when triggered by tr_invoice_line_item BEGIN DECLARE i_buyout_id INTEGER; DECLARE i_buyout_item_id INTEGER; DECLARE b_last_reference_removed BIT; SET i_buyout_item_id = NULL; IF USER = 'tams_nolog' THEN RETURN; END IF; IF in_ti_invoice_update_source NOT IN (0, 1) THEN RETURN; END IF; IF in_si_process_factor = 1 THEN -- find the buyout_item record to update. SELECT FIRST buyout_item.id, buyout.id INTO i_buyout_item_id, i_buyout_id FROM buyout, buyout_item WHERE buyout_item.buyout_id = buyout.id AND buyout_item.loc = buyout.loc AND buyout.po_number = in_c_buyout_po_number AND buyout.loc = in_i_loc AND buyout_item.line_abbrev = in_c_line_abbrev AND buyout_item.part_number = in_c_part_number AND buyout_item.bill_to_customer_id = in_i_customer_id -- if we're posting from a new invoice (in_ti_invoice_update_source = 0), -- we expect the appropriate price & cost to be NULL. AND ((in_c_core_transaction = 'Y' AND in_ti_invoice_update_source = 0 AND billed_core_price IS NULL AND billed_core_cost IS NULL) OR (in_c_core_transaction = 'N' AND in_ti_invoice_update_source = 0 AND billed_unit_price IS NULL AND billed_unit_cost IS NULL) -- if we're adjsuting the cost on an invoice (in_ti_invoice_update_source = 1), -- we expect the appropriate price & cost to have a value. OR (in_c_core_transaction = 'Y' AND in_ti_invoice_update_source = 1 AND billed_core_price IS NOT NULL AND billed_core_cost IS NOT NULL) OR (in_c_core_transaction = 'N' AND in_ti_invoice_update_source = 1 AND billed_unit_price IS NOT NULL AND billed_unit_cost IS NOT NULL) ) AND ISNULL(billed_to_invoice_number, in_i_invoice_number) = in_i_invoice_number AND ISNULL(billed_to_invoice_date, DATE(in_ts_invoice_date)) = DATE(in_ts_invoice_date); -- update the buyout_item_record. IF in_c_core_transaction = 'Y' THEN -- update core prices UPDATE buyout_item SET billed_to_invoice_number = in_i_invoice_number, billed_to_invoice_date = in_ts_invoice_date, billed_core_price = in_d_unit_price, billed_core_cost = in_d_unit_cost, last_modified_date = in_ts_last_mod_date, modified_by_employee_id = in_i_mod_by_employee_id WHERE id = i_buyout_item_id AND loc = in_i_loc; ELSE UPDATE buyout_item SET billed_to_invoice_number = in_i_invoice_number, billed_to_invoice_date = in_ts_invoice_date, billed_unit_price = in_d_unit_price, billed_unit_cost = in_d_unit_cost, last_modified_date = in_ts_last_mod_date, modified_by_employee_id = in_i_mod_by_employee_id WHERE id = i_buyout_item_id AND loc = in_i_loc; END IF; UPDATE buyout SET edited_today = 'Y', last_modified_date = in_ts_last_mod_date, modified_by_employee_id = in_i_mod_by_employee_id WHERE id = i_buyout_id AND loc = in_i_loc; END IF; IF in_si_process_factor = -1 THEN -- The b_last_reference_voided variable is for items with a unit_price and core_price, -- because the billed_unit_price and billed_core_price fields will come from -- different line_items on the invoice. -- The first time this procedure is called for an item with a core during the -- voiding of an invoice, b_last_reference_removed will be set to 0, because the -- buyout_item has both the unit_price and core_price values. The procedure will remove -- either the unit_price or the core_price, but not the billed_to_invoice_number or date -- (because the other price still remains). -- The second time it will be set to 1, because the other price will be removed. Thus, -- the billed_to_invoice_number and date can be removed also. -- find the buyout_item record to apply the invoice "void" to. SELECT FIRST buyout_item.id, buyout.id, (IF (billed_unit_price IS NULL AND in_c_core_transaction = 'Y') OR (billed_core_price IS NULL AND in_c_core_transaction = 'N') THEN 1 ELSE 0 ENDIF) INTO i_buyout_item_id, i_buyout_id, b_last_reference_removed FROM buyout, buyout_item WHERE buyout_item.buyout_id = buyout.id AND buyout_item.loc = buyout.loc AND buyout.po_number = in_c_buyout_po_number AND buyout.loc = in_i_loc AND buyout_item.line_abbrev = in_c_line_abbrev AND buyout_item.part_number = in_c_part_number AND buyout_item.bill_to_customer_id = in_i_customer_id AND billed_to_invoice_number = in_i_invoice_number AND billed_to_invoice_date = DATE(in_ts_invoice_date); -- apply the "void". UPDATE buyout_item SET billed_to_invoice_number = (IF b_last_reference_removed = 1 THEN NULL ELSE billed_to_invoice_number ENDIF), billed_to_invoice_date = (IF b_last_reference_removed = 1 THEN NULL ELSE billed_to_invoice_date ENDIF), billed_unit_price = (IF in_c_core_transaction = 'N' THEN NULL ELSE billed_unit_price ENDIF), billed_unit_cost = (IF in_c_core_transaction = 'N' THEN NULL ELSE billed_unit_cost ENDIF), billed_core_price = (IF in_c_core_transaction = 'Y' THEN NULL ELSE billed_core_price ENDIF), billed_core_cost = (IF in_c_core_transaction = 'Y' THEN NULL ELSE billed_core_cost ENDIF), last_modified_date = in_ts_last_mod_date, modified_by_employee_id = in_i_mod_by_employee_id WHERE id = i_buyout_item_id AND loc = in_i_loc; UPDATE buyout SET edited_today = 'Y', last_modified_date = in_ts_last_mod_date, modified_by_employee_id = in_i_mod_by_employee_id WHERE id = i_buyout_id AND loc = in_i_loc; END IF; END; GRANT EXECUTE ON sp_invoice_buyout_post TO tams_application; GRANT EXECUTE ON sp_invoice_buyout_post TO support_l34; -- -- Procedure: sp_employee_time_activity -- -- Description: This procedure gathers time activity records from the EMPLOYEE_CLOCK an -- EMPLOYEE_CLOCK_HISTORY tables and sends time activity records (defined in temporary -- table TempTimeActivity) along with total time info (Daily, Weekly, Pay Period) -- back to the calling program. Parameters and variable cause differences in processing -- as defined in Use Case GPC-RPT-UC-098 - Employee Time Activity. -- -- Modification History: -- -- 2020-07-23 - NAK - TAMSIIS-311 - Lowercased day/month arguments to DATEADD/DIFF functions -- since Sybase 11/17 lowercases them in SYSYPROCEDURE, but Sybase 7 does not, and -- it shows up as a difference in the SOX data comparison. -- 2011-09-20 : CJS : Bug# 61697: 1. Made the 'Total Hours for this period' value appear -- on RPT098 for each employee instead of only the last employee. -- 2. Made the 'Total Hours for this period' value reflect the total hours -- for each employee instead of all employees. -- 3. Fixed an issue with 'Weekly Total Hours' being printed with a value -- of zero when a non worked activity appeared as the first record at the -- beginning of the week. -- 4. Fixed an issue with 'Weekly Total Hours' being printed after a non -- worked activity appeared as the first record at the beginning of the week. -- 2011-08-24 : CKB : Bug# 60895: Modified to include NON-WORKED hours per design packet -- RPT_098_Employee_Time_Activity_DP.doc, Version 1.4, section 1.6 item 20 -- Added missing_clock_out_flag to resultset to support section 1.6 item 7.a -- 2006-01-10 : DBM : Bug# 24349: Corrected logic where parsing list of employee numbers. -- 2005-04-20 : NAK : Bug# 20391: Corrected the date range logic for the report, -- both for the current pay period and outside the current pay period. -- 2005-04-19 : NAK : Formatted, cleaned up, and code review. -- 2005-04-14 : DBM : Fixed "weekly totals" logic to print weekly. -- 2003-05-27 : RSC : Changed logic to accept more than 100 hours in a day/week/pay period. -- Created an upper limit error of 999 hours in a day/week/pay period, -- since the current time for the user is the time set if one of the -- employees fails to clock out. --2003-05-13 : RSC : Rewrote the interface to accept a list of employees instead of a range... --2003-05-09 : Richard Cullom: Fixed totals calculations. --2002-11-27 : Alan Herbin : Written -- COMMIT; CREATE PROCEDURE sp_employee_time_activity ( IN in_v_employee_numbers VARCHAR(255), IN in_v_clock_begin_date VARCHAR(19), IN in_v_clock_end_date VARCHAR(19), IN in_i_loc INTEGER ) -- Last Modified: 2020-07-23 by NAK -- Copyright (c) 2020 by Genuine Parts Company (GPC) BEGIN -- DECLARATIONS DECLARE err_notfound EXCEPTION FOR SQLSTATE '02000'; -- Setup cursor fetch not found exception -- criteria for main data SELECT statement. DECLARE dt_report_begin_date DATE; DECLARE dt_report_end_date DATE; DECLARE c_current_pay_period_selected CHAR(1); -- variables fetched into by main data SELECT statement. DECLARE i_employee_num INTEGER; DECLARE c_employee_name VARCHAR(40); DECLARE ts_clock_in_date TIMESTAMP; DECLARE ts_clock_out_date TIMESTAMP; DECLARE ts_system_in_date TIMESTAMP; DECLARE ts_system_out_date TIMESTAMP; DECLARE i_ref_rounding_type_id INTEGER; DECLARE i_round_punches_to_minutes INTEGER; DECLARE i_round_days_to_minutes INTEGER; DECLARE c_lunch_calculation_flag CHAR(1); DECLARE dt_pay_period_begin DATE; DECLARE dt_pay_period_end DATE; DECLARE i_pay_frequency INTEGER; DECLARE i_non_wrk_flag INTEGER; DECLARE c_non_wrk_desc VARCHAR(30); DECLARE i_non_wrk_minutes INTEGER; -- variables that hold data from previous records fetched by main data SELECT. DECLARE i_hold_employee_num INTEGER; DECLARE c_hold_employee_name VARCHAR(40); DECLARE i_hold_round_to_minutes INTEGER; DECLARE i_hold_pay_frequency INTEGER; DECLARE dt_hold_pay_period_begin DATE; DECLARE d_hold_time_total DECIMAL(10,2); DECLARE ts_days_first_clock_in TIMESTAMP; DECLARE ts_hold_lunch_entered_in_time TIMESTAMP; DECLARE ts_hold_lunch_entered_out_time TIMESTAMP; DECLARE ts_hold_lunch_system_in_time TIMESTAMP; DECLARE ts_hold_lunch_system_out_time TIMESTAMP; DECLARE c_hold_lunch_flag CHAR(1); DECLARE c_hold_missing_clock_out_flag CHAR(1); -- running totals variables DECLARE i_day_clock_in_count INTEGER; DECLARE d_daily_time_total DECIMAL(10,2); DECLARE d_weekly_time_total DECIMAL(10,2); DECLARE d_period_time_total DECIMAL(10,2); DECLARE c_missing_clock_out_flag CHAR(1); DECLARE dt_week_start_date DATE; DECLARE c_min CHAR(2); DECLARE v_total_time VARCHAR(8); DECLARE c_hold_clock_in_date VARCHAR(19); DECLARE c_hold_clock_out_date VARCHAR(19); -- work vars for parsing comma-delimited list. DECLARE si_comma_loc SMALLINT; DECLARE si_start_pos SMALLINT; -- Temporary table to hold list of employee numbers to run report for. DECLARE LOCAL TEMPORARY TABLE emplist (employee_number INTEGER) ON COMMIT PRESERVE ROWS; -- Temporary table to hold Employee Time Activity Information to be transferred back -- to calling program DECLARE LOCAL TEMPORARY TABLE TempTimeActivity ( rec_type CHAR(1), -- 1-Clock, 2-Daily, 3-Weekly, 4- Total employee_num INTEGER, employee_name VARCHAR(40) NULL, entered_date VARCHAR(10) NULL, entered_time VARCHAR(6), in_out VARCHAR(30) NULL, system_date VARCHAR(10) NULL, system_time VARCHAR(5) NULL, missing_clock_out_flag CHAR(1) NULL DEFAULT 'N' ) ON COMMIT PRESERVE ROWS; -- Declare cursor for retrieving selected time activity records. DECLARE curTimeActivity CURSOR FOR SELECT employee.employee_num, employee.first_name || ' ' || employee.last_name, employee_clock.clock_in_date, employee_clock.clock_out_date, employee_clock.system_in_date, employee_clock.system_out_date, pay_period_profile.ref_rounding_type_id, pay_period_profile.round_punches_to_minutes, pay_period_profile.round_days_to_minutes, pay_period_profile.lunch_calculation_flag, pay_period_profile.current_pay_period_begin_date, pay_period_profile.current_pay_period_end_date, pay_period_profile.ref_pay_frequency_id, 0 non_worked_hrs_ind, NULL non_worked_desc, 0 non_worked_minutes FROM employee, employee_clock, pay_period_profile WHERE employee_clock.employee_id = employee.id AND employee_clock.loc = in_i_loc AND employee.employee_num IN (SELECT employee_number FROM emplist) AND employee.loc = employee_clock.loc AND employee.pay_period_profile_id = pay_period_profile.id AND employee.loc = pay_period_profile.loc AND (in_v_clock_begin_date = 'A' OR (c_current_pay_period_selected = 'N' AND DATE(employee_clock.clock_in_date) BETWEEN dt_report_begin_date AND dt_report_end_date) OR (c_current_pay_period_selected = 'Y' AND DATE(employee_clock.clock_in_date) BETWEEN pay_period_profile.current_pay_period_begin_date AND pay_period_profile.current_pay_period_end_date)) UNION SELECT employee.employee_num, employee.first_name || ' ' || employee.last_name, employee_history_clock.clock_in_date, employee_history_clock.clock_out_date, employee_history_clock.system_in_date, employee_history_clock.system_out_date, pay_period_profile.ref_rounding_type_id, pay_period_profile.round_punches_to_minutes, pay_period_profile.round_days_to_minutes, pay_period_profile.lunch_calculation_flag, employee_history_pay_period.pay_period_begin_date, employee_history_pay_period.pay_period_end_date, pay_period_profile.ref_pay_frequency_id, 0 non_worked_hrs_ind, NULL non_worked_desc, 0 non_worked_minutes FROM employee, employee_history_clock, employee_history_pay_period, pay_period_profile WHERE employee_history_clock.loc = in_i_loc AND employee_history_clock.clock_in_date >= dt_report_begin_date AND employee_history_clock.clock_in_date <= dt_report_end_date AND employee_history_clock.employee_history_pay_period_id = employee_history_pay_period.id AND employee_history_clock.loc = employee_history_pay_period.loc AND employee_history_pay_period.employee_id = employee.id AND employee_history_pay_period.loc = employee.loc AND employee.employee_num IN (SELECT employee_number FROM emplist) AND employee.pay_period_profile_id = pay_period_profile.id AND employee.loc = pay_period_profile.loc AND (in_v_clock_begin_date = 'A' OR -- employee_history_clock only has past pay period data - never current. (c_current_pay_period_selected = 'N' AND DATE(employee_history_clock.clock_in_date) BETWEEN dt_report_begin_date AND dt_report_end_date)) UNION -- Non Worked hours - current pay period data SELECT employee.employee_num, -- employee_num employee.first_name || ' ' || employee.last_name, -- employee_name employee_non_worked_hours.activity_date, -- clock_in_date NULL, -- clock_out_date employee_non_worked_hours.activity_date, -- system_in_date NULL, -- system_out_date 0, 0, 0, NULL, -- c_lunch_calculation_flag pay_period_profile.current_pay_period_begin_date, -- pay_period_begin_date pay_period_profile.current_pay_period_end_date, -- pay_period_end_date pay_period_profile.ref_pay_frequency_id, 1, -- non_worked_hrs_ind ref_activity_type.description, -- non_worked_desc employee_non_worked_hours.minutes -- non_worked_minutes FROM employee_non_worked_hours INNER JOIN employee ON employee_non_worked_hours.employee_id = employee.id AND employee_non_worked_hours.loc = employee.loc INNER JOIN pay_period_profile ON employee.pay_period_profile_id = pay_period_profile.id AND employee.loc = pay_period_profile.loc INNER JOIN ref_activity_type ON employee_non_worked_hours.ref_activity_type_id = ref_activity_type.id WHERE employee_non_worked_hours.loc = in_i_loc AND ref_activity_type.ref_activity_cat_id NOT IN (1,2,3) AND employee.employee_num IN (SELECT employee_number FROM emplist) AND (in_v_clock_begin_date = 'A' OR (c_current_pay_period_selected = 'N' AND employee_non_worked_hours.activity_date BETWEEN dt_report_begin_date AND dt_report_end_date) OR (c_current_pay_period_selected = 'Y' AND employee_non_worked_hours.activity_date BETWEEN pay_period_profile.current_pay_period_begin_date AND pay_period_profile.current_pay_period_end_date)) UNION -- Non Worked hours - past pay period data SELECT employee.employee_num, -- employee_num employee.first_name || ' ' || employee.last_name, -- employee_name employee_history_daily_totals.activity_date, -- clock_in_date NULL, -- clock_out_date employee_history_daily_totals.activity_date, -- system_in_date NULL, -- system_out_date 0, 0, 0, NULL, -- c_lunch_calculation_flag employee_history_pay_period.pay_period_begin_date, employee_history_pay_period.pay_period_end_date, pay_period_profile.ref_pay_frequency_id, 1, -- non_worked_hrs_ind ref_activity_type.description, -- non_worked_desc employee_history_daily_totals.minutes -- non_worked_minutes FROM employee_history_daily_totals INNER JOIN employee_history_pay_period ON employee_history_daily_totals.employee_history_pay_period_id = employee_history_pay_period.id AND employee_history_daily_totals.loc = employee_history_pay_period.loc INNER JOIN employee ON employee_history_pay_period.employee_id = employee.id AND employee_history_pay_period.loc = employee.loc INNER JOIN pay_period_profile ON employee.pay_period_profile_id = pay_period_profile.id AND employee.loc = pay_period_profile.loc INNER JOIN ref_activity_type ON employee_history_daily_totals.ref_activity_type_id = ref_activity_type.id WHERE employee_history_daily_totals.loc = in_i_loc AND ref_activity_type.ref_activity_cat_id NOT IN (1,2,3) AND activity_date >= dt_report_begin_date AND activity_date <= dt_report_end_date AND employee.employee_num IN (SELECT employee_number FROM emplist) AND (in_v_clock_begin_date = 'A' OR -- employee_history_daily_totals only has past pay period data - never current. (c_current_pay_period_selected = 'N' AND employee_history_daily_totals.activity_date BETWEEN dt_report_begin_date AND dt_report_end_date)) ORDER BY 1, 3; -- Order combined return of query by Employee_Num, Clock_In_Date ----- determine list of employees to run report for. IF in_v_employee_numbers = 'A' THEN --select all employees INSERT INTO emplist SELECT employee.employee_num FROM employee WHERE employee.loc = in_i_loc; ELSE -- parse the comma delimited list of employee numbers passed to this procedure. SET si_start_pos = 1; SET si_comma_loc = LOCATE(in_v_employee_numbers, ',', si_start_pos); WHILE si_comma_loc <> 0 LOOP INSERT INTO emplist VALUES (SUBSTR(in_v_employee_numbers, si_start_pos, si_comma_loc - si_start_pos)); SET si_start_pos = si_comma_loc + 1; SET si_comma_loc = LOCATE(in_v_employee_numbers, ',', si_start_pos); END LOOP; INSERT INTO emplist VALUES (SUBSTR(in_v_employee_numbers, si_start_pos)); END IF; ----- determine date range to run report for. SET c_current_pay_period_selected = 'N'; --Assume range of dates entered as parameters IF in_v_clock_begin_date <> 'A' THEN --not All Dates IF in_v_clock_begin_date = 'C' THEN --Select Current_Pay_Period SET c_current_pay_period_selected = 'Y'; --Use Current Pay Period range of dates ELSE -- Select Range of Dates SET dt_report_begin_date = DATE(in_v_clock_begin_date); IF in_v_clock_end_date IS NULL THEN SET dt_report_end_date = dt_report_begin_date; ELSE SET dt_report_end_date = DATE(in_v_clock_end_date); END IF; END IF; END IF; -- INITIALIZE VARIABLES SET i_hold_employee_num = 0; SET i_day_clock_in_count = 0; SET d_daily_time_total = 0; SET d_weekly_time_total = 0; SET d_period_time_total = 0; SET c_missing_clock_out_flag = 'N'; -----------Open Cursor--------------------- OPEN curTimeActivity; -----------Loop through time clock records--------- Time_Activity_Loop: LOOP FETCH NEXT curTimeActivity INTO i_employee_num, c_employee_name, ts_clock_in_date, ts_clock_out_date, ts_system_in_date, ts_system_out_date, i_ref_rounding_type_id, i_round_punches_to_minutes, i_round_days_to_minutes, c_lunch_calculation_flag, dt_pay_period_begin, dt_pay_period_end, i_pay_frequency, i_non_wrk_flag, c_non_wrk_desc, i_non_wrk_minutes; IF SQLSTATE = err_notfound THEN SET i_employee_num = -1; --Fall through logic to force final totaling END IF; --Set Missing Clock out flag IF ts_clock_out_date IS NULL THEN SET c_missing_clock_out_flag = 'Y'; ELSE SET c_missing_clock_out_flag = 'N'; END IF; -- Set NULL values to defaults -- For NULL "IN" dates, set the value to the OUT Date - 0 hours -- For NULL "OUT" dates, set the value to the current system date IF (ts_clock_in_date IS NULL AND ts_clock_out_date IS NOT NULL) THEN SET ts_clock_in_date = ts_clock_out_date; END IF; IF (ts_clock_in_date IS NOT NULL AND ts_clock_out_date IS NULL) THEN SET ts_clock_out_date = CURRENT TIMESTAMP; END IF; -- if new employee or new day of activity, IF i_employee_num <> i_hold_employee_num OR DATEDIFF(day, ts_days_first_clock_in, ts_clock_in_date) > 0 THEN IF i_hold_employee_num <> 0 THEN --Not First Row IF c_hold_lunch_flag = 'Y' THEN --Lunch Flag turned on -- Process previous row...Lunch Flag logic IF ts_hold_lunch_entered_in_time IS NOT NULL THEN SELECT fn_round_punch_clock (ts_hold_lunch_entered_in_time, i_hold_round_to_minutes) INTO c_hold_clock_in_date; INSERT INTO TempTimeActivity SELECT '1', i_hold_employee_num, c_hold_employee_name, SUBSTR(c_hold_clock_in_date, 1, 10), SUBSTR(c_hold_clock_in_date, 12, 5), 'In', SUBSTR(ts_hold_lunch_system_in_time, 1, 10), SUBSTR(ts_hold_lunch_system_in_time, 12, 5), NULL; END IF; IF ts_hold_lunch_entered_out_time IS NOT NULL THEN SELECT fn_round_punch_clock (ts_hold_lunch_entered_out_time, i_hold_round_to_minutes) INTO c_hold_clock_out_date; INSERT INTO TempTimeActivity SELECT '1', i_hold_employee_num, c_hold_employee_name, SUBSTR(c_hold_clock_out_date, 1, 10), SUBSTR(c_hold_clock_out_date, 12, 5), 'Out', SUBSTR(ts_hold_lunch_system_out_time, 1, 10), SUBSTR(ts_hold_lunch_system_out_time, 12, 5), c_hold_missing_clock_out_flag; END IF; SET c_hold_lunch_flag = 'N'; -- Resubmit to punch clock function as a timestamp if existing -- time is reportedusing decimals so time can be totaled as a -- timestamp. IF ts_hold_lunch_entered_in_time IS NOT NULL THEN IF PATINDEX('%.%', c_hold_clock_in_date) > 0 THEN --Time is decimal SELECT fn_round_punch_clock (ts_hold_lunch_entered_in_time, i_hold_round_to_minutes) INTO c_hold_clock_in_date; END IF; END IF; IF ts_hold_lunch_entered_out_time IS NOT NULL THEN IF PATINDEX('%.%', c_hold_clock_out_date) > 0 THEN --Time is decimal SELECT fn_round_punch_clock (ts_hold_lunch_entered_out_time, i_hold_round_to_minutes) INTO c_hold_clock_out_date; END IF; END IF; IF ts_hold_lunch_entered_in_time IS NOT NULL AND ts_hold_lunch_entered_out_time IS NOT NULL THEN -- Keep running total of time IF c_hold_missing_clock_out_flag = 'Y' THEN SET d_hold_time_total = 0; ELSE SET d_hold_time_total = DATEDIFF(minute, c_hold_clock_in_date, c_hold_clock_out_date); END IF; SET d_daily_time_total = d_daily_time_total + d_hold_time_total; SET ts_days_first_clock_in = ts_hold_lunch_entered_in_time; END IF; END IF; ELSE --First Record Fetched SET i_hold_employee_num = i_employee_num; SET i_hold_pay_frequency = i_pay_frequency; SET ts_days_first_clock_in = ts_clock_in_date; SET dt_week_start_date = dt_pay_period_begin; END IF; SET i_day_clock_in_count = 0; END IF; SET i_day_clock_in_count = i_day_clock_in_count + 1; -- ----- Process daily total time record ----- -- -- if new employee or new day of activity. IF i_employee_num <> i_hold_employee_num OR DATEDIFF(day, ts_days_first_clock_in, ts_clock_in_date) > 0 THEN SET c_min = MOD(d_daily_time_total, 60); SET c_min = REPLICATE('0', 2 - LENGTH(c_min)) || c_min; -- left pad with zeros. -- Handle a very old record with no clock-out timestamp. -- Set an upper limit of 999 hours. IF ((d_daily_time_total / 60) > 999) THEN SET d_daily_time_total = 59940; --999 hours SET c_min = '00'; END IF; SELECT fn_round_punch_clock (CAST(FLOOR(d_daily_time_total / 60) AS CHAR(3)) || ':' || c_min, i_round_days_to_minutes) INTO v_total_time; INSERT INTO TempTimeActivity SELECT '2', i_hold_employee_num, NULL, NULL, v_total_time, NULL, NULL, NULL, NULL; IF PATINDEX('%.%', v_total_time) > 0 THEN --Time is decimal SELECT fn_round_punch_clock (CAST(FLOOR(d_daily_time_total / 60) AS CHAR(2)) || ':' || CAST(MOD(d_daily_time_total, 60) AS CHAR(2)), i_round_days_to_minutes ) INTO v_total_time; END IF; SET d_weekly_time_total = d_weekly_time_total + (CAST(SUBSTR(v_total_time, 1, CHARINDEX(':', v_total_time) - 1) AS INTEGER) * 60) + CAST(SUBSTR(v_total_time, CHARINDEX(':', v_total_time) + 1) AS INTEGER); SET d_daily_time_total = 0; SET ts_days_first_clock_in = ts_clock_in_date; END IF; -- ----- Process weekly total time record ----- -- -- if new employee, or we've printed a week's worth of data. IF i_employee_num <> i_hold_employee_num OR (DATEDIFF(day, dt_week_start_date, ts_clock_in_date) >= 7) THEN SET c_min = MOD(d_weekly_time_total, 60); SET c_min = REPLICATE('0', 2 - LENGTH(c_min)) || c_min; -- left pad with zeros. -- Handle a very old record with no clock-out timestamp. -- Set an upper limit of 999 hours. IF ((d_weekly_time_total / 60) > 999) THEN SET d_weekly_time_total = 59940; -- 999 hours SET c_min = '00'; END IF; SELECT fn_round_punch_clock (CAST(FLOOR(d_weekly_time_total / 60) AS CHAR(3)) || ':' || c_min, i_round_days_to_minutes) INTO v_total_time; INSERT INTO TempTimeActivity SELECT '3', i_hold_employee_num, NULL, NULL, v_total_time, NULL, NULL, NULL, NULL; SET d_period_time_total = d_period_time_total + d_weekly_time_total; SET d_weekly_time_total = 0; IF i_hold_pay_frequency = 1 THEN -- weekly SET d_period_time_total = 0; END IF; SET dt_week_start_date = dt_pay_period_begin; -- if we're still on the same employee (probably bi-weekly), then it's probable -- that the week start date is later than the pay period start date. So increment -- the week start date until we hit the right week. This code will also work for -- 3-week, 4-week, or any number of week-length pay periods, in case we decide to do that. WHILE ts_clock_in_date >= DATEADD(day, 7, dt_week_start_date) LOOP SET dt_week_start_date = DATEADD(day, 7, dt_week_start_date); END LOOP; END IF; -- ----- Process pay period total time record (bi-weekly only) ----- -- -- If the employee is by-weekly, and we've changed employees or gone beyond a pay period. IF i_hold_pay_frequency = 2 AND -- bi-weekly (i_employee_num <> i_hold_employee_num OR dt_hold_pay_period_begin <> dt_pay_period_begin) THEN SET c_min = MOD(d_period_time_total, 60); SET c_min = REPLICATE('0', 2 - LENGTH(c_min)) || c_min; -- left pad with zeros. -- Handle a very old record with no clock-out timestamp. -- Set an upper limit of 999 hours. IF ((d_period_time_total / 60) > 999) THEN SET d_period_time_total = 59940; -- 999 hours SET c_min = '00'; END IF; SELECT fn_round_punch_clock (CAST(FLOOR(d_period_time_total / 60) AS CHAR(3)) || ':' || c_min, i_round_days_to_minutes) INTO v_total_time; INSERT INTO TempTimeActivity SELECT '4', i_hold_employee_num, NULL, NULL, v_total_time, NULL, NULL, NULL, NULL; SET d_period_time_total = 0; END IF; IF i_employee_num = -1 THEN LEAVE Time_Activity_Loop; END IF; -- ----- Process the current employee time record ----- -- IF c_lunch_calculation_flag = 'Y' AND i_non_wrk_flag = 0 THEN IF i_day_clock_in_count = 2 THEN --Lunch Calculation IF c_hold_lunch_flag = 'Y' THEN --Previous record has in and out times SELECT fn_round_punch_clock (ts_hold_lunch_entered_in_time, i_round_punches_to_minutes) INTO c_hold_clock_in_date; INSERT INTO TempTimeActivity SELECT '1', i_employee_num, c_employee_name, SUBSTR(c_hold_clock_in_date, 1, 10), SUBSTR(c_hold_clock_in_date, 12, 5), 'In', SUBSTR(ts_hold_lunch_system_in_time, 1, 10), SUBSTR(ts_hold_lunch_system_in_time, 12, 5), NULL; IF DATEDIFF(hour, ts_hold_lunch_entered_out_time, ts_clock_in_date) <= 4 THEN SELECT fn_round_punch_clock (ts_hold_lunch_entered_out_time, 0) INTO c_hold_clock_out_date; ELSE SELECT fn_round_punch_clock (ts_hold_lunch_entered_out_time, i_round_punches_to_minutes) INTO c_hold_clock_out_date; END IF; INSERT INTO TempTimeActivity SELECT '1', i_employee_num, c_employee_name, SUBSTR(c_hold_clock_out_date, 1, 10), SUBSTR(c_hold_clock_out_date, 12, 5), 'Out', SUBSTR(ts_hold_lunch_system_out_time, 1, 10), SUBSTR(ts_hold_lunch_system_out_time, 12, 5), c_hold_missing_clock_out_flag; IF PATINDEX('%.%', c_hold_clock_in_date) > 0 THEN --Time is decimal SELECT fn_round_punch_clock (ts_hold_lunch_entered_in_time, i_hold_round_to_minutes) INTO c_hold_clock_in_date; END IF; IF PATINDEX('%.%', c_hold_clock_out_date) > 0 THEN --Time is decimal SELECT fn_round_punch_clock (ts_hold_lunch_entered_out_time, i_hold_round_to_minutes) INTO c_hold_clock_out_date; END IF; IF c_hold_missing_clock_out_flag = 'Y' THEN SET d_hold_time_total = 0; ELSE SET d_hold_time_total = DATEDIFF(minute, c_hold_clock_in_date, c_hold_clock_out_date); END IF; SET d_daily_time_total = d_daily_time_total + d_hold_time_total; SET c_hold_lunch_flag = 'N'; END IF; ELSE IF i_day_clock_in_count = 1 THEN --Save Entries SET ts_hold_lunch_entered_in_time = ts_clock_in_date; SET ts_hold_lunch_entered_out_time = ts_clock_out_date; SET ts_hold_lunch_system_in_time = ts_system_in_date; SET ts_hold_lunch_system_out_time = ts_system_out_date; SET i_hold_round_to_minutes = i_round_punches_to_minutes; SET ts_days_first_clock_in = ts_clock_in_date; SET c_hold_lunch_flag = c_lunch_calculation_flag; SET c_hold_missing_clock_out_flag = c_missing_clock_out_flag; END IF; END IF; END IF; IF (c_lunch_calculation_flag <> 'Y' OR i_day_clock_in_count <> 1) AND i_non_wrk_flag = 0 THEN IF ts_clock_in_date IS NOT NULL THEN SELECT fn_round_punch_clock (ts_clock_in_date, i_round_punches_to_minutes) INTO c_hold_clock_in_date; INSERT INTO TempTimeActivity SELECT '1', i_employee_num, c_employee_name, SUBSTR(c_hold_clock_in_date, 1, 10), SUBSTR(c_hold_clock_in_date, 12, 5), 'In', SUBSTR(ts_system_in_date, 1, 10), SUBSTR(ts_system_in_date, 12, 5), NULL; END IF; IF ts_clock_out_date IS NOT NULL THEN SELECT fn_round_punch_clock (ts_clock_out_date, i_round_punches_to_minutes) INTO c_hold_clock_out_date; INSERT INTO TempTimeActivity SELECT '1', i_employee_num, c_employee_name, SUBSTR(c_hold_clock_out_date, 1, 10), SUBSTR(c_hold_clock_out_date, 12, 5), 'Out', SUBSTR(ts_system_out_date, 1, 10), SUBSTR(ts_system_out_date, 12, 5), c_missing_clock_out_flag; IF PATINDEX('%.%', c_hold_clock_in_date) > 0 THEN --Time is decimal SELECT fn_round_punch_clock (ts_clock_in_date, i_hold_round_to_minutes) INTO c_hold_clock_in_date; END IF; IF PATINDEX('%.%', c_hold_clock_out_date) > 0 THEN --Time is decimal SELECT fn_round_punch_clock (ts_clock_out_date, i_hold_round_to_minutes) INTO c_hold_clock_out_date; END IF; IF c_missing_clock_out_flag = 'Y' THEN SET d_hold_time_total = 0; ELSE SET d_hold_time_total = DATEDIFF(minute, c_hold_clock_in_date, c_hold_clock_out_date); END IF; SET d_daily_time_total = d_daily_time_total + d_hold_time_total; END IF; END IF; IF i_non_wrk_flag = 1 THEN INSERT INTO TempTimeActivity SELECT '1', i_employee_num, c_employee_name, SUBSTR(ts_clock_in_date, 1, 10), i_non_wrk_minutes/60 || ':' || RIGHT('00' || MOD(i_non_wrk_minutes, 60), 2), c_non_wrk_desc, SUBSTR(ts_clock_in_date, 1, 10), NULL, NULL; SET d_daily_time_total = d_daily_time_total + i_non_wrk_minutes; END IF; SET i_hold_employee_num = i_employee_num; SET c_hold_employee_name = c_employee_name; SET i_hold_pay_frequency = i_pay_frequency; SET dt_hold_pay_period_begin = dt_pay_period_begin; END LOOP Time_Activity_Loop; CLOSE curTimeActivity; SELECT * FROM TempTimeActivity; END; GRANT EXECUTE ON sp_employee_time_activity TO tams_application; GRANT EXECUTE ON sp_employee_time_activity TO support_l34; CREATE PROCEDURE sp_get_pickup_price( IN p_loc INTEGER, IN p_customer_id INTEGER, IN p_unit_cost DECIMAL(12,4), IN p_core_cost DECIMAL(12,4), OUT out_pickup_price DECIMAL(12,4), OUT out_core_price DECIMAL(12,4)) /* Description: This procedure gets the pickup price when invoicing a part from a buyout item. Parameters: p_loc, p_customer_id, and out_pickup_price, out_core_price Modification History: 2006-06-22 : DBM :Added transfer customer logic, price equals cost. 2003-04-02 : SSB :Formatted and indented code 2003-03-26 : MGM :Created */ BEGIN DECLARE d_percent DECIMAL(5,2); DECLARE v_rounding_cd CHAR(1); IF EXISTS (SELECT id FROM customer WHERE id = p_customer_id AND ref_napa_customer_category_id IN (17,20) AND loc = p_loc ) THEN SET out_pickup_price = p_unit_cost; SET out_core_price = p_core_cost; RETURN; END IF; IF p_unit_cost > 0.0 THEN SELECT percent, ref_currency_rounding_cd INTO d_percent, v_rounding_cd FROM customer_pu_gp WHERE loc = p_loc AND customer_id = p_customer_id AND p_unit_cost BETWEEN amount_begin AND amount_end; IF d_percent IS NULL OR d_percent = 0.0 THEN //try the store_pu_gp table SELECT percent, ref_currency_rounding_cd INTO d_percent, v_rounding_cd FROM store_pu_gp WHERE loc = p_loc AND p_unit_cost BETWEEN amount_begin AND amount_end; END IF; END IF; IF d_percent IS NULL OR d_percent = 0.0 THEN SET out_pickup_price=0.0 ELSE SET out_pickup_price=p_unit_cost/(1-(d_percent/100)); SET out_pickup_price=fn_round(out_pickup_price,v_rounding_cd,p_loc) END IF; IF p_core_cost > 0.0 THEN SET d_percent=0.0; //first try the customer_pu_gp table SELECT percent,ref_currency_rounding_cd INTO d_percent,v_rounding_cd FROM customer_pu_gp WHERE loc = p_loc AND customer_id = p_customer_id AND p_core_cost BETWEEN amount_begin AND amount_end; MESSAGE 'd_percent = ' || d_percent type info TO CLIENT; IF d_percent IS NULL OR d_percent = 0.0 THEN //try the store_pu_gp table SELECT percent,ref_currency_rounding_cd INTO d_percent, v_rounding_cd FROM store_pu_gp WHERE loc = p_loc AND p_core_cost BETWEEN amount_begin AND amount_end; END IF END IF; IF d_percent IS NULL OR d_percent = 0.0 THEN SET out_core_price=0.0 ELSE SET out_core_price=p_core_cost/(1-(d_percent/100)); SET out_core_price=fn_round(out_core_price,v_rounding_cd,p_loc) END IF END; GRANT EXECUTE ON sp_get_pickup_price TO tams_application; GRANT EXECUTE ON sp_get_pickup_price TO support_l34; -- -- Procedure: sp_post_order (post Classification order) -- -- This procedure updates the inventory_stock for ref_order_suspense_cd,initial_stocking_date,ref_inintial_stocking_reason_cd, -- minimum_stock_qty,maximum_stock_qty,on_order columns and deletes inventory_stock record if the -- classification_update_audit.inventory_id is not found in inventory_sales and inventory_stock.on_hand+inventory_stock.on_order+ -- inventory_stock.on_backorder = 0 and creates a new inventory_stock_location record each if classification_order_item.location_1 <> null -- and classification_order_item.location_1 <> inventory_stock_location.stock_location and -- classification_order_item.location_2 <> null classification_order_item.location_2 <> inventory_stock_location.stock_location -- and classification_order_item.location_3 <> null classification_order_item.location_3 <> inventory_stock_location.stock_location -- else update inventory_stock_location.planogram_refence = location_1 or location_2 or location_3 as the case may be. -- also after all these updates create a new record in po_header,po_check_in and po_item and update the classification_order and -- classification_update_audit tables. -- inventory_stock_location for -- -- Progress_Indicator.id is required to update the progress_indicator table to show progress of the -- records being processed. -- -- Input params - p_session_id,p_progress_indicator_id,p_loc,p_modified_by_employee_id,last_modified_date from the calling program -- -- Modification History: -- 2018-01-24 : CJS/NAK : TII-21080 - Fixed ambiguous join (error -824 in Sybase 11). -- 2011-06-29 : CJS : Bug# 60673: CLS-048, Version 1.14, Business Rule 2.3 -- Corrected logic for updating po_header.line_items_ordered. -- Added logic for calculating po_header.total_order_qty. -- 2010-02-28 : CJS : Bug# 53592: Update a parts min/max value if it exists in classifiction_planogram -- and does not exists in classification_order_item. -- 2009-10-30 : NAK : Bug# 40452: Corrected logic for updating initial_stocking_date -- and ref_initial_stocking_reason_cd. -- 2007-10-03 : WDJ : Bug# 31430: Removed update(s) to INVENTORY_STOCK_LOCATION. -- 2006-12-04 : DBM : Bug# 28170: Modified procedure to reflect column classification_order.total_order_value -- moved to classification_session. -- 2006-10-16 : DBM : Bug# 28332: Corrected update to inventory_stock_location. -- 2006-03-29 : DBM : Bug# 25078: Added logic to update inventory_stock.initial_stocking_date. -- 2006-02-01 : DBM : Bug# 24637: Corrected update to inventory_profile. -- 2004-08-13 : DBM : Bug# 17301: Set the PO_HEADER.UPDATE_ON_ORDER_QTY flag to 'Y' instead of 'N'. -- 2004-05-26 : NAK : Bug# 16788: Corrected inventory_stock_location column name -- from display_quantity to display_qty. -- COMMIT; CREATE PROCEDURE sp_post_order( -- Last Modified: 2018-01-24 by CJS -- Copyright (c) 2018 by Genuine Parts Company (GPC) IN p_session_id INTEGER, IN p_progress_indicator_id INTEGER, IN p_loc INTEGER, IN p_modified_by_employee_id INTEGER, IN p_last_modified_date TIMESTAMP ) BEGIN DECLARE i_po_number INTEGER; DECLARE d_total_order_value DECIMAL(12,4); DECLARE i_total_number_of_items INTEGER; --variables for inventory_stock DECLARE si_on_order SMALLINT; DECLARE si_on_backorder SMALLINT; DECLARE i_factory_order INTEGER; DECLARE c_ref_min_max_status_cd CHAR(1); DECLARE si_minimum_stock_qty SMALLINT; DECLARE si_maximum_stock_qty SMALLINT; DECLARE dt_initial_stocking_date date; --variables for inventory_stock_location DECLARE vc_stock_location VARCHAR(6); DECLARE vc_planogram_reference VARCHAR(6); --variable for creating single po_header; DECLARE si_po_header SMALLINT; DECLARE i_po_header_id INTEGER; DECLARE i_purchase_order_number INTEGER; --variables for classification_order DECLARE i_classification_order_id INTEGER; --variable for classification_update_audit DECLARE i_classification_update_audit_id INTEGER; --progress_count variable for the indicating the progress DECLARE i_progress_indicator_count INTEGER; DECLARE i_number_of_items_processed INTEGER; -- generic variables DECLARE i_next_seq INTEGER; DECLARE c_line_abbrev VARCHAR(3); DECLARE c_part_number VARCHAR(22); DECLARE d_cost DECIMAL(12,4); DECLARE d_core_cost DECIMAL(12,4); DECLARE i_total_order_qty INTEGER; SET i_po_number = 0; SET d_total_order_value = 0.0; SET i_total_number_of_items = 0; SET si_po_header = 0; SET i_number_of_items_processed = 0; SET i_total_order_qty = 0; IF (p_progress_indicator_id IS NULL) THEN RAISERROR 18007 'Progress Indicatory Id is NULL'; END IF; IF (p_loc IS NULL) THEN RAISERROR 18007 'Location cannot be NULL'; RETURN; END IF; --Get the number of records to be processed for updating the progress_indicator table SET i_progress_indicator_count = (SELECT COUNT(*) FROM classification_session, classification_order, classification_order_item WHERE classification_session.id = p_session_id AND classification_session.loc = p_loc AND classification_session.loc = classification_order.loc AND classification_order.loc = classification_order_item.loc AND classification_order.classification_session_id = classification_session.id AND classification_order_item.classification_order_id = classification_order.id AND classification_order_item.item_posted <> 'Y'); IF (i_progress_indicator_count IS NULL) THEN SET i_progress_indicator_count = 0; END IF; --Update the progress_indicator table UPDATE progress_indicator SET ending_value = i_progress_indicator_count WHERE id = p_progress_indicator_id AND loc = p_loc; --creating a cursor to retrieve the resultset for looping through each item FOR classification AS curclassification DYNAMIC SCROLL CURSOR FOR SELECT classification_session.id AS i_session_id, classification_session.create_return AS c_session_create_return, classification_session.ref_class_type_id AS i_session_ref_class_type_id, classification_order.id AS i_classfn_order_id, classification_order_item.id AS i_classification_order_item_id, classification_order_item.inventory_id AS i_coi_inventory_id, classification_order_item.ending_order_quantity AS si_coi_ending_order_quantity, classification_order_item.ending_min AS si_coi_ending_min, classification_order_item.ending_max AS si_coi_ending_max, classification_order_item.display_quantity AS i_coi_display_quantity, classification_order_item.location_1 AS vc_coi_location_1, classification_order_item.location_2 AS vc_coi_location_2, classification_order_item.location_3 AS vc_coi_location_3, classification_order_item.beginning_min AS si_beginning_min, classification_order_item.beginning_max AS si_beginning_max, classification_update_audit.id AS i_classfn_update_audit_id, classification_update_audit.inventory_id AS i_cua_inventory_id, classification_update_audit.added_by_class AS c_cua_added_by_class FROM classification_session INNER JOIN classification_order ON classification_order.classification_session_id = classification_session.id AND classification_order.loc = classification_session.loc INNER JOIN classification_order_item ON classification_order_item.classification_order_id = classification_order.id AND classification_order_item.loc = classification_order.loc LEFT OUTER JOIN classification_update_audit ON classification_session.id = classification_update_audit.classification_session_id AND classification_order_item.inventory_id = classification_update_audit.inventory_id WHERE classification_session.id = p_session_id AND classification_session.loc = p_loc AND classification_order_item.item_posted <> 'Y' DO --begin the classification loop classificationloop: BEGIN SET i_classification_order_id = i_classfn_order_id; SET i_classification_update_audit_id = i_classfn_update_audit_id; --update inventory_stock IF (EXISTS (SELECT inventory_stock.inventory_id FROM inventory_stock WHERE inventory_stock.inventory_id = i_coi_inventory_id AND inventory_stock.loc = p_loc)) THEN --retrieve the inventory_stock and put the values in the variables SELECT on_order, on_backorder, on_factory_order, ref_min_max_status_cd, minimum_stock_qty, initial_stocking_date INTO si_on_order, si_on_backorder, i_factory_order, c_ref_min_max_status_cd, si_minimum_stock_qty, dt_initial_stocking_date FROM inventory_stock WHERE inventory_id = i_coi_inventory_id AND loc = p_loc; IF si_coi_ending_order_quantity = 0 AND si_coi_ending_min IS NULL AND si_coi_ending_max IS NULL THEN UPDATE inventory_stock SET ref_order_suspense_cd = NULL, modified_by_employee_id = p_modified_by_employee_id, last_modified_date = p_last_modified_date WHERE inventory_id = i_coi_inventory_id AND loc = p_loc; ELSE UPDATE inventory_stock SET on_order = si_on_order + si_coi_ending_order_quantity, modified_by_employee_id = p_modified_by_employee_id, last_modified_date = p_last_modified_date WHERE inventory_id = i_coi_inventory_id AND loc = p_loc; -- If the min/max status is not locked, post any min/max changes. -- Also, if we're now stocking the part (min was 0 before, now min > 0), -- update the initial_stocking_date and reason code. IF c_ref_min_max_status_cd <> 'L' AND (si_coi_ending_min IS NOT NULL OR si_coi_ending_max IS NOT NULL) THEN UPDATE inventory_stock SET minimum_stock_qty = (IF si_coi_ending_min IS NOT NULL THEN si_coi_ending_min ELSE minimum_stock_qty ENDIF), maximum_stock_qty = (IF si_coi_ending_max IS NOT NULL THEN si_coi_ending_max ELSE maximum_stock_qty ENDIF), initial_stocking_date = (IF si_minimum_stock_qty = 0 AND ISNULL(si_coi_ending_min, 0) > 0 THEN CURRENT DATE ELSE initial_stocking_date ENDIF), ref_initial_stocking_reason_cd = (IF si_minimum_stock_qty = 0 AND ISNULL(si_coi_ending_min, 0) > 0 THEN 'C' ELSE ref_initial_stocking_reason_cd ENDIF), modified_by_employee_id = p_modified_by_employee_id, last_modified_date = p_last_modified_date WHERE inventory_id = i_coi_inventory_id AND loc = p_loc; END IF; IF i_session_ref_class_type_id = 1 THEN IF si_coi_ending_order_quantity > 0 THEN UPDATE inventory_stock SET ref_order_suspense_cd = 'C', modified_by_employee_id = p_modified_by_employee_id, last_modified_date = p_last_modified_date WHERE inventory_id = i_coi_inventory_id AND loc = p_loc; ELSE IF si_coi_ending_order_quantity = 0 THEN UPDATE inventory_stock SET ref_order_suspense_cd = 'F', modified_by_employee_id = p_modified_by_employee_id, last_modified_date = p_last_modified_date WHERE inventory_id = i_coi_inventory_id AND loc = p_loc; END IF END IF; END IF; IF i_session_ref_class_type_id = 2 OR i_session_ref_class_type_id = 3 THEN IF (si_coi_ending_min IS NOT NULL OR si_coi_ending_max IS NOT NULL) AND si_coi_ending_order_quantity = 0 AND ((si_on_order + si_on_backorder + i_factory_order) < i_coi_display_quantity) THEN UPDATE inventory_stock SET ref_order_suspense_cd = 'F', modified_by_employee_id = p_modified_by_employee_id, last_modified_date = p_last_modified_date WHERE inventory_id = i_coi_inventory_id AND loc = p_loc; ELSE UPDATE inventory_stock SET ref_order_suspense_cd = NULL, modified_by_employee_id = p_modified_by_employee_id, last_modified_date = p_last_modified_date WHERE inventory_id = i_coi_inventory_id AND loc = p_loc; END IF END IF; IF (i_session_ref_class_type_id = 3) THEN UPDATE inventory_stock SET faim_code = vc_coi_location_3, modified_by_employee_id = p_modified_by_employee_id, last_modified_date = p_last_modified_date WHERE inventory_id = i_coi_inventory_id AND loc = p_loc; END IF END IF; END IF; --create only one po_header and po_check_in IF (si_po_header = 0) THEN --create and post order SELECT last_purchase_order_number INTO i_purchase_order_number FROM inventory_profile WHERE loc = p_loc; IF (i_purchase_order_number IS NOT NULL) THEN SET i_purchase_order_number = i_purchase_order_number + 1; ELSE SET i_purchase_order_number = 0; END IF; --update inventory_profile UPDATE inventory_profile SET last_purchase_order_number = i_purchase_order_number, modified_by_employee_id = p_modified_by_employee_id, last_modified_date = p_last_modified_date WHERE loc = p_loc; --now create po_header SET i_po_header_id = sp_get_seq('po_header', p_loc); INSERT INTO po_header (id, loc, ref_order_type_cd, purchase_order_number, vendor_id, order_group_id, factory_order_table_id, terms, shipping_instructions, update_on_order_qtys, creation_date, created_by_employee_id, created_by_multi_store, order_from_loc, total_order_value, total_discount_value, line_items_ordered, line_items_received, total_receipt_value, last_receipt_date, posting_complete_date, ref_factory_backorder_handling_cd, received_by_vendor_date, anticipated_ship_date, acknowledged_total_order_value, acknowledged_line_items_ordered, last_modified_date, modified_by_employee_id) VALUES (i_po_header_id, p_loc, 'C', i_purchase_order_number, (SELECT id FROM vendor WHERE name ='DC'), NULL, NULL, NULL, NULL, 'Y', CURRENT DATE, p_modified_by_employee_id, 'N', NULL, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, p_last_modified_date, p_modified_by_employee_id); --now create po_check_in SET i_next_seq = sp_get_seq('po_check_in', p_loc); INSERT INTO po_check_in (id, loc, po_header_id, active_check_in_number, shipment_number, transmission_received_date) VALUES(i_next_seq, p_loc, i_po_header_id, NULL, NULL, NULL); SET si_po_header = 1; END IF; --if (si_po_header = 0) THEN SELECT inventory.line_abbrev, inventory.part_number, inventory.cost, inventory.core_cost INTO c_line_abbrev, c_part_number, d_cost, d_core_cost FROM inventory WHERE inventory.id = i_coi_inventory_id AND inventory.loc = p_loc; --now create po_item for each classification_order_item record IF (si_coi_ending_order_quantity > 0) THEN SET i_next_seq = sp_get_seq('po_item', p_loc); INSERT INTO po_item (id, loc, po_header_id, line_abbrev, part_number, ref_receipt_type_cd, damaged_qty, order_qty, shipped_qty, backordered_qty, received_qty, unit_cost, unit_discount, unit_core_cost, shipping_code_cd, order_handling_cd, po_item_status, posted_date, partial_ship_flag, backorder_edit_flag, last_modified_date, modified_by_employee_id) VALUES (i_next_seq, p_loc, i_po_header_id, c_line_abbrev, c_part_number, 'C', 0, si_coi_ending_order_quantity, 0, 0, 0, d_cost, 0, d_core_cost, 'NRM', '1', 'N', NULL, 'N', 'N', p_last_modified_date, p_modified_by_employee_id); END IF;--if (si_coi_ending_order_quantity > 0) THEN --accumulate total value of order SET d_total_order_value = d_total_order_value + (si_coi_ending_order_quantity * (d_cost + d_core_cost)); IF si_coi_ending_order_quantity > 0 THEN SET i_total_number_of_items = i_total_number_of_items + 1; END IF; SET i_total_order_qty = i_total_order_qty + si_coi_ending_order_quantity; --update classification_order_item UPDATE classification_order_item SET item_posted = 'Y' WHERE id = i_classification_order_item_id AND loc = p_loc; --Update the progress_indicator table for the number of records processed SET i_number_of_items_processed = i_number_of_items_processed + 1; --If the number of records beging processed has reached 50 and cancel button has been hit to cancel the --process then leave the loop else update the progress_indicator table IF MOD(i_number_of_items_processed, 50) = 0 THEN IF ((SELECT canceled FROM progress_indicator WHERE id = p_progress_indicator_id AND loc = p_loc) = 'Y') THEN LEAVE classificationloop; END IF; UPDATE progress_indicator SET current_value = i_number_of_items_processed WHERE id = p_progress_indicator_id AND loc = p_loc END IF -- if MOD(i_number_of_items_processed, 50) = 0 THEN END --classificationloop END FOR; -- Update a parts min/max value if it exists in classifiction_planogram -- and does not exists in classification_order_item. FOR classificationPlanogram AS curClassificationPlanogram DYNAMIC SCROLL CURSOR FOR SELECT suggested_min AS si_suggested_min, suggested_max AS si_suggested_max, inventory.id AS i_inventory_id FROM classification_planogram JOIN inventory ON classification_planogram.line_abbrev = inventory.line_abbrev AND classification_planogram.part_number = inventory.part_number AND classification_planogram.loc = inventory.loc WHERE classification_planogram.classification_session_id = p_session_id AND classification_planogram.loc = p_loc AND inventory.id NOT IN (SELECT inventory_id FROM classification_order JOIN classification_order_item ON classification_order.id = classification_order_item.classification_order_id AND classification_order.loc = classification_order_item.loc WHERE classification_order.classification_session_id = p_session_id AND classification_order.loc = p_loc) DO -- begin the classificationPlanogramLoop classificationPlanogramLoop: BEGIN UPDATE inventory_stock SET minimum_stock_qty = (IF ISNULL(si_suggested_min, -1) > minimum_stock_qty THEN si_suggested_min ELSE minimum_stock_qty ENDIF), maximum_stock_qty = (IF ISNULL(si_suggested_max, -1) > maximum_stock_qty THEN si_suggested_max ELSE maximum_stock_qty ENDIF), modified_by_employee_id = p_modified_by_employee_id, last_modified_date = p_last_modified_date WHERE inventory_id = i_inventory_id AND loc = p_loc AND ref_min_max_status_cd <> 'L' AND (si_suggested_min IS NOT NULL OR si_suggested_max IS NOT NULL); END -- end the classificationPlanogramLoop END FOR; --Check if the process has not been cancelled by the user IF ((SELECT canceled FROM progress_indicator WHERE id = p_progress_indicator_id AND loc = p_loc) <> 'Y') THEN --now update the po_header for total_order_value and line_items_ordered columns UPDATE po_header SET total_order_value = d_total_order_value, line_items_ordered = i_total_number_of_items, total_order_qty = i_total_order_qty, last_modified_date = p_last_modified_date, modified_by_employee_id = p_modified_by_employee_id WHERE id = i_po_header_id AND loc = p_loc; --update the classification tables UPDATE classification_order SET po_number = (SELECT po_header.purchase_order_number FROM po_header WHERE po_header.id = i_po_header_id AND po_header.loc = p_loc), last_modified_date = p_last_modified_date, modified_by_employee_id = p_modified_by_employee_id WHERE classification_order.id = i_classification_order_id AND loc = p_loc; --update the classification_session table UPDATE classification_session SET posted_order_value = d_total_order_value WHERE classification_session.id = p_session_id AND loc = p_loc;; --delete classification_update_audit for that session_id DELETE FROM classification_update_audit WHERE classification_session_id = p_session_id AND loc = p_loc; --Update the progress_indicator table for last record beging processed. UPDATE progress_indicator SET current_value = ending_value, process_complete = 'Y' WHERE id = p_progress_indicator_id AND loc = p_loc; END IF; END; --end atomic GRANT EXECUTE ON sp_post_order TO tams_application; GRANT EXECUTE ON sp_post_order TO support_l34; -- Description: This procedure creates the return from the classification session and -- updates the inventory as specified in use case GPC-CLS-UC-049. -- -- Modification History: -- 2013-05-02 : CJS : Bug# TII-16147: Delete all inventory_stock_location records for a part when the part is -- returned through classification. -- CLS_049_PostReturn_DP.doc, Version 1.14, 2.2.a.vii -- 2010-12-03 : CKB : Bug# 54957: RGN-ReDev -- 2009-10-30 : NAK : Bug# 40452: Corrected logic for updating initial_stocking_date -- and ref_initial_stocking_reason_cd. -- 2007-10-19 : DBM : Bug# 31574: Initialized variable i_product_line_id. -- 2007-01-10 : DBM : Bug# 29067: Modified sp_class_post_return: Corrected logic where Classification Return is -- posted, regardless of whether we are using RGN. -- 2006-12-04 : DBM : Bug# 28170: Modified procedure to reflect column classification_return.total_order_value -- moved to classification_session. -- 2006-02-08 : DBM : Corrected product_line_sales.last_modified_date update. -- 2003-06-09 : NAK : Corrected misspelled variable in_si_group_code. -- Bug# 8562: Removed logic that skipped min/max post for return qty = 0. -- Also added routine to add inventory_stock record if necessary. -- 2003-05-07 : NAK : Written. -- COMMIT; -- Last Modified: 2013-05-02 by CJS -- Copyright (c) 2013 by Genuine Parts Company (GPC) CREATE PROCEDURE sp_class_post_return ( IN in_i_class_session_id INTEGER, IN in_i_loc INTEGER, IN in_i_employee_id INTEGER, IN in_ts_modified_dttm TIMESTAMP, IN p_progress_indicator_id INTEGER DEFAULT NULL ) BEGIN DECLARE i_classification_return_id INTEGER; DECLARE i_number_of_items_processed INTEGER; DECLARE b_item_posted BIT; DECLARE i_x INTEGER; DECLARE ti_x TINYINT; DECLARE d_return_value DECIMAL(10,2); DECLARE d_posted_return_value DECIMAL(12,2); DECLARE ti_first_rgn_item TINYINT; DECLARE i_rgn_id INTEGER; DECLARE i_rgn_number INTEGER; DECLARE i_rgn_line_id INTEGER; DECLARE i_product_line_id INTEGER; DECLARE si_min_stk_qty SMALLINT; DECLARE si_max_stk_qty SMALLINT; DECLARE d_on_hand_qty DECIMAL(8,2); -- Fields taken from store_profile: DECLARE dt_current_sales_year_month DATE; DECLARE ti_rgn_in_use TINYINT; -- RGN Handling DECLARE i_empolyee_number INTEGER; DECLARE i_rgn_credit_id INTEGER; DECLARE d_total_rgn_amount DECIMAL(12,2); SET d_posted_return_value = 0; SET ti_first_rgn_item = 1; SELECT current_sales_year_month, rgn_in_use INTO dt_current_sales_year_month, ti_rgn_in_use FROM store_profile WHERE loc = in_i_loc; SELECT id INTO i_classification_return_id FROM classification_return WHERE classification_session_id = in_i_class_session_id AND loc = in_i_loc; SET i_number_of_items_processed = 0; -- initialize progress indicator (not finished yet). SET i_x = (SELECT COUNT(*) FROM classification_return_item WHERE classification_return_id = i_classification_return_id AND loc = in_i_loc); UPDATE progress_indicator SET ending_value = i_x, beginning_value = 0 WHERE id = p_progress_indicator_id AND loc = in_i_loc; SELECT employee_num INTO i_empolyee_number FROM employee WHERE id = in_i_employee_id; -- get the RGN_HEADER_ID and RGN_NUMBER for a given CLASSIFICATION_SESSION_ID SELECT id, rgn_number INTO i_rgn_id, i_rgn_number FROM rgn_header WHERE rgn_header.classification_session_id = in_i_class_session_id AND rgn_header.loc = in_i_loc; SET d_total_rgn_amount = 0; FOR return_items AS curReturnItems CURSOR FOR SELECT class_return_item.id AS i_class_return_item_id, inventory.id AS i_inv_id, inventory_stock.inventory_id AS i_inv_stock_id, class_return_item.inventory_id AS i_class_inventory_id, beginning_qty_on_hand AS d_beginning_qty_on_hand, suggested_min AS si_suggested_min, suggested_max AS si_suggested_max, ending_min AS si_ending_min, ending_max AS si_ending_max, ending_return_quantity AS si_ending_return_quantity, line_abbrev AS c_line_abbrev, part_number AS c_part_number, group_code AS si_group_code, cost AS d_cost, core_cost AS d_core_cost, ref_min_max_status_cd AS c_ref_min_max_status_cd, initial_stocking_date AS dt_initial_stocking_date, minimum_stock_qty AS si_minimum_stock_qty, on_hand AS d_on_hand FROM classification_return_item AS class_return_item LEFT OUTER JOIN inventory ON class_return_item.inventory_id = inventory.id AND class_return_item.loc = inventory.loc LEFT OUTER JOIN inventory_stock ON inventory.id = inventory_stock.inventory_id AND inventory.loc = inventory_stock.loc WHERE classification_return_id = i_classification_return_id AND class_return_item.loc = in_i_loc FOR READ ONLY DO SET b_item_posted = 0; -- if the item exists in inventory, but not inventory_stock, IF i_inv_id IS NOT NULL AND i_inv_stock_id IS NULL THEN -- if a non-zero min/max needs to be posted to the part, add the stocking record. IF ISNULL(si_ending_min, 0) <> 0 OR ISNULL(si_ending_max, 0) <> 0 THEN INSERT INTO inventory_stock(inventory_id, loc, last_modified_date, modified_by_employee_id) VALUES (i_inv_id, in_i_loc, in_ts_modified_dttm, in_i_employee_id); SET i_inv_stock_id = i_inv_id; END IF; END IF; -- begin - if the item exists in inventory and inventory_stock, IF i_inv_stock_id IS NOT NULL THEN IF d_beginning_qty_on_hand <> d_on_hand THEN SET i_x = sp_get_seq('classification_posting_errors', in_i_loc); INSERT INTO classification_posting_errors ( id, loc, classification_session_id, ref_class_error_id, inventory_id, old_on_hand, new_on_hand) VALUES ( i_x, in_i_loc, in_i_class_session_id, 2, i_class_inventory_id, d_beginning_qty_on_hand, d_on_hand); END IF; UPDATE inventory_stock SET minimum_stock_qty = (IF c_ref_min_max_status_cd <> 'L' AND si_ending_min IS NOT NULL THEN si_ending_min ELSE minimum_stock_qty ENDIF), maximum_stock_qty = (IF c_ref_min_max_status_cd <> 'L' AND si_ending_max IS NOT NULL THEN si_ending_max ELSE maximum_stock_qty ENDIF), initial_stocking_date = (IF c_ref_min_max_status_cd <> 'L' AND ISNULL(si_ending_min, 0) > 0 AND si_minimum_stock_qty = 0 THEN CURRENT DATE ELSE initial_stocking_date ENDIF), ref_initial_stocking_reason_cd = (IF c_ref_min_max_status_cd <> 'L' AND ISNULL(si_ending_min, 0) > 0 AND si_minimum_stock_qty = 0 THEN 'C' ELSE ref_initial_stocking_reason_cd ENDIF), on_hand = on_hand - si_ending_return_quantity, ref_order_suspense_cd = NULL, last_modified_date = in_ts_modified_dttm, modified_by_employee_id = in_i_employee_id WHERE inventory_id = i_inv_stock_id AND loc = in_i_loc; SET d_return_value = si_ending_return_quantity * (d_cost + d_core_cost); ---------- Product Line Sales (Purchases) SET ti_x = 1; WHILE ti_x <= 2 LOOP -- Initialize i_product_line_id SET i_product_line_id = -1; -- post once for the tailored group (if non-zero), and once for group zero. CASE ti_x WHEN 1 THEN IF si_group_code > 0 THEN SELECT id INTO i_product_line_id FROM product_line WHERE line_abbrev = c_line_abbrev AND group_code = si_group_code AND loc = in_i_loc; END IF; WHEN 2 THEN SELECT id INTO i_product_line_id FROM product_line WHERE line_abbrev = c_line_abbrev AND group_code = 0 AND loc = in_i_loc; END CASE; IF i_product_line_id > 0 THEN IF NOT EXISTS ( SELECT * FROM product_line_sales WHERE product_line_id = i_product_line_id AND loc = in_i_loc AND year_month = dt_current_sales_year_month ) THEN SELECT sp_get_seq('PRODUCT_LINE_SALES', in_i_loc) INTO i_x; INSERT INTO product_line_sales ( id, loc, product_line_id, year_month, sales_dollars, sales_cost, transfers, last_modified_date, modified_by_employee_id) VALUES ( i_x, in_i_loc, i_product_line_id, dt_current_sales_year_month, 0,0,0, in_ts_modified_dttm, in_i_employee_id); END IF; UPDATE product_line_sales SET purchases = purchases - d_return_value, last_modified_date = in_ts_modified_dttm, modified_by_employee_id = in_i_employee_id WHERE product_line_id = i_product_line_id AND loc = in_i_loc AND year_month = dt_current_sales_year_month; END IF; SET ti_x = ti_x + 1; END LOOP; SET b_item_posted = 1; UPDATE classification_return_item SET item_posted = 'Y' WHERE id = i_class_return_item_id AND loc = in_i_loc; SET d_posted_return_value = d_posted_return_value + d_return_value; -- Delete all inventory_stock_location records for a part when the part is -- returned through classification. SELECT minimum_stock_qty, maximum_stock_qty, on_hand INTO si_min_stk_qty, si_max_stk_qty, d_on_hand_qty FROM inventory_stock WHERE inventory_id = i_inv_stock_id AND loc = in_i_loc; IF si_min_stk_qty = 0 AND si_max_stk_qty IN (0,1) AND d_on_hand_qty = 0 THEN DELETE FROM inventory_stock_location WHERE inventory_id = i_inv_id AND loc = in_i_loc; END IF; END IF; -- end - if the item exists in inventory and inventory_stock, -- if the item does not exist in inventory at all, IF i_inv_id IS NULL THEN SET i_x = sp_get_seq('classification_posting_errors', in_i_loc); INSERT INTO classification_posting_errors ( id, loc, classification_session_id, ref_class_error_id, inventory_id) VALUES ( i_x, in_i_loc, in_i_class_session_id, 1, i_class_inventory_id); END IF; IF MOD(ti_rgn_in_use,10) = 1 AND b_item_posted = 1 AND si_ending_return_quantity > 0 THEN SET d_total_rgn_amount = d_total_rgn_amount + ((d_cost + d_core_cost) * si_ending_return_quantity); SET i_rgn_credit_id = sp_get_seq('RGN_CREDIT',in_i_loc); INSERT INTO rgn_credit(id,loc,credit_received,expense_amount,charge_back,last_modified_date,modified_by_employee_id) VALUES(i_rgn_credit_id,in_i_loc,0,0,0,in_ts_modified_dttm,in_i_employee_id); SET i_rgn_line_id = sp_get_seq('NON_POOL_RGN_CLASS_RETURNS',in_i_loc); INSERT INTO non_pool_rgn_class_returns(id,loc,rgn_header_id,classification_return_item_id,rgn_credit_id,cost,core_cost, created_by_employee_number,last_modified_date,modified_by_employee_id) VALUES(i_rgn_line_id,in_i_loc,i_rgn_id,i_class_return_item_id,i_rgn_credit_id,d_cost,d_core_cost,i_empolyee_number,in_ts_modified_dttm,in_i_employee_id); END IF; SET i_number_of_items_processed = i_number_of_items_processed + 1; IF MOD(i_number_of_items_processed, 5) = 0 THEN UPDATE progress_indicator SET current_value = i_number_of_items_processed WHERE id = p_progress_indicator_id AND loc = in_i_loc; END IF; END FOR; IF MOD(ti_rgn_in_use,10) = 1 THEN IF d_total_rgn_amount = 0 THEN SELECT rgn_credit_id INTO i_rgn_credit_id FROM rgn_header WHERE id = i_rgn_id; DELETE FROM rgn_header WHERE id = i_rgn_id; DELETE FROM rgn_credit WHERE id = i_rgn_credit_id; ELSE UPDATE rgn_header SET total_rgn_amount = d_total_rgn_amount, ref_rgn_status_id = 2 WHERE id = i_rgn_id AND loc = in_i_loc; UPDATE classification_return SET rgn_number = i_rgn_number, last_modified_date = in_ts_modified_dttm, modified_by_employee_id = in_i_employee_id WHERE classification_session_id = in_i_class_session_id AND loc = in_i_loc; END IF; END IF; UPDATE classification_session SET posted_return_value = d_posted_return_value WHERE id = in_i_class_session_id AND loc = in_i_loc; UPDATE product_line SET last_classification_date = CURRENT DATE, last_modified_date = in_ts_modified_dttm, modified_by_employee_id = in_i_employee_id WHERE line_abbrev IN ( SELECT DISTINCT line_abbrev FROM inventory, classification_return_item cri WHERE cri.inventory_id = inventory.id AND cri.loc = inventory.loc AND cri.classification_return_id = i_classification_return_id AND cri.loc = in_i_loc) AND group_code = 0 AND loc = in_i_loc; COMMIT WORK; RETURN; END; GRANT EXECUTE ON sp_class_post_return TO tams_application; GRANT EXECUTE ON sp_class_post_return TO support_l34; -- Modification History: -- 2011-03-23 : CJS : Bug# 58868: Only update inventory_stock records that need updating. -- Set inventory_stock days on order on all open PO's first then set -- days on order to zero for all inventory_stock not on open PO's that -- have days on order greater than zero. -- 2009-07-14 : CJS : Bug# 37701: Made function match End of Day Design Packet, -- EOD-54, Update Days on Order, Version 1.10 -- 1.5.1.1-3 - Update Days on Order, Days on Backorder, Days on Factory Order -- 2004-08-02 : DBM : Bug# 17114: Added po_item.creation_date and new logic -- to update days_on_order or days_on_backorder based on -- po_item.creation_date for new items and not PO creation date. -- Removed code that sets fields to zero first before they are -- set to correct value. Added comments throughout procedure. -- 2004-04-22 : NAK : Bug# 15003: Corrected logic for setting days_on_order -- and days_on_factory_order. -- 2003-03-23 : RSC : Added i_max_days change, set to 1 if i_max_days = 0 -- : for days on order and days on factory order -- 2003-03-13 : NAK : Added loc in first update. -- 2003-02-20 : SSB : Written COMMIT; -- Last Modified: 2011-03-23 by CJS -- Copyright (c) 2011 by Genuine Parts Company (GPC) CREATE PROCEDURE sp_update_days_on_order ( IN p_loc TINYINT, IN p_modified_by_employee_id INTEGER, IN p_last_modified_date TIMESTAMP ) BEGIN DECLARE i_inventory_id INTEGER; DECLARE i_days_on_order INTEGER; DECLARE LOCAL TEMPORARY TABLE TEMP_INVENTORY_STOCK ( INVENTORY_ID INTEGER, DAYS_ON_ORDER SMALLINT, DAYS_ON_BACKORDER SMALLINT, DAYS_ON_FACTORY_ORDER SMALLINT ) ON COMMIT PRESERVE ROWS; CREATE UNIQUE INDEX XAK1TEMP_INVENTORY_STOCK ON TEMP_INVENTORY_STOCK (INVENTORY_ID ASC); -- Build a list of all open PO's FOR po_headerLoop AS po_headerCursor CURSOR FOR SELECT po_header.id AS i_po_header_id, po_header.ref_order_type_cd AS v_po_header_ref_order_type_cd, po_header.purchase_order_number AS v_po_header_purchase_order_number, po_header.creation_date AS ti_po_header_creation_date, po_item.id AS i_po_item_id, po_item.line_abbrev AS v_po_item_line_abbrev, po_item.part_number AS v_po_item_part_number, po_item.order_qty AS si_po_item_order_qty, po_item.backordered_qty AS si_po_item_backordered_qty, po_item.creation_date AS ti_po_item_creation_date FROM po_header INNER JOIN po_item ON po_header.id = po_item.po_header_id AND po_header.loc = po_item.loc WHERE po_header.posting_complete_date = NULL AND (po_header.ref_order_type_cd NOT IN ('S','X') OR (po_header.ref_order_type_cd IN ('S','X') AND po_header.update_on_order_qtys = 'Y')) AND po_header.loc = p_loc AND po_item.po_item_status NOT IN ('Y','R') AND po_item.posted_date = NULL FOR READ ONLY DO -- Locate the PO item in inventory SELECT inventory.id INTO i_inventory_id FROM inventory INNER JOIN inventory_stock ON inventory.id = inventory_stock.inventory_id AND inventory.loc = inventory_stock.loc WHERE inventory.line_abbrev = v_po_item_line_abbrev AND inventory.part_number = v_po_item_part_number AND inventory.loc = p_loc; -- Calculate the new days on order IF v_po_header_purchase_order_number = 'NOPO' THEN SET i_days_on_order = DAYS(ti_po_item_creation_date, CURRENT TIMESTAMP) + 1; ELSE IF si_po_item_backordered_qty > 0 THEN SET i_days_on_order = DAYS(ti_po_item_creation_date, CURRENT TIMESTAMP) + 1; ELSE SET i_days_on_order = DAYS(ti_po_header_creation_date, CURRENT TIMESTAMP) + 1; END IF; END IF; -- Factory Orders IF v_po_header_ref_order_type_cd = 'F' THEN -- Update days_on_factory_order IF si_po_item_order_qty > 0 THEN IF EXISTS (SELECT * FROM temp_inventory_stock WHERE inventory_id = i_inventory_id) THEN UPDATE temp_inventory_stock SET days_on_factory_order = i_days_on_order WHERE inventory_id = i_inventory_id AND days_on_factory_order < i_days_on_order; ELSE INSERT INTO temp_inventory_stock (inventory_id, days_on_order, days_on_backorder, days_on_factory_order) VALUES (i_inventory_id, 0, 0, i_days_on_order); END IF; END IF; END IF; -- Non Factory Orders, includes NOPO orders IF v_po_header_ref_order_type_cd <> 'F' THEN -- Update days_on_backorder IF si_po_item_backordered_qty > 0 THEN IF EXISTS (SELECT * FROM temp_inventory_stock WHERE inventory_id = i_inventory_id) THEN UPDATE temp_inventory_stock SET days_on_backorder = i_days_on_order WHERE inventory_id = i_inventory_id AND days_on_backorder < i_days_on_order; ELSE INSERT INTO temp_inventory_stock (inventory_id, days_on_order, days_on_backorder, days_on_factory_order) VALUES (i_inventory_id, 0, i_days_on_order, 0); END IF; -- Update days_on_order ELSEIF si_po_item_order_qty > 0 THEN IF EXISTS (SELECT * FROM temp_inventory_stock WHERE inventory_id = i_inventory_id) THEN UPDATE temp_inventory_stock SET days_on_order = i_days_on_order WHERE inventory_id = i_inventory_id AND days_on_order < i_days_on_order; ELSE INSERT INTO temp_inventory_stock (inventory_id, days_on_order, days_on_backorder, days_on_factory_order) VALUES (i_inventory_id, i_days_on_order, 0, 0); END IF; END IF; END IF; END FOR; -- Set inventory_stock days on order to zero for all inventory_stock not on open PO's that -- have days on order greater than zero. UPDATE inventory_stock SET days_on_order = (IF days_on_order > 0 THEN 0 ELSE days_on_order ENDIF), days_on_backorder = (IF days_on_backorder > 0 THEN 0 ELSE days_on_backorder ENDIF), days_on_factory_order = (IF days_on_factory_order > 0 THEN 0 ELSE days_on_factory_order ENDIF), last_modified_date = p_last_modified_date, modified_by_employee_id = p_modified_by_employee_id WHERE (days_on_order > 0 OR days_on_backorder > 0 OR days_on_factory_order > 0) AND loc = p_loc AND inventory_id NOT IN (SELECT inventory_id FROM temp_inventory_stock); -- Update inventory_stock days on order from temp table UPDATE inventory_stock ist SET ist.days_on_order = tist.days_on_order, ist.days_on_backorder = tist.days_on_backorder, ist.days_on_factory_order = tist.days_on_factory_order, ist.last_modified_date = p_last_modified_date, ist.modified_by_employee_id = p_modified_by_employee_id FROM temp_inventory_stock tist WHERE ist.inventory_id = tist.inventory_id AND ist.loc = p_loc; -- Drop temp table DROP TABLE TEMP_INVENTORY_STOCK; END; GRANT EXECUTE ON sp_update_days_on_order TO tams_application; GRANT EXECUTE ON sp_update_days_on_order TO support_l34; -- Description: This procedure posts historical ar_payment records from the current sales -- year-month to store_daily_sales. (Only the current sales year-month is guaranteed to -- be complete when converting a TAMS system to TAMS II... older months are purged when -- statements are run). -- -- Note: Only ar_payment records with an origination code of 'P' are posted. (Only a -- main A/R store is allowed to enter these types of records, so this procedure -- posts records only in main A/R stores. All other stores are unaffected by this procedure.) -- All other ar_payment records either have already been handled by the invoice posting -- routine, or should not be posted to store_daily_sales at all. -- -- Modification History: -- 2003-07-22 : NAK : Written -- CREATE PROCEDURE sp_ar_payment_batch_sales_post ( IN p_loc INTEGER ) BEGIN DECLARE dt_processing_year_month DATE; DECLARE ti_processing_accounting_day TINYINT; DECLARE i_post_count INTEGER; SET ti_processing_accounting_day = 0; SET i_post_count = 0; IF p_loc IS NULL THEN RAISERROR 18052 'sp_ar_payment_batch_sales_post: LOC is a required parameter.'; RETURN; END IF; -- Determine the current sales_year_month to post paymens for. SELECT current_sales_year_month INTO dt_processing_year_month FROM store_profile WHERE loc = p_loc; MESSAGE 'Posting totals for payments in sales_year_month ' || dt_processing_year_month || 'for LOC ' || p_loc || '.' TO CLIENT; -----------Loop through payments that aren't in the invoice table--------- FOR payments AS curPayment CURSOR FOR SELECT accounting_day AS ti_accounting_day, payment_amount AS d_payment_amount, discount_taken AS d_discount_taken FROM ar_payment WHERE loc = p_loc AND sales_year_month = dt_processing_year_month AND ref_ar_payment_origination_cd = 'P' FOR READ ONLY DO -- post to store_daily_sales CALL sp_ar_payment_sales_post( p_loc, ti_accounting_day, dt_processing_year_month, d_payment_amount, d_discount_taken, 1 -- 1 (normal) or -1 (void) multiplied against amounts ); SET i_post_count = i_post_count + 1; END FOR; MESSAGE 'Count of payments posted: ' || i_post_count || '.' TO CLIENT; COMMIT WORK; RETURN; END; GRANT EXECUTE ON sp_ar_payment_batch_sales_post TO tams_application; GRANT EXECUTE ON sp_ar_payment_batch_sales_post TO support_l34; -- -- Procedure: sp_class_create_order_and_return -- -- Description: Generates a Classification Order and/or Return. -- -- Modification History: -- 2017-09-15 : NAK : TII-20525: Added handling of NULL values in inequality tests for Sybase 11. -- 2009-10-02 : NAK : Bug# 39393: Added option to create a Return only. -- Added optional parameter to specify the number of months to use -- for sales quantity and frequency. -- Cleaned up some redundant code. -- 2008-04-02 : RRS : Bug# 33714: Verify the inventoryid does not exist in the kit_participation table. -- 2007-07-30 : DBM : Bug# 30899: Modified to clean up unused order and return records. -- 2007-02-27 : NAK : Bug# 29143: Modified to check for only the group_code 0 product_line_id -- in the classification_product_line table when determining line_in_session. -- 2006-12-04 : DBM : Bug# 28170: Modified procedure to reflect columns moved to classification_session -- from classification_order and classification_return. -- 2006-01-30 : DBM : Bug# 24617: Modified sp_class_create_order_and_return to include last -- modified date in updates/inserts to classification_return and classification_order. -- 2006-01-11 : DBM : Bug# 24371: Added last_modified parameter for inventory_stock updates and inserts. -- 2005-11-04 : NAK : Bug# 23603: Removed call to sp_class_calc_avg_sales; replaced -- with the logic from the procedure. -- Renamed variable si_keep_part to si_keep_qty. -- 2005-11-03 : NAK : Bug# 23116: Formatted and cleaned up procedure. -- COMMIT; CREATE PROCEDURE sp_class_create_order_and_return( -- Last Modified: 2017-09-15 by NAK -- Copyright (c) 2017 by Genuine Parts Company (GPC) IN in_i_class_session_id INTEGER, IN in_i_loc INTEGER, IN in_c_eod_in_progress CHAR(1), IN in_i_employee_id INTEGER, IN in_i_progress_indicator_id INTEGER, IN in_c_create_indicator CHAR(1), -- Y=Both, O=Order only, R=Return only IN in_dttm_last_modified_date TIMESTAMP, IN in_number_sales_history_months_to_use SMALLINT DEFAULT 12 ) BEGIN DECLARE dt_cur_year_month DATE; DECLARE si_part_calc_sales_freq DECIMAL(11,2); DECLARE si_suggest_min_qty SMALLINT; DECLARE si_suggest_max_qty SMALLINT; DECLARE si_suggest_order_qty SMALLINT; DECLARE si_suggest_return_qty SMALLINT; DECLARE i_sls_rounded_up_to_percar INTEGER; DECLARE si_keep_qty SMALLINT; DECLARE si_normal_sale_qty SMALLINT; DECLARE i_number_months_stocked INTEGER; DECLARE i_class_order_id INTEGER; DECLARE i_class_rtn_id INTEGER; DECLARE i_count_input INTEGER; DECLARE ti_prod_line_ranking TINYINT; DECLARE ti_return_reason_cd TINYINT; DECLARE ti_disable_in_class_24 TINYINT; DECLARE c_hold_cd CHAR(2); DECLARE c_stocked_less CHAR(1); DECLARE c_stocked_24 CHAR(1); DECLARE c_superseded_part CHAR(1); DECLARE c_first_char CHAR(1); DECLARE c_upgraded_class CHAR(1); DECLARE c_part_in_class CHAR(1); DECLARE c_write_flag CHAR(1); DECLARE i_totalRecords INTEGER; DECLARE i_update_interval INTEGER; DECLARE i_class_order_item_id INTEGER; DECLARE c_has_invStk CHAR(1); DECLARE c_continue CHAR(1); DECLARE c_skip_stocked_no_sales_part CHAR(1); DECLARE c_keep_going CHAR(1); SET i_count_input = 0; SELECT disable_in_class_24_and_out_policy INTO ti_disable_in_class_24 FROM inventory_profile WHERE loc = in_i_loc; IF in_c_create_indicator IN('Y', 'O') THEN SELECT sp_get_seq('CLASSIFICATION_ORDER', in_i_loc) INTO i_class_order_id; INSERT INTO classification_order( id, loc, classification_session_id, date_created, po_number, modified_by_employee_id, last_modified_date) VALUES( i_class_order_id, in_i_loc, in_i_class_session_id, CURRENT DATE, 0, in_i_employee_id, in_dttm_last_modified_date); END IF; IF in_c_create_indicator IN('Y', 'R') THEN SELECT sp_get_seq('CLASSIFICATION_RETURN', in_i_loc) INTO i_class_rtn_id; INSERT INTO classification_return( id, loc, classification_session_id, date_created, rgn_number, modified_by_employee_id, last_modified_date) VALUES( i_class_rtn_id, in_i_loc, in_i_class_session_id, CURRENT DATE, 0, in_i_employee_id, in_dttm_last_modified_date); END IF; IF in_c_eod_in_progress = 'Y' THEN SELECT sales_year_month INTO dt_cur_year_month FROM end_of_day_monitor WHERE loc = in_i_loc; ELSE SELECT current_sales_year_month INTO dt_cur_year_month FROM store_profile WHERE loc = in_i_loc; -- We show a progress modal if it's called from form IF EXISTS(SELECT id FROM progress_indicator WHERE id = in_i_progress_indicator_id AND loc = in_i_loc) THEN SET i_totalRecords = ( SELECT COUNT(*) FROM inventory, inventory_stock, ref_class AS tcur_ref_class, ref_class AS tlast_ref_class WHERE inventory.loc = in_i_loc AND inventory.id *= inventory_stock.inventory_id AND inventory.loc *= inventory_stock.loc AND inventory.supplier_id < 2 AND inventory.id NOT IN (SELECT DISTINCT kit_inventory_id FROM kit_participation) AND inventory.current_year_ref_class_cd NOT IN('NL', 'Z', 'X', 'H', 'T', ' ') AND inventory.current_year_ref_class_cd IS NOT NULL AND inventory.current_year_ref_class_cd *= tcur_ref_class.cd AND inventory.last_year_ref_class_cd *= tlast_ref_class.cd ); SET i_update_interval = i_totalRecords / 100; UPDATE progress_indicator SET ending_value = i_totalRecords, beginning_value = 0 WHERE id = in_i_progress_indicator_id AND loc = in_i_loc; ELSE MESSAGE 'ERROR: No progress_indicator_id: ' || in_i_progress_indicator_id TO LOG; RETURN; END IF; END IF; FOR Class_Returns AS curClassReturns CURSOR FOR SELECT inventory.id AS i_id, inventory.part_number AS c_part_number, inventory.line_abbrev AS c_line_abbrev, inventory.current_year_ref_class_cd AS c_cur_year_ref_class, inventory.last_year_ref_class_cd AS c_last_year_ref_class, inventory.per_car_qty AS si_per_car_qty, inventory.standard_pkg AS si_standard_pkg, inventory.cost AS d_inv_cost, inventory.core_cost AS d_inv_core_cost, inventory_stock.ref_min_max_status_cd AS c_min_max_status_cd, inventory_stock.minimum_stock_qty AS si_min_stk_qty, inventory_stock.maximum_stock_qty AS si_max_stk_qty, inventory_stock.on_hand AS d_qty_on_hand, inventory_stock.on_order AS si_qty_on_order, inventory_stock.on_backorder AS si_qty_on_backorder, inventory_stock.initial_stocking_date AS dt_initial_stocking_date, inventory_stock.factory_order_flag AS c_napa_direct_ship_flag, inventory_stock.ref_order_suspense_cd AS c_ref_order_suspense_cd, cur_ref_class.ranking AS ti_cur_ranking, last_ref_class.ranking AS ti_last_ranking, ISNULL(tailored_group_line.additional_stocking_months, group_zero_line.additional_stocking_months) AS si_additional_stocking_months, ISNULL(tailored_group_line.return_in_std_pkg, group_zero_line.return_in_std_pkg) AS c_return_in_std_pkg, (IF tailored_group_line.id IS NOT NULL THEN tailored_group_line.primary_stocking_ref_class_cd ELSE group_zero_line.primary_stocking_ref_class_cd ENDIF) AS c_line_primary_class_cd, (IF tailored_group_line.id IS NOT NULL THEN tailored_group_line.tractor_stocking_ref_class_cd ELSE group_zero_line.tractor_stocking_ref_class_cd ENDIF) AS c_line_tractor_class_cd, (IF tailored_group_line.id IS NOT NULL THEN tailored_group_line.high_performance_stocking_ref_class_cd ELSE group_zero_line.high_performance_stocking_ref_class_cd ENDIF) AS c_line_high_perf_class_cd, (IF tailored_group_line.id IS NOT NULL THEN tailored_group_line.optional_stocking_ref_class_cd ELSE group_zero_line.optional_stocking_ref_class_cd ENDIF) AS c_line_optional_class_cd, (IF tailored_group_line.id IS NOT NULL THEN tailored_group_line.machine_shop_stocking_ref_class_cd ELSE group_zero_line.machine_shop_stocking_ref_class_cd ENDIF) AS c_line_machine_shop_class_cd, ISNULL((SELECT SUM(sales_qty - return_qty) FROM inventory_sales WHERE inventory_sales.inventory_id = inventory.id AND inventory_sales.year_month >= DATEADD(month, -1 * in_number_sales_history_months_to_use, dt_cur_year_month)), 0) AS d_part_sales_qty, ISNULL((SELECT COUNT(*) FROM inventory_sales WHERE inventory_sales.inventory_id = inventory.id AND inventory_sales.year_month >= DATEADD(month, -1 * in_number_sales_history_months_to_use, dt_cur_year_month) AND (inventory_sales.sales_qty - inventory_sales.return_qty) > 0), 0) AS d_sales_month_count, ISNULL((SELECT SUM(sales_qty - return_qty) FROM inventory_sales WHERE inventory_sales.inventory_id = inventory.id AND inventory_sales.year_month >= DATEADD(year, -2, dt_cur_year_month)), 0) AS d_24_month_sales, ISNULL((SELECT SUM(lost_sales_qty) FROM inventory_sales WHERE inventory_sales.inventory_id = inventory.id AND inventory_sales.year_month >= YEAR(dt_cur_year_month) - 1 || '-01' AND inventory_sales.year_month <= dt_cur_year_month), 0) AS d_ytd_lyr_lost_sales, ISNULL((SELECT SUM(lost_sales_frequency) FROM inventory_sales WHERE inventory_sales.inventory_id = inventory.id AND inventory_sales.year_month >= YEAR(dt_cur_year_month) || '-01' AND inventory_sales.year_month <= dt_cur_year_month), 0) AS i_ytd_lost_frequency, (IF EXISTS(SELECT classification_product_line.product_line_id FROM classification_product_line, classification_round WHERE classification_product_line.loc = classification_round.loc AND classification_round.loc = inventory.loc AND classification_product_line.classification_round_id = classification_round.id AND classification_round.classification_session_id = in_i_class_session_id AND classification_product_line.product_line_id = ISNULL(group_zero_line.id, -1)) THEN 'Y' ELSE 'N' ENDIF) AS c_line_in_session, (IF EXISTS(SELECT classification_update_audit.id FROM classification_update_audit WHERE classification_update_audit.inventory_id = inventory.id AND classification_update_audit.loc = inventory.loc AND classification_update_audit.classification_session_id = in_i_class_session_id) THEN (SELECT classification_update_audit.added_by_class FROM classification_update_audit WHERE classification_update_audit.inventory_id = inventory.id AND classification_update_audit.loc = inventory.loc AND classification_update_audit.classification_session_id = in_i_class_session_id) ELSE 'N' ENDIF) AS c_added_by_class, (IF EXISTS(SELECT * FROM inventory_stock_location WHERE inventory_stock_location.inventory_id = inventory.id AND inventory_stock_location.loc = inventory.loc) THEN (IF (SELECT SUM(display_qty) FROM inventory_stock_location WHERE inventory_stock_location.inventory_id = inventory.id AND inventory_stock_location.loc = inventory.loc) > 0 AND (inventory.current_year_ref_class_cd <> 'O' OR inventory.current_year_ref_class_cd IS NULL) THEN 'N' ELSE 'Y' ENDIF) ELSE 'Y' ENDIF) AS c_ok_for_return FROM inventory LEFT OUTER JOIN inventory_stock ON inventory.id = inventory_stock.inventory_id AND inventory.loc = inventory_stock.loc LEFT OUTER JOIN ref_class AS cur_ref_class ON inventory.current_year_ref_class_cd = cur_ref_class.cd LEFT OUTER JOIN ref_class AS last_ref_class ON inventory.last_year_ref_class_cd = last_ref_class.cd LEFT OUTER JOIN product_line AS tailored_group_line ON tailored_group_line.line_abbrev = inventory.line_abbrev AND tailored_group_line.group_code = inventory.group_code AND tailored_group_line.loc = inventory.loc LEFT OUTER JOIN product_line AS group_zero_line ON group_zero_line.line_abbrev = inventory.line_abbrev AND group_zero_line.group_code = 0 AND group_zero_line.loc = inventory.loc WHERE inventory.loc = in_i_loc AND (c_ref_order_suspense_cd IS NULL OR c_ref_order_suspense_cd <> '*') AND inventory.supplier_id < 2 AND inventory.id NOT IN (SELECT DISTINCT kit_inventory_id FROM kit_participation) AND inventory.current_year_ref_class_cd NOT IN('NL', 'Z', 'X', 'H', 'T', ' ') AND inventory.current_year_ref_class_cd IS NOT NULL FOR READ ONLY DO -- added to handle progress modal SET i_count_input = i_count_input + 1; IF in_c_eod_in_progress = 'N' THEN IF MOD(i_count_input, i_update_interval) = 0 THEN UPDATE progress_indicator SET current_value = i_count_input WHERE id = in_i_progress_indicator_id AND loc = in_i_loc; END IF; END IF; SET c_stocked_less = 'F'; SET c_stocked_24 = 'F'; SET c_superseded_part = 'F'; SET c_write_flag = 'F'; SET si_suggest_min_qty = NULL; SET si_suggest_max_qty = NULL; SET si_suggest_order_qty = 0; SET si_suggest_return_qty = 0; SET ti_return_reason_cd = NULL; -- SET per_car_qty AND standard_pkg here if they are less than 1 -- to avoid zero division later in calc, p12, 1.d on use case IF si_per_car_qty < 1 THEN SET si_per_car_qty = 1; END IF; IF si_standard_pkg < 1 THEN SET si_standard_pkg = 1; END IF; -- check to see IF the part has Inventory_Stock record IF si_min_stk_qty IS NULL THEN SET c_has_invStk = 'F'; -- setting default values for Inventory_Stock table SET c_min_max_status_cd = 'N'; SET si_min_stk_qty = 0; SET si_max_stk_qty = 0; SET d_qty_on_hand = 0; SET si_qty_on_order = 0; SET si_qty_on_backorder = 0; SET c_NAPA_direct_ship_flag = 'N'; ELSE SET c_has_invStk = 'T'; END IF; IF (SELECT COUNT(*) FROM supersede, supersede_part WHERE supersede_part.supersede_id = supersede.id AND supersede_part.loc = supersede.loc AND supersede.line_abbrev = c_line_abbrev AND supersede.part_number = c_part_number AND supersede.loc = in_i_loc AND (supersede_part.effective_until_date >= CURRENT DATE OR supersede_part.effective_until_date IS NULL) AND supersede_part.ref_supersede_type_id IN(1, 2, 3)) > 0 THEN SET c_superseded_part = 'T'; END IF; IF c_cur_year_ref_class = 'O' THEN IF si_min_stk_qty <> 0 THEN SET si_suggest_min_qty = 0; END IF; IF si_max_stk_qty <> 0 THEN SET si_suggest_max_qty = 0; END IF; IF c_superseded_part = 'T' THEN SET si_suggest_max_qty = 1; END IF; IF d_qty_on_hand > 0 THEN SET si_suggest_return_qty = d_qty_on_hand; END IF; SET ti_return_reason_cd = 4; IF NOT (si_suggest_return_qty = 0 AND si_suggest_min_qty IS NULL) THEN SET c_write_flag = 'R'; END IF; ELSE -- ELSE of c_cur_year_ref_class = 'O' -- Calculate the number of months stocked. IF dt_initial_stocking_date IS NOT NULL THEN SET i_number_months_stocked = DATEDIFF(month, dt_initial_stocking_date, CURRENT DATE) - 1; IF DAY(CURRENT DATE) >= DAY(dt_initial_stocking_date) THEN SET i_number_months_stocked = i_number_months_stocked + 1; END IF; IF i_number_months_stocked < si_additional_stocking_months + in_number_sales_history_months_to_use THEN SET c_stocked_less = 'T'; END IF; IF i_number_months_stocked >= 24 THEN SET c_stocked_24 = 'T'; END IF; ELSE SET i_number_months_stocked = 0; SET c_stocked_less = 'T'; END IF; -- determine if a part is in class SET c_first_char = SUBSTR(c_cur_year_ref_class, 1, 1); CASE c_first_char WHEN 'T' THEN SET c_hold_cd = c_line_tractor_class_cd; WHEN 'H' THEN SET c_hold_cd = c_line_high_perf_class_cd; WHEN 'X' THEN SET c_hold_cd = c_line_optional_class_cd; WHEN 'M' THEN SET c_hold_cd = c_line_machine_shop_class_cd; ELSE SET c_hold_cd = c_line_primary_class_cd; END CASE; SET ti_prod_line_ranking = ISNULL( (SELECT ranking FROM ref_class WHERE cd = c_hold_cd), 0); SET c_part_in_class = 'F'; -- a part is in class if its ranking is same or higher than the line's designation. IF ti_cur_ranking >= ti_prod_line_ranking AND ti_prod_line_ranking <> 0 THEN SET c_part_in_class = 'T'; END IF; -- parts with Keep flag treated as "In Class" IF not obsolete IF c_min_max_status_cd = 'K' THEN SET c_part_in_class = 'T'; END IF; IF ti_cur_ranking < ti_last_ranking AND c_last_year_ref_class IS NOT NULL THEN SET c_upgraded_class = 'T'; ELSE SET c_upgraded_class = 'F'; END IF; ---- calc sales frequency IF si_min_stk_qty > 0 AND si_min_stk_qty < si_per_car_qty THEN SET si_normal_sale_qty = si_min_stk_qty; ELSE SET si_normal_sale_qty = si_per_car_qty; END IF; IF si_normal_sale_qty <> 0 THEN SET si_part_calc_sales_freq = FLOOR(d_part_sales_qty / si_normal_sale_qty); ELSE SET si_part_calc_sales_freq = 0; END IF; IF si_part_calc_sales_freq = 0 AND d_part_sales_qty > 0 THEN SET si_part_calc_sales_freq = 1; END IF; IF si_part_calc_sales_freq < 2 AND d_sales_month_count > 1 THEN SET si_part_calc_sales_freq = d_sales_month_count; END IF; --- calculate keep qty IF d_part_sales_qty = 0 THEN SET d_part_sales_qty = 1; END IF; SET i_sls_rounded_up_to_percar = CEILING(d_part_sales_qty / si_per_car_qty) * si_per_car_qty; -- The following could happen in testing, but not likely in production: -- If both i_sls_rounded_up_to_percar and d_qty_on_hand > 32768 then value will be too large for si_keep_qty. IF i_sls_rounded_up_to_percar > d_qty_on_hand THEN SET si_keep_qty = d_qty_on_hand; ELSE SET si_keep_qty = i_sls_rounded_up_to_percar; END IF; IF si_max_stk_qty > si_keep_qty THEN SET si_keep_qty = si_max_stk_qty; END IF; SET c_skip_stocked_no_sales_part = 'T'; IF c_stocked_24 = 'T' AND d_24_month_sales = 0 AND d_ytd_lyr_lost_sales = 0 AND c_upgraded_class = 'F' THEN SET c_skip_stocked_no_sales_part = 'F'; END IF; IF c_line_in_session = 'Y' THEN IF c_part_in_class = 'T' THEN SET c_continue = 'T'; IF c_skip_stocked_no_sales_part = 'T' THEN IF c_superseded_part = 'F' AND si_min_stk_qty = 0 AND (si_qty_on_order + si_qty_on_backorder = 0) AND (d_qty_on_hand < si_per_car_qty) THEN IF c_min_max_status_cd <> 'L' THEN SET si_suggest_min_qty = si_per_car_qty; SET si_suggest_max_qty = si_per_car_qty; END IF; SET c_write_flag = 'O'; SET c_continue = 'F'; END IF; END IF; IF c_continue = 'T' THEN SET c_keep_going = 'T'; IF ti_disable_in_class_24 IN(1, 11) OR c_min_max_status_cd <> 'K' THEN IF dt_initial_stocking_date IS NOT NULL AND dt_initial_stocking_date < DATEADD(year, -2, CURRENT DATE) THEN IF d_24_month_sales + d_ytd_lyr_lost_sales = 0 AND c_upgraded_class = 'F' THEN IF c_napa_direct_ship_flag = 'Y' THEN SET ti_return_reason_cd = 9; ELSE SET ti_return_reason_cd = 5; END IF; IF si_min_stk_qty = 0 AND si_max_stk_qty = 0 THEN --- step 21 process (duplicated below): IF i_ytd_lost_frequency < 2 AND si_part_calc_sales_freq < 1 THEN SET si_keep_qty = 0; IF ti_return_reason_cd IS NULL OR (ti_return_reason_cd IS NOT NULL AND ti_return_reason_cd NOT IN(5, 9)) THEN IF c_napa_direct_ship_flag = 'Y' THEN SET ti_return_reason_cd = 7; ELSE SET ti_return_reason_cd = 2; END IF; END IF; ELSE IF c_napa_direct_ship_flag = 'Y' THEN SET ti_return_reason_cd = 6; ELSE SET ti_return_reason_cd = 1; END IF; IF i_ytd_lost_frequency > 1 OR si_part_calc_sales_freq > 1 THEN IF c_min_max_status_cd <> 'L' AND c_superseded_part = 'F' THEN SET si_suggest_min_qty = si_per_car_qty; SET si_suggest_max_qty = si_per_car_qty; END IF; END IF; END IF; CALL sp_calc_rtn_consider_std_pack(d_qty_on_hand, c_return_in_std_pkg, si_standard_pkg, si_keep_qty, si_suggest_return_qty); IF si_suggest_return_qty = 0 AND si_suggest_min_qty IS NOT NULL AND d_qty_on_hand < si_suggest_min_qty THEN SET c_write_flag = 'O'; ELSE IF si_suggest_return_qty > 0 OR si_suggest_min_qty IS NOT NULL THEN SET c_write_flag = 'R'; ELSE SET c_write_flag = 'F'; END IF; END IF; ELSE -- in_line = 'Y', in_class = 'Y' AND (si_min_stk_qty <> 0 or si_max_stk_qty <> 0) --- step 22 process (duplicated below) IF c_stocked_less = 'T' OR si_part_calc_sales_freq > 0 OR i_ytd_lost_frequency > 1 THEN CALL sp_calc_rtn_consider_std_pack(d_qty_on_hand, c_return_in_std_pkg, si_standard_pkg, si_keep_qty, si_suggest_return_qty); IF c_napa_direct_ship_flag = 'Y' THEN SET ti_return_reason_cd = 6; ELSE SET ti_return_reason_cd = 1; END IF; IF si_suggest_return_qty > 0 THEN SET c_write_flag = 'R'; END IF; ELSE SET si_suggest_min_qty = 0; SET si_suggest_max_qty = 0; SET si_keep_qty = 0; IF ti_return_reason_cd IS NULL OR (ti_return_reason_cd IS NOT NULL AND ti_return_reason_cd NOT IN(5, 9)) THEN IF c_napa_direct_ship_flag = 'Y' THEN SET ti_return_reason_cd = 7; ELSE SET ti_return_reason_cd = 2; END IF; END IF; CALL sp_calc_rtn_consider_std_pack(d_qty_on_hand, c_return_in_std_pkg, si_standard_pkg, si_keep_qty, si_suggest_return_qty); SET c_write_flag = 'R'; END IF; END IF; SET c_keep_going = 'F'; END IF; END IF; --- end of 20.a, 20.b, 20.c END IF; IF c_keep_going = 'T' THEN CALL sp_calc_rtn_consider_std_pack(d_qty_on_hand, c_return_in_std_pkg, si_standard_pkg, si_keep_qty, si_suggest_return_qty); IF c_napa_direct_ship_flag = 'Y' THEN SET ti_return_reason_cd = 6; ELSE SET ti_return_reason_cd = 1; END IF; IF si_min_stk_qty = 0 AND c_min_max_status_cd <> 'L' AND c_superseded_part = 'F' THEN SET si_suggest_min_qty = si_per_car_qty; SET si_suggest_max_qty = si_per_car_qty; END IF; IF si_suggest_return_qty = 0 AND si_suggest_min_qty IS NOT NULL AND d_qty_on_hand < si_suggest_min_qty THEN SET c_write_flag = 'O'; ELSE IF si_suggest_return_qty > 0 OR si_suggest_min_qty IS NOT NULL THEN SET c_write_flag = 'R'; ELSE SET c_write_flag = 'F'; END IF; END IF; END IF; -- of IF c_keep_going = 'T' END IF; -- of IF c_continue = 'T' ELSE -- ELSE of IF c_part_in_class = 'T' IF si_min_stk_qty = 0 AND si_max_stk_qty = 0 THEN --- step 21 process (duplicated above) IF i_ytd_lost_frequency < 2 AND si_part_calc_sales_freq < 1 THEN SET si_keep_qty = 0; IF ti_return_reason_cd IS NULL OR (ti_return_reason_cd IS NOT NULL AND ti_return_reason_cd NOT IN(5, 9)) THEN IF c_napa_direct_ship_flag = 'Y' THEN SET ti_return_reason_cd = 7; ELSE SET ti_return_reason_cd = 2; END IF; END IF; ELSE IF c_napa_direct_ship_flag = 'Y' THEN SET ti_return_reason_cd = 6; ELSE SET ti_return_reason_cd = 1; END IF; IF i_ytd_lost_frequency > 1 OR si_part_calc_sales_freq > 1 THEN IF c_min_max_status_cd <> 'L' AND c_superseded_part = 'F' THEN SET si_suggest_min_qty = si_per_car_qty; SET si_suggest_max_qty = si_per_car_qty; END IF; END IF; END IF; CALL sp_calc_rtn_consider_std_pack(d_qty_on_hand, c_return_in_std_pkg, si_standard_pkg, si_keep_qty, si_suggest_return_qty); IF si_suggest_return_qty = 0 AND si_suggest_min_qty IS NOT NULL AND d_qty_on_hand < si_suggest_min_qty THEN SET c_write_flag = 'O'; ELSE IF si_suggest_return_qty > 0 OR si_suggest_min_qty IS NOT NULL THEN SET c_write_flag = 'R'; ELSE SET c_write_flag = 'F'; END IF; END IF; ELSE -- in_line = 'Y', in_class = 'N' AND (si_min_stk_qty <> 0 or si_max_stk_qty <> 0) --- step 22 process (duplicated above) IF c_stocked_less = 'T' OR si_part_calc_sales_freq > 0 OR i_ytd_lost_frequency > 1 THEN CALL sp_calc_rtn_consider_std_pack(d_qty_on_hand, c_return_in_std_pkg, si_standard_pkg, si_keep_qty, si_suggest_return_qty); IF c_napa_direct_ship_flag = 'Y' THEN SET ti_return_reason_cd = 6; ELSE SET ti_return_reason_cd = 1; END IF; IF si_suggest_return_qty > 0 THEN SET c_write_flag = 'R'; END IF; ELSE SET si_suggest_min_qty = 0; SET si_suggest_max_qty = 0; SET si_keep_qty = 0; IF ti_return_reason_cd IS NULL OR (ti_return_reason_cd IS NOT NULL AND ti_return_reason_cd NOT IN(5, 9)) THEN IF c_napa_direct_ship_flag = 'Y' THEN SET ti_return_reason_cd = 7; ELSE SET ti_return_reason_cd = 2; END IF; END IF; CALL sp_calc_rtn_consider_std_pack(d_qty_on_hand, c_return_in_std_pkg, si_standard_pkg, si_keep_qty, si_suggest_return_qty); SET c_write_flag = 'R'; END IF; END IF; END IF; ELSE --ELSE of c_line_in_session = 'Y' -- if line_in_class = false AND part_in_class = false AND on_hand = 0, next part SET c_continue = 'T'; IF c_part_in_class = 'F' AND d_qty_on_hand = 0 THEN SET c_continue = 'F'; END IF; IF c_continue = 'T' THEN IF c_part_in_class = 'F' AND si_min_stk_qty = 0 AND si_part_calc_sales_freq < 1 AND i_ytd_lost_frequency < 2 AND dt_initial_stocking_date IS NULL THEN SET si_keep_qty = 0; IF c_napa_direct_ship_flag = 'Y' THEN SET ti_return_reason_cd = 8; ELSE SET ti_return_reason_cd = 3; END IF; CALL sp_calc_rtn_consider_std_pack(d_qty_on_hand, c_return_in_std_pkg, si_standard_pkg, si_keep_qty, si_suggest_return_qty); IF si_suggest_return_qty > 0 OR si_suggest_min_qty IS NOT NULL THEN SET c_write_flag = 'R'; END IF; END IF; END IF; END IF; --END of c_line_in_session = 'Y' ELSE END IF; --END of c_cur_year_ref_class = 'O' ELSE --- if it's an order flag IF c_write_flag = 'O' AND in_c_create_indicator IN('Y', 'O') THEN -- add to the classification order SET si_suggest_order_qty = fn_calc_suggest_order_qty(si_per_car_qty, si_standard_pkg, d_qty_on_hand, c_min_max_status_cd, si_min_stk_qty); SELECT sp_get_seq('CLASSIFICATION_ORDER_ITEM', in_i_loc) INTO i_class_order_item_id; INSERT INTO classification_order_item ( id, loc, classification_order_id, inventory_id, beginning_qty_on_hand, beginning_min, beginning_max, suggested_order_quantity, suggested_min, suggested_max, ending_order_quantity, ending_min, ending_max, added_by_class) VALUES ( i_class_order_item_id, in_i_loc, i_class_order_id, i_id, d_qty_on_hand, si_min_stk_qty, si_max_stk_qty, si_suggest_order_qty, si_suggest_min_qty, si_suggest_max_qty, si_suggest_order_qty, si_suggest_min_qty, si_suggest_max_qty, c_added_by_class); --- add Inventory_Stock record if it doesn't exist already but we created an order or return to the part IF c_has_invStk = 'F' THEN INSERT INTO inventory_stock ( inventory_id, loc, last_modified_date, modified_by_employee_id, ref_order_suspense_cd) VALUES ( i_id, in_i_loc, in_dttm_last_modified_date, in_i_employee_id, '*' ); ELSE UPDATE inventory_stock SET ref_order_suspense_cd = '*', last_modified_date = in_dttm_last_modified_date, modified_by_employee_id = in_i_employee_id WHERE inventory_id = i_id AND loc = in_i_loc; END IF; END IF; --- if it's a return flag IF c_write_flag = 'R' AND in_c_create_indicator IN('Y', 'R') AND c_ok_for_return = 'Y' THEN -- add to the classification return CALL sp_class_write_rtn_rec(in_i_loc, i_class_rtn_id, i_id, d_qty_on_hand, si_min_stk_qty, si_max_stk_qty, si_suggest_return_qty, si_suggest_min_qty, si_suggest_max_qty, ti_return_reason_cd); --- add Inventory_Stock record if it doesn't exist already but we created an order or return to the part IF c_has_invstk = 'F' THEN INSERT INTO inventory_stock ( inventory_id, loc, last_modified_date, modified_by_employee_id, ref_order_suspense_cd) VALUES ( i_id, in_i_loc, in_dttm_last_modified_date, in_i_employee_id, '*'); ELSE UPDATE inventory_stock SET ref_order_suspense_cd = '*', last_modified_date = in_dttm_last_modified_date, modified_by_employee_id = in_i_employee_id WHERE inventory_id = i_id AND loc = in_i_loc; END IF; END IF; END FOR; -- clean up unused order and return records IF in_c_create_indicator IN('Y', 'O') AND NOT EXISTS (SELECT id FROM classification_order_item WHERE classification_order_id = i_class_order_id AND loc = in_i_loc) THEN DELETE FROM classification_order WHERE id = i_class_order_id AND loc = in_i_loc; END IF; IF in_c_create_indicator IN('Y', 'R') AND NOT EXISTS (SELECT id FROM classification_return_item WHERE classification_return_id = i_class_rtn_id AND loc = in_i_loc) THEN DELETE FROM classification_return WHERE id = i_class_rtn_id AND loc = in_i_loc; END IF; -- update progress_indicator to finish IF in_c_eod_in_progress = 'N' THEN UPDATE progress_indicator SET current_value = i_totalRecords, process_complete = 'Y' WHERE id = in_i_progress_indicator_id AND loc = in_i_loc; END IF; IF in_c_create_indicator IN('Y', 'O') THEN DELETE FROM classification_update_audit FROM classification_update_audit, classification_order_item, classification_order WHERE classification_update_audit.classification_session_id = in_i_class_session_id AND classification_order_item.classification_order_id = classification_order.id AND classification_order.classification_session_id = in_i_class_session_id AND classification_order_item.inventory_id = classification_update_audit.inventory_id; END IF; IF in_c_create_indicator IN('Y', 'R') THEN DELETE FROM classification_update_audit FROM classification_update_audit, classification_return_item, classification_return WHERE classification_update_audit.classification_session_id = in_i_class_session_id AND classification_return_item.classification_return_id = classification_return.id AND classification_return.classification_session_id = in_i_class_session_id AND classification_return_item.inventory_id = classification_update_audit.inventory_id; END IF; END; GRANT EXECUTE ON sp_class_create_order_and_return TO tams_application; GRANT EXECUTE ON sp_class_create_order_and_return TO support_l34; -- -- Procedure: sp_update_end_of_month_inventory_value -- -- Modification History: -- 2017-09-28 : NAK : TII-20525: Added handling of NULL values in inequality tests for Sybase 11. -- 2004-04-21 : NAK : Removed cost from the value of returned cores on-hand. -- It should be core_cost only. COMMIT; CREATE PROCEDURE sp_update_end_of_month_inventory_value ( -- Last Modified: 2017-09-28 by NAK -- Copyright (c) 2017 by Genuine Parts Company (GPC) IN in_i_loc INTEGER, IN in_d_year_month DATE, IN in_ts_last_mod_date TIMESTAMP, IN in_i_mod_by_employee_id INTEGER) BEGIN DECLARE i_next_pls_id INTEGER; FOR lineGroupLoop AS curlineGroupLoop CURSOR FOR SELECT pl.id i_pl_id, pl.line_abbrev c_pl_line_abbrev, pl.group_code s_pl_group, ISNULL((SELECT SUM(ROUND((i.core_cost + i.cost) * istock.on_hand,2)) FROM inventory_stock istock, inventory i WHERE i.id = istock.inventory_id AND i.loc = istock.loc AND istock.on_hand > 0 AND pl.loc = i.loc AND c_pl_line_abbrev = i.line_abbrev AND (s_pl_group = i.group_code OR s_pl_group = 0) AND (i.current_year_ref_class_cd != 'Z' OR i.current_year_ref_class_cd IS NULL)), 0) AS d_on_hand, ISNULL((SELECT SUM(ROUND((i.core_cost + i.cost) * istock.returned_defectives_on_hand,2)) FROM inventory_stock istock, inventory i WHERE i.id = istock.inventory_id AND i.loc = istock.loc AND istock.returned_defectives_on_hand > 0 AND pl.loc = i.loc AND c_pl_line_abbrev = i.line_abbrev AND (s_pl_group = i.group_code OR s_pl_group = 0) AND (i.current_year_ref_class_cd != 'Z' OR i.current_year_ref_class_cd IS NULL)), 0) AS d_defectives, ISNULL((SELECT SUM(ROUND((i.core_cost) * istock.returned_cores_on_hand,2)) FROM inventory_stock istock, inventory i WHERE i.id = istock.inventory_id AND i.loc = istock.loc AND istock.returned_cores_on_hand > 0 AND pl.loc = i.loc AND c_pl_line_abbrev = i.line_abbrev AND (s_pl_group = i.group_code OR s_pl_group = 0) AND (i.current_year_ref_class_cd != 'Z' OR i.current_year_ref_class_cd IS NULL)), 0) AS d_returned_cores, d_on_hand + d_defectives + d_returned_cores AS d_total_value FROM product_line pl WHERE pl.loc = in_i_loc ORDER BY pl.line_abbrev FOR READ ONLY DO IF NOT EXISTS ( SELECT product_line_id FROM product_line_sales WHERE product_line_id = i_pl_id AND loc = in_i_loc AND year_month = in_d_year_month ) THEN SELECT sp_get_seq('PRODUCT_LINE_SALES', in_i_loc) INTO i_next_pls_id; INSERT INTO product_line_sales ( id, loc, product_line_id, year_month, transfers, last_modified_date, modified_by_employee_id) VALUES ( i_next_pls_id, in_i_loc, i_pl_id, in_d_year_month, 0, in_ts_last_mod_date, in_i_mod_by_employee_id); END IF; UPDATE product_line_sales SET ending_inventory_balance = d_total_value, last_modified_date = in_ts_last_mod_date, modified_by_employee_id = in_i_mod_by_employee_id WHERE product_line_id = i_pl_id AND loc = in_i_loc AND year_month = in_d_year_month; END FOR; END; GRANT EXECUTE ON sp_update_end_of_month_inventory_value TO tams_application; GRANT EXECUTE ON sp_update_end_of_month_inventory_value TO support_l34; -- -- Procedure: sp_eod_purge -- -- Description: Daily purge run during end-of-day. -- -- Modification History: -- 2022-12-12 - NM : TNSS-7059 - NDT Returns - Do not purge Returns orders. -- 2022-12-12 - MM : TNSS-4532 - NOL messages associated BOPIS orders with NXP are not purging from -- NAPA Online and Integrated Message buckets. -- 2021-04-30 - NM : TAMSIIS-1964 - Exclude DTC invoices to be purged from Saved Invoice. -- 2020-07-23 - NAK - TAMSIIS-311 - Lowercased day/month/hour arguments to DATEADD/DIFF/PART functions -- since Sybase 11/17 lowercases them in SYSYPROCEDURE, but Sybase 7 does not, and -- it shows up as a difference in the SOX data comparison. -- 2020-02-24 : SRK : TII-59828: Made code changes to exclude BOPIS-ROL message(if saved invoice exists for that order) in purging -- 2019-11-28 : SRK : TII-58506: Made code changes to include BOPIS-ROL message(Whose order is is cancelled) in purging -- 2019-11-28 : SRK : TII-58475: Made code changes to exclude BOPIS-ROL message(Whose order is not finalized) from purging -- 2019-07-30 : SRG : TII-56044: Database changes are required a Flag to exclude BOPIS Saved Invoice from EOD purge process -- 2018-08-03 : SRG : TII-21892: sp_eod_purge failing "Column 'ref_queue_table_id' not found" -- 2018-02-07 : NAK : TII-20836: Added logic to prevent deleting saved invoices that have items ordered through NAPA Xpress. -- This occurs if the special_order status is 'O' (Ordered through NXP), or 'X' (NAPA XPress item) and -- a sales order exists with a external order number. -- Consolidated the 4 sections of logic that deleted saved invoices. -- 2018-02-04 : NAK : TII-21057: Modified to dynamically delete from different _change_queue tables as they are -- named in ref_queue_table. Also fixed date comparison. -- Added in_debug parameter. -- 2017-12-05 : NAK : TII-20159: Added new tables data_processed_register and inventory_change_queue to the purge -- (new tables for NAPA Xpress project). -- 2017-02-06 : NAK : TII-19807: Increased days to keep ipc_transaction_log records from 45 to 180. -- 2014-10-23 : VR : Bug# TII-18041: Difference in DBUnload data for sp_eod_purge. -- Removed extraneous FOR UPDATE clauses from the process. -- 2014-02-14 : VR : Bug# TII-16623: Added code to purge entries 45 days or older from IPC_TRANSACTION_LOG -- 2012-01-16 : CJS : Bug# TII-14471: Fixed an issue with this stored procedure not compiling in the create script. -- It compiled fine in the upgrade script! -- Had to remove the case expression in the saved_invoice FOR statements. -- 2012-01-13 : CJS : Bug# TII-14471: Delete rads_item records before deleting saved_invoice records. -- 2011-12-19 : CJS : Bug# TII-14320: EOD-066, Version: 1.19, Section: 2.3 -- Remove manually deleted saved invoices. -- 2011-12-07 : CJS : Bug# 62619: INV-021, Version: 1.19, Section: 1.8.12.2.d -- Remove manually deleted saved invoices. -- 2011-11-15 : CJS : Bug# 61628: SM-008, Version: 1.75, Section: 1.8.10 -- EOD-066, Version: 1.18, Section: 2.3.2.a -- Changes were made to ensure that the system purges old RADS saved invoices -- considering the higher value of the Keep RADS Transaction History Days -- or Keep Saved Invoices Days. -- 2011-10-31 : CJS : Bug# 58440: EOD-066 Perform Daily Database Purge -- Delete saved invoices according to version 1.16, section 2.3. -- 2011-06-01 : CJS : Bug# 60178: Consider saved_invoice_type 5 when deleting from saved_invoice. -- 2011-04-27 : CJS : Bug# 59680: Delete monitor_task and monitor_context records older than 7 days. -- 2010-03-05 : CJS : Bug# 53599: EOD_066_Perform Daily Database Purge_DP -- 2.10 Purging archived JOEI Purchase Orders for Main Counter Stores -- 2009-11-30 : CJS : Bug# 40128: Delete min_max_session records less than or equal to eod_started_date. -- 2009-09-29 : CJS : Bug# 40010: Delete bin_label_location records older than 7 days. -- 2009-02-11 : CJS : Bug# 35925: Modify stored procedure for RADS Main Counter project -- 2008-11-12 : CJS : Bug# 35411: Don't purge records from saved_invoice that have an entry -- in saved_invoice_line_item_return. -- 2008-05-12 : CJS : Bug# 32979: Modify Stored Procedure SP_EOD_PURGE for Parity Reports Project -- 2006-06-14 : DBM : Bug# 25306: Added po_item purge logic from sp_purge_database. -- 2005-10-11 : DBM : Bug# 20446: Added logic to delete from message header and saved_invoice based on 24 hour intervals. -- 2004-10-04 : KDB : Bug# 17898,17899: Fixes for CUSTOMER_VEHICLE_LIST and SAVED_INVOICE -- 2004-09-16 : KDB : Bug# xxxxx Optimized keep period calculations -- 2004-09-15 : KDB : Bug# 16874: Added for EOD purge task. -- COMMIT; CREATE PROCEDURE sp_eod_purge ( IN in_loc INTEGER, IN in_debug CHAR(1) DEFAULT 'N' ) -- Last Modified: 2024-01-31 by NM -- Copyright (c) 2020 by Genuine Parts Company (GPC) BEGIN DECLARE ts_keepInvHour TIMESTAMP; DECLARE ts_keepMsgHour TIMESTAMP; DECLARE si_keep_saved_invoices_days SMALLINT; DECLARE si_keepRadsDataDuration SMALLINT; DECLARE ts_keepRadsHour TIMESTAMP; DECLARE i_change_queue_id INTEGER; DECLARE v_sql VARCHAR(255); DECLARE i_rowcount INTEGER; DECLARE ti_exclude_bopis_saved_invoice_from_purge_process TINYINT; -- Keep Saved Invoices and Message Days SELECT DATEADD(hour, -keep_saved_invoices_days * 24, CURRENT TIMESTAMP), DATEADD(hour, -keep_message_days * 24, CURRENT TIMESTAMP), keep_saved_invoices_days, exclude_bopis_saved_invoice_from_purge_process INTO ts_keepInvHour, ts_keepMsgHour, si_keep_saved_invoices_days, ti_exclude_bopis_saved_invoice_from_purge_process FROM invoicing_profile WHERE loc = in_loc; -- Keep RADS Transaction History Days -- SM-008, Version: 1.75, Section: 1.8.10 SELECT purge_type_profile.keep_data_duration INTO si_keepRadsDataDuration FROM purge_type_profile INNER JOIN ref_purge_type ON purge_type_profile.ref_purge_type_id = ref_purge_type.id WHERE ref_purge_type.id = 4 AND ref_purge_type.purge_frequency = 'D' AND purge_type_profile.loc = in_loc; -- EOD-066, Version: 1.18, Section: 2.3.2.a IF si_keepRadsDataDuration > si_keep_saved_invoices_days THEN SET ts_keepRadsHour = DATEADD(hour, -si_keepRadsDataDuration * 24, CURRENT TIMESTAMP); ELSE SET ts_keepRadsHour = DATEADD(hour, -si_keep_saved_invoices_days * 24, CURRENT TIMESTAMP); END IF; -- CLEANUP CUSTOMER_VEHICLE_LIST: STALE VEHICLES DELETE FROM customer_vehicle_list WHERE loc = in_loc AND (SELECT COUNT(*) FROM customer_vehicle_list cvl2 WHERE cvl2.customer_id = customer_vehicle_list.customer_id AND cvl2.loc = customer_vehicle_list.loc AND cvl2.added_date >= customer_vehicle_list.added_date) > (SELECT customer_vehicle_list_quantity FROM customer WHERE customer.id = customer_vehicle_list.customer_id AND customer.loc = customer_vehicle_list.loc); -- CLEANUP RADS_DISCREPANCY_LOG DELETE FROM rads_discrepancy_log WHERE loc = in_loc; -- CREATE RADS Discrepancy Log if Picked By RADS is 'Y' for a saved invoice line item IF si_keepRadsDataDuration > 0 THEN -- Delete RADS records for which saved_invoice_id and saved_invoice_line_item_sequence is NULL -- and data is older than PURGE_TYPE_PROFILE.KEEP_DATA_DURATION value FOR rads_items AS curRads_item DYNAMIC SCROLL CURSOR FOR SELECT rads_item.transaction_number AS i_transaction_number, rads_item.transaction_sequence AS i_transaction_sequence, rads_item.loc AS i_loc FROM rads_item LEFT OUTER JOIN rads_item_supersede ON rads_item.transaction_number = rads_item_supersede.rads_item_transaction_number AND rads_item.transaction_sequence = rads_item_supersede.rads_item_transaction_sequence AND rads_item.loc = rads_item_supersede.loc WHERE rads_item_supersede.saved_invoice_id IS NULL AND rads_item_supersede.saved_invoice_line_item_sequence IS NULL AND rads_item.saved_invoice_id IS NULL AND rads_item.saved_invoice_line_item_sequence IS NULL AND rads_item.last_status_change_date < DATEADD(hour, -si_keepRadsDataDuration * 24, CURRENT TIMESTAMP) AND rads_item.loc = in_loc FOR READ ONLY DO DELETE FROM rads_item WHERE rads_item.transaction_number = i_transaction_number AND rads_item.transaction_sequence = i_transaction_sequence AND loc = i_loc; END FOR; END IF; FOR saved_invoice_line_items AS curSavedInvoiceLineItem DYNAMIC SCROLL CURSOR FOR SELECT saved_invoice.id AS i_saved_invoice_id, saved_invoice_line_item.sequence AS i_saved_invoice_line_item_sequence FROM saved_invoice INNER JOIN saved_invoice_line_item ON saved_invoice.id = saved_invoice_line_item.saved_invoice_id AND saved_invoice.loc = saved_invoice_line_item.loc WHERE saved_invoice.loc = in_loc AND (saved_invoice.deleted_date IS NOT NULL OR (saved_invoice.work_in_progress_updated <> 'Y' AND saved_invoice.deleted_date IS NULL)) AND saved_invoice_line_item.picked_by_rads = 'Y' AND saved_invoice.saved_date < ts_keepInvHour AND saved_invoice_type IN(1,2) FOR READ ONLY DO CALL sp_insert_rads_discrepancy_log ( in_loc, NULL, NULL, i_saved_invoice_id, i_saved_invoice_line_item_sequence, 3, -- SAVED_INVOICES_WITH_DC_ITEMS_PURGED NULL, NULL, NULL); -- Employee Id END FOR; -- Begin - Delete saved invoices -- EOD-066, Version: 1.19, Section: 2.3 FOR saved_invoice1 AS curSavedInvoice1 DYNAMIC SCROLL CURSOR FOR SELECT id AS i_saved_invoice_id FROM saved_invoice AS si WHERE loc = in_loc -- Don't delete saved invoices that contain ordered NAPA XPress items. AND NOT EXISTS ( SELECT * FROM saved_invoice_line_item AS sili JOIN saved_invoice AS si2 ON si2.id = sili.saved_invoice_id AND si2.loc = sili.loc LEFT OUTER JOIN sales_order AS so ON so.id = si2.sales_order_id WHERE sili.saved_invoice_id = si.id AND sili.loc = si.loc AND (sili.special_order = 'O' -- NAPA XPress Ordered OR (sili.special_order = 'X' -- NAPA XPress item (this is here to support the 'O' code not implemented yet) -- sales order exists and NXP order has been finalized/approved. AND so.id IS NOT NULL AND so.external_order_number IS NOT NULL) OR sili.special_order = 'S' -- NAPA-Xpress Direct Ship Ordered ) ) -- Don't delete saved invoices that contain NOL BOPIS Orders. AND NOT EXISTS ( SELECT * FROM saved_invoice AS si3 INNER JOIN sales_order AS so ON so.id = si3.sales_order_id AND so.loc = si3.loc WHERE si3.id = si.id AND si3.loc = si.loc AND so.id IS NOT NULL AND so.nol_order_number IS NOT NULL AND so.ref_order_sub_type_id IS NOT NULL AND so.ref_order_sub_type_id = 1 -- Order Type: 1 = NOL-BOPIS Order AND so.ref_order_status_id IS NOT NULL AND so.ref_order_status_id IN (1, 2, 3, 4) -- Order Status : 1 = In Progress, 2 = Received, 3 = Ready For Pickup, 4 = Not Ready AND ti_exclude_bopis_saved_invoice_from_purge_process IN (1,11) -- Exclude BOPIS saved invoices from purge process. 1-Exclude; 0- Include ) AND ( (work_in_progress_updated <> 'Y' AND si_keep_saved_invoices_days = 0) OR (work_in_progress_updated <> 'Y' AND saved_invoice_type IN (1,2,5) AND saved_date < ts_keepInvHour) OR (work_in_progress_updated <> 'Y' AND saved_invoice_type = 3 AND saved_date < ts_keepRadsHour) -- Remove logically deletd saved invoices -- EOD-066, Version: 1.19, Section: 2.3 -- INV-021, Version: 1.19, Section: 1.8.12.2.d OR (saved_invoice_type IN (1,2) AND deleted_date IS NOT NULL) ) DO DELETE FROM rads_item_supersede WHERE saved_invoice_id = i_saved_invoice_id AND loc = in_loc; DELETE FROM rads_item WHERE saved_invoice_id = i_saved_invoice_id AND loc = in_loc; DELETE FROM saved_invoice WHERE CURRENT OF curSavedInvoice1; END FOR; -- Delete MESSAGE_HEADER DELETE FROM message_header WHERE loc = in_loc AND acknowledged_date IS NOT NULL AND acknowledged_date < ts_keepMsgHour AND NOT EXISTS ( SELECT so.id FROM sales_order so WHERE so.id = message_header.sales_order_id AND so.ref_order_sub_type_id IN (1,2) AND so.ref_order_status_id NOT IN(5,6)) AND NOT EXISTS ( SELECT mh.sales_order_id FROM message_header mh WHERE mh.sales_order_id = message_header.sales_order_id AND mh.ref_communication_type_id = 7); -- Delete PO_ITEM, PO_ITEM_STORE older than 30 days DELETE FROM po_item WHERE loc = in_loc AND posted_date < DATEADD(day, -30, CURRENT DATE) AND po_header_id IN (SELECT po_header.id FROM po_header WHERE po_header.loc = in_loc AND po_header.purchase_order_number = 'NOPO'); -- Delete bin_label_location records older than 7 days. DELETE FROM bin_label_location WHERE loc = in_loc AND DATE(last_print_date) < DATEADD(day, -6, CURRENT DATE); -- Delete min_max_session records less than or equal to eod_started_date. DELETE FROM min_max_session WHERE expiration_date <= (SELECT DATE(eod_started_date) FROM end_of_day_monitor WHERE loc = in_loc); -- EOD_066_Perform Daily Database Purge_DP -- 2.10 Purging archived JOEI Purchase Orders for Main Counter Stores -- The system will purge archived JOEI Purchase Orders that have been posted at Main Counter Stores -- (STORE_PROFILE.DC_STORE = 1 and STORE_PROFILE SERVING_DC_ON_JDE=1) that are over 14 days -- when are not linked to a saved invoice and are not linked to a RADS transaction. DELETE FROM po_header FROM po_header LEFT OUTER JOIN rads_item ON po_header.id = rads_item.po_header_id AND po_header.loc = rads_item.loc INNER JOIN store_profile ON po_header.loc = store_profile.loc WHERE po_header.loc = in_loc AND po_header.ref_order_type_cd = 'J' AND po_header.posting_complete_date < DATEADD(day, -14, CURRENT DATE) AND rads_item.po_header_id IS NULL AND rads_item.saved_invoice_id IS NULL AND MOD(store_profile.dc_store, 10) = 1 AND MOD(store_profile.serving_dc_on_jde, 10) = 1; -- Delete monitor_task and monitor_context records older than 7 days. DELETE FROM monitor_task WHERE DATE(updated_time) < DATEADD(day, -6, CURRENT DATE); DELETE FROM monitor_context WHERE monitor_key NOT IN (SELECT monitor_key FROM monitor_task); -- Delete ipc_transaction_log records older than 45 days. DELETE FROM ipc_transaction_log WHERE last_modified_date <= DATEADD(day, -180, CURRENT DATE); -- Delete replication events that are older than 7 days and have been validated. FOR queue_table AS cur_queue_table DYNAMIC SCROLL CURSOR FOR SELECT id AS si_queue_table_id, name AS v_table_name FROM ref_queue_table WHERE name != 'FILE_ACTIVITY' FOR READ ONLY DO SET i_change_queue_id = ISNULL((SELECT MAX(last_pointer_processed) FROM data_processed_register WHERE ref_queue_table_id = si_queue_table_id AND processed_date <= DATEADD(day, -7, CURRENT DATE)), 0); SET v_sql = 'DELETE TOP 10000 FROM ' || v_table_name || ' WHERE id <= ' || i_change_queue_id; IF in_debug = 'Y' THEN MESSAGE 'sp_eod_purge: ' || v_sql TO LOG; END IF; EXECUTE IMMEDIATE v_sql; SET i_rowcount = @@rowcount; -- Keep deleting in batches of 10000 until we get 0 records deleted. WHILE i_rowcount > 0 LOOP EXECUTE IMMEDIATE v_sql; SET i_rowcount = @@rowcount; END LOOP; DELETE FROM data_processed_register WHERE ref_queue_table_id = si_queue_table_id AND processed_date <= DATEADD(day, -7, CURRENT DATE); COMMIT WORK; END FOR; END; GRANT EXECUTE ON sp_eod_purge TO tams_application; GRANT EXECUTE ON sp_eod_purge TO support_l34; -- -- Procedure: sp_custstmt_create_ar_transaction -- -- Description: . -- Modification History: -- 2020-07-23 - NAK - TAMSIIS-311 - Lowercased day/month arguments to DATEADD function -- since Sybase 11/17 lowercases them in SYSYPROCEDURE, but Sybase 7 does not, and -- it shows up as a difference in the SOX data comparison. -- 2004-10-06 : MFM : created CREATE PROCEDURE sp_custstmt_create_ar_transaction ( IN in_loc INTEGER, IN in_stmt_date DATE, IN in_last_modified_date TIMESTAMP, IN in_emp_id INTEGER ) -- Last Modified: 2020-07-23 by NAK -- Copyright (c) 2020 by Genuine Parts Company (GPC) BEGIN DECLARE err_notfound EXCEPTION FOR SQLSTATE '02000'; DECLARE i_ar_transaction_id INTEGER; DECLARE i_cust_id INTEGER; DECLARE i_main_cust_id INTEGER; DECLARE si_main_ar_terms_id SMALLINT; DECLARE si_terms_id SMALLINT; DECLARE v_discount_code_cd VARCHAR; DECLARE si_due_days SMALLINT; DECLARE d_service_chg DECIMAL; DECLARE da_tran_due_date DATE; DECLARE si_branch_num SMALLINT; DECLARE v_main_store_num VARCHAR; DECLARE v_store_num VARCHAR; DECLARE i_curr_acct_day INTEGER; DECLARE da_sales_year_month DATE; DECLARE ref_tran INTEGER; DECLARE curCustStmtIncStmt DYNAMIC SCROLL CURSOR FOR SELECT customer_statement_included_customer.customer_id, customer_statement.customer_id AS main_cust_id, customer_statement_included_customer.service_chg, (SELECT customer_ar.ar_terms_id FROM customer_ar WHERE customer_ar.customer_id = main_cust_id AND customer_ar.loc = in_loc) AS main_ar_terms_id, IF main_ar_terms_id IS NULL THEN (SELECT default_ar_terms_id FROM ar_profile WHERE ar_profile.loc = in_loc) ELSE main_ar_terms_id ENDIF AS terms_id, ar_terms.due_discount_date_code_cd, ar_terms.due_days FROM customer_statement, customer_statement_included_customer, ar_terms WHERE customer_statement.statement_date = in_stmt_date AND customer_statement.loc = in_loc AND statement_type = 'C' AND finalized = 'N' AND customer_statement.id = customer_statement_included_customer.customer_statement_id AND customer_statement.loc = customer_statement_included_customer.loc AND customer_statement_included_customer.service_chg > 0 AND ar_terms.id = terms_id AND ar_terms.loc = in_loc; IF in_loc IS NULL THEN RAISERROR 18001 'sp_custstmt_update_customer_ar: cannot pass in a null loc.'; RETURN; END IF; IF in_stmt_date IS NULL THEN RAISERROR 18002 'sp_custstmt_update_customer_ar: cannot pass in a null Statement Date.'; RETURN; END IF; SET ref_tran = CAST (DATEFORMAT(in_stmt_date, 'MMDDYY') AS INTEGER); SELECT ar_profile.main_ar_store_number INTO v_main_store_num FROM ar_profile WHERE ar_profile.loc = in_loc; SELECT store_profile.store_num, store_profile.curr_acct_day, store_profile.current_sales_year_month INTO v_store_num, i_curr_acct_day, da_sales_year_month FROM store_profile WHERE store_profile.loc = in_loc; IF v_main_store_num IS NOT NULL AND v_main_store_num <> v_store_num THEN SET si_branch_num = CAST(SUBSTRING(v_store_num, -1, -3) AS SMALLINT); ELSE SET si_branch_num = NULL; END IF; OPEN curCustStmtIncStmt; cust_stmt_inc_stmt_loop: LOOP FETCH NEXT curCustStmtIncStmt INTO i_cust_id, i_main_cust_id, d_service_chg, si_main_ar_terms_id, si_terms_id, v_discount_code_cd, si_due_days; IF SQLSTATE = err_notfound THEN LEAVE cust_stmt_inc_stmt_loop END IF; IF v_discount_code_cd = 'I' THEN SET da_tran_due_date = DATEADD(day, si_due_days, DATE(CURRENT DATE)); ELSE SET da_tran_due_date = DATEADD(month, 1, DATE(CURRENT DATE)); SET da_tran_due_date = DATEADD(day, si_due_days - DAY(da_tran_due_date), da_tran_due_date) END IF; SELECT sp_get_seq('AR_TRANSACTION',in_loc) INTO i_ar_transaction_id; INSERT INTO ar_transaction (id, loc, customer_id, transaction_reference, transaction_identifier, branch_number, ref_ar_transaction_type_id, transaction_date, gross_amount, current_balance, actual_paid, created_by_dating, earnable_discount, transaction_due_date, update_flag, accounting_day,sales_year_month, historical, last_modified_date, modified_by_employee_id, date_of_original_transaction, number_of_stmt_appearances) VALUES (i_ar_transaction_id, in_loc, i_cust_id, ref_tran, '00', si_branch_num, 4, in_stmt_date, d_service_chg, d_service_chg, 0.00, 'N', 0.00, da_tran_due_date, NULL, i_curr_acct_day, da_sales_year_month, 0, in_last_modified_date, in_emp_id, CURRENT DATE, 1); -- MESSAGE ' inserted ar_transaction for i_cust_id = ' || i_cust_id || ', d_service_chg = ' || d_service_chg TO LOG; END LOOP cust_stmt_inc_stmt_loop; CLOSE curCustStmtIncStmt; UPDATE ar_statement_monitor SET ar_statement_monitor.ar_transaction_update_done = 'Y' WHERE ar_statement_monitor.loc = in_loc; END; GRANT EXECUTE ON sp_custstmt_create_ar_transaction TO tams_application; GRANT EXECUTE ON sp_custstmt_create_ar_transaction TO support_l34; -- Procedure: sp_custstmt_update_ar_payment() -- -- Description: Updates ar_payment records during the finalization process -- of customer statement generation. -- -- Modification History: -- 2008-05-06 : CJS : Bug# 34107: Number of times on statement not always updated correctly for payments -- Convert all columns that are being compared to in_stmt_date to dates, even if they're already date columns. -- 2008-04-28 : RRS : Bug# 33369: Changed the payment date used in the decision to include the appropriate -- payment to the payment_entry_date which is the date from the main store. -- 2008-04-25 : CJS : Bug# 33988: sp_custstmt_update_ar_payment and sp_custstmt_update_ar_transaction -- are not marking transactions as historical when they should be -- 2008-04-23 : CJS : Change the DECLARE/FETCH cursor into a FOR loop. -- 2008-04-22 : NAK : Bug# 33369: Added check for payments applied to purchases -- that are past statement run date, so that those payments -- are not marked historical. -- 2004-10-01 : MFM : created COMMIT; -- Last Modified: 2008-04-22 by NAK -- Copyright (c) 2008 by Genuine Parts Company (GPC) CREATE PROCEDURE sp_custstmt_update_ar_payment( IN in_loc INTEGER, IN in_stmt_date DATE, IN in_acct_day TINYINT, IN in_last_modified_date TIMESTAMP, IN in_emp_id INTEGER ) BEGIN DECLARE da_sales_year_month DATE; -- Check input parameters for valid data IF in_loc IS null THEN RAISERROR 18001 'sp_custstmt_update_ar_payment: cannot pass in a null loc.'; RETURN; END IF; IF in_stmt_date IS null THEN RAISERROR 18002 'sp_custstmt_update_ar_payment: cannot pass in a null Statement Date.'; RETURN; END IF; -- SET da_sales_year_month SELECT CLOSING_SALES_YEAR_MONTH INTO da_sales_year_month FROM AR_STATEMENT_MONITOR WHERE LOC = in_loc; FOR ar_payments AS curARPayment CURSOR FOR SELECT ar_payment.id AS i_ar_payment_id, number_of_stmt_appearances AS ti_num_of_stmt_app, unapplied_amount AS d_unapplied_amount, accounting_day AS ti_acct_day, payment_entry_date AS da_payment_entry_date, sales_year_month AS da_tran_sales_year_month, (IF EXISTS ( SELECT ar_application.id FROM ar_application, ar_transaction WHERE ar_application.applied_to_ar_transaction_id = ar_transaction.id AND ar_application.loc = ar_transaction.loc AND ar_payment.id = ar_application.applied_ar_payment_id AND ar_application.loc = ar_payment.loc AND ((DATE(case when ar_transaction.created_by_dating = 'y' then ar_transaction.transaction_date else ar_transaction.date_of_original_transaction end) > in_stmt_date) OR (DATE(case when ar_transaction.created_by_dating = 'y' then ar_transaction.transaction_date else ar_transaction.date_of_original_transaction end) = in_stmt_date AND ((ar_transaction.accounting_day > in_acct_day AND ar_transaction.sales_year_month = da_sales_year_month) OR ar_transaction.sales_year_month > da_sales_year_month)))) THEN CAST (1 AS TINYINT) ELSE CAST(0 AS TINYINT) ENDIF) AS ti_purch_after_last_stmt_run_date_exist FROM customer_statement, customer_statement_included_customer, ar_payment WHERE DATE(customer_statement.statement_date) = in_stmt_date AND customer_statement.loc = in_loc AND statement_type = 'C' and finalized = 'N' AND customer_statement.id=customer_statement_included_customer.customer_statement_id AND customer_statement.loc=customer_statement_included_customer.loc AND customer_statement_included_customer.customer_id=ar_payment.customer_id AND ar_payment.historical = 0 AND customer_statement.loc=ar_payment.loc FOR READ ONLY DO -- update number_of_stmt_appearances IF DATE(da_payment_entry_date) < in_stmt_date OR (DATE(da_payment_entry_date) = in_stmt_date AND ((ti_acct_day <= in_acct_day AND da_tran_sales_year_month = da_sales_year_month) OR da_tran_sales_year_month < da_sales_year_month)) THEN IF ti_num_of_stmt_app < 4 THEN set ti_num_of_stmt_app = ti_num_of_stmt_app + 1; UPDATE ar_payment SET ar_payment.number_of_stmt_appearances = ti_num_of_stmt_app, ar_payment.last_modified_date = in_last_modified_date, ar_payment.modified_by_employee_id = in_emp_id WHERE ar_payment.id = i_ar_payment_id AND ar_payment.loc = in_loc; -- MESSAGE ' ***** updated i_ar_payment_id = ' || i_ar_payment_id TO LOG; -- MESSAGE ' ***** ti_num_of_stmt_app = ' || ti_num_of_stmt_app TO LOG; END IF END IF; -- update historical IF d_unapplied_amount = 0 AND ti_num_of_stmt_app > 0 AND ti_purch_after_last_stmt_run_date_exist = 0 THEN UPDATE ar_payment SET ar_payment.historical = 1, ar_payment.last_modified_date = in_last_modified_date, ar_payment.modified_by_employee_id = in_emp_id WHERE ar_payment.id = i_ar_payment_id AND ar_payment.loc = in_loc; -- MESSAGE ' &&& updated to HISTORICAL is 1 for i_ar_payment_id= ' || i_ar_payment_id TO LOG; END IF; END FOR; UPDATE ar_statement_monitor SET ar_statement_monitor.payment_stmt_appearances_updated = 'Y', ar_statement_monitor.ar_payment_historical_flag_set = 'Y' WHERE ar_statement_monitor.loc = in_loc; END; GRANT EXECUTE ON sp_custstmt_update_ar_payment TO tams_application; GRANT EXECUTE ON sp_custstmt_update_ar_payment TO support_l34; -- Procedure: sp_custstmt_update_ar_transaction() -- -- Description: Updates ar_transaction records during the finalization process -- of customer statement generation. -- -- Modification History: -- 2008-05-14 : CJS : Bug# 34144: Futures geting number of apperances incremented -- 2008-05-06 : CJS : Bug# 34107: Number of times on statement not always updated correctly for payments -- Convert all columns that are being compared to in_stmt_date to dates, even if they're already date columns. -- 2008-04-28 : RRS : Bug# 33369: Modified the decision regarding which transactions to include in the statments -- to utilize the transaction date from the main store - date_of_original_transaction. -- 2008-04-25 : CJS : Bug# 33988: sp_custstmt_update_ar_payment and sp_custstmt_update_ar_transaction -- are not marking transactions as historical when they should be -- 2008-04-23 : CJS : Change the DECLARE/FETCH cursor into a FOR loop. -- 2008-04-22 : NAK : Bug# 33369: Added check for credit transactions applied to -- purchases that are past statement run date, so that those -- credits are not marked historical. -- 2004-10-05 : MFM : created COMMIT; -- Last Modified: 2008-04-28 by RRS -- Copyright (c) 2008 by Genuine Parts Company (GPC) CREATE PROCEDURE sp_custstmt_update_ar_transaction( IN in_loc INTEGER, IN in_stmt_date DATE, IN in_acct_day TINYINT, IN in_last_modified_date TIMESTAMP, IN in_emp_id INTEGER ) BEGIN DECLARE da_sales_year_month DATE; -- Check input parameters for valid data IF in_loc IS null THEN RAISERROR 18001 'sp_custstmt_update_ar_transaction: cannot pass in a null loc.'; RETURN; END IF; IF in_stmt_date IS null THEN RAISERROR 18002 'sp_custstmt_update_ar_transaction: cannot pass in a null Statement Date.'; RETURN; END IF; -- SET da_sales_year_month SELECT CLOSING_SALES_YEAR_MONTH INTO da_sales_year_month FROM AR_STATEMENT_MONITOR WHERE LOC = in_loc; FOR ar_payments AS curARPayment CURSOR FOR SELECT ar_transaction.id AS i_ar_transaction_id, number_of_stmt_appearances AS ti_num_of_stmt_app, current_balance AS d_current_balance, DATE((CASE WHEN created_by_dating = 'y' THEN transaction_date ELSE date_of_original_transaction END)) AS da_transaction_date, accounting_day AS ti_acct_day, (IF EXISTS ( SELECT ar_application.id FROM ar_application, ar_payment WHERE ar_application.applied_to_ar_transaction_id = ar_transaction.id AND ar_application.loc = ar_transaction.loc AND ar_payment.id = ar_application.applied_ar_payment_id AND ar_application.loc = ar_payment.loc AND (DATE(ar_payment.payment_entry_date) > in_stmt_date OR (DATE(ar_payment.payment_entry_date) = in_stmt_date AND ((ar_payment.accounting_day > in_acct_day AND ar_payment.sales_year_month = da_sales_year_month) OR ar_payment.sales_year_month > da_sales_year_month)))) THEN CAST (1 AS TINYINT) ELSE CAST(0 AS TINYINT) ENDIF) AS ti_pmt_after_last_stmt_run_date_exist, (IF EXISTS ( SELECT ar_application.id FROM ar_application, ar_transaction AS ar_tran_credit WHERE ar_application.applied_to_ar_transaction_id = ar_transaction.id AND ar_application.loc = ar_transaction.loc AND ar_application.applied_ar_transaction_id = ar_tran_credit.id AND ar_application.loc = ar_tran_credit.loc AND (DATE(ar_tran_credit.date_of_original_transaction) > in_stmt_date OR (DATE(ar_tran_credit.date_of_original_transaction) = in_stmt_date AND ((ar_tran_credit.accounting_day > in_acct_day AND ar_tran_credit.sales_year_month = da_sales_year_month) OR ar_tran_credit.sales_year_month > da_sales_year_month)))) THEN CAST (1 AS TINYINT) ELSE CAST(0 AS TINYINT) ENDIF) AS ti_cred_after_last_stmt_run_date_exist, (IF EXISTS ( SELECT ar_application.id FROM ar_application, ar_transaction AS ar_trans_purchase WHERE ar_application.applied_ar_transaction_id = ar_transaction.id AND ar_application.loc = ar_transaction.loc AND ar_application.applied_to_ar_transaction_id = ar_trans_purchase.id AND ar_application.loc = ar_trans_purchase.loc AND (DATE(case when ar_trans_purchase.created_by_dating = 'y' then ar_trans_purchase.transaction_date else ar_trans_purchase.date_of_original_transaction end) > in_stmt_date OR (DATE(case when ar_trans_purchase.created_by_dating = 'y' then ar_trans_purchase.transaction_date else ar_trans_purchase.date_of_original_transaction end) = in_stmt_date AND ((ar_trans_purchase.accounting_day > in_acct_day AND ar_trans_purchase.sales_year_month = da_sales_year_month) OR ar_trans_purchase.sales_year_month > da_sales_year_month)))) THEN CAST (1 AS TINYINT) ELSE CAST(0 AS TINYINT) ENDIF) AS ti_purch_after_last_stmt_run_date_exist, ar_transaction.sales_year_month AS da_tran_sales_year_month FROM customer_statement, customer_statement_included_customer, ar_transaction WHERE DATE(customer_statement.statement_date) = in_stmt_date AND customer_statement.loc = in_loc AND statement_type = 'C' AND finalized = 'N' AND customer_statement.id=customer_statement_included_customer.customer_statement_id AND customer_statement.loc=customer_statement_included_customer.loc AND customer_statement_included_customer.customer_id=ar_transaction.customer_id AND ar_transaction.historical = 0 AND customer_statement.loc=ar_transaction.loc FOR READ ONLY DO -- PRINT ' ***** updated i_ar_transaction_id = %!, ti_num_of_stmt_app = %!',i_ar_transaction_id, ti_num_of_stmt_app; -- update number_of_stmt_appearances IF DATE(da_transaction_date) < in_stmt_date OR (DATE(da_transaction_date) = in_stmt_date AND ((ti_acct_day <= in_acct_day AND da_tran_sales_year_month = da_sales_year_month) OR da_tran_sales_year_month < da_sales_year_month)) THEN IF ti_num_of_stmt_app < 4 THEN SET ti_num_of_stmt_app = ti_num_of_stmt_app + 1; UPDATE ar_transaction SET ar_transaction.number_of_stmt_appearances = ti_num_of_stmt_app, ar_transaction.last_modified_date = in_last_modified_date, ar_transaction.modified_by_employee_id = in_emp_id WHERE ar_transaction.id = i_ar_transaction_id AND ar_transaction.loc = in_loc; -- PRINT ' ***** updated i_ar_transaction_id = %!, ti_num_of_stmt_app = %!',i_ar_transaction_id, ti_num_of_stmt_app END IF END IF; -- update historical IF ti_num_of_stmt_app > 0 AND d_current_balance = 0 AND ti_pmt_after_last_stmt_run_date_exist = 0 AND ti_cred_after_last_stmt_run_date_exist = 0 AND ti_purch_after_last_stmt_run_date_exist = 0 THEN UPDATE ar_transaction SET ar_transaction.historical = 1, ar_transaction.last_modified_date = in_last_modified_date, ar_transaction.modified_by_employee_id = in_emp_id WHERE ar_transaction.id = i_ar_transaction_id AND ar_transaction.loc = in_loc; -- PRINT ' &&& updated to historical: for i_ar_transaction_id = %!, in_stmt_date = %!',i_ar_transaction_id, in_stmt_date; END IF; END FOR; UPDATE ar_statement_monitor SET ar_statement_monitor.transaction_stmt_appearances_updated = 'Y', ar_statement_monitor.ar_transaction_historical_flag_set = 'Y' WHERE ar_statement_monitor.loc = in_loc; END; GRANT EXECUTE ON sp_custstmt_update_ar_transaction TO tams_application; GRANT EXECUTE ON sp_custstmt_update_ar_transaction TO support_l34; -- -- Procedure: sp_custstmt_update_customer_ar -- -- Description: part of Customer Statement finalization process. -- Updates the customer_ar record for each customer that had a statement generated. -- -- Modification History: -- 2020-07-23 - NAK - TAMSIIS-311 - Lowercased day/month arguments to DATEADD function -- since Sybase 11/17 lowercases them in SYSYPROCEDURE, but Sybase 7 does not, and -- it shows up as a difference in the SOX data comparison. -- 2011-05-23 : NAK : Added parameter to allow for two passes through the customers: -- Pass 1 is for all customers, and upates everything but the current balance. -- These are all absolute value updates, and it is intended to be called with autocommit=true. -- Pass 2 is only for customers that have a service charge added to their current balance. -- This update is incremental, and so must be done with autocommit=false. -- Moved the main loop in-line in the code and changed to read-only. -- Added error handling to roll back changes during Pass 2. -- -- 2004-10-01 : MFM : created COMMIT; CREATE PROCEDURE sp_custstmt_update_customer_ar( IN in_loc INTEGER, IN in_stmt_date DATE, IN in_last_modified_date TIMESTAMP, IN in_emp_id INTEGER, IN in_ti_pass_number TINYINT ) -- Last Modified: 2020-07-23 by NAK -- Copyright (c) 2020 by Genuine Parts Company (GPC) BEGIN DECLARE da_last_stmt_run_date DATE; DECLARE c_db_property_chained CHAR(3); IF in_loc IS NULL THEN RAISERROR 18001 'sp_custstmt_update_customer_ar: cannot pass in a null loc.'; RETURN; END IF; IF in_stmt_date IS NULL THEN RAISERROR 18002 'sp_custstmt_update_customer_ar: cannot pass in a null Statement Date.'; RETURN; END IF; IF in_ti_pass_number NOT IN (1,2) THEN RAISERROR 18003 'sp_custstmt_update_customer_ar: need to specify first or second pass.'; RETURN; END IF; IF in_ti_pass_number = 2 THEN -- execute this procedure as one transaction -- turn CHAINED on. SET c_db_property_chained = (SELECT CONNECTION_PROPERTY('CHAINED')); IF c_db_property_chained = 'OFF' THEN SET TEMPORARY OPTION CHAINED = 'ON'; END IF; END IF; -- SET AR_PROFILE variables SELECT last_stmt_run_date INTO da_last_stmt_run_date FROM ar_profile WHERE loc = in_loc; -- PRINT ' --- da_last_stmt_run_date = %!, in_stmt_date = %!',da_last_stmt_run_date,in_stmt_date; FOR custAR AS curCustAR CURSOR FOR SELECT customer_ar.customer_id AS i_cust_id, ISNULL((SELECT SUM(current_balance) FROM ar_transaction WHERE ar_transaction.customer_id = customer_ar.customer_id AND ar_transaction.current_balance <> 0 AND ar_transaction.historical = 0 AND ref_ar_transaction_type_id = 4 AND transaction_date = in_stmt_date), 0) AS d_added_service_chg, customer_ar.current_bal AS d_current_bal, (SELECT MIN(transaction_due_date) FROM ar_transaction WHERE ar_transaction.customer_id = customer_ar.customer_id AND ar_transaction.current_balance <> 0 AND ar_transaction.historical = 0 AND transaction_date < da_last_stmt_run_date) AS da_due_date, DAYS(da_due_date, in_stmt_date) AS i_past_due, past_due_highest_days AS i_past_due_highest_days, total_due AS d_total_due, current_due AS d_current_due, period1_bal AS d_period1_bal, period2_bal AS d_period2_bal, period3_bal AS d_period3_bal, service_chg AS d_service_chg, future_due AS d_future_due, total_owed AS d_total_owed, highest_amount_owed AS d_highest_amount_owed, highest_amount_date AS da_highest_amount_date FROM customer_statement, customer_statement_included_customer, customer_ar WHERE customer_statement.statement_date = in_stmt_date AND customer_statement.loc = in_loc AND statement_type = 'C' AND finalized = 'N' AND customer_statement.id = customer_statement_included_customer.customer_statement_id AND customer_statement.loc = customer_statement_included_customer.loc AND customer_statement_included_customer.customer_id = customer_ar.customer_id AND customer_statement.loc = customer_ar.loc -- Pass 1 updates all customers with a statement. -- Pass 2 only updates customers with a service charge. AND (in_ti_pass_number = 1 OR d_added_service_chg > 0) FOR READ ONLY DO IF d_total_due > d_highest_amount_owed THEN SET d_highest_amount_owed = d_total_due; SET da_highest_amount_date = in_stmt_date; END IF; IF in_ti_pass_number = 1 THEN UPDATE customer_ar SET customer_ar.past_due_highest_days = (IF ISNULL(i_past_due, 0) > i_past_due_highest_days THEN i_past_due ELSE past_due_highest_days ENDIF), customer_ar.last_stmt_tot_due = d_total_due, customer_ar.last_stmt_current_bal = d_current_due, customer_ar.last_stmt_period1_bal = d_period1_bal, customer_ar.last_stmt_period2_bal = d_period2_bal, customer_ar.last_stmt_period3_bal = d_period3_bal, customer_ar.last_stmt_svc_chg = d_service_chg, customer_ar.last_stmt_future_due = d_future_due, customer_ar.last_stmt_total_owed = d_total_owed, customer_ar.last_stmt_date = in_stmt_date, customer_ar.next_stmt_date = DATEADD(day, 30, in_stmt_date), customer_ar.highest_amount_owed = d_highest_amount_owed, customer_ar.highest_amount_date = da_highest_amount_date, --customer_ar.current_bal = d_current_bal + d_added_service_chg, -- handled in pass 2. customer_ar.last_modified_date = in_last_modified_date, customer_ar.modified_by_employee_id = in_emp_id WHERE customer_ar.customer_id = i_cust_id AND customer_ar.loc = in_loc; -- MESSAGE ' ______ updated i_cust_id = ' || i_cust_id || ' to i_past_due = ' || i_past_due TO LOG ELSE -- in_ti_pass_number = 2 UPDATE customer_ar SET customer_ar.current_bal = customer_ar.current_bal + d_added_service_chg, customer_ar.last_modified_date = in_last_modified_date, customer_ar.modified_by_employee_id = in_emp_id WHERE customer_ar.customer_id = i_cust_id AND customer_ar.loc = in_loc; -- MESSAGE ' ______ updated i_cust_id = ' || i_cust_id || ' to i_past_due = ' || i_past_due TO LOG END IF; END FOR; IF in_ti_pass_number = 2 THEN UPDATE ar_statement_monitor SET ar_statement_monitor.customer_ar_update_done = 'Y' WHERE ar_statement_monitor.loc = in_loc; END IF; -- For pass 2, Java is setting autocommit to false, and will handle the "Commit Work". IF in_ti_pass_number = 2 THEN IF c_db_property_chained = 'OFF' THEN SET TEMPORARY OPTION CHAINED = 'OFF'; END IF; RETURN 0; END IF; EXCEPTION WHEN OTHERS THEN IF in_ti_pass_number = 2 THEN ROLLBACK; IF c_db_property_chained = 'OFF' THEN SET TEMPORARY OPTION CHAINED = 'OFF'; END IF; END IF; RESIGNAL; END; GRANT EXECUTE ON sp_custstmt_update_customer_ar TO tams_application; GRANT EXECUTE ON sp_custstmt_update_customer_ar TO support_l34; -- Function: fn_invoice_line_costing_needed() -- -- Description: Returns a Y/N flag that says if an invoice line item should -- be selected for costing. -- -- Parameters: At a minimum, pass the first twelve parameters from invoice_line_item. -- The procedure will retrieve all other necessary data. -- Optionally, pass as many other parameters as you like, and the procedure -- will not have to look up the other information (it will be more -- efficient in larger result sets). -- -- Note: ROA's, Voided invoices, and invoices for customer -- categories 17, 20, and 26 are never reviewed in costing. -- This function does not handle these business rules. -- -- Modification History: -- 2009-11-05 : CJS : Bug# 40620 : Fixed the gross profit percent calculation. -- 2009-11-04 : CJS : Bug# 40585 : Added new input parameter in_i_cost_invoices. -- Fixed logic with costing labor and core items. -- 2009-08-26 : CJS : Bug# 39587 : Made function match Sales Activity Design Packet, GPC-SA-UC-064, Version 1.19 -- 1.12.6.k - Check against low/high values -- 2009-08-12 : CJS : Bug# 36853 : Added INVOICING_PROFILE.ALLOW_CHANGE_COST_FOR_NAPA_PARTS -- Made function match Sales Activity Design Packet, GPC-SA-UC-064, Version 1.18 -- 1.12.6 - Identifying Line Items for Costing -- 2005-05-25 : DBM : Removed part_number from parameter check, due to freight and warranty items. -- 2005-04-06 : DBM : Increased data definition size to prevent out of range error. -- 2005-01-17 : DBM : Fixed raiserror message. -- 2005-01-13 : NAK : Written -- COMMIT; -- Last Modified: 2009-11-05 by CJS -- Copyright (c) 2009 by Genuine Parts Company (GPC) CREATE FUNCTION fn_invoice_line_costing_needed( -- invoice_line_item IN in_i_invoice_id INTEGER, IN in_si_sequence SMALLINT, IN in_i_loc INTEGER, IN in_v_line_abbrev VARCHAR(3), IN in_ti_ref_invoice_line_item_type_id TINYINT, IN in_v_policy_adjustment VARCHAR(1), IN in_v_core_transaction VARCHAR(1), IN in_v_warranty_item VARCHAR(1), IN in_d_unit_price DECIMAL(12,4), IN in_d_unit_cost DECIMAL(12,4), IN in_d_unit_rebate DECIMAL(12,4), IN in_v_kit_component VARCHAR(1), IN in_v_part_number VARCHAR(22), IN in_v_buyout_po_number VARCHAR(21), -- invoice IN in_i_invoice_number INTEGER DEFAULT NULL, -- invoicing_profile IN in_d_low_cost_verify_percent DECIMAL(5,2) DEFAULT NULL, IN in_d_high_cost_verify_percent DECIMAL(5,2) DEFAULT NULL, IN in_ti_cost_labor_items TINYINT DEFAULT NULL, IN in_ti_cost_only_zero_cost_items TINYINT DEFAULT NULL, IN in_ti_allow_change_cost_for_napa_parts TINYINT DEFAULT NULL, -- store_profile IN in_ti_buyout_pickup_po_in_use TINYINT DEFAULT NULL, -- 1 = Review Invoices that Require Costing, 2 = Review All Invoices IN in_i_cost_invoices INTEGER DEFAULT 1 ) RETURNS VARCHAR(1) BEGIN -- Declare local variables DECLARE d_gross_profit_percent DECIMAL(12,4); DECLARE d_low_cost_verify_percent_1 DECIMAL(5,2); DECLARE d_high_cost_verify_percent_1 DECIMAL(5,2); DECLARE d_low_cost_verify_percent_2 DECIMAL(5,2); DECLARE d_high_cost_verify_percent_2 DECIMAL(5,2); DECLARE d_low_cost_verify_percent DECIMAL(5,2); DECLARE d_high_cost_verify_percent DECIMAL(5,2); DECLARE si_supplier_id SMALLINT; -- Required parameters IF in_i_invoice_id IS NULL OR in_si_sequence IS NULL OR in_i_loc IS NULL OR in_v_line_abbrev IS NULL OR in_ti_ref_invoice_line_item_type_id IS NULL OR in_v_policy_adjustment IS NULL OR in_v_core_transaction IS NULL OR in_v_warranty_item IS NULL OR in_d_unit_price IS NULL OR in_d_unit_cost IS NULL OR in_d_unit_rebate IS NULL OR in_v_kit_component IS NULL THEN RAISERROR 18063 'fn_invoice_line_costing_needed: The first twelve parameters are required.'; RETURN; END IF; -- Retrieve the following invoicing profile data if it was not passed into the procedure. IF in_d_low_cost_verify_percent IS NULL OR in_d_high_cost_verify_percent IS NULL OR in_ti_cost_labor_items IS NULL OR in_ti_cost_only_zero_cost_items IS NULL OR in_ti_allow_change_cost_for_napa_parts IS NULL THEN SELECT low_cost_verify_percent, high_cost_verify_percent, cost_labor_items, cost_only_zero_cost_items, allow_change_cost_for_napa_parts INTO in_d_low_cost_verify_percent, in_d_high_cost_verify_percent, in_ti_cost_labor_items, in_ti_cost_only_zero_cost_items, in_ti_allow_change_cost_for_napa_parts FROM invoicing_profile WHERE loc = in_i_loc; END IF; -- Retrieve the parts supplier id. SELECT supplier_id INTO si_supplier_id FROM inventory WHERE line_abbrev = in_v_line_abbrev AND part_number = in_v_part_number AND loc = in_i_loc; -- Don't cost the invoice line item if it's a kit component or a warranty item or a policy adjustment or has a billing type > 2. IF in_v_kit_component = 'Y' OR in_v_warranty_item = 'Y' OR in_v_policy_adjustment = 'Y' OR in_ti_ref_invoice_line_item_type_id > 2 THEN RETURN 'N'; END IF; -- Don't cost the invoice line item if allow change cost for NAPA parts is no and -- the unit cost is > 0 and the part is a NAPA part. -- Cost the invoice line item if allow change cost for NAPA parts is no and -- the unit cost = 0 and the part is a NAPA part. IF MOD(in_ti_allow_change_cost_for_napa_parts, 10) = 0 AND in_d_unit_cost > 0 AND si_supplier_id < 2 THEN RETURN 'N'; END IF; -- Cost the invoice line item if we are reviewing all invoices. IF in_i_cost_invoices = 2 THEN RETURN 'Y'; END IF; -- Don't cost the invoice line item if the Buyout/Pickup PO System is in use and both unit costs are the same. -- Cost the invoice line item if the unit costs are different. IF in_v_buyout_po_number IS NOT NULL THEN IF in_ti_buyout_pickup_po_in_use IS NULL THEN SELECT buyout_pickup_po_in_use INTO in_ti_buyout_pickup_po_in_use FROM store_profile WHERE loc = in_i_loc; END IF; IF MOD(in_ti_buyout_pickup_po_in_use, 10) = 1 THEN IF in_i_invoice_number IS NULL THEN SELECT invoice_number INTO in_i_invoice_number FROM invoice WHERE id = in_i_invoice_id AND loc = in_i_loc; END IF; IF in_d_unit_cost = (SELECT FIRST buyout_item.unit_cost FROM buyout INNER JOIN buyout_item ON buyout_item.buyout_id = buyout.id AND buyout_item.loc = buyout.loc WHERE buyout.po_number = in_v_buyout_po_number AND buyout.loc = in_i_loc AND buyout_item.line_abbrev = in_v_line_abbrev AND buyout_item.part_number = in_v_part_number AND buyout_item.billed_to_invoice_number = in_i_invoice_number) THEN RETURN 'N'; ELSE RETURN 'Y'; END IF; END IF; END IF; -- Don't cost the invoice line item if it's a labor item unless cost labor items is yes. IF in_ti_ref_invoice_line_item_type_id = 2 AND MOD(in_ti_cost_labor_items, 10) = 0 THEN RETURN 'N'; END IF; -- Don't cost the invoice line item if it's a core transaction unless the unit cost is zero. IF in_v_core_transaction = 'Y' AND in_d_unit_cost <> 0 THEN RETURN 'N'; END IF; -- Don't cost the invoice line item if cost only zero items is yes and unit cost <> 0. IF MOD(in_ti_cost_only_zero_cost_items, 10) = 1 AND in_d_unit_cost <> 0 THEN RETURN 'N'; END IF; -- Cost the invoice line item if the gross profit range has not been established for the profile. IF in_d_low_cost_verify_percent = 0 AND in_d_high_cost_verify_percent = 0 THEN RETURN 'Y'; END IF; -- Begin -- Don't cost the invoice line item if gross profit percent is between the established gross profit range. -- Cost the invoice line item if gross profit percent is outside the established gross profit range. -- Calculate gross profit percent. IF in_d_unit_price > 0 THEN SET d_gross_profit_percent = (in_d_unit_price - (in_d_unit_cost - in_d_unit_rebate)) / in_d_unit_price * 100; ELSE SET d_gross_profit_percent = 0; END IF; -- Determine which low/high cost verify percent to use. SELECT low_cost_verify_percent, high_cost_verify_percent INTO d_low_cost_verify_percent_1, d_high_cost_verify_percent_1 FROM product_line WHERE line_abbrev = in_v_line_abbrev AND group_code = (SELECT group_code FROM invoice_line_item WHERE invoice_id = in_i_invoice_id AND sequence = in_si_sequence AND loc = in_i_loc) AND loc = in_i_loc; SET d_low_cost_verify_percent = d_low_cost_verify_percent_1; SET d_high_cost_verify_percent = d_high_cost_verify_percent_1; IF d_low_cost_verify_percent_1 = 0 OR d_high_cost_verify_percent_1 = 0 THEN SELECT low_cost_verify_percent, high_cost_verify_percent INTO d_low_cost_verify_percent_2, d_high_cost_verify_percent_2 FROM product_line WHERE line_abbrev = in_v_line_abbrev AND group_code = 0 AND loc = in_i_loc; SET d_low_cost_verify_percent = d_low_cost_verify_percent_2; SET d_high_cost_verify_percent = d_high_cost_verify_percent_2; IF d_low_cost_verify_percent_2 = 0 OR d_high_cost_verify_percent_2 = 0 THEN SET d_low_cost_verify_percent = in_d_low_cost_verify_percent; SET d_high_cost_verify_percent = in_d_high_cost_verify_percent; END IF; END IF; IF d_gross_profit_percent BETWEEN d_low_cost_verify_percent AND d_high_cost_verify_percent THEN RETURN 'N'; ELSE RETURN 'Y'; END IF; -- Don't cost the invoice line item if gross profit percent is between the established gross profit range. -- Cost the invoice line item if gross profit percent is outside the established gross profit range. -- End END; GRANT EXECUTE ON fn_invoice_line_costing_needed TO tams_application; GRANT EXECUTE ON fn_invoice_line_costing_needed TO support_l34; -- Function: fn_evaluate_custom_pricing() -- -- Description: Returns indicator "C" or "N" that determines if the "Can't Calc" or -- "No Inst Price" message should be displayed for that custom pricing record. -- The function should use the appropriate business rules from Legacy TAMS. -- -- Parameters: The function accepts a customer id and all details of a regular or -- installed/list custom pricing record that determine if a part qualifies for a -- record. -- -- Note: These messages are only valid for price sheet "X" on regular custom -- pricing records, and price sheets "0" and "1" on installed/list custom pricing -- records. The function will immediately return with a blank indicator for all other price sheets. -- -- -- Modification History: -- 2007-03-22 : DBM : Bug# 29874: Changed parameter check sequence. -- 2005-06-29 : DBM : Bug# 21813: Added date logic. -- 2005-02-23 : DBM : Fixed "Can't Calc" logic. -- 2005-02-15 : DBM : Written -- COMMIT; -- Last Modified: 2005-02-23 by DBM -- Copyright (c) 2005 by Genuine Parts Company (GPC) CREATE FUNCTION fn_evaluate_custom_pricing( IN in_i_customer_id INTEGER, -- custom customer pricing IN in_v_ref_pricing_type_cd VARCHAR(1), IN in_si_store_group_id SMALLINT, IN in_si_department_id SMALLINT, IN in_si_sub_department_id SMALLINT, IN in_c_line_abbrev CHAR(3), IN in_si_group_code SMALLINT, IN in_v_ref_price_sheet_cd VARCHAR(2), IN in_v_part_prefix VARCHAR(1), IN in_c_ref_class_cd CHAR(2), IN in_si_store_department_id SMALLINT, IN in_dt_begin_date DATE, IN in_dt_end_date DATE ) RETURNS VARCHAR(1) BEGIN DECLARE v_ref_price_sheet_cd VARCHAR(2); DECLARE v_ref_pricing_type_cd VARCHAR(1); IF in_v_ref_pricing_type_cd NOT IN ('I','R') OR in_v_ref_price_sheet_cd NOT IN ('0', '1', 'X') THEN RETURN ''; END IF; IF in_i_customer_id IS NULL OR in_v_ref_pricing_type_cd IS NULL OR in_v_ref_price_sheet_cd IS NULL THEN RAISERROR 18222 'fn_evaluate_custom_pricing: customer_id, ref_pricing_type_cd, and ref_price_sheet_cd are required parameters.'; RETURN; END IF; IF in_v_ref_pricing_type_cd = 'I' THEN SET v_ref_pricing_type_cd = 'R'; ELSE SET v_ref_pricing_type_cd = 'I'; END IF; IF EXISTS (SELECT ref_price_sheet_cd -- equal or narrower FROM customer_custom_pricing WHERE customer_id = in_i_customer_id AND ref_pricing_type_cd = v_ref_pricing_type_cd AND (in_si_store_group_id IS NULL OR store_group_id = in_si_store_group_id) AND (in_si_department_id IS NULL OR department_id = in_si_department_id) AND (in_si_sub_department_id IS NULL OR sub_department_id = in_si_sub_department_id) AND (in_c_line_abbrev IS NULL OR line_abbrev = in_c_line_abbrev) AND (in_si_group_code IS NULL OR group_code = in_si_group_code) AND (in_v_part_prefix IS NULL OR part_prefix = in_v_part_prefix) AND (in_c_ref_class_cd IS NULL OR ref_class_cd = in_c_ref_class_cd) AND (in_si_store_department_id IS NULL OR store_department_id = in_si_store_department_id) AND ((in_dt_begin_date IS NULL AND in_dt_end_date IS NULL) OR (begin_date IS NULL AND end_date IS NULL) OR (in_dt_begin_date IS NULL AND (begin_date IS NULL OR begin_date <= in_dt_end_date)) OR (begin_date IS NULL AND (in_dt_begin_date IS NULL OR in_dt_begin_date <= end_date)) OR (in_dt_end_date IS NULL AND (end_date IS NULL OR end_date >= in_dt_begin_date)) OR (end_date IS NULL AND (in_dt_end_date IS NULL OR in_dt_end_date >= begin_date)) OR (in_dt_begin_date IS NOT NULL AND end_date IS NOT NULL AND ( (begin_date BETWEEN in_dt_begin_date AND in_dt_end_date) OR (end_date BETWEEN in_dt_begin_date AND in_dt_end_date)) OR (begin_date IS NOT NULL AND in_dt_end_date IS NOT NULL AND ( (in_dt_begin_date BETWEEN begin_date AND end_date) OR (in_dt_end_date BETWEEN begin_date AND end_date))))) AND ref_price_sheet_cd IN ('0', '1', 'X')) THEN RETURN 'C'; END IF; SELECT TOP 1 ref_price_sheet_cd -- equal or broader INTO v_ref_price_sheet_cd FROM customer_custom_pricing WHERE customer_id = in_i_customer_id AND ref_pricing_type_cd = v_ref_pricing_type_cd AND (store_group_id IS NULL OR store_group_id = in_si_store_group_id) AND (department_id IS NULL OR department_id = in_si_department_id) AND (sub_department_id IS NULL OR sub_department_id = in_si_sub_department_id) AND (line_abbrev IS NULL OR line_abbrev = in_c_line_abbrev) AND (group_code IS NULL OR group_code = in_si_group_code) AND (part_prefix IS NULL OR part_prefix = in_v_part_prefix) AND (ref_class_cd IS NULL OR ref_class_cd = in_c_ref_class_cd) AND (store_department_id IS NULL OR store_department_id = in_si_store_department_id) AND ((in_dt_begin_date IS NULL AND in_dt_end_date IS NULL) OR (begin_date IS NULL AND end_date IS NULL) OR (in_dt_begin_date IS NULL AND (begin_date IS NULL OR begin_date <= in_dt_end_date)) OR (begin_date IS NULL AND (in_dt_begin_date IS NULL OR in_dt_begin_date <= end_date)) OR (in_dt_end_date IS NULL AND (end_date IS NULL OR end_date >= in_dt_begin_date)) OR (end_date IS NULL AND (in_dt_end_date IS NULL OR in_dt_end_date >= begin_date)) OR (in_dt_begin_date IS NOT NULL AND end_date IS NOT NULL AND ( (begin_date BETWEEN in_dt_begin_date AND in_dt_end_date) OR (end_date BETWEEN in_dt_begin_date AND in_dt_end_date)) OR (begin_date IS NOT NULL AND in_dt_end_date IS NOT NULL AND ( (in_dt_begin_date BETWEEN begin_date AND end_date) OR (in_dt_end_date BETWEEN begin_date AND end_date))))) ORDER BY ISNULL(store_group_id, 99999), ISNULL(department_id, 99999), ISNULL(sub_department_id, 99999), ISNULL(line_abbrev, 'ZZZZ'), ISNULL(group_code, 99999), part_prefix || REPLICATE( 'Z', 22 - LENGTH(ISNULL(part_prefix, ''))), LENGTH(ISNULL( part_prefix, '')) DESC, ISNULL(ref_class_cd, 'ZZZ'), ISNULL(store_department_id, 99999); IF v_ref_price_sheet_cd IN ('0', '1', 'X') THEN RETURN 'C'; ELSEIF v_ref_price_sheet_cd IS NOT NULL THEN RETURN ''; ELSE RETURN 'N'; END IF; END; GRANT EXECUTE ON fn_evaluate_custom_pricing TO tams_application; GRANT EXECUTE ON fn_evaluate_custom_pricing TO support_l34; -- Description: Wrapper for sp_apply_price_changes provides output for UBL program. -- Modifications: -- 2006-09-08 : DBM : Bug # 27861: Changed variables names. -- 2004-03-08 : DBM : Written COMMIT; -- Last Modified: 2006-09-08 by DBM -- Copyright (c) 2006 by Genuine Parts Company (GPC) CREATE PROCEDURE sp_apply_price_changes_ubl( IN in_line_abbrev CHAR(3), IN in_part_number VARCHAR(22), IN in_group_code SMALLINT, IN in_list DECIMAL(12,4), IN in_yellow DECIMAL(12,4), IN in_green DECIMAL(12,4), IN in_pink DECIMAL(12,4), IN in_master_installer DECIMAL(12,4), IN in_blue DECIMAL(12,4), IN in_core_price DECIMAL(12,4), IN in_jobber_stocked_cost DECIMAL(12,4), IN in_jobber_non_stocked_cost DECIMAL(12,4), IN in_local_cost DECIMAL(12,4), IN in_local_core_cost DECIMAL(12,4), IN in_jobber_core_cost DECIMAL(12,4), IN in_red DECIMAL(12,4) ) BEGIN CALL sp_apply_price_changes( in_line_abbrev, in_part_number, in_group_code, in_list, in_yellow, in_green, in_pink, in_master_installer, in_blue, in_core_price, in_jobber_stocked_cost, in_jobber_non_stocked_cost, in_local_cost, in_local_core_cost, in_jobber_core_cost, in_red, ); SELECT in_line_abbrev, in_part_number, in_group_code, in_list, in_yellow, in_green, in_pink, in_master_installer, in_blue, in_core_price, in_jobber_stocked_cost, in_jobber_non_stocked_cost, in_local_cost, in_local_core_cost, in_jobber_core_cost, in_red; END; GRANT EXECUTE ON sp_apply_price_changes_ubl TO tams_application; GRANT EXECUTE ON sp_apply_price_changes_ubl TO support_l34; COMMIT; /* Description: Copies PRICING_PROFILE records from one pricing profile to another. Any existing records on the destination pricing profile are deleted first. All new records are marked with the current timestamp and the employee ID passed to this procedure. Parameters: Pass the pricing profile ID and LOC to copy pricing from, the pricing profile ID and LOC to copy pricing to, the ID of the employee making the changes, and the current timestamp. Modification History: 2005-07-21 : DBM : Written */ CREATE PROCEDURE sp_copy_pricing_profile ( IN p_source_id INTEGER, IN p_source_loc INTEGER, IN p_destination_id INTEGER, IN p_destination_loc INTEGER, IN p_calling_employee_id INTEGER, IN p_modified_dttm TIMESTAMP ) BEGIN DECLARE v_usual_ref_price_sheet_cd VARCHAR(2); DECLARE si_usual_price_markup_percent SMALLINT; DECLARE v_usual_price_ref_currency_rounding_cd VARCHAR(1); IF NOT EXISTS (SELECT * FROM pricing_profile WHERE id = p_source_id AND loc = p_source_loc) THEN RAISERROR 18026 'sp_copy_pricing_profile: ' || p_source_id || ' is not a valid id for location ' || p_source_loc || '.'; END IF; IF NOT EXISTS (SELECT * FROM pricing_profile WHERE id = p_destination_id AND loc = p_destination_loc) THEN RAISERROR 18026 'sp_copy_pricing_profile: ' || p_destination_id || ' is not a valid id for location ' || p_destination_loc || '.'; END IF; SELECT usual_ref_price_sheet_cd, usual_price_markup_percent, usual_price_ref_currency_rounding_cd INTO v_usual_ref_price_sheet_cd, si_usual_price_markup_percent, v_usual_price_ref_currency_rounding_cd FROM pricing_profile WHERE id = p_source_id AND loc = p_source_loc; UPDATE pricing_profile SET last_modified_date = p_modified_dttm, modified_by_employee_id = p_calling_employee_id, usual_ref_price_sheet_cd = v_usual_ref_price_sheet_cd, usual_price_markup_percent = si_usual_price_markup_percent, usual_price_ref_currency_rounding_cd = v_usual_price_ref_currency_rounding_cd WHERE id = p_destination_id AND loc = p_destination_loc; RETURN; END; GRANT EXECUTE ON sp_copy_pricing_profile TO tams_application; GRANT EXECUTE ON sp_copy_pricing_profile TO support_l34; -- Function: fn_get_addr_line -- -- Description: This function returns the address line requested by in_ti_addr_line, -- with blank and NULL lines removed from the list. The city, state, and zip are -- combined into one line. If the line requested is greater than the -- number available (minus blanks & NULLs), the function returns an empty string. -- Include the customer's country if it's different than the store's country. -- -- Example: Function is passed the following for address lines: -- NULL, 'My street', NULL, ' ', 'My Town', 'GA', '30101' -- Function will return the following based on the line requested -- (in_ti_addr_line): -- 1 --> 'My street' -- 2 --> 'My Town, GA 30101' -- 3 --> '' -- 4 --> '' -- 5 --> '' -- -- Modification History: -- 2013-05-14 : CJS : Bug# TII-16346 : Include the customer's country if it's different than the store's country. -- 2010-09-28 : CJS : Bug# 56578 : Separate city and state with a comma if both are supplied. -- 2009-06-12 : CJS : Bug# 24381 : Added a new input parameter ref_country_cd. -- Format the postal code based on the country code. -- Common Functionality Guide, 6.7 Zip/Postal Codes -- 2006-01-20 : DBM : Corrected postal code to include dash. -- 2005-09-28 : NAK : Modified to ignore blank lines (empty strings) as well as NULLs. -- 2005-09-26 : NAK : Written -- COMMIT; -- Last Modified: 2013-05-14 by CJS -- Copyright (c) 2013 by Genuine Parts Company (GPC) CREATE FUNCTION fn_get_addr_line( IN in_v_addr1 VARCHAR(40), IN in_v_addr2 VARCHAR(40), IN in_v_addr3 VARCHAR(40), IN in_v_addr4 VARCHAR(40), IN in_v_city VARCHAR(30), IN in_v_ref_state_cd VARCHAR(2), IN in_v_postal_code VARCHAR(10), IN in_ti_addr_line TINYINT, IN in_v_ref_country_cd VARCHAR(2) ) RETURNS VARCHAR(50) BEGIN DECLARE out_v_addr_field VARCHAR(50); DECLARE v_city_state_zip VARCHAR(50); DECLARE ti_line_counter TINYINT; DECLARE ti_no_more_fields TINYINT; DECLARE v_store_country_cd VARCHAR(2); DECLARE v_store_language_cd VARCHAR(2); DECLARE v_customer_country_name VARCHAR(40); -- combine the city, state, and zip. -- City State Zip Output -- no no no -- no no yes zip -- no yes no state -- no yes yes state zip -- yes no no city -- yes no yes city zip -- yes yes no city, state -- yes yes yes city, state zip IF in_v_postal_code IS NULL OR in_v_postal_code = '' THEN SET in_v_postal_code = ''; ELSE SET in_v_postal_code = TRIM(in_v_postal_code); IF in_v_ref_country_cd = 'US' AND LENGTH(in_v_postal_code) > 5 THEN IF SUBSTR(in_v_postal_code, 6, 1) <> '-' THEN SET in_v_postal_code = SUBSTR(in_v_postal_code, 1, 5) || '-' || SUBSTR(in_v_postal_code, 6, 10); END IF; ELSEIF in_v_ref_country_cd = 'CA' THEN SET in_v_postal_code = UPPER(in_v_postal_code); IF LENGTH(in_v_postal_code) = 6 AND SUBSTR(in_v_postal_code, 4, 1) <> ' ' THEN SET in_v_postal_code = UPPER(SUBSTR(in_v_postal_code, 1, 3) || ' ' || SUBSTR(in_v_postal_code, 4, 10)); END IF; END IF; END IF; IF (in_v_city IS NOT NULL AND LENGTH(TRIM(in_v_city)) > 0) THEN SET v_city_state_zip = TRIM(in_v_city); IF (in_v_ref_state_cd IS NOT NULL AND LENGTH(TRIM(in_v_ref_state_cd)) > 0) THEN SET v_city_state_zip = v_city_state_zip || ', ' || TRIM(in_v_ref_state_cd) || ' ' || TRIM(in_v_postal_code); ELSE SET v_city_state_zip = v_city_state_zip || ' ' || TRIM(in_v_postal_code); END IF; ELSEIF (in_v_ref_state_cd IS NOT NULL AND LENGTH(TRIM(in_v_ref_state_cd)) > 0) THEN SET v_city_state_zip = v_city_state_zip || TRIM(in_v_ref_state_cd) || ' ' || TRIM(in_v_postal_code); ELSE SET v_city_state_zip = v_city_state_zip || TRIM(in_v_postal_code); END IF; -- Get the store's country and language code. SELECT ref_country_cd, ref_language_cd INTO v_store_country_cd, v_store_language_cd FROM store_profile WHERE loc = 1; -- Include the customer's country if it's different than the store's country. IF v_store_country_cd <> in_v_ref_country_cd THEN -- Get the customer's country name in the correct language. SELECT text INTO v_customer_country_name FROM translation WHERE table_name = 'REF_COUNTRY' AND column_name = 'NAME' AND ref_language_cd = v_store_language_cd AND ref_id IS NULL AND ref_cd = in_v_ref_country_cd; -- Make room for the customer's country. SET ti_line_counter = 5; customer_country: WHILE ti_line_counter >= 0 LOOP IF ti_line_counter = 5 THEN IF ISNULL(v_city_state_zip,'') = '' THEN SET v_city_state_zip = v_customer_country_name; LEAVE customer_country; END IF; ELSEIF ti_line_counter = 4 THEN IF ISNULL(in_v_addr4,'') = '' THEN SET in_v_addr4 = v_city_state_zip; SET v_city_state_zip = v_customer_country_name; LEAVE customer_country; END IF; ELSEIF ti_line_counter = 3 THEN IF ISNULL(in_v_addr3,'') = '' THEN SET in_v_addr3 = in_v_addr4; SET in_v_addr4 = v_city_state_zip; SET v_city_state_zip = v_customer_country_name; LEAVE customer_country; END IF; ELSEIF ti_line_counter = 2 THEN IF ISNULL(in_v_addr2,'') = '' THEN SET in_v_addr2 = in_v_addr3; SET in_v_addr3 = in_v_addr4; SET in_v_addr4 = v_city_state_zip; SET v_city_state_zip = v_customer_country_name; LEAVE customer_country; END IF; ELSEIF ti_line_counter = 1 THEN IF ISNULL(in_v_addr1,'') = '' THEN SET in_v_addr1 = in_v_addr2; SET in_v_addr2 = in_v_addr3; SET in_v_addr3 = in_v_addr4; SET in_v_addr4 = v_city_state_zip; SET v_city_state_zip = v_customer_country_name; LEAVE customer_country; END IF; ELSEIF ti_line_counter = 0 THEN -- Overwrite in_v_addr4 and v_city_state_zip if there are no empty fields. SET in_v_addr4 = v_city_state_zip; SET v_city_state_zip = v_customer_country_name; LEAVE customer_country; END IF; SET ti_line_counter = ti_line_counter - 1; END LOOP customer_country; END IF; -- figure out which field to return, leaving out NULLs and blanks. SET ti_no_more_fields = 0; SET ti_line_counter = 0; WHILE in_ti_addr_line > 0 AND ti_no_more_fields = 0 LOOP SET ti_line_counter = ti_line_counter + 1; CASE ti_line_counter WHEN 1 THEN SET out_v_addr_field = in_v_addr1; WHEN 2 THEN SET out_v_addr_field = in_v_addr2; WHEN 3 THEN SET out_v_addr_field = in_v_addr3; WHEN 4 THEN SET out_v_addr_field = in_v_addr4; WHEN 5 THEN SET out_v_addr_field = v_city_state_zip; ELSE SET ti_no_more_fields = 1; END CASE; IF out_v_addr_field IS NOT NULL AND TRIM(out_v_addr_field) <> '' THEN SET in_ti_addr_line = in_ti_addr_line - 1; END IF; END LOOP; IF ti_no_more_fields = 1 THEN SET out_v_addr_field = ''; END IF; RETURN out_v_addr_field; END; GRANT EXECUTE ON fn_get_addr_line TO tams_application; GRANT EXECUTE ON fn_get_addr_line TO support_l34; -- Description: Performs message consolidation according to UC INV-023 business rules. -- Parameters: Pass the location -- Modification History: -- 2019-11-05 : SRG : TII-57903: BOPIS - Need to restrict order consolidation for NAPA Online Orders (BOPIS and ROL). -- 2008-09-08 : NAK : Bug# 34852: Modified to combine messages if they had the same PO# on them -- (even if the PO is listed on multiple text lines). Previously the procedure did not combine -- messages with PO numbers at all. -- Messages with multiple PO numbers are not consolidated. -- Also fixed a bug where the sequence numbers were being calculated as NULL if the message to -- keep did not have any text lines (parts only). -- 2006-04-04 : DBM : Written -- -- COMMIT; -- Last Modified: 2008-09-08 by NAK -- Copyright (c) 2008 by Genuine Parts Company (GPC) CREATE PROCEDURE sp_consolidate_messages( IN p_loc INTEGER) BEGIN WHILE EXISTS (SELECT mh.ref_communication_type_id, mh.customer_number, mh.store_number, mh.loc, ISNULL((SELECT TOP 1 mt.text FROM message_text mt WHERE mt.message_header_id = mh.id AND mt.loc = mh.loc AND mt.text LIKE 'PO%') , '') AS po_number FROM message_header mh WHERE mh.acknowledged_by_employee_id IS NULL AND mh.acknowledged_date IS NULL AND mh.message_type = 'O' -- only combine messages if there is no PO# on them, or the PO# is always the same. AND ISNULL((SELECT COUNT(DISTINCT mt.text) FROM message_text mt WHERE mt.message_header_id = mh.id AND mt.loc = mh.loc AND (mt.text LIKE 'PO%')), 0) <= 1 -- restrict order consolidation for NAPA Online Order (BOPIS and ROL). AND ISNULL((SELECT COUNT(ID) FROM sales_order so WHERE so.id = mh.sales_order_id AND so.ref_order_sub_type_id IN (1, 2) AND so.loc = mh.loc), 0) = 0 AND mh.loc = p_loc GROUP BY ref_communication_type_id, customer_number, store_number, loc, po_number HAVING COUNT(*) > 1) LOOP FOR message_header AS curMessage_header CURSOR FOR SELECT MIN(mh.logon_date) AS dt_logon_date, MAX(mh.logoff_date) AS dt_logoff_date, MAX(id) AS i_header_id_for_delete, MIN(id) AS i_header_id, ISNULL((SELECT MAX(sequence) FROM message_part WHERE message_header_id = i_header_id), 0) AS i_part_sequence, ISNULL((SELECT MAX(sequence) FROM message_text WHERE message_header_id = i_header_id), 0) AS i_text_sequence, (IF i_part_sequence > i_text_sequence THEN i_part_sequence ELSE i_text_sequence ENDIF) AS i_max_sequence, ISNULL((SELECT TOP 1 mt.text FROM message_text mt WHERE mt.message_header_id = mh.id AND mt.loc = mh.loc AND mt.text LIKE 'PO%'), '') AS v_po_number FROM message_header mh WHERE mh.acknowledged_by_employee_id IS NULL AND mh.acknowledged_date IS NULL AND mh.message_type = 'O' -- only combine messages if there is no PO# on them, or the PO# is always the same. AND ISNULL((SELECT COUNT(DISTINCT mt.text) FROM message_text mt WHERE mt.message_header_id = mh.id AND mt.loc = mh.loc AND mt.text LIKE 'PO%'), 0) <= 1 -- restrict order consolidation for NAPA Online Order (BOPIS and ROL). AND ISNULL((SELECT COUNT(ID) FROM sales_order so WHERE so.id = mh.sales_order_id AND so.ref_order_sub_type_id IN (1, 2) AND so.loc = mh.loc), 0) = 0 AND mh.loc = p_loc GROUP BY ref_communication_type_id, customer_number, store_number, loc, v_po_number HAVING COUNT(*) > 1 FOR READ ONLY DO -- Update sequence and consolidate message_header UPDATE message_part SET sequence = sequence + i_max_sequence, message_header_id = i_header_id WHERE message_header_id = i_header_id_for_delete AND loc = p_loc; UPDATE message_text SET sequence = sequence + i_max_sequence, message_header_id = i_header_id, attached_to_message_part_sequence = attached_to_message_part_sequence + i_max_sequence WHERE message_header_id = i_header_id_for_delete AND loc = p_loc; -- Update logon and logoff date IF dt_logon_date < (SELECT logon_date FROM message_header WHERE id = i_header_id AND loc = p_loc) THEN UPDATE message_header SET logon_date = dt_logon_date WHERE id = i_header_id AND loc = p_loc; END IF; IF dt_logoff_date > (SELECT logoff_date FROM message_header WHERE id = i_header_id AND loc = p_loc) THEN UPDATE message_header SET logoff_date = dt_logoff_date WHERE id = i_header_id AND loc = p_loc; END IF; -- Since the client cannot handle them, delete extra PO# text lines from the message. -- Only do this if working with a message that has at least one PO# text line. DELETE FROM message_text WHERE message_header_id = i_header_id AND loc = p_loc AND v_po_number <> '' AND text = v_po_number AND sequence > (SELECT MIN(sequence) FROM message_text AS mt2 WHERE mt2.message_header_id = i_header_id AND mt2.loc = p_loc AND mt2.text = v_po_number); -- Delete message_header DELETE FROM message_header WHERE id = i_header_id_for_delete AND loc = p_loc; END FOR; END LOOP; END; GRANT EXECUTE ON sp_consolidate_messages TO tams_application; GRANT EXECUTE ON sp_consolidate_messages TO support_l34; -- Description: Derives current price from price_factor. -- Modifications: -- 2007-01-15 : DBM : Bug # 27141: Added function to logic. -- 2007-01-08 : DBM : Bug # 27141: Added jobber non-stocked cost calculation and moved core pricing calculations to pricing logic. -- 2006-09-19 : DBM : Bug # 27861: Corrected logic to include sheet_code J. -- 2006-09-08 : DBM : Bug # 27861: Changed variables names. -- 2006-09-08 : DBM : Bug # 27861: Corrected logic to include sheet_code 5. -- 2006-07-27 : DBM : Written. COMMIT; -- Last Modified: 2007-01-15 by DBM -- Copyright (c) 2007 by Genuine Parts Company (GPC) CREATE PROCEDURE sp_apply_price_factors( IN in_line_abbrev CHAR(3), IN in_part_number VARCHAR(22), INOUT inout_list DECIMAL(12,4), INOUT inout_yellow DECIMAL(12,4), INOUT inout_green DECIMAL(12,4), INOUT inout_pink DECIMAL(12,4), INOUT inout_master_installer DECIMAL(12,4), INOUT inout_blue DECIMAL(12,4), INOUT inout_core_price DECIMAL(12,4), INOUT inout_jobber_stocked_cost DECIMAL(12,4), INOUT inout_jobber_non_stocked_cost DECIMAL(12,4), INOUT inout_local_cost DECIMAL(12,4), INOUT inout_local_core_cost DECIMAL(12,4), INOUT inout_jobber_core_cost DECIMAL(12,4), INOUT inout_red DECIMAL(12,4) ) BEGIN FOR scroll_thru_price_factor AS cur_price_factor CURSOR FOR SELECT factor_type c_factor_type, amount d_amount, sheet_code c_sheet_code FROM price_factor WHERE line_abbrev = in_line_abbrev AND part_number_or_prefix = in_part_number AND sheet_code IN ('L', 'G', 'Y', 'N', 'P', 'J', 'M', 'Z', 'C', '1', '2', '3', '4', '5') FOR READ ONLY DO CASE c_sheet_code WHEN 'L' THEN SET inout_list = fn_apply_price_factor(c_factor_type, d_amount, inout_list); WHEN 'G' THEN SET inout_red = fn_apply_price_factor(c_factor_type, d_amount, inout_red); WHEN 'Y' THEN SET inout_yellow = fn_apply_price_factor(c_factor_type, d_amount, inout_yellow); WHEN 'N' THEN SET inout_green = fn_apply_price_factor(c_factor_type, d_amount, inout_green); WHEN 'P' THEN SET inout_pink = fn_apply_price_factor(c_factor_type, d_amount, inout_pink); WHEN 'J' THEN SET inout_blue = fn_apply_price_factor(c_factor_type, d_amount, inout_blue); WHEN 'M' THEN SET inout_master_installer = fn_apply_price_factor(c_factor_type, d_amount, inout_master_installer); WHEN 'Z' THEN SET inout_jobber_stocked_cost = fn_apply_price_factor(c_factor_type, d_amount, inout_jobber_stocked_cost); SET inout_jobber_non_stocked_cost = fn_apply_price_factor(c_factor_type, d_amount, inout_jobber_non_stocked_cost); WHEN 'C' THEN SET inout_jobber_core_cost = fn_apply_price_factor(c_factor_type, d_amount, inout_jobber_core_cost); WHEN '1' THEN SET inout_list = fn_apply_price_factor(c_factor_type, d_amount, inout_list); SET inout_red = fn_apply_price_factor(c_factor_type, d_amount, inout_red); SET inout_yellow = fn_apply_price_factor(c_factor_type, d_amount, inout_yellow); SET inout_green = fn_apply_price_factor(c_factor_type, d_amount, inout_green); SET inout_pink = fn_apply_price_factor(c_factor_type, d_amount, inout_pink); SET inout_blue = fn_apply_price_factor(c_factor_type, d_amount, inout_blue); SET inout_master_installer = fn_apply_price_factor(c_factor_type, d_amount, inout_master_installer); SET inout_core_price = fn_apply_price_factor(c_factor_type, d_amount, inout_core_price); WHEN '2' THEN SET inout_jobber_stocked_cost = fn_apply_price_factor(c_factor_type, d_amount, inout_jobber_stocked_cost); SET inout_jobber_non_stocked_cost = fn_apply_price_factor(c_factor_type, d_amount, inout_jobber_non_stocked_cost); SET inout_jobber_core_cost = fn_apply_price_factor(c_factor_type, d_amount, inout_jobber_core_cost); SET inout_local_cost = fn_apply_price_factor(c_factor_type, d_amount, inout_local_cost); SET inout_local_core_cost = fn_apply_price_factor(c_factor_type, d_amount, inout_local_core_cost); WHEN '3' THEN SET inout_local_cost = fn_apply_price_factor(c_factor_type, d_amount, inout_local_cost); WHEN '4' THEN SET inout_local_core_cost = fn_apply_price_factor(c_factor_type, d_amount, inout_local_core_cost); WHEN '5' THEN SET inout_core_price = fn_apply_price_factor(c_factor_type, d_amount, inout_core_price); END CASE; END FOR; END; GRANT EXECUTE ON sp_apply_price_factors TO tams_application; GRANT EXECUTE ON sp_apply_price_factors TO support_l34; -- Function: fn_calculate_order_qty() -- -- Description: This procedure represents a large portion of common code between -- the four types of orders in TAMS II: NAPA, Non-NAPA, Factory, and Special. -- This procedure is called to calculate the amount to order for an item in inventory. -- It uses one of the following formulas: Min/Max, Sales History, or Days Supply. -- It is called for each inventory item that is evaluated during order generation. -- -- Parameters: -- -- Modification History: -- 2007-11-28 : DBM : 29440 : Capped order quantity at 30000. -- 2006-12-11 : NAK : Created as part of the work for the Supersede project. -- The procedure can be called twice: once including any quantity available for -- superseded parts, and once without it. COMMIT; -- Last Modified: 2007-11-28 by DBM -- Copyright (c) 2007 by Genuine Parts Company (GPC) CREATE FUNCTION fn_calculate_order_qty ( -- inventory item information IN in_i_inv_id INTEGER, IN in_i_loc INTEGER, IN in_si_minimum_stock_qty SMALLINT, IN in_si_maximum_stock_qty SMALLINT, IN in_i_inv_quantity INTEGER, IN in_dt_initial_stocking_date DATE, -- order criteria IN in_c_ref_order_basis_cd CHAR(1), IN in_c_include_zero_min_items CHAR(1), IN in_c_sls_hst_include_ytd_lost_sales CHAR(1), IN in_c_sls_hst_include_lyr_lost_sales CHAR(1), IN in_si_minimum_demand_before_ordering SMALLINT, IN in_c_include_below_min_items CHAR(1), IN in_c_order_to_max_regardless_of_min CHAR(1), -- information derived from store profile data IN in_dt_first_ytd_sales_yrmon DATE, IN in_dt_current_sales_yrmon DATE, IN in_ti_bus_month TINYINT ) RETURNS SMALLINT -- out_si_order_qty BEGIN DECLARE out_si_order_qty INTEGER; -- while loop var DECLARE i_x INTEGER; -- temporary calculation vars DECLARE d_sales_total DECIMAL(10,2); DECLARE d_days_working_total DECIMAL(10,2); DECLARE si_num_months SMALLINT; DECLARE si_div SMALLINT; DECLARE si_div_total SMALLINT; DECLARE d_month_sales DECIMAL(10,2); SET out_si_order_qty = 0; -- if using min/max order basis, IF in_c_ref_order_basis_cd = 'M' THEN IF in_c_order_to_max_regardless_of_min = 'Y' AND in_si_minimum_stock_qty > 0 THEN IF in_i_inv_quantity < in_si_maximum_stock_qty THEN SET out_si_order_qty = in_si_maximum_stock_qty - in_i_inv_quantity; END IF; ELSE IF in_i_inv_quantity >= in_si_minimum_stock_qty THEN RETURN 0; ELSE SET out_si_order_qty = in_si_maximum_stock_qty - in_i_inv_quantity; END IF; END IF; IF out_si_order_qty > 30000 THEN RETURN 30000; ELSE RETURN out_si_order_qty; END IF; END IF; -- if using sales history order basis, IF in_c_ref_order_basis_cd = 'S' THEN IF in_si_minimum_stock_qty = 0 AND in_c_include_zero_min_items = 'N' THEN RETURN 0; END IF; -- determine sales working total SET d_sales_total = 0; IF (SELECT COUNT(*) FROM tmp_sales_months) > 0 THEN SET d_sales_total = d_sales_total + ISNULL ( (SELECT SUM(sales_qty - return_qty) FROM inventory_sales WHERE inventory_id = in_i_inv_id AND loc = in_i_loc AND sales_qty - return_qty > 0 AND year_month IN(SELECT yr_mon FROM tmp_sales_months)) , 0); END IF; IF in_c_sls_hst_include_ytd_lost_sales = 'Y' THEN SET d_sales_total = d_sales_total + ISNULL ( (SELECT SUM(lost_sales_qty) FROM inventory_sales WHERE inventory_id = in_i_inv_id AND loc = in_i_loc AND year_month BETWEEN in_dt_first_ytd_sales_yrmon AND in_dt_current_sales_yrmon), 0); END IF; IF in_c_sls_hst_include_lyr_lost_sales = 'Y' THEN SET d_sales_total = d_sales_total + ISNULL ( (SELECT SUM(lost_sales_qty) FROM inventory_sales WHERE inventory_id = in_i_inv_id AND loc = in_i_loc AND year_month BETWEEN DATEADD(yy, -1, in_dt_first_ytd_sales_yrmon) AND DATEADD(mm, -1, in_dt_first_ytd_sales_yrmon)), 0); END IF; SET out_si_order_qty = ROUND(d_sales_total - in_i_inv_quantity, 0); IF out_si_order_qty < 1 OR d_sales_total < in_si_minimum_demand_before_ordering THEN IF in_c_include_below_min_items = 'Y' AND in_i_inv_quantity < in_si_minimum_stock_qty THEN SET out_si_order_qty = in_si_maximum_stock_qty - in_i_inv_quantity; ELSE RETURN 0; END IF; END IF; IF out_si_order_qty > 30000 THEN RETURN 30000; ELSE RETURN out_si_order_qty; END IF; END IF; -- if using sales history order basis. -- if using days supply order basis, IF in_c_ref_order_basis_cd = 'D' THEN IF in_si_minimum_stock_qty = 0 AND in_c_include_zero_min_items = 'N' THEN RETURN 0; END IF; SET d_days_working_total = 0; -- checking 25 months back, not including current month, -- how many months ago is the oldest sale for the part? (Minimum 1) SET si_num_months = ISNULL(DATEDIFF(month, (SELECT MIN(year_month) FROM inventory_sales WHERE inventory_id = in_i_inv_id AND loc = in_i_loc AND sales_qty - return_qty > 0 AND year_month BETWEEN DATEADD(month, -25, in_dt_current_sales_yrmon) AND DATEADD(month, -1, in_dt_current_sales_yrmon)), in_dt_current_sales_yrmon), 1); -- Which is greater? num_months since the oldest sale or the inital_stocking_date? IF in_dt_initial_stocking_date IS NOT NULL THEN IF DATEDIFF(month, in_dt_initial_stocking_date, in_dt_current_sales_yrmon) > si_num_months THEN SET si_num_months = DATEDIFF(month, in_dt_initial_stocking_date, in_dt_current_sales_yrmon); END IF; END IF; IF si_num_months > 12 THEN SET si_num_months = 12; END IF; SET si_div = 0; SET si_div_total = 0; SET d_sales_total = 0; SET i_x = 0; WHILE i_x <= si_num_months LOOP SET d_month_sales = ( SELECT sales_qty - return_qty FROM inventory_sales WHERE inventory_id = in_i_inv_id AND loc = in_i_loc AND year_month = DATEADD(mm, -1 * i_x, in_dt_current_sales_yrmon)); CASE i_x WHEN 0 THEN IF d_month_sales > 0 THEN SET si_div = 3; END IF; WHEN 1 THEN SET si_div = 5; WHEN 2 THEN SET si_div = 4; WHEN 3 THEN SET si_div = 2; WHEN 4 THEN SET si_div = 2; WHEN 10 THEN SET si_div = 4; WHEN 11 THEN SET si_div = 4; WHEN 12 THEN SET si_div = 3; ELSE SET si_div = 1; END CASE; SET si_div_total = si_div_total + si_div; IF d_month_sales > 0 THEN SET d_sales_total = d_sales_total + (d_month_sales * si_div); END IF; SET i_x = i_x + 1; END LOOP; IF si_div_total > 0 THEN -- calculate weighted average monthly sales. SET d_days_working_total = ROUND(d_sales_total / si_div_total, 2); -- divide by business days in month for average daily sales. SET d_days_working_total = ROUND(d_days_working_total / in_ti_bus_month, 2); -- multiply by number of days supply for how much of the part should be in inventory. -- minimum_demand_before_ordering is used as "number of days supply" here. SET d_days_working_total = in_si_minimum_demand_before_ordering * d_days_working_total; END IF; SET out_si_order_qty = ROUND(d_days_working_total - in_i_inv_quantity, 0); IF out_si_order_qty <= 0 AND in_c_include_below_min_items = 'Y' AND in_i_inv_quantity < in_si_minimum_stock_qty THEN SET out_si_order_qty = in_si_maximum_stock_qty - in_i_inv_quantity; END IF; IF out_si_order_qty <= 0 THEN RETURN 0; END IF; END IF; -- if using days supply order basis. IF out_si_order_qty > 30000 THEN RETURN 30000; ELSE RETURN out_si_order_qty; END IF; END; GRANT EXECUTE ON fn_calculate_order_qty TO tams_application; GRANT EXECUTE ON fn_calculate_order_qty TO support_l34; -- Description: Calculates price according to factor type. -- Modifications: -- 2007-01-15 : DBM : Written. COMMIT; -- Last Modified: 2007-01-15 by DBM -- Copyright (c) 2007 by Genuine Parts Company (GPC) CREATE FUNCTION fn_apply_price_factor ( IN c_factor_type CHAR(1), IN d_amount DECIMAL(12,4), IN d_sheet_price DECIMAL(12,4) ) RETURNS DECIMAL(12,4) -- d_sheet_price BEGIN IF c_factor_type = '%' THEN SET d_sheet_price = d_sheet_price + (d_amount / 100) * d_sheet_price; END IF; IF c_factor_type = 'O' THEN SET d_sheet_price = d_amount; END IF; IF c_factor_type = 'A' AND d_sheet_price <> 0 THEN SET d_sheet_price = d_sheet_price + d_amount; END IF; RETURN d_sheet_price; END; GRANT EXECUTE ON fn_apply_price_factor TO tams_application; GRANT EXECUTE ON fn_apply_price_factor TO support_l34; -- Procedure: View Reports/Preview changes -- Screen Name: View Reports/Preview changes -- Description: This stored procedure is intended to generate from -- clause based on passed unique table ids. -- Modification History: -- -- 2007-03-08 : DBM : Modified comments and casing. -- 2006-01-21 : SD : Written COMMIT; -- Last Modified: 2007-03-09 by DBM -- Copyright (c) 2007 by Genuine Parts Company (GPC) CREATE PROCEDURE sp_generate_from_clause( in in_v_table_ids VARCHAR(255)) BEGIN --Declare Variables DECLARE local TEMPORARY TABLE temp_path( path_id INTEGER NULL, start_table_level INTEGER NULL, ) ON COMMIT preserve rows; DECLARE v_table_id VARCHAR(25); DECLARE ti_table_position TINYINT; DECLARE ti_level TINYINT; DECLARE i_end_table_id INTEGER; DECLARE i_start_table_id INTEGER; DECLARE i_path_id INTEGER; SET ti_table_position=1; --Error handling IF in_v_table_ids = '' OR in_v_table_ids IS NULL THEN RAISERROR 20000 'Parameter missing for sp_generate_from_clause' END IF; SELECT fn_parse_string(in_v_table_ids,',',ti_table_position) INTO v_table_id; --Based on table_level in ref_lookup populate temp table WHILE(v_table_id <> '') LOOP SELECT table_level INTO ti_level FROM ref_lookup WHERE id = v_table_id; SELECT cast(v_table_id AS INTEGER) INTO i_end_table_id; while(ti_level > 1) LOOP SELECT path.id,path.ref_lookup_start_table_id,path.ref_lookup_end_table_id,lk.table_level INTO i_path_id, i_start_table_id,i_end_table_id, ti_level FROM ref_data_review_object_tree AS path left OUTER JOIN ref_lookup AS lk ON path.ref_lookup_start_table_id = lk.id WHERE path.ref_lookup_end_table_id = i_end_table_id; INSERT INTO temp_path(path_id,start_table_level) VALUES( i_path_id,ti_level); SET i_end_table_id=i_start_table_id END LOOP; SET ti_table_position=ti_table_position + 1; SELECT fn_parse_string(in_v_table_ids,',',ti_table_position) INTO v_table_id END LOOP; --Execute select statement to return from clause SELECT path_sequence.path_id, path_sequence.start_table_level, lk_start_table_name.lookup_description AS start_table_name, lk_end_table_name.lookup_description AS end_table_name, tpathjoin.join_type, tpathjoin.FROM_on, tpathjoin.to_on, tpathjoin.sequence FROM (SELECT DISTINCT path_id,start_table_level FROM temp_path) AS path_sequence left OUTER JOIN ref_data_review_object_tree AS tpath ON path_sequence.path_id = tpath.id left OUTER JOIN ref_lookup AS lk_start_table_name ON tpath.ref_lookup_start_table_id = lk_start_table_name.id LEFT OUTER JOIN ref_lookup AS lk_end_table_name ON tpath.ref_lookup_end_table_id = lk_end_table_name.id LEFT OUTER JOIN ref_data_review_object_join_sequence AS tpathjoin ON tpath.id = tpathjoin.ref_data_review_object_tree_id ORDER BY path_sequence.start_table_level ASC,tpathjoin.sequence ASC; END; GRANT EXECUTE ON sp_generate_from_clause TO tams_application; GRANT EXECUTE ON sp_generate_from_clause TO support_l34; -- -- Procedure: sp_physical_inventory_update -- /* DESCRIPTION: This procedure enables the update of physical inventory based on several conditions including, but not limited to, updating variances, adding parts not on file, removing locations not found in the inventory count and adding locations found in the update process. ARGUMENTS: (integer) @employee_id : logged in employee ID. (varchar) @form_name : name of form where functionality is triggered. (varchar) @ip_address : IP address of machine. (integer) @physical_inventory_session_id : selected physical inventory session. (datetime) @timestamp : timestamp pulled from client. (varchar) @line_abbreviation : selected line abbreviation. (integer) @loc : selected "loc" for physical inventory session. (bit) @is_update_variances : option to update variances in the inventory count. (bit) @is_add_parts : option to add parts not on file. (bit) @is_add_locations : option to add locations found in the inventory count. (bit) @is_remove_locations : option to remove locations not found in the inventory count. (bit) @is_landed_cost : option to include landed costs/prices. (bit) @is_cycle_count : option for cycle count. (bit) @is_finalized : option for finalized. (bit) @is_ending_date : option for ending date. HISTORY: 2020-07-23 - NAK - TAMSIIS-311 - Changed parameter datatype from datetime to more consistent timestamp, since it was causing a difference in the SOX comparison data. - Removed unnecessary "tams." owner from all table and function calls. 2010.09.08 : CJS : 56079 : Use Inventory Replacement Cost if Inventory Average Cost is zero. IM-101, v 1.23, Business Rule 2.22 IM-179, v 1.13, Business Rule 1.9.6.4 Changed variable @on_hand from an integer to a decimal(8, 2). Changed @inventory_cost, @inventory_avg_cost, @landed_cost, @landed_avg_cost, @d_inventory_adjustment from decimal(10, 2) to decimal(12, 4). 2010.09.07 : CJS : 56198 : Changed variable @on_hand from an integer to a decimal(8, 2). 2008.05.29 : CJS : 34016 : PRODUCT_LINE_SALES.INVENTORY_ADJUSTMENT should be updated when physical inventory is updated. 2008.05.14 : CJS : 34015 : Last Physical Inventory date is not getting updated in the product 2007.11.13 : WDJ : 31818 : Updated handling for missing line/groups. If line/group is not in PINV summary table, then it is added to the generic line/group=0. 2007.11.09 : WDJ : 31818 : Added handling for group code 0 (non-tailored). 2007.09.17 : WDJ : 31219 : Removed insert of INVENTORY records. Updated logic for setting the posting and finalized dates. Added correct logic for multi-store. 2007.09.12 : WDJ : 31219 : Replaced data set manipulation with a cursor. 2007.09.07 : WDJ : 31219 : Updated check for landed costs and check for remove locations. 2007.09.06 : WDJ : 31219 : Added functionality to handle several procedure options. 2007.09.05 : WDJ : Created. */ COMMIT; CREATE PROCEDURE sp_physical_inventory_update ( -- Last Modified: 2020-07-23 by NAK -- Copyright (c) 2020 by Genuine Parts Company (GPC) IN @employee_id INTEGER, IN @form_name VARCHAR(32), IN @ip_address VARCHAR(32), IN @physical_inventory_session_id INTEGER, IN @timestamp TIMESTAMP, IN @line_abbreviation VARCHAR(3), IN @loc INTEGER, IN @is_update_variances BIT, IN @is_add_parts BIT, IN @is_add_locations BIT, IN @is_remove_locations BIT, IN @is_landed_cost BIT, IN @is_cycle_count BIT, IN @is_finalized BIT, IN @is_ending_date BIT ) BEGIN -- ************************************************************************** -- LOCAL TEMPORARY TABLES DECLARATION -- ************************************************************************** -- TABLE VARIABLE FOR STOCK LOCATIONS DECLARE LOCAL TEMPORARY TABLE tmpSTOCK_LOCATIONS(stock_location VARCHAR(6)) ON COMMIT PRESERVE ROWS; -- ************************************************************************** -- LOCAL VARIABLES DECLARATION -- ************************************************************************** DECLARE @PInventoryPart_ID INTEGER; DECLARE @PInventoryPart_lineAbbrev VARCHAR(3); DECLARE @PInventoryPart_partNumber VARCHAR(22); DECLARE @total_count DECIMAL(9, 2); DECLARE @on_hand DECIMAL(8, 2); DECLARE @inventory_id INTEGER; DECLARE @stock_inventory_id INTEGER; DECLARE @physical_inventory_summary_id INTEGER; DECLARE @stock_location_count SMALLINT; DECLARE @stock_location_loop SMALLINT; DECLARE @group_code SMALLINT; DECLARE @inventory_cost DECIMAL(12, 4); DECLARE @inventory_avg_cost DECIMAL(12, 4); DECLARE @landed_cost DECIMAL(12, 4); DECLARE @landed_avg_cost DECIMAL(12, 4); DECLARE @PISUM_id INTEGER; DECLARE @PISUM_group_code SMALLINT; DECLARE @PISUM_line_abbrev VARCHAR(3); DECLARE @is_multi_store BIT; DECLARE @d_inventory_adjustment DECIMAL(12, 4); DECLARE @d_inventory_core_cost DECIMAL(12, 4); -- ************************************************************************** -- DECLARE MAIN CURSORS -- ************************************************************************** DECLARE @curPINV CURSOR FOR SELECT id , line_abbrev , part_number FROM physical_inventory_part WHERE line_abbrev = @line_abbreviation AND physical_inventory_session_id = @physical_inventory_session_id AND loc = @loc AND adjustment_qty IS NULL; DECLARE @curPINVSUMMARY CURSOR FOR SELECT id , line_abbrev , group_code FROM physical_inventory_summary WHERE physical_inventory_session_id = @physical_inventory_session_id AND line_abbrev = @line_abbreviation; -- CHECK FOR MULTI-STORE IF EXISTS ( SELECT * FROM store_profile s INNER JOIN multi_store_profile ms ON ms.LOC = s.LOC WHERE s.multi_store_in_use IN (1, 11) AND ms.replicating_to_server_farm = 'N' ) THEN SET @is_multi_store = 1; ELSE SET @is_multi_store = 0; END IF; IF NOT((@is_cycle_count = 1) AND (@is_finalized = 1) AND (@is_ending_date = 1)) THEN OPEN @curPINV; FETCH @curPINV INTO @PInventoryPart_ID , @PInventoryPart_lineAbbrev , @PInventoryPart_partNumber; WHILE (@@SQLSTATUS = 0) LOOP -- START LOOP/LABEL PINV_LOOP: BEGIN -- INITIALIZE "total_count", "on_hand", AND "inventory_id" SELECT 0 , 0 , -1 , 0 , 0 INTO @total_count , @on_hand , @inventory_id , @stock_location_count , @stock_location_loop; -- GET INVENTORY /* ONLY WORKS IN T-SQL @inventory_id = i."id" , @group_code = ISNULL(i.group_code, 0) -- , @stock_inventory_id = istk.inventory_id -- USE IF INVENTORY_STOCK IS NOT REQUIRED FOR AN INVENTORY RECORD , @on_hand = CASE WHEN ISNULL(istk.ON_HAND, 0) < 0 THEN 0 ELSE istk.on_hand end , @inventory_cost = i.cost , @inventory_avg_cost = i.average_cost , @landed_cost = CASE WHEN @is_landed_cost = 1 THEN ISNULL(fn_get_landed_price(@line_abbreviation, @group_code, @loc, i.cost, 2), 0) ELSE 0 END , @landed_avg_cost = CASE WHEN @is_landed_cost = 1 THEN ISNULL(fn_get_landed_price(@line_abbreviation, @group_code, @loc, i.average_cost, 2), 0) ELSE 0 END */ SELECT i."id" , ISNULL(i.group_code, 0) , istk.inventory_id , CASE WHEN ISNULL(istk.ON_HAND, -1) < 0 THEN 0 ELSE istk.on_hand end , i.cost , i.average_cost , CASE WHEN @is_landed_cost = 1 THEN ISNULL(fn_get_landed_price(@line_abbreviation, @group_code, @loc, i.cost, 2), 0) ELSE 0 END , CASE WHEN @is_landed_cost = 1 THEN ISNULL(fn_get_landed_price(@line_abbreviation, @group_code, @loc, i.average_cost, 2), 0) ELSE 0 END , i.core_cost INTO @inventory_id , @group_code , @stock_inventory_id , @on_hand , @inventory_cost , @inventory_avg_cost , @landed_cost , @landed_avg_cost , @d_inventory_core_cost FROM inventory i LEFT OUTER JOIN inventory_stock istk ON istk.inventory_id = i."id" AND istk.loc = i.loc WHERE i.line_abbrev = @PInventoryPart_lineAbbrev AND i.part_number = @PInventoryPart_partNumber AND i.loc = @loc; -- IF PART DOES NOT EXIST CONTINUE IF ((@@ROWCOUNT = 0) AND (@is_add_parts = 1)) THEN RAISERROR 18011 'sp_physical_inventory_update: Missing inventory record.'; RETURN; ELSEIF (@@ROWCOUNT = 0) AND (@is_add_parts = 0) THEN LEAVE PINV_LOOP; END IF; -- POPULATE STOCK LOCATIONS OF PART -- CHECK FOR MULTI-STORE. IF MULTI-STORE CONDITION IS TRUE, ENFORCE 3 LOCATION LIMIT (USING A LOOP) IF (@is_multi_store = 1) THEN SELECT COUNT(DISTINCT stock_location) INTO @stock_location_count FROM inventory_stock_location WHERE inventory_id = @inventory_id AND loc = @loc; WHILE @stock_location_count < 3 LOOP INSERT INTO tmpSTOCK_LOCATIONS (stock_location) SELECT TOP 1 stock_location FROM physical_inventory_location WHERE physical_inventory_part_id = @PInventoryPart_ID AND loc = @loc AND stock_location NOT IN (SELECT stock_location FROM tmpSTOCK_LOCATIONS) AND stock_location NOT IN ( SELECT stock_location FROM inventory_stock_location WHERE inventory_id = @inventory_id AND loc = @loc ) AND stock_location NOT IN ('manual'); SET @stock_location_count = @stock_location_count + 1; END LOOP -- MULTI STORE ELSE INSERT INTO tmpSTOCK_LOCATIONS (stock_location) SELECT stock_location FROM physical_inventory_location WHERE physical_inventory_part_id = @PInventoryPart_ID AND loc = @loc AND stock_location NOT IN ('manual'); END IF; -- CALCULATE THE TOTAL "COUNT" FOR THE LOCATIONS SET @total_count = (SELECT ISNULL(SUM("COUNT"), 0) FROM physical_inventory_location WHERE physical_inventory_part_id = @PInventoryPart_ID AND loc = @loc); -- IF ADD PARTS IS SELECTED AND NO "INVENTORY STOCK", ADD PART TO "INVNTORY_STOCK" IF ((@is_add_parts = 1) AND (@is_update_variances = 1)) THEN IF (@stock_inventory_id IS NULL) THEN INSERT INTO inventory_stock ( inventory_id , loc , initial_stocking_date , on_hand , physical_inventory_date , last_modified_date , modified_by_employee_id ) SELECT @inventory_id , @loc , @timestamp initial_stocking_date , 0 on_hand , @timestamp physical_inventory_date , @timestamp last_modified_date , @employee_id modified_by_employee_id; END IF; END IF; IF ((@is_update_variances = 1) OR ((@is_update_variances = 0) AND (@total_count = @on_hand))) THEN IF (@is_add_locations = 1) THEN FOR tmpStockLocation AS @curSTOCKLOCATION CURSOR FOR SELECT stock_location as @tmp_stock_location FROM tmpSTOCK_LOCATIONS tmp WHERE NOT EXISTS ( SELECT * FROM inventory_stock_location WHERE inventory_id = @inventory_id AND loc = @loc AND stock_location = tmp.stock_location ) FOR READ ONLY DO BEGIN SET @stock_inventory_id = sp_get_seq('inventory_stock_location', @loc); INSERT INTO inventory_stock_location ( id , loc , inventory_id , stock_location , planogram_reference , ref_bin_label_type_id , label_required , number_of_facings , display_qty , last_modified_date , modified_by_employee_id ) SELECT @stock_inventory_id , @loc , @inventory_id , @tmp_stock_location , NULL planogram_reference , NULL ref_bin_label_type_id , 'N' label_required , 0 number_of_facings , 0 display_qty , @timestamp last_modified_date , @employee_id modified_by_employee_id; END; END FOR; END IF; -- ADD LOCATIONS IS TRUE IF (@is_remove_locations = 1) THEN IF EXISTS(SELECT * FROM tmpSTOCK_LOCATIONS) THEN UPDATE inventory_stock_location SET last_modified_date = @timestamp , modified_by_employee_id = @employee_id WHERE inventory_id = @inventory_id AND loc = @loc AND stock_location NOT IN (SELECT stock_location FROM tmpSTOCK_LOCATIONS) AND planogram_reference IS NULL; DELETE FROM inventory_stock_location WHERE inventory_id = @inventory_id AND loc = @loc AND stock_location NOT IN (SELECT stock_location FROM tmpSTOCK_LOCATIONS) AND planogram_reference IS NULL; ELSE UPDATE inventory_stock_location SET last_modified_date = @timestamp , modified_by_employee_id = @employee_id WHERE inventory_id = @inventory_id AND loc = @loc AND planogram_reference IS NULL; DELETE FROM inventory_stock_location WHERE inventory_id = @inventory_id AND loc = @loc AND planogram_reference IS NULL; END IF; -- EXISTS STOCK LOCATIONS END IF; -- REMOVE LOCATIONS IS TRUE -- UPDATE ADJUSTMENT QUANTITY FOR "PHYSICAL_INVENTORY_PART" UPDATE physical_inventory_part SET adjustment_qty = (@total_count - @on_hand) WHERE id = @PInventoryPart_ID AND loc = @loc; -- UPDATE "INVENTORY_STOCK" UPDATE inventory_stock SET on_hand = @total_count , physical_inventory_date = @timestamp , last_modified_date = @timestamp , modified_by_employee_id = @employee_id WHERE inventory_id = @inventory_id AND loc = @loc; -- UPDATE PHYSICAL INVENTORY SUMMARY UPDATE physical_inventory_summary SET number_of_counted_parts = number_of_counted_parts + 1 , number_of_variances = number_of_variances + (CASE WHEN (@total_count = @on_hand) THEN 0 ELSE 1 END) , beginning_value_at_cost = beginning_value_at_cost + (@on_hand * @inventory_cost) , ending_value_at_cost = ending_value_at_cost + (@total_count * @inventory_cost) , beginning_value_at_avg_cost = beginning_value_at_avg_cost + (@on_hand * (CASE WHEN @inventory_avg_cost = 0 THEN @inventory_cost ELSE @inventory_avg_cost END)) , ending_value_at_avg_cost = ending_value_at_avg_cost + (@total_count * (CASE WHEN @inventory_avg_cost = 0 THEN @inventory_cost ELSE @inventory_avg_cost END)) , beginning_value_at_landed_cost = beginning_value_at_landed_cost + (@on_hand * @landed_cost) , ending_value_at_landed_cost = ending_value_at_landed_cost + (@total_count * @landed_cost) , beginning_value_at_landed_avg_cost = beginning_value_at_landed_avg_cost + (@on_hand * (CASE WHEN @landed_avg_cost = 0 THEN @landed_cost ELSE @landed_avg_cost END)) , ending_value_at_landed_avg_cost = ending_value_at_landed_avg_cost + (@total_count * (CASE WHEN @landed_avg_cost = 0 THEN @landed_cost ELSE @landed_avg_cost END)) WHERE loc = @loc AND physical_inventory_session_id = @physical_inventory_session_id AND line_abbrev = @line_abbreviation AND group_code = @group_code; -- IF LINE/GROUP COMBINATION IS NOT FOUND, ADD TOTAL TO GROUP CODE ZERO(0) IF (@@rowcount = 0) THEN IF EXISTS ( SELECT * FROM physical_inventory_summary WHERE loc = @loc AND physical_inventory_session_id = @physical_inventory_session_id AND line_abbrev = @line_abbreviation AND group_code = 0 ) THEN UPDATE physical_inventory_summary SET number_of_counted_parts = number_of_counted_parts + 1 , number_of_variances = number_of_variances + (CASE WHEN (@total_count = @on_hand) THEN 0 ELSE 1 END) , beginning_value_at_cost = beginning_value_at_cost + (@on_hand * @inventory_cost) , ending_value_at_cost = ending_value_at_cost + (@total_count * @inventory_cost) , beginning_value_at_avg_cost = beginning_value_at_avg_cost + (@on_hand * (CASE WHEN @inventory_avg_cost = 0 THEN @inventory_cost ELSE @inventory_avg_cost END)) , ending_value_at_avg_cost = ending_value_at_avg_cost + (@total_count * (CASE WHEN @inventory_avg_cost = 0 THEN @inventory_cost ELSE @inventory_avg_cost END)) , beginning_value_at_landed_cost = beginning_value_at_landed_cost + (@on_hand * @landed_cost) , ending_value_at_landed_cost = ending_value_at_landed_cost + (@total_count * @landed_cost) , beginning_value_at_landed_avg_cost = beginning_value_at_landed_avg_cost + (@on_hand * (CASE WHEN @landed_avg_cost = 0 THEN @landed_cost ELSE @landed_avg_cost END)) , ending_value_at_landed_avg_cost = ending_value_at_landed_avg_cost + (@total_count * (CASE WHEN @landed_avg_cost = 0 THEN @landed_cost ELSE @landed_avg_cost END)) WHERE loc = @loc AND physical_inventory_session_id = @physical_inventory_session_id AND line_abbrev = @line_abbreviation AND group_code = 0; ELSE SET @physical_inventory_summary_id = sp_get_seq('physical_inventory_summary', @loc); INSERT INTO physical_inventory_summary ( id , loc , physical_inventory_session_id , line_abbrev , group_code , number_of_counted_parts , number_of_variances , beginning_value_at_cost , ending_value_at_cost , beginning_value_at_avg_cost , ending_value_at_avg_cost , beginning_value_at_landed_cost , ending_value_at_landed_cost , beginning_value_at_landed_avg_cost , ending_value_at_landed_avg_cost --, finalized_date (handled later in the procedure) , posting_date , variance_report_printed ) SELECT @physical_inventory_summary_id , @loc , @physical_inventory_session_id , @line_abbreviation , 0 -- GROUP_CODE , 1 -- NUMBER_OF_COUNTED_PARTS , 1 -- NUMBER_OF_VARIANCES , (@on_hand * @inventory_cost) -- BEGINNING_VALUE_AT_COST , (@total_count * @inventory_cost) -- ENDING_VALUE_AT_COST , (@on_hand * (CASE WHEN @inventory_avg_cost = 0 THEN @inventory_cost ELSE @inventory_avg_cost END)) -- BEGINNING_VALUE_AT_AVG_COST , (@total_count * (CASE WHEN @inventory_avg_cost = 0 THEN @inventory_cost ELSE @inventory_avg_cost END)) -- ENDING_VALUE_AT_AVG_COST , (@on_hand * @landed_cost) -- BEGINNING_VALUE_AT_LANDED_COST , (@total_count * @landed_cost) -- ENDING_VALUE_AT_LANDED_COST , (@on_hand * (CASE WHEN @landed_avg_cost = 0 THEN @landed_cost ELSE @landed_avg_cost END)) -- BEGINNING_VALUE_AT_LANDED_AVG_COST , (@total_count * (CASE WHEN @landed_avg_cost = 0 THEN @landed_cost ELSE @landed_avg_cost END)) -- ENDING_VALUE_AT_LANDED_AVG_COST --, GETDATE() -- FINALIZED DATE (HANDLED LATER IN THE PROCEDURE) , GETDATE() -- POSTING DATE , 'N'; -- VARIANCE_REPORT_PRINTED END IF; END IF; -- REMOVE FROM PHYSICAL_INVENTORY_LOCATION DELETE FROM physical_inventory_location WHERE physical_inventory_part_id = @PInventoryPart_ID AND loc = @loc; END IF; -- UPDATE VARIANCES IS TRUE OR UPDATE VARIANCES IS FALSE AND TOTAL COUNT EQUALS ON HAND -- the system updates PRODUCT_LINE_SALES.INVENTORY_ADJUSTMENT for group 0 and the tailored -- group of the part being updated. The adjustment amount is calculated by -- multiplying the variance (original on hand less the count quantity) times the -- (INVENTORY.COST + INVENTORY.CORE_COST) value of the part. The system then adds -- this value to the PRODUCT_LINE_SALES.INVENTORY_ADJUSTMENT for both group 0 and -- the tailored group for the part. This update does not occur if the original on -- hand is less than 0 and the update makes the on hand 0. Also, the update does -- not occur if the on hand value of the part does not change. IF NOT(((@on_hand < 0) AND (@total_count = 0)) OR (@total_count = @on_hand)) THEN SET @d_inventory_adjustment = (@total_count - @on_hand) * (@inventory_cost + @d_inventory_core_cost); UPDATE product_line_sales SET inventory_adjustment = (ISNULL(inventory_adjustment, 0) + @d_inventory_adjustment) WHERE product_line_id IN (SELECT id FROM product_line WHERE loc = @loc AND line_abbrev = @line_abbreviation AND group_code IN (0, @group_code)) AND loc = @loc AND year_month = (SELECT current_sales_year_month FROM store_profile WHERE loc = @loc); END IF; -- the system updates PRODUCT_LINE.LAST_PHYSICAL_INVNT_DATE to the current system date for -- both group 0 and the tailored group for the part being updated. This update -- occurs whether the on hand value of the part changes or not. UPDATE product_line SET last_physical_invnt_date = @timestamp WHERE loc = @loc AND line_abbrev = @line_abbreviation AND group_code IN (0, @group_code); -- EMPTY TEMPORARY STOCK LOCATION TABLE TRUNCATE TABLE tmpSTOCK_LOCATIONS; END PINV_LOOP; -- END LOOP/LABEL FETCH @curPINV INTO @PInventoryPart_ID , @PInventoryPart_lineAbbrev , @PInventoryPart_partNumber; END LOOP; -- LOOP THROUGH SUMMARY TO SET POSTING AND FINALIZED DATES OPEN @curPINVSUMMARY; FETCH @curPINVSUMMARY INTO @PISUM_id , @PISUM_line_abbrev , @PISUM_group_code; WHILE (@@SQLSTATUS = 0) LOOP IF NOT EXISTS ( SELECT * FROM physical_inventory_part pip INNER JOIN inventory inv ON pip.line_abbrev = inv.line_abbrev AND pip.part_number = inv.part_number AND pip.loc = inv.loc WHERE pip.physical_inventory_session_id = @physical_inventory_session_id AND pip.line_abbrev = @PISUM_line_abbrev AND inv.group_code = @PISUM_group_code AND pip.adjustment_qty IS NULL ) THEN UPDATE physical_inventory_summary SET finalized_date = GETDATE() --@timestamp -- THE ONLY DATE IN THE JAVA CODE WHICH DOES NOT USE TIMESTAMP WHERE id = @PISUM_id; END IF; IF EXISTS ( SELECT * FROM physical_inventory_part pip INNER JOIN inventory inv ON pip.line_abbrev = inv.line_abbrev AND pip.part_number = inv.part_number AND pip.loc = inv.loc WHERE pip.physical_inventory_session_id = @physical_inventory_session_id AND pip.line_abbrev = @PISUM_line_abbrev AND inv.group_code = @PISUM_group_code AND pip.adjustment_qty IS NOT NULL ) THEN UPDATE physical_inventory_summary SET posting_date = @timestamp WHERE id = @PISUM_id; END IF; FETCH @curPINVSUMMARY INTO @PISUM_id , @PISUM_line_abbrev , @PISUM_group_code; END LOOP; -- CLEAN UP CURSORS CLOSE @curPINVSUMMARY; DEALLOCATE CURSOR @curPINVSUMMARY; CLOSE @curPINV; DEALLOCATE CURSOR @curPINV; END IF; -- CLEAN UP TEMPORARY TABLES DROP TABLE tmpSTOCK_LOCATIONS; END; GRANT EXECUTE ON sp_physical_inventory_update TO tams_application; GRANT EXECUTE ON sp_physical_inventory_update TO support_l34; -- -- Procedure: sp_export_invoices -- -- Description: Performs an export of invoice information into a temporary table. -- The data can also be returned to the calling program if specified. -- The returned data can be redirected to a comma delimited file. -- -- Parameters: Pass the starting and ending invoice dates, the starting and ending -- customer numbers and whether or not the data is to be returned -- to the calling program. -- -- Example: CALL sp_export_invoices('2006-04-01', '2006-04-30', NULL, NULL, 'Y'); -- OUTPUT TO '/usr/tmp/invoices.csv' DELIMITED BY ',' QUOTE ''; -- -- Comments: -- It was requested that we provide a work-around that produces -- "exactly the same" data as the Legacy SA12 transaction history export. -- When this is implemented in TAMS II, we should really take a look -- at this, and question at least the following things: -- 1. Left space-padding on numeric fields. Why? -- 2. Precision on numeric fields (I'm dropping decimal places here). -- 3. Invoice origin: could we just use the descriptions -- straight out of the database instead of hard-coding them? -- (They're a little different in TAMS II). -- 4. Invoice origin on notes. Why? -- 5. Limiting the payment_method (ref_tender_type) to the same -- list as Legacy has. -- 6. Do they really need the titles? I had to CAST all numerics -- to varchars to make them compatible with the UNION ALL. -- -- Modification History: --2024-04-29 : Shivani : STEL-2667 : transaction type appended. --2024-02-16 : Sangameshwar : STEL-154 : include all tender types to match legacy -- 2019-09-11 : SRG : TII-21363: SP_EXPORT_INVOICES.SQL - Wrongly use DATEFORMAT to transpose the TRANSACTION_TIME -- 2018-01-25 : NAK : TII-21082: Fixed value out of range (error -158 in Sybase 11). -- 2008-10-22 : CJS : Bug# 35370: Database bug which blocks #35264 -- 2008-08-25 : CJS : Bug# 34873: Client crashes (Out of Memory Error) when exporting -- 4 months of data. -- 2008-08-20 : CJS : Bug# 34849: Client crashes (Out of Memory Error) when exporting -- 4 months of data. -- 2008-04-16 : NAK : Bug# 34656: Need to create Export File (INVLIST.EXP) -- that is comma delimited with all of the customers' -- invoice detail. -- COMMIT; CREATE PROCEDURE sp_export_invoices( -- Last Modified: 2018-01-25 by NAK -- Copyright (c) 2018 by Genuine Parts Company (GPC) in_dt_start_date DATE, -- Starting invoice date in_dt_end_date DATE, -- Ending invoice date in_i_start_customer_number INTEGER DEFAULT NULL, -- Starting customer number or NULL for the minimum customer. in_i_end_customer_number INTEGER DEFAULT NULL, -- Ending customer number or NULL for the maximum customer. in_v_return_data VARCHAR(1) DEFAULT 'N' -- N=No, Y=Yes to decide whether or not to return data to the calling program. ) BEGIN DECLARE ts_start_dttm TIMESTAMP; DECLARE ts_end_dttm TIMESTAMP; IF in_dt_start_date IS NULL OR in_dt_end_date IS NULL THEN RAISERROR 18037 'sp_export_invoices: Beginning and ending dates required.'; RETURN; END IF; IF in_i_start_customer_number > in_i_end_customer_number THEN RAISERROR 18038 'sp_export_invoices: Beginning customer number can not be larger than ending customer number.'; RETURN; END IF; DELETE FROM TEMP_INVOICE_EXPORT; SET ts_start_dttm = in_dt_start_date; SET ts_end_dttm = in_dt_end_date || ' 23:59:59'; IF in_i_start_customer_number IS NULL THEN SELECT MIN(customer_num) INTO in_i_start_customer_number FROM customer; END IF; IF in_i_end_customer_number IS NULL THEN SELECT MAX(customer_num) INTO in_i_end_customer_number FROM customer; END IF; INSERT INTO TEMP_INVOICE_EXPORT -- Titles SELECT 'Customer Number', 'Customer Name', 'Invoice Number', 'Invoice Date', 'Transaction Time', 'Line Abbrev', 'Group Code', 'Part Number', 'Description', 'Quantity Sold', 'Net Price', 'Extended Price', 'Unit Cost', 'Unit of Measure', 'Tax Flag', 'Codes', 'Origin', 'Employee Number', 'Sales Rep Number', 'Transaction Type', 'Payment Method', 'PO Number', 'Attention', 'Accounting Day', 'Delivery Method', 'Delivery Employee', 'Delivery Priority', 'Dispatch Time', 'Delivery Time', 'Tax Total', 'Delivery Charge', 'Miscellaneous Charge', 'Invoice Total', 'Messages', 0 AS 'sort_field' FROM dummy UNION ALL --invoice line items (parts, etc) SELECT CAST(ISNULL(c.customer_num, 0) AS VARCHAR) AS customer_number, LTRIM(REPLACE(ISNULL(c.name, '** Customer Not on File **'), ',', ' ')) AS customer_name, CAST(i.invoice_number AS VARCHAR) AS invoice_number, DATEFORMAT(i.invoice_date, 'mmddyyyy') AS invoice_date, DATEFORMAT(i.invoice_date, 'hhnn') AS transaction_time, ili.line_abbrev, CAST(ili.group_code AS VARCHAR) AS group_code, ili.part_number, LTRIM(REPLACE(ili.part_description, ',', ' ')) AS description, -- quantity_sold: left-fill spaces for numeric fields. REPEAT(' ', 7 - LENGTH(ili.quantity_billed)) || ili.quantity_billed AS quantity_sold, -- net_price: left-fill spaces for numeric fields. -- also round to 3 decimal places and trim 4th decimal place. REPEAT(' ', 15 - LENGTH(CAST(ROUND(ili.unit_price, 3) AS DECIMAL(12,3)))) || CAST(ROUND(ili.unit_price, 3) AS DECIMAL(12,3)) AS net_price, -- extended_price: left-fill spaces for numeric fields. -- also round to 3 decimal places and trim 4th decimal place. -- also handle case-price. REPEAT(' ', 15 - LENGTH(CAST(ROUND( (IF ili.case_price = 'N' THEN ili.quantity_billed * ili.unit_price ELSE -- If Case Price was used, ignore amount billed. SIGN(ili.quantity_billed) * ili.unit_price ENDIF), 2) AS DECIMAL(15,2)))) || CAST(ROUND( (IF ili.case_price = 'N' THEN ili.quantity_billed * ili.unit_price ELSE -- If Case Price was used, ignore amount billed. SIGN(ili.quantity_billed) * ili.unit_price ENDIF), 2) AS DECIMAL(15,2)) AS extended_price, -- unit_cost: left-fill spaces for numeric fields. -- also round to 3 decimal places and trim 4th decimal place. REPEAT(' ', 9 - LENGTH(CAST(ROUND(ili.unit_cost, 3) AS DECIMAL(12,3)))) || CAST(ROUND(ili.unit_cost, 3) AS DECIMAL(12,3)) AS unit_cost, ISNULL(ud.description, '') AS unit_of_measure, (IF ili.taxable_1 = 'Y' OR ili.taxable_2 = 'Y' THEN 'Y' ELSE 'N' ENDIF) AS tax_flag, -- codes: such a simple name for an very complex field. -- not documented at all in the Legacy design doc. (IF ili.taxable_1 = 'Y' THEN 'T' || i.primary_tax_table_id ELSE '' ENDIF) || (IF ili.price_override_employee_id IS NOT NULL THEN 'O' ELSE '' ENDIF) || (IF ili.backorder = 'Y' THEN 'B' ELSE '' ENDIF) || (IF ili.does_not_affect_sales_history = 'Y' THEN 'D' ELSE '' ENDIF) || (IF ili.case_price = 'Y' THEN 'C' ELSE '' ENDIF) || (IF ili.pickup_item = 'Y' THEN 'P' ELSE '' ENDIF) || (IF ili.rebate_item = 'Y' THEN 'R' ELSE '' ENDIF) || (IF ili.special_order = 'Y' THEN 'S' ELSE '' ENDIF) -- DC stock or DC transfer item || (IF ili.ref_invoice_line_item_type_id IN (1, 12) THEN 'N' ELSE '' ENDIF) -- environmental charge || (IF ili.ref_invoice_line_item_type_id = 7 THEN 'E' ELSE '' ENDIF) AS codes, -- origin: TAMS II has it by line item instead of by invoice. (CASE ili.ref_invoice_line_item_origin_id WHEN 1 THEN 'Generated at the Counter' WHEN 2 THEN 'NAPA Access Generated' WHEN 3 THEN 'Generated in Cataloging' WHEN 4 THEN 'Saved Invoice' WHEN 5 THEN 'Backorder/Special Order' WHEN 6 THEN 'Shop/Work Order' WHEN 7 THEN 'Express Checkout' WHEN 8 THEN 'Major Account Price Correction' WHEN 9 THEN 'Buyout/Pickup Purchase Order' END) AS origin, CAST(ISNULL(emp_c.employee_num, 0) AS VARCHAR) AS employee_number, CAST(ISNULL(emp_s.employee_num, 0) AS VARCHAR) AS sales_rep_number, -- transaction_type: down-convert to legacy codes. -- Legacy has a bug here. If it's cash, this field is blank. (IF voided = 'N' THEN (CASE ref_transaction_type_id WHEN 1 THEN 'Cash' WHEN 2 THEN 'Charge' WHEN 3 THEN 'Payment (ROA)' END) ELSE (CASE ref_transaction_type_id WHEN 3 THEN 'Void ROA' ELSE 'Void' END) ENDIF) AS transaction_type, -- payment_method: only exported for cash and ROA invoices. -- Also only exported if not voided. -- Also specifically limiting tender types exported -- to the same list as Legacy. -- Also limiting to the tender type in the only the -- first invoice_payment record. (IF (voided = 'N' AND ref_transaction_type_id IN (1, 2, 3)) OR (voided = 'Y' AND ref_transaction_type_id IN (1, 2, 3)) THEN (IF (SELECT MAX(sequence) FROM invoice_payment AS ip3 WHERE ip3.invoice_id = i.id AND ip3.loc = i.loc)>1 THEN 'MULTI' ELSE (IF rtt.id IN (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 24) THEN -- ref_tender_type rtt.description ELSE '' ENDIF) ENDIF) ENDIF) AS payment_method, LTRIM(REPLACE(i.po_number, ',', ' ')) AS po_number, LTRIM(REPLACE(i.attention, ',', ' ')) AS attention, CAST(i.accounting_day AS VARCHAR) AS accounting_day, ISNULL(LTRIM(REPLACE(i_d.delivery_description, ',', ' ')), '') AS delivery_method, CAST(ISNULL(emp_d.employee_num, 0) AS VARCHAR) AS delivery_employee, CAST(ISNULL(i_d.delivery_priority_id, 0) AS VARCHAR) AS delivery_priority, CAST(ISNULL(DATEFORMAT(i_d.dispatch_date, 'hhnn'), 0) AS VARCHAR) AS dispatch_date, CAST(ISNULL(DATEFORMAT(i_d.delivery_date, 'hhnn'), 0) AS VARCHAR) AS delivery_date, -- tax_total: left-fill spaces for numeric fields. REPEAT(' ', 10 - LENGTH(i.tax_amount_1 + i.tax_amount_2)) || i.tax_amount_1 + i.tax_amount_2 AS tax_total, -- delivery_charge: left-fill spaces for numeric fields. REPEAT(' ', 7 - LENGTH(i.delivery_charge)) || i.delivery_charge AS delivery_charge, -- miscellaneous_charge: left-fill spaces for numeric fields. REPEAT(' ', 7 - LENGTH(i.misc_adjustments)) || i.misc_adjustments AS miscellaneous_charge, -- invoice_total: left-fill spaces for numeric fields. REPEAT(' ', 15 - LENGTH(i.invoice_total)) || i.invoice_total AS invoice_total, '' AS messages, DATEFORMAT(i.sales_year_month, 'yyyymm') * 1000000000000 + i.accounting_day * 10000000000 + CAST(i.invoice_number AS BIGINT) * 10000 + (IF manual_transaction = 'Y' THEN 1000 ELSE 0 ENDIF) + ili.sequence AS sort_field FROM invoice AS i JOIN invoice_line_item AS ili ON i.id = ili.invoice_id AND i.loc = ili.loc LEFT OUTER JOIN customer AS c ON c.id = i.customer_id AND c.loc = i.loc LEFT OUTER JOIN ref_unit_designator AS ud ON ud.cd = ili.ref_unit_designator -- getting the counterman for the individual line item LEFT OUTER JOIN employee AS emp_c ON emp_c.id = ili.counterman_employee_id AND emp_c.loc = ili.loc LEFT OUTER JOIN employee AS emp_s ON emp_s.id = i.salesman_employee_id AND emp_s.loc = i.loc JOIN invoice_payment AS ip ON ip.invoice_id = i.id AND ip.loc = i.loc AND ip.sequence = -- use only the first invoice_payment record. (SELECT MIN(sequence) FROM invoice_payment AS ip2 WHERE ip2.invoice_id = i.id AND ip.loc = i.loc) JOIN ref_tender_type AS rtt ON rtt.id = ip.ref_tender_type_id LEFT OUTER JOIN invoice_delivery AS i_d ON i_d.invoice_id = i.id AND i_d.loc = i.loc LEFT OUTER JOIN employee AS emp_d ON emp_d.id = i_d.delivery_employee_id AND emp_d.loc = i_d.loc WHERE i.invoice_date BETWEEN ts_start_dttm AND ts_end_dttm AND (c.customer_num BETWEEN in_i_start_customer_number AND in_i_end_customer_number) UNION ALL --invoice messages SELECT CAST(ISNULL(c.customer_num, 0) AS VARCHAR) AS customer_number, LTRIM(REPLACE(ISNULL(c.name, '** Customer Not on File **'), ',', ' ')) AS customer_name, CAST(i.invoice_number AS VARCHAR) AS invoice_number, DATEFORMAT(i.invoice_date, 'mmddyyyy') AS invoice_date, DATEFORMAT(i.invoice_date, 'hhnn') AS transaction_time, '' AS line_abbrev, '' AS group_code, '' AS part_number, '' AS description, '' AS quantity_sold, '' AS net_price, '' AS extended_price, '' AS unit_cost, '' AS unit_of_measure, '' AS tax_flag, '' AS codes, -- origin: Since TAMS II has it by line item, it makes this a little more complex. -- If this is a generated note, get the origin of the line that generated it. -- Otherwise, get the origin of the first line of the invoice. (CASE ISNULL(gen_ili.ref_invoice_line_item_origin_id, first_ili.ref_invoice_line_item_origin_id, 1) WHEN 1 THEN 'Generated at the Counter' WHEN 2 THEN 'NAPA Access Generated' WHEN 3 THEN 'Generated in Cataloging' WHEN 4 THEN 'Saved Invoice' WHEN 5 THEN 'Backorder/Special Order' WHEN 6 THEN 'Shop/Work Order' WHEN 7 THEN 'Express Checkout' WHEN 8 THEN 'Major Account Price Correction' WHEN 9 THEN 'Buyout/Pickup Purchase Order' END) AS origin, CAST(ISNULL(emp_c.employee_num, 0) AS VARCHAR) AS employee_number, CAST(ISNULL(emp_s.employee_num, 0) AS VARCHAR) AS sales_rep_number, -- transaction_type: down-convert to legacy codes. (IF voided = 'N' THEN (CASE ref_transaction_type_id WHEN 1 THEN 'Cash' WHEN 2 THEN 'Charge' WHEN 3 THEN 'Payment (ROA)' END) ELSE (CASE ref_transaction_type_id WHEN 3 THEN 'Void ROA' ELSE 'Void' END) ENDIF) AS transaction_type, -- payment_method: only exported for cash and ROA invoices. -- Also only exported if not voided. -- Also specifically limiting tender types exported -- to the same list as Legacy. -- Also limiting to the tender type in the only the -- first invoice_payment record. (IF (voided = 'N' AND ref_transaction_type_id IN (1, 2, 3)) OR (voided = 'Y' AND ref_transaction_type_id IN (1, 2, 3)) THEN (IF (SELECT MAX(sequence) FROM invoice_payment AS ip3 WHERE ip3.invoice_id = i.id AND ip3.loc = i.loc)>1 THEN 'MULTI' ELSE (IF rtt.id IN (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 24) THEN -- ref_tender_type rtt.description ELSE '' ENDIF) ENDIF) ENDIF) AS payment_method, LTRIM(REPLACE(i.po_number, ',', ' ')) AS po_number, LTRIM(REPLACE(i.attention, ',', ' ')) AS attention, CAST(i.accounting_day AS VARCHAR) AS accounting_day, ISNULL(LTRIM(REPLACE(i_d.delivery_description, ',', ' ')), '') AS delivery_method, CAST(ISNULL(emp_d.employee_num, 0) AS VARCHAR) AS delivery_employee, CAST(ISNULL(i_d.delivery_priority_id, 0) AS VARCHAR) AS delivery_priority, CAST(ISNULL(DATEFORMAT(i_d.dispatch_date, 'hhnn'), 0) AS VARCHAR) AS dispatch_date, CAST(ISNULL(DATEFORMAT(i_d.delivery_date, 'hhnn'), 0) AS VARCHAR) AS delivery_date, -- tax_total: left-fill spaces for numeric fields. REPEAT(' ', 10 - LENGTH(i.tax_amount_1 + i.tax_amount_2)) || i.tax_amount_1 + i.tax_amount_2 AS tax_total, -- delivery_charge: left-fill spaces for numeric fields. REPEAT(' ', 7 - LENGTH(i.delivery_charge)) || i.delivery_charge AS delivery_charge, -- miscellaneous_charge: left-fill spaces for numeric fields. REPEAT(' ', 7 - LENGTH(i.misc_adjustments)) || i.misc_adjustments AS miscellaneous_charge, -- invoice_total: left-fill spaces for numeric fields. REPEAT(' ', 15 - LENGTH(i.invoice_total)) || i.invoice_total AS invoice_total, -- messages: make sure to get any template text. LTRIM(REPLACE(ISNULL(rint.invoice_text, '') || i_n.text, ',', ' ')) AS messages, DATEFORMAT(i.sales_year_month, 'yyyymm') * 1000000000000 + i.accounting_day * 10000000000 + CAST(i.invoice_number AS BIGINT) * 10000 + (IF manual_transaction = 'Y' THEN 1000 ELSE 0 ENDIF) + i_n.sequence AS sort_field FROM invoice AS i JOIN invoice_note AS i_n ON i.id = i_n.invoice_id AND i.loc = i_n.loc LEFT OUTER JOIN ref_invoice_note_type AS rint ON rint.id = i_n.ref_invoice_note_type_id LEFT OUTER JOIN invoice_line_item AS gen_ili ON gen_ili.invoice_id = i_n.invoice_id AND gen_ili.loc = i_n.loc AND gen_ili.sequence = i_n.generated_by_sequence LEFT OUTER JOIN invoice_line_item AS first_ili ON first_ili.invoice_id = i_n.invoice_id AND first_ili.loc = i_n.loc AND first_ili.sequence = (SELECT MIN(ili2.sequence) FROM invoice_line_item AS ili2 WHERE ili2.invoice_id = i_n.invoice_id AND ili2.loc = i_n.loc) LEFT OUTER JOIN customer AS c ON c.id = i.customer_id AND c.loc = i.loc -- getting the counterman for invoice (not line item) LEFT OUTER JOIN employee AS emp_c ON emp_c.id = i.counterman_employee_id AND emp_c.loc = i.loc LEFT OUTER JOIN employee AS emp_s ON emp_s.id = i.salesman_employee_id AND emp_s.loc = i.loc JOIN invoice_payment AS ip ON ip.invoice_id = i.id AND ip.loc = i.loc AND ip.sequence = -- use only the first invoice_payment record. (SELECT MIN(sequence) FROM invoice_payment AS ip2 WHERE ip2.invoice_id = i.id AND ip.loc = i.loc) JOIN ref_tender_type AS rtt ON rtt.id = ip.ref_tender_type_id LEFT OUTER JOIN invoice_delivery AS i_d ON i_d.invoice_id = i.id AND i_d.loc = i.loc LEFT OUTER JOIN employee AS emp_d ON emp_d.id = i_d.delivery_employee_id AND emp_d.loc = i_d.loc WHERE i.invoice_date BETWEEN ts_start_dttm AND ts_end_dttm AND (c.customer_num BETWEEN in_i_start_customer_number AND in_i_end_customer_number) UNION ALL --ROAs (need a section for invoices without line items or notes) SELECT CAST(ISNULL(c.customer_num, 0) AS VARCHAR) AS customer_number, LTRIM(REPLACE(ISNULL(c.name, '** Customer Not on File **'), ',', ' ')) AS customer_name, CAST(i.invoice_number AS VARCHAR) AS invoice_number, DATEFORMAT(i.invoice_date, 'mmddyyyy') AS invoice_date, DATEFORMAT(i.invoice_date, 'hhnn') AS transaction_time, '' AS line_abbrev, '' AS group_code, '' AS part_number, '' AS description, '' AS quantity_sold, '' AS net_price, '' AS extended_price, '' AS unit_cost, '' AS unit_of_measure, '' AS tax_flag, '' AS codes, -- origin: Since TAMS II has it by line item, it makes this a little more complex. -- But ROAs can only be generated at the counter, so it doesn't matter here. 'Generated at the Counter' AS origin, CAST(ISNULL(emp_c.employee_num, 0) AS VARCHAR) AS employee_number, CAST(ISNULL(emp_s.employee_num, 0) AS VARCHAR) AS sales_rep_number, -- transaction_type: down-convert to legacy codes. -- Should only be ROA's here, but you never know. (IF voided = 'N' THEN (CASE ref_transaction_type_id WHEN 1 THEN 'Cash' WHEN 2 THEN 'Charge' WHEN 3 THEN 'Payment (ROA)' END) ELSE (CASE ref_transaction_type_id WHEN 3 THEN 'Void ROA' ELSE 'Void' END) ENDIF) AS transaction_type, -- payment_method: only exported for cash and ROA invoices. -- Also only exported if not voided. -- Also specifically limiting tender types exported -- to the same list as Legacy. -- Also limiting to the tender type in the only the -- first invoice_payment record. (IF (voided = 'N' AND ref_transaction_type_id IN (1, 2, 3)) OR (voided = 'Y' AND ref_transaction_type_id IN (1, 2, 3)) THEN (IF (SELECT MAX(sequence) FROM invoice_payment AS ip3 WHERE ip3.invoice_id = i.id AND ip3.loc = i.loc)>1 THEN 'MULTI' ELSE (IF rtt.id IN (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 24) THEN -- ref_tender_type rtt.description ELSE '' ENDIF) ENDIF) ENDIF) AS payment_method, LTRIM(REPLACE(i.po_number, ',', ' ')) AS po_number, LTRIM(REPLACE(i.attention, ',', ' ')) AS attention, CAST(i.accounting_day AS VARCHAR) AS accounting_day, ISNULL(LTRIM(REPLACE(i_d.delivery_description, ',', ' ')), '') AS delivery_method, CAST(ISNULL(emp_d.employee_num, 0) AS VARCHAR) AS delivery_employee, CAST(ISNULL(i_d.delivery_priority_id, 0) AS VARCHAR) AS delivery_priority, CAST(ISNULL(DATEFORMAT(i_d.dispatch_date, 'hhnn'), 0) AS VARCHAR) AS dispatch_date, CAST(ISNULL(DATEFORMAT(i_d.delivery_date, 'hhnn'), 0) AS VARCHAR) AS delivery_date, -- tax_total: left-fill spaces for numeric fields. REPEAT(' ', 10 - LENGTH(i.tax_amount_1 + i.tax_amount_2)) || i.tax_amount_1 + i.tax_amount_2 AS tax_total, -- delivery_charge: left-fill spaces for numeric fields. REPEAT(' ', 7 - LENGTH(i.delivery_charge)) || i.delivery_charge AS delivery_charge, -- miscellaneous_charge: left-fill spaces for numeric fields. REPEAT(' ', 7 - LENGTH(i.misc_adjustments)) || i.misc_adjustments AS miscellaneous_charge, -- invoice_total: left-fill spaces for numeric fields. REPEAT(' ', 15 - LENGTH(i.invoice_total)) || i.invoice_total AS invoice_total, -- messages: make sure to get any template text. '' AS messages, DATEFORMAT(i.sales_year_month, 'yyyymm') * 1000000000000 + i.accounting_day * 10000000000 + CAST(i.invoice_number AS BIGINT) * 10000 + (IF manual_transaction = 'Y' THEN 1000 ELSE 0 ENDIF) AS sort_field FROM invoice AS i LEFT OUTER JOIN customer AS c ON c.id = i.customer_id AND c.loc = i.loc -- getting the counterman for invoice (not line item) LEFT OUTER JOIN employee AS emp_c ON emp_c.id = i.counterman_employee_id AND emp_c.loc = i.loc LEFT OUTER JOIN employee AS emp_s ON emp_s.id = i.salesman_employee_id AND emp_s.loc = i.loc JOIN invoice_payment AS ip ON ip.invoice_id = i.id AND ip.loc = i.loc AND ip.sequence = -- use only the first invoice_payment record. (SELECT MIN(sequence) FROM invoice_payment AS ip2 WHERE ip2.invoice_id = i.id AND ip.loc = i.loc) JOIN ref_tender_type AS rtt ON rtt.id = ip.ref_tender_type_id LEFT OUTER JOIN invoice_delivery AS i_d ON i_d.invoice_id = i.id AND i_d.loc = i.loc LEFT OUTER JOIN employee AS emp_d ON emp_d.id = i_d.delivery_employee_id AND emp_d.loc = i_d.loc WHERE NOT EXISTS (SELECT invoice_id FROM invoice_line_item AS ili WHERE ili.invoice_id = i.id AND ili.loc = i.loc) AND NOT EXISTS (SELECT invoice_id FROM invoice_note AS i_n WHERE i_n.invoice_id = i.id AND i_n.loc = i.loc) AND i.invoice_date BETWEEN ts_start_dttm AND ts_end_dttm AND (c.customer_num BETWEEN in_i_start_customer_number AND in_i_end_customer_number); -- The OUTPUT command adds spaces between commas for empty string fields. -- A NULL field value does not add spaces between commas. -- So update all empty string fields to NULL to preserve the legacy format. UPDATE TEMP_INVOICE_EXPORT SET customer_number = (IF customer_number = '' THEN NULL ELSE customer_number ENDIF), customer_name = (IF customer_name = '' THEN NULL ELSE customer_name ENDIF), invoice_number = (IF invoice_number = '' THEN NULL ELSE invoice_number ENDIF), invoice_date = (IF invoice_date = '' THEN NULL ELSE invoice_date ENDIF), transaction_time = (IF transaction_time = '' THEN NULL ELSE transaction_time ENDIF), line_abbrev = (IF line_abbrev = '' THEN NULL ELSE line_abbrev ENDIF), group_code = (IF group_code = '' THEN NULL ELSE group_code ENDIF), part_number = (IF part_number = '' THEN NULL ELSE part_number ENDIF), description = (IF description = '' THEN NULL ELSE description ENDIF), quantity_sold = (IF quantity_sold = '' THEN NULL ELSE quantity_sold ENDIF), net_price = (IF net_price = '' THEN NULL ELSE net_price ENDIF), extended_price = (IF extended_price = '' THEN NULL ELSE extended_price ENDIF), unit_cost = (IF unit_cost = '' THEN NULL ELSE unit_cost ENDIF), unit_of_measure = (IF unit_of_measure = '' THEN NULL ELSE unit_of_measure ENDIF), tax_flag = (IF tax_flag = '' THEN NULL ELSE tax_flag ENDIF), codes = (IF codes = '' THEN NULL ELSE codes ENDIF), origin = (IF origin = '' THEN NULL ELSE origin ENDIF), employee_number = (IF employee_number = '' THEN NULL ELSE employee_number ENDIF), sales_rep_number = (IF sales_rep_number = '' THEN NULL ELSE sales_rep_number ENDIF), transaction_type = (IF transaction_type = '' THEN NULL ELSE transaction_type ENDIF), payment_method = (IF payment_method = '' THEN NULL ELSE payment_method ENDIF), po_number = (IF po_number = '' THEN NULL ELSE po_number ENDIF), attention = (IF attention = '' THEN NULL ELSE attention ENDIF), accounting_day = (IF accounting_day = '' THEN NULL ELSE accounting_day ENDIF), delivery_method = (IF delivery_method = '' THEN NULL ELSE delivery_method ENDIF), delivery_employee = (IF delivery_employee = '' THEN NULL ELSE delivery_employee ENDIF), delivery_priority = (IF delivery_priority = '' THEN NULL ELSE delivery_priority ENDIF), dispatch_time = (IF dispatch_time = '' THEN NULL ELSE dispatch_time ENDIF), delivery_time = (IF delivery_time = '' THEN NULL ELSE delivery_time ENDIF), tax_total = (IF tax_total = '' THEN NULL ELSE tax_total ENDIF), delivery_charge = (IF delivery_charge = '' THEN NULL ELSE delivery_charge ENDIF), miscellaneous_charge = (IF miscellaneous_charge = '' THEN NULL ELSE miscellaneous_charge ENDIF), invoice_total = (IF invoice_total = '' THEN NULL ELSE invoice_total ENDIF), messages = (IF messages = '' THEN NULL ELSE messages ENDIF); IF in_v_return_data = 'Y' THEN SELECT customer_number, customer_name, invoice_number, invoice_date, transaction_time, line_abbrev, group_code, part_number, description, quantity_sold, net_price, extended_price, unit_cost, unit_of_measure, tax_flag, codes, origin, employee_number, sales_rep_number, transaction_type, payment_method, po_number, attention, accounting_day, delivery_method, delivery_employee, delivery_priority, dispatch_time, delivery_time, tax_total, delivery_charge, miscellaneous_charge, invoice_total, messages FROM TEMP_INVOICE_EXPORT ORDER BY sort_field; END IF; RETURN; END; GRANT EXECUTE ON sp_export_invoices TO tams_read; GRANT EXECUTE ON sp_export_invoices TO support_l12; -- Description: This stored procedure validates employee access based on business rules. -- seav = SOX Employee Access Validation -- Modifications: -- 2013-07-03 : VR : Bug # 16564 : Triggers on the table STORE_PROFILE needs to be modified to fix the issue# TII-15744 -- 2008-07-30 : CJS : Bug # 34622 : Stored Procedure and Triggers required for Store Employee Access Validation project -- 2008-07-30 : CJS : Written COMMIT; -- Last Modified: 2013-07-03 by VR -- Copyright (c) 2008 by Genuine Parts Company (GPC) CREATE PROCEDURE tams.sp_apply_seav_rules( IN in_i_loc INTEGER, IN in_i_employee_id INTEGER, IN in_ts_modified_dttm TIMESTAMP ) BEGIN DECLARE ti_gpc_owned TINYINT; DECLARE ti_employee_access_validation TINYINT; DECLARE i_password_expire_days INTEGER; DECLARE i_employee_password_expire_days INTEGER; SELECT gpc_owned INTO ti_gpc_owned FROM store_profile WHERE loc = in_i_loc; SELECT ISNULL(password_expire_days, 0) INTO i_password_expire_days FROM time_tracking_profile WHERE loc = in_i_loc; IF (ti_gpc_owned = 1) THEN UPDATE store_profile SET employee_access_validation = 11, last_modified_date = in_ts_modified_dttm, modified_by_employee_id = in_i_employee_id WHERE loc = in_i_loc; UPDATE employee SET display_gross_profit_and_cost = 'N' WHERE loc = in_i_loc; END IF; IF (SELECT MOD(employee_access_validation, 10) FROM store_profile WHERE loc = in_i_loc) = 1 THEN IF NOT (i_password_expire_days >= 1 AND i_password_expire_days <= 90) THEN UPDATE time_tracking_profile SET password_expire_days = 90, date_modified = in_ts_modified_dttm, modified_by_employee_id = in_i_employee_id WHERE loc = in_i_loc; END IF; ELSE IF NOT (i_password_expire_days >= 1 AND i_password_expire_days <= 999) THEN UPDATE time_tracking_profile SET password_expire_days = 999, date_modified = in_ts_modified_dttm, modified_by_employee_id = in_i_employee_id WHERE loc = in_i_loc; END IF; END IF; SELECT MOD(employee_access_validation, 10) INTO ti_employee_access_validation FROM store_profile WHERE loc = in_i_loc; SELECT ISNULL(password_expire_days, 0) INTO i_password_expire_days FROM time_tracking_profile WHERE loc = in_i_loc; FOR employee_curs AS curEmployee DYNAMIC SCROLL CURSOR FOR SELECT employee.id AS i_employee_id, ISNULL(employee.password_exp_date, DATEADD(dd, i_password_expire_days + 1, CURRENT DATE)) AS dt_password_exp_date, ISNULL(employee.timeout_seconds, -1) AS i_timeout_seconds FROM employee WHERE employee.loc = in_i_loc FOR READ ONLY DO SELECT datediff(day, CURRENT DATE, dt_password_exp_date) INTO i_employee_password_expire_days FROM dummy; IF NOT ((i_employee_password_expire_days >= 1 AND i_employee_password_expire_days <= i_password_expire_days) AND EXISTS(SELECT id FROM employee WHERE id = i_employee_id AND ref_password_status_id <> 2 AND loc = in_i_loc)) THEN UPDATE employee SET password_exp_date = (SELECT DATEADD(dd, i_password_expire_days, CURRENT DATE)), date_modified = in_ts_modified_dttm, modified_by_employee_id = in_i_employee_id WHERE id = i_employee_id AND loc = in_i_loc; END IF; IF EXISTS(SELECT employee.id FROM employee, fw_user, fw_group_user, fw_group WHERE employee.id = i_employee_id AND employee.loc = in_i_loc AND employee.fw_user_id = fw_user.id AND fw_user.id = fw_group_user.user_id AND fw_group_user.group_id = fw_group.id AND --1 = Store Manager, 4 = District Office, 7 = Hourly Keyholder, 8 = Assistant Manager fw_group.id IN (1, 4, 7, 8)) AND ti_employee_access_validation = 1 THEN IF (i_timeout_seconds < 60 OR i_timeout_seconds > 600) THEN UPDATE employee SET timeout_seconds = 600, date_modified = in_ts_modified_dttm, modified_by_employee_id = in_i_employee_id WHERE id = i_employee_id AND loc = in_i_loc; END IF; ELSE IF (i_timeout_seconds < 0 OR i_timeout_seconds > 59940) THEN UPDATE employee SET timeout_seconds = 59940, date_modified = in_ts_modified_dttm, modified_by_employee_id = in_i_employee_id WHERE id = i_employee_id AND loc = in_i_loc; END IF; END IF; END FOR; END; GRANT EXECUTE ON sp_apply_seav_rules TO tams_application; GRANT EXECUTE ON sp_apply_seav_rules TO support_l34; CREATE PROCEDURE sp_insert_rads_discrepancy_log ( IN in_i_loc INTEGER, IN in_i_invoice_id INTEGER, IN in_i_invoice_line_item_sequence SMALLINT, IN in_i_saved_invoice_id INTEGER, IN in_i_saved_invoice_line_item_sequence SMALLINT, IN in_i_ref_rads_discrepancy_type_id INTEGER, IN in_i_transaction_number INTEGER, IN in_i_transaction_sequence INTEGER, IN in_i_employee_id INTEGER ) -- Description: -- This Stored Procedure insert the discrepancy information to RADS Discrepancy log. -- Discrepancy Id Description -- 1 Picked by RADS, Item Deleted -- 2 Invoice Cancelled -- 3 Saved Invoices with DC items that have been Purged -- 4 Invoice Voided -- 5 Picked by RADS not invoiced yet -- 6 RADS Request Cancelled By User -- 7 RADS Not Accepting Requests -- 8 Quantity Invoiced Less than the Quantity Sent by RADS -- 9 Invoices for which a receipt wasn't found -- 10 Part superseded -- 11 Applied Lost Sale -- -- Modification History: -- 2009-04-05 : : Bug# 36710: Delete the logic to insert value of ref_invoice_line_item_type_id -- in the RADS_DISCREPANCY_LOG table -- 2009-02-26 : CJS : Bug# 35925: Create stored procedure for RADS Main Counter project BEGIN DECLARE i_customer_id INTEGER; DECLARE i_employee_id INTEGER; DECLARE v_line_abbrev VARCHAR(3); DECLARE v_part_number VARCHAR(22); DECLARE i_sent_qty INTEGER; DECLARE i_transaction_number INTEGER; DECLARE i_transaction_sequence SMALLINT; DECLARE i_order_qty INTEGER; DECLARE ts_lost_sold_rads_date TIMESTAMP; DECLARE d_quantity_billed DECIMAL(7,2); DECLARE i_invoice_number INTEGER; DECLARE v_picked_by_rads VARCHAR(1); DECLARE v_voided VARCHAR(1); DECLARE i_rads_discrepancy_log_id INTEGER; DECLARE v_create_discrepancy_log VARCHAR(1); DECLARE d_invoiced_quantity DECIMAL(7,2); SET v_create_discrepancy_log = 'N'; -- Create discrepancy log for the following -- INVOICE_VOIDED(4) -- SAVED_INVOICES_WITH_DC_ITEMS_PURGED(3) -- QTY_INVOICED_LESS_QTY_SENT(8) -- INVOICES_FOR_WHICH_RECEIPT_NOT_FOUND(9) IF (in_i_ref_rads_discrepancy_type_id = 4 OR in_i_ref_rads_discrepancy_type_id = 3 OR in_i_ref_rads_discrepancy_type_id = 8 OR in_i_ref_rads_discrepancy_type_id = 9) THEN IF (in_i_invoice_id IS NOT NULL AND in_i_invoice_line_item_sequence IS NOT NULL) THEN SELECT invoice_line_item.quantity_billed quantity_billed, invoice_line_item.modified_by_employee_id employee_id, rads_item_supersede.sent_qty sent_qty , rads_item_supersede.rads_item_transaction_number transaction_number, rads_item_supersede.rads_item_transaction_sequence transaction_sequence, invoice_line_item.picked_by_rads picked_by_rads, invoice.voided voided INTO d_quantity_billed, i_employee_id, i_sent_qty, i_transaction_number, i_transaction_sequence, v_picked_by_rads, v_voided FROM invoice_line_item INNER JOIN invoice ON invoice.id = invoice_line_item.invoice_id AND invoice.loc = invoice_line_item.loc INNER JOIN rads_item_supersede ON invoice_line_item.invoice_id=rads_item_supersede.invoice_id AND invoice_line_item.sequence = rads_item_supersede.invoice_line_item_sequence AND invoice_line_item.loc = rads_item_supersede.loc LEFT OUTER JOIN inventory_stock ON rads_item_supersede.inventory_id = inventory_stock.inventory_id AND rads_item_supersede.loc = inventory_stock.loc WHERE invoice_line_item.invoice_id = in_i_invoice_id AND invoice.loc = in_i_loc AND invoice_line_item.sequence=in_i_invoice_line_item_sequence; IF i_transaction_number IS NULL AND i_transaction_sequence IS NULL THEN SELECT invoice_line_item.quantity_billed quantity_billed, invoice_line_item.modified_by_employee_id employee_id, rads_item.sent_qty sent_qty , rads_item.transaction_number transaction_number, rads_item.transaction_sequence transaction_sequence, invoice_line_item.picked_by_rads picked_by_rads, invoice.voided voided INTO d_quantity_billed, i_employee_id, i_sent_qty, i_transaction_number, i_transaction_sequence, v_picked_by_rads, v_voided FROM invoice_line_item INNER JOIN invoice ON invoice.id = invoice_line_item.invoice_id AND invoice.loc = invoice_line_item.loc INNER JOIN rads_item ON invoice_line_item.invoice_id=rads_item.invoice_id AND invoice_line_item.sequence = rads_item.invoice_line_item_sequence AND invoice_line_item.loc = rads_item.loc LEFT OUTER JOIN inventory_stock ON rads_item.inventory_id = inventory_stock.inventory_id AND rads_item.loc = inventory_stock.loc WHERE invoice_line_item.invoice_id = in_i_invoice_id AND invoice.loc = in_i_loc AND invoice_line_item.sequence=in_i_invoice_line_item_sequence; END IF; IF v_picked_by_rads = 'Y' THEN SET v_create_discrepancy_log = 'Y'; SET d_invoiced_quantity = d_quantity_billed; END IF; ELSE IF (in_i_saved_invoice_id IS NOT NULL AND in_i_saved_invoice_line_item_sequence IS NOT NULL) THEN SELECT saved_invoice_line_item.counterman_employee_id employee_id, rads_item_supersede.rads_item_transaction_number transaction_number, rads_item_supersede.rads_item_transaction_sequence transaction_sequence , saved_invoice_line_item.picked_by_rads picked_by_rads INTO i_employee_id, i_transaction_number, i_transaction_sequence, v_picked_by_rads FROM saved_invoice_line_item INNER JOIN saved_invoice ON saved_invoice.id = saved_invoice_line_item.saved_invoice_id AND saved_invoice.loc = saved_invoice_line_item.loc INNER JOIN rads_item_supersede ON saved_invoice_line_item.saved_invoice_id=rads_item_supersede.saved_invoice_id AND saved_invoice_line_item.sequence = rads_item_supersede.saved_invoice_line_item_sequence AND saved_invoice_line_item.loc = rads_item_supersede.loc LEFT OUTER JOIN inventory_stock ON rads_item_supersede.inventory_id = inventory_stock.inventory_id AND rads_item_supersede.loc = inventory_stock.loc WHERE saved_invoice_line_item.saved_invoice_id = in_i_saved_invoice_id AND saved_invoice.loc = in_i_loc AND saved_invoice_line_item.sequence=in_i_saved_invoice_line_item_sequence; IF i_transaction_number IS NULL AND i_transaction_sequence IS NULL THEN SELECT saved_invoice_line_item.counterman_employee_id employee_id, saved_invoice_line_item.picked_by_rads picked_by_rads, rads_item.transaction_number transaction_number, rads_item.transaction_sequence transaction_sequence INTO i_employee_id, v_picked_by_rads, i_transaction_number, i_transaction_sequence FROM saved_invoice_line_item INNER JOIN saved_invoice ON saved_invoice.id = saved_invoice_line_item.saved_invoice_id AND saved_invoice.loc = saved_invoice_line_item.loc INNER JOIN rads_item ON saved_invoice_line_item.saved_invoice_id=rads_item.saved_invoice_id AND saved_invoice_line_item.sequence = rads_item.saved_invoice_line_item_sequence AND saved_invoice_line_item.loc = rads_item.loc LEFT OUTER JOIN inventory_stock ON rads_item.inventory_id = inventory_stock.inventory_id AND rads_item.loc = inventory_stock.loc WHERE saved_invoice_line_item.saved_invoice_id=in_i_saved_invoice_id AND saved_invoice.loc=in_i_loc AND saved_invoice_line_item.sequence=in_i_saved_invoice_line_item_sequence; END IF; IF v_picked_by_rads = 'Y' THEN SET v_create_discrepancy_log = 'Y'; SET d_invoiced_quantity = d_quantity_billed; END IF; END IF; END IF; END IF; -- Create discrepancy log for following discrepancy type -- PICKED_BY_RADS_ITEM_DELETED(1), -- INVOICE_CANCELLED(2) -- RADS_REQUEST_CANCELLED(6) -- RADS_NOT_ACCEPTING_REQUESTS(7) -- QTY_INVOICED_LESS_QTY_SENT(8) -- PART_NUMBER_SUPERSEDED(10) -- APPLIED_LOST_SALE(11) -- INCOMPLETE KIT(12) IF (v_create_discrepancy_log = 'N' AND (in_i_ref_rads_discrepancy_type_id = 1 OR in_i_ref_rads_discrepancy_type_id = 2 OR in_i_ref_rads_discrepancy_type_id = 6 OR in_i_ref_rads_discrepancy_type_id = 7 OR in_i_ref_rads_discrepancy_type_id = 10 OR in_i_ref_rads_discrepancy_type_id = 11 OR in_i_ref_rads_discrepancy_type_id = 12) AND (in_i_transaction_number IS NOT NULL AND in_i_transaction_sequence IS NOT NULL)) THEN SELECT rads_item.modified_by_employee_id INTO i_employee_id FROM rads_item WHERE rads_item.loc = in_i_loc AND rads_item.transaction_number = in_i_transaction_number AND rads_item.transaction_sequence = in_i_transaction_sequence; SET i_transaction_number = in_i_transaction_number; SET i_transaction_sequence = in_i_transaction_sequence; SET v_create_discrepancy_log = 'Y'; END IF; IF v_create_discrepancy_log = 'Y' THEN IF in_i_ref_rads_discrepancy_type_id = 4 AND v_voided <> 'Y' THEN SET v_create_discrepancy_log = 'N'; ELSE IF (in_i_ref_rads_discrepancy_type_id = 8 AND (d_quantity_billed IS NOT NULL AND (d_quantity_billed > i_sent_qty OR d_quantity_billed = i_sent_qty))) THEN SET v_create_discrepancy_log = 'N'; END IF; END IF; END IF; IF v_create_discrepancy_log = 'Y' THEN SELECT id INTO i_rads_discrepancy_log_id FROM rads_discrepancy_log WHERE loc = in_i_loc AND ref_rads_discrepancy_type_id = in_i_ref_rads_discrepancy_type_id AND rads_transaction_number = i_transaction_number AND rads_transaction_sequence = i_transaction_sequence; IF in_i_employee_id IS NOT NULL THEN SET i_employee_id = in_i_employee_id; END IF; IF i_rads_discrepancy_log_id IS NULL THEN SET i_rads_discrepancy_log_id = sp_get_seq('rads_discrepancy_log',in_i_loc); INSERT INTO rads_discrepancy_log(id, loc, employee_id, ref_rads_discrepancy_type_id, rads_transaction_number, rads_transaction_sequence) VALUES (i_rads_discrepancy_log_id, in_i_loc, i_employee_id, in_i_ref_rads_discrepancy_type_id, i_transaction_number, i_transaction_sequence); END IF; END IF; END; GRANT EXECUTE ON sp_insert_rads_discrepancy_log TO tams_application; GRANT EXECUTE ON sp_insert_rads_discrepancy_log TO support_l34; CREATE PROCEDURE sp_generate_bin_label_location ( IN p_loc INTEGER, IN p_line_abbrev LONG VARCHAR DEFAULT NULL, IN p_group_code LONG VARCHAR DEFAULT NULL, IN p_stock_location LONG VARCHAR DEFAULT NULL, IN p_part_prefix VARCHAR(12) DEFAULT NULL, IN p_include_parts_with_no_on_hand_qty VARCHAR(1) DEFAULT 'Y', IN p_bin_label_criteria INTEGER DEFAULT 3, IN p_progress_indicator_id INTEGER DEFAULT NULL, OUT out_number_of_bin_labels_created INTEGER ) BEGIN -- Procedure: sp_generate_bin_label_location -- -- Description: This procedure generates bin label location records for parts that have inventory -- and inventory stock records but no bin label location records. -- Refer to use case "GPC-IM-UC-178 Bin Labels-Generate", Version 1.5, 10/27/2006 for more details. -- -- Parameters: -- p_loc = Location ID, required. Example: 1 -- p_line_abbrev = Comma delimited string of line abbreviations or NULL for All. Example: 'AC,BAT,FIL' -- p_group_code = Comma delimited string of group codes or NULL for All. Example: '0,5,15' -- p_stock_location = Comma delimited string of stock locations or NULL for All. Example: '420,995,611' -- p_part_prefix = A tweleve character or less string or NULL for All. Example: 'QT10W' -- p_include_parts_with_no_on_hand_qty = A one character string. Example: 'Y' -- p_bin_label_criteria = One of three values. -- 1 = Generate one label per location per part -- 2 = Generate one label per facing per part -- 3 = Generate one label per part (This option is the only way to print a label for a part that has no -- inventory stock location records.) -- p_progress_indicator_id = Progress Indicatory Id. -- out_number_of_bin_labels_created = Number of bin labels created. -- -- Modification History: -- 2010-03-29 : CJS : Bug# 53525 : Replace MAX(id) + 1 with sp_get_seq. -- 2009-04-10 : CJS : Bug# 36557 : Fixed a problem with not getting the last character in the comma delimeted string -- when populating temp_line_abbrev, temp_group_code, and temp_stock_location. -- 2009-03-13 : CJS : Bug# 36557 : Written -- -- Copyright (c) 2010 by Genuine Parts Company (GPC) -- Decalare local variables DECLARE i_number_of_records_to_be_processed INTEGER; DECLARE i_number_of_records_processed INTEGER; DECLARE i_max_bin_label_location_id INTEGER; DECLARE i_character_position INTEGER; DECLARE v_temp_string LONG VARCHAR; DECLARE v_character VARCHAR(1); DECLARE LOCAL TEMPORARY TABLE temp_line_abbrev (line_abbrev VARCHAR(3)) ON COMMIT PRESERVE ROWS; DECLARE LOCAL TEMPORARY TABLE temp_group_code (group_code SMALLINT) ON COMMIT PRESERVE ROWS; DECLARE LOCAL TEMPORARY TABLE temp_stock_location (stock_location VARCHAR(6)) ON COMMIT PRESERVE ROWS; DECLARE LOCAL TEMPORARY TABLE temp_inventory ( inv_id INTEGER, inv_line_abbrev VARCHAR(3), inv_part_number VARCHAR(22), inv_expanded_part_number VARCHAR(26), isl_id INTEGER, isl_number_of_facings SMALLINT, isl_rblt_id TINYINT ) ON COMMIT PRESERVE ROWS; DECLARE LOCAL TEMPORARY TABLE temp_bin_label_location ( id INTEGER, loc INTEGER, inventory_stock_location_id INTEGER, ref_bin_label_origin_cd VARCHAR(1), ref_bin_label_type_id TINYINT, line_abbrev VARCHAR(3), expanded_part_number VARCHAR(26), label_qty SMALLINT, text VARCHAR(254) ) ON COMMIT PRESERVE ROWS; -- Verify inputs IF (p_progress_indicator_id IS NULL) THEN RAISERROR 18007 'Progress Indicatory Id is NULL'; END IF; IF (p_loc IS NULL) THEN RAISERROR 18007 'Location cannot be NULL'; RETURN; END IF; -- Initialize local variables SET i_number_of_records_processed = 0; SET out_number_of_bin_labels_created = 0; IF (p_part_prefix IS NULL) THEN SET p_part_prefix = ''; END IF; -- Populate temp_line_abbrev table from selection criteria. IF (p_line_abbrev IS NULL) THEN INSERT INTO temp_line_abbrev (line_abbrev) SELECT DISTINCT line_abbrev FROM inventory; ELSE SET i_character_position = 1; SET v_temp_string = ''; SET v_character = ''; WHILE (i_character_position <= LENGTH(p_line_abbrev)) LOOP SET v_character = SUBSTRING(p_line_abbrev,i_character_position,1); IF (v_character = ',' OR i_character_position = LENGTH(p_line_abbrev)) THEN IF (i_character_position = LENGTH(p_line_abbrev)) THEN -- get the last character SET v_temp_string = v_temp_string || v_character; END IF; INSERT INTO temp_line_abbrev (line_abbrev) VALUES (v_temp_string); SET v_temp_string = ''; ELSE SET v_temp_string = v_temp_string || v_character; END IF; SET i_character_position = i_character_position + 1; END LOOP; END IF; -- Populate temp_group_code table from selection criteria. IF (p_group_code IS NULL) THEN INSERT INTO temp_group_code (group_code) SELECT DISTINCT group_code FROM inventory; ELSE SET i_character_position = 1; SET v_temp_string = ''; SET v_character = ''; WHILE (i_character_position <= LENGTH(p_group_code)) LOOP SET v_character = SUBSTRING(p_group_code,i_character_position,1); IF (v_character = ',' OR i_character_position = LENGTH(p_group_code)) THEN IF (i_character_position = LENGTH(p_group_code)) THEN -- get the last character SET v_temp_string = v_temp_string || v_character; END IF; INSERT INTO temp_group_code (group_code) VALUES (CONVERT(SMALLINT,v_temp_string)); SET v_temp_string = ''; ELSE SET v_temp_string = v_temp_string || v_character; END IF; SET i_character_position = i_character_position + 1; END LOOP; END IF; -- Populate temp_stock_location table from selection criteria. IF (p_stock_location IS NULL) THEN INSERT INTO temp_stock_location (stock_location) SELECT DISTINCT stock_location FROM inventory_stock_location; ELSE SET i_character_position = 1; SET v_temp_string = ''; SET v_character = ''; WHILE (i_character_position <= LENGTH(p_stock_location)) LOOP SET v_character = SUBSTRING(p_stock_location,i_character_position,1); IF (v_character = ',' OR i_character_position = LENGTH(p_stock_location)) THEN IF (i_character_position = LENGTH(p_stock_location)) THEN -- get the last character SET v_temp_string = v_temp_string || v_character; END IF; INSERT INTO temp_stock_location (stock_location) VALUES (v_temp_string); SET v_temp_string = ''; ELSE SET v_temp_string = v_temp_string || v_character; END IF; SET i_character_position = i_character_position + 1; END LOOP; END IF; -- Populate temp_inventory table with records that only exists in the inventory and inventory_stock tables. INSERT INTO temp_inventory ( inv_id, inv_line_abbrev, inv_part_number, inv_expanded_part_number, isl_id, isl_number_of_facings, isl_rblt_id ) SELECT i.id, i.line_abbrev, i.part_number, i.expanded_part_number, i_s_l.id, i_s_l.number_of_facings, i_s_l.ref_bin_label_type_id FROM inventory AS i INNER JOIN inventory_stock AS i_s ON i.id = i_s.inventory_id AND i.loc = i_s.loc LEFT OUTER JOIN inventory_stock_location i_s_l ON i.id = i_s_l.inventory_id AND i.loc = i_s_l.loc WHERE i.loc = p_loc AND i.line_abbrev IN (SELECT line_abbrev FROM temp_line_abbrev) AND i.group_code IN (SELECT group_code FROM temp_group_code) AND (i_s_l.stock_location IN (SELECT stock_location FROM temp_stock_location) OR i_s_l.id IS NULL) AND i.part_number LIKE p_part_prefix || '%' AND i_s.on_hand >= (IF p_include_parts_with_no_on_hand_qty = 'Y' THEN -999999.99 ELSE 0.01 ENDIF); -- Populate temp_bin_label_location table with all records that exists in the bin_label_location table. INSERT INTO temp_bin_label_location ( id, loc, inventory_stock_location_id, ref_bin_label_origin_cd, ref_bin_label_type_id, line_abbrev, expanded_part_number, label_qty, text ) SELECT id, loc, inventory_stock_location_id, ref_bin_label_origin_cd, ref_bin_label_type_id, line_abbrev, expanded_part_number, label_qty, text FROM bin_label_location; -- Retrieve the number of records to be processed SELECT count(*) INTO i_number_of_records_to_be_processed FROM temp_inventory; IF (i_number_of_records_to_be_processed IS NULL) THEN SET i_number_of_records_to_be_processed = 0; END IF; -- Debug -- MESSAGE 'i_number_of_records_to_be_processed = ', i_number_of_records_to_be_processed TYPE ACTION TO CLIENT; -- Update the progress_indicator table UPDATE progress_indicator SET beginning_value = 0, ending_value = i_number_of_records_to_be_processed, current_value = 0, process_complete = 'N' WHERE id = p_progress_indicator_id AND loc = p_loc; -- Generate bin label location records bin_label_location_loop: BEGIN -- bin_label_location_loop FOR loop_bin_label_location AS cursor_bin_label_location DYNAMIC SCROLL CURSOR FOR -- Retrieve all records from temp_inventory SELECT inv_id, inv_line_abbrev, inv_part_number, inv_expanded_part_number, isl_id, isl_number_of_facings, isl_rblt_id FROM temp_inventory FOR READ ONLY DO -- Generate bin label location records for parts that don't have bin label location records. IF NOT EXISTS (SELECT * FROM temp_bin_label_location tbll WHERE tbll.loc = p_loc AND (tbll.inventory_stock_location_id = isl_id OR isl_id IS NULL) AND tbll.ref_bin_label_origin_cd = 'Q' AND (tbll.ref_bin_label_type_id = isl_rblt_id OR isl_rblt_id IS NULL) AND tbll.line_abbrev = inv_line_abbrev AND tbll.expanded_part_number = inv_expanded_part_number ) THEN -- (Option 1) Generate one label per location per part IF ((p_bin_label_criteria = 1) AND (isl_id IS NOT NULL)) THEN -- Set the next bin label location id SET i_max_bin_label_location_id = sp_get_seq('BIN_LABEL_LOCATION', p_loc); INSERT INTO bin_label_location ( id, loc, inventory_stock_location_id, ref_bin_label_origin_cd, ref_bin_label_type_id, line_abbrev, expanded_part_number, label_qty, text) VALUES ( i_max_bin_label_location_id, p_loc, isl_id, 'Q', (IF isl_rblt_id IS NULL THEN (SELECT default_ref_bin_label_type_id FROM inventory_profile WHERE loc = p_loc) ELSE isl_rblt_id ENDIF), inv_line_abbrev, inv_expanded_part_number, 1, NULL); -- Update the number of bin labels created SET out_number_of_bin_labels_created = out_number_of_bin_labels_created + 1; END IF; -- (Option 2) Generate one label per facing per part IF ((p_bin_label_criteria = 2) AND (isl_id IS NOT NULL)) THEN -- Set the next bin label location id SET i_max_bin_label_location_id = sp_get_seq('BIN_LABEL_LOCATION', p_loc); INSERT INTO bin_label_location ( id, loc, inventory_stock_location_id, ref_bin_label_origin_cd, ref_bin_label_type_id, line_abbrev, expanded_part_number, label_qty, text) VALUES ( i_max_bin_label_location_id, p_loc, isl_id, 'Q', (IF isl_rblt_id IS NULL THEN (SELECT default_ref_bin_label_type_id FROM inventory_profile WHERE loc = p_loc) ELSE isl_rblt_id ENDIF), inv_line_abbrev, inv_expanded_part_number, (IF isl_number_of_facings = 0 THEN 1 ELSE isl_number_of_facings ENDIF), NULL); -- Update the number of bin labels created SET out_number_of_bin_labels_created = out_number_of_bin_labels_created + 1; END IF; -- (Option 3) Generate one label per part IF ((p_bin_label_criteria = 3) AND (isl_id IS NULL)) THEN -- Set the next bin label location id SET i_max_bin_label_location_id = sp_get_seq('BIN_LABEL_LOCATION', p_loc); INSERT INTO bin_label_location ( id, loc, inventory_stock_location_id, ref_bin_label_origin_cd, ref_bin_label_type_id, line_abbrev, expanded_part_number, label_qty, text) VALUES ( i_max_bin_label_location_id, p_loc, NULL, 'Q', (SELECT default_ref_bin_label_type_id FROM inventory_profile WHERE loc = p_loc), inv_line_abbrev, inv_expanded_part_number, 1, NULL); -- Update the number of bin labels created SET out_number_of_bin_labels_created = out_number_of_bin_labels_created + 1; END IF; END IF; -- Update the number of records processed SET i_number_of_records_processed = i_number_of_records_processed + 1; -- If the number of records being processed has reached 50 IF MOD(i_number_of_records_processed, 50) = 0 THEN -- If the process has been cancelled by the user IF ((SELECT canceled FROM progress_indicator WHERE id = p_progress_indicator_id AND loc = p_loc) = 'Y') THEN -- Leave the loop LEAVE bin_label_location_loop; END IF; -- Update the progress_indicator table with the number of bin label records processed UPDATE progress_indicator SET current_value = out_number_of_bin_labels_created WHERE id = p_progress_indicator_id AND loc = p_loc; END IF; END FOR; END; -- bin_label_location_loop -- If the process has not been cancelled by the user IF ((SELECT canceled FROM progress_indicator WHERE id = p_progress_indicator_id AND loc = p_loc) <> 'Y') THEN -- Update the progress_indicator table with the last bin label record being processed. UPDATE progress_indicator SET current_value = out_number_of_bin_labels_created, process_complete = 'Y' WHERE id = p_progress_indicator_id AND loc = p_loc; ELSE -- Update the progress_indicator table with the last bin label record being processed. UPDATE progress_indicator SET current_value = out_number_of_bin_labels_created, process_complete = 'N' WHERE id = p_progress_indicator_id AND loc = p_loc; END IF; -- Debug -- MESSAGE 'i_number_of_records_processed = ', i_number_of_records_processed TYPE ACTION TO CLIENT; DROP TABLE temp_line_abbrev; DROP TABLE temp_group_code; DROP TABLE temp_stock_location; DROP TABLE temp_inventory; DROP TABLE temp_bin_label_location; COMMIT WORK; RETURN; END; GRANT EXECUTE ON sp_generate_bin_label_location TO tams_application; GRANT EXECUTE ON sp_generate_bin_label_location TO support_l34; -- -- Procedure: sp_rpt_price_comparison (logic for RPT216) -- -- Description: Gathers a list of part sales for one customer, and compares -- the selling price to another customer's selling price. -- This does NOT include special sales. -- The reason this report logic has been written in a stored -- stored procedure is the potential number of calls -- to sp_getprice_logic. -- -- Parameters: Pass the following fields: -- - the LOC for the store. -- - the customer number to get sales for, -- - the beginning and ending dates to look for sales, -- - the customer number to compare pricing to (defaults to 0). -- -- Modification History: -- 2019-07-03 : SRG : TII-22187: Database - Stored procedure 'sp_rpt_price_comparison' need to change to add new column. -- 2018-10-05 : SRG : TII-22195: Database - Store procedure 'sp_rpt_price_comparison' not working -- 2018-09-10 : SRG : TII-22072: Update TAMS procedure/schema to support sending additional price information to EDW -- 2017-09-19 : NAK : TII-20549: Added ORDER BY to outputted result set since Sybase 11 -- does not keep the order of records inserted into temp tables. -- 2014-11-20 : NAK : TII-18179: Modified for additional parameters to sp_getprice_logic. -- 2011-12-08 : CJS : Change# 62395: Allow percentages greater than 99.9999. -- Changed d_percent_difference and price_difference_percent -- from DECIMAL(6,4) to DECIMAL(7,4). -- 2009-12-08 : NAK : Change# 52402: Corrected to omit core transactions. -- Change# 52403: Corrected to omit voided invoices. -- 2009-11-23 : NAK : Written for Change# 40697. -- COMMIT; CREATE PROCEDURE sp_rpt_price_comparison( -- Last Modified: 2017-09-19 by NAK -- Copyright (c) 2017 by Genuine Parts Company (GPC) in_i_loc INTEGER, in_i_customer_number INTEGER, -- Customer to get sales data for in_dt_start_date DATE, -- Starting invoice date in_dt_end_date DATE, -- Ending invoice date (inclusive) in_i_compare_to_customer_number INTEGER DEFAULT 0 -- Customer to compare pricing to. ) BEGIN DECLARE i_customer_id INTEGER; DECLARE i_compare_to_customer_id INTEGER; DECLARE d_percent_difference DECIMAL(7,4); -- sp_getprice_logic return variables DECLARE d_calculated_list DECIMAL(12,4); DECLARE d_unit_price DECIMAL(12,4); DECLARE v_price_decision VARCHAR(1); DECLARE v_calc_string VARCHAR(20); DECLARE d_markup DECIMAL(7,2); DECLARE d_unit_cost DECIMAL(12,4); DECLARE v_unit_rebate VARCHAR(1); DECLARE d_core_cost DECIMAL(12,4); DECLARE d_core_price DECIMAL(12,4); DECLARE d_usual_price DECIMAL(12,4); DECLARE d_custom_price DECIMAL(12,4); DECLARE d_special_price DECIMAL(12,4); DECLARE d_special_cost DECIMAL(12,4); DECLARE v_special_sale_code VARCHAR(2); DECLARE v_profile_name VARCHAR(15); DECLARE v_core_profile_name VARCHAR(15); DECLARE d_core_usual_price DECIMAL(12,4); DECLARE d_core_custom_price DECIMAL(12,4); DECLARE v_core_price_decision VARCHAR(1); DECLARE v_price_sheet_cd VARCHAR(2); DECLARE d_unit_saved DECIMAL(12,4); DECLARE ti_profile_flg TINYINT; DECLARE v_custom_reportable VARCHAR(1); DECLARE i_profile_num INTEGER; DECLARE v_pricing_type_cd VARCHAR(1); DECLARE si_group_cd SMALLINT; DECLARE v_part_prefix VARCHAR(22); DECLARE v_pricing_line_abbrev VARCHAR(3); DECLARE v_rounding_cd VARCHAR(1); DECLARE v_pricing_profile_detail_id INTEGER; DECLARE d_compare_to_unit_price DECIMAL(12,4); DECLARE LOCAL TEMPORARY TABLE tmp_price_comparison ( line_abbrev VARCHAR(3) NOT NULL, part_number VARCHAR(22) NOT NULL, expanded_part_number VARCHAR(26) NOT NULL, part_description VARCHAR(40) NOT NULL, total_quantity_sold DECIMAL(8,2) NOT NULL, cust1_unit_price DECIMAL(12,2) NOT NULL, cust2_unit_price DECIMAL(12,2) NOT NULL, price_difference_amount DECIMAL(12,2) NOT NULL, price_difference_percent DECIMAL(7,4) NOT NULL, extended_price DECIMAL(10,2) NOT NULL ) ON COMMIT PRESERVE ROWS; IF in_dt_start_date IS NULL OR in_dt_end_date IS NULL THEN RAISERROR 18052 'sp_rpt_price_comparison: Beginning and ending dates required.'; RETURN; END IF; SELECT id INTO i_customer_id FROM customer WHERE customer_num = in_i_customer_number AND loc = in_i_loc; SELECT id INTO i_compare_to_customer_id FROM customer WHERE customer_num = in_i_compare_to_customer_number AND loc = in_i_loc; IF i_customer_id IS NULL OR i_compare_to_customer_id IS NULL THEN RAISERROR 18052 'sp_rpt_price_comparison: Could not find one or both customers.'; RETURN; END IF; FOR invoiceLines AS curInvoiceLines DYNAMIC SCROLL CURSOR FOR SELECT ili.line_abbrev AS v_line_abbrev, ili.part_number AS v_part_number, inv.expanded_part_number AS v_expanded_part_number, ISNULL(inv.description, '') AS v_part_description, SUM(quantity_billed) AS d_total_quantity_sold FROM invoice AS i JOIN invoice_line_item AS ili ON i.id = ili.invoice_id AND i.loc = ili.loc JOIN inventory AS inv ON ili.line_abbrev = inv.line_abbrev AND ili.part_number = inv.part_number AND ili.loc = inv.loc WHERE i.invoice_date >= in_dt_start_date AND i.invoice_date <= DATEADD(day, 1, in_dt_end_date) AND i.loc = in_i_loc AND i.customer_id = i_customer_id AND i.voided = 'N' AND ili.core_transaction = 'N' GROUP BY ili.line_abbrev, ili.part_number, inv.expanded_part_number, inv.description HAVING d_total_quantity_sold > 0 ORDER BY ili.line_abbrev, ili.part_number FOR READ ONLY DO -- call getprice twice - once for each customer CALL sp_getprice_logic( d_calculated_list, d_unit_price, v_price_decision, v_calc_string, d_markup, d_unit_cost, v_unit_rebate, d_core_cost, d_core_price, d_usual_price, d_custom_price, d_special_price, d_special_cost, v_special_sale_code, v_profile_name, v_core_profile_name, d_core_usual_price, d_core_custom_price, v_core_price_decision, v_price_sheet_cd, d_unit_saved, ti_profile_flg, v_custom_reportable, i_profile_num, v_pricing_type_cd, si_group_cd, v_part_prefix, v_pricing_line_abbrev, v_rounding_cd,v_pricing_profile_detail_id, in_i_loc, i_customer_id, 1, -- in_quantity_billed v_line_abbrev, v_part_number, 'Y' -- in_ignore_special_sale ); CALL sp_getprice_logic( d_calculated_list, d_compare_to_unit_price, v_price_decision, v_calc_string, d_markup, d_unit_cost, v_unit_rebate, d_core_cost, d_core_price, d_usual_price, d_custom_price, d_special_price, d_special_cost, v_special_sale_code, v_profile_name, v_core_profile_name, d_core_usual_price, d_core_custom_price, v_core_price_decision, v_price_sheet_cd, d_unit_saved, ti_profile_flg, v_custom_reportable, i_profile_num, v_pricing_type_cd, si_group_cd, v_part_prefix, v_pricing_line_abbrev, v_rounding_cd,v_pricing_profile_detail_id, in_i_loc, i_compare_to_customer_id, 1, -- in_quantity_billed v_line_abbrev, v_part_number, 'Y' -- in_ignore_special_sale ); IF d_compare_to_unit_price = 0 THEN SET d_percent_difference = 0; ELSE SET d_percent_difference = (d_unit_price - d_compare_to_unit_price) / d_compare_to_unit_price; END IF; INSERT INTO tmp_price_comparison VALUES (v_line_abbrev, v_part_number, v_expanded_part_number, v_part_description, d_total_quantity_sold, d_unit_price, d_compare_to_unit_price, (d_unit_price - d_compare_to_unit_price), d_percent_difference, (d_total_quantity_sold * (d_unit_price - d_compare_to_unit_price) )); END FOR; SELECT line_abbrev, expanded_part_number, part_description, total_quantity_sold, cust1_unit_price, cust2_unit_price, price_difference_amount, price_difference_percent,extended_price FROM tmp_price_comparison ORDER BY line_abbrev, part_number; DROP TABLE tmp_price_comparison; RETURN; END; GRANT EXECUTE ON sp_rpt_price_comparison TO tams_application; GRANT EXECUTE ON sp_rpt_price_comparison TO support_l34; CREATE PROCEDURE sp_rgn_in_use_class_return( IN in_i_loc INTEGER, IN in_ts_modified_dttm TIMESTAMP, IN in_i_modified_by_employee_id INTEGER) BEGIN DECLARE i_rgn_credit_id INTEGER; DECLARE i_rgn_header_id INTEGER; DECLARE i_rgn_number INTEGER; FOR classification_sessions as curClassificationSessions DYNAMIC SCROLL CURSOR FOR SELECT id AS i_classification_session_id FROM classification_session AS cs WHERE session_finalized_date IS NULL AND loc = in_i_loc AND id NOT IN ( SELECT classification_session_id FROM rgn_header WHERE classification_session_id IS NOT NULL) AND id IN ( SELECT classification_session_id FROM classification_return AS cr WHERE classification_session_id = cs.id AND ( SELECT COUNT(*) FROM classification_return_item WHERE classification_return_id = cr.id) > 0) FOR READ ONLY DO SET i_rgn_credit_id=sp_get_seq('RGN_CREDIT', in_i_loc); INSERT INTO rgn_credit( id, loc, credit_received, expense_amount, charge_back, last_modified_date, modified_by_employee_id) VALUES( i_rgn_credit_id, in_i_loc, 0, 0, 0, in_ts_modified_dttm, in_i_modified_by_employee_id); SET i_rgn_header_id = sp_get_seq('RGN_HEADER', in_i_loc); SET i_rgn_number = fn_get_next_value('LAST_RGN_NUMBER_USED', in_i_loc, in_ts_modified_dttm, in_i_modified_by_employee_id); INSERT INTO rgn_header ( id, loc, rgn_number, ref_rgn_type_id, rgn_credit_id, classification_session_id, creation_date, ref_rgn_status_id, last_modified_date, modified_by_employee_id) VALUES ( i_rgn_header_id, in_i_loc, i_rgn_number, 8, i_rgn_credit_id, i_classification_session_id, DATE(in_ts_modified_dttm), NULL, in_ts_modified_dttm, in_i_modified_by_employee_id) END FOR; COMMIT WORK; RETURN; END; GRANT EXECUTE ON sp_rgn_in_use_class_return TO tams_application; GRANT EXECUTE ON sp_rgn_in_use_class_return TO support_l34; -- Procedure: sp_rgn_item_handling -- Description: -- Modification History: -- -- 2011-12-09 : CJS : Change# 62546: Change RGN_POOL.WLC_AUTHORIZATION_NUMBER from an integer to a varchar(20) -- to match INVOICE_LINE_ITEM.WLC_AUTHORIZATION_NUMBER. -- 2010-11-16 : Offshore : Written COMMIT; -- Last Modified: 2011-12-09 by CJS -- Copyright (c) 2011 by Genuine Parts Company (GPC) CREATE PROCEDURE sp_rgn_item_handling ( IN in_i_customer_id INTEGER, IN in_i_invoice_id INTEGER, IN in_si_sequence SMALLINT, IN in_i_loc INTEGER, IN in_c_line_abbrev CHAR(3), IN in_v_part_number VARCHAR(22), IN in_c_defective CHAR(1), IN in_c_core_transaction CHAR(1), IN in_v_kit_component VARCHAR(1), IN in_c_warranty_labor_claim CHAR(1), IN in_d_quantity_billed DECIMAL(7,2), IN in_si_generated_by_sequence SMALLINT, IN in_ts_last_modified_date timestamp, IN in_i_modified_by_employee_id INTEGER) BEGIN DECLARE i_rgn_pool_id INTEGER; DECLARE c_warranty_item CHAR(1); DECLARE ti_ref_rgn_type_id TINYINT; DECLARE c_use_daily_returns_audit CHAR(1); DECLARE c_wlc_authorization_number VARCHAR(20); DECLARE i_counter_person_numer INTEGER; DECLARE i_claim_form_number INTEGER; DECLARE d_labor_claim_amount DECIMAL(12,2); DECLARE c_customer_received_credit_for_labor CHAR(1); DECLARE i_inventory_id INTEGER; DECLARE i_supplier_id SMALLINT; DECLARE i_original_invoice_number INTEGER; DECLARE dt_original_invoice_date DATE; DECLARE dt_original_purchase_date DATE; DECLARE i_wlc_invoice_line_item_invoice_id INTEGER; DECLARE si_wlc_invoice_line_item_sequence SMALLINT; DECLARE c_wlc_wlc_authorization_number VARCHAR(20); DECLARE i_wlc_claim_form_number INTEGER; DECLARE d_wlc_labor_claim_amount DECIMAL(12,2); DECLARE c_wlc_customer_received_credit_for_labor CHAR(1); DECLARE d_wlc_quantity_billed DECIMAL(8,2); DECLARE i_invoice_line_item_invoice_id INTEGER; DECLARE si_invoice_line_item_sequence SMALLINT; DECLARE c_d_wlc_authorization_number VARCHAR(20); DECLARE i_d_claim_form_number INTEGER; DECLARE d_d_labor_claim_amount DECIMAL(12,2); DECLARE c_d_customer_received_credit_for_labor CHAR(1); DECLARE d_d_quantity_billed DECIMAL(8,2); DECLARE ti_ref_reason_for_claim_code_id TINYINT; DECLARE v_explanation VARCHAR(254); DECLARE v_failure_code VARCHAR(12); DECLARE v_ship_date_code VARCHAR(6); DECLARE d_pro_rata_cost_of_replacement DECIMAL(12,2); DECLARE d_credit_amount_due DECIMAL(12,2); DECLARE v_serial_number VARCHAR(20); DECLARE i_rgn_pool_customer_id INTEGER; DECLARE v_customer_name VARCHAR(40); DECLARE v_address1 VARCHAR(40); DECLARE v_address2 VARCHAR(40); DECLARE v_address3 VARCHAR(40); DECLARE v_address4 VARCHAR(40); DECLARE v_city VARCHAR(30); DECLARE v_ref_state_cd VARCHAR(2); DECLARE v_ref_country_cd VARCHAR(2); DECLARE v_postal_code VARCHAR(10); DECLARE v_customer_phone VARCHAR(10); DECLARE i_customer_num INTEGER; DECLARE c_item_return_customer_info CHAR(1); -- Declare RGN Type -- DECLARE ti_rgn_type_cr TINYINT; DECLARE ti_rgn_type_blk TINYINT; DECLARE ti_rgn_type_dlc TINYINT; DECLARE ti_rgn_type_dcr TINYINT; DECLARE ti_rgn_type_bcr TINYINT; DECLARE ti_rgn_type_bwa TINYINT; DECLARE ti_rgn_type_red TINYINT; DECLARE ti_rgn_type_cls TINYINT; DECLARE ti_rgn_type_rs TINYINT; DECLARE ti_rgn_type_misc TINYINT; DECLARE ti_rgn_type_nm TINYINT; DECLARE ti_rgn_type_dcc TINYINT; DECLARE ti_rgn_type_cslc TINYINT; DECLARE ti_rgn_type_rr TINYINT; DECLARE ti_rgn_type_fosd TINYINT; DECLARE ti_rgn_type_dosd TINYINT; DECLARE ti_rgn_type_nl TINYINT; DECLARE ti_rgn_type_sld TINYINT; DECLARE ti_rgn_type_nf TINYINT; DECLARE ti_rgn_type_nni TINYINT; IF CURRENT USER = 'tams_nolog' THEN RETURN; END IF; -- Don't process if part number or line abbreviation is null (e.g. delivery line item) IF in_v_part_number IS NULL OR TRIM(in_v_part_number)='' OR in_c_line_abbrev IS NULL OR TRIM(in_c_line_abbrev)=''THEN RETURN; END IF; -- Don't process if the line item is not a return invoice_line_item IF in_d_quantity_billed > 0 THEN RETURN; END IF; -- Don't process if it is Core Invoice IF (SELECT parts_billed_on_invoice_id FROM invoice where id = in_i_invoice_id) IS NOT NULL THEN RETURN; END IF; -- Don't process if it is Core Deposit, associated with Core item. IF in_c_core_transaction = 'Y' AND in_si_generated_by_sequence IS NOT NULL THEN RETURN; END IF; -- Don't process if it is Kit Part number. IF in_v_kit_component = 'Y' AND in_si_generated_by_sequence IS NULL THEN RETURN; END IF; -- Set RGN Type -- SET ti_rgn_type_cr = 1; SET ti_rgn_type_blk = 2; SET ti_rgn_type_dlc = 3; SET ti_rgn_type_dcr = 4; SET ti_rgn_type_bcr = 5; SET ti_rgn_type_bwa = 6; SET ti_rgn_type_red = 7; SET ti_rgn_type_cls = 8; SET ti_rgn_type_rs = 9; SET ti_rgn_type_misc = 10; SET ti_rgn_type_nm = 11; SET ti_rgn_type_dcc = 12; SET ti_rgn_type_cslc = 13; SET ti_rgn_type_rr = 14; SET ti_rgn_type_fosd = 15; SET ti_rgn_type_dosd = 16; SET ti_rgn_type_nl = 17; SET ti_rgn_type_sld = 18; SET ti_rgn_type_nf = 19; SET ti_rgn_type_nni = 20; IF EXISTS ( SELECT invoice_line_item_invoice_id FROM invoice_line_item INNER JOIN daily_returns_audit ON invoice_line_item.invoice_id = daily_returns_audit.invoice_line_item_invoice_id AND invoice_line_item.sequence = daily_returns_audit.invoice_line_item_sequence AND invoice_line_item.loc = daily_returns_audit.loc WHERE invoice_line_item.loc = in_i_loc AND invoice_line_item.line_abbrev = in_c_line_abbrev AND invoice_line_item.part_number = in_v_part_number AND daily_returns_audit.invoice_line_item_invoice_id = in_i_invoice_id AND daily_returns_audit.invoice_line_item_sequence = in_si_sequence) THEN RETURN; END IF; IF EXISTS ( SELECT invoice_line_item_invoice_id FROM invoice_line_item INNER JOIN daily_returns_audit ON invoice_line_item.invoice_id = daily_returns_audit.invoice_line_item_invoice_id AND invoice_line_item.sequence = daily_returns_audit.sequence AND invoice_line_item.loc = daily_returns_audit.loc WHERE invoice_line_item.loc = in_i_loc AND invoice_line_item.line_abbrev = in_c_line_abbrev AND invoice_line_item.part_number = in_v_part_number AND daily_returns_audit.invoice_line_item_invoice_id = in_i_invoice_id AND daily_returns_audit.sequence = in_si_sequence) THEN RETURN; END IF; IF EXISTS ( SELECT invoice_line_item_invoice_id FROM invoice_line_item INNER JOIN rgn_pool ON invoice_line_item.invoice_id = rgn_pool.invoice_line_item_invoice_id AND invoice_line_item.sequence = rgn_pool.invoice_line_item_sequence AND invoice_line_item.loc = rgn_pool.loc WHERE invoice_line_item.loc = in_i_loc AND invoice_line_item.line_abbrev = in_c_line_abbrev AND invoice_line_item.part_number = in_v_part_number AND rgn_pool.invoice_line_item_invoice_id = in_i_invoice_id AND rgn_pool.invoice_line_item_sequence = in_si_sequence) THEN RETURN; END IF; IF EXISTS ( SELECT invoice_line_item_invoice_id FROM invoice_line_item INNER JOIN rgn_pool ON invoice_line_item.invoice_id = rgn_pool.invoice_line_item_invoice_id AND invoice_line_item.sequence = rgn_pool.sequence AND invoice_line_item.loc = rgn_pool.loc WHERE invoice_line_item.loc = in_i_loc AND invoice_line_item.line_abbrev = in_c_line_abbrev AND invoice_line_item.part_number = in_v_part_number AND rgn_pool.invoice_line_item_invoice_id = in_i_invoice_id AND rgn_pool.sequence = in_si_sequence) THEN RETURN; END IF; SET in_d_quantity_billed = ABS(in_d_quantity_billed); SET c_use_daily_returns_audit = ( SELECT CASE WHEN(MOD(use_daily_returns_audit, 10) = 1 AND loc = in_i_loc) THEN 'Y' ELSE 'N' END FROM rgn_profile); SET c_item_return_customer_info = ( SELECT CASE WHEN(MOD(ask_for_item_return_customer_info, 10) = 1 AND loc = in_i_loc) THEN 'Y' ELSE 'N' END FROM invoicing_profile); IF EXISTS ( SELECT * FROM warranty WHERE loc = in_i_loc AND line_abbrev = in_c_line_abbrev AND part_number = in_v_part_number) THEN SET c_warranty_item = 'Y'; ELSE SET c_warranty_item = 'N'; END IF; SELECT TOP 1 employee.employee_num, invoice_line_item.wlc_authorization_number, invoice_line_item.claim_form_number, invoice_line_item.labor_claim_amount, invoice_line_item.customer_received_credit_for_labor, inventory.id, inventory.supplier_id, invoice_line_item_return.original_invoice_number, invoice_line_item_return.original_invoice_date INTO i_counter_person_numer, c_wlc_authorization_number, i_claim_form_number, d_labor_claim_amount, c_customer_received_credit_for_labor, i_inventory_id, i_supplier_id, i_original_invoice_number, dt_original_invoice_date FROM invoice INNER JOIN invoice_line_item ON invoice.id = invoice_line_item.invoice_id AND invoice.loc = invoice_line_item.loc INNER JOIN employee ON employee.id = invoice.counterman_employee_id AND employee.loc = invoice.loc INNER JOIN inventory ON inventory.loc = invoice_line_item.loc AND inventory.line_abbrev = invoice_line_item.line_abbrev AND inventory.part_number = invoice_line_item.part_number LEFT OUTER JOIN invoice_line_item_return ON invoice_line_item.invoice_id = invoice_line_item_return.invoice_id AND invoice_line_item.sequence = invoice_line_item_return.sequence AND invoice_line_item.loc = invoice_line_item_return.loc WHERE invoice_line_item.invoice_id = in_i_invoice_id AND invoice_line_item.sequence = in_si_sequence AND invoice_line_item.loc = in_i_loc; IF in_c_defective = 'Y' AND c_warranty_item = 'Y' THEN SELECT ref_reason_for_claim_code_id, explanation, failure_code, ship_date_code, pro_rata_cost_of_replacement, credit_amount_due, serial_number, original_purchase_date INTO ti_ref_reason_for_claim_code_id, v_explanation, v_failure_code, v_ship_date_code, d_pro_rata_cost_of_replacement, d_credit_amount_due, v_serial_number, dt_original_purchase_date FROM invoice_line_item_battery_warranty WHERE invoice_line_item_invoice_id = in_i_invoice_id AND invoice_line_item_sequence = in_si_sequence AND loc = in_i_loc; END IF; -- For customer 0 get the details of the customer SELECT customer_num INTO i_customer_num FROM customer WHERE id = in_i_customer_id AND loc = in_i_loc; IF i_customer_num = 0 AND c_item_return_customer_info = 'Y' THEN SELECT name, address1, address2, address3, address4, city, ref_state_cd, ref_country_cd, postal_code, phone INTO v_customer_name, v_address1, v_address2, v_address3, v_address4, v_city, v_ref_state_cd, v_ref_country_cd , v_postal_code, v_customer_phone FROM invoice_return WHERE invoice_id = in_i_invoice_id AND loc = in_i_loc; END IF; -- If Core Transaction from INVOICE_LINE_ITEM table is 'Y'. IF in_c_core_transaction = 'Y' THEN -- If Line is BAT. IF in_c_line_abbrev = 'BAT' THEN -- IF DRA is enabled IF c_use_daily_returns_audit = 'Y' THEN -- Battery Core Return INSERT INTO daily_returns_audit ( invoice_line_item_invoice_id, loc, invoice_line_item_sequence, ref_rgn_type_id, return_quantity, last_modified_date, modified_by_employee_id) VALUES ( in_i_invoice_id, in_i_loc, in_si_sequence, ti_rgn_type_bcr, in_d_quantity_billed, in_ts_last_modified_date, in_i_modified_by_employee_id); ELSE -- If DRA is not enabled SET i_rgn_pool_id = sp_get_seq('rgn_pool', in_i_loc); INSERT INTO rgn_pool ( id, loc, ref_rgn_type_id, invoice_line_item_invoice_id, invoice_line_item_sequence, inventory_id, customer_id, original_invoice_number, original_invoice_date, return_quantity, counter_person_number, wlc_authorization_number, claim_form_number, labor_claim_amount, customer_received_credit_for_labor, last_modified_date, modified_by_employee_id) VALUES ( i_rgn_pool_id, in_i_loc, ti_rgn_type_bcr, in_i_invoice_id, in_si_sequence, i_inventory_id, in_i_customer_id, i_original_invoice_number, dt_original_invoice_date, in_d_quantity_billed, i_counter_person_numer, c_wlc_authorization_number, i_claim_form_number, d_labor_claim_amount, c_customer_received_credit_for_labor, in_ts_last_modified_date, in_i_modified_by_employee_id); IF i_customer_num = 0 AND c_item_return_customer_info = 'Y' THEN SET i_rgn_pool_customer_id = sp_get_seq('rgn_pool_customer', in_i_loc); INSERT INTO rgn_pool_customer ( id, loc, rgn_pool_id, customer_name, address1, address2, address3, address4, city, ref_state_cd, ref_country_cd, postal_code, customer_phone) VALUES ( i_rgn_pool_customer_id, in_i_loc, i_rgn_pool_id, v_customer_name, v_address1, v_address2, v_address3, v_address4, v_city, v_ref_state_cd, v_ref_country_cd, v_postal_code, v_customer_phone); END IF; END IF; ELSE --if c_warranty_item = 'N' THEN -- If Line item is not available in "WARRANTY" table -- If DRA is enabled IF c_use_daily_returns_audit = 'Y' THEN -- Core Return INSERT INTO daily_returns_audit ( invoice_line_item_invoice_id, loc, invoice_line_item_sequence, ref_rgn_type_id, return_quantity, last_modified_date, modified_by_employee_id) VALUES ( in_i_invoice_id, in_i_loc, in_si_sequence, ti_rgn_type_cr, in_d_quantity_billed, in_ts_last_modified_date, in_i_modified_by_employee_id); ELSE -- If DRA is not enabled SET i_rgn_pool_id = sp_get_seq('rgn_pool', in_i_loc); INSERT INTO rgn_pool ( id, loc, ref_rgn_type_id, invoice_line_item_invoice_id, invoice_line_item_sequence, inventory_id, customer_id, original_invoice_number, original_invoice_date, return_quantity, counter_person_number, wlc_authorization_number, claim_form_number, labor_claim_amount, customer_received_credit_for_labor, last_modified_date, modified_by_employee_id) VALUES ( i_rgn_pool_id, in_i_loc, ti_rgn_type_cr, in_i_invoice_id, in_si_sequence, i_inventory_id, in_i_customer_id, i_original_invoice_number, dt_original_invoice_date, in_d_quantity_billed, i_counter_person_numer, c_wlc_authorization_number, i_claim_form_number, d_labor_claim_amount, c_customer_received_credit_for_labor, in_ts_last_modified_date, in_i_modified_by_employee_id); IF i_customer_num = 0 AND c_item_return_customer_info = 'Y' THEN SET i_rgn_pool_customer_id = sp_get_seq('rgn_pool_customer', in_i_loc); INSERT INTO rgn_pool_customer ( id, loc, rgn_pool_id, customer_name, address1, address2, address3, address4, city, ref_state_cd, ref_country_cd, postal_code, customer_phone) VALUES ( i_rgn_pool_customer_id, in_i_loc, i_rgn_pool_id, v_customer_name, v_address1, v_address2, v_address3, v_address4, v_city, v_ref_state_cd, v_ref_country_cd, v_postal_code, v_customer_phone); END IF; END IF; END IF; END IF; -- If Defective from INVOICE_LINE_ITEM table is 'Y' IF in_c_defective = 'Y' THEN -- If line item is available in "WARRANTY" table. IF c_warranty_item = 'Y' THEN -- If DRA is enabled IF c_use_daily_returns_audit = 'Y' THEN -- Battery Warranty Adjustment INSERT INTO daily_returns_audit ( invoice_line_item_invoice_id, loc, invoice_line_item_sequence, ref_rgn_type_id, return_quantity, last_modified_date, modified_by_employee_id) VALUES ( in_i_invoice_id, in_i_loc, in_si_sequence, ti_rgn_type_bwa, in_d_quantity_billed, in_ts_last_modified_date, in_i_modified_by_employee_id); ELSE -- If DRA is not enabled SET i_rgn_pool_id = sp_get_seq('rgn_pool', in_i_loc); INSERT INTO rgn_pool ( id, loc, ref_rgn_type_id, invoice_line_item_invoice_id, invoice_line_item_sequence, inventory_id, customer_id, original_invoice_number, original_invoice_date, return_quantity, counter_person_number, wlc_authorization_number, claim_form_number, labor_claim_amount, customer_received_credit_for_labor, last_modified_date, modified_by_employee_id) VALUES ( i_rgn_pool_id, in_i_loc, ti_rgn_type_bwa, in_i_invoice_id, in_si_sequence, i_inventory_id, in_i_customer_id, i_original_invoice_number, dt_original_invoice_date, in_d_quantity_billed, i_counter_person_numer, c_wlc_authorization_number, i_claim_form_number, d_labor_claim_amount, c_customer_received_credit_for_labor, in_ts_last_modified_date, in_i_modified_by_employee_id); IF i_customer_num = 0 AND c_item_return_customer_info = 'Y' THEN SET i_rgn_pool_customer_id = sp_get_seq('rgn_pool_customer', in_i_loc); INSERT INTO rgn_pool_customer( id, loc, rgn_pool_id, customer_name, address1, address2, address3, address4, city, ref_state_cd, ref_country_cd, postal_code, customer_phone) VALUES ( i_rgn_pool_customer_id, in_i_loc, i_rgn_pool_id, v_customer_name, v_address1, v_address2, v_address3, v_address4, v_city, v_ref_state_cd, v_ref_country_cd, v_postal_code, v_customer_phone); END IF; INSERT INTO rgn_pool_battery_warranty ( rgn_pool_id, loc, ref_reason_for_claim_code_id, explanation, failure_code, ship_date_code, pro_rata_cost_of_replacement, credit_amount_due, serial_number, original_purchase_date) VALUES ( i_rgn_pool_id, in_i_loc, ti_ref_reason_for_claim_code_id, v_explanation, v_failure_code, v_ship_date_code, d_pro_rata_cost_of_replacement, d_credit_amount_due, v_serial_number, dt_original_purchase_date); END IF; -- if the line item does not exist in the warranty file AND there is no WLC entry with same line -- AND part number in the invoice_line_item or if WLC entry exists, that is not processed earlier ELSEIF ((SELECT COUNT(*) FROM invoice_line_item WHERE loc = in_i_loc AND line_abbrev = in_c_line_abbrev AND part_number = in_v_part_number AND warranty_labor_claim = 'Y' AND invoice_id = in_i_invoice_id AND sequence NOT IN (SELECT invoice_line_item_sequence FROM daily_returns_audit where invoice_line_item_invoice_id = in_i_invoice_id)) = 0 OR (SELECT COUNT(*) FROM invoice_line_item WHERE loc = in_i_loc AND line_abbrev = in_c_line_abbrev AND part_number = in_v_part_number AND warranty_labor_claim = 'Y' AND invoice_id = in_i_invoice_id AND sequence NOT IN (SELECT invoice_line_item_sequence FROM rgn_pool where invoice_line_item_invoice_id = in_i_invoice_id)) = 0) THEN IF c_use_daily_returns_audit = 'Y' THEN -- If DRA is enabled SELECT TOP 1 ref_rgn_type.id INTO ti_ref_rgn_type_id FROM rgn_control_file_handling INNER JOIN rgn_control_file_part ON rgn_control_file_handling.id = rgn_control_file_part.rgn_control_file_handling_id INNER JOIN ref_rgn_type ON rgn_control_file_handling.rgn_type_code = ref_rgn_type.rgn_type_code WHERE rgn_control_file_part.part_number = in_v_part_number AND rgn_control_file_part.tams_line = in_c_line_abbrev; IF ti_ref_rgn_type_id IS NULL THEN IF i_supplier_id = 0 OR i_supplier_id = 1 THEN SET ti_ref_rgn_type_id = ti_rgn_type_nf; ELSE IF i_supplier_id = 2 OR i_supplier_id = 3 THEN SET ti_ref_rgn_type_id = ti_rgn_type_nni; END IF; END IF; ELSE IF ti_ref_rgn_type_id = ti_rgn_type_cr THEN SET ti_ref_rgn_type_id = ti_rgn_type_dcr; END IF; END IF; INSERT INTO daily_returns_audit ( invoice_line_item_invoice_id, loc, invoice_line_item_sequence, ref_rgn_type_id, return_quantity, last_modified_date, modified_by_employee_id) VALUES ( in_i_invoice_id, in_i_loc, in_si_sequence, ti_ref_rgn_type_id, in_d_quantity_billed, in_ts_last_modified_date, in_i_modified_by_employee_id); -- Defectives on hand should not be incremented for Beyond Warranty, Sold As Is, Non --NAPA not found, NAPA not found and Repair & Return IF ti_ref_rgn_type_id = ti_rgn_type_rr OR ti_ref_rgn_type_id = ti_rgn_type_sld OR ti_ref_rgn_type_id = ti_rgn_type_nl OR ti_ref_rgn_type_id = ti_rgn_type_nf OR ti_ref_rgn_type_id = ti_rgn_type_nni THEN UPDATE inventory_stock SET returned_defectives_on_hand = returned_defectives_on_hand-in_d_quantity_billed WHERE inventory_id = i_inventory_id AND loc = in_i_loc; END IF ELSE -- If DRA is not enabled SELECT TOP 1 ref_rgn_type.id INTO ti_ref_rgn_type_id FROM rgn_control_file_handling INNER JOIN rgn_control_file_part ON rgn_control_file_handling.id = rgn_control_file_part.rgn_control_file_handling_id INNER JOIN ref_rgn_type ON rgn_control_file_handling.rgn_type_code = ref_rgn_type.rgn_type_code WHERE rgn_control_file_part.part_number = in_v_part_number AND rgn_control_file_part.tams_line = in_c_line_abbrev; IF ti_ref_rgn_type_id IS NULL OR ti_ref_rgn_type_id = ti_rgn_type_rr OR ti_ref_rgn_type_id = ti_rgn_type_sld OR ti_ref_rgn_type_id = ti_rgn_type_nl THEN RETURN; END IF; IF ti_ref_rgn_type_id = ti_rgn_type_cr THEN SET ti_ref_rgn_type_id = ti_rgn_type_dcr; END IF; SET i_rgn_pool_id = sp_get_seq('rgn_pool', in_i_loc); INSERT INTO rgn_pool ( id, loc, ref_rgn_type_id, invoice_line_item_invoice_id, invoice_line_item_sequence, inventory_id, customer_id, original_invoice_number, original_invoice_date, return_quantity, counter_person_number, wlc_authorization_number, claim_form_number, labor_claim_amount, customer_received_credit_for_labor, last_modified_date, modified_by_employee_id) VALUES ( i_rgn_pool_id, in_i_loc, ti_ref_rgn_type_id, in_i_invoice_id, in_si_sequence, i_inventory_id, in_i_customer_id, i_original_invoice_number, dt_original_invoice_date, in_d_quantity_billed, i_counter_person_numer, c_wlc_authorization_number, i_claim_form_number, d_labor_claim_amount, c_customer_received_credit_for_labor, in_ts_last_modified_date, in_i_modified_by_employee_id); IF i_customer_num = 0 AND c_item_return_customer_info = 'Y' THEN SET i_rgn_pool_customer_id = sp_get_seq('rgn_pool_customer', in_i_loc); INSERT INTO rgn_pool_customer ( id, loc, rgn_pool_id, customer_name, address1, address2, address3, address4, city, ref_state_cd, ref_country_cd, postal_code, customer_phone) VALUES ( i_rgn_pool_customer_id, in_i_loc, i_rgn_pool_id, v_customer_name, v_address1, v_address2, v_address3, v_address4, v_city, v_ref_state_cd, v_ref_country_cd, v_postal_code, v_customer_phone); END IF; END IF; ELSE -- there exist a WLC entry with same line AND part in the invoice_line_item -- If DRA is enabled IF c_use_daily_returns_audit = 'Y' THEN SELECT TOP 1 invoice_id, sequence, wlc_authorization_number, claim_form_number, labor_claim_amount, customer_received_credit_for_labor, ABS(quantity_billed) INTO i_wlc_invoice_line_item_invoice_id, si_wlc_invoice_line_item_sequence, c_wlc_wlc_authorization_number, i_wlc_claim_form_number, d_wlc_labor_claim_amount, c_wlc_customer_received_credit_for_labor, d_wlc_quantity_billed FROM invoice_line_item WHERE line_abbrev = in_c_line_abbrev AND part_number = in_v_part_number AND warranty_labor_claim = 'Y' AND invoice_id = in_i_invoice_id AND sequence NOT IN (SELECT invoice_line_item_sequence FROM daily_returns_audit where invoice_line_item_invoice_id = in_i_invoice_id); INSERT INTO daily_returns_audit ( invoice_line_item_invoice_id, loc, invoice_line_item_sequence, sequence, ref_rgn_type_id, return_quantity, part_involved, last_modified_date, modified_by_employee_id) VALUES( i_wlc_invoice_line_item_invoice_id, in_i_loc, si_wlc_invoice_line_item_sequence, in_si_sequence, ti_rgn_type_dlc, in_d_quantity_billed, 'Y', in_ts_last_modified_date, in_i_modified_by_employee_id); ELSE -- If DRA is not enabled SELECT TOP 1 invoice_id, sequence, wlc_authorization_number, claim_form_number, labor_claim_amount, customer_received_credit_for_labor, ABS(quantity_billed) INTO i_wlc_invoice_line_item_invoice_id, si_wlc_invoice_line_item_sequence, c_wlc_wlc_authorization_number, i_wlc_claim_form_number, d_wlc_labor_claim_amount, c_wlc_customer_received_credit_for_labor, d_wlc_quantity_billed FROM invoice_line_item WHERE line_abbrev = in_c_line_abbrev AND part_number = in_v_part_number AND warranty_labor_claim = 'Y' AND invoice_id = in_i_invoice_id AND sequence NOT IN (SELECT invoice_line_item_sequence FROM rgn_pool where invoice_line_item_invoice_id = in_i_invoice_id); SET i_rgn_pool_id = sp_get_seq('rgn_pool', in_i_loc); INSERT INTO rgn_pool ( id, loc, ref_rgn_type_id, invoice_line_item_invoice_id, invoice_line_item_sequence, sequence, inventory_id, customer_id, original_invoice_number, original_invoice_date, return_quantity, part_involved, counter_person_number, wlc_authorization_number, claim_form_number, labor_claim_amount, customer_received_credit_for_labor, last_modified_date, modified_by_employee_id) VALUES ( i_rgn_pool_id, in_i_loc, ti_rgn_type_dlc, i_wlc_invoice_line_item_invoice_id, si_wlc_invoice_line_item_sequence, in_si_sequence, i_inventory_id, in_i_customer_id, i_original_invoice_number, dt_original_invoice_date, in_d_quantity_billed, 'Y', i_counter_person_numer, c_wlc_wlc_authorization_number, i_wlc_claim_form_number, d_wlc_labor_claim_amount, c_wlc_customer_received_credit_for_labor, in_ts_last_modified_date, in_i_modified_by_employee_id); IF i_customer_num = 0 AND c_item_return_customer_info = 'Y' THEN SET i_rgn_pool_customer_id = sp_get_seq('rgn_pool_customer', in_i_loc); INSERT INTO rgn_pool_customer ( id, loc, rgn_pool_id, customer_name, address1, address2, address3, address4, city, ref_state_cd, ref_country_cd, postal_code, customer_phone) VALUES ( i_rgn_pool_customer_id, in_i_loc, i_rgn_pool_id, v_customer_name, v_address1, v_address2, v_address3, v_address4, v_city, v_ref_state_cd, v_ref_country_cd, v_postal_code, v_customer_phone); END IF; END IF; --use_daily_returns_audit END IF; --in_c_warranty_item END IF; --in_c_defective IF in_c_warranty_labor_claim = 'Y' THEN -- Special function selected as 'waaranty labor claim' -- or if exists, it is not processed earlier IF(c_warranty_item = 'Y' OR (SELECT count(*) FROM invoice_line_item WHERE loc = in_i_loc AND line_abbrev = in_c_line_abbrev AND part_number = in_v_part_number AND defective = 'Y' AND invoice_id = in_i_invoice_id AND sequence NOT IN (SELECT sequence FROM daily_returns_audit where invoice_line_item_invoice_id = in_i_invoice_id)) = 0 OR (SELECT count(*) FROM invoice_line_item WHERE loc = in_i_loc AND line_abbrev = in_c_line_abbrev AND part_number = in_v_part_number AND defective = 'Y' AND invoice_id = in_i_invoice_id AND sequence NOT IN (SELECT sequence FROM rgn_pool where invoice_line_item_invoice_id = in_i_invoice_id)) = 0) THEN -- If DRA is enabled IF c_use_daily_returns_audit = 'Y' THEN INSERT INTO daily_returns_audit ( invoice_line_item_invoice_id, loc, invoice_line_item_sequence, ref_rgn_type_id, return_quantity, part_involved, last_modified_date, modified_by_employee_id) VALUES ( in_i_invoice_id, in_i_loc, in_si_sequence, ti_rgn_type_dlc, 0, 'N', in_ts_last_modified_date, in_i_modified_by_employee_id) ELSE -- -- If DRA is not enabled SET i_rgn_pool_id = sp_get_seq('rgn_pool', in_i_loc); INSERT INTO rgn_pool ( id, loc, ref_rgn_type_id, invoice_line_item_invoice_id, invoice_line_item_sequence, inventory_id, customer_id, original_invoice_number, original_invoice_date, return_quantity, part_involved, counter_person_number, wlc_authorization_number, claim_form_number, labor_claim_amount, customer_received_credit_for_labor, last_modified_date, modified_by_employee_id) VALUES ( i_rgn_pool_id, in_i_loc, ti_rgn_type_dlc, in_i_invoice_id, in_si_sequence, i_inventory_id, in_i_customer_id, i_original_invoice_number, dt_original_invoice_date, 0, 'N', i_counter_person_numer, c_wlc_authorization_number, i_claim_form_number, d_labor_claim_amount, c_customer_received_credit_for_labor, in_ts_last_modified_date, in_i_modified_by_employee_id); IF i_customer_num = 0 AND c_item_return_customer_info = 'Y' THEN SET i_rgn_pool_customer_id = sp_get_seq('rgn_pool_customer', in_i_loc); INSERT INTO rgn_pool_customer ( id, loc, rgn_pool_id, customer_name, address1, address2, address3, address4, city, ref_state_cd, ref_country_cd, postal_code, customer_phone) VALUES ( i_rgn_pool_customer_id, in_i_loc, i_rgn_pool_id, v_customer_name, v_address1, v_address2, v_address3, v_address4, v_city, v_ref_state_cd, v_ref_country_cd, v_postal_code, v_customer_phone); END IF; END IF; ELSE -- there exist a defective entry with same line AND part in the invoice_line_item table IF c_use_daily_returns_audit = 'Y' THEN SELECT TOP 1 invoice_id, sequence, wlc_authorization_number, claim_form_number, labor_claim_amount, customer_received_credit_for_labor, ABS(quantity_billed) INTO i_invoice_line_item_invoice_id, si_invoice_line_item_sequence, c_d_wlc_authorization_number, i_d_claim_form_number, d_d_labor_claim_amount, c_d_customer_received_credit_for_labor, d_d_quantity_billed FROM invoice_line_item WHERE loc = in_i_loc AND invoice_id = in_i_invoice_id AND line_abbrev = in_c_line_abbrev AND part_number = in_v_part_number AND defective = 'Y' AND sequence NOT IN (SELECT sequence FROM daily_returns_audit where invoice_line_item_invoice_id = in_i_invoice_id); INSERT INTO daily_returns_audit ( invoice_line_item_invoice_id, loc, invoice_line_item_sequence, sequence, ref_rgn_type_id, return_quantity, part_involved, last_modified_date, modified_by_employee_id) VALUES( i_invoice_line_item_invoice_id, in_i_loc, in_si_sequence, si_invoice_line_item_sequence, ti_rgn_type_dlc, d_d_quantity_billed, 'Y', in_ts_last_modified_date, in_i_modified_by_employee_id); ELSE -- If DRA is not enabled SELECT TOP 1 invoice_id, sequence, wlc_authorization_number, claim_form_number, labor_claim_amount, customer_received_credit_for_labor, ABS(quantity_billed) INTO i_invoice_line_item_invoice_id, si_invoice_line_item_sequence, c_d_wlc_authorization_number, i_d_claim_form_number, d_d_labor_claim_amount, c_d_customer_received_credit_for_labor, d_d_quantity_billed FROM invoice_line_item WHERE loc = in_i_loc AND invoice_id = in_i_invoice_id AND line_abbrev = in_c_line_abbrev AND part_number = in_v_part_number AND defective = 'Y' AND sequence NOT IN (SELECT sequence FROM rgn_pool where invoice_line_item_invoice_id = in_i_invoice_id); SET i_rgn_pool_id = sp_get_seq('rgn_pool', in_i_loc); INSERT INTO rgn_pool ( id, loc, ref_rgn_type_id, invoice_line_item_invoice_id, invoice_line_item_sequence, sequence, inventory_id, customer_id, original_invoice_number, original_invoice_date, return_quantity, part_involved, counter_person_number, wlc_authorization_number, claim_form_number, labor_claim_amount, customer_received_credit_for_labor, last_modified_date, modified_by_employee_id) VALUES ( i_rgn_pool_id, in_i_loc, ti_rgn_type_dlc, i_invoice_line_item_invoice_id, in_si_sequence, si_invoice_line_item_sequence, i_inventory_id, in_i_customer_id, i_original_invoice_number, dt_original_invoice_date, d_d_quantity_billed, 'Y', i_counter_person_numer, c_wlc_authorization_number, i_claim_form_number, d_labor_claim_amount, c_customer_received_credit_for_labor, in_ts_last_modified_date, in_i_modified_by_employee_id); IF i_customer_num = 0 AND c_item_return_customer_info = 'Y' THEN SET i_rgn_pool_customer_id = sp_get_seq('rgn_pool_customer', in_i_loc); INSERT INTO rgn_pool_customer ( id, loc, rgn_pool_id, customer_name, address1, address2, address3, address4, city, ref_state_cd, ref_country_cd, postal_code, customer_phone) VALUES ( i_rgn_pool_customer_id, in_i_loc, i_rgn_pool_id, v_customer_name, v_address1, v_address2, v_address3, v_address4, v_city, v_ref_state_cd, v_ref_country_cd, v_postal_code, v_customer_phone); END IF; END IF; --use_daily_returns_audit END IF; END IF; -- warranty_labor_claim IF in_c_core_transaction = 'N' AND in_c_defective = 'N' AND in_c_warranty_labor_claim = 'N' THEN -- New Merchandise case IF c_use_daily_returns_audit = 'Y' THEN INSERT INTO daily_returns_audit ( invoice_line_item_invoice_id, loc, invoice_line_item_sequence, ref_rgn_type_id, return_quantity, last_modified_date, modified_by_employee_id) VALUES ( in_i_invoice_id, in_i_loc, in_si_sequence, ti_rgn_type_nm, in_d_quantity_billed, in_ts_last_modified_date, in_i_modified_by_employee_id); END IF; --use_daily_returns_audit END IF;-- New Merchandise case END; GRANT EXECUTE ON sp_rgn_item_handling TO tams_application; GRANT EXECUTE ON sp_rgn_item_handling TO support_l34; CREATE PROCEDURE sp_rgn_handling(IN in_i_invoice_id INTEGER, IN in_i_loc INTEGER) BEGIN FOR invoice_lines AS curInvLineItem DYNAMIC SCROLL CURSOR FOR SELECT invoice.customer_id AS i_customer_id, invoice.id AS i_invoice_id, invoice_line_item.sequence AS si_sequence, invoice.loc AS i_loc, invoice_line_item.line_abbrev AS c_line_abbrev, invoice_line_item.part_number AS c_part_number, invoice_line_item.defective AS c_defective, invoice_line_item.core_transaction AS c_core_transaction, invoice_line_item.kit_component AS v_kit_component, invoice_line_item.warranty_labor_claim AS c_warranty_labor_claim, invoice_line_item.quantity_billed AS d_qty_billed, invoice_line_item.GENERATED_BY_SEQUENCE AS s_gen_by_seq, invoice.last_modified_date AS ts_last_mod_date, invoice.modified_by_employee_id AS i_mod_by_employee_id FROM invoice_line_item INNER JOIN invoice ON invoice.id = invoice_line_item.invoice_id AND invoice.loc = invoice_line_item.loc WHERE invoice_line_item.invoice_id = in_i_invoice_id AND invoice_line_item.loc = in_i_loc AND ref_invoice_line_item_type_id IN (0,1,5,12,15) FOR READ ONLY DO CALL sp_rgn_item_handling ( i_customer_id, i_invoice_id, si_sequence, i_loc, c_line_abbrev, c_part_number, c_defective, c_core_transaction, v_kit_component, c_warranty_labor_claim, d_qty_billed, s_gen_by_seq, ts_last_mod_date, i_mod_by_employee_id ); END FOR; END; GRANT EXECUTE ON sp_rgn_handling TO tams_application; GRANT EXECUTE ON sp_rgn_handling TO support_l34; -- Procedure: sp_update_total_rgn_amount -- Description: -- Modification History: -- -- COMMIT; -- Last Modified: 2010-12-08 by Offshore -- Copyright (c) 2010 by Genuine Parts Company (GPC) CREATE PROCEDURE sp_update_total_rgn_amount ( IN in_i_rgn_header_id INTEGER, IN in_i_loc INTEGER) BEGIN DECLARE d_verified_total DECIMAL(12,2); DECLARE d_unverified_total DECIMAL(12,2); DECLARE d_total_rgn_amount DECIMAL(12,2); DECLARE ti_ref_rgn_type_id TINYINT; SELECT ref_rgn_type_id INTO ti_ref_rgn_type_id FROM rgn_header WHERE id = in_i_rgn_header_id; IF ((ti_ref_rgn_type_id > 0 AND ti_ref_rgn_type_id < 8) OR (ti_ref_rgn_type_id > 20 AND ti_ref_rgn_type_id < 24)) THEN --pool type rgn SELECT SUM(expected_credit) INTO d_unverified_total FROM ( SELECT CASE WHEN ref_rgn_type.id = 1 OR ref_rgn_type.id = 5 THEN ((rgn_item_from_pool.core_cost) * rgn_item_from_pool.return_quantity) WHEN ref_rgn_type.id = 6 THEN ((rgn_item_from_pool.cost) * rgn_item_from_pool.return_quantity) WHEN ref_rgn_type.id = 2 OR ref_rgn_type.id = 4 OR ref_rgn_type.id = 7 OR ref_rgn_type.id = 21 OR ref_rgn_type.id = 22 OR ref_rgn_type.id = 23 THEN ((rgn_item_from_pool.cost + rgn_item_from_pool.core_cost) * rgn_item_from_pool.return_quantity) WHEN ref_rgn_type.id = 3 THEN ((COALESCE(rgn_pool.labor_claim_amount, 0)) + ((rgn_item_from_pool.cost + rgn_item_from_pool.core_cost) * rgn_item_from_pool.return_quantity)) END AS expected_credit FROM rgn_pool INNER JOIN rgn_item_from_pool ON rgn_pool.id = rgn_item_from_pool.rgn_pool_id AND rgn_pool.loc = rgn_item_from_pool.loc INNER JOIN ref_rgn_type ON ref_rgn_type.id = rgn_pool.ref_rgn_type_id WHERE rgn_item_from_pool.rgn_header_id = in_i_rgn_header_id AND rgn_item_from_pool.loc = in_i_loc AND rgn_item_from_pool.verified_date = NULL ) AS temp_table; SELECT SUM(expected_credit) INTO d_verified_total FROM ( SELECT CASE WHEN ref_rgn_type.id = 1 OR ref_rgn_type.id = 5 THEN ((rgn_item_from_pool.core_cost) * rgn_item_from_pool.count_quantity) WHEN ref_rgn_type.id = 6 THEN ((rgn_item_from_pool.cost) * rgn_item_from_pool.count_quantity) WHEN ref_rgn_type.id = 2 OR ref_rgn_type.id = 4 OR ref_rgn_type.id = 7 OR ref_rgn_type.id = 21 OR ref_rgn_type.id = 22 OR ref_rgn_type.id = 23 THEN ((rgn_item_from_pool.cost + rgn_item_from_pool.core_cost) * rgn_item_from_pool.count_quantity) WHEN ref_rgn_type.id = 3 THEN ((COALESCE(rgn_pool.labor_claim_amount, 0)) + ((rgn_item_from_pool.cost + rgn_item_from_pool.core_cost) * rgn_item_from_pool.count_quantity)) END AS expected_credit FROM rgn_pool INNER JOIN rgn_item_from_pool ON rgn_pool.id = rgn_item_from_pool.rgn_pool_id AND rgn_pool.loc = rgn_item_from_pool.loc INNER JOIN ref_rgn_type ON ref_rgn_type.id = rgn_pool.ref_rgn_type_id WHERE rgn_item_from_pool.rgn_header_id = in_i_rgn_header_id AND rgn_item_from_pool.loc = in_i_loc AND rgn_item_from_pool.verified_date <> NULL ) AS temp_table ELSEIF ti_ref_rgn_type_id = 9 THEN -- ref_rgn_type.id = 9(non_pool_rgn_reportable_sales) SELECT SUM(expected_credit) INTO d_total_rgn_amount FROM ( SELECT non_pool_rgn_reportable_sales.entry_rebate_amount AS expected_credit --miscellaneous return FROM non_pool_rgn_reportable_sales WHERE non_pool_rgn_reportable_sales.rgn_header_id = in_i_rgn_header_id AND non_pool_rgn_reportable_sales.loc = in_i_loc ) AS temp_table ELSEIF ti_ref_rgn_type_id = 10 THEN -- ref_rgn_type.id = 10(non_pool_rgn_miscellaneous_return) SELECT SUM(expected_credit) INTO d_total_rgn_amount FROM ( SELECT non_pool_rgn_miscellaneous_return.expected_credit AS expected_credit --miscellaneous return FROM non_pool_rgn_miscellaneous_return WHERE non_pool_rgn_miscellaneous_return.rgn_header_id = in_i_rgn_header_id AND non_pool_rgn_miscellaneous_return.loc = in_i_loc ) AS temp_table ELSEIF ti_ref_rgn_type_id = 11 THEN --ref_rgn_type.id = 11 (non_pool_rgn_new_merchandise) -- verified_date is not null SELECT SUM(expected_credit) INTO d_unverified_total FROM ( SELECT ((non_pool_rgn_new_merchandise.cost + non_pool_rgn_new_merchandise.core_cost) * non_pool_rgn_new_merchandise.return_quantity) --new merchandise return AS expected_credit FROM rgn_header INNER JOIN non_pool_rgn_new_merchandise ON rgn_header.id = non_pool_rgn_new_merchandise.rgn_header_id AND rgn_header.loc = non_pool_rgn_new_merchandise.loc INNER JOIN inventory ON inventory.id = non_pool_rgn_new_merchandise.inventory_id AND inventory.loc = non_pool_rgn_new_merchandise.loc WHERE non_pool_rgn_new_merchandise.rgn_header_id = in_i_rgn_header_id AND non_pool_rgn_new_merchandise.loc = in_i_loc AND non_pool_rgn_new_merchandise.verified_date = NULL ) AS temp_table; -- verified_date is null SELECT SUM(expected_credit) INTO d_verified_total FROM ( SELECT ((non_pool_rgn_new_merchandise.cost + non_pool_rgn_new_merchandise.core_cost) * non_pool_rgn_new_merchandise.count_quantity) --new merchandise return AS expected_credit FROM rgn_header INNER JOIN non_pool_rgn_new_merchandise ON rgn_header.id = non_pool_rgn_new_merchandise.rgn_header_id AND rgn_header.loc = non_pool_rgn_new_merchandise.loc INNER JOIN inventory ON inventory.id = non_pool_rgn_new_merchandise.inventory_id AND inventory.loc = non_pool_rgn_new_merchandise.loc WHERE non_pool_rgn_new_merchandise.rgn_header_id = in_i_rgn_header_id AND non_pool_rgn_new_merchandise.loc = in_i_loc AND non_pool_rgn_new_merchandise.verified_date <> NULL ) AS temp_table ELSEIF ti_ref_rgn_type_id = 12 THEN -- ref_rgn_type.id = 12(non_pool_rgn_dealer_customer_changeover) SELECT SUM(expected_credit) INTO d_total_rgn_amount FROM ( SELECT non_pool_rgn_dealer_customer_changeover.expected_credit --miscellaneous return AS expected_credit FROM non_pool_rgn_dealer_customer_changeover WHERE non_pool_rgn_dealer_customer_changeover.rgn_header_id = in_i_rgn_header_id AND non_pool_rgn_dealer_customer_changeover.loc = in_i_loc ) AS temp_table ELSEIF ti_ref_rgn_type_id = 13 THEN -- ref_rgn_type.id = 13(non_pool_rgn_competitive_stocking_line_changeover) -- verified_date is null SELECT SUM(expected_credit) INTO d_unverified_total FROM ( SELECT ((non_pool_rgn_competitive_stocking_line_changeover.cost + non_pool_rgn_competitive_stocking_line_changeover.core_cost) * non_pool_rgn_competitive_stocking_line_changeover.return_quantity) --in store product line changeover AS expected_credit FROM rgn_header INNER JOIN non_pool_rgn_competitive_stocking_line_changeover ON rgn_header.id = non_pool_rgn_competitive_stocking_line_changeover.rgn_header_id AND rgn_header.loc = non_pool_rgn_competitive_stocking_line_changeover.loc INNER JOIN inventory ON inventory.id = non_pool_rgn_competitive_stocking_line_changeover.inventory_id AND inventory.loc = non_pool_rgn_competitive_stocking_line_changeover.loc WHERE non_pool_rgn_competitive_stocking_line_changeover.rgn_header_id = in_i_rgn_header_id AND non_pool_rgn_competitive_stocking_line_changeover.loc = in_i_loc AND non_pool_rgn_competitive_stocking_line_changeover.verified_date = NULL ) AS temp_table; -- verified_date is not null SELECT SUM(expected_credit) INTO d_verified_total FROM ( SELECT ((non_pool_rgn_competitive_stocking_line_changeover.cost + non_pool_rgn_competitive_stocking_line_changeover.core_cost) * non_pool_rgn_competitive_stocking_line_changeover.count_quantity) --in store product line changeover AS expected_credit FROM rgn_header INNER JOIN non_pool_rgn_competitive_stocking_line_changeover ON rgn_header.id = non_pool_rgn_competitive_stocking_line_changeover.rgn_header_id AND rgn_header.loc = non_pool_rgn_competitive_stocking_line_changeover.loc INNER JOIN inventory ON inventory.id = non_pool_rgn_competitive_stocking_line_changeover.inventory_id AND inventory.loc = non_pool_rgn_competitive_stocking_line_changeover.loc WHERE non_pool_rgn_competitive_stocking_line_changeover.rgn_header_id = in_i_rgn_header_id AND non_pool_rgn_competitive_stocking_line_changeover.loc = in_i_loc AND non_pool_rgn_competitive_stocking_line_changeover.verified_date <> NULL ) AS temp_table ELSEIF ti_ref_rgn_type_id = 14 THEN -- ref_rgn_type.id = 14(non_pool_rgn_repair_return) SELECT SUM(expected_credit) INTO d_total_rgn_amount FROM ( SELECT non_pool_rgn_repair_return.shipping_charge AS expected_credit FROM non_pool_rgn_repair_return WHERE non_pool_rgn_repair_return.rgn_header_id = in_i_rgn_header_id AND non_pool_rgn_repair_return.loc = in_i_loc ) AS temp_table ELSEIF ti_ref_rgn_type_id = 15 OR ti_ref_rgn_type_id = 16 THEN -- ref_rgn_type.id = 15 or 16 (non_pool_rgn_osd) -- verified_date is null SELECT SUM(expected_credit) INTO d_unverified_total FROM ( SELECT CASE WHEN ref_osd_cd = 'd' THEN ((non_pool_rgn_osd.cost + non_pool_rgn_osd.core_cost) * non_pool_rgn_osd.quantity_damaged) --factory/dc osd - damage case ELSE abs((non_pool_rgn_osd.cost + non_pool_rgn_osd.core_cost) * (non_pool_rgn_osd.quantity_received - non_pool_rgn_osd.quantity_billed)) --factory or dc osd - overage/shortage case END AS expected_credit FROM rgn_header INNER JOIN non_pool_rgn_osd ON rgn_header.id = non_pool_rgn_osd.rgn_header_id AND rgn_header.loc = non_pool_rgn_osd.loc INNER JOIN ref_osd ON ref_osd.cd = non_pool_rgn_osd.ref_osd_cd INNER JOIN inventory ON inventory.id = non_pool_rgn_osd.inventory_id AND inventory.loc = non_pool_rgn_osd.loc WHERE non_pool_rgn_osd.rgn_header_id = in_i_rgn_header_id AND non_pool_rgn_osd.loc = in_i_loc AND non_pool_rgn_osd.verified_date = NULL ) AS temp_table; -- ref_rgn_type.id = 15 or 16 (non_pool_rgn_osd) -- verified_date is not null SELECT SUM(expected_credit) INTO d_verified_total FROM ( SELECT (non_pool_rgn_osd.cost + non_pool_rgn_osd.core_cost) * non_pool_rgn_osd.count_quantity AS expected_credit FROM rgn_header INNER JOIN non_pool_rgn_osd ON rgn_header.id = non_pool_rgn_osd.rgn_header_id AND rgn_header.loc = non_pool_rgn_osd.loc INNER JOIN ref_osd ON ref_osd.cd = non_pool_rgn_osd.ref_osd_cd INNER JOIN inventory ON inventory.id = non_pool_rgn_osd.inventory_id AND inventory.loc = non_pool_rgn_osd.loc WHERE non_pool_rgn_osd.rgn_header_id = in_i_rgn_header_id AND non_pool_rgn_osd.loc = in_i_loc AND non_pool_rgn_osd.verified_date <> NULL ) AS temp_table END IF; IF ti_ref_rgn_type_id = 9 OR ti_ref_rgn_type_id = 10 OR ti_ref_rgn_type_id = 12 OR ti_ref_rgn_type_id = 14 THEN UPDATE rgn_header SET total_rgn_amount = d_total_rgn_amount WHERE id = in_i_rgn_header_id AND loc = in_i_loc; RETURN END IF; SET d_total_rgn_amount = COALESCE(d_unverified_total, 0) + COALESCE(d_verified_total, 0); IF d_unverified_total IS NULL AND d_verified_total IS NULL THEN SET d_total_rgn_amount = NULL; END IF; UPDATE rgn_header SET total_rgn_amount = d_total_rgn_amount WHERE id = in_i_rgn_header_id AND loc = in_i_loc; END; GRANT EXECUTE ON sp_update_total_rgn_amount TO tams_application; GRANT EXECUTE ON sp_update_total_rgn_amount TO support_l34; -- -- Procedure: sp_refresh_zone_pricing -- -- Description: -- This stored procedure fetches data from zone price sheet and loads into into TAMS for zone pricing -- based on DC numebr. The DC number is derived based on store profile with store number. -- -- Modification History: -- 2020-09-25 - NAK - TAMSIIS-1158: Added call to sp_check_locks to drop all other connections -- that are holding locks on the zone_price_change table, so the TRUNCATE TABLE isn't blocked. -- 2020-07-20 : SKP : TAMSIIS-378 EOD zone pricing update task (86) takes too long to complete -- 2019-11-19 : SRG : TII-58471: Zone Pricing: alpha_dc_code with 2 digits are failing to load zone_price_change table CREATE PROCEDURE sp_refresh_zone_pricing() -- Last Modified: 2020-09-25 by NAK -- Copyright (c) 2020 by Genuine Parts Company (GPC) BEGIN DECLARE i_rec_count INTEGER; DECLARE i_store_num INTEGER; DECLARE v_dc_code CHAR(3); DECLARE v_dc_num CHAR(3); DECLARE v_store_number CHAR(3); DECLARE v_zone_store CHAR(10); DECLARE err_notfound EXCEPTION FOR SQLSTATE value '02000'; DECLARE i_connection INTEGER; DECLARE v_user_id VARCHAR(128); DECLARE v_table_name VARCHAR(254); DECLARE v_lock_type VARCHAR(254); DECLARE v_lock_name VARCHAR(254); DECLARE v_drop_stmt VARCHAR(254); -- This is the only cursor type that works to capture the output of a stored procedure call. -- A FOR loop raises an error, and INSERT INTO / CALL doesn't work either. DECLARE cur_table_lock DYNAMIC SCROLL CURSOR FOR CALL tams_dba.sp_check_locks('tams.zone_price_change', 'Y'); SELECT store_num, SUBSTR(store_num, 1, 3) AS dc_code, SUBSTR(store_num, 4, 3) AS dc_number, SUBSTR(store_num, -3) AS store_number INTO i_store_num, v_dc_code, v_dc_num, v_store_number FROM store_profile; SELECT TRIM(alpha_dc_code) || v_store_number AS zone_store INTO v_zone_store FROM distribution_center WHERE division_code = v_dc_code AND dc_code = v_dc_num; SET i_rec_count = 1; -- Validate the records present in tmp_zone_pricesheet. If yes, then delete the existing records -- from zone_price_change and re-populate from temp_zone_pricesheet. IF EXISTS ( SELECT * FROM temp_zone_pricesheet JOIN temp_zone_store ON temp_zone_store.group_number = test_zone WHERE temp_zone_store.dc_sto = v_zone_store) THEN -- Drop all other connections that are holding locks on zone_price_change so the TRUNCATE TABLE isn't blocked. -- Even though there is a flag to suppress the result set output from sp_check_locks, Sybase sees the -- possibliity of returning a result set from it, and adds the same output parameters to THIS procedure -- in sysprocparam. Capture the output in dummy variables to prevent that. OPEN cur_table_lock; FETCH NEXT cur_table_lock INTO i_connection, v_user_id, v_table_name, v_lock_type, v_lock_name; WHILE SQLSTATE <> err_notfound LOOP FETCH NEXT cur_table_lock INTO i_connection, v_user_id, v_table_name, v_lock_type, v_lock_name; END LOOP; CLOSE cur_table_lock; TRUNCATE TABLE zone_price_change; END IF; -- Fetch the records from temp_zone_pricesheet FOR zone_price AS cur_zone_price DYNAMIC SCROLL CURSOR FOR SELECT test_zone AS i_test_zone, fld_ln_abbr_cd AS v_fld_ln_abbr_cd, prsd_sku_cd AS v_prsd_sku_cd, dc_cst_amt AS d_dc_cst_amt, blue_prc_amt AS d_blue_prc_amt, mi_prc_amt AS d_mi_prc_amt, green_prc_amt AS d_green_prc_amt, red_prc_amt AS d_red_prc_amt, list_prc_amt AS d_list_prc_amt FROM temp_zone_pricesheet JOIN temp_zone_store ON temp_zone_store.group_number = test_zone WHERE temp_zone_store.dc_sto = v_zone_store FOR READ ONLY DO -- Insert record by record in zone price change table. INSERT INTO zone_price_change VALUES ( NULL, v_fld_ln_abbr_cd, v_prsd_sku_cd, d_blue_prc_amt, d_mi_prc_amt, d_green_prc_amt, d_red_prc_amt, d_list_prc_amt, CURRENT DATE); SET i_rec_count = i_rec_count + 1; IF MOD(i_rec_count, 5000) = 0 THEN COMMIT WORK; END IF; END FOR; COMMIT WORK; END; GRANT EXECUTE ON sp_refresh_zone_pricing TO tams_application; GRANT EXECUTE ON sp_refresh_zone_pricing TO support_l34; -- The following stored procedures are not owned by 'tams'. SETUSER; -- -- Procedure: sp_unload_sysuserperm -- -- Description: This stored procedure is called by the script created by sp_create_db_unload_script. -- The sysuserperm table is protected because it contains encrypted passwords - only DBA users can read it. -- Permission can be granted to other uses to read the table, but these permissions do not carry over -- if a database is unloaded and reloaded. -- -- This procedure solves the problem by being owned by (DBA) user that has permission to read the table, -- but is callable by the needed users that are not DBA. -- -- Modification History: -- 2020-07-16 - NAK - TAMSIIS-311 - Changed to only output '***' for the password, if there is one, -- since it's a little dangerous to show password hashes and the hash is different between the -- different versions of Sybase anyway. -- 2018-01-28 : NAK : TII-21088 - Written. COMMIT; CREATE PROCEDURE dbsupport_dba.sp_unload_sysuserperm( ) -- Last Modified: 2020-07-16 by NAK -- Copyright (c) 2020 by Genuine Parts Company (GPC) BEGIN DECLARE v_sql_statement LONG VARCHAR; SELECT sysuserperm.user_name, IF sysuserperm.password IS NOT NULL THEN CAST('***' AS VARCHAR(3)) ELSE NULL ENDIF AS password, sysuserperm.resourceauth, sysuserperm.dbaauth, sysuserperm.scheduleauth, sysuserperm.publishauth, sysuserperm.remotedbaauth, sysuserperm.user_group, sysuserperm.remarks FROM sysuserperm -- Sybase 7 & 11 have system users all under 101 (first user-defined ID is 101). -- Sybase 17 starts creating roles at the high end of integer values(> 2100000000). -- After Sybase 7 & 11 are gone, can change this to a user_type filter (new field in Sybase 17). WHERE user_id BETWEEN 101 AND 2000000000 ORDER BY sysuserperm.user_name; RETURN; END; GRANT EXECUTE ON dbsupport_dba.sp_unload_sysuserperm TO dbsupport_dba; GRANT EXECUTE ON dbsupport_dba.sp_unload_sysuserperm TO support_l12; GRANT EXECUTE ON dbsupport_dba.sp_unload_sysuserperm TO tams_modify; -- -- Procedure: dbsupport_dba.sp_create_db_unload_script -- -- Description: -- This stored procedure creates a database script that will: -- 1. Unload all reference table data. -- 2. Unload miscellaneous table data. -- 3. Unload the database schema. -- -- This stored procedure and the database script that it creates must be run by a user with DBA authority. -- -- Input Parameters: -- p_file_path = required, absolute path on the database server where the database script will be saved. -- Example: CALL dbsupport_dba.sp_create_db_unload_script('C:\\Temp\\DBUnload\\'); -- Example: CALL dbsupport_dba.sp_create_db_unload_script('/usr/tmp/dbunload/'); -- -- Output Parameters: -- None -- -- Modification History: -- 2020-07-23 - NAK - TAMSIIS-311 - -- - Added a local temp table containing default options & values to include for all versions of Sybase, -- (the table only contains options that were added or removed in different releases, not all options) -- so the options list between different versions will have the same number of items in the list, -- and real differences will be easier to spot. -- - Removed parameters and definition export for sa_locks, since it is a Sybase system procedure. -- This procedure still unloads the permissions for sa_locks, since we do grant additional users on it. -- - Removed most hard-coding of user-name exclusions and replaced them with a local temp table -- populated with the correct list of users (based on IDs) for all versions of Sybase we currently use. -- - Removed hard-coded inclusion/filtering of procedure names that were specifically included in some exports, -- and replaced with filtering on user for ownership or permission grants. (Now we have more data that we -- were previously unintentionally filtering out). -- - Removed page size from SYS_SYSTEM output, since it's intentionally different between Sybase 7 & 11/17, -- and it has no bearing on functionallity or secruity. -- - Removed cs_label from SYS_COLLATION output, since it is a client-dependent connection parameter. -- - Removed jdk_label from SYS_COLLATION output since we don't use Java in the database. -- - Stripped newline characters from check constraints (which Sybase 7 keeps if they're in the create script). -- 2018-01-30 : NAK : TII-21088: Modified sp_create_db_unload_script to call the new procedure -- sp_unload_sysuserperm in its generated script when unloading username information. -- - Changed all remaining references to sysuserperm to reference the sysusers table instead, -- since that table does not require DBA permission to read. -- - Removed the hard-coded logic for REF_REPORT_DEFAULT_ANSWER and replaced it with -- dynamically-generated SQL instead, in case we have additional tables similar -- to it in the future. -- - Added logic to handle the different values for the "prefetch" option in Sybase 7/11. -- - Filtered out option name "global_database_id"; we don't use it in either Sybase version. -- - Added logic to handle the different values stored in the sysprocparm.user_type field -- in Sybase 7/11. -- 2017-09-14 : NAK : TII-20519: Changes for compatibility with Sybase 11: -- - Removed sysinfo.database_version and classes_version from the unloaded data, -- as the former is blank and the latter does not exist in Sybase 11. -- - Removed syscolumn.format_str from the unloaded data as it does not exist in Sybase 11 -- and never had any values in Sybase 7. -- - Added new section to retrieve column information from SYSTABCOL for Sybase 11 -- instead of SYSCOLUMNS. SYSCOLUMNS is deprecated and has many columns removed -- due to new features in that version. -- - Stripped extra spaces around parentheses in CHECK constraints that Sybase 11 added. -- - Added logic to lowercase option names as they are exported to match Sybase 11. -- - Filtered out option names that only affect behavior of the Sybase Interactive SQL -- client tool, since they do not affect TAMS and are removed (for the PUBLIC user) -- in Sybase 11. -- - Added new file SYS_COLLATION for the character set and related information. -- 2016-11-18 : NAK : TII-19683 : Corrected to unload column lists in alphabetical order and removed column_id -- from all result sets, so systems that take different TSU paths and add columns in -- different physical order will not report meaningless differences/exceptions. -- 2015-06-01 : NAK : TII-18629 : Modified queries for stored procedure information to exclude system users -- instead of including specific usernames. This allows stored procedures owned by -- new (different) usernames to be included in the exported data. -- 2010-06-17 : CJS : Change# 54115 : Added fn_reformat_definition function to SYS_STORED_PROC_DEFINITION -- and SYS_TRIGGER output. -- Added SYS_GROUP.dat. -- Fixed ordering issue with TRANSLATION.dat. -- 2010-04-16 : CJS : Change# 54169 : Deleted syscolumn.column_id from the select statement for SYS_TABLE_COLUMN.dat. -- 2010-04-08 : CJS : Change# 54169 : Added sysindex.index_name to the ORDER BY clause for SYS_TABLE_INDEX.dat. -- 2010-04-07 : CJS : Change# 37843,37861 : Added a call to xp_cmdshell. -- 2010-03-28 : CJS : Change# 37843,37861 : Written COMMIT; CREATE PROCEDURE dbsupport_dba.sp_create_db_unload_script( IN p_file_path LONG VARCHAR ) -- Last Modified: 2020-07-23 by NAK -- Copyright (c) 2020 by Genuine Parts Company (GPC) BEGIN DECLARE LOCAL TEMPORARY TABLE tmp_default_options (name VARCHAR(128), setting VARCHAR(128)) ON COMMIT PRESERVE ROWS; DECLARE v_file_name LONG VARCHAR; DECLARE v_sql_statement LONG VARCHAR; SET v_file_name = p_file_path || 'db_unload.sql'; SET v_sql_statement = '-- Unload all reference table data.\n\n'; -- Check required input parameters for errors. IF p_file_path IS NULL OR p_file_path = '' THEN RAISERROR 17001 'sp_create_db_unload_script: p_file_path can not be NULL or empty.'; RETURN; END IF; -- Unload all reference table data except for REF_REPORT_DEFAULT_ANSWER. FOR ref_table_loop AS ref_table_cursor DYNAMIC SCROLL CURSOR FOR SELECT systable.table_id AS i_table_id, systable.table_name AS v_table_name FROM systable LEFT OUTER JOIN sysusers AS table_creator ON systable.creator = table_creator.uid WHERE table_creator.name = 'tams' AND systable.table_type <> 'VIEW' AND systable.table_name LIKE 'REF_%' ORDER BY systable.table_name FOR READ ONLY DO -- REF_REPORT_DEFAULT_ANSWER has an autoincrement ID, so ordering data by ID doesn't work. -- Instead, used the AK index on that table (and any other table like it). IF EXISTS (SELECT * FROM systable st JOIN syscolumn sc ON sc.table_id = st.table_id WHERE st.table_id = i_table_id AND sc.column_name = 'ID' AND sc."default" = 'autoincrement') THEN SET v_sql_statement = v_sql_statement || 'SELECT '; -- Add all columns to SELECT list except the ID field. FOR ref_column_loop3 AS ref_column_cursor3 DYNAMIC SCROLL CURSOR FOR SELECT column_name AS v_column_name FROM systable st JOIN syscolumn sc ON sc.table_id = st.table_id WHERE st.table_id = i_table_id AND sc.column_name <> 'ID' ORDER BY sc.column_id FOR READ ONLY DO SET v_sql_statement = v_sql_statement || v_column_name || ', '; END FOR; SET v_sql_statement = LEFT(v_sql_statement, LENGTH(v_sql_statement) - 2) || ' FROM ' || v_table_name || ' ORDER BY '; -- Add all unique-index columns to the ORDER BY. FOR ref_column_loop2 AS ref_column_cursor2 DYNAMIC SCROLL CURSOR FOR SELECT sc.column_name AS v_column_name FROM syscolumn sc JOIN sysindex si ON si.table_id = sc.table_id JOIN sysixcol sic ON sic.table_id = si.table_id AND sic.index_id = si.index_id AND sic.column_id = sc.column_id WHERE sc.table_id = i_table_id AND si."unique" = 'Y' ORDER BY sic.sequence FOR READ ONLY DO SET v_sql_statement = v_sql_statement || v_column_name || ', '; END FOR; ELSE SET v_sql_statement = v_sql_statement || 'SELECT * FROM ' || v_table_name || ' ORDER BY '; FOR ref_column_loop AS ref_column_cursor DYNAMIC SCROLL CURSOR FOR SELECT syscolumn.column_name AS v_column_name FROM syscolumn WHERE syscolumn.table_id = i_table_id AND syscolumn.pkey = 'Y' ORDER BY syscolumn.column_id FOR READ ONLY DO SET v_sql_statement = v_sql_statement || v_column_name || ', '; END FOR; END IF; SET v_sql_statement = LEFT(v_sql_statement, LENGTH(v_sql_statement) - 2) || '; OUTPUT TO ' || p_file_path || v_table_name || '.dat FORMAT ASCII;\n\n'; END FOR; SET v_sql_statement = v_sql_statement || '-- Unload miscellaneous table data.\n\n'; -- DB_RELEASE table data -- Contains the database version number. -- Contains only one row. SET v_sql_statement = v_sql_statement || 'SELECT *\n'; SET v_sql_statement = v_sql_statement || ' FROM db_release;\n'; SET v_sql_statement = v_sql_statement || ' OUTPUT TO ' || p_file_path || 'DB_RELEASE.dat FORMAT ASCII;\n\n'; -- COMMUNICATION_URL table data -- Contains URL's to web services and other services. SET v_sql_statement = v_sql_statement || 'SELECT *\n'; SET v_sql_statement = v_sql_statement || ' FROM communication_url\n'; SET v_sql_statement = v_sql_statement || ' WHERE id >= 50\n'; SET v_sql_statement = v_sql_statement || ' ORDER BY id;\n'; SET v_sql_statement = v_sql_statement || ' OUTPUT TO ' || p_file_path || 'COMMUNICATION_URL.dat FORMAT ASCII;\n\n'; -- TRANSLATION table data -- Contains English, French, and Spanish translated text. SET v_sql_statement = v_sql_statement || 'SELECT table_name, column_name, ref_cd, ref_id, ref_pk, ref_language_cd, text\n'; SET v_sql_statement = v_sql_statement || ' FROM translation\n'; SET v_sql_statement = v_sql_statement || ' ORDER BY table_name, column_name, ref_cd, ref_id, ref_pk, ref_language_cd;\n'; SET v_sql_statement = v_sql_statement || ' OUTPUT TO ' || p_file_path || 'TRANSLATION.dat FORMAT ASCII;\n\n'; SET v_sql_statement = v_sql_statement || '-- Unload the database schema.\n\n'; -- We don't need Sybase system users in the comparison data. We can't change them, and they're different for various Sybase versions. -- Sybase 7 & 11 have all system users all under 101 (first user-defined ID is 101). -- Sybase 17 starts creating roles at the high end of integer values(> 2100000000). -- After Sybase 7 & 11 are gone, maybe we can change this to a user_type filter (new field in Sybase 17). SET v_sql_statement = v_sql_statement || 'DECLARE LOCAL TEMPORARY TABLE tmp_tams_user_ids (user_id INTEGER) ON COMMIT PRESERVE ROWS;\n'; SET v_sql_statement = v_sql_statement || 'INSERT INTO tmp_tams_user_ids SELECT uid FROM sysusers WHERE uid BETWEEN 101 AND 2000000000;\n\n'; -- System Information -- This table indicates the database characteristics, as defined when the database was created. -- It always contains only one row. SET v_sql_statement = v_sql_statement || 'SELECT sysinfo.encryption, sysinfo.blank_padding,\n'; SET v_sql_statement = v_sql_statement || ' sysinfo.case_sensitivity, sysinfo.default_collation\n'; SET v_sql_statement = v_sql_statement || ' FROM sysinfo;\n'; SET v_sql_statement = v_sql_statement || ' OUTPUT TO ' || p_file_path || 'SYS_SYSTEM.dat FORMAT ASCII;\n\n'; -- User Information -- Each row of SYSUSERPERM describes one user ID. -- DBA permissions required -- SYSUSERPERM contains passwords, so DBA permissions are required to SELECT from it. SET v_sql_statement = v_sql_statement || 'CALL dbsupport_dba.sp_unload_sysuserperm();\n'; SET v_sql_statement = v_sql_statement || ' OUTPUT TO ' || p_file_path || 'SYS_USER.dat FORMAT ASCII;\n\n'; -- Group Information -- There is one row in SYSGROUP for every member of every group. -- This table describes a many-to-many relationship between groups and members. -- A group may have many members, and a user may be a member of many groups. SET v_sql_statement = v_sql_statement || 'SELECT groups.name AS groups_name, users.name AS users_name\n'; SET v_sql_statement = v_sql_statement || ' FROM sysgroup\n'; SET v_sql_statement = v_sql_statement || ' JOIN sysusers AS groups\n'; SET v_sql_statement = v_sql_statement || ' ON sysgroup.group_id = groups.uid\n'; SET v_sql_statement = v_sql_statement || ' JOIN sysusers AS users\n'; SET v_sql_statement = v_sql_statement || ' ON sysgroup.group_member = users.uid\n'; SET v_sql_statement = v_sql_statement || ' JOIN tmp_tams_user_ids ttui ON ttui.user_id = users.uid\n'; -- remove Sybase system users SET v_sql_statement = v_sql_statement || ' ORDER BY groups.name, users.name;\n'; SET v_sql_statement = v_sql_statement || ' OUTPUT TO ' || p_file_path || 'SYS_GROUP.dat FORMAT ASCII;\n\n'; -- Option Information -- Options settings are stored in the SYSOPTION table by the SET command. -- Each user can have their own setting for each option. -- In addition, settings for the PUBLIC user ID define the default settings to be used for user IDs -- that do not have their own setting. -- Options are depricated and introduced as Sybase versions change. -- To keep the lists consistent, include add dummy entries for options. -- i.e., "allow_read_client_file" is introduced in Sybase 11, need an entry for it in Sybase 7. -- "allow_replication_pkey_update" is in Sybase 7, but dropped for Sybase 11. Need an entry for it in Sybase 11. SET v_sql_statement = v_sql_statement || 'DECLARE LOCAL TEMPORARY TABLE tmp_default_options (name VARCHAR(128), setting VARCHAR(128)) ON COMMIT PRESERVE ROWS;\n'; -- In Sybase 7, but dropped in Sybase 11: INSERT INTO tmp_default_options VALUES ('ansi_integer_overflow', 'OFF'); INSERT INTO tmp_default_options VALUES ('automatic_timestamp', 'OFF'); INSERT INTO tmp_default_options VALUES ('char_oem_translation', 'DETECT'); INSERT INTO tmp_default_options VALUES ('float_as_double', 'ON'); INSERT INTO tmp_default_options VALUES ('max_work_table_hash_size', '20'); INSERT INTO tmp_default_options VALUES ('percent_as_comment', 'ON'); INSERT INTO tmp_default_options VALUES ('query_plan_on_open', 'OFF'); INSERT INTO tmp_default_options VALUES ('quiet', 'OFF'); INSERT INTO tmp_default_options VALUES ('ri_trigger_time', 'After'); INSERT INTO tmp_default_options VALUES ('sqlconnect', ''); INSERT INTO tmp_default_options VALUES ('sqlstart', ''); INSERT INTO tmp_default_options VALUES ('statistics', '3'); INSERT INTO tmp_default_options VALUES ('thread_count', '0'); INSERT INTO tmp_default_options VALUES ('thread_stack', '4096'); INSERT INTO tmp_default_options VALUES ('thread_swaps', '18'); INSERT INTO tmp_default_options VALUES ('truncate_date_values', 'ON'); INSERT INTO tmp_default_options VALUES ('truncate_with_auto_commit', 'ON'); INSERT INTO tmp_default_options VALUES ('tsql_hex_constant', 'ON'); -- Added in Sybase 11: INSERT INTO tmp_default_options VALUES ('allow_read_client_file', 'OFF'); INSERT INTO tmp_default_options VALUES ('allow_snapshot_isolation', 'OFF'); INSERT INTO tmp_default_options VALUES ('allow_write_client_file', 'OFF'); INSERT INTO tmp_default_options VALUES ('ansi_substring', 'OFF'); INSERT INTO tmp_default_options VALUES ('assume_distinct_servers', 'OFF'); INSERT INTO tmp_default_options VALUES ('auditing_options', '4294967295'); INSERT INTO tmp_default_options VALUES ('blocking_timeout', '0'); INSERT INTO tmp_default_options VALUES ('collect_statistics_on_dml_updates', 'ON'); INSERT INTO tmp_default_options VALUES ('conn_auditing', 'ON'); INSERT INTO tmp_default_options VALUES ('debug_messages', 'OFF'); INSERT INTO tmp_default_options VALUES ('dedicated_task', 'OFF'); INSERT INTO tmp_default_options VALUES ('default_dbspace', ''); INSERT INTO tmp_default_options VALUES ('exclude_operators', ''); INSERT INTO tmp_default_options VALUES ('for_xml_null_treatment', 'OMIT'); INSERT INTO tmp_default_options VALUES ('force_view_creation', 'OFF'); INSERT INTO tmp_default_options VALUES ('http_session_timeout', '30'); INSERT INTO tmp_default_options VALUES ('integrated_server_name', ''); INSERT INTO tmp_default_options VALUES ('log_deadlocks', 'OFF'); INSERT INTO tmp_default_options VALUES ('materialized_view_optimization', 'Stale'); INSERT INTO tmp_default_options VALUES ('max_client_statements_cached', '10'); INSERT INTO tmp_default_options VALUES ('max_plans_cached', '20'); INSERT INTO tmp_default_options VALUES ('max_priority', 'normal'); INSERT INTO tmp_default_options VALUES ('max_query_tasks', '0'); INSERT INTO tmp_default_options VALUES ('max_recursive_iterations', '100'); INSERT INTO tmp_default_options VALUES ('max_temp_space', '0'); INSERT INTO tmp_default_options VALUES ('odbc_describe_binary_as_varbinary', 'OFF'); INSERT INTO tmp_default_options VALUES ('odbc_distinguish_char_and_varchar', 'OFF'); INSERT INTO tmp_default_options VALUES ('oem_string', ''); INSERT INTO tmp_default_options VALUES ('on_charset_conversion_failure', 'IGNORE'); INSERT INTO tmp_default_options VALUES ('optimization_workload', 'MIXED'); INSERT INTO tmp_default_options VALUES ('pinned_cursor_percent_of_cache', '10'); INSERT INTO tmp_default_options VALUES ('post_login_procedure', 'DBO.SA_POST_LOGIN_PROCEDURE'); INSERT INTO tmp_default_options VALUES ('priority', 'NORMAL'); INSERT INTO tmp_default_options VALUES ('query_mem_timeout', '-1'); INSERT INTO tmp_default_options VALUES ('read_past_deleted', 'ON'); INSERT INTO tmp_default_options VALUES ('remote_idle_timeout', '15'); INSERT INTO tmp_default_options VALUES ('request_timeout', '0'); INSERT INTO tmp_default_options VALUES ('rollback_on_deadlock', 'ON'); INSERT INTO tmp_default_options VALUES ('secure_feature_key', ''); INSERT INTO tmp_default_options VALUES ('sort_collation', 'Internal'); INSERT INTO tmp_default_options VALUES ('subsume_row_locks', 'ON'); INSERT INTO tmp_default_options VALUES ('suppress_tds_debugging', 'OFF'); INSERT INTO tmp_default_options VALUES ('synchronize_mirror_on_commit', 'OFF'); INSERT INTO tmp_default_options VALUES ('temp_space_limit_check', 'ON'); INSERT INTO tmp_default_options VALUES ('time_zone_adjustment', '0'); INSERT INTO tmp_default_options VALUES ('tsql_outer_joins', 'ON'); INSERT INTO tmp_default_options VALUES ('updatable_statement_isolation', '0'); INSERT INTO tmp_default_options VALUES ('update_statistics', 'ON'); INSERT INTO tmp_default_options VALUES ('user_estimates', 'OVERRIDE-MAGIC'); INSERT INTO tmp_default_options VALUES ('uuid_has_hyphens', 'ON'); INSERT INTO tmp_default_options VALUES ('verify_password_function', ''); INSERT INTO tmp_default_options VALUES ('webservice_namespace_host', ''); -- No options dropped between Sybase 11 and Sybase 17. -- Added in Sybase 17: INSERT INTO tmp_default_options VALUES ('audit_log', ''); INSERT INTO tmp_default_options VALUES ('auto_commit_on_create_local_temp_index', 'OFF'); INSERT INTO tmp_default_options VALUES ('blocking_others_timeout', '0'); INSERT INTO tmp_default_options VALUES ('connection_type', 'STANDARD'); INSERT INTO tmp_default_options VALUES ('disk_sandbox', 'OFF'); INSERT INTO tmp_default_options VALUES ('extern_login_credentials', 'EFFECTIVE_USER'); INSERT INTO tmp_default_options VALUES ('http_connection_pool_basesize', '10'); INSERT INTO tmp_default_options VALUES ('http_connection_pool_timeout', '60'); INSERT INTO tmp_default_options VALUES ('max_connections', '32766'); INSERT INTO tmp_default_options VALUES ('min_role_admins', '1'); INSERT INTO tmp_default_options VALUES ('parameterization_level', 'SIMPLE'); INSERT INTO tmp_default_options VALUES ('progress_messages', 'OFF'); INSERT INTO tmp_default_options VALUES ('reserved_keywords', ''); INSERT INTO tmp_default_options VALUES ('sr_timestamp_with_time_zone_format', 'YYYY/MM/DD HH:NN:SS.SSSSSS +HH:NN'); INSERT INTO tmp_default_options VALUES ('st_geometry_asbinary_format', 'WKB'); INSERT INTO tmp_default_options VALUES ('st_geometry_astext_format', 'WKT'); INSERT INTO tmp_default_options VALUES ('st_geometry_asxml_format', 'GML'); INSERT INTO tmp_default_options VALUES ('st_geometry_describe_type', 'CHAR'); INSERT INTO tmp_default_options VALUES ('st_geometry_interpolation', 'RELATIVE-TOLERANCE-PERCENT=.3'); INSERT INTO tmp_default_options VALUES ('st_geometry_on_invalid', 'ERROR'); INSERT INTO tmp_default_options VALUES ('time_zone', ''); INSERT INTO tmp_default_options VALUES ('timestamp_with_time_zone_format', 'YYYY-MM-DD HH:NN:SS.SSS+HH:NN'); INSERT INTO tmp_default_options VALUES ('trusted_certificates_file', ''); INSERT INTO tmp_default_options VALUES ('webservice_sessionid_name', 'SESSIONID'); FOR optionsLoop AS optionsCur CURSOR FOR SELECT name AS v_name, setting AS v_setting FROM tmp_default_options FOR READ ONLY DO SET v_sql_statement = v_sql_statement || 'INSERT INTO tmp_default_options VALUES (''' || v_name || ''', ''' || v_setting || ''');\n'; END FOR; SET v_sql_statement = v_sql_statement || 'SELECT su.name AS user_name,\n'; SET v_sql_statement = v_sql_statement || ' LCASE(sysoption."option"),\n'; -- Option names changed to all lowercase in Sybase 11 SET v_sql_statement = v_sql_statement || ' UCASE(CASE\n'; -- The prefetch option 'On' in Sybase 7 is equivilent to the new value 'Conditional' in Sybase 11. SET v_sql_statement = v_sql_statement || ' WHEN sysoption."option" = ''prefetch'' AND sysoption."setting" = ''On'' THEN\n'; SET v_sql_statement = v_sql_statement || ' ''Conditional''\n'; SET v_sql_statement = v_sql_statement || ' ELSE\n'; SET v_sql_statement = v_sql_statement || ' sysoption."setting"\n'; SET v_sql_statement = v_sql_statement || ' END) AS setting\n'; SET v_sql_statement = v_sql_statement || ' FROM sysoption\n'; SET v_sql_statement = v_sql_statement || ' JOIN sysusers AS su\n'; SET v_sql_statement = v_sql_statement || ' ON sysoption.user_id = su.uid\n'; SET v_sql_statement = v_sql_statement || ' WHERE su.name = ''PUBLIC''\n'; SET v_sql_statement = v_sql_statement || ' AND sysoption."option" NOT IN (\n'; -- Sybase has changed to only allow this option temporarily but all the old DBs have this set. SET v_sql_statement = v_sql_statement || ' ''return_date_time_as_string'',\n'; -- Settings that are used by replication, which we don't use. SET v_sql_statement = v_sql_statement || ' ''global_database_id'', ''allow_replication_pkey_update'', ''allow_sync_pkey_update'',\n'; SET v_sql_statement = v_sql_statement || ' ''ml_remote_id'', ''prevent_article_pkey_update'', ''db_publisher'',\n'; -- Settings for Java in the database, which we don't use. SET v_sql_statement = v_sql_statement || ' ''describe_java_format'', ''java_heap_size'', ''java_input_output'', ''java_namespace_size'',\n'; SET v_sql_statement = v_sql_statement || ' ''java_page_buffer_size'', ''return_java_as_string'', ''java_location'', ''java_main_userid'',\n'; SET v_sql_statement = v_sql_statement || ' ''java_vm_options'', ''java_class_path'',\n'; -- Ignore interactive SQL client options - nothing to do with TAMS II or the database. SET v_sql_statement = v_sql_statement || ' ''auto_commit'', ''auto_refetch'', ''bell'', ''command_delimiter'', ''commit_on_exit'', ''echo'',\n'; SET v_sql_statement = v_sql_statement || ' ''headings'', ''input_format'', ''isql_command_timing'', ''isql_escape_character'',\n'; SET v_sql_statement = v_sql_statement || ' ''isql_field_separator'', ''isql_log'', ''isql_plan'', ''isql_quote'', ''nulls'', ''on_error'',\n'; SET v_sql_statement = v_sql_statement || ' ''output_format'', ''output_length'', ''output_nulls'', ''screen_format'', ''truncation_length'')\n'; SET v_sql_statement = v_sql_statement || 'UNION ALL\n'; -- Add in default options & values, but the records from the sysoption table take precedence. SET v_sql_statement = v_sql_statement || 'SELECT ''PUBLIC'', name, UCASE(setting)\n'; SET v_sql_statement = v_sql_statement || ' FROM tmp_default_options\n'; SET v_sql_statement = v_sql_statement || ' WHERE NOT EXISTS (\n'; SET v_sql_statement = v_sql_statement || ' SELECT * FROM sysoption\n'; SET v_sql_statement = v_sql_statement || ' JOIN sysusers AS su ON sysoption.user_id = su.uid\n'; SET v_sql_statement = v_sql_statement || ' WHERE su.name = ''PUBLIC'' AND sysoption."option" = tmp_default_options.name)\n'; SET v_sql_statement = v_sql_statement || ' ORDER BY 1, 2;\n'; SET v_sql_statement = v_sql_statement || ' OUTPUT TO ' || p_file_path || 'SYS_OPTION.dat FORMAT ASCII;\n\n'; -- Collation and character set information SET v_sql_statement = v_sql_statement || 'SELECT scm.collation_label, scm.collation_name, scm.so_case_label, scm.so_caseless_label\n'; SET v_sql_statement = v_sql_statement || ' FROM syscollation AS sc\n'; SET v_sql_statement = v_sql_statement || ' JOIN syscollationmappings AS scm\n'; SET v_sql_statement = v_sql_statement || ' ON scm.collation_label = sc.collation_label;\n'; SET v_sql_statement = v_sql_statement || ' OUTPUT TO ' || p_file_path || 'SYS_COLLATION.dat FORMAT ASCII;\n\n'; -- Table Information -- Each row of SYSTABLE describes one table or view in the database. SET v_sql_statement = v_sql_statement || 'SELECT table_creator.name AS table_creator,\n'; SET v_sql_statement = v_sql_statement || ' systable.table_name,\n'; SET v_sql_statement = v_sql_statement || ' systable.table_type,\n'; SET v_sql_statement = v_sql_statement || ' table_grantee.name AS table_grantee,\n'; SET v_sql_statement = v_sql_statement || ' systableperm.selectauth,\n'; SET v_sql_statement = v_sql_statement || ' systableperm.insertauth,\n'; SET v_sql_statement = v_sql_statement || ' systableperm.deleteauth,\n'; SET v_sql_statement = v_sql_statement || ' systableperm.updateauth,\n'; SET v_sql_statement = v_sql_statement || ' systableperm.updatecols,\n'; SET v_sql_statement = v_sql_statement || ' systableperm.alterauth,\n'; SET v_sql_statement = v_sql_statement || ' systableperm.referenceauth\n'; SET v_sql_statement = v_sql_statement || ' FROM systable\n'; SET v_sql_statement = v_sql_statement || ' JOIN sysusers AS table_creator\n'; SET v_sql_statement = v_sql_statement || ' ON systable.creator = table_creator.uid\n'; SET v_sql_statement = v_sql_statement || ' LEFT OUTER JOIN systableperm\n'; SET v_sql_statement = v_sql_statement || ' ON systable.table_id = systableperm.stable_id\n'; SET v_sql_statement = v_sql_statement || ' LEFT OUTER JOIN sysusers AS table_grantee\n'; SET v_sql_statement = v_sql_statement || ' ON systableperm.grantee = table_grantee.uid\n'; SET v_sql_statement = v_sql_statement || ' JOIN tmp_tams_user_ids ttui ON ttui.user_id = table_creator.uid\n'; -- remove Sybase system users SET v_sql_statement = v_sql_statement || ' WHERE systable.table_type <> ''VIEW''\n'; SET v_sql_statement = v_sql_statement || ' ORDER BY systable.table_name, table_grantee.name;\n'; SET v_sql_statement = v_sql_statement || ' OUTPUT TO ' || p_file_path || 'SYS_TABLE.dat FORMAT ASCII;\n\n'; -- View Information -- Each row of SYSTABLE describes one table or view in the database. SET v_sql_statement = v_sql_statement || 'SELECT table_creator.name AS table_creator,\n'; SET v_sql_statement = v_sql_statement || ' UCASE(systable.table_name),\n'; SET v_sql_statement = v_sql_statement || ' systable.table_type,\n'; SET v_sql_statement = v_sql_statement || ' table_grantee.name AS table_grantee,\n'; SET v_sql_statement = v_sql_statement || ' systableperm.selectauth,\n'; SET v_sql_statement = v_sql_statement || ' systableperm.insertauth,\n'; SET v_sql_statement = v_sql_statement || ' systableperm.deleteauth,\n'; SET v_sql_statement = v_sql_statement || ' systableperm.updateauth,\n'; SET v_sql_statement = v_sql_statement || ' systableperm.updatecols,\n'; SET v_sql_statement = v_sql_statement || ' systableperm.alterauth,\n'; SET v_sql_statement = v_sql_statement || ' systableperm.referenceauth\n'; SET v_sql_statement = v_sql_statement || ' FROM systable\n'; SET v_sql_statement = v_sql_statement || ' JOIN sysusers AS table_creator\n'; SET v_sql_statement = v_sql_statement || ' ON systable.creator = table_creator.uid\n'; SET v_sql_statement = v_sql_statement || ' LEFT OUTER JOIN systableperm\n'; SET v_sql_statement = v_sql_statement || ' ON systable.table_id = systableperm.stable_id\n'; SET v_sql_statement = v_sql_statement || ' LEFT OUTER JOIN sysusers AS table_grantee\n'; SET v_sql_statement = v_sql_statement || ' ON systableperm.grantee = table_grantee.uid\n'; SET v_sql_statement = v_sql_statement || ' JOIN tmp_tams_user_ids ttui ON ttui.user_id = table_creator.uid\n'; -- remove Sybase system users SET v_sql_statement = v_sql_statement || ' WHERE systable.table_type = ''VIEW''\n'; SET v_sql_statement = v_sql_statement || ' ORDER BY systable.table_name, table_grantee.name;\n'; SET v_sql_statement = v_sql_statement || ' OUTPUT TO ' || p_file_path || 'SYS_VIEW.dat FORMAT ASCII;\n\n'; -- Sybase version 7 IF (SELECT LEFT(PROPERTY('ProductVersion'), 2)) = '7.' THEN -- Table Column Information -- Each column in every table is described by one row in SYSCOLUMN. SET v_sql_statement = v_sql_statement || 'SELECT table_creator.name AS table_creator,\n'; SET v_sql_statement = v_sql_statement || ' systable.table_name,\n'; SET v_sql_statement = v_sql_statement || ' systable.table_type,\n'; SET v_sql_statement = v_sql_statement || ' syscolumn.column_name,\n'; SET v_sql_statement = v_sql_statement || ' syscolumn.pkey,\n'; SET v_sql_statement = v_sql_statement || ' sysdomain.domain_name,\n'; SET v_sql_statement = v_sql_statement || ' syscolumn.nulls,\n'; SET v_sql_statement = v_sql_statement || ' syscolumn.width,\n'; SET v_sql_statement = v_sql_statement || ' syscolumn.scale,\n'; SET v_sql_statement = v_sql_statement || ' syscolumn.remarks,\n'; SET v_sql_statement = v_sql_statement || ' syscolumn."default",\n'; SET v_sql_statement = v_sql_statement || ' REPLACE(syscolumn."check", ''\x0A'', '''') AS "check",\n'; -- Strip newlines from CHECK constraints in Sybase 7 SET v_sql_statement = v_sql_statement || ' syscolumn.column_type,\n'; SET v_sql_statement = v_sql_statement || ' column_grantee.name AS column_grantee,\n'; SET v_sql_statement = v_sql_statement || ' syscolperm.privilege_type,\n'; SET v_sql_statement = v_sql_statement || ' syscolperm.is_grantable\n'; SET v_sql_statement = v_sql_statement || ' FROM syscolumn\n'; SET v_sql_statement = v_sql_statement || ' JOIN systable\n'; SET v_sql_statement = v_sql_statement || ' ON syscolumn.table_id = systable.table_id\n'; SET v_sql_statement = v_sql_statement || ' JOIN sysusers AS table_creator\n'; SET v_sql_statement = v_sql_statement || ' ON systable.creator = table_creator.uid\n'; SET v_sql_statement = v_sql_statement || ' LEFT OUTER JOIN syscolperm\n'; SET v_sql_statement = v_sql_statement || ' ON syscolumn.table_id = syscolperm.table_id\n'; SET v_sql_statement = v_sql_statement || ' AND syscolumn.column_id = syscolperm.column_id\n'; SET v_sql_statement = v_sql_statement || ' LEFT OUTER JOIN sysusers AS column_grantee\n'; SET v_sql_statement = v_sql_statement || ' ON syscolperm.grantee = column_grantee.uid\n'; SET v_sql_statement = v_sql_statement || ' JOIN sysdomain\n'; SET v_sql_statement = v_sql_statement || ' ON syscolumn.domain_id = sysdomain.domain_id\n'; SET v_sql_statement = v_sql_statement || ' JOIN tmp_tams_user_ids ttui ON ttui.user_id = table_creator.uid\n'; -- remove Sybase system users SET v_sql_statement = v_sql_statement || ' WHERE systable.table_type <> ''VIEW''\n'; SET v_sql_statement = v_sql_statement || ' ORDER BY systable.table_name, syscolumn.column_name, column_grantee.name;\n'; SET v_sql_statement = v_sql_statement || ' OUTPUT TO ' || p_file_path || 'SYS_TABLE_COLUMN.dat FORMAT ASCII;\n\n'; -- View Column Information -- Each column in every view is described by one row in SYSCOLUMN. SET v_sql_statement = v_sql_statement || 'SELECT table_creator.name AS table_creator,\n'; SET v_sql_statement = v_sql_statement || ' UCASE(systable.table_name),\n'; SET v_sql_statement = v_sql_statement || ' systable.table_type,\n'; SET v_sql_statement = v_sql_statement || ' UCASE(syscolumn.column_name),\n'; SET v_sql_statement = v_sql_statement || ' syscolumn.pkey,\n'; SET v_sql_statement = v_sql_statement || ' sysdomain.domain_name,\n'; SET v_sql_statement = v_sql_statement || ' syscolumn.nulls,\n'; SET v_sql_statement = v_sql_statement || ' syscolumn.width,\n'; SET v_sql_statement = v_sql_statement || ' syscolumn.scale,\n'; SET v_sql_statement = v_sql_statement || ' syscolumn.remarks,\n'; SET v_sql_statement = v_sql_statement || ' syscolumn."default",\n'; SET v_sql_statement = v_sql_statement || ' REPLACE(syscolumn."check", ''\x0A'', '''') AS "check",\n'; -- Strip newlines from CHECK constraints in Sybase 7 SET v_sql_statement = v_sql_statement || ' syscolumn.column_type,\n'; SET v_sql_statement = v_sql_statement || ' column_grantee.name AS column_grantee,\n'; SET v_sql_statement = v_sql_statement || ' syscolperm.privilege_type,\n'; SET v_sql_statement = v_sql_statement || ' syscolperm.is_grantable\n'; SET v_sql_statement = v_sql_statement || ' FROM syscolumn\n'; SET v_sql_statement = v_sql_statement || ' JOIN systable\n'; SET v_sql_statement = v_sql_statement || ' ON syscolumn.table_id = systable.table_id\n'; SET v_sql_statement = v_sql_statement || ' JOIN sysusers AS table_creator\n'; SET v_sql_statement = v_sql_statement || ' ON systable.creator = table_creator.uid\n'; SET v_sql_statement = v_sql_statement || ' LEFT OUTER JOIN syscolperm\n'; SET v_sql_statement = v_sql_statement || ' ON syscolumn.table_id = syscolperm.table_id\n'; SET v_sql_statement = v_sql_statement || ' AND syscolumn.column_id = syscolperm.column_id\n'; SET v_sql_statement = v_sql_statement || ' LEFT OUTER JOIN sysusers AS column_grantee\n'; SET v_sql_statement = v_sql_statement || ' ON syscolperm.grantee = column_grantee.uid\n'; SET v_sql_statement = v_sql_statement || ' JOIN sysdomain\n'; SET v_sql_statement = v_sql_statement || ' ON syscolumn.domain_id = sysdomain.domain_id\n'; SET v_sql_statement = v_sql_statement || ' JOIN tmp_tams_user_ids ttui ON ttui.user_id = table_creator.uid\n'; -- remove Sybase system users SET v_sql_statement = v_sql_statement || ' WHERE systable.table_type = ''VIEW''\n'; SET v_sql_statement = v_sql_statement || ' ORDER BY systable.table_name, syscolumn.column_name, column_grantee.name;\n'; SET v_sql_statement = v_sql_statement || ' OUTPUT TO ' || p_file_path || 'SYS_VIEW_COLUMN.dat FORMAT ASCII;\n\n'; ELSE -- Sybase 10 depricated the SYSCOLUMN view to add features like logical & physical indexes, named constraints, etc. -- New table is SYSTABCOL, along with: -- - sysremark (for column comments), -- - sysconstraint and syscheck for column check constraints, and -- - sysidx and sysidxcol to determine primary key status of the column. -- Table Column Information -- Each column in every table is described by one row in SYSTABCOL. SET v_sql_statement = v_sql_statement || 'SELECT table_creator.name AS table_creator,\n'; SET v_sql_statement = v_sql_statement || ' systable.table_name,\n'; SET v_sql_statement = v_sql_statement || ' systable.table_type,\n'; SET v_sql_statement = v_sql_statement || ' systabcol.column_name,\n'; SET v_sql_statement = v_sql_statement || ' (IF sysidxcol.column_id IS NOT NULL THEN ''Y'' ELSE ''N'' ENDIF) AS pkey,\n'; SET v_sql_statement = v_sql_statement || ' sysdomain.domain_name,\n'; SET v_sql_statement = v_sql_statement || ' systabcol.nulls,\n'; SET v_sql_statement = v_sql_statement || ' systabcol.width,\n'; SET v_sql_statement = v_sql_statement || ' systabcol.scale,\n'; SET v_sql_statement = v_sql_statement || ' sysremark.remarks,\n'; SET v_sql_statement = v_sql_statement || ' systabcol."default",\n'; -- strip extra spaces around check constraints for Sybase 11, and double quotes for Sybase 17, and newlines for everyone. SET v_sql_statement = v_sql_statement || ' REPLACE(REPLACE(REPLACE(REPLACE(syscheck.check_defn, '' in( '', '' in(''), '' ) )'', ''))''), ''"'', ''''), ''\x0A'', ''''),\n'; SET v_sql_statement = v_sql_statement || ' systabcol.column_type,\n'; SET v_sql_statement = v_sql_statement || ' column_grantee.name AS column_grantee,\n'; SET v_sql_statement = v_sql_statement || ' syscolperm.privilege_type,\n'; SET v_sql_statement = v_sql_statement || ' syscolperm.is_grantable\n'; SET v_sql_statement = v_sql_statement || ' FROM systabcol\n'; SET v_sql_statement = v_sql_statement || ' JOIN systable\n'; SET v_sql_statement = v_sql_statement || ' ON systabcol.table_id = systable.table_id\n'; SET v_sql_statement = v_sql_statement || ' JOIN sysusers AS table_creator\n'; SET v_sql_statement = v_sql_statement || ' ON systable.creator = table_creator.uid\n'; SET v_sql_statement = v_sql_statement || ' LEFT OUTER JOIN syscolperm\n'; SET v_sql_statement = v_sql_statement || ' ON systabcol.table_id = syscolperm.table_id\n'; SET v_sql_statement = v_sql_statement || ' AND systabcol.column_id = syscolperm.column_id\n'; SET v_sql_statement = v_sql_statement || ' LEFT OUTER JOIN sysusers AS column_grantee\n'; SET v_sql_statement = v_sql_statement || ' ON syscolperm.grantee = column_grantee.uid\n'; SET v_sql_statement = v_sql_statement || ' JOIN sysdomain\n'; SET v_sql_statement = v_sql_statement || ' ON systabcol.domain_id = sysdomain.domain_id\n'; SET v_sql_statement = v_sql_statement || ' LEFT OUTER JOIN sysremark\n'; SET v_sql_statement = v_sql_statement || ' ON sysremark.object_id = systabcol.object_id\n'; SET v_sql_statement = v_sql_statement || ' LEFT OUTER JOIN sysconstraint\n'; SET v_sql_statement = v_sql_statement || ' ON sysconstraint.ref_object_id = systabcol.object_id\n'; SET v_sql_statement = v_sql_statement || ' LEFT OUTER JOIN syscheck\n'; SET v_sql_statement = v_sql_statement || ' ON syscheck.check_id = sysconstraint.constraint_id\n'; SET v_sql_statement = v_sql_statement || ' LEFT OUTER JOIN sysidx\n'; SET v_sql_statement = v_sql_statement || ' ON sysidx.table_id = systabcol.table_id\n'; SET v_sql_statement = v_sql_statement || ' AND index_category = 1\n'; -- Primary Key indexes only SET v_sql_statement = v_sql_statement || ' LEFT OUTER JOIN sysidxcol\n'; SET v_sql_statement = v_sql_statement || ' ON sysidxcol.table_id = sysidx.table_id\n'; SET v_sql_statement = v_sql_statement || ' AND sysidxcol.index_id = sysidx.index_id\n'; SET v_sql_statement = v_sql_statement || ' AND sysidxcol.column_id = systabcol.column_id\n'; SET v_sql_statement = v_sql_statement || ' JOIN tmp_tams_user_ids ttui ON ttui.user_id = table_creator.uid\n'; -- remove Sybase system users SET v_sql_statement = v_sql_statement || ' WHERE systable.table_type <> ''VIEW''\n'; SET v_sql_statement = v_sql_statement || ' ORDER BY systable.table_name, systabcol.column_name, column_grantee.name;\n'; SET v_sql_statement = v_sql_statement || ' OUTPUT TO ' || p_file_path || 'SYS_TABLE_COLUMN.dat FORMAT ASCII;\n\n'; -- View Column Information -- Each column in every view is described by one row in SYSTABCOL. SET v_sql_statement = v_sql_statement || 'SELECT table_creator.name AS table_creator,\n'; SET v_sql_statement = v_sql_statement || ' UCASE(systable.table_name),\n'; SET v_sql_statement = v_sql_statement || ' systable.table_type,\n'; SET v_sql_statement = v_sql_statement || ' UCASE(systabcol.column_name),\n'; SET v_sql_statement = v_sql_statement || ' (IF sysidxcol.column_id IS NOT NULL THEN ''Y'' ELSE ''N'' ENDIF) AS pkey,\n'; SET v_sql_statement = v_sql_statement || ' sysdomain.domain_name,\n'; SET v_sql_statement = v_sql_statement || ' systabcol.nulls,\n'; SET v_sql_statement = v_sql_statement || ' systabcol.width,\n'; SET v_sql_statement = v_sql_statement || ' systabcol.scale,\n'; SET v_sql_statement = v_sql_statement || ' sysremark.remarks,\n'; SET v_sql_statement = v_sql_statement || ' systabcol."default",\n'; -- strip extra spaces around check constraints for Sybase 11, and double quotes for Sybase 17, and newlines for everyone. SET v_sql_statement = v_sql_statement || ' REPLACE(REPLACE(REPLACE(REPLACE(syscheck.check_defn, '' in( '', '' in(''), '' ) )'', ''))''), ''"'', ''''), ''\x0A'', ''''),\n'; SET v_sql_statement = v_sql_statement || ' systabcol.column_type,\n'; SET v_sql_statement = v_sql_statement || ' column_grantee.name AS column_grantee,\n'; SET v_sql_statement = v_sql_statement || ' syscolperm.privilege_type,\n'; SET v_sql_statement = v_sql_statement || ' syscolperm.is_grantable\n'; SET v_sql_statement = v_sql_statement || ' FROM systabcol\n'; SET v_sql_statement = v_sql_statement || ' JOIN systable\n'; SET v_sql_statement = v_sql_statement || ' ON systabcol.table_id = systable.table_id\n'; SET v_sql_statement = v_sql_statement || ' JOIN sysusers AS table_creator\n'; SET v_sql_statement = v_sql_statement || ' ON systable.creator = table_creator.uid\n'; SET v_sql_statement = v_sql_statement || ' LEFT OUTER JOIN syscolperm\n'; SET v_sql_statement = v_sql_statement || ' ON systabcol.table_id = syscolperm.table_id\n'; SET v_sql_statement = v_sql_statement || ' AND systabcol.column_id = syscolperm.column_id\n'; SET v_sql_statement = v_sql_statement || ' LEFT OUTER JOIN sysusers AS column_grantee\n'; SET v_sql_statement = v_sql_statement || ' ON syscolperm.grantee = column_grantee.uid\n'; SET v_sql_statement = v_sql_statement || ' JOIN sysdomain\n'; SET v_sql_statement = v_sql_statement || ' ON systabcol.domain_id = sysdomain.domain_id\n'; SET v_sql_statement = v_sql_statement || ' LEFT OUTER JOIN sysremark\n'; SET v_sql_statement = v_sql_statement || ' ON sysremark.object_id = systabcol.object_id\n'; SET v_sql_statement = v_sql_statement || ' LEFT OUTER JOIN sysconstraint\n'; SET v_sql_statement = v_sql_statement || ' ON sysconstraint.ref_object_id = systabcol.object_id\n'; SET v_sql_statement = v_sql_statement || ' LEFT OUTER JOIN syscheck\n'; SET v_sql_statement = v_sql_statement || ' ON syscheck.check_id = sysconstraint.constraint_id\n'; SET v_sql_statement = v_sql_statement || ' LEFT OUTER JOIN sysidx\n'; SET v_sql_statement = v_sql_statement || ' ON sysidx.table_id = systabcol.table_id\n'; SET v_sql_statement = v_sql_statement || ' AND index_category = 1\n'; -- Primary Key indexes only SET v_sql_statement = v_sql_statement || ' LEFT OUTER JOIN sysidxcol\n'; SET v_sql_statement = v_sql_statement || ' ON sysidxcol.table_id = sysidx.table_id\n'; SET v_sql_statement = v_sql_statement || ' AND sysidxcol.index_id = sysidx.index_id\n'; SET v_sql_statement = v_sql_statement || ' AND sysidxcol.column_id = systabcol.column_id\n'; SET v_sql_statement = v_sql_statement || ' JOIN tmp_tams_user_ids ttui ON ttui.user_id = table_creator.uid\n'; -- remove Sybase system users SET v_sql_statement = v_sql_statement || ' WHERE systable.table_type = ''VIEW''\n'; SET v_sql_statement = v_sql_statement || ' ORDER BY systable.table_name, systabcol.column_name, column_grantee.name;\n'; SET v_sql_statement = v_sql_statement || ' OUTPUT TO ' || p_file_path || 'SYS_VIEW_COLUMN.dat FORMAT ASCII;\n\n'; END IF; -- Table Index Information -- Each index in the database is described by one row in SYSINDEX. -- Each column in the index is described by one row in SYSIXCOL. SET v_sql_statement = v_sql_statement || 'SELECT table_creator.name AS table_creator,\n'; SET v_sql_statement = v_sql_statement || ' systable.table_name,\n'; SET v_sql_statement = v_sql_statement || ' systable.table_type,\n'; SET v_sql_statement = v_sql_statement || ' syscolumn.column_name,\n'; SET v_sql_statement = v_sql_statement || ' sysindex."unique",\n'; SET v_sql_statement = v_sql_statement || ' sysindex.index_name,\n'; SET v_sql_statement = v_sql_statement || ' sysixcol.sequence,\n'; SET v_sql_statement = v_sql_statement || ' sysixcol."order",\n'; SET v_sql_statement = v_sql_statement || ' sysindex.remarks\n'; SET v_sql_statement = v_sql_statement || ' FROM sysindex\n'; SET v_sql_statement = v_sql_statement || ' JOIN sysixcol\n'; SET v_sql_statement = v_sql_statement || ' ON sysindex.table_id = sysixcol.table_id\n'; SET v_sql_statement = v_sql_statement || ' AND sysindex.index_id = sysixcol.index_id\n'; SET v_sql_statement = v_sql_statement || ' JOIN syscolumn\n'; SET v_sql_statement = v_sql_statement || ' ON sysixcol.table_id = syscolumn.table_id\n'; SET v_sql_statement = v_sql_statement || ' AND sysixcol.column_id = syscolumn.column_id\n'; SET v_sql_statement = v_sql_statement || ' JOIN systable\n'; SET v_sql_statement = v_sql_statement || ' ON sysindex.table_id = systable.table_id\n'; SET v_sql_statement = v_sql_statement || ' JOIN sysusers AS table_creator\n'; SET v_sql_statement = v_sql_statement || ' ON systable.creator = table_creator.uid\n'; SET v_sql_statement = v_sql_statement || ' JOIN tmp_tams_user_ids ttui ON ttui.user_id = table_creator.uid\n'; -- remove Sybase system users SET v_sql_statement = v_sql_statement || ' WHERE systable.table_type <> ''VIEW''\n'; SET v_sql_statement = v_sql_statement || ' ORDER BY systable.table_name, sysindex.index_name, sysixcol.sequence;\n'; SET v_sql_statement = v_sql_statement || ' OUTPUT TO ' || p_file_path || 'SYS_TABLE_INDEX.dat FORMAT ASCII;\n\n'; -- Table Foreign Key Information -- A foreign key is a relationship between two tables - the foreign table and the primary table. -- Every foreign key is defined by one row in SYSFOREIGNKEY and one or more rows in SYSFKCOL. -- SYSFOREIGNKEY contains general information about the foreign key while -- SYSFKCOL identifies the columns in the foreign key and associates each column in the foreign key -- with a column in the primary key of the primary table. SET v_sql_statement = v_sql_statement || 'SELECT foreign_table_creator.name AS foreign_table_creator,\n'; SET v_sql_statement = v_sql_statement || ' foreign_table.table_name AS foreign_table_name,\n'; SET v_sql_statement = v_sql_statement || ' foreign_table.table_type AS foreign_table_type,\n'; SET v_sql_statement = v_sql_statement || ' foreign_column.column_name AS foreign_column_name,\n'; SET v_sql_statement = v_sql_statement || ' primary_table.table_name AS primary_table_name,\n'; SET v_sql_statement = v_sql_statement || ' primary_column.column_name AS primary_column_name,\n'; SET v_sql_statement = v_sql_statement || ' sysforeignkey.role AS foreign_key_name,\n'; SET v_sql_statement = v_sql_statement || ' sysforeignkey.check_on_commit,\n'; SET v_sql_statement = v_sql_statement || ' sysforeignkey.nulls,\n'; SET v_sql_statement = v_sql_statement || ' sysforeignkey.remarks\n'; SET v_sql_statement = v_sql_statement || ' FROM sysforeignkey\n'; SET v_sql_statement = v_sql_statement || ' JOIN systable AS foreign_table\n'; SET v_sql_statement = v_sql_statement || ' ON sysforeignkey.foreign_table_id = foreign_table.table_id\n'; SET v_sql_statement = v_sql_statement || ' JOIN sysusers AS foreign_table_creator\n'; SET v_sql_statement = v_sql_statement || ' ON foreign_table.creator = foreign_table_creator.uid\n'; SET v_sql_statement = v_sql_statement || ' JOIN sysfkcol\n'; SET v_sql_statement = v_sql_statement || ' ON sysforeignkey.foreign_table_id = sysfkcol.foreign_table_id\n'; SET v_sql_statement = v_sql_statement || ' AND sysforeignkey.foreign_key_id = sysfkcol.foreign_key_id\n'; SET v_sql_statement = v_sql_statement || ' JOIN syscolumn AS foreign_column\n'; SET v_sql_statement = v_sql_statement || ' ON sysfkcol.foreign_table_id = foreign_column.table_id\n'; SET v_sql_statement = v_sql_statement || ' AND sysfkcol.foreign_column_id = foreign_column.column_id\n'; SET v_sql_statement = v_sql_statement || ' JOIN systable AS primary_table\n'; SET v_sql_statement = v_sql_statement || ' ON sysforeignkey.primary_table_id = primary_table.table_id\n'; SET v_sql_statement = v_sql_statement || ' JOIN syscolumn AS primary_column\n'; SET v_sql_statement = v_sql_statement || ' ON sysforeignkey.primary_table_id = primary_column.table_id\n'; SET v_sql_statement = v_sql_statement || ' AND sysfkcol.primary_column_id = primary_column.column_id\n'; SET v_sql_statement = v_sql_statement || ' JOIN tmp_tams_user_ids ttui ON ttui.user_id = foreign_table_creator.uid\n'; -- remove Sybase system users SET v_sql_statement = v_sql_statement || ' WHERE foreign_table.table_type <> ''VIEW''\n'; SET v_sql_statement = v_sql_statement || ' ORDER BY foreign_table.table_name, sysforeignkey.role, foreign_column.column_name;\n'; SET v_sql_statement = v_sql_statement || ' OUTPUT TO ' || p_file_path || 'SYS_TABLE_FOREIGN_KEY.dat FORMAT ASCII;\n\n'; -- Stored Procedure Permissions -- Each procedure in the database is described by one row in SYSPROCEDURE. SET v_sql_statement = v_sql_statement || 'SELECT proc_creator.name AS proc_creator,\n'; SET v_sql_statement = v_sql_statement || ' sysprocedure.proc_name,\n'; SET v_sql_statement = v_sql_statement || ' proc_grantee.name AS proc_grantee\n'; SET v_sql_statement = v_sql_statement || ' FROM sysprocedure\n'; SET v_sql_statement = v_sql_statement || ' JOIN sysusers AS proc_creator\n'; SET v_sql_statement = v_sql_statement || ' ON sysprocedure.creator = proc_creator.uid\n'; SET v_sql_statement = v_sql_statement || ' JOIN sysprocperm\n'; SET v_sql_statement = v_sql_statement || ' ON sysprocedure.proc_id = sysprocperm.proc_id\n'; SET v_sql_statement = v_sql_statement || ' JOIN sysusers AS proc_grantee\n'; SET v_sql_statement = v_sql_statement || ' ON sysprocperm.grantee = proc_grantee.uid\n'; SET v_sql_statement = v_sql_statement || ' JOIN tmp_tams_user_ids ttui ON ttui.user_id = proc_grantee.uid\n'; -- remove Sybase system users SET v_sql_statement = v_sql_statement || ' ORDER BY sysprocedure.proc_name, proc_grantee.name;\n'; SET v_sql_statement = v_sql_statement || ' OUTPUT TO ' || p_file_path || 'SYS_STORED_PROC_PERMISSIONS.dat FORMAT ASCII;\n\n'; -- Stored Procedure Definition -- Each procedure in the database is described by one row in SYSPROCEDURE. SET v_sql_statement = v_sql_statement || 'SELECT proc_creator.name AS proc_creator,\n'; SET v_sql_statement = v_sql_statement || ' sysprocedure.proc_name,\n'; SET v_sql_statement = v_sql_statement || ' fn_reformat_definition(sysprocedure.proc_defn),\n'; SET v_sql_statement = v_sql_statement || ' sysprocedure.remarks\n'; SET v_sql_statement = v_sql_statement || ' FROM sysprocedure\n'; SET v_sql_statement = v_sql_statement || ' JOIN sysusers AS proc_creator\n'; SET v_sql_statement = v_sql_statement || ' ON sysprocedure.creator = proc_creator.uid\n'; SET v_sql_statement = v_sql_statement || ' JOIN tmp_tams_user_ids ttui ON ttui.user_id = proc_creator.uid\n'; -- remove Sybase system users SET v_sql_statement = v_sql_statement || ' ORDER BY sysprocedure.proc_name;\n'; SET v_sql_statement = v_sql_statement || ' OUTPUT TO ' || p_file_path || 'SYS_STORED_PROC_DEFINITION.dat FORMAT ASCII;\n\n'; -- Stored Procedure Parameters -- Each procedure in the database is described by one row in SYSPROCEDURE. SET v_sql_statement = v_sql_statement || 'SELECT proc_creator.name AS proc_creator,\n'; SET v_sql_statement = v_sql_statement || ' sysprocedure.proc_name,\n'; SET v_sql_statement = v_sql_statement || ' sysprocparm.parm_name,\n'; SET v_sql_statement = v_sql_statement || ' sysprocparm.parm_id,\n'; SET v_sql_statement = v_sql_statement || ' sysprocparm.parm_type,\n'; SET v_sql_statement = v_sql_statement || ' sysprocparm.parm_mode_in,\n'; SET v_sql_statement = v_sql_statement || ' sysprocparm.parm_mode_out,\n'; SET v_sql_statement = v_sql_statement || ' sysdomain.domain_name,\n'; SET v_sql_statement = v_sql_statement || ' sysprocparm.width,\n'; SET v_sql_statement = v_sql_statement || ' sysprocparm.scale,\n'; SET v_sql_statement = v_sql_statement || ' sysprocparm.remarks,\n'; SET v_sql_statement = v_sql_statement || ' ISNULL(sysprocparm.user_type, 0)\n'; -- Sybase 7 returns 0 for this field, Sybase 11 returns NULL. SET v_sql_statement = v_sql_statement || ' FROM sysprocedure\n'; SET v_sql_statement = v_sql_statement || ' JOIN sysusers AS proc_creator\n'; SET v_sql_statement = v_sql_statement || ' ON sysprocedure.creator = proc_creator.uid\n'; SET v_sql_statement = v_sql_statement || ' LEFT OUTER JOIN sysprocparm\n'; SET v_sql_statement = v_sql_statement || ' ON sysprocedure.proc_id = sysprocparm.proc_id\n'; SET v_sql_statement = v_sql_statement || ' LEFT OUTER JOIN sysdomain\n'; SET v_sql_statement = v_sql_statement || ' ON sysprocparm.domain_id = sysdomain.domain_id\n'; SET v_sql_statement = v_sql_statement || ' JOIN tmp_tams_user_ids ttui ON ttui.user_id = proc_creator.uid\n'; -- remove Sybase system users SET v_sql_statement = v_sql_statement || ' ORDER BY sysprocedure.proc_name, sysprocparm.parm_id;\n'; SET v_sql_statement = v_sql_statement || ' OUTPUT TO ' || p_file_path || 'SYS_STORED_PROC_PARAMETERS.dat FORMAT ASCII;\n\n'; -- Trigger Information -- Each trigger in the database is described by one row in SYSTRIGGER. -- The table also contains triggers that are automatically created by the database for foreign key definitions -- which have a referential triggered action (such as ON DELETE CASCADE). SET v_sql_statement = v_sql_statement || 'SELECT systrigger.trigger_name,\n'; SET v_sql_statement = v_sql_statement || ' systable.table_name,\n'; SET v_sql_statement = v_sql_statement || ' systrigger.trigger_time,\n'; SET v_sql_statement = v_sql_statement || ' systrigger.event,\n'; SET v_sql_statement = v_sql_statement || ' systrigger.trigger_order,\n'; SET v_sql_statement = v_sql_statement || ' fn_reformat_definition(systrigger.trigger_defn),\n'; SET v_sql_statement = v_sql_statement || ' systrigger.remarks\n'; SET v_sql_statement = v_sql_statement || ' FROM systrigger\n'; SET v_sql_statement = v_sql_statement || ' LEFT OUTER JOIN systable\n'; SET v_sql_statement = v_sql_statement || ' ON systrigger.table_id = systable.table_id\n'; SET v_sql_statement = v_sql_statement || ' LEFT OUTER JOIN sysusers\n'; SET v_sql_statement = v_sql_statement || ' ON systable.creator = sysusers.uid\n'; SET v_sql_statement = v_sql_statement || ' JOIN tmp_tams_user_ids ttui ON ttui.user_id = sysusers.uid\n'; -- remove Sybase system users -- remove system-generated triggers that Sybase generates to implement foreign key CASCADE/UPDATE/SET NULL actions. SET v_sql_statement = v_sql_statement || ' WHERE systrigger.trigger_name IS NOT NULL\n'; SET v_sql_statement = v_sql_statement || ' ORDER BY systrigger.trigger_name;\n'; SET v_sql_statement = v_sql_statement || ' OUTPUT TO ' || p_file_path || 'SYS_TRIGGER.dat FORMAT ASCII;\n\n'; -- Create the database script. CALL xp_write_file(v_file_name, v_sql_statement); CALL xp_cmdshell('chmod 777 '|| v_file_name); RETURN; END; GRANT EXECUTE ON dbsupport_dba.sp_create_db_unload_script TO dbsupport_dba; GRANT EXECUTE ON dbsupport_dba.sp_create_db_unload_script TO support_l12; GRANT EXECUTE ON dbsupport_dba.sp_create_db_unload_script TO tams_modify; -- Change user for the rest of the DB creation. SETUSER tams; -- Description: -- This stored procedure deletes records from file_activity based on the parameters passed in. -- -- Input Parameters: -- p_loc = required, location code -- p_action_cd = optional, A = Add, D = Delete, U = Update -- p_table_id = optional, table id -- p_column_id = optional, column id -- p_keep_x_days = optional, keep x number of days of history -- p_delete_max_rows = required, maximum number of records to delete -- -- Output Parameters: -- Returns the number of records deleted. -- -- Modification History: -- 2010-12-22 : CJS : Change# 37543 : Written -- Move the deletion of file_activity records from sp_purge_database to this stored procedure. COMMIT; -- Last Modified: 2010-12-22 by CJS -- Copyright (c) 2010 by Genuine Parts Company (GPC) CREATE PROCEDURE sp_purge_file_activity( IN p_loc INTEGER, IN p_action_cd VARCHAR(1) DEFAULT NULL, IN p_table_id SMALLINT DEFAULT NULL, IN p_column_id SMALLINT DEFAULT NULL, IN p_keep_x_days INTEGER DEFAULT NULL, IN p_delete_max_rows INTEGER ) BEGIN -- Declare local variables. DECLARE i_rows_deleted INTEGER; DECLARE v_multi_store_in_use VARCHAR(1); DECLARE i_last_fa_record_proc_for_mstrans INTEGER; DECLARE v_delete_statement VARCHAR(254); -- Initialize local variables. SET i_rows_deleted = 0; SET v_multi_store_in_use = 'N'; SET i_last_fa_record_proc_for_mstrans = 0; SET v_delete_statement = ''; -- Check required parameters for errors. IF p_loc IS NULL OR p_loc <= 0 THEN RAISERROR 18001 'sp_purge_file_activity: p_loc cannot be NULL or <= 0.'; RETURN i_rows_deleted; END IF; IF p_delete_max_rows IS NULL OR p_delete_max_rows <= 0 THEN RAISERROR 18002 'sp_purge_file_activity: p_delete_max_rows cannot be NULL or <= 0.'; RETURN i_rows_deleted; END IF; -- Check optional parameters for errors. IF p_action_cd IS NULL AND p_table_id IS NULL AND p_column_id IS NULL AND p_keep_x_days IS NULL THEN RAISERROR 18003 'sp_purge_file_activity: p_action_cd, p_table_id, p_column_id, and p_keep_x_days cannot all be NULL at the same time.'; RETURN i_rows_deleted; END IF; IF p_action_cd IS NULL AND p_table_id IS NULL AND p_keep_x_days IS NULL THEN RAISERROR 18004 'sp_purge_file_activity: p_action_cd, p_table_id, and p_keep_x_days cannot all be NULL at the same time.'; RETURN i_rows_deleted; END IF; IF p_table_id IS NULL AND p_column_id IS NOT NULL THEN RAISERROR 18005 'sp_purge_file_activity: p_table_id cannot be NULL when p_column_id IS NOT NULL.'; RETURN i_rows_deleted; END IF; IF p_action_cd IS NOT NULL AND p_action_cd NOT IN (SELECT cd FROM ref_file_activity_action) THEN RAISERROR 18006 'sp_purge_file_activity: p_action_cd does not exists in ref_file_activity_action.'; RETURN i_rows_deleted; END IF; IF p_table_id IS NOT NULL AND p_table_id NOT IN (SELECT id FROM ref_file_activity_table_name) THEN RAISERROR 18007 'sp_purge_file_activity: p_table_id does not exists in ref_file_activity_table_name.'; RETURN i_rows_deleted; END IF; IF p_column_id IS NOT NULL AND p_column_id NOT IN (SELECT id FROM ref_file_activity_column_name) THEN RAISERROR 18008 'sp_purge_file_activity: p_column_id does not exists in ref_file_activity_column_name.'; RETURN i_rows_deleted; END IF; IF p_table_id IS NOT NULL AND p_column_id IS NOT NULL AND NOT EXISTS (SELECT * FROM ref_file_activity_column_name WHERE ref_file_activity_table_name_id = p_table_id AND id = p_column_id) THEN RAISERROR 18009 'sp_purge_file_activity: p_table_id / p_column_id combination does not exists in ref_file_activity_column_name.'; RETURN i_rows_deleted; END IF; IF p_keep_x_days IS NOT NULL AND p_keep_x_days < 0 THEN RAISERROR 18010 'sp_purge_file_activity: p_keep_x_days cannot be < 0.'; RETURN i_rows_deleted; END IF; -- See if this store uses Multi-Store. IF (SELECT MOD(multi_store_in_use, 10) FROM store_profile WHERE loc = p_loc) = 1 THEN SET v_multi_store_in_use = 'Y'; SELECT ISNULL(last_fa_record_proc_for_mstrans, 0) INTO i_last_fa_record_proc_for_mstrans FROM file_activity_register WHERE loc = p_loc; END IF; -- Create the DELETE statement based on the parameters passed in. SET v_delete_statement = 'DELETE TOP ' || p_delete_max_rows || ' FROM file_activity WHERE loc = ' || p_loc; IF p_action_cd IS NOT NULL THEN SET v_delete_statement = v_delete_statement || ' AND ref_file_activity_action_cd = ''' || p_action_cd || ''''; END IF; IF p_table_id IS NOT NULL THEN SET v_delete_statement = v_delete_statement || ' AND ref_file_activity_table_name_id = ' || p_table_id; END IF; IF p_column_id IS NOT NULL THEN SET v_delete_statement = v_delete_statement || ' AND ref_file_activity_column_name_id = ' || p_column_id; END IF; IF p_keep_x_days IS NOT NULL THEN SET v_delete_statement = v_delete_statement || ' AND DATE(activity_date) < ''' || DATEADD(day, -p_keep_x_days, CURRENT DATE) || ''''; END IF; IF v_multi_store_in_use = 'Y' THEN SET v_delete_statement = v_delete_statement || ' AND id <= ' || i_last_fa_record_proc_for_mstrans; END IF; -- Execute the DELETE statement and return the number of records deleted. EXECUTE IMMEDIATE v_delete_statement; SET i_rows_deleted = @@rowcount; RETURN i_rows_deleted; END; GRANT EXECUTE ON sp_purge_file_activity TO tams_application; GRANT EXECUTE ON sp_purge_file_activity TO support_l34; -- Description: -- This stored procedure finalizes an order. -- Moved the finalize order logic from Java to this stored procedure. -- -- Input Parameters: -- p_order_header_id = required, order_header.id -- p_loc = required, order_header.loc -- p_calling_employee_id = required, employee.id -- p_modified_dttm = required, current timestamp -- p_shipping_instructions = optional, po_header.shipping_instructions -- -- Output Parameters: -- p_po_header_po_number = Returns a new PO number if order_header.purchase_order_number -- already exists in po_header else returns NULL. -- -- Modification History: -- 2023-06-09 : NZN : TNSS-5726 : POTab - WEB Send the promotional order to JDE. -- 2010-08-25 : CJS : Change# 56080 : Set po_item.extra_discount_flag equal to 'Y' if order_part.extra_discount_amount -- is greater than zero. -- 2010-06-25 : CJS : Change# 55202 : Added columns po_item.extra_discount_amount and po_item.extra_discount_percent. -- 2010-02-02 : CJS : Change# 53115 : Written COMMIT; -- Last Modified: 2023-06-09 by NZN -- Copyright (c) 2010 by Genuine Parts Company (GPC) CREATE PROCEDURE sp_finalize_order( IN p_order_header_id INTEGER, IN p_loc INTEGER, IN p_calling_employee_id INTEGER, IN p_modified_dttm TIMESTAMP, IN p_shipping_instructions VARCHAR(254) DEFAULT NULL, OUT p_po_header_po_number VARCHAR(21) ) BEGIN -- Declare local variables. DECLARE v_order_header_po_number VARCHAR(21); DECLARE v_po_prefix VARCHAR(21); DECLARE v_po_number VARCHAR(21); DECLARE v_order_type VARCHAR(1); DECLARE i_po_header_id INTEGER; DECLARE v_update_on_order_qtys VARCHAR(1); DECLARE i_order_group_id INTEGER; DECLARE dt_current_sales_year_month DATE; DECLARE d_total_order_value DECIMAL(12,4); DECLARE d_total_discount_value DECIMAL(12,4); DECLARE i_line_items_ordered INTEGER; DECLARE i_total_order_qty INTEGER; DECLARE i_po_item_id INTEGER; DECLARE i_po_check_in_id INTEGER; DECLARE i_order_group_history_id INTEGER; DECLARE i_counter INTEGER; DECLARE c_db_property_chained CHAR(3); -- Execute this procedure as one transaction, turn CHAINED on. SET c_db_property_chained = (SELECT CONNECTION_PROPERTY('CHAINED')); IF c_db_property_chained = 'OFF' THEN SET TEMPORARY OPTION CHAINED = 'ON'; END IF; -- Initialize local variables. SET d_total_order_value = 0; SET d_total_discount_value = 0; SET i_line_items_ordered = 0; SET i_total_order_qty = 0; -- Check required input parameters for errors. IF NOT EXISTS (SELECT * FROM store_profile WHERE loc = p_loc) THEN RAISERROR 18001 'sp_finalize_order: p_loc does not exists in store_profile table.'; RETURN NULL; END IF; IF NOT EXISTS (SELECT * FROM employee WHERE id = p_calling_employee_id AND loc = p_loc) THEN RAISERROR 18002 'sp_finalize_order: p_calling_employee_id does not exists in employee table.'; RETURN NULL; END IF; IF NOT EXISTS (SELECT * FROM order_header WHERE id = p_order_header_id AND loc = p_loc) THEN RAISERROR 18003 'sp_finalize_order: p_order_header_id does not exists in order_header table.'; RETURN NULL; END IF; IF p_modified_dttm IS NULL THEN RAISERROR 18004 'sp_finalize_order: p_modified_dttm cannot be NULL.'; RETURN NULL; END IF; -- Retrieve the current_sales_year_month. SELECT current_sales_year_month INTO dt_current_sales_year_month FROM store_profile WHERE loc = p_loc; -- Retrieve information from order_header. SELECT TRIM(purchase_order_number), ref_order_type_cd, update_on_order_qtys, order_group_id INTO v_order_header_po_number, v_order_type, v_update_on_order_qtys, i_order_group_id FROM order_header WHERE id = p_order_header_id AND loc = p_loc; IF LENGTH(v_order_header_po_number) = 0 THEN RAISERROR 18005 'sp_finalize_order: v_order_header_po_number cannot be empty.'; RETURN NULL; END IF; -- Create a new PO number if the PO number in order_header already exists in po_header. SET v_po_prefix = SUBSTRING(v_order_header_po_number, 1, PATINDEX('%[0-9]%', v_order_header_po_number) - 1); SET v_po_number = SUBSTRING(v_order_header_po_number, PATINDEX('%[0-9]%', v_order_header_po_number)); SET p_po_header_po_number = v_order_header_po_number; WHILE EXISTS(SELECT * FROM po_header WHERE ref_order_type_cd = v_order_type AND TRIM(purchase_order_number) = p_po_header_po_number AND loc = p_loc) LOOP SET v_po_number = TRIM(CONVERT(VARCHAR(21), fn_get_next_value('LAST_PURCHASE_ORDER_NUMBER', p_loc, p_modified_dttm, p_calling_employee_id))); -- Factory PO numbers can not be longer than 8 characters. IF v_order_type = 'F' AND (LENGTH(v_po_prefix) + LENGTH(v_po_number)) > 8 THEN SET p_po_header_po_number = v_po_prefix || RIGHT(v_po_number, (8 - LENGTH(v_po_prefix))); ELSE SET p_po_header_po_number = v_po_prefix || v_po_number; END IF; END LOOP; -- Create a new po_header record based on the order_header record. SET i_po_header_id = sp_get_seq('PO_HEADER', p_loc); INSERT INTO po_header (id, loc, ref_order_type_cd, purchase_order_number, vendor_id, order_group_id, factory_order_table_id, terms, shipping_instructions, update_on_order_qtys, creation_date, created_by_employee_id, last_modified_date, modified_by_employee_id) SELECT i_po_header_id, loc, ref_order_type_cd, p_po_header_po_number, vendor_id, order_group_id, factory_order_table_id, terms, p_shipping_instructions, update_on_order_qtys, creation_date, created_by_employee_id, p_modified_dttm, p_calling_employee_id FROM order_header WHERE id = p_order_header_id AND loc = p_loc; -- Create new po_item records based on the order_part records. FOR parts AS curPart CURSOR FOR SELECT inventory.id AS inventory_id, inventory.line_abbrev AS inventory_line_abbrev, inventory.part_number AS inventory_part_number, inventory_stock.inventory_id AS invstk_inventory_id, order_part.order_qty AS op_order_qty, order_part.unit_cost AS op_unit_cost, order_part.extended_discount_amount AS op_extended_discount_amount, order_part.unit_core_cost AS op_unit_core_cost, order_part.shipping_code_cd AS op_shipping_code_cd, order_part.order_handling_cd AS op_order_handling_cd, order_part.quantity_discount_amount AS op_quantity_discount_amount, order_part.extra_discount_amount AS op_extra_discount_amount, order_part.quantity_discount_percent AS op_quantity_discount_percent, order_part.extra_discount_percent AS op_extra_discount_percent, order_part.promo_cd as op_promo_cd FROM order_part LEFT OUTER JOIN inventory ON order_part.inventory_id = inventory.id AND order_part.loc = inventory.loc LEFT OUTER JOIN inventory_stock ON order_part.inventory_id = inventory_stock.inventory_id AND order_part.loc = inventory_stock.loc WHERE order_part.loc = p_loc AND order_part.order_header_id = p_order_header_id AND order_part.order_qty > 0 FOR READ ONLY DO SET i_po_item_id = sp_get_seq('PO_ITEM', p_loc); INSERT INTO po_item (id, loc, po_header_id, line_abbrev, part_number, order_qty, unit_cost, unit_discount, unit_core_cost, shipping_code_cd, order_handling_cd, last_modified_date, modified_by_employee_id, extra_discount_flag, quantity_discount_amount, quantity_discount_percent, extra_discount_amount, extra_discount_percent, promo_cd) VALUES (i_po_item_id, p_loc, i_po_header_id, inventory_line_abbrev, inventory_part_number, op_order_qty, op_unit_cost, (op_extended_discount_amount / op_order_qty), op_unit_core_cost, op_shipping_code_cd, op_order_handling_cd, p_modified_dttm, p_calling_employee_id, (IF op_extra_discount_amount > 0 THEN 'Y' ELSE 'N' ENDIF), op_quantity_discount_amount, op_quantity_discount_percent, op_extra_discount_amount, op_extra_discount_percent, op_promo_cd); -- Update the po_header variable totals. SET d_total_order_value = ROUND(d_total_order_value + (op_order_qty * (ROUND(op_unit_cost + op_unit_core_cost, 4))), 2); SET d_total_discount_value = (IF op_extended_discount_amount > 0 THEN d_total_discount_value + op_extended_discount_amount ELSE d_total_discount_value ENDIF); SET i_line_items_ordered = i_line_items_ordered + 1; SET i_total_order_qty = i_total_order_qty + op_order_qty; -- Update/Insert the inventory_stock record. IF v_update_on_order_qtys = 'Y' THEN IF invstk_inventory_id IS NULL THEN INSERT INTO inventory_stock (inventory_id, loc, last_modified_date, modified_by_employee_id, factory_order_flag, on_factory_order, on_order) VALUES (inventory_id, p_loc, p_modified_dttm, p_calling_employee_id, (IF v_order_type = 'F' THEN 'Y' ELSE 'N' ENDIF), (IF v_order_type = 'F' THEN op_order_qty ELSE 0 ENDIF), (IF v_order_type <> 'F' THEN op_order_qty ELSE 0 ENDIF)); ELSE UPDATE inventory_stock SET ref_order_suspense_cd = (IF ref_order_suspense_cd = 'F' AND op_order_qty > 0 THEN NULL ELSE ref_order_suspense_cd ENDIF), factory_order_flag = (IF v_order_type = 'F' THEN 'Y' ELSE 'N' ENDIF), on_factory_order = (IF v_order_type = 'F' THEN on_factory_order + op_order_qty ELSE on_factory_order ENDIF), on_order = (IF v_order_type <> 'F' THEN on_order + op_order_qty ELSE on_order ENDIF), last_modified_date = p_modified_dttm, modified_by_employee_id = p_calling_employee_id WHERE inventory_id = invstk_inventory_id AND loc = p_loc; END IF; END IF; END FOR; -- Update the po_header record totals. UPDATE po_header SET total_order_value = d_total_order_value, total_discount_value = d_total_discount_value, line_items_ordered = i_line_items_ordered, total_order_qty = i_total_order_qty, last_modified_date = p_modified_dttm, modified_by_employee_id = p_calling_employee_id WHERE id = i_po_header_id AND loc = p_loc; -- Create a new po_check_in record based on the po_header record. SET i_po_check_in_id = sp_get_seq('PO_CHECK_IN', p_loc); INSERT INTO po_check_in (id, loc, po_header_id) VALUES (i_po_check_in_id, p_loc, i_po_header_id); -- Update/Insert the order_group and order_group_history records. IF EXISTS (SELECT * FROM order_group WHERE id = i_order_group_id AND loc = p_loc) THEN UPDATE order_group SET last_po_date = DATE(p_modified_dttm), last_po_number_generated = p_po_header_po_number, last_modified_date = p_modified_dttm, modified_by_employee_id = p_calling_employee_id WHERE id = i_order_group_id AND loc = p_loc; IF EXISTS (SELECT * FROM order_group_history WHERE order_group_id = i_order_group_id AND year_month = dt_current_sales_year_month AND loc = p_loc) THEN UPDATE order_group_history SET order_frequency = order_frequency + 1, dollars_ordered = dollars_ordered + d_total_order_value, discounts_earned = discounts_earned + d_total_discount_value WHERE order_group_id = i_order_group_id AND year_month = dt_current_sales_year_month AND loc = p_loc; ELSE SET i_order_group_history_id = sp_get_seq('ORDER_GROUP_HISTORY', p_loc); INSERT INTO order_group_history (id, loc, order_group_id, year_month, order_frequency, dollars_ordered, discounts_earned) VALUES (i_order_group_history_id, p_loc, i_order_group_id, dt_current_sales_year_month, 1, d_total_order_value, d_total_discount_value); END IF; END IF; -- Delete the order_header and order_part (cascade delete) records. DELETE FROM order_header WHERE id = p_order_header_id AND loc = p_loc; -- If a new PO number was created, return it else return NULL. IF p_po_header_po_number = v_order_header_po_number THEN SET p_po_header_po_number = NULL; END IF; COMMIT WORK; -- Turn CHAINED off. IF c_db_property_chained = 'OFF' THEN SET TEMPORARY OPTION CHAINED = 'OFF'; END IF; RETURN 0; -- If an error is encountered, rollback all changes and bubble up the error to the application. -- Turn CHAINED off. EXCEPTION WHEN OTHERS THEN ROLLBACK; IF c_db_property_chained = 'OFF' THEN SET TEMPORARY OPTION CHAINED = 'OFF'; END IF; RESIGNAL; END; GRANT EXECUTE ON sp_finalize_order TO tams_application; GRANT EXECUTE ON sp_finalize_order TO support_l34; -- Description: Re-rank and calculate the discount for an entire factory order when a part's -- order quantity is edited and the part is associated with a factory order table and is -- eligible for an extra discount. All the logic has been moved from Silverstream forms into -- this stored procedure. -- -- Parameters: Pass the table and column ID from REF_FILE_ACTIVITY_TABLE_NAME -- and REF_FILE_ACTIVITY_COLUMN_NAME where the update occured, the ID or CD from -- the record updated, the before & after values of the column that was updated, -- the last_modified_by_employee_id from the record that was updated, and the -- action taken (dd or elete). -- -- Modification History: -- 2010-02-25 : CJS : Change# 52666 : Changed store procedure to update ORDER_HEADER table only when total discount -- earned value is less than 99999999.99. -- 2010-02-21 : CJS : Change# 52666 : Removed the query which updates order_part.extended_combined_discount -- value to zero if order items are not eligible for ranking. -- 2010-01-19 : CJS : Chaneg# 52666 : Added output parameter p_status_message. -- 2010-01-18 : CJS : Chaneg# 52666 : Written by SPI and CJS. -- COMMIT; -- Last Modified: 2010-02-25 by CJS -- Copyright (c) 2010 by Genuine Parts Company (GPC) CREATE PROCEDURE sp_re_rank_factory_order ( IN p_order_header_id INTEGER, IN p_loc INTEGER, IN p_calling_employee_id INTEGER, IN p_modified_dttm TIMESTAMP, OUT p_status_message varchar(100) ) BEGIN DECLARE i_factory_order_table_id INTEGER; DECLARE si_maximum_lines_for_extra_discount SMALLINT; DECLARE d_total_discount_earned DECIMAL(10,2); DECLARE i_x INTEGER; -- loop variable SELECT factory_order_table_id INTO i_factory_order_table_id FROM order_header WHERE id = p_order_header_id AND loc = p_loc; SELECT maximum_lines_for_extra_discount INTO si_maximum_lines_for_extra_discount FROM factory_order_table WHERE id = i_factory_order_table_id AND loc = p_loc; SET i_x = 0; FOR order_parts AS curOrderPart DYNAMIC SCROLL CURSOR FOR SELECT id AS ord_part_id, loc AS i_loc, extended_combined_discount AS d_ext_discount FROM order_part WHERE order_header_id = p_order_header_id AND loc = p_loc AND extended_combined_discount > 0 ORDER BY d_ext_discount DESC FOR READ ONLY DO SET i_x = i_x + 1; IF i_x <= si_maximum_lines_for_extra_discount THEN UPDATE order_part SET rank_for_extra_discount = i_x WHERE id = ord_part_id AND loc = i_loc; ELSE UPDATE order_part SET rank_for_extra_discount = 0 WHERE id = ord_part_id AND loc = i_loc; END IF; END FOR; UPDATE order_part SET extended_discount_amount = extended_combined_discount WHERE rank_for_extra_discount > 0 AND order_header_id = p_order_header_id AND loc = p_loc; UPDATE order_part SET extended_discount_amount = ROUND(order_qty * quantity_discount_amount, 2) WHERE rank_for_extra_discount = 0 AND quantity_discount_amount > 0 AND order_header_id = p_order_header_id AND loc = p_loc; -- Retrieve the total extended discount amount SELECT SUM(extended_discount_amount) INTO d_total_discount_earned FROM order_part WHERE order_header_id = p_order_header_id AND loc = p_loc; -- Validate the total extended discount amount SET p_status_message = 'Re-ranking Successful.'; IF d_total_discount_earned > 99999999.99 THEN SET p_status_message = 'Re-ranking Failed.'; ELSE UPDATE order_header SET discount_earned = d_total_discount_earned, modified_by_employee_id = p_calling_employee_id, last_modified_date = p_modified_dttm WHERE id = p_order_header_id AND loc = p_loc; END IF; END; GRANT EXECUTE ON sp_re_rank_factory_order TO tams_application; GRANT EXECUTE ON sp_re_rank_factory_order TO support_l34; -- -- Function: fn_reformat_definition -- -- Description: -- This function reformats Stored Procedure, Function, Trigger, etc... definitions. -- -- Input Parameters: -- in_lv_definition = required, Stored Procedure, Function, Trigger, etc... definition to be reformatted. -- -- Output Parameters: -- lv_definition = Definition reformatted. -- -- Modification History: -- -- 2020-07-21 - NAK - TAMSIIS-311 - Changes for RHEL 8 project. -- - Modified to remove line feeds, since different versions of Sybase have them in different places. -- Also modified to replace multiple spaces with a single space, for the same reasons. -- - Modified to strip double quotes around all object owners, table names, and column names. -- Sybase 17 adds them, but they really mess up the comparison, and our source code doesn't have them. -- - Modified to remove trigger owners (only Sybase 11 adds them internally). -- - Fixed issue where removing block comments was causing the result of this procedure -- to be blank (fixed by excluding the matches if they're in a string). -- -- 2014-09-24 : NAK : TII-17737: -- Replaced single REPLACE functions with LOCATE / STUFF loops, since they execute -- slightly faster. Strange but true. -- Modified existing LOCATE / STUFF loops to only perfom one LOCATE command per -- iteration (instead of two). -- Corrected logic for the section of code that was intended to remove the line feed -- after the "CREATE PROCEDURE" or "CREATE TRIGGER" text. The logic was looking -- for a line feed immediately after the text, and there is usually a space between -- the text and line feed. -- Added logic to remove trailing spaces on a line, since that caused extra differences -- to show up when comparing databases. -- Added logic to remove blank lines (two line feeds in a row), since that also casues -- extra differences to show up. -- 2010-06-03 : CJS : Change# 54115 : Written COMMIT; -- Last Modified: 2020-07-21 by NAK -- Copyright (c) 2020 by Genuine Parts Company (GPC) CREATE FUNCTION fn_reformat_definition ( IN in_lv_definition LONG VARCHAR ) RETURNS LONG VARCHAR BEGIN DECLARE lv_definition LONG VARCHAR; DECLARE i_begin_char_position INTEGER; DECLARE i_end_char_position INTEGER; SET lv_definition = in_lv_definition; -- Replace carriage return/line feeds with line feeds -- This loop executes faster than using the single REPLACE function SET i_begin_char_position = LOCATE(lv_definition, '\x0D\x0A', 1); WHILE i_begin_char_position > 0 LOOP -- The carriage return is only 1 character in the string, not 4. SET lv_definition = STUFF(lv_definition, i_begin_char_position, 1, NULL); SET i_begin_char_position = LOCATE(lv_definition, '\x0D\x0A', i_begin_char_position); END LOOP; -- Replace single carriage returns with line feeds SET i_begin_char_position = LOCATE(lv_definition, '\x0D', 1); WHILE i_begin_char_position > 0 LOOP -- The carriage return is only 1 character in the string, not 4. SET lv_definition = STUFF(lv_definition, i_begin_char_position, 1, '\x0A'); SET i_begin_char_position = LOCATE(lv_definition, '\x0D', i_begin_char_position); END LOOP; -- Remove '/*...*/' comments SET i_begin_char_position = LOCATE(lv_definition, '/*', 1); WHILE i_begin_char_position > 0 LOOP -- Need to skip matches where the "begin comment" is in a string, like this procdure. -- Otherwise it accidentally removes code, or wipes out the whole procedure. IF SUBSTR(lv_definition, i_begin_char_position - 1, 4) != '''/*''' THEN SET i_end_char_position = LOCATE(lv_definition, '*/', i_begin_char_position); SET lv_definition = STUFF(lv_definition, i_begin_char_position, (i_end_char_position - i_begin_char_position + 2), NULL); ELSE SET i_begin_char_position = i_begin_char_position + 1; END IF; SET i_begin_char_position = LOCATE(lv_definition, '/*', i_begin_char_position); END LOOP; -- Remove '//' comments SET i_begin_char_position = LOCATE(lv_definition, '//', 1); WHILE i_begin_char_position > 0 LOOP SET i_end_char_position = LOCATE(lv_definition, '\x0A', i_begin_char_position); SET lv_definition = STUFF(lv_definition, i_begin_char_position, (i_end_char_position - i_begin_char_position), NULL); SET i_begin_char_position = LOCATE(lv_definition, '//', i_begin_char_position); END LOOP; -- Remove '--' comments SET i_begin_char_position = LOCATE(lv_definition, '--', 1); WHILE i_begin_char_position > 0 LOOP SET i_end_char_position = LOCATE(lv_definition, '\x0A', i_begin_char_position); SET lv_definition = STUFF(lv_definition, i_begin_char_position, (i_end_char_position - i_begin_char_position), NULL); SET i_begin_char_position = LOCATE(lv_definition, '--', i_begin_char_position); END LOOP; -- The spacing and line feed differences between the different versions of Sybase make the procedure code uncomparable. -- Get rid of all line feeds (replace them with a space), and reduce all spacing to a single space for comparison. SET i_begin_char_position = LOCATE(lv_definition, '\x0A', 1); WHILE i_begin_char_position > 0 LOOP -- Line feeds are 1 character in the string, not 4. SET lv_definition = STUFF(lv_definition, i_begin_char_position, 1, ' '); SET i_begin_char_position = LOCATE(lv_definition, '\x0A', i_begin_char_position); END LOOP; ---- Too bad REGEXP_REPLACE isn't supported in Sybase 7. This would be *much* more efficient with it. SET i_begin_char_position = LOCATE(lv_definition, ' ', 1); WHILE i_begin_char_position > 0 LOOP SET i_end_char_position = i_begin_char_position + 1; WHILE SUBSTRING(lv_definition, i_end_char_position + 1, 1) = ' ' LOOP SET i_end_char_position = i_end_char_position + 1; END LOOP; SET lv_definition = STUFF(lv_definition, i_begin_char_position + 1, i_end_char_position - i_begin_char_position, NULL); SET i_begin_char_position = LOCATE(lv_definition, ' ', i_begin_char_position); END LOOP; -- Sybase 17 adds quotes around all object owners, table names, and column names. Just get rid of all of them. SET i_begin_char_position = LOCATE(lv_definition, '"', 1); WHILE i_begin_char_position > 0 LOOP SET lv_definition = STUFF(lv_definition, i_begin_char_position, 1, NULL); SET i_begin_char_position = LOCATE(lv_definition, '"', i_begin_char_position - 1); END LOOP; -- Different versions of Sybase add or remove line feeds in various places (which get turned into spaces here). -- This is most noticable around operators and parentheses. So remove the spaces. -- Tried using PATINDEX, but it's WAYYYY too slow. --SET i_begin_char_position = PATINDEX('%[-+()=,] %', lv_definition); SET i_begin_char_position = LOCATE(lv_definition, ' =', 1); WHILE i_begin_char_position > 0 LOOP SET lv_definition = STUFF(lv_definition, i_begin_char_position, 1, NULL); SET i_begin_char_position = LOCATE(lv_definition, ' =', i_begin_char_position); END LOOP; SET i_begin_char_position = LOCATE(lv_definition, '= ', 1); WHILE i_begin_char_position > 0 LOOP SET lv_definition = STUFF(lv_definition, i_begin_char_position + 1, 1, NULL); SET i_begin_char_position = LOCATE(lv_definition, '= ', i_begin_char_position); END LOOP; -- Remove spaces before and after opening parenthisis, and before closing. SET i_begin_char_position = LOCATE(lv_definition, '( ', 1); WHILE i_begin_char_position > 0 LOOP SET lv_definition = STUFF(lv_definition, i_begin_char_position + 1, 1, NULL); SET i_begin_char_position = LOCATE(lv_definition, '( ', i_begin_char_position); END LOOP; SET i_begin_char_position = LOCATE(lv_definition, ' (', 1); WHILE i_begin_char_position > 0 LOOP SET lv_definition = STUFF(lv_definition, i_begin_char_position, 1, NULL); SET i_begin_char_position = LOCATE(lv_definition, ' (', i_begin_char_position); END LOOP; SET i_begin_char_position = LOCATE(lv_definition, ' )', 1); WHILE i_begin_char_position > 0 LOOP SET lv_definition = STUFF(lv_definition, i_begin_char_position, 1, NULL); SET i_begin_char_position = LOCATE(lv_definition, ' )', i_begin_char_position); END LOOP; -- Sybase 7 strips line feeds between procedure parameters (and the line feeds become spaces in Sybase 11). -- Sybase 11 (seemingly) randomly strips spaces after commas. -- Just get rid of all spaces after commas for consistency. SET i_begin_char_position = LOCATE(lv_definition, ' ,', 1); WHILE i_begin_char_position > 0 LOOP SET lv_definition = STUFF(lv_definition, i_begin_char_position, 1, NULL); SET i_begin_char_position = LOCATE(lv_definition, ' ,', i_begin_char_position); END LOOP; SET i_begin_char_position = LOCATE(lv_definition, ', ', 1); WHILE i_begin_char_position > 0 LOOP SET lv_definition = STUFF(lv_definition, i_begin_char_position + 1, 1, NULL); SET i_begin_char_position = LOCATE(lv_definition, ', ', i_begin_char_position); END LOOP; -- Also strip spaces around operators, because of line feed differences. SET i_begin_char_position = LOCATE(lv_definition, ' +', 1); WHILE i_begin_char_position > 0 LOOP SET lv_definition = STUFF(lv_definition, i_begin_char_position, 1, NULL); SET i_begin_char_position = LOCATE(lv_definition, ' +', i_begin_char_position); END LOOP; SET i_begin_char_position = LOCATE(lv_definition, '+ ', 1); WHILE i_begin_char_position > 0 LOOP SET lv_definition = STUFF(lv_definition, i_begin_char_position + 1, 1, NULL); SET i_begin_char_position = LOCATE(lv_definition, '+ ', i_begin_char_position); END LOOP; SET i_begin_char_position = LOCATE(lv_definition, ' -', 1); WHILE i_begin_char_position > 0 LOOP SET lv_definition = STUFF(lv_definition, i_begin_char_position, 1, NULL); SET i_begin_char_position = LOCATE(lv_definition, ' -', i_begin_char_position); END LOOP; SET i_begin_char_position = LOCATE(lv_definition, '- ', 1); WHILE i_begin_char_position > 0 LOOP SET lv_definition = STUFF(lv_definition, i_begin_char_position + 1, 1, NULL); SET i_begin_char_position = LOCATE(lv_definition, '- ', i_begin_char_position); END LOOP; SET i_begin_char_position = LOCATE(lv_definition, ' *', 1); WHILE i_begin_char_position > 0 LOOP SET lv_definition = STUFF(lv_definition, i_begin_char_position, 1, NULL); SET i_begin_char_position = LOCATE(lv_definition, ' *', i_begin_char_position); END LOOP; SET i_begin_char_position = LOCATE(lv_definition, '* ', 1); WHILE i_begin_char_position > 0 LOOP SET lv_definition = STUFF(lv_definition, i_begin_char_position + 1, 1, NULL); SET i_begin_char_position = LOCATE(lv_definition, '* ', i_begin_char_position); END LOOP; SET i_begin_char_position = LOCATE(lv_definition, ' /', 1); WHILE i_begin_char_position > 0 LOOP SET lv_definition = STUFF(lv_definition, i_begin_char_position, 1, NULL); SET i_begin_char_position = LOCATE(lv_definition, ' /', i_begin_char_position); END LOOP; SET i_begin_char_position = LOCATE(lv_definition, '/ ', 1); WHILE i_begin_char_position > 0 LOOP SET lv_definition = STUFF(lv_definition, i_begin_char_position + 1, 1, NULL); SET i_begin_char_position = LOCATE(lv_definition, '/ ', i_begin_char_position); END LOOP; SET i_begin_char_position = LOCATE(lv_definition, ' ;', 1); WHILE i_begin_char_position > 0 LOOP SET lv_definition = STUFF(lv_definition, i_begin_char_position, 1, NULL); SET i_begin_char_position = LOCATE(lv_definition, ' ;', i_begin_char_position); END LOOP; SET i_begin_char_position = LOCATE(lv_definition, '; ', 1); WHILE i_begin_char_position > 0 LOOP SET lv_definition = STUFF(lv_definition, i_begin_char_position + 1, 1, NULL); SET i_begin_char_position = LOCATE(lv_definition, '; ', i_begin_char_position); END LOOP; -- Sybase 11 removes the asterisk for COUNT(*). SET i_begin_char_position = LOCATE(lv_definition, '(*)', 1); WHILE i_begin_char_position > 0 LOOP SET lv_definition = STUFF(lv_definition, i_begin_char_position + 1, 1, NULL); SET i_begin_char_position = LOCATE(lv_definition, '(*)', i_begin_char_position); END LOOP; -- Sybase 11 adds the owner to all trigger names and some table references. (tams.tr_*). Remove it. SET i_begin_char_position = LOCATE(lv_definition, ' tams.', 1); WHILE i_begin_char_position > 0 LOOP SET lv_definition = STUFF(lv_definition, i_begin_char_position + 1, 5, NULL); SET i_begin_char_position = LOCATE(lv_definition, ' tams.', i_begin_char_position); END LOOP; -- MESSAGE TO CLIENT has an extra "TYPE INFO" clause in Sybase 7. SET i_begin_char_position = LOCATE(lv_definition, ' type info ', 1); WHILE i_begin_char_position > 0 LOOP SET lv_definition = STUFF(lv_definition, i_begin_char_position + 1, 10, NULL); SET i_begin_char_position = LOCATE(lv_definition, ' type info ', i_begin_char_position); END LOOP; -- Some stored procs newline as the last character (most do not). If one is there, remove it. IF RIGHT(lv_definition, 1) = '\x0A' THEN SET lv_definition = SUBSTR(lv_definition, 1, LENGTH(lv_definition) - 1); END IF; RETURN lv_definition; END; GRANT EXECUTE ON fn_reformat_definition TO tams_application; GRANT EXECUTE ON fn_reformat_definition TO support_l34; GRANT EXECUTE ON fn_reformat_definition TO support_l12; GRANT EXECUTE ON fn_reformat_definition TO tams_modify; -- Function: fn_pricing_tracker_in_use() -- -- Description: Returns a Y/N flag if your allowed/not allowed to use the Pricing Tracker feature. -- -- Parameters: loc -- -- Modification History: -- 2010-08-17 : CJS : Bug# 55613 : Written -- COMMIT; -- Last Modified: 2010-08-17 by CJS -- Copyright (c) 2010 by Genuine Parts Company (GPC) CREATE FUNCTION fn_pricing_tracker_in_use( IN in_i_loc INTEGER ) RETURNS VARCHAR(1) BEGIN DECLARE v_pricing_tracker_in_use VARCHAR(1); -- Store Profile DECLARE v_store_num VARCHAR(9); DECLARE ti_gpc_owned TINYINT; DECLARE ti_multi_store_in_use TINYINT; DECLARE ti_pricing_tracker_in_use TINYINT; -- Multi-Store Profile DECLARE ti_use_multistore_ar TINYINT; DECLARE v_replicating_to_server_farm VARCHAR(1); -- A/R Profile DECLARE v_main_ar_store_number VARCHAR(9); -- Check required input parameters for errors. IF NOT EXISTS (SELECT * FROM store_profile WHERE loc = in_i_loc) THEN RAISERROR 18001 'fn_pricing_tracker_in_use: in_i_loc does not exists in store_profile table.'; RETURN NULL; END IF; -- Store Profile SELECT store_num, gpc_owned, multi_store_in_use, pricing_tracker_in_use INTO v_store_num, ti_gpc_owned, ti_multi_store_in_use, ti_pricing_tracker_in_use FROM store_profile WHERE loc = in_i_loc; -- Multi-Store Profile SELECT use_multistore_ar, replicating_to_server_farm INTO ti_use_multistore_ar, v_replicating_to_server_farm FROM multi_store_profile WHERE loc = in_i_loc; -- A/R Profile SELECT main_ar_store_number INTO v_main_ar_store_number FROM ar_profile WHERE loc = in_i_loc; -- Determine if your allowed to use the Pricing Tracker feature. IF MOD(ti_pricing_tracker_in_use, 10) = 0 THEN -- Pricing Tracker is turned off SET v_pricing_tracker_in_use = 'N'; ELSE -- Pricing Tracker is turned on SET v_pricing_tracker_in_use = 'Y'; -- Branch Store IF v_store_num <> v_main_ar_store_number THEN -- Is a Branch store IF MOD(ti_gpc_owned, 10) = 0 -- If not a company owned store AND MOD(ti_multi_store_in_use, 10) = 1 -- Using Multi-Store AND v_replicating_to_server_farm = 'N' -- Not on the Multi-Store Server Farm THEN SET v_pricing_tracker_in_use = 'N'; END IF; END IF; -- Main Store IF v_store_num = v_main_ar_store_number THEN -- Is a Main store IF MOD(ti_gpc_owned, 10) = 0 -- If not a company owned store AND MOD(ti_multi_store_in_use, 10) = 1 -- Using Multi-Store AND v_replicating_to_server_farm = 'N' -- Not on the Multi-Store Server Farm AND MOD(ti_use_multistore_ar, 10) = 1 -- Using Multi-Store A/R THEN SET v_pricing_tracker_in_use = 'N'; END IF; END IF; END IF; RETURN v_pricing_tracker_in_use; END; GRANT EXECUTE ON fn_pricing_tracker_in_use TO tams_application; GRANT EXECUTE ON fn_pricing_tracker_in_use TO support_l34; -- Description: -- This stored procedure inserts records into the pricing_tracker_communication table. -- -- Input Parameters: -- p_store_number_list = required, A list of comma delimited 9 digit store numbers. -- p_pricing_tracker_number_list = required, A list of comma delimited customer numbers or pricing profile id's. -- p_pricing_tracker_type_id = required, The type of pricing change. -- p_loc = required, Location code. -- -- Output Parameters: -- None -- -- Modification History: -- 2010-09-27 : CJS : Change# 55613 : Fixed an integrity constraint violation error trying to insert a pricing_tracker_communication record -- when the corresponding pricing_tracker record doesn't exists. -- Fixed a numeric value out of range error with i_pricing_tracker_position caused by an endless loop. -- 2010-09-01 : CJS : Change# 55613 : Written COMMIT; -- Last Modified: 2010-09-27 by CJS -- Copyright (c) 2010 by Genuine Parts Company (GPC) CREATE PROCEDURE sp_insert_pricing_tracker_communication( IN p_store_number_list LONG VARCHAR, IN p_pricing_tracker_number_list LONG VARCHAR, IN p_pricing_tracker_type_id INTEGER, IN p_loc INTEGER ) BEGIN DECLARE i_pricing_tracker_id INTEGER; DECLARE i_next_id INTEGER; DECLARE i_communication_directory_id SMALLINT; DECLARE i_store_position INTEGER; DECLARE v_store_number VARCHAR(9); DECLARE i_pricing_tracker_position INTEGER; DECLARE v_pricing_tracker_number LONG VARCHAR; DECLARE i_pricing_tracker_number INTEGER; IF p_pricing_tracker_number_list = '' OR p_pricing_tracker_number_list IS NULL OR p_store_number_list = '' OR p_store_number_list IS NULL THEN RAISERROR 18000 'sp_insert_pricing_tracker_communication: p_pricing_tracker_number_list and p_store_number_list can not be blank or NULL.'; END IF; IF NOT EXISTS (SELECT * FROM ref_pricing_tracker_type WHERE id = p_pricing_tracker_type_id) THEN RAISERROR 18001 'sp_insert_pricing_tracker_communication: p_pricing_tracker_type_id does not exists in ref_pricing_tracker_type table.'; END IF; IF NOT EXISTS (SELECT * FROM store_profile WHERE loc = p_loc) THEN RAISERROR 18002 'sp_insert_pricing_tracker_communication: p_loc does not exists in store_profile table.'; END IF; SET i_store_position = 1; SET v_store_number = fn_parse_string(p_store_number_list, ',', i_store_position); -- Store number loop. WHILE v_store_number <> '' LOOP SELECT TOP 1 id INTO i_communication_directory_id FROM communication_directory WHERE ref_communication_type_id = 2 AND belongs_to_ar_comm_group = 'Y' AND store_number = v_store_number AND loc = p_loc; IF i_communication_directory_id IS NOT NULL THEN SET i_pricing_tracker_position = 1; SET v_pricing_tracker_number = fn_parse_string(p_pricing_tracker_number_list, ',', i_pricing_tracker_position); -- Pricing tracker number loop. WHILE v_pricing_tracker_number <> '' LOOP SET i_pricing_tracker_number = CONVERT(INTEGER, v_pricing_tracker_number); SELECT id INTO i_pricing_tracker_id FROM pricing_tracker WHERE ref_pricing_tracker_type_id = p_pricing_tracker_type_id AND pricing_tracker_number = i_pricing_tracker_number AND loc = p_loc; IF i_pricing_tracker_id IS NOT NULL THEN -- Insert record into pricing_tracker_communication table if it doesn't exists. IF NOT EXISTS(SELECT * FROM pricing_tracker_communication WHERE pricing_tracker_id = i_pricing_tracker_id AND communication_directory_id = i_communication_directory_id AND loc = p_loc) THEN SET i_next_id = sp_get_seq('PRICING_TRACKER_COMMUNICATION', p_loc); INSERT INTO pricing_tracker_communication (id, loc, pricing_tracker_id, communication_directory_id, transmitted) VALUES(i_next_id, p_loc, i_pricing_tracker_id, i_communication_directory_id, 'N'); END IF; END IF; SET i_pricing_tracker_position = i_pricing_tracker_position + 1; SET v_pricing_tracker_number = fn_parse_string(p_pricing_tracker_number_list, ',', i_pricing_tracker_position); END LOOP; -- Pricing tracker number loop. END IF; SET i_store_position = i_store_position + 1; SET v_store_number = fn_parse_string(p_store_number_list, ',', i_store_position); END LOOP; -- Store number loop. END; GRANT EXECUTE ON sp_insert_pricing_tracker_communication TO tams_application; GRANT EXECUTE ON sp_insert_pricing_tracker_communication TO support_l34; -- -- Procedure: sp_re_rank_customer_pricing_profile -- -- Description: -- This stored procedure renumbers the priority after a record has been deleted so there are no gaps in the priority. -- -- Modification History: -- 2017-05-29 : NAK : TII-19985: Corrected to only update records that need to be changed instead of all reocrds for a customer. -- 2010-08-11 : CJS : Change# 55758 : Written COMMIT; -- Last Modified: 2017-05-29 by NAK -- Copyright (c) 2017 by Genuine Parts Company (GPC) CREATE PROCEDURE sp_re_rank_customer_pricing_profile( IN p_customer_id INTEGER, IN p_ref_customer_pricing_profile_type_cd VARCHAR(1), IN p_loc INTEGER, IN p_last_modified_date TIMESTAMP, IN p_modified_by_employee_id INTEGER ) BEGIN DECLARE si_priority SMALLINT; SET si_priority = 0; FOR customer_pricing_profile_loop AS customer_pricing_profile_cursor DYNAMIC SCROLL CURSOR FOR SELECT pricing_profile_id AS i_pricing_profile_id FROM customer_pricing_profile WHERE customer_id = p_customer_id AND ref_customer_pricing_profile_type_cd = p_ref_customer_pricing_profile_type_cd AND loc = p_loc ORDER BY priority ASC FOR READ ONLY DO SET si_priority = si_priority + 1; UPDATE customer_pricing_profile SET priority = si_priority, last_modified_date = p_last_modified_date, modified_by_employee_id = p_modified_by_employee_id WHERE customer_id = p_customer_id AND ref_customer_pricing_profile_type_cd = p_ref_customer_pricing_profile_type_cd AND pricing_profile_id = i_pricing_profile_id AND loc = p_loc AND priority <> si_priority; END FOR; END; GRANT EXECUTE ON sp_re_rank_customer_pricing_profile TO tams_application; GRANT EXECUTE ON sp_re_rank_customer_pricing_profile TO support_l34; -- Description: -- This stored procedure renumbers the sequence after a record has been deleted so there are no gaps in the sequence. -- -- Input Parameters: -- All input parameters are required. -- -- Output Parameters: -- None -- -- Modification History: -- 2010-10-22 : CJS : Change# 56392 : Written COMMIT; -- Last Modified: 2010-10-22 by CJS -- Copyright (c) 2010 by Genuine Parts Company (GPC) CREATE PROCEDURE sp_resequence_saved_invoice_line_item ( IN in_i_saved_invoice_id INTEGER, IN in_i_loc INTEGER ) BEGIN -- Declare local variables. DECLARE si_new_sequence SMALLINT; -- Check required input parameters for errors. IF NOT EXISTS (SELECT * FROM store_profile WHERE loc = in_i_loc) THEN RAISERROR 18000 'sp_resequence_saved_invoice_line_item: in_i_loc does not exists in store_profile table.'; RETURN NULL; END IF; -- Initialize local variables. SET si_new_sequence = 1; -- Renumber the sequence. FOR saved_invoice_lines AS curSavedInvoiceLine DYNAMIC SCROLL CURSOR FOR SELECT sequence AS si_old_sequence, 'saved_invoice_line_item' AS v_table_name FROM saved_invoice_line_item WHERE saved_invoice_id = in_i_saved_invoice_id AND loc = in_i_loc UNION SELECT sequence AS si_old_sequence, 'saved_invoice_note' AS v_table_name FROM saved_invoice_note WHERE saved_invoice_id = in_i_saved_invoice_id AND loc = in_i_loc ORDER BY 1 ASC FOR READ ONLY DO IF si_old_sequence <> si_new_sequence THEN IF v_table_name = 'saved_invoice_note' THEN UPDATE saved_invoice_note SET sequence = si_new_sequence WHERE saved_invoice_id = in_i_saved_invoice_id AND sequence = si_old_sequence AND loc = in_i_loc; END IF; IF v_table_name = 'saved_invoice_line_item' THEN UPDATE saved_invoice_line_item SET sequence = si_new_sequence WHERE saved_invoice_id = in_i_saved_invoice_id AND sequence = si_old_sequence AND loc = in_i_loc; UPDATE saved_invoice_line_item SET generated_by_sequence = si_new_sequence WHERE saved_invoice_id = in_i_saved_invoice_id AND generated_by_sequence = si_old_sequence AND loc = in_i_loc; UPDATE saved_invoice_note SET generated_by_sequence = si_new_sequence WHERE saved_invoice_id = in_i_saved_invoice_id AND generated_by_sequence = si_old_sequence AND loc = in_i_loc; END IF END IF; SET si_new_sequence = si_new_sequence + 1; END FOR; END; GRANT EXECUTE ON sp_resequence_saved_invoice_line_item TO tams_application; GRANT EXECUTE ON sp_resequence_saved_invoice_line_item TO support_l34; -- Description: -- This stored procedure sorts saved invoice line items by part_number or line_abbrev in ascending or descending order. -- -- Input Parameters: -- in_i_saved_invoice_id = required, saved_invoice_line_item.saved_invoice_id -- in_i_loc = required, store_profile.loc -- in_v_sort_column = required, 'PART_NUMBER' or 'LINE_ABBREV' -- in_v_sort_order = required, 'ASC' or 'DESC' -- -- Output Parameters: -- None -- -- Modification History: -- 2010-11-02 : CJS : Change# 56964 : Written -- 2011-02-09 : CKB : Change# 58722 : Offshore Update COMMIT; -- Last Modified: 2011-02-09 by Offshore via CKB -- Copyright (c) 2011 by Genuine Parts Company (GPC) CREATE PROCEDURE sp_sort_saved_invoice_line_item( IN in_i_invoice_id INTEGER, IN in_i_location INTEGER, IN in_v_sort_column VARCHAR(50), IN in_v_sort_order VARCHAR(4) ) BEGIN -- Declare local variables. DECLARE si_new_sequence SMALLINT; DECLARE si_vehicle_note_old_sequence SMALLINT; DECLARE parent_sequence SMALLINT; DECLARE kit_component_parent_sequence SMALLINT; -- Temporary table to store sequence numbers DECLARE LOCAL TEMPORARY TABLE TMP_SAVED_INVOICE( NEW_SEQUENCE SMALLINT NOT NULL, OLD_SEQUENCE SMALLINT NOT NULL, ORG_GENERATED_BY_SEQUENCE SMALLINT NULL, NEW_GENERATED_BY_SEQUENCE SMALLINT NULL, TABLE_NAME VARCHAR(50) NULL, ) ON COMMIT PRESERVE ROWS; -- Check required input parameters for errors. IF NOT EXISTS(SELECT * FROM store_profile WHERE loc = in_i_location) THEN RAISERROR 18000 'sp_sort_saved_invoice_line_item: in_i_loc does not exists in store_profile table.'; RETURN NULL; END IF; IF in_v_sort_column <> 'PART_NUMBER' AND in_v_sort_column <> 'LINE_ABBREV' THEN RAISERROR 18001 'sp_sort_saved_invoice_line_item: in_v_sort_column must equal PART_NUMBER or LINE_ABBREV.'; RETURN NULL; END IF; IF in_v_sort_order <> 'ASC' AND in_v_sort_order <> 'DESC' THEN RAISERROR 18002 'sp_sort_saved_invoice_line_item: in_v_sort_order must equal ASC or DESC.'; RETURN NULL; END IF; -- Initialize local variables. SET si_new_sequence = 0; -- Get sorted part line items where generated by sequence is null IF in_v_sort_column = 'PART_NUMBER' AND in_v_sort_order = 'ASC' THEN FOR saved_invoice_parent_lines AS curPartNumberAscOrder DYNAMIC SCROLL CURSOR FOR SELECT sequence AS si_part_old_sequence FROM saved_invoice_line_item WHERE saved_invoice_id = in_i_invoice_id AND loc = in_i_location AND generated_by_sequence IS NULL ORDER BY part_number ASC FOR READ ONLY DO -- Initialize local variables for each iteration. SET si_new_sequence=si_new_sequence + 1; SET si_vehicle_note_old_sequence = 0; SET parent_sequence = 0; SET kit_component_parent_sequence = 0; -- Get vehicle note sequence if exists for the part SELECT SEQUENCE INTO si_vehicle_note_old_sequence FROM saved_invoice_note WHERE saved_invoice_id = in_i_invoice_id AND loc = in_i_location AND generated_by_sequence = si_part_old_sequence AND ref_invoice_note_type_id = 9; IF si_vehicle_note_old_sequence > 0 THEN INSERT INTO TMP_SAVED_INVOICE VALUES( si_new_sequence, si_vehicle_note_old_sequence, si_part_old_sequence, si_new_sequence+1, 'SAVED_INVOICE_NOTE'); SET si_new_sequence=si_new_sequence + 1; END IF; INSERT INTO TMP_SAVED_INVOICE VALUES( si_new_sequence, si_part_old_sequence, NULL, NULL, 'SAVED_INVOICE_LINE_ITEM'); SET parent_sequence = si_new_sequence; -- Get sequence of generated by line items FOR saved_invoice_lines AS curGeneratedSavedInvoiceLine1 DYNAMIC SCROLL CURSOR FOR SELECT OLD_SEQUENCE AS si_generated_part_old_sequence, TABLE_NAME AS v_table_name, KIT_COMPONENT AS v_kit_component FROM((SELECT SAVED_INVOICE_LINE_ITEM.SEQUENCE AS OLD_SEQUENCE, 'SAVED_INVOICE_LINE_ITEM' AS TABLE_NAME, KIT_COMPONENT FROM SAVED_INVOICE_LINE_ITEM WHERE saved_invoice_id = in_i_invoice_id AND loc = in_i_location AND generated_by_sequence = si_part_old_sequence) UNION (SELECT SAVED_INVOICE_NOTE.SEQUENCE AS OLD_SEQUENCE,'SAVED_INVOICE_NOTE' AS TABLE_NAME, 'N' AS KIT_COMPONENT FROM saved_invoice_note WHERE saved_invoice_id = in_i_invoice_id AND loc = in_i_location AND generated_by_sequence = si_part_old_sequence AND ref_invoice_note_type_id <> 9)) AS SAVED_INVOICE_SEQUENCE ORDER BY OLD_SEQUENCE ASC FOR READ ONLY DO SET si_new_sequence=si_new_sequence + 1; INSERT INTO TMP_SAVED_INVOICE VALUES( si_new_sequence, si_generated_part_old_sequence, si_part_old_sequence, parent_sequence, v_table_name); -- Check if child part is kit component or not. If it is kit component, check it is having any child line items. IF v_kit_component = 'Y' THEN SET kit_component_parent_sequence = si_new_sequence; FOR saved_invoice_lines as curGeneratedKitComponentSavedInvoiceLine1 DYNAMIC SCROLL CURSOR FOR SELECT OLD_SEQUENCE AS si_kit_component_old_sequence, TABLE_NAME as v_component_table_name FROM ((SELECT SAVED_INVOICE_LINE_ITEM.SEQUENCE AS OLD_SEQUENCE, 'SAVED_INVOICE_LINE_ITEM' AS TABLE_NAME FROM SAVED_INVOICE_LINE_ITEM WHERE saved_invoice_id = in_i_invoice_id AND loc = in_i_location AND generated_by_sequence = si_generated_part_old_sequence) UNION (SELECT SAVED_INVOICE_NOTE.SEQUENCE AS OLD_SEQUENCE,'SAVED_INVOICE_NOTE' AS TABLE_NAME FROM saved_invoice_note WHERE saved_invoice_id = in_i_invoice_id AND loc = in_i_location AND generated_by_sequence = si_generated_part_old_sequence AND ref_invoice_note_type_id <> 9)) AS SAVED_INVOICE_SEQUENCE ORDER BY OLD_SEQUENCE ASC FOR READ ONLY DO SET si_new_sequence = si_new_sequence + 1; INSERT INTO TMP_SAVED_INVOICE VALUES( si_new_sequence, si_kit_component_old_sequence, si_generated_part_old_sequence, kit_component_parent_sequence, v_component_table_name); END FOR; END IF; -- End of kit component END FOR; END FOR; END IF; -- for part_number column and desc order begin --- IF in_v_sort_column = 'PART_NUMBER' AND in_v_sort_order = 'DESC' THEN FOR saved_invoice_parent_lines AS curPartNumberDescOrder DYNAMIC SCROLL CURSOR FOR SELECT sequence AS si_part_old_sequence FROM saved_invoice_line_item WHERE saved_invoice_id = in_i_invoice_id and loc = in_i_location AND generated_by_sequence IS NULL ORDER BY part_number DESC FOR READ ONLY DO -- Initialize local variables for each iteration. SET si_new_sequence=si_new_sequence + 1; SET si_vehicle_note_old_sequence = 0; SET parent_sequence = 0; SET kit_component_parent_sequence = 0; -- GET vehicle note sequence if exists for the part SELECT sequence into si_vehicle_note_old_sequence FROM saved_invoice_note WHERE saved_invoice_id = in_i_invoice_id AND loc = in_i_location AND generated_by_sequence = si_part_old_sequence AND ref_invoice_note_type_id = 9; IF si_vehicle_note_old_sequence > 0 THEN INSERT into TMP_SAVED_INVOICE values( si_new_sequence, si_vehicle_note_old_sequence, si_part_old_sequence, si_new_sequence + 1, 'SAVED_INVOICE_NOTE'); SET si_new_sequence=si_new_sequence + 1; END IF; INSERT into TMP_SAVED_INVOICE values( si_new_sequence, si_part_old_sequence, NULL, NULL, 'SAVED_INVOICE_LINE_ITEM'); SET parent_sequence = si_new_sequence; -- Get sequence of generated by line items FOR saved_invoice_lines AS curGeneratedSavedInvoiceLine2 DYNAMIC SCROLL CURSOR FOR SELECT OLD_SEQUENCE AS si_generated_part_old_sequence, TABLE_NAME AS v_table_name, KIT_COMPONENT AS v_kit_component FROM((SELECT SAVED_INVOICE_LINE_ITEM.SEQUENCE as OLD_SEQUENCE, 'SAVED_INVOICE_LINE_ITEM' as TABLE_NAME, KIT_COMPONENT FROM SAVED_INVOICE_LINE_ITEM WHERE saved_invoice_id = in_i_invoice_id AND loc = in_i_location AND generated_by_sequence = si_part_old_sequence) UNION (SELECT SAVED_INVOICE_NOTE.SEQUENCE AS OLD_SEQUENCE, 'SAVED_INVOICE_NOTE' AS TABLE_NAME, 'N' as KIT_COMPONENT FROM SAVED_INVOICE_NOTE WHERE saved_invoice_id = in_i_invoice_id AND loc = in_i_location AND generated_by_sequence = si_part_old_sequence AND ref_invoice_note_type_id <> 9)) AS SAVED_INVOICE_SEQUENCE ORDER BY OLD_SEQUENCE ASC FOR READ ONLY DO SET si_new_sequence = si_new_sequence + 1; INSERT INTO TMP_SAVED_INVOICE values( si_new_sequence, si_generated_part_old_sequence, si_part_old_sequence, parent_sequence, v_table_name); -- Check if child part is kit component or not. If it is kit component, check it is having any child line items. IF v_kit_component = 'Y' THEN SET kit_component_parent_sequence = si_new_sequence; FOR saved_invoice_lines AS curGeneratedKitComponentSavedInvoiceLine2 DYNAMIC SCROLL CURSOR FOR SELECT OLD_SEQUENCE AS si_kit_component_old_sequence, TABLE_NAME AS v_component_table_name FROM ((SELECT SAVED_INVOICE_LINE_ITEM.SEQUENCE AS OLD_SEQUENCE, 'SAVED_INVOICE_LINE_ITEM' AS TABLE_NAME FROM SAVED_INVOICE_LINE_ITEM WHERE saved_invoice_id = in_i_invoice_id AND loc = in_i_location AND generated_by_sequence = si_generated_part_old_sequence) UNION (SELECT SAVED_INVOICE_NOTE.SEQUENCE AS OLD_SEQUENCE,'SAVED_INVOICE_NOTE' AS TABLE_NAME FROM saved_invoice_note WHERE saved_invoice_id = in_i_invoice_id AND loc = in_i_location AND generated_by_sequence = si_generated_part_old_sequence AND ref_invoice_note_type_id <> 9)) AS SAVED_INVOICE_SEQUENCE ORDER BY OLD_SEQUENCE ASC FOR READ ONLY DO SET si_new_sequence = si_new_sequence + 1; INSERT INTO TMP_SAVED_INVOICE values( si_new_sequence, si_kit_component_old_sequence, si_generated_part_old_sequence, kit_component_parent_sequence, v_component_table_name); END FOR; END IF; -- End of kit component END FOR; END FOR; END IF; -- for part_number column and desc order end -- -- for line_abbrev column and asc order begin -- IF in_v_sort_column = 'LINE_ABBREV' AND in_v_sort_order = 'ASC' THEN FOR saved_invoice_parent_lines AS curLineAbbrevAscOrder DYNAMIC SCROLL CURSOR FOR SELECT sequence AS si_part_old_sequence FROM saved_invoice_line_item WHERE saved_invoice_id = in_i_invoice_id AND loc = in_i_location AND generated_by_sequence IS NULL ORDER BY line_abbrev ASC FOR READ ONLY DO -- Initialize local variables for each iteration. SET si_new_sequence=si_new_sequence + 1; SET si_vehicle_note_old_sequence = 0; SET parent_sequence = 0; SET kit_component_parent_sequence = 0; -- Get vehicle note sequence if exists for the part SELECT sequence into si_vehicle_note_old_sequence FROM saved_invoice_note WHERE saved_invoice_id = in_i_invoice_id AND loc = in_i_location AND generated_by_sequence = si_part_old_sequence AND ref_invoice_note_type_id = 9; IF si_vehicle_note_old_sequence > 0 THEN INSERT INTO TMP_SAVED_INVOICE VALUES( si_new_sequence, si_vehicle_note_old_sequence, si_part_old_sequence, si_new_sequence+1, 'SAVED_INVOICE_NOTE'); SET si_new_sequence = si_new_sequence + 1 END IF; INSERT INTO TMP_SAVED_INVOICE VALUES( si_new_sequence, si_part_old_sequence, NULL, NULL, 'SAVED_INVOICE_LINE_ITEM'); SET parent_sequence = si_new_sequence; -- Get sequence of generated by line items FOR saved_invoice_lines AS curGeneratedSavedInvoiceLine3 DYNAMIC SCROLL CURSOR FOR SELECT OLD_SEQUENCE AS si_generated_part_old_sequence, TABLE_NAME AS v_table_name, KIT_COMPONENT AS v_kit_component FROM((SELECT SAVED_INVOICE_LINE_ITEM.SEQUENCE AS OLD_SEQUENCE, 'SAVED_INVOICE_LINE_ITEM' AS TABLE_NAME, KIT_COMPONENT FROM saved_invoice_line_item WHERE saved_invoice_id = in_i_invoice_id AND loc = in_i_location AND generated_by_sequence = si_part_old_sequence) UNION (SELECT SAVED_INVOICE_NOTE.SEQUENCE AS OLD_SEQUENCE, 'SAVED_INVOICE_NOTE' AS TABLE_NAME, 'N' AS KIT_COMPONENT FROM saved_invoice_note WHERE saved_invoice_id = in_i_invoice_id AND loc = in_i_location AND generated_by_sequence = si_part_old_sequence AND ref_invoice_note_type_id <> 9)) AS SAVED_INVOICE_SEQUENCE ORDER BY OLD_SEQUENCE ASC FOR READ ONLY DO SET si_new_sequence=si_new_sequence + 1; INSERT INTO TMP_SAVED_INVOICE VALUES( si_new_sequence, si_generated_part_old_sequence, si_part_old_sequence, parent_sequence, v_table_name); -- Check if child part is kit component or not. If it is kit component, check it is having any child line items. IF v_kit_component = 'Y' THEN SET kit_component_parent_sequence = si_new_sequence; FOR saved_invoice_lines AS curGeneratedKitComponentSavedInvoiceLine3 DYNAMIC SCROLL CURSOR FOR SELECT OLD_SEQUENCE AS si_kit_component_old_sequence, TABLE_NAME AS v_component_table_name FROM ((SELECT SAVED_INVOICE_LINE_ITEM.SEQUENCE AS OLD_SEQUENCE, 'SAVED_INVOICE_LINE_ITEM' as TABLE_NAME FROM SAVED_INVOICE_LINE_ITEM WHERE saved_invoice_id = in_i_invoice_id AND loc = in_i_location AND generated_by_sequence = si_generated_part_old_sequence) UNION (SELECT SAVED_INVOICE_NOTE.SEQUENCE AS OLD_SEQUENCE,'SAVED_INVOICE_NOTE' AS TABLE_NAME FROM saved_invoice_note WHERE saved_invoice_id = in_i_invoice_id AND loc = in_i_location AND generated_by_sequence = si_generated_part_old_sequence AND ref_invoice_note_type_id <> 9)) AS SAVED_INVOICE_SEQUENCE ORDER BY OLD_SEQUENCE ASC FOR READ ONLY DO SET si_new_sequence = si_new_sequence + 1; INSERT INTO TMP_SAVED_INVOICE values( si_new_sequence, si_kit_component_old_sequence, si_generated_part_old_sequence, kit_component_parent_sequence, v_component_table_name); END FOR; END IF; -- End of kit component END FOR; END FOR; END IF; -- for line_abbrev column and asc order end -- -- for line_abbrev column and desc order begin -- IF in_v_sort_column = 'LINE_ABBREV' AND in_v_sort_order = 'DESC' THEN FOR saved_invoice_parent_lines AS curLineAbbrevDescOrder DYNAMIC SCROLL CURSOR FOR SELECT sequence AS si_part_old_sequence FROM saved_invoice_line_item WHERE saved_invoice_id = in_i_invoice_id AND loc = in_i_location AND generated_by_sequence IS NULL ORDER BY line_abbrev DESC FOR READ ONLY DO -- Initialize local variables for each iteration. SET si_new_sequence=si_new_sequence + 1; SET si_vehicle_note_old_sequence = 0; SET parent_sequence = 0; SET kit_component_parent_sequence = 0; -- Get vehicle note sequence if exists for the part SELECT sequence into si_vehicle_note_old_sequence FROM saved_invoice_note WHERE saved_invoice_id = in_i_invoice_id AND loc = in_i_location AND generated_by_sequence = si_part_old_sequence AND ref_invoice_note_type_id = 9; IF si_vehicle_note_old_sequence > 0 THEN INSERT INTO TMP_SAVED_INVOICE VALUES( si_new_sequence, si_vehicle_note_old_sequence, si_part_old_sequence, si_new_sequence+1, 'SAVED_INVOICE_NOTE'); SET si_new_sequence = si_new_sequence + 1; END IF; INSERT INTO TMP_SAVED_INVOICE VALUES( si_new_sequence, si_part_old_sequence, NULL, NULL, 'SAVED_INVOICE_LINE_ITEM'); SET parent_sequence = si_new_sequence; -- Get sequence of generated by line items FOR saved_invoice_lines AS curGeneratedSavedInvoiceLine4 DYNAMIC SCROLL CURSOR FOR SELECT OLD_SEQUENCE AS si_generated_part_old_sequence, TABLE_NAME AS v_table_name, KIT_COMPONENT AS v_kit_component FROM((SELECT SAVED_INVOICE_LINE_ITEM.SEQUENCE AS OLD_SEQUENCE, 'SAVED_INVOICE_LINE_ITEM' AS TABLE_NAME, KIT_COMPONENT FROM saved_invoice_line_item WHERE saved_invoice_id = in_i_invoice_id AND loc = in_i_location AND generated_by_sequence = si_part_old_sequence) UNION (SELECT SAVED_INVOICE_NOTE.SEQUENCE AS OLD_SEQUENCE, 'SAVED_INVOICE_NOTE' as TABLE_NAME, 'N' AS KIT_COMPONENT FROM SAVED_INVOICE_NOTE WHERE saved_invoice_id = in_i_invoice_id AND loc = in_i_location AND generated_by_sequence = si_part_old_sequence AND ref_invoice_note_type_id <> 9)) AS SAVED_INVOICE_SEQUENCE ORDER BY OLD_SEQUENCE ASC FOR READ ONLY DO SET si_new_sequence = si_new_sequence + 1; INSERT INTO TMP_SAVED_INVOICE values( si_new_sequence, si_generated_part_old_sequence, si_part_old_sequence, parent_sequence, v_table_name); -- Check if child part is kit component or not. If it is kit component, check it is having any child line items. IF v_kit_component = 'Y' THEN SET kit_component_parent_sequence = si_new_sequence; FOR saved_invoice_lines AS curGeneratedKitComponentSavedInvoiceLine4 DYNAMIC SCROLL CURSOR FOR SELECT OLD_SEQUENCE AS si_kit_component_old_sequence, TABLE_NAME AS v_component_table_name FROM ((SELECT SAVED_INVOICE_LINE_ITEM.SEQUENCE AS OLD_SEQUENCE, 'SAVED_INVOICE_LINE_ITEM' as TABLE_NAME FROM SAVED_INVOICE_LINE_ITEM WHERE saved_invoice_id = in_i_invoice_id AND loc = in_i_location AND generated_by_sequence = si_generated_part_old_sequence) UNION (select SAVED_INVOICE_NOTE.SEQUENCE AS OLD_SEQUENCE,'SAVED_INVOICE_NOTE' AS TABLE_NAME FROM saved_invoice_note WHERE saved_invoice_id = in_i_invoice_id AND loc = in_i_location AND generated_by_sequence = si_generated_part_old_sequence AND ref_invoice_note_type_id <> 9)) AS SAVED_INVOICE_SEQUENCE ORDER BY OLD_SEQUENCE ASC FOR READ ONLY DO SET si_new_sequence = si_new_sequence + 1; INSERT INTO TMP_SAVED_INVOICE VALUES( si_new_sequence, si_kit_component_old_sequence, si_generated_part_old_sequence, kit_component_parent_sequence, v_component_table_name); END FOR; END IF; -- End of kit component END FOR; END FOR; END IF; -- for line_abbrev column and desc order end -- -- Get invoice note sequence for which generated by sequence is null FOR saved_invoice_notes AS curSavedInvoiceNote DYNAMIC SCROLL CURSOR FOR SELECT sequence AS si_note_old_sequence FROM saved_invoice_note WHERE saved_invoice_id = in_i_invoice_id AND loc = in_i_location AND generated_by_sequence IS NULL ORDER BY SEQUENCE ASC FOR READ ONLY DO SET si_new_sequence = si_new_sequence + 1; INSERT INTO TMP_SAVED_INVOICE VALUES(si_new_sequence,si_note_old_sequence,'SAVED_INVOICE_NOTE') END FOR; -- Set original sequence to negative value UPDATE saved_invoice_line_item SET sequence = sequence * -1 WHERE saved_invoice_id = in_i_invoice_id AND loc = in_i_location; UPDATE saved_invoice_note SET sequence = sequence * -1 WHERE saved_invoice_id = in_i_invoice_id AND loc = in_i_location; -- Set new sequence values FOR temp_line_item_sequences AS curTempLineItemSequence DYNAMIC SCROLL CURSOR FOR select new_sequence AS si_temp_new_sequence, old_sequence AS si_temp_old_sequence, ORG_GENERATED_BY_SEQUENCE AS si_temp_org_generated_by_sequence, NEW_GENERATED_BY_SEQUENCE AS si_temp_new_generated_by_sequence, table_name AS si_table_name FROM TMP_SAVED_INVOICE ORDER BY new_sequence ASC FOR READ ONLY DO IF si_table_name = 'SAVED_INVOICE_LINE_ITEM' THEN UPDATE saved_invoice_line_item SET sequence = si_temp_new_sequence WHERE saved_invoice_id = in_i_invoice_id AND loc = in_i_location AND sequence = si_temp_old_sequence * -1; UPDATE saved_invoice_line_item SET generated_by_sequence = si_temp_new_generated_by_sequence WHERE saved_invoice_id = in_i_invoice_id AND loc = in_i_location AND generated_by_sequence = si_temp_org_generated_by_sequence AND sequence = si_temp_new_sequence; END IF; IF si_table_name = 'SAVED_INVOICE_NOTE' THEN UPDATE saved_invoice_note SET sequence = si_temp_new_sequence WHERE saved_invoice_id = in_i_invoice_id AND loc = in_i_location AND sequence = si_temp_old_sequence * -1; UPDATE saved_invoice_note SET generated_by_sequence = si_temp_new_generated_by_sequence WHERE saved_invoice_id = in_i_invoice_id AND loc = in_i_location AND generated_by_sequence = si_temp_org_generated_by_sequence AND sequence = si_temp_new_sequence; END IF; END FOR; DROP TABLE TMP_SAVED_INVOICE; END; GRANT EXECUTE ON sp_sort_saved_invoice_line_item TO tams_application; GRANT EXECUTE ON sp_sort_saved_invoice_line_item TO support_l34; -- Description: -- This function masks credit card and/or token numbers. -- EOD-077, Perform Daily Field Masking, Version 1.2 -- -- Input Parameters: -- in_lv_string = Required, string containing credit card and/or token numbers you wish to mask. -- in_i_find_only = Optional, 0 = Return the original string with credit card and/or token numbers masked. -- Return the original string if no credit card and/or token numbers were found. -- Return NULL if the original string is NULL. -- Return an empty string if the original string is empty. -- 1 = Return 'Y' if a credit card and/or token number was found, otherwise return 'N'. -- in_lv_table_name = Optional, Perform special masking based on table name. -- in_lv_column_name = Optional, Perform special masking based on column name. -- -- Output Parameters: -- out_lv_string = Depends on how input parameter in_i_find_only is set. -- -- Modification History: -- 2010-11-18 : CJS : Change# 57360 : Made stored procedure match EOD-077, Perform Daily Field Masking, Version 1.2. -- 2010-10-25 : CJS : Change# 55434 : Written COMMIT; -- Last Modified: 2010-11-18 by CJS -- Copyright (c) 2010 by Genuine Parts Company (GPC) CREATE FUNCTION fn_mask_credit_card_token_number( IN in_lv_string LONG VARCHAR, IN in_i_find_only INTEGER DEFAULT 0, IN in_lv_table_name LONG VARCHAR DEFAULT '', IN in_lv_column_name LONG VARCHAR DEFAULT '' ) RETURNS LONG VARCHAR BEGIN -- Declare local variables. DECLARE v_pattern LONG VARCHAR; DECLARE lv_old_number LONG VARCHAR; DECLARE lv_new_number LONG VARCHAR; DECLARE out_lv_string LONG VARCHAR; DECLARE i_counter INTEGER; DECLARE v_character VARCHAR(1); DECLARE i_string_length INTEGER; DECLARE lv_number LONG VARCHAR; DECLARE v_found_pattern VARCHAR(1); -- Initialize local variables. SET i_counter = 1; SET i_string_length = LENGTH(in_lv_string); SET lv_number = ''; SET v_found_pattern = 'N'; -- Replace 11 - Token, 15 - AMEX, and 16 - VISA, MC and Discover characters -- with the '#' symbol leaving the last four characters alone. WHILE i_counter <= i_string_length LOOP SET v_character = SUBSTRING(in_lv_string, i_counter, 1); IF PATINDEX('[0-9]', v_character) = 1 THEN SET lv_number = lv_number || v_character; ELSE -- 12345678912 - 11 Token characters IF in_lv_table_name = 'CUSTOMER_CARD_ON_FILE' AND in_lv_column_name = 'NOTE' THEN IF LENGTH(lv_number) = 11 THEN SET v_found_pattern = 'Y'; IF in_i_find_only = 1 THEN RETURN v_found_pattern END IF; SET lv_number = '#######' || RIGHT(lv_number, 4); END IF; END IF; -- 123456789123456 - 15 AMEX characters IF LENGTH(lv_number) = 15 THEN SET v_found_pattern = 'Y'; IF in_i_find_only = 1 THEN RETURN v_found_pattern END IF; SET lv_number = '###########' || RIGHT(lv_number, 4); END IF; -- 1234567891234567 - 16 VISA, MC and Discover characters IF LENGTH(lv_number) = 16 THEN SET v_found_pattern = 'Y'; IF in_i_find_only = 1 THEN RETURN v_found_pattern END IF; SET lv_number = '############' || RIGHT(lv_number, 4); END IF; SET out_lv_string = out_lv_string || lv_number; SET lv_number = ''; SET out_lv_string = out_lv_string || v_character; END IF; IF i_counter = i_string_length AND LENGTH(lv_number) > 0 THEN -- 12345678912 - 11 Token characters IF in_lv_table_name = 'CUSTOMER_CARD_ON_FILE' AND in_lv_column_name = 'NOTE' THEN IF LENGTH(lv_number) = 11 THEN SET v_found_pattern = 'Y'; IF in_i_find_only = 1 THEN RETURN v_found_pattern END IF; SET lv_number = '#######' || RIGHT(lv_number, 4); END IF; END IF; -- 123456789123456 - 15 AMEX characters IF LENGTH(lv_number) = 15 THEN SET v_found_pattern = 'Y'; IF in_i_find_only = 1 THEN RETURN v_found_pattern END IF; SET lv_number = '###########' || RIGHT(lv_number, 4); END IF; -- 1234567891234567 - 16 VISA, MC and Discover characters IF LENGTH(lv_number) = 16 THEN SET v_found_pattern = 'Y'; IF in_i_find_only = 1 THEN RETURN v_found_pattern END IF; SET lv_number = '############' || RIGHT(lv_number, 4); END IF; SET out_lv_string = out_lv_string || lv_number; SET lv_number = ''; END IF; SET i_counter = i_counter + 1; END LOOP; -- Replace all occurrences of the following patterns with the # symbol leaving -- the delimiter '-' and the last four characters alone. -- 1234-123456-12345 - 17 characters - AMEX - uses same rules as VISA, delimiter is '-' SET v_pattern = '%[0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9][0-9]%'; WHILE PATINDEX(v_pattern, out_lv_string) > 0 LOOP SET v_found_pattern = 'Y'; IF in_i_find_only = 1 THEN RETURN v_found_pattern END IF; SET lv_old_number = SUBSTRING(out_lv_string, PATINDEX(v_pattern, out_lv_string), 17); SET lv_new_number = '####-######-#' || RIGHT(lv_old_number, 4); SET out_lv_string = REPLACE(out_lv_string, lv_old_number, lv_new_number); END LOOP; -- 1234-1234-1234-1234 - 19 characters - VISA, MC and Discover, delimiter is '-' SET v_pattern = '%[0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9]%'; WHILE PATINDEX(v_pattern, out_lv_string) > 0 LOOP SET v_found_pattern = 'Y'; IF in_i_find_only = 1 THEN RETURN v_found_pattern END IF; SET lv_old_number = SUBSTRING(out_lv_string, PATINDEX(v_pattern, out_lv_string), 19); SET lv_new_number = '####-####-####-' || RIGHT(lv_old_number, 4); SET out_lv_string = REPLACE(out_lv_string, lv_old_number, lv_new_number); END LOOP; -- Replace all occurrences of the following patterns with the # symbol leaving -- the delimiter ' ' and the last four characters alone. -- 1234 123456 12345 - 17 characters - AMEX - uses same rules as VISA, delimiter is ' ' SET v_pattern = '%[0-9][0-9][0-9][0-9] [0-9][0-9][0-9][0-9][0-9][0-9] [0-9][0-9][0-9][0-9][0-9]%'; WHILE PATINDEX(v_pattern, out_lv_string) > 0 LOOP SET v_found_pattern = 'Y'; IF in_i_find_only = 1 THEN RETURN v_found_pattern END IF; SET lv_old_number = SUBSTRING(out_lv_string, PATINDEX(v_pattern, out_lv_string), 17); SET lv_new_number = '#### ###### #' || RIGHT(lv_old_number, 4); SET out_lv_string = REPLACE(out_lv_string, lv_old_number, lv_new_number); END LOOP; -- 1234 1234 1234 1234 - 19 characters - VISA, MC and Discover, delimiter is ' ' SET v_pattern = '%[0-9][0-9][0-9][0-9] [0-9][0-9][0-9][0-9] [0-9][0-9][0-9][0-9] [0-9][0-9][0-9][0-9]%'; WHILE PATINDEX(v_pattern, out_lv_string) > 0 LOOP SET v_found_pattern = 'Y'; IF in_i_find_only = 1 THEN RETURN v_found_pattern END IF; SET lv_old_number = SUBSTRING(out_lv_string, PATINDEX(v_pattern, out_lv_string), 19); SET lv_new_number = '#### #### #### ' || RIGHT(lv_old_number, 4); SET out_lv_string = REPLACE(out_lv_string, lv_old_number, lv_new_number); END LOOP; -- Return NULL if the original string is NULL. IF in_lv_string IS NULL THEN SET out_lv_string = NULL; END IF; -- Return an empty string if the original string is empty. IF LENGTH(in_lv_string) = 0 THEN SET out_lv_string = ''; END IF; -- Return 'N' if the pattern wasn't found. IF in_i_find_only = 1 THEN SET out_lv_string = v_found_pattern; END IF; RETURN out_lv_string; END; GRANT EXECUTE ON fn_mask_credit_card_token_number TO tams_application; GRANT EXECUTE ON fn_mask_credit_card_token_number TO support_l34; -- Description: -- This stored procedure masks credit card and/or token numbers. -- EOD-077, Perform Daily Field Masking, Version 1.5 -- -- Input Parameters: -- in_i_loc = Required, store_profile.loc. -- in_v_mask_todays_data, Y = Yes, N = No -- -- Output Parameters: -- None -- -- Modification History: -- 2015-12-08 : ATM : TII-18900 : - Added 2 new tasks for INVOICE and INVOICE_NOTE. -- Changed check for i_last_completed_task to 9. -- Changed FILE_ACTIVITY to be last task still (task 9). -- Added checks for INVOICE and INVOICE_NOTE in FILE_ACTIVITY task. -- 2015-12-03 : NAK : TII-18900 : Most of the logic in this procedure was listed twice (once for masking today's data, -- again for masking everything). Consolidated it and cut the size of the procedure in half. -- Removed updates to last_modified_date fields as this procedure isn't properly logging -- to file_activity, so the triggers on each table are taking care of the update to that field. -- Consolidated the individual updates to customer_contact fields into one command. -- Consolidated the separate processing of file_activity update vs. insert and delete records. -- Added debug statements. Removed redundant blocks of code. -- 2011-01-28 : CJS : Change# 58109 : Made stored procedure avoid unique constraint XAK1CUSTOMER_CONTACT. -- 2011-01-26 : CJS : Change# 58524 : Made stored procedure mask today's data or all historical data. -- 2010-12-29 : CJS : Change# 58193 : Made stored procedure handle missing file_activity records. -- 2010-12-14 : CJS : Change# 57518 : Don't run the stored procedure if i_minutes_allowed_to_run equals zero. -- Process i_file_activity_batch records at a time. -- 2010-11-23 : CJS : Change# 57518 : Made stored procedure clean file_activity records. -- 2010-11-22 : CJS : Change# 57512 : Added customer_note.text. -- Added purge_monitor.proc_start_time, proc_end_time, and proc_running. -- 2010-11-19 : CJS : Change# 57269 : Made stored procedure clean file_activity records. -- 2010-11-19 : CJS : Change# 57363 : Made stored procedure run for i_minutes_allowed_to_run. -- 2010-11-19 : CJS : Change# 57360 : Made stored procedure match EOD-077, Perform Daily Field Masking, Version 1.3. -- 2010-10-25 : CJS : Change# 55434 : Written COMMIT; -- Last Modified: 2015-12-03 by NAK -- Copyright (c) 2015 by Genuine Parts Company (GPC) CREATE PROCEDURE sp_mask_credit_card_token_number( IN in_i_loc INTEGER, IN in_v_mask_todays_data VARCHAR(1), IN in_debug CHAR(1) DEFAULT 'N' ) BEGIN -- Declare local variables DECLARE v_proc_name VARCHAR(254); DECLARE ts_proc_start_time TIMESTAMP; DECLARE ts_proc_run_time TIMESTAMP; DECLARE i_minutes_allowed_to_run INTEGER; DECLARE i_min_file_activity_id INTEGER; DECLARE i_max_file_activity_id INTEGER; DECLARE i_min_id_to_scan INTEGER; DECLARE i_max_id_to_scan INTEGER; DECLARE v_log_text VARCHAR(254); DECLARE v_masked_string LONG VARCHAR; DECLARE v_eod_sales_year_month DATE; DECLARE v_eod_accounting_day INTEGER; -- end_of_day_monitor DECLARE dt_eod_started_date DATE; -- purge_monitor DECLARE i_file_activity_batch INTEGER; DECLARE i_minutes_allowed_to_run_historical INTEGER; DECLARE i_minutes_allowed_to_run_non_historical INTEGER; DECLARE i_last_completed_task INTEGER; DECLARE i_last_completed_file_activity_id INTEGER; -- Check required input parameters for errors. IF NOT EXISTS (SELECT * FROM store_profile WHERE loc = in_i_loc) THEN RAISERROR 18001 'sp_mask_credit_card_token_number: in_i_loc does not exists in store_profile table.'; RETURN; END IF; IF in_v_mask_todays_data NOT IN ('Y', 'N') OR in_v_mask_todays_data IS NULL THEN RAISERROR 18002 'sp_mask_credit_card_token_number: in_v_mask_todays_data must equal ''Y'' or ''N''.'; RETURN; END IF; -- Initialize local variables SET v_proc_name = 'sp_mask_credit_card_token_number'; SET v_log_text = 'BEGIN'; IF in_debug = 'Y' THEN MESSAGE v_proc_name || ': ' || v_log_text TO LOG; END IF; SELECT ISNULL(DATE(eod_started_date), CURRENT DATE), acct_day, sales_year_month INTO dt_eod_started_date, v_eod_accounting_day, v_eod_sales_year_month FROM end_of_day_monitor WHERE loc = in_i_loc; SELECT minutes_allowed_to_run_historical, last_completed_task, last_completed_file_activity_id, file_activity_batch, minutes_allowed_to_run_non_historical INTO i_minutes_allowed_to_run_historical, i_last_completed_task, i_last_completed_file_activity_id, i_file_activity_batch, i_minutes_allowed_to_run_non_historical FROM purge_monitor WHERE proc_name = v_proc_name AND loc = in_i_loc; -- Determine how long to run the stored procedure. IF in_v_mask_todays_data = 'Y' THEN SET i_minutes_allowed_to_run = i_minutes_allowed_to_run_non_historical; ELSE SET i_minutes_allowed_to_run = i_minutes_allowed_to_run_historical; END IF; -- Don't run the stored procedure if i_minutes_allowed_to_run equals zero. IF i_minutes_allowed_to_run = 0 THEN RETURN; END IF; SET ts_proc_start_time = CURRENT TIMESTAMP; SET ts_proc_run_time = DATEADD(minute, i_minutes_allowed_to_run, ts_proc_start_time); UPDATE purge_monitor SET proc_start_time = ts_proc_start_time, proc_end_time = NULL, proc_running = 'Y' WHERE proc_name = v_proc_name AND loc = in_i_loc; -- There are 9 tasks in this stored procedure. IF i_last_completed_task = 9 THEN SET i_last_completed_task = 0; END IF; -- If we're running the daily scan (in_v_mask_todays_data = 'Y'), do all 9 secctions. -- Otherwise, scan all records in the table (not just those modified today), -- and keep track of progress in purge_monitor. -- Task 1 - CUSTOMER IF i_last_completed_task = 0 OR in_v_mask_todays_data = 'Y' THEN SET v_log_text = 'Starting task 1 - Customer'; IF in_debug = 'Y' THEN MESSAGE v_proc_name || ': ' || v_log_text TO LOG; END IF; UPDATE customer SET name = fn_mask_credit_card_token_number(name), address1 = fn_mask_credit_card_token_number(address1), address2 = fn_mask_credit_card_token_number(address2), address3 = fn_mask_credit_card_token_number(address3), address4 = fn_mask_credit_card_token_number(address4), city = fn_mask_credit_card_token_number(city), fax_number = fn_mask_credit_card_token_number(fax_number), web_address = fn_mask_credit_card_token_number(web_address), email = fn_mask_credit_card_token_number(email) WHERE loc = in_i_loc AND (DATE(last_modified_date) = dt_eod_started_date OR in_v_mask_todays_data = 'N') AND (fn_mask_credit_card_token_number(name, 1) = 'Y' OR fn_mask_credit_card_token_number(address1, 1) = 'Y' OR fn_mask_credit_card_token_number(address2, 1) = 'Y' OR fn_mask_credit_card_token_number(address3, 1) = 'Y' OR fn_mask_credit_card_token_number(address4, 1) = 'Y' OR fn_mask_credit_card_token_number(city, 1) = 'Y' OR fn_mask_credit_card_token_number(fax_number, 1) = 'Y' OR fn_mask_credit_card_token_number(web_address, 1) = 'Y' OR fn_mask_credit_card_token_number(email, 1) = 'Y'); SET i_last_completed_task = i_last_completed_task + 1; UPDATE purge_monitor SET last_completed_task = i_last_completed_task WHERE proc_name = v_proc_name AND loc = in_i_loc AND in_v_mask_todays_data = 'N'; -- Return if we're past the run time limit. IF CURRENT TIMESTAMP >= ts_proc_run_time THEN UPDATE purge_monitor SET proc_end_time = CURRENT TIMESTAMP, proc_running = 'N' WHERE proc_name = v_proc_name AND loc = in_i_loc; RETURN; END IF; END IF; -- Task 2 - CUSTOMER_STATEMENT_ADDRESS IF i_last_completed_task = 1 OR in_v_mask_todays_data = 'Y' THEN SET v_log_text = 'Starting task 2 - Customer_Statement_Address'; IF in_debug = 'Y' THEN MESSAGE v_proc_name || ': ' || v_log_text TO LOG; END IF; -- CUSTOMER_STATEMENT_ADDRESS UPDATE customer_statement_address SET name = fn_mask_credit_card_token_number(name), address1 = fn_mask_credit_card_token_number(address1), address2 = fn_mask_credit_card_token_number(address2), address3 = fn_mask_credit_card_token_number(address3), address4 = fn_mask_credit_card_token_number(address4), city = fn_mask_credit_card_token_number(city) WHERE loc = in_i_loc AND (DATE(last_modified_date) = dt_eod_started_date OR in_v_mask_todays_data = 'N') AND (fn_mask_credit_card_token_number(name, 1) = 'Y' OR fn_mask_credit_card_token_number(address1, 1) = 'Y' OR fn_mask_credit_card_token_number(address2, 1) = 'Y' OR fn_mask_credit_card_token_number(address3, 1) = 'Y' OR fn_mask_credit_card_token_number(address4, 1) = 'Y' OR fn_mask_credit_card_token_number(city, 1) = 'Y'); SET i_last_completed_task = i_last_completed_task + 1; UPDATE purge_monitor SET last_completed_task = i_last_completed_task WHERE proc_name = v_proc_name AND loc = in_i_loc AND in_v_mask_todays_data = 'N'; -- Return if we're past the run time limit. IF CURRENT TIMESTAMP >= ts_proc_run_time THEN UPDATE purge_monitor SET proc_end_time = CURRENT TIMESTAMP, proc_running = 'N' WHERE proc_name = v_proc_name AND loc = in_i_loc; RETURN; END IF; END IF; -- Task 3 - CUSTOMER_CONTACT IF i_last_completed_task = 2 OR in_v_mask_todays_data = 'Y' THEN SET v_log_text = 'Starting task 3 - Customer_Contact'; IF in_debug = 'Y' THEN MESSAGE v_proc_name || ': ' || v_log_text TO LOG; END IF; FOR loop_customer_contact1 AS cursor_customer_contact1 CURSOR FOR SELECT id AS i_id, loc AS i_loc, customer_id AS i_customer_id, name AS v_name FROM customer_contact WHERE loc = in_i_loc AND (DATE(last_modified_date) = dt_eod_started_date OR in_v_mask_todays_data = 'N') ORDER BY id, loc FOR READ ONLY DO -- name IF fn_mask_credit_card_token_number(v_name, 1) = 'Y' THEN SET v_masked_string = fn_mask_credit_card_token_number(v_name); -- Check for unique constraint XAK1CUSTOMER_CONTACT. IF EXISTS(SELECT * FROM customer_contact WHERE customer_id = i_customer_id AND name = v_masked_string AND loc = in_i_loc) THEN DELETE FROM customer_contact WHERE id = i_id AND loc = in_i_loc; END IF; END IF; UPDATE customer_contact SET name = fn_mask_credit_card_token_number(name), title = fn_mask_credit_card_token_number(title), address1 = fn_mask_credit_card_token_number(address1), address2 = fn_mask_credit_card_token_number(address2), address3 = fn_mask_credit_card_token_number(address3), address4 = fn_mask_credit_card_token_number(address4), city = fn_mask_credit_card_token_number(city), email = fn_mask_credit_card_token_number(email), note = fn_mask_credit_card_token_number(note) WHERE id = i_id AND loc = in_i_loc AND (fn_mask_credit_card_token_number(name, 1) = 'Y' OR fn_mask_credit_card_token_number(title, 1) = 'Y' OR fn_mask_credit_card_token_number(address1, 1) = 'Y' OR fn_mask_credit_card_token_number(address2, 1) = 'Y' OR fn_mask_credit_card_token_number(address3, 1) = 'Y' OR fn_mask_credit_card_token_number(address4, 1) = 'Y' OR fn_mask_credit_card_token_number(city, 1) = 'Y' OR fn_mask_credit_card_token_number(email, 1) = 'Y' OR fn_mask_credit_card_token_number(note, 1) = 'Y'); END FOR; SET i_last_completed_task = i_last_completed_task + 1; UPDATE purge_monitor SET last_completed_task = i_last_completed_task WHERE proc_name = v_proc_name AND loc = in_i_loc AND in_v_mask_todays_data = 'N'; -- Return if we're past the run time limit. IF CURRENT TIMESTAMP >= ts_proc_run_time THEN UPDATE purge_monitor SET proc_end_time = CURRENT TIMESTAMP, proc_running = 'N' WHERE proc_name = v_proc_name AND loc = in_i_loc; RETURN; END IF; END IF; -- Task 4 - CUSTOMER_COMMENT IF i_last_completed_task = 3 OR in_v_mask_todays_data = 'Y' THEN SET v_log_text = 'Starting task 4 - Customer_Comment'; IF in_debug = 'Y' THEN MESSAGE v_proc_name || ': ' || v_log_text TO LOG; END IF; UPDATE customer_comment SET text = fn_mask_credit_card_token_number(text) WHERE loc = in_i_loc AND (DATE(last_modified_date) = dt_eod_started_date OR in_v_mask_todays_data = 'N') AND fn_mask_credit_card_token_number(text, 1) = 'Y'; SET i_last_completed_task = i_last_completed_task + 1; UPDATE purge_monitor SET last_completed_task = i_last_completed_task WHERE proc_name = v_proc_name AND loc = in_i_loc AND in_v_mask_todays_data = 'N'; -- Return if we're past the run time limit. IF CURRENT TIMESTAMP >= ts_proc_run_time THEN UPDATE purge_monitor SET proc_end_time = CURRENT TIMESTAMP, proc_running = 'N' WHERE proc_name = v_proc_name AND loc = in_i_loc; RETURN; END IF; END IF; -- Task 5 - CUSTOMER_CARD_ON_FILE IF i_last_completed_task = 4 OR in_v_mask_todays_data = 'Y' THEN SET v_log_text = 'Starting task 5 - Customer_Card_On_File'; IF in_debug = 'Y' THEN MESSAGE v_proc_name || ': ' || v_log_text TO LOG; END IF; UPDATE customer_card_on_file SET note = fn_mask_credit_card_token_number(note, 0, 'CUSTOMER_CARD_ON_FILE', 'NOTE') WHERE loc = in_i_loc AND (DATE(last_modified_date) = dt_eod_started_date OR in_v_mask_todays_data = 'N') AND fn_mask_credit_card_token_number(note, 1, 'CUSTOMER_CARD_ON_FILE', 'NOTE') = 'Y'; SET i_last_completed_task = i_last_completed_task + 1; UPDATE purge_monitor SET last_completed_task = i_last_completed_task WHERE proc_name = v_proc_name AND loc = in_i_loc AND in_v_mask_todays_data = 'N'; -- Return if we're past the run time limit. IF CURRENT TIMESTAMP >= ts_proc_run_time THEN UPDATE purge_monitor SET proc_end_time = CURRENT TIMESTAMP, proc_running = 'N' WHERE proc_name = v_proc_name AND loc = in_i_loc; RETURN; END IF; END IF; -- Task 6 - CUSTOMER_NOTE IF i_last_completed_task = 5 OR in_v_mask_todays_data = 'Y' THEN SET v_log_text = 'Starting task 6 - Customer_Note'; IF in_debug = 'Y' THEN MESSAGE v_proc_name || ': ' || v_log_text TO LOG; END IF; UPDATE customer_note SET text = fn_mask_credit_card_token_number(text) WHERE loc = in_i_loc AND (DATE(last_modified_date) = dt_eod_started_date OR in_v_mask_todays_data = 'N') AND fn_mask_credit_card_token_number(text, 1) = 'Y'; SET i_last_completed_task = i_last_completed_task + 1; UPDATE purge_monitor SET last_completed_task = i_last_completed_task WHERE proc_name = v_proc_name AND loc = in_i_loc AND in_v_mask_todays_data = 'N'; -- Return if we're past the run time limit. IF CURRENT TIMESTAMP >= ts_proc_run_time THEN UPDATE purge_monitor SET proc_end_time = CURRENT TIMESTAMP, proc_running = 'N' WHERE proc_name = v_proc_name AND loc = in_i_loc; RETURN; END IF; END IF; -- Task 7 - INVOICE IF i_last_completed_task = 6 OR in_v_mask_todays_data = 'Y' THEN SET v_log_text = 'Starting task 7 - Invoice'; IF in_debug = 'Y' THEN MESSAGE v_proc_name || ': ' || v_log_text TO LOG; END IF; IF in_v_mask_todays_data = 'Y' THEN UPDATE invoice SET attention = fn_mask_credit_card_token_number(attention), po_number = fn_mask_credit_card_token_number(po_number) WHERE loc = in_i_loc AND SALES_YEAR_MONTH = v_eod_sales_year_month AND accounting_day = v_eod_accounting_day AND (fn_mask_credit_card_token_number(attention, 1) = 'Y' OR fn_mask_credit_card_token_number(po_number, 1) = 'Y'); ELSE UPDATE invoice SET attention = fn_mask_credit_card_token_number(attention), po_number = fn_mask_credit_card_token_number(po_number) WHERE loc = in_i_loc AND (fn_mask_credit_card_token_number(attention, 1) = 'Y' OR fn_mask_credit_card_token_number(po_number, 1) = 'Y'); END IF; SET i_last_completed_task = i_last_completed_task + 1; UPDATE purge_monitor SET last_completed_task = i_last_completed_task WHERE proc_name = v_proc_name AND loc = in_i_loc AND in_v_mask_todays_data = 'N'; -- Return if we're past the run time limit. IF CURRENT TIMESTAMP >= ts_proc_run_time THEN UPDATE purge_monitor SET proc_end_time = CURRENT TIMESTAMP, proc_running = 'N' WHERE proc_name = v_proc_name AND loc = in_i_loc; RETURN; END IF; END IF; -- Task 8 - INVOICE_NOTE IF i_last_completed_task = 7 OR in_v_mask_todays_data = 'Y' THEN SET v_log_text = 'Starting task 8 - Invoice_Note'; IF in_debug = 'Y' THEN MESSAGE v_proc_name || ': ' || v_log_text TO LOG; END IF; IF in_v_mask_todays_data = 'Y' THEN UPDATE invoice_note, invoice SET text = fn_mask_credit_card_token_number(text) WHERE invoice_note.loc = in_i_loc AND invoice.loc = in_i_loc AND invoice.id = invoice_note.invoice_id AND SALES_YEAR_MONTH = v_eod_sales_year_month AND accounting_day = v_eod_accounting_day AND fn_mask_credit_card_token_number(text, 1) = 'Y'; ELSE UPDATE invoice_note, invoice SET text = fn_mask_credit_card_token_number(text) WHERE invoice_note.loc = in_i_loc AND invoice.loc = in_i_loc AND invoice.id = invoice_note.invoice_id AND fn_mask_credit_card_token_number(text, 1) = 'Y'; END IF; SET i_last_completed_task = i_last_completed_task + 1; UPDATE purge_monitor SET last_completed_task = i_last_completed_task WHERE proc_name = v_proc_name AND loc = in_i_loc AND in_v_mask_todays_data = 'N'; -- Return if we're past the run time limit. IF CURRENT TIMESTAMP >= ts_proc_run_time THEN UPDATE purge_monitor SET proc_end_time = CURRENT TIMESTAMP, proc_running = 'N' WHERE proc_name = v_proc_name AND loc = in_i_loc; RETURN; END IF; END IF; -- Task 9 - FILE_ACTIVITY IF i_last_completed_task = 8 OR in_v_mask_todays_data = 'Y' THEN SET v_log_text = 'Starting task 9 - File_Activity'; IF in_debug = 'Y' THEN MESSAGE v_proc_name || ': ' || v_log_text TO LOG; END IF; SET i_min_file_activity_id = ISNULL((SELECT MIN(id) FROM file_activity WHERE loc = in_i_loc), 0); SET i_max_file_activity_id = ISNULL((SELECT MAX(id) FROM file_activity WHERE loc = in_i_loc), 0); -- Set the starting and ending file_activity id's to scan. IF in_v_mask_todays_data = 'Y' THEN SET i_min_id_to_scan = ISNULL((SELECT MIN(id) FROM file_activity WHERE activity_date >= dt_eod_started_date), 0); SET i_max_id_to_scan = i_max_file_activity_id; ELSE SET i_min_id_to_scan = i_last_completed_file_activity_id; IF i_min_id_to_scan < i_min_file_activity_id THEN SET i_min_id_to_scan = i_min_file_activity_id; END IF; IF i_min_id_to_scan > i_max_file_activity_id THEN SET i_min_id_to_scan = i_max_file_activity_id; END IF; SET i_max_id_to_scan = i_min_id_to_scan + i_file_activity_batch; END IF; fa_loop: LOOP FOR loop_file_activity1 AS cursor_file_activity1 CURSOR FOR SELECT fa.id AS i_id, fa.loc AS i_loc, tn.table_name AS v_table_name, cn.column_name AS v_column_name, fa.fa_action_cd AS v_action_cd, fa.before_value AS v_before_value, fa.after_value AS v_after_value FROM ( SELECT ID, LOC, REF_FILE_ACTIVITY_TABLE_NAME_ID || '' AS FA_TABLE_NAME_ID, REF_FILE_ACTIVITY_COLUMN_NAME_ID || '' AS FA_COLUMN_NAME_ID, TABLE_ID_ENTRY, TABLE_SECOND_ID_ENTRY, TABLE_CD_ENTRY, REF_FILE_ACTIVITY_ACTION_CD || '' AS FA_ACTION_CD, BEFORE_VALUE, AFTER_VALUE, FILE_ACTIVITY_TRANSACTION_ID, TERMINAL_ID, REF_FILE_ACTIVITY_PROGRAM_SOURCE_ID || '' AS FA_PROGRAM_SOURCE_ID, ACTIVITY_DATE, EMPLOYEE_ID FROM FILE_ACTIVITY WHERE id BETWEEN i_min_id_to_scan AND i_max_id_to_scan AND loc = in_i_loc ) AS FA LEFT OUTER JOIN ref_file_activity_column_name cn ON fa.FA_COLUMN_NAME_ID = cn.id AND fa.FA_TABLE_NAME_ID = cn.ref_file_activity_table_name_id JOIN ref_file_activity_table_name tn ON fa.FA_TABLE_NAME_ID = tn.id FOR READ ONLY DO IF (v_table_name = 'CUSTOMER' AND (v_column_name IS NULL OR v_column_name IN ('NAME', 'ADDRESS1', 'ADDRESS2', 'ADDRESS3', 'ADDRESS4', 'CITY', 'FAX_NUMBER', 'WEB_ADDRESS', 'EMAIL'))) OR (v_table_name = 'CUSTOMER_STATEMENT_ADDRESS' AND (v_column_name IS NULL OR v_column_name IN ('NAME', 'ADDRESS1', 'ADDRESS2', 'ADDRESS3', 'ADDRESS4', 'CITY'))) OR (v_table_name = 'CUSTOMER_CONTACT' AND (v_column_name IS NULL OR v_column_name IN ('NAME', 'TITLE', 'ADDRESS1', 'ADDRESS2', 'ADDRESS3', 'ADDRESS4', 'CITY', 'EMAIL', 'NOTE'))) OR (v_table_name = 'CUSTOMER_COMMENT' AND (v_column_name IS NULL OR v_column_name = 'TEXT')) OR (v_table_name = 'CUSTOMER_NOTE' AND (v_column_name IS NULL OR v_column_name = 'TEXT')) OR (v_table_name = 'CUSTOMER_CARD_ON_FILE' AND (v_column_name IS NULL)) OR (v_table_name = 'INVOICE' AND (v_column_name IS NULL OR v_column_name in ('ATTENTION','PO_NUMBER'))) OR (v_table_name = 'INVOICE_NOTE' AND (v_column_name IS NULL OR v_column_name = 'TEXT')) THEN IF fn_mask_credit_card_token_number(v_before_value, 1) = 'Y' OR fn_mask_credit_card_token_number(v_after_value, 1) = 'Y' THEN UPDATE file_activity SET before_value = fn_mask_credit_card_token_number(before_value), after_value = fn_mask_credit_card_token_number(after_value) WHERE id = i_id AND loc = i_loc; END IF; END IF; -- This field is handled differently - it looks for more number patterns. IF v_table_name = 'CUSTOMER_CARD_ON_FILE' AND v_column_name = 'NOTE' THEN IF fn_mask_credit_card_token_number(v_before_value, 1, 'CUSTOMER_CARD_ON_FILE', 'NOTE') = 'Y' OR fn_mask_credit_card_token_number(v_after_value, 1, 'CUSTOMER_CARD_ON_FILE', 'NOTE') = 'Y' THEN UPDATE file_activity SET before_value = fn_mask_credit_card_token_number(before_value, 0, 'CUSTOMER_CARD_ON_FILE', 'NOTE'), after_value = fn_mask_credit_card_token_number(after_value, 0, 'CUSTOMER_CARD_ON_FILE', 'NOTE') WHERE id = i_id AND loc = i_loc; END IF; END IF; SET i_last_completed_file_activity_id = i_id; END FOR; UPDATE purge_monitor SET last_completed_file_activity_id = i_last_completed_file_activity_id WHERE proc_name = v_proc_name AND loc = in_i_loc AND in_v_mask_todays_data = 'N'; -- If we're running the daily scan (in_v_mask_todays_data = 'Y'), one pass is enough -- because we look at all the file_activity records generated today. -- Otherwise, keep going until we run out of time or have caught up with the current day. IF i_last_completed_file_activity_id >= i_max_file_activity_id OR in_v_mask_todays_data = 'Y' THEN LEAVE fa_loop; END IF; -- Update the minimum and maximum file_activity id's. SET i_min_id_to_scan = i_min_id_to_scan + i_file_activity_batch; SET i_max_id_to_scan = i_max_id_to_scan + i_file_activity_batch; -- Return if we're past the run time limit. IF CURRENT TIMESTAMP >= ts_proc_run_time THEN UPDATE purge_monitor SET proc_end_time = CURRENT TIMESTAMP, proc_running = 'N' WHERE proc_name = v_proc_name AND loc = in_i_loc; RETURN; END IF; END LOOP fa_loop; SET i_last_completed_task = i_last_completed_task + 1; UPDATE purge_monitor SET last_completed_task = i_last_completed_task WHERE proc_name = v_proc_name AND loc = in_i_loc; END IF; UPDATE purge_monitor SET proc_end_time = CURRENT TIMESTAMP, proc_running = 'N' WHERE proc_name = v_proc_name AND loc = in_i_loc; RETURN; END; GRANT EXECUTE ON sp_mask_credit_card_token_number TO tams_application; GRANT EXECUTE ON sp_mask_credit_card_token_number TO support_l34; CREATE FUNCTION fn_ltrim( IN in_lv_string LONG VARCHAR, IN in_v_leading_char VARCHAR(1), IN in_num_of_chars INTEGER ) RETURNS LONG VARCHAR /* Description: Trims leading characters from a string. Parameters: Pass the string and the leading character to be removed from the string. If the string passed in is blank or null, blank or null will be returned. If the leading character passed in is blank or null, the passed in string will be returned. Modification History: 2013-09-06 : VR : TII-16425 : Modified the function to trim a specific number of a specific character from a given string 2013-05-15 : CJS : TII-16425 : Written. */ BEGIN DECLARE lv_new_string LONG VARCHAR; DECLARE i_char_count INTEGER; DECLARE v_get_remaining_chars VARCHAR(1); DECLARE lv_delete_cnt INTEGER; SET i_char_count = 1; SET lv_delete_cnt = 0; WHILE (i_char_count <= LENGTH(in_lv_string)) LOOP IF (SUBSTRING(in_lv_string, i_char_count, 1) <> in_v_leading_char OR v_get_remaining_chars = 'Y') THEN SET lv_new_string = lv_new_string || SUBSTRING(in_lv_string, i_char_count, 1); SET v_get_remaining_chars = 'Y'; ELSE SET lv_delete_cnt = lv_delete_cnt + 1; END IF; IF (lv_delete_cnt = in_num_of_chars) THEN SET lv_new_string = lv_new_string || SUBSTRING(in_lv_string, i_char_count + 1); SET i_char_count = LENGTH(in_lv_string) + 1; ELSE SET i_char_count = i_char_count + 1; END IF; END LOOP; IF (lv_delete_cnt <> in_num_of_chars) THEN SET lv_new_string = in_lv_string; ELSE IF ISNULL(in_lv_string,'') = '' OR ISNULL(in_v_leading_char,'') = '' THEN SET lv_new_string = in_lv_string; END IF; END IF; RETURN lv_new_string; END; GRANT EXECUTE ON fn_ltrim TO tams_application; GRANT EXECUTE ON fn_ltrim TO support_l34; -- -- Procedure: sp_eod_pp_extract (auxiliary wrapper for sp_getpric_logic) -- -- Description : The POS application will invoke this wrapper procedure to initiate the invoice extract -- process and return back the extracted data in a local temporary table. -- -- Modification History: -- 2020-07-23 - NAK - TAMSIIS-311 - Added explicit CAST for output substrings so SOX comparison data for this -- procedure would not appear different between Sybase 7 and 11/17. -- - Lowercased day/month arguments to DATEPART functions since Sybase 11/17 lowercases them in SYSYPROCEDURE, -- but Sybase 7 does not, and it shows up as a difference in the SOX data comparison. -- 2018-09-10 : SRG : TII-22072: Update TAMS procedure/schema to support sending additional price information to EDW -- 2014-11-20 - NAK - TII-18179: Modified to return data in a result set. -- Increased size of the profile_name and part_prefix variables to prevent truncation. -- Removed error handling that was logging to Sybase log file and not reporting errors to client. -- Changed input parameters to timestamps. The EOD task will send -- end_of_day_monitor.last_export_to_data_warehouse as the first parameter. -- Removed the store number fields from the temp table, and added them to the final result set query. -- Removed unused variables. -- Added flag to sp_getprice_logic call to have it return core pricing details. -- Added additional logic to capture information from core-specific variables for core items. -- Added logic to treat special sales correctly. -- 2014-11-17 - VR - Bug# TII-18179: Create a new wrapper stored procedure to enable EOD Invoicing extract. -- COMMIT; CREATE PROCEDURE sp_eod_pp_extract ( in_start_date TIMESTAMP, in_end_date TIMESTAMP ) -- Last Modified: 2020-07-23 by NAK -- Copyright (c) 2020 by Genuine Parts Company (GPC) BEGIN DECLARE out_calculated_list DECIMAL(12,4); DECLARE out_unit_price DECIMAL(12,4); DECLARE out_price_decision VARCHAR(1); DECLARE out_calc_string VARCHAR(20); DECLARE out_markup DECIMAL(7,2); DECLARE out_unit_cost DECIMAL(12,4); DECLARE out_unit_rebate VARCHAR(1); DECLARE out_core_cost DECIMAL(12,4); DECLARE out_core_price DECIMAL(12,4); DECLARE out_usual_price DECIMAL(12,4); DECLARE out_custom_price DECIMAL(12,4); DECLARE out_special_price DECIMAL(12,4); DECLARE out_special_cost DECIMAL(12,4); DECLARE out_special_sale_code VARCHAR(2); DECLARE out_profile_name VARCHAR(50); DECLARE out_core_profile_name VARCHAR(50); DECLARE out_core_usual_price DECIMAL(12,4); DECLARE out_core_custom_price DECIMAL(12,4); DECLARE out_core_price_decision VARCHAR(1); DECLARE out_price_sheet_cd VARCHAR(2); DECLARE out_unit_saved DECIMAL(12,4); DECLARE out_custom_reportable CHAR(1); DECLARE out_group_cd SMALLINT; DECLARE out_part_prefix CHAR(22); DECLARE out_line_abbrev CHAR(3); DECLARE out_profile_flg TINYINT; DECLARE out_profile_num INTEGER; DECLARE out_pricing_type_cd VARCHAR(1); DECLARE out_rounding_cd CHAR(1); DECLARE out_pricing_profile_detail_id INTEGER; DECLARE v_acct_date VARCHAR(10); DECLARE LOCAL TEMPORARY TABLE tmpPriceExt( acct_date VARCHAR(10), inv_num INTEGER, inv_line_item INTEGER, cust_num INTEGER, profile_num INTEGER, profile_name VARCHAR(50), price_sheet_name VARCHAR(60), price_sheet_markup DECIMAL(7,2), line_abbrev VARCHAR(3), group_code SMALLINT, part_prefix VARCHAR(22), rounding_code CHAR(1), part_price DECIMAL(12,4), reportable CHAR(1), pricing_type_cd CHAR(1), inv_date VARCHAR(10), ) ON COMMIT PRESERVE ROWS; IF in_start_date IS NULL OR in_end_date IS NULL THEN RAISERROR 18025 'sp_eod_pp_extract: start and end timestamps are required.'; RETURN; END IF; FOR Inv AS curInv CURSOR FOR SELECT a.invoice_number AS v_inv_nbr, a.invoice_date AS v_inv_date, a.sales_year_month AS v_sales_yr_mth, a.accounting_day AS v_acct_day, b.sequence AS v_inv_line_item, a.loc AS in_loc, b.line_abbrev AS in_line_abbrev, b.part_number AS in_part_number, b.quantity_billed AS in_quantity_billed, c.customer_num AS v_cust_number, c.id AS in_customer_id, b.core_transaction AS v_core_flg FROM invoice a INNER JOIN invoice_line_item b ON b.invoice_id = a.id AND b.loc = a.loc INNER JOIN customer c ON c.id = a.customer_id AND c.loc = a.loc WHERE invoice_date BETWEEN in_start_date AND in_end_date ORDER BY a.invoice_number, b.sequence FOR READ ONLY DO SET out_calculated_list = NULL; SET out_unit_price = NULL; SET out_price_decision = NULL; SET out_calc_string = NULL; SET out_markup = NULL; SET out_unit_cost = NULL; SET out_unit_rebate = NULL; SET out_core_cost = NULL; SET out_core_price = NULL; SET out_usual_price = NULL; SET out_custom_price = NULL; SET out_special_price = NULL; SET out_special_cost = NULL; SET out_special_sale_code = NULL; SET out_profile_name = NULL; SET out_core_profile_name = NULL; SET out_core_usual_price = NULL; SET out_core_custom_price = NULL; SET out_core_price_decision = NULL; SET out_price_sheet_cd = NULL; SET out_unit_saved = NULL; SET out_profile_flg = NULL; SET out_custom_reportable = NULL; SET out_profile_num = NULL; SET out_pricing_type_cd = NULL; SET out_group_cd = NULL; SET out_part_prefix = NULL; SET out_rounding_cd = NULL; SET out_pricing_profile_detail_id = NULL; SET v_acct_date = DATEPART(year, v_sales_yr_mth) || '-' || REPLICATE('0', 2 - LENGTH(DATEPART(month, v_sales_yr_mth))) || DATEPART(month, v_sales_yr_mth) || '-' || REPLICATE('0', 2 - LENGTH(v_acct_day)) || v_acct_day; -- Make sure part exists before calling sp_getprice_logic IF EXISTS (SELECT line_abbrev FROM inventory WHERE line_abbrev = in_line_abbrev AND part_number = in_part_number AND loc = in_loc) THEN CALL sp_getprice_logic( out_calculated_list, out_unit_price, out_price_decision, out_calc_string, out_markup, out_unit_cost, out_unit_rebate, out_core_cost, out_core_price, out_usual_price, out_custom_price, out_special_price, out_special_cost, out_special_sale_code, out_profile_name, out_core_profile_name, out_core_usual_price, out_core_custom_price, out_core_price_decision, out_price_sheet_cd, out_unit_saved, out_profile_flg, out_custom_reportable, out_profile_num, out_pricing_type_cd, out_group_cd, out_part_prefix, out_line_abbrev, out_rounding_cd, out_pricing_profile_detail_id, in_loc, in_customer_id, in_quantity_billed, in_line_abbrev, in_part_number, 'N', -- IN in_ignore_special_sale CHAR(1) DEFAULT 'N', v_core_flg -- IN in_return_core_pricing_details CHAR(1) DEFAULT 'N' ); SET out_price_sheet_cd = TRIM(out_price_sheet_cd); IF out_price_decision = '!' AND v_core_flg = 'N' THEN SET out_pricing_type_cd = 'F'; -- Treat special sale as a "fixed" price for this extract. SET out_markup = NULL; SET out_rounding_cd = 'N'; SET out_profile_name = ''; SET out_profile_num = NULL; SET out_profile_flg = NULL; END IF; -- The in_return_core_pricing_details causes sp_getprice_logic to overwirte some of the -- regular out_ variables with core price information. However, some of the data is -- returned in separate variables. IF v_core_flg = 'Y' THEN SET out_unit_price = out_core_price; SET out_profile_name = out_core_profile_name; SET out_custom_reportable = 'N'; -- cores are never reportable for rebates IF out_core_price_decision = '*' THEN -- If a core pricing rule was used SET out_pricing_type_cd = 'C'; ELSE SET out_pricing_type_cd = ''; END IF; END IF; IF out_profile_flg = 1 THEN -- Custom Pricing INSERT INTO tmpPriceExt values (v_acct_date, v_inv_nbr, v_inv_line_item, v_cust_number, NULL, NULL, out_price_sheet_cd, out_markup, out_line_abbrev, out_group_cd, out_part_prefix, out_rounding_cd, out_unit_price, out_custom_reportable, out_pricing_type_cd, v_inv_date); ELSEIF out_profile_flg = 2 THEN -- Part Pricing Profile INSERT INTO tmpPriceExt values (v_acct_date, v_inv_nbr, v_inv_line_item, v_cust_number, out_profile_num, out_profile_name, out_price_sheet_cd, out_markup, out_line_abbrev, out_group_cd, out_part_prefix, out_rounding_cd, out_unit_price, out_custom_reportable, out_pricing_type_cd, v_inv_date); ELSEIF out_profile_flg = 3 THEN -- Base Profile INSERT INTO tmpPriceExt values (v_acct_date, v_inv_nbr, v_inv_line_item, v_cust_number, out_profile_num, out_profile_name, out_price_sheet_cd, out_markup, NULL, NULL, NULL, out_rounding_cd, out_unit_price, NULL, NULL, v_inv_date); ELSE -- Customer Usual Price OR Special Sale INSERT INTO tmpPriceExt values (v_acct_date, v_inv_nbr, v_inv_line_item, v_cust_number, NULL, NULL, out_price_sheet_cd, out_markup, NULL, NULL, NULL, out_rounding_cd, out_unit_price, NULL, out_pricing_type_cd, v_inv_date); END IF; END IF; END FOR; -- Return the results to the caller. SELECT acct_date, CAST(SUBSTR(sp.store_num, 1, 3) AS VARCHAR(3)) AS division_num, CAST(SUBSTR(sp.store_num, 4, 3) AS VARCHAR(3)) AS dc_num, sp.store_num, inv_num, inv_line_item, cust_num, profile_num, profile_name, price_sheet_name, price_sheet_markup, line_abbrev, group_code, part_prefix, rounding_code, part_price, reportable, pricing_type_cd, inv_date FROM tmpPriceExt AS tmp JOIN store_profile AS sp ON 1=1; DROP TABLE tmpPriceExt; END; GRANT EXECUTE ON sp_eod_pp_extract TO tams_application; GRANT EXECUTE ON sp_eod_pp_extract TO support_l34; -- This procedure must be created by a DBA user. SETUSER; -- sp_set_user_pwd -- -- sp_set_user_pwd is a tool for support levels 3 & 4 to set the passwords for the -- store_read and store_write database users, which are usable by store personnel. -- -- The stored procedure is owned by tams_dba so that it has the necessary privileges -- to update the passwords for store_read and store_write users. Because it is -- owned by tams_dba, the leading "tams_dba" qualifier is needed when it is called. -- -- The intent is to have the password should be different per store group; -- different owners should not know each other's passwords -- -- Calling the procedure with a NULL or blank (empty string) password -- will disable login for that username. -- -- Modifications: -- 2015-04-30 : NAK : TII-17370, TII-18475: Written. COMMIT; -- Last Modified: 2015-05-03 by NAK -- Copyright (c) 2015 by Genuine Parts Company (GPC) CREATE PROCEDURE tams_dba.sp_set_user_pwd ( IN p_user_name VARCHAR(128), IN p_pwd VARCHAR(36) ) BEGIN DECLARE v_sql VARCHAR(254); -- connection-level variable checked by trigger on user_profile table CREATE VARIABLE v_sp_name VARCHAR(128); IF NOT EXISTS (SELECT * FROM user_profile WHERE user_name = p_user_name) THEN RAISERROR 18018 'sp_set_user_pwd: Only allowed to set passwords for users in user_profile table.'; DROP VARIABLE v_sp_name; RETURN; END IF; SET v_sp_name = 'sp_set_user_pwd'; IF p_pwd IS NULL THEN SET p_pwd = ''; END IF; -- blank password passed to the procedure disables the user. SET v_sql = 'GRANT CONNECT TO ' || p_user_name; -- but if a password was passed to the procedure, assign it to the user. IF p_pwd <> '' THEN SET v_sql = v_sql || ' IDENTIFIED BY ''' || p_pwd || ''''; END IF; EXECUTE IMMEDIATE v_sql; UPDATE user_profile SET pwd = p_pwd WHERE user_name = p_user_name; DROP VARIABLE v_sp_name; EXCEPTION WHEN OTHERS THEN DROP VARIABLE v_sp_name; RESIGNAL; END; GRANT EXECUTE ON tams_dba.sp_set_user_pwd TO support_l34; SETUSER tams; -- This procedure must be created by a DBA user. SETUSER; -- -- Procedure: tams_dba.sp_drop_object -- -- Description: convienence procedure for dropping database objects. -- Primarily used by / created for database upgrade scripts. -- -- Why: Sometimes database objects don't exist in production, so -- the DROP / ALTER command fails, which interrupts a TSU. -- Also, sometimes support has replaced a database object and -- created it owned by a user other than "tams", which means either -- the DB upgrade script can see it but can't drop it, or -- a second copy of the object will be added. Neither is good. -- -- The logic to handle these scenarios is cumbersome and error prone -- in a DB upgrade script (have to drop back from user "tams" back -- to DBA with a SETUSER, but SETUSER causes an error if you're in -- any block like an "IF" statement, which almost the whole DB -- upgrade script is). And CREATE TEMPORARY PROCEDURE isn't supported -- until Sybase 11. So a permanent procedure will have to do. -- -- Modification History: -- 2024-06-14 : NZ : SPP-245 : Increasing p_object_name to accommodate larger names as DROP fails. -- 2020-07-16 - NAK - TAMSIIS-311 - Created. -- CREATE PROCEDURE tams_dba.sp_drop_object ( IN p_object_type VARCHAR(128), IN p_object_name VARCHAR(128) ) -- Last Modified: 2024-06-14 by NZ -- Copyright (c) 2020 by Genuine Parts Company (GPC) BEGIN -- Execute permission is granted to "tams" for this so it's easy to call from DB upgrade scripts. -- But that means everyone in group "tams" can also run this procedure. Restrict it to DBAs. IF USER != 'tams' AND (SELECT dbaauth FROM sysuserperm WHERE user_name = USER) != 'Y' THEN RAISERROR 18031 'sp_drop_object: Permission denied.'; RETURN; END IF; IF p_object_type IN ('procedure', 'function') THEN FOR procOwner AS curProcOwner CURSOR FOR SELECT su.name AS v_owner FROM sysusers AS su JOIN sysprocedure AS sp ON sp.creator = su.uid WHERE sp.proc_name = p_object_name AND su.uid BETWEEN 101 AND 2000000000 -- Don't drop anything owned by a Sybase system user FOR READ ONLY DO EXECUTE IMMEDIATE 'DROP ' || p_object_type || ' ' || v_owner || '.' || p_object_name; END FOR; ELSEIF p_object_type = 'trigger' THEN -- triggers don't have owners, they inherit from the table. That makes life easier. -- But we still have to check if the trigger exists before trying to drop it. IF EXISTS (SELECT * FROM systrigger WHERE trigger_name = p_object_name) THEN EXECUTE IMMEDIATE 'DROP TRIGGER ' || p_object_name; END IF; ELSEIF p_object_type = 'view' THEN FOR viewOwner AS curViewOwner CURSOR FOR SELECT vcreator AS v_owner FROM sysviews AS sv JOIN sysusers AS su ON su.name = sv.vcreator WHERE sv.viewname = p_object_name AND su.uid BETWEEN 101 AND 2000000000 -- Don't drop anything owned by a Sybase system user FOR READ ONLY DO EXECUTE IMMEDIATE 'DROP VIEW ' || v_owner || '.' || p_object_name; END FOR; ELSEIF p_object_type = 'table' THEN FOR tableOwner AS curTableOwner CURSOR FOR SELECT su.name AS v_owner FROM sysusers AS su JOIN systable AS st ON st.creator = su.uid WHERE st.table_name = p_object_name AND su.uid BETWEEN 101 AND 2000000000 -- Don't drop anything owned by a Sybase system user FOR READ ONLY DO EXECUTE IMMEDIATE 'DROP TABLE ' || v_owner || '.' || p_object_name; END FOR; ELSE RAISERROR 18031 'sp_drop_object: Unsupported object type: ' || p_object_type; RETURN; END IF; END; GRANT EXECUTE ON tams_dba.sp_drop_object TO tams; SETUSER tams; -- -- Procedure: sp_audit_on_order_qtys_solaris -- Description: This procedure audits and corrects the order_qty, backorder_qty, -- and factory_order_qty values in inventory_stock for all records. -- It replaces a shell script that was originally prereleased to stores to fix -- an issue where on-order values are not being updated correctly in various -- areas of the application. -- Modification History: -- 2020-07-23 - NAK - TAMSIIS-311 - Added extra level of parentheses around the last -- group of "OR" conditions since Sybase 11/17 adds this in SYSPROCEDURE, and it -- was causing a difference in the SOX comparison data. -- 2019-08-20 : SKP : TII-56472 Linux server stalling daily at task 29 - Audit On-Order Quantities in Inventory -- Created 2 procedure one for solaris one for linux -- 2017-03-07 : NAK : TII-18730 - Fixed issue where factory backorder quantities were ignored. -- They are now included in the on_factory_order quantity. -- 2016-05-05 : NAK : TII-19154 - Changes for the Consolidated Orders Cross-Dock project: -- Corrected calculation of on-order for consolidated orders that have -- a main store quantity with a previous partial receipt. -- 2016-03-08 : NAK : TII-19148 - Written. COMMIT; CREATE PROCEDURE sp_audit_on_order_qtys_solaris( IN in_i_loc TINYINT, IN in_i_modified_by_employee_id INTEGER, IN in_ts_last_modified_date TIMESTAMP ) -- Last Modified: 2020-07-23 by NAK -- Copyright (c) 2020 by Genuine Parts Company (GPC) BEGIN UPDATE inventory_stock SET on_order = -- Look for po_item records that have the line_abbrev and part_number, where: -- the PO Item is not received yet (it's in a "not posted" or "billed" state), -- the PO header is not flagged as "posting complete", -- the PO header is flagged to update On Order quantities, -- the order type is not a JOEI or Factory, -- and the backordered_qty is 0. -- For those items, add the po_item.order_qty, -- UNLESS there are any po_item_store records for the po_item, -- then only use the po_item_store.order_qty where the po_item_store.store_number is this store's store number, -- because we only show the qty ordered for this store in a consolidated order. ISNULL((SELECT ISNULL(SUM(pi.order_qty), 0) FROM po_header ph JOIN po_item pi ON pi.po_header_id = ph.id AND pi.loc = ph.loc JOIN inventory i ON pi.line_abbrev = i.line_abbrev AND pi.part_number = i.part_number AND pi.loc = i.loc WHERE inventory_stock.inventory_id = i.id AND inventory_stock.loc = i.loc AND NOT EXISTS (SELECT * FROM po_item_store pis WHERE pis.po_item_id = pi.id AND pis.loc = pi.loc) AND pi.po_item_status IN ('N', 'B') AND ph.update_on_order_qtys = 'Y' AND ph.posting_complete_date IS NULL AND ph.ref_order_type_cd NOT IN ('J', 'F') AND pi.backordered_qty = 0) + (SELECT ISNULL(SUM(pis.order_qty - pis.distributed_qty), 0) FROM po_header ph JOIN po_item pi ON pi.po_header_id = ph.id AND pi.loc = ph.loc JOIN po_item_store pis ON pis.po_item_id = pi.id AND pis.loc = pi.loc JOIN inventory i ON pi.line_abbrev = i.line_abbrev AND pi.part_number = i.part_number AND pi.loc = i.loc JOIN store_profile sp ON sp.loc = ph.loc WHERE inventory_stock.inventory_id = i.id AND inventory_stock.loc = i.loc AND pis.order_for_store_number = sp.store_num AND pi.po_item_status IN ('N', 'B') AND ph.update_on_order_qtys = 'Y' AND ph.posting_complete_date IS NULL AND ph.ref_order_type_cd NOT IN ('J', 'F') AND pi.backordered_qty = 0), 0), on_backorder = -- Look for po_item records that have the line_abbrev and part_number, where: -- the PO Item is not received yet (it's in a "not posted" or "billed" state), -- the PO header is not flagged as "posting complete", -- the PO header is flagged to update On Order quantities, -- the order type is not a JOEI or Factory, -- and the backordered_qty is greater than 0. -- For those items, add the po_item.backordered_qty, -- UNLESS there are any po_item_store records for the po_item, -- then use the lesser of: -- 1. the po_item.backordered_qty -- 2. the po_item_store.order_qty where the po_item_store.store_number is this store's store number, -- because we don't want to show more on backorder than was originally ordered for this store. ISNULL((SELECT ISNULL(SUM(pi.backordered_qty), 0) FROM po_header ph JOIN po_item pi ON pi.po_header_id = ph.id AND pi.loc = ph.loc JOIN inventory i ON pi.line_abbrev = i.line_abbrev AND pi.part_number = i.part_number AND pi.loc = i.loc WHERE inventory_stock.inventory_id = i.id AND inventory_stock.loc = i.loc AND NOT EXISTS (SELECT * FROM po_item_store pis WHERE pis.po_item_id = pi.id AND pis.loc = pi.loc) AND pi.po_item_status IN ('N', 'B') AND ph.update_on_order_qtys = 'Y' AND ph.ref_order_type_cd NOT IN ('J', 'F') AND ph.posting_complete_date IS NULL AND pi.backordered_qty > 0) + -- Show the lesser of the backorder qty or whatever was ordered for the main store. (SELECT ISNULL(IF SUM(pi.backordered_qty) < SUM(pis.order_qty - pis.distributed_qty) THEN SUM(pi.backordered_qty) ELSE SUM(pis.order_qty - pis.distributed_qty) ENDIF, 0) FROM po_header ph JOIN po_item pi ON pi.po_header_id = ph.id AND pi.loc = ph.loc JOIN po_item_store pis ON pis.po_item_id = pi.id AND pis.loc = pi.loc JOIN inventory i ON pi.line_abbrev = i.line_abbrev AND pi.part_number = i.part_number AND pi.loc = i.loc JOIN store_profile sp ON sp.loc = ph.loc WHERE inventory_stock.inventory_id = i.id AND inventory_stock.loc = i.loc AND pis.order_for_store_number = sp.store_num AND pi.po_item_status IN ('N', 'B') AND ph.update_on_order_qtys = 'Y' AND ph.ref_order_type_cd NOT IN ('J', 'F') AND ph.posting_complete_date IS NULL AND pi.backordered_qty > 0), 0), on_factory_order = -- Look for po_item records that have the line_abbrev and part_number, where: -- the PO Item is not received yet (it's in a "not posted" or "billed" state), -- the PO header is not flagged as "posting complete", -- the PO header is flagged to update On Order quantities, -- and the order type is a Factory. -- For those items, add the po_item.order_qty, -- UNLESS there are any po_item_store records for the po_item, -- then only use the po_item_store.order_qty where the po_item_store.store_number is this store's store number, -- because we only show the qty ordered for this store in a consolidated order. ISNULL((SELECT ISNULL(SUM(pi.order_qty), 0) FROM po_header ph JOIN po_item pi ON pi.po_header_id = ph.id AND pi.loc = ph.loc JOIN inventory i ON pi.line_abbrev = i.line_abbrev AND pi.part_number = i.part_number AND pi.loc = i.loc WHERE inventory_stock.inventory_id = i.id AND inventory_stock.loc = i.loc AND NOT EXISTS (SELECT * FROM po_item_store pis WHERE pis.po_item_id = pi.id AND pis.loc = pi.loc) AND pi.po_item_status IN ('N', 'B') AND ph.update_on_order_qtys = 'Y' AND ph.posting_complete_date IS NULL AND ph.ref_order_type_cd = 'F') + (SELECT ISNULL(SUM(pis.order_qty - pis.distributed_qty), 0) FROM po_header ph JOIN po_item pi ON pi.po_header_id = ph.id AND pi.loc = ph.loc JOIN po_item_store pis ON pis.po_item_id = pi.id AND pis.loc = pi.loc JOIN inventory i ON pi.line_abbrev = i.line_abbrev AND pi.part_number = i.part_number AND pi.loc = i.loc JOIN store_profile sp ON sp.loc = ph.loc WHERE inventory_stock.inventory_id = i.id AND inventory_stock.loc = i.loc AND pis.order_for_store_number = sp.store_num AND pi.po_item_status IN ('N', 'B') AND ph.update_on_order_qtys = 'Y' AND ph.posting_complete_date IS NULL AND ph.ref_order_type_cd = 'F'), 0), last_modified_date = in_ts_last_modified_date, modified_by_employee_id = in_i_modified_by_employee_id WHERE ( on_order <> ISNULL((SELECT ISNULL(SUM(pi.order_qty), 0) FROM po_header ph JOIN po_item pi ON pi.po_header_id = ph.id AND pi.loc = ph.loc JOIN inventory i ON pi.line_abbrev = i.line_abbrev AND pi.part_number = i.part_number AND pi.loc = i.loc WHERE inventory_stock.inventory_id = i.id AND inventory_stock.loc = i.loc AND NOT EXISTS (SELECT * FROM po_item_store pis WHERE pis.po_item_id = pi.id AND pis.loc = pi.loc) AND pi.po_item_status IN ('N', 'B') AND ph.update_on_order_qtys = 'Y' AND ph.posting_complete_date IS NULL AND ph.ref_order_type_cd NOT IN ('J', 'F') AND pi.backordered_qty = 0) + (SELECT ISNULL(SUM(pis.order_qty - pis.distributed_qty), 0) FROM po_header ph JOIN po_item pi ON pi.po_header_id = ph.id AND pi.loc = ph.loc JOIN po_item_store pis ON pis.po_item_id = pi.id AND pis.loc = pi.loc JOIN inventory i ON pi.line_abbrev = i.line_abbrev AND pi.part_number = i.part_number AND pi.loc = i.loc JOIN store_profile sp ON sp.loc = ph.loc WHERE inventory_stock.inventory_id = i.id AND inventory_stock.loc = i.loc AND pis.order_for_store_number = sp.store_num AND pi.po_item_status IN ('N', 'B') AND ph.update_on_order_qtys = 'Y' AND ph.posting_complete_date IS NULL AND ph.ref_order_type_cd NOT IN ('J', 'F') AND pi.backordered_qty = 0), 0) OR on_backorder <> ISNULL((SELECT ISNULL(SUM(pi.backordered_qty), 0) FROM po_header ph JOIN po_item pi ON pi.po_header_id = ph.id AND pi.loc = ph.loc JOIN inventory i ON pi.line_abbrev = i.line_abbrev AND pi.part_number = i.part_number AND pi.loc = i.loc WHERE inventory_stock.inventory_id = i.id AND inventory_stock.loc = i.loc AND NOT EXISTS (SELECT * FROM po_item_store pis WHERE pis.po_item_id = pi.id AND pis.loc = pi.loc) AND pi.po_item_status IN ('N', 'B') AND ph.update_on_order_qtys = 'Y' AND ph.ref_order_type_cd NOT IN ('J', 'F') AND ph.posting_complete_date IS NULL AND pi.backordered_qty > 0) + -- Show the lesser of the backorder qty or whatever was ordered for the main store. (SELECT ISNULL(IF SUM(pi.backordered_qty) < SUM(pis.order_qty - pis.distributed_qty) THEN SUM(pi.backordered_qty) ELSE SUM(pis.order_qty - pis.distributed_qty) ENDIF, 0) FROM po_header ph JOIN po_item pi ON pi.po_header_id = ph.id AND pi.loc = ph.loc JOIN po_item_store pis ON pis.po_item_id = pi.id AND pis.loc = pi.loc JOIN inventory i ON pi.line_abbrev = i.line_abbrev AND pi.part_number = i.part_number AND pi.loc = i.loc JOIN store_profile sp ON sp.loc = ph.loc WHERE inventory_stock.inventory_id = i.id AND inventory_stock.loc = i.loc AND pis.order_for_store_number = sp.store_num AND pi.po_item_status IN ('N', 'B') AND ph.update_on_order_qtys = 'Y' AND ph.ref_order_type_cd NOT IN ('J', 'F') AND ph.posting_complete_date IS NULL AND pi.backordered_qty > 0), 0) OR on_factory_order <> ISNULL((SELECT ISNULL(SUM(pi.order_qty), 0) FROM po_header ph JOIN po_item pi ON pi.po_header_id = ph.id AND pi.loc = ph.loc JOIN inventory i ON pi.line_abbrev = i.line_abbrev AND pi.part_number = i.part_number AND pi.loc = i.loc WHERE inventory_stock.inventory_id = i.id AND inventory_stock.loc = i.loc AND NOT EXISTS (SELECT * FROM po_item_store pis WHERE pis.po_item_id = pi.id AND pis.loc = pi.loc) AND pi.po_item_status IN ('N', 'B') AND ph.update_on_order_qtys = 'Y' AND ph.posting_complete_date IS NULL AND ph.ref_order_type_cd = 'F') + (SELECT ISNULL(SUM(pis.order_qty - pis.distributed_qty), 0) FROM po_header ph JOIN po_item pi ON pi.po_header_id = ph.id AND pi.loc = ph.loc JOIN po_item_store pis ON pis.po_item_id = pi.id AND pis.loc = pi.loc JOIN inventory i ON pi.line_abbrev = i.line_abbrev AND pi.part_number = i.part_number AND pi.loc = i.loc JOIN store_profile sp ON sp.loc = ph.loc WHERE inventory_stock.inventory_id = i.id AND inventory_stock.loc = i.loc AND pis.order_for_store_number = sp.store_num AND pi.po_item_status IN ('N', 'B') AND ph.update_on_order_qtys = 'Y' AND ph.posting_complete_date IS NULL AND ph.ref_order_type_cd = 'F'), 0) ); END; GRANT EXECUTE ON sp_audit_on_order_qtys_solaris TO tams_application; GRANT EXECUTE ON sp_audit_on_order_qtys_solaris TO support_l34; -- Procedure: sp_audit_on_order_qtys_linux -- Description: This procedure audits and corrects the order_qty, backorder_qty, -- and factory_order_qty values in inventory_stock for all records. -- It replaces a shell script that was originally prereleased to stores to fix -- an issue where on-order values are not being updated correctly in various -- areas of the application. -- Modification History: -- 2019-08-20 : SKP : TII-56472 Linux server stalling daily at task 29 - Audit On-Order Quantities in Inventory -- Created 2 procedure one for solaris one for linux -- 2017-03-07 : SRG : TII-23731 - Linux server stalling daily at task 29 - Audit On-Order Quantities in Inventory -- 2017-03-07 : NAK : TII-18730 - Fixed issue where factory backorder quantities were ignored. -- They are now included in the on_factory_order quantity. -- 2016-05-05 : NAK : TII-19154 - Changes for the Consolidated Orders Cross-Dock project: -- Corrected calculation of on-order for consolidated orders that have -- a main store quantity with a previous partial receipt. -- 2016-03-08 : NAK : TII-19148 - Written. COMMIT; -- Last Modified: 2017-03-07 by NAK -- Copyright (c) 2017 by Genuine Parts Company (GPC) CREATE PROCEDURE sp_audit_on_order_qtys_linux( IN in_i_loc TINYINT, IN in_i_modified_by_employee_id INTEGER, IN in_ts_last_modified_date TIMESTAMP ) BEGIN -- Look for po_item records that have the line_abbrev and part_number, where: -- the PO Item is not received yet (it's in a "not posted" or "billed" state), -- the PO header is not flagged as "posting complete", -- the PO header is flagged to update On Order quantities, -- the order type is not a JOEI or Factory, -- and the backordered_qty is 0. -- For those items, add the po_item.order_qty, -- UNLESS there are any po_item_store records for the po_item, -- then only use the po_item_store.order_qty where the po_item_store.store_number is this store's store number, -- because we only show the qty ordered for this store in a consolidated order. UPDATE inventory_stock invs SET on_order = (ISNULL(on_order_a.on_order_1,0) + ISNULL(on_order_b.on_order_2,0)), last_modified_date = in_ts_last_modified_date, modified_by_employee_id = in_i_modified_by_employee_id FROM inventory_stock invs LEFT OUTER JOIN (SELECT i.id as inventory_id, i.loc as loc, ISNULL(SUM(pi.order_qty), 0) on_order_1 FROM po_header ph JOIN po_item pi ON pi.po_header_id = ph.id AND pi.loc = ph.loc JOIN inventory i ON pi.line_abbrev = i.line_abbrev AND pi.part_number = i.part_number AND pi.loc = i.loc WHERE NOT EXISTS (SELECT * FROM po_item_store pis WHERE pis.po_item_id = pi.id AND pis.loc = pi.loc) AND pi.po_item_status IN ('N', 'B') AND ph.update_on_order_qtys = 'Y' AND ph.posting_complete_date IS NULL AND ph.ref_order_type_cd NOT IN ('J', 'F') AND pi.backordered_qty = 0 GROUP BY i.id, i.loc) on_order_a ON invs.inventory_id = on_order_a.inventory_id AND invs.loc = on_order_a.loc LEFT OUTER JOIN (SELECT i.id as inventory_id, i.loc as loc ,ISNULL(SUM(pis.order_qty - pis.distributed_qty), 0) as on_order_2 FROM po_header ph JOIN po_item pi ON pi.po_header_id = ph.id AND pi.loc = ph.loc JOIN po_item_store pis ON pis.po_item_id = pi.id AND pis.loc = pi.loc JOIN inventory i ON pi.line_abbrev = i.line_abbrev AND pi.part_number = i.part_number AND pi.loc = i.loc JOIN store_profile sp ON sp.loc = ph.loc WHERE pis.order_for_store_number = sp.store_num AND pi.po_item_status IN ('N', 'B') AND ph.update_on_order_qtys = 'Y' AND ph.posting_complete_date IS NULL AND ph.ref_order_type_cd NOT IN ('J', 'F') AND pi.backordered_qty = 0 GROUP BY i.id, i.loc) on_order_b ON invs.inventory_id = on_order_b.inventory_id AND invs.loc = on_order_b.loc WHERE invs.on_order <> (ISNULL(on_order_a.on_order_1,0) + ISNULL(on_order_b.on_order_2,0)); -- Look for po_item records that have the line_abbrev and part_number, where: -- the PO Item is not received yet (it's in a "not posted" or "billed" state), -- the PO header is not flagged as "posting complete", -- the PO header is flagged to update On Order quantities, -- the order type is not a JOEI or Factory, -- and the backordered_qty is greater than 0. -- For those items, add the po_item.backordered_qty, -- UNLESS there are any po_item_store records for the po_item, -- then use the lesser of: -- 1. the po_item.backordered_qty -- 2. the po_item_store.order_qty where the po_item_store.store_number is this store's store number, -- because we don't want to show more on backorder than was originally ordered for this store. UPDATE inventory_stock SET on_backorder = (ISNULL(on_backorder_a.on_backorder_1,0) + ISNULL(on_backorder_b.on_backorder_2,0)), last_modified_date = in_ts_last_modified_date, modified_by_employee_id = in_i_modified_by_employee_id FROM inventory_stock invs LEFT OUTER JOIN (SELECT i.id as inventory_id, i.loc as loc, ISNULL(SUM(pi.backordered_qty), 0) as on_backorder_1 FROM po_header ph JOIN po_item pi ON pi.po_header_id = ph.id AND pi.loc = ph.loc JOIN inventory i ON pi.line_abbrev = i.line_abbrev AND pi.part_number = i.part_number AND pi.loc = i.loc WHERE NOT EXISTS (SELECT * FROM po_item_store pis WHERE pis.po_item_id = pi.id AND pis.loc = pi.loc) AND pi.po_item_status IN ('N', 'B') AND ph.update_on_order_qtys = 'Y' AND ph.ref_order_type_cd NOT IN ('J', 'F') AND ph.posting_complete_date IS NULL AND pi.backordered_qty > 0 GROUP BY i.id, i.loc) on_backorder_a ON invs.inventory_id = on_backorder_a.inventory_id AND invs.loc = on_backorder_a.loc LEFT OUTER JOIN (SELECT i.id as inventory_id, i.loc as loc, ISNULL(IF SUM(pi.backordered_qty) < SUM(pis.order_qty - pis.distributed_qty) THEN SUM(pi.backordered_qty) ELSE SUM(pis.order_qty - pis.distributed_qty) ENDIF, 0) as on_backorder_2 FROM po_header ph JOIN po_item pi ON pi.po_header_id = ph.id AND pi.loc = ph.loc JOIN po_item_store pis ON pis.po_item_id = pi.id AND pis.loc = pi.loc JOIN inventory i ON pi.line_abbrev = i.line_abbrev AND pi.part_number = i.part_number AND pi.loc = i.loc JOIN store_profile sp ON sp.loc = ph.loc WHERE pis.order_for_store_number = sp.store_num AND pi.po_item_status IN ('N', 'B') AND ph.update_on_order_qtys = 'Y' AND ph.ref_order_type_cd NOT IN ('J', 'F') AND ph.posting_complete_date IS NULL AND pi.backordered_qty > 0 GROUP BY i.id, i.loc) on_backorder_b ON invs.inventory_id = on_backorder_b.inventory_id AND invs.loc = on_backorder_b.loc WHERE invs.on_backorder <> (ISNULL(on_backorder_a.on_backorder_1,0) + ISNULL(on_backorder_b.on_backorder_2,0)); -- Look for po_item records that have the line_abbrev and part_number, where: -- the PO Item is not received yet (it's in a "not posted" or "billed" state), -- the PO header is not flagged as "posting complete", -- the PO header is flagged to update On Order quantities, -- and the order type is a Factory. -- For those items, add the po_item.order_qty, -- UNLESS there are any po_item_store records for the po_item, -- then only use the po_item_store.order_qty where the po_item_store.store_number is this store's store number, -- because we only show the qty ordered for this store in a consolidated order. UPDATE inventory_stock invs SET on_factory_order = (ISNULL(on_factory_order_a.on_factory_order_1,0) + ISNULL(on_factory_order_b.on_factory_order_2,0)) , last_modified_date = in_ts_last_modified_date, modified_by_employee_id = in_i_modified_by_employee_id FROM inventory_stock invs LEFT OUTER JOIN (SELECT i.id as inventory_id, i.loc as loc, ISNULL(SUM(pi.order_qty), 0) AS on_factory_order_1 FROM po_header ph JOIN po_item pi ON pi.po_header_id = ph.id AND pi.loc = ph.loc JOIN inventory i ON pi.line_abbrev = i.line_abbrev AND pi.part_number = i.part_number AND pi.loc = i.loc WHERE NOT EXISTS (SELECT * FROM po_item_store pis WHERE pis.po_item_id = pi.id AND pis.loc = pi.loc) AND pi.po_item_status IN ('N', 'B') AND ph.update_on_order_qtys = 'Y' AND ph.posting_complete_date IS NULL AND ph.ref_order_type_cd = 'F' GROUP BY i.id, i.loc) on_factory_order_a ON invs.inventory_id = on_factory_order_a.inventory_id AND invs.loc = on_factory_order_a.loc LEFT OUTER JOIN (SELECT i.id as inventory_id, i.loc as loc, ISNULL(SUM(pis.order_qty - pis.distributed_qty), 0) AS on_factory_order_2 FROM po_header ph JOIN po_item pi ON pi.po_header_id = ph.id AND pi.loc = ph.loc JOIN po_item_store pis ON pis.po_item_id = pi.id AND pis.loc = pi.loc JOIN inventory i ON pi.line_abbrev = i.line_abbrev AND pi.part_number = i.part_number AND pi.loc = i.loc JOIN store_profile sp ON sp.loc = ph.loc WHERE pis.order_for_store_number = sp.store_num AND pi.po_item_status IN ('N', 'B') AND ph.update_on_order_qtys = 'Y' AND ph.posting_complete_date IS NULL AND ph.ref_order_type_cd = 'F' GROUP BY i.id, i.loc) on_factory_order_b ON invs.inventory_id = on_factory_order_b.inventory_id AND invs.loc = on_factory_order_b.loc WHERE invs.on_factory_order <> (ISNULL(on_factory_order_a.on_factory_order_1,0) + ISNULL(on_factory_order_b.on_factory_order_2,0)); END; GRANT EXECUTE ON sp_audit_on_order_qtys_linux TO tams_application; GRANT EXECUTE ON sp_audit_on_order_qtys_linux TO support_l34; -- Procedure: sp_update_customer_custom_pricing -- -- Description: This procedure facilitates updating a set of CUSTOMER_CUSTOM_PRICING -- records for a customer via communication records. -- Prior to using this procedure, the entire set of records was removed and replaced -- with whatever was sent to the store. This was time consuming and generated -- a bunch of activity when possibly only a few or no records changed. -- With this procedure, only the records that need to be deleted, inserted, -- or updated are affected. -- -- This procedure and sp_update_pricing_profile_detail are very similar, -- and should be updated together. -- -- Use: -- - Make sure the parent CUSTOMER record exists. -- - Place the entire set of CUSTOMER_CUSTOM_PRICING records for one customer -- into the table TEMP_CUSTOMER_PRICING (either load table or insert). -- - Register the transaction for logging in FILE_ACTIVITY. -- - Then call this procedure with the proper parameters. -- - Truncate the TEMP_CUSTOMER_PRICING table. -- - Repeat as desired. -- -- Parameters: -- - in_i_customer_id: the CUSTOMER.ID that the data set is for. -- - in_i_loc: the CUSTOMER.LOC that the data set is for. -- - in_ts_modified_date: the last_modified_date to use in FILE_ACTIVITY. -- - in_i_modified_by_employee_id: the employee to use in FILE_ACTIVITY. -- -- Modification History: -- 2017-03-28 : NAK : TII-19803: Modifications to handle separation of the fixed pricing data into -- the new tables CUSTOMER_FIXED_PRICING and PRICING_PROFILE_FIXED_DETAIL. -- Added the parameter in_v_pricing_type for Multi-store replication, -- since it replicates changes for one type at a time. -- 2016-06-28 : NAK : Written -- COMMIT; -- Last Modified: 2017-03-28 by NAK -- Copyright (c) 2017 by Genuine Parts Company (GPC) CREATE PROCEDURE sp_update_customer_custom_pricing ( IN in_i_customer_id INTEGER, IN in_i_loc INTEGER, IN in_ts_modified_date TIMESTAMP, IN in_i_modified_by_employee_id INTEGER, IN in_v_pricing_type VARCHAR(1) DEFAULT NULL ) BEGIN DECLARE ti_pass_number TINYINT; DECLARE i_next_id INTEGER; DECLARE si_batch_size SMALLINT; DECLARE LOCAL TEMPORARY TABLE tmp_ids( id INTEGER NOT NULL, tmp_id INTEGER NULL ) ON COMMIT PRESERVE ROWS; DECLARE LOCAL TEMPORARY TABLE tmp_pricing( ID INTEGER NOT NULL DEFAULT AUTOINCREMENT, REF_PRICING_TYPE_CD VARCHAR(1) NOT NULL, STORE_GROUP_ID SMALLINT NULL, DEPARTMENT_ID SMALLINT NULL, SUB_DEPARTMENT_ID SMALLINT NULL, LINE_ABBREV VARCHAR(3) NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), GROUP_CODE SMALLINT NULL CHECK (GROUP_CODE >= 0), PART_PREFIX VARCHAR(22) NULL CHECK (PATINDEX('%[^A-Z0-9]%',PART_PREFIX)=0), REF_CLASS_CD VARCHAR(2) NULL, STORE_DEPARTMENT_ID SMALLINT NULL, BEGIN_DATE DATE NULL, END_DATE DATE NULL, REPORTABLE VARCHAR(1) DEFAULT 'N' CHECK (REPORTABLE IN ('Y', 'N')), REF_PRICE_SHEET_CD VARCHAR(2) NULL, MARKUP_PERCENT DECIMAL(5,2) DEFAULT 0, REF_CURRENCY_ROUNDING_CD VARCHAR(1) DEFAULT 'N', PART_PRICE DECIMAL(12,4) NULL CHECK (PART_PRICE >= 0), NOTE VARCHAR(254) NULL ) ON COMMIT PRESERVE ROWS; --MESSAGE 'BEGIN sp_update_customer_custom_pricing' TO LOG; -- Delete records that don't exist in the temp table. SET ti_pass_number = 1; WHILE ti_pass_number <= 3 LOOP IF ti_pass_number = 1 THEN -- Deletes - Pass 1: Fixed pricing INSERT INTO tmp_ids (id) SELECT TOP 1000 id FROM customer_fixed_pricing prc WHERE customer_id = in_i_customer_id AND (in_v_pricing_type IS NULL OR in_v_pricing_type = 'F') AND NOT EXISTS ( SELECT * FROM temp_customer_pricing tcp WHERE tcp.ref_pricing_type_cd = 'F' AND tcp.line_abbrev = prc.line_abbrev AND tcp.part_prefix = prc.part_number AND ISNULL(tcp.begin_date, '1990-01-01') = ISNULL(prc.begin_date, '1990-01-01') AND ISNULL(tcp.end_date, '1990-01-01') = ISNULL(prc.end_date, '1990-01-01')); END IF; IF ti_pass_number = 2 THEN -- Deletes - Pass 2: Non-Fixed pricing with a line_abbrev INSERT INTO tmp_ids (id) SELECT TOP 1000 id FROM customer_custom_pricing prc WHERE customer_id = in_i_customer_id AND (ref_pricing_type_cd = in_v_pricing_type OR in_v_pricing_type IS NULL) AND line_abbrev IS NOT NULL AND NOT EXISTS ( SELECT * FROM temp_customer_pricing tcp WHERE ref_pricing_type_cd <> 'F' AND tcp.line_abbrev IS NOT NULL AND tcp.ref_pricing_type_cd = prc.ref_pricing_type_cd AND tcp.line_abbrev = prc.line_abbrev AND ISNULL(tcp.store_group_id, -1) = ISNULL(prc.store_group_id, -1) AND ISNULL(tcp.department_id, -1) = ISNULL(prc.department_id, -1) AND ISNULL(tcp.sub_department_id, -1) = ISNULL(prc.sub_department_id, -1) AND ISNULL(tcp.group_code, -1) = ISNULL(prc.group_code, -1) AND ISNULL(tcp.part_prefix, '') = ISNULL(prc.part_prefix, '') AND ISNULL(tcp.ref_class_cd, '') = ISNULL(prc.ref_class_cd, '') AND ISNULL(tcp.store_department_id, -1) = ISNULL(prc.store_department_id, -1) AND ISNULL(tcp.begin_date, '1990-01-01') = ISNULL(prc.begin_date, '1990-01-01') AND ISNULL(tcp.end_date, '1990-01-01') = ISNULL(prc.end_date, '1990-01-01')); END IF; IF ti_pass_number = 3 THEN -- Deletes - Pass 3: Non-Fixed pricing, without a line_abbrev INSERT INTO tmp_ids (id) SELECT TOP 1000 id FROM customer_custom_pricing prc WHERE customer_id = in_i_customer_id AND (ref_pricing_type_cd = in_v_pricing_type OR in_v_pricing_type IS NULL) AND line_abbrev IS NULL AND NOT EXISTS ( SELECT * FROM temp_customer_pricing tcp WHERE ref_pricing_type_cd <> 'F' AND tcp.line_abbrev IS NULL AND tcp.ref_pricing_type_cd = prc.ref_pricing_type_cd AND ISNULL(tcp.store_group_id, -1) = ISNULL(prc.store_group_id, -1) AND ISNULL(tcp.department_id, -1) = ISNULL(prc.department_id, -1) AND ISNULL(tcp.sub_department_id, -1) = ISNULL(prc.sub_department_id, -1) AND ISNULL(tcp.group_code, -1) = ISNULL(prc.group_code, -1) AND ISNULL(tcp.part_prefix, '') = ISNULL(prc.part_prefix, '') AND ISNULL(tcp.ref_class_cd, '') = ISNULL(prc.ref_class_cd, '') AND ISNULL(tcp.store_department_id, -1) = ISNULL(prc.store_department_id, -1) AND ISNULL(tcp.begin_date, '1990-01-01') = ISNULL(prc.begin_date, '1990-01-01') AND ISNULL(tcp.end_date, '1990-01-01') = ISNULL(prc.end_date, '1990-01-01')); END IF; IF ti_pass_number = 1 THEN -- fixed pricing UPDATE customer_fixed_pricing SET last_modified_date = in_ts_modified_date, modified_by_employee_id = in_i_modified_by_employee_id WHERE id IN (SELECT id FROM tmp_ids); DELETE FROM customer_fixed_pricing FROM tmp_ids WHERE tmp_ids.id = customer_fixed_pricing.id; ELSE -- all other pricing types (not fixed) UPDATE customer_custom_pricing SET last_modified_date = in_ts_modified_date, modified_by_employee_id = in_i_modified_by_employee_id WHERE id IN (SELECT id FROM tmp_ids); DELETE FROM customer_custom_pricing FROM tmp_ids -- using the "IN" clause like the above UPDATE causes a sequential scan on customer_custom_pricing. Weird. WHERE tmp_ids.id = customer_custom_pricing.id; END IF; SET si_batch_size = @@ROWCOUNT; --MESSAGE 'Phase ' || ti_pass_number || ' deleted ' || si_batch_size || ' records.' TO LOG; IF si_batch_size < 1000 THEN SET ti_pass_number = ti_pass_number + 1; END IF; TRUNCATE TABLE tmp_ids; END LOOP; --MESSAGE 'Done with deletes' TO LOG; -- Update records that have a match in the temp table. SET ti_pass_number = 1; WHILE ti_pass_number <= 3 LOOP IF ti_pass_number = 1 THEN -- Updates - Pass 1: Fixed pricing INSERT INTO tmp_ids (id, tmp_id) SELECT TOP 1000 prc.id, tcp.id FROM customer_fixed_pricing prc JOIN temp_customer_pricing tcp ON tcp.ref_pricing_type_cd = 'F' AND tcp.line_abbrev = prc.line_abbrev AND tcp.part_prefix = prc.part_number AND ISNULL(tcp.begin_date, '1990-01-01') = ISNULL(prc.begin_date, '1990-01-01') AND ISNULL(tcp.end_date, '1990-01-01') = ISNULL(prc.end_date, '1990-01-01') WHERE prc.customer_id = in_i_customer_id AND (in_v_pricing_type = 'F' OR in_v_pricing_type IS NULL) AND (ISNULL(prc.reportable, '') <> ISNULL(tcp.reportable, '') OR ISNULL(prc.part_price, -1) <> ISNULL(tcp.part_price, -1) OR ISNULL(prc.note, '') <> ISNULL(tcp.note, '')); END IF; IF ti_pass_number = 2 THEN -- Updates - Pass 2: Non-Fixed pricing with a line_abbrev INSERT INTO tmp_ids (id, tmp_id) SELECT TOP 1000 prc.id, tcp.id FROM customer_custom_pricing prc JOIN temp_customer_pricing tcp ON tcp.ref_pricing_type_cd = prc.ref_pricing_type_cd AND tcp.line_abbrev IS NOT NULL AND tcp.line_abbrev = prc.line_abbrev AND ISNULL(tcp.store_group_id, -1) = ISNULL(prc.store_group_id, -1) AND ISNULL(tcp.department_id, -1) = ISNULL(prc.department_id, -1) AND ISNULL(tcp.sub_department_id, -1) = ISNULL(prc.sub_department_id, -1) AND ISNULL(tcp.group_code, -1) = ISNULL(prc.group_code, -1) AND ISNULL(tcp.part_prefix, '') = ISNULL(prc.part_prefix, '') AND ISNULL(tcp.ref_class_cd, '') = ISNULL(prc.ref_class_cd, '') AND ISNULL(tcp.store_department_id, -1) = ISNULL(prc.store_department_id, -1) AND ISNULL(tcp.begin_date, '1990-01-01') = ISNULL(prc.begin_date, '1990-01-01') AND ISNULL(tcp.end_date, '1990-01-01') = ISNULL(prc.end_date, '1990-01-01') WHERE prc.customer_id = in_i_customer_id AND (in_v_pricing_type = prc.ref_pricing_type_cd OR in_v_pricing_type IS NULL) AND prc.line_abbrev IS NOT NULL AND (ISNULL(prc.reportable, '') <> ISNULL(tcp.reportable, '') OR ISNULL(prc.ref_price_sheet_cd, '') <> ISNULL(tcp.ref_price_sheet_cd, '') OR ISNULL(prc.markup_percent, -1) <> ISNULL(tcp.markup_percent, -1) OR ISNULL(prc.ref_currency_rounding_cd, '') <> ISNULL(tcp.ref_currency_rounding_cd, '') OR ISNULL(prc.note, '') <> ISNULL(tcp.note, '')); END IF; IF ti_pass_number = 3 THEN -- Updates - Pass 3: Non-Fixed pricing, without a line_abbrev INSERT INTO tmp_ids (id, tmp_id) SELECT TOP 1000 prc.id, tcp.id FROM customer_custom_pricing prc JOIN temp_customer_pricing tcp ON tcp.ref_pricing_type_cd = prc.ref_pricing_type_cd AND tcp.line_abbrev IS NULL AND prc.line_abbrev IS NULL AND ISNULL(tcp.store_group_id, -1) = ISNULL(prc.store_group_id, -1) AND ISNULL(tcp.department_id, -1) = ISNULL(prc.department_id, -1) AND ISNULL(tcp.sub_department_id, -1) = ISNULL(prc.sub_department_id, -1) AND ISNULL(tcp.group_code, -1) = ISNULL(prc.group_code, -1) AND ISNULL(tcp.part_prefix, '') = ISNULL(prc.part_prefix, '') AND ISNULL(tcp.ref_class_cd, '') = ISNULL(prc.ref_class_cd, '') AND ISNULL(tcp.store_department_id, -1) = ISNULL(prc.store_department_id, -1) AND ISNULL(tcp.begin_date, '1990-01-01') = ISNULL(prc.begin_date, '1990-01-01') AND ISNULL(tcp.end_date, '1990-01-01') = ISNULL(prc.end_date, '1990-01-01') WHERE prc.customer_id = in_i_customer_id AND (in_v_pricing_type = prc.ref_pricing_type_cd OR in_v_pricing_type IS NULL) AND prc.line_abbrev IS NULL AND (ISNULL(prc.reportable, '') <> ISNULL(tcp.reportable, '') OR ISNULL(prc.ref_price_sheet_cd, '') <> ISNULL(tcp.ref_price_sheet_cd, '') OR ISNULL(prc.markup_percent, -1) <> ISNULL(tcp.markup_percent, -1) OR ISNULL(prc.ref_currency_rounding_cd, '') <> ISNULL(tcp.ref_currency_rounding_cd, '') OR ISNULL(prc.note, '') <> ISNULL(tcp.note, '')); END IF; IF ti_pass_number = 1 THEN -- fixed pricing UPDATE customer_fixed_pricing SET reportable = tcp.reportable, part_price = tcp.part_price, note = tcp.note, last_modified_date = in_ts_modified_date, modified_by_employee_id = in_i_modified_by_employee_id FROM customer_fixed_pricing prc JOIN tmp_ids ON prc.id = tmp_ids.id JOIN temp_customer_pricing tcp ON tcp.id = tmp_ids.tmp_id WHERE prc.id IN (SELECT id FROM tmp_ids); ELSE -- all other pricing types (not fixed) UPDATE customer_custom_pricing SET reportable = tcp.reportable, ref_price_sheet_cd = tcp.ref_price_sheet_cd, markup_percent = tcp.markup_percent, ref_currency_rounding_cd = tcp.ref_currency_rounding_cd, note = tcp.note, last_modified_date = in_ts_modified_date, modified_by_employee_id = in_i_modified_by_employee_id FROM customer_custom_pricing prc JOIN tmp_ids ON prc.id = tmp_ids.id JOIN temp_customer_pricing tcp ON tcp.id = tmp_ids.tmp_id WHERE prc.id IN (SELECT id FROM tmp_ids); END IF; SET si_batch_size = @@ROWCOUNT; --MESSAGE 'Phase ' || ti_pass_number || ' updated ' || si_batch_size || ' records.' TO LOG; IF si_batch_size < 1000 THEN SET ti_pass_number = ti_pass_number + 1; END IF; TRUNCATE TABLE tmp_ids; END LOOP; --MESSAGE 'Done with updates' TO LOG; -- Insert record that only exist in the temp table. SET ti_pass_number = 1; WHILE ti_pass_number <= 3 LOOP IF ti_pass_number = 1 THEN -- Inserts - Pass 1: Fixed pricing INSERT INTO tmp_pricing (ref_pricing_type_cd, line_abbrev, part_prefix, begin_date, end_date, reportable, ref_price_sheet_cd, markup_percent, ref_currency_rounding_cd, part_price, note) SELECT TOP 1000 ref_pricing_type_cd, line_abbrev, part_prefix, begin_date, end_date, reportable, ref_price_sheet_cd, markup_percent, ref_currency_rounding_cd, part_price, note FROM temp_customer_pricing AS tcp WHERE ref_pricing_type_cd = 'F' AND NOT EXISTS ( SELECT * FROM customer_fixed_pricing prc WHERE prc.customer_id = in_i_customer_id AND prc.line_abbrev = tcp.line_abbrev AND prc.part_number = tcp.part_prefix AND ISNULL(prc.begin_date, '1990-01-01') = ISNULL(tcp.begin_date, '1990-01-01') AND ISNULL(prc.end_date, '1990-01-01') = ISNULL(tcp.end_date, '1990-01-01')); SET si_batch_size = @@ROWCOUNT; END IF; IF ti_pass_number = 2 THEN -- Inserts - Pass 2: Non-Fixed pricing with a line_abbrev INSERT INTO tmp_pricing (ref_pricing_type_cd, store_group_id, department_id, sub_department_id, line_abbrev, group_code, part_prefix, ref_class_cd, store_department_id, begin_date, end_date, reportable, ref_price_sheet_cd, markup_percent, ref_currency_rounding_cd, note) SELECT TOP 1000 ref_pricing_type_cd, store_group_id, department_id, sub_department_id, line_abbrev, group_code, part_prefix, ref_class_cd, store_department_id, begin_date, end_date, reportable, ref_price_sheet_cd, markup_percent, ref_currency_rounding_cd, note FROM temp_customer_pricing AS tcp WHERE ref_pricing_type_cd <> 'F' AND line_abbrev IS NOT NULL AND NOT EXISTS ( SELECT * FROM customer_custom_pricing prc WHERE prc.customer_id = in_i_customer_id AND prc.ref_pricing_type_cd <> 'F' AND prc.line_abbrev IS NOT NULL AND prc.ref_pricing_type_cd = tcp.ref_pricing_type_cd AND prc.line_abbrev = tcp.line_abbrev AND ISNULL(prc.store_group_id, -1) = ISNULL(tcp.store_group_id, -1) AND ISNULL(prc.department_id, -1) = ISNULL(tcp.department_id, -1) AND ISNULL(prc.sub_department_id, -1) = ISNULL(tcp.sub_department_id, -1) AND ISNULL(prc.group_code, -1) = ISNULL(tcp.group_code, -1) AND ISNULL(prc.part_prefix, '') = ISNULL(tcp.part_prefix, '') AND ISNULL(prc.ref_class_cd, '') = ISNULL(tcp.ref_class_cd, '') AND ISNULL(prc.store_department_id, -1) = ISNULL(tcp.store_department_id, -1) AND ISNULL(prc.begin_date, '1990-01-01') = ISNULL(tcp.begin_date, '1990-01-01') AND ISNULL(prc.end_date, '1990-01-01') = ISNULL(tcp.end_date, '1990-01-01')); SET si_batch_size = @@ROWCOUNT; END IF; IF ti_pass_number = 3 THEN -- Inserts - Pass 3: Non-Fixed pricing, without a line_abbrev INSERT INTO tmp_pricing (ref_pricing_type_cd, store_group_id, department_id, sub_department_id, line_abbrev, group_code, part_prefix, ref_class_cd, store_department_id, begin_date, end_date, reportable, ref_price_sheet_cd, markup_percent, ref_currency_rounding_cd, note) SELECT TOP 1000 ref_pricing_type_cd, store_group_id, department_id, sub_department_id, line_abbrev, group_code, part_prefix, ref_class_cd, store_department_id, begin_date, end_date, reportable, ref_price_sheet_cd, markup_percent, ref_currency_rounding_cd, note FROM temp_customer_pricing AS tcp WHERE ref_pricing_type_cd <> 'F' AND line_abbrev IS NULL AND NOT EXISTS ( SELECT * FROM customer_custom_pricing prc WHERE prc.customer_id = in_i_customer_id AND prc.ref_pricing_type_cd <> 'F' AND prc.line_abbrev IS NULL AND prc.ref_pricing_type_cd = tcp.ref_pricing_type_cd AND ISNULL(prc.store_group_id, -1) = ISNULL(tcp.store_group_id, -1) AND ISNULL(prc.department_id, -1) = ISNULL(tcp.department_id, -1) AND ISNULL(prc.sub_department_id, -1) = ISNULL(tcp.sub_department_id, -1) AND ISNULL(prc.group_code, -1) = ISNULL(tcp.group_code, -1) AND ISNULL(prc.part_prefix, '') = ISNULL(tcp.part_prefix, '') AND ISNULL(prc.ref_class_cd, '') = ISNULL(tcp.ref_class_cd, '') AND ISNULL(prc.store_department_id, -1) = ISNULL(tcp.store_department_id, -1) AND ISNULL(prc.begin_date, '1990-01-01') = ISNULL(tcp.begin_date, '1990-01-01') AND ISNULL(prc.end_date, '1990-01-01') = ISNULL(tcp.end_date, '1990-01-01')); SET si_batch_size = @@ROWCOUNT; END IF; IF ti_pass_number = 1 THEN -- fixed pricing SET i_next_id = sp_get_seq('CUSTOMER_FIXED_PRICING', 1, si_batch_size); INSERT INTO customer_fixed_pricing ( id, loc, customer_id, line_abbrev, part_number, begin_date, end_date, reportable, part_price, note, last_modified_date, modified_by_employee_id ) SELECT id + i_next_id - 1, in_i_loc, in_i_customer_id, line_abbrev, part_prefix, begin_date, end_date, reportable, part_price, note, in_ts_modified_date, in_i_modified_by_employee_id FROM tmp_pricing; ELSE -- all other pricing types (not fixed) SET i_next_id = sp_get_seq('CUSTOMER_CUSTOM_PRICING', 1, si_batch_size); INSERT INTO customer_custom_pricing ( id, loc, customer_id, ref_pricing_type_cd, store_group_id, department_id, sub_department_id, line_abbrev, group_code, part_prefix, ref_class_cd, store_department_id, begin_date, end_date, reportable, ref_price_sheet_cd, markup_percent, ref_currency_rounding_cd, note, last_modified_date, modified_by_employee_id ) SELECT id + i_next_id - 1, in_i_loc, in_i_customer_id, ref_pricing_type_cd, store_group_id, department_id, sub_department_id, line_abbrev, group_code, part_prefix, ref_class_cd, store_department_id, begin_date, end_date, reportable, ref_price_sheet_cd, markup_percent, ref_currency_rounding_cd, note, in_ts_modified_date, in_i_modified_by_employee_id FROM tmp_pricing; END IF; --MESSAGE 'Phase ' || ti_pass_number || ' inserted ' || si_batch_size || ' records start at ID ' || i_next_id TO LOG; IF si_batch_size < 1000 THEN SET ti_pass_number = ti_pass_number + 1; END IF; TRUNCATE TABLE tmp_pricing; END LOOP; DROP TABLE tmp_ids; DROP TABLE tmp_pricing; --MESSAGE 'END sp_update_customer_custom_pricing' TO LOG; END; GRANT EXECUTE ON sp_update_customer_custom_pricing TO tams_application; GRANT EXECUTE ON sp_update_customer_custom_pricing TO support_l34; -- Procedure: sp_update_pricing_profile_detail -- -- Description: This procedure facilitates updating a set of PRICING_PROFILE_DETAIL -- records for a pricing profile via communication records. -- Prior to using this procedure, the entire set of records was removed and replaced -- with whatever was sent to the store. This was time consuming and generated -- a bunch of activity when possibly only a few or no records changed. -- With this procedure, only the records that need to be deleted, inserted, -- or updated are affected. -- -- This procedure and sp_update_customer_custom_pricing are very similar, -- and should be updated together. -- -- Use: -- - Make sure the parent PRICING_PROFILE record exists. -- - Place the entire set of PRICING_PROFILE_DETAIL records for one pricing profile -- into the table TEMP_CUSTOMER_PRICING (either load table or insert). -- - Register the transaction for logging in FILE_ACTIVITY. -- - Then call this procedure with the proper parameters. -- - Truncate the TEMP_CUSTOMER_PRICING table. -- - Repeat as desired. -- -- Parameters: -- - in_i_pricing_profile_id: the PRICING_PROFILE.ID that the data set is for. -- - in_i_loc: the PRICING_PROFILE.LOC that the data set is for. -- - in_ts_modified_date: the last_modified_date to use in FILE_ACTIVITY. -- - in_i_modified_by_employee_id: the employee to use in FILE_ACTIVITY. -- -- Modification History: -- 2017-03-28 : NAK : TII-19803: Modifications to handle separation of the fixed pricing data into -- the new tables CUSTOMER_FIXED_PRICING and PRICING_PROFILE_FIXED_DETAIL. -- Added the parameter in_v_pricing_type for Multi-store replication, -- since it replicates changes for one type at a time. -- 2016-06-28 : NAK : Written -- COMMIT; -- Last Modified: 2017-03-28 by NAK -- Copyright (c) 2017 by Genuine Parts Company (GPC) CREATE PROCEDURE sp_update_pricing_profile_detail ( IN in_i_pricing_profile_id INTEGER, IN in_i_loc INTEGER, IN in_ts_modified_date TIMESTAMP, IN in_i_modified_by_employee_id INTEGER, IN in_v_pricing_type VARCHAR(1) DEFAULT NULL ) BEGIN DECLARE ti_pass_number TINYINT; DECLARE i_next_id INTEGER; DECLARE si_batch_size SMALLINT; DECLARE LOCAL TEMPORARY TABLE tmp_ids( id INTEGER NOT NULL, tmp_id INTEGER NULL ) ON COMMIT PRESERVE ROWS; DECLARE LOCAL TEMPORARY TABLE tmp_pricing( ID INTEGER NOT NULL DEFAULT AUTOINCREMENT, REF_PRICING_TYPE_CD VARCHAR(1) NOT NULL, STORE_GROUP_ID SMALLINT NULL, DEPARTMENT_ID SMALLINT NULL, SUB_DEPARTMENT_ID SMALLINT NULL, LINE_ABBREV VARCHAR(3) NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), GROUP_CODE SMALLINT NULL CHECK (GROUP_CODE >= 0), PART_PREFIX VARCHAR(22) NULL CHECK (PATINDEX('%[^A-Z0-9]%',PART_PREFIX)=0), REF_CLASS_CD VARCHAR(2) NULL, STORE_DEPARTMENT_ID SMALLINT NULL, BEGIN_DATE DATE NULL, END_DATE DATE NULL, REPORTABLE VARCHAR(1) DEFAULT 'N' CHECK (REPORTABLE IN ('Y', 'N')), REF_PRICE_SHEET_CD VARCHAR(2) NULL, MARKUP_PERCENT DECIMAL(5,2) DEFAULT 0, REF_CURRENCY_ROUNDING_CD VARCHAR(1) DEFAULT 'N', PART_PRICE DECIMAL(12,4) NULL CHECK (PART_PRICE >= 0), NOTE VARCHAR(254) NULL ) ON COMMIT PRESERVE ROWS; --MESSAGE 'BEGIN sp_update_pricing_profile_detail' TO LOG; -- Delete records that don't exist in the temp table. SET ti_pass_number = 1; WHILE ti_pass_number <= 3 LOOP IF ti_pass_number = 1 THEN -- Deletes - Pass 1: Fixed pricing INSERT INTO tmp_ids (id) SELECT TOP 1000 id FROM pricing_profile_fixed_detail prc WHERE pricing_profile_id = in_i_pricing_profile_id AND (in_v_pricing_type IS NULL OR in_v_pricing_type = 'F') AND NOT EXISTS ( SELECT * FROM temp_customer_pricing tcp WHERE tcp.ref_pricing_type_cd = 'F' AND tcp.line_abbrev = prc.line_abbrev AND tcp.part_prefix = prc.part_number AND ISNULL(tcp.begin_date, '1990-01-01') = ISNULL(prc.begin_date, '1990-01-01') AND ISNULL(tcp.end_date, '1990-01-01') = ISNULL(prc.end_date, '1990-01-01')); END IF; IF ti_pass_number = 2 THEN -- Deletes - Pass 2: Non-Fixed pricing with a line_abbrev INSERT INTO tmp_ids (id) SELECT TOP 1000 id FROM pricing_profile_detail prc WHERE pricing_profile_id = in_i_pricing_profile_id AND (ref_pricing_type_cd = in_v_pricing_type OR in_v_pricing_type IS NULL) AND line_abbrev IS NOT NULL AND NOT EXISTS ( SELECT * FROM temp_customer_pricing tcp WHERE ref_pricing_type_cd <> 'F' AND tcp.line_abbrev IS NOT NULL AND tcp.ref_pricing_type_cd = prc.ref_pricing_type_cd AND tcp.line_abbrev = prc.line_abbrev AND ISNULL(tcp.store_group_id, -1) = ISNULL(prc.store_group_id, -1) AND ISNULL(tcp.department_id, -1) = ISNULL(prc.department_id, -1) AND ISNULL(tcp.sub_department_id, -1) = ISNULL(prc.sub_department_id, -1) AND ISNULL(tcp.group_code, -1) = ISNULL(prc.group_code, -1) AND ISNULL(tcp.part_prefix, '') = ISNULL(prc.part_prefix, '') AND ISNULL(tcp.ref_class_cd, '') = ISNULL(prc.ref_class_cd, '') AND ISNULL(tcp.store_department_id, -1) = ISNULL(prc.store_department_id, -1) AND ISNULL(tcp.begin_date, '1990-01-01') = ISNULL(prc.begin_date, '1990-01-01') AND ISNULL(tcp.end_date, '1990-01-01') = ISNULL(prc.end_date, '1990-01-01')); END IF; IF ti_pass_number = 3 THEN -- Deletes - Pass 3: Non-Fixed pricing, without a line_abbrev INSERT INTO tmp_ids (id) SELECT TOP 1000 id FROM pricing_profile_detail prc WHERE pricing_profile_id = in_i_pricing_profile_id AND (ref_pricing_type_cd = in_v_pricing_type OR in_v_pricing_type IS NULL) AND line_abbrev IS NULL AND NOT EXISTS ( SELECT * FROM temp_customer_pricing tcp WHERE ref_pricing_type_cd <> 'F' AND tcp.line_abbrev IS NULL AND tcp.ref_pricing_type_cd = prc.ref_pricing_type_cd AND ISNULL(tcp.store_group_id, -1) = ISNULL(prc.store_group_id, -1) AND ISNULL(tcp.department_id, -1) = ISNULL(prc.department_id, -1) AND ISNULL(tcp.sub_department_id, -1) = ISNULL(prc.sub_department_id, -1) AND ISNULL(tcp.group_code, -1) = ISNULL(prc.group_code, -1) AND ISNULL(tcp.part_prefix, '') = ISNULL(prc.part_prefix, '') AND ISNULL(tcp.ref_class_cd, '') = ISNULL(prc.ref_class_cd, '') AND ISNULL(tcp.store_department_id, -1) = ISNULL(prc.store_department_id, -1) AND ISNULL(tcp.begin_date, '1990-01-01') = ISNULL(prc.begin_date, '1990-01-01') AND ISNULL(tcp.end_date, '1990-01-01') = ISNULL(prc.end_date, '1990-01-01')); END IF; IF ti_pass_number = 1 THEN -- fixed pricing UPDATE pricing_profile_fixed_detail SET last_modified_date = in_ts_modified_date, modified_by_employee_id = in_i_modified_by_employee_id WHERE id IN (SELECT id FROM tmp_ids); DELETE FROM pricing_profile_fixed_detail FROM tmp_ids -- using the "IN" clause like the above UPDATE causes a sequential scan on pricing_profile_detail. Weird. WHERE tmp_ids.id = pricing_profile_fixed_detail.id; ELSE -- all other pricing types (not fixed) UPDATE pricing_profile_detail SET last_modified_date = in_ts_modified_date, modified_by_employee_id = in_i_modified_by_employee_id WHERE id IN (SELECT id FROM tmp_ids); DELETE FROM pricing_profile_detail FROM tmp_ids -- using the "IN" clause like the above UPDATE causes a sequential scan on pricing_profile_detail. Weird. WHERE tmp_ids.id = pricing_profile_detail.id; END IF; SET si_batch_size = @@ROWCOUNT; --MESSAGE 'Phase ' || ti_pass_number || ' deleted ' || si_batch_size || ' records.' TO LOG; IF si_batch_size < 1000 THEN SET ti_pass_number = ti_pass_number + 1; END IF; TRUNCATE TABLE tmp_ids; END LOOP; --MESSAGE 'Done with deletes' TO LOG; -- Update records that have a match in the temp table. SET ti_pass_number = 1; WHILE ti_pass_number <= 3 LOOP IF ti_pass_number = 1 THEN -- Updates - Pass 1: Fixed pricing INSERT INTO tmp_ids (id, tmp_id) SELECT TOP 1000 prc.id, tcp.id FROM pricing_profile_fixed_detail prc JOIN temp_customer_pricing tcp ON tcp.ref_pricing_type_cd = 'F' AND tcp.line_abbrev = prc.line_abbrev AND tcp.part_prefix = prc.part_number AND ISNULL(tcp.begin_date, '1990-01-01') = ISNULL(prc.begin_date, '1990-01-01') AND ISNULL(tcp.end_date, '1990-01-01') = ISNULL(prc.end_date, '1990-01-01') WHERE prc.pricing_profile_id = in_i_pricing_profile_id AND (in_v_pricing_type = 'F' OR in_v_pricing_type IS NULL) AND (ISNULL(prc.reportable, '') <> ISNULL(tcp.reportable, '') OR ISNULL(prc.part_price, -1) <> ISNULL(tcp.part_price, -1) OR ISNULL(prc.note, '') <> ISNULL(tcp.note, '')); END IF; IF ti_pass_number = 2 THEN -- Updates - Pass 2: Non-Fixed pricing with a line_abbrev INSERT INTO tmp_ids (id, tmp_id) SELECT TOP 1000 prc.id, tcp.id FROM pricing_profile_detail prc JOIN temp_customer_pricing tcp ON tcp.ref_pricing_type_cd = prc.ref_pricing_type_cd AND tcp.line_abbrev IS NOT NULL AND tcp.line_abbrev = prc.line_abbrev AND ISNULL(tcp.store_group_id, -1) = ISNULL(prc.store_group_id, -1) AND ISNULL(tcp.department_id, -1) = ISNULL(prc.department_id, -1) AND ISNULL(tcp.sub_department_id, -1) = ISNULL(prc.sub_department_id, -1) AND ISNULL(tcp.group_code, -1) = ISNULL(prc.group_code, -1) AND ISNULL(tcp.part_prefix, '') = ISNULL(prc.part_prefix, '') AND ISNULL(tcp.ref_class_cd, '') = ISNULL(prc.ref_class_cd, '') AND ISNULL(tcp.store_department_id, -1) = ISNULL(prc.store_department_id, -1) AND ISNULL(tcp.begin_date, '1990-01-01') = ISNULL(prc.begin_date, '1990-01-01') AND ISNULL(tcp.end_date, '1990-01-01') = ISNULL(prc.end_date, '1990-01-01') WHERE prc.pricing_profile_id = in_i_pricing_profile_id AND (in_v_pricing_type = prc.ref_pricing_type_cd OR in_v_pricing_type IS NULL) AND prc.line_abbrev IS NOT NULL AND (ISNULL(prc.reportable, '') <> ISNULL(tcp.reportable, '') OR ISNULL(prc.ref_price_sheet_cd, '') <> ISNULL(tcp.ref_price_sheet_cd, '') OR ISNULL(prc.markup_percent, -1) <> ISNULL(tcp.markup_percent, -1) OR ISNULL(prc.ref_currency_rounding_cd, '') <> ISNULL(tcp.ref_currency_rounding_cd, '') OR ISNULL(prc.note, '') <> ISNULL(tcp.note, '')); END IF; IF ti_pass_number = 3 THEN -- Updates - Pass 3: Non-Fixed pricing, without a line_abbrev INSERT INTO tmp_ids (id, tmp_id) SELECT TOP 1000 prc.id, tcp.id FROM pricing_profile_detail prc JOIN temp_customer_pricing tcp ON tcp.ref_pricing_type_cd = prc.ref_pricing_type_cd AND tcp.line_abbrev IS NULL AND prc.line_abbrev IS NULL AND ISNULL(tcp.store_group_id, -1) = ISNULL(prc.store_group_id, -1) AND ISNULL(tcp.department_id, -1) = ISNULL(prc.department_id, -1) AND ISNULL(tcp.sub_department_id, -1) = ISNULL(prc.sub_department_id, -1) AND ISNULL(tcp.group_code, -1) = ISNULL(prc.group_code, -1) AND ISNULL(tcp.part_prefix, '') = ISNULL(prc.part_prefix, '') AND ISNULL(tcp.ref_class_cd, '') = ISNULL(prc.ref_class_cd, '') AND ISNULL(tcp.store_department_id, -1) = ISNULL(prc.store_department_id, -1) AND ISNULL(tcp.begin_date, '1990-01-01') = ISNULL(prc.begin_date, '1990-01-01') AND ISNULL(tcp.end_date, '1990-01-01') = ISNULL(prc.end_date, '1990-01-01') WHERE prc.pricing_profile_id = in_i_pricing_profile_id AND (in_v_pricing_type = prc.ref_pricing_type_cd OR in_v_pricing_type IS NULL) AND prc.line_abbrev IS NULL AND (ISNULL(prc.reportable, '') <> ISNULL(tcp.reportable, '') OR ISNULL(prc.ref_price_sheet_cd, '') <> ISNULL(tcp.ref_price_sheet_cd, '') OR ISNULL(prc.markup_percent, -1) <> ISNULL(tcp.markup_percent, -1) OR ISNULL(prc.ref_currency_rounding_cd, '') <> ISNULL(tcp.ref_currency_rounding_cd, '') OR ISNULL(prc.note, '') <> ISNULL(tcp.note, '')); END IF; IF ti_pass_number = 1 THEN -- fixed pricing UPDATE pricing_profile_fixed_detail SET reportable = tcp.reportable, part_price = tcp.part_price, note = tcp.note, last_modified_date = in_ts_modified_date, modified_by_employee_id = in_i_modified_by_employee_id FROM pricing_profile_fixed_detail prc JOIN tmp_ids ON prc.id = tmp_ids.id JOIN temp_customer_pricing tcp ON tcp.id = tmp_ids.tmp_id WHERE prc.id IN (SELECT id FROM tmp_ids); ELSE -- all other pricing types (not fixed) UPDATE pricing_profile_detail SET reportable = tcp.reportable, ref_price_sheet_cd = tcp.ref_price_sheet_cd, markup_percent = tcp.markup_percent, ref_currency_rounding_cd = tcp.ref_currency_rounding_cd, note = tcp.note, last_modified_date = in_ts_modified_date, modified_by_employee_id = in_i_modified_by_employee_id FROM pricing_profile_detail prc JOIN tmp_ids ON prc.id = tmp_ids.id JOIN temp_customer_pricing tcp ON tcp.id = tmp_ids.tmp_id WHERE prc.id IN (SELECT id FROM tmp_ids); END IF; SET si_batch_size = @@ROWCOUNT; --MESSAGE 'Phase ' || ti_pass_number || ' updated ' || si_batch_size || ' records.' TO LOG; IF si_batch_size < 1000 THEN SET ti_pass_number = ti_pass_number + 1; END IF; TRUNCATE TABLE tmp_ids; END LOOP; --MESSAGE 'Done with updates' TO LOG; -- Insert record that only exist in the temp table. SET ti_pass_number = 1; WHILE ti_pass_number <= 3 LOOP IF ti_pass_number = 1 THEN -- Inserts - Pass 1: Fixed pricing INSERT INTO tmp_pricing (ref_pricing_type_cd, line_abbrev, part_prefix, begin_date, end_date, reportable, ref_price_sheet_cd, markup_percent, ref_currency_rounding_cd, part_price, note) SELECT TOP 1000 ref_pricing_type_cd, line_abbrev, part_prefix, begin_date, end_date, reportable, ref_price_sheet_cd, markup_percent, ref_currency_rounding_cd, part_price, note FROM temp_customer_pricing AS tcp WHERE ref_pricing_type_cd = 'F' AND NOT EXISTS ( SELECT * FROM pricing_profile_fixed_detail prc WHERE prc.pricing_profile_id = in_i_pricing_profile_id AND prc.line_abbrev = tcp.line_abbrev AND prc.part_number = tcp.part_prefix AND ISNULL(prc.begin_date, '1990-01-01') = ISNULL(tcp.begin_date, '1990-01-01') AND ISNULL(prc.end_date, '1990-01-01') = ISNULL(tcp.end_date, '1990-01-01')); SET si_batch_size = @@ROWCOUNT; END IF; IF ti_pass_number = 2 THEN -- Inserts - Pass 2: Non-Fixed pricing with a line_abbrev INSERT INTO tmp_pricing (ref_pricing_type_cd, store_group_id, department_id, sub_department_id, line_abbrev, group_code, part_prefix, ref_class_cd, store_department_id, begin_date, end_date, reportable, ref_price_sheet_cd, markup_percent, ref_currency_rounding_cd, note) SELECT TOP 1000 ref_pricing_type_cd, store_group_id, department_id, sub_department_id, line_abbrev, group_code, part_prefix, ref_class_cd, store_department_id, begin_date, end_date, reportable, ref_price_sheet_cd, markup_percent, ref_currency_rounding_cd, note FROM temp_customer_pricing AS tcp WHERE ref_pricing_type_cd <> 'F' AND line_abbrev IS NOT NULL AND NOT EXISTS ( SELECT * FROM pricing_profile_detail prc WHERE prc.pricing_profile_id = in_i_pricing_profile_id AND prc.ref_pricing_type_cd <> 'F' AND prc.line_abbrev IS NOT NULL AND prc.ref_pricing_type_cd = tcp.ref_pricing_type_cd AND prc.line_abbrev = tcp.line_abbrev AND ISNULL(prc.store_group_id, -1) = ISNULL(tcp.store_group_id, -1) AND ISNULL(prc.department_id, -1) = ISNULL(tcp.department_id, -1) AND ISNULL(prc.sub_department_id, -1) = ISNULL(tcp.sub_department_id, -1) AND ISNULL(prc.group_code, -1) = ISNULL(tcp.group_code, -1) AND ISNULL(prc.part_prefix, '') = ISNULL(tcp.part_prefix, '') AND ISNULL(prc.ref_class_cd, '') = ISNULL(tcp.ref_class_cd, '') AND ISNULL(prc.store_department_id, -1) = ISNULL(tcp.store_department_id, -1) AND ISNULL(prc.begin_date, '1990-01-01') = ISNULL(tcp.begin_date, '1990-01-01') AND ISNULL(prc.end_date, '1990-01-01') = ISNULL(tcp.end_date, '1990-01-01')); SET si_batch_size = @@ROWCOUNT; END IF; IF ti_pass_number = 3 THEN -- Inserts - Pass 3: Non-Fixed pricing, without a line_abbrev INSERT INTO tmp_pricing (ref_pricing_type_cd, store_group_id, department_id, sub_department_id, line_abbrev, group_code, part_prefix, ref_class_cd, store_department_id, begin_date, end_date, reportable, ref_price_sheet_cd, markup_percent, ref_currency_rounding_cd, note) SELECT TOP 1000 ref_pricing_type_cd, store_group_id, department_id, sub_department_id, line_abbrev, group_code, part_prefix, ref_class_cd, store_department_id, begin_date, end_date, reportable, ref_price_sheet_cd, markup_percent, ref_currency_rounding_cd, note FROM temp_customer_pricing AS tcp WHERE ref_pricing_type_cd <> 'F' AND line_abbrev IS NULL AND NOT EXISTS ( SELECT * FROM pricing_profile_detail prc WHERE prc.pricing_profile_id = in_i_pricing_profile_id AND prc.ref_pricing_type_cd <> 'F' AND prc.line_abbrev IS NULL AND prc.ref_pricing_type_cd = tcp.ref_pricing_type_cd AND ISNULL(prc.store_group_id, -1) = ISNULL(tcp.store_group_id, -1) AND ISNULL(prc.department_id, -1) = ISNULL(tcp.department_id, -1) AND ISNULL(prc.sub_department_id, -1) = ISNULL(tcp.sub_department_id, -1) AND ISNULL(prc.group_code, -1) = ISNULL(tcp.group_code, -1) AND ISNULL(prc.part_prefix, '') = ISNULL(tcp.part_prefix, '') AND ISNULL(prc.ref_class_cd, '') = ISNULL(tcp.ref_class_cd, '') AND ISNULL(prc.store_department_id, -1) = ISNULL(tcp.store_department_id, -1) AND ISNULL(prc.begin_date, '1990-01-01') = ISNULL(tcp.begin_date, '1990-01-01') AND ISNULL(prc.end_date, '1990-01-01') = ISNULL(tcp.end_date, '1990-01-01')); SET si_batch_size = @@ROWCOUNT; END IF; IF ti_pass_number = 1 THEN -- fixed pricing SET i_next_id = sp_get_seq('PRICING_PROFILE_FIXED_DETAIL', 1, si_batch_size); INSERT INTO pricing_profile_fixed_detail ( id, loc, pricing_profile_id, line_abbrev, part_number, begin_date, end_date, reportable, part_price, note, last_modified_date, modified_by_employee_id ) SELECT id + i_next_id - 1, in_i_loc, in_i_pricing_profile_id, line_abbrev, part_prefix, begin_date, end_date, reportable, part_price, note, in_ts_modified_date, in_i_modified_by_employee_id FROM tmp_pricing; ELSE -- all other pricing types (not fixed) SET i_next_id = sp_get_seq('PRICING_PROFILE_DETAIL', 1, si_batch_size); INSERT INTO pricing_profile_detail ( id, loc, pricing_profile_id, ref_pricing_type_cd, store_group_id, department_id, sub_department_id, line_abbrev, group_code, part_prefix, ref_class_cd, store_department_id, begin_date, end_date, reportable, ref_price_sheet_cd, markup_percent, ref_currency_rounding_cd, note, last_modified_date, modified_by_employee_id ) SELECT id + i_next_id - 1, in_i_loc, in_i_pricing_profile_id, ref_pricing_type_cd, store_group_id, department_id, sub_department_id, line_abbrev, group_code, part_prefix, ref_class_cd, store_department_id, begin_date, end_date, reportable, ref_price_sheet_cd, markup_percent, ref_currency_rounding_cd, note, in_ts_modified_date, in_i_modified_by_employee_id FROM tmp_pricing; END IF; --MESSAGE 'Phase ' || ti_pass_number || ' inserted ' || si_batch_size || ' records start at ID ' || i_next_id TO LOG; IF si_batch_size < 1000 THEN SET ti_pass_number = ti_pass_number + 1; END IF; TRUNCATE TABLE tmp_pricing; END LOOP; DROP TABLE tmp_ids; DROP TABLE tmp_pricing; --MESSAGE 'END sp_update_pricing_profile_detail' TO LOG; END; GRANT EXECUTE ON sp_update_pricing_profile_detail TO tams_application; GRANT EXECUTE ON sp_update_pricing_profile_detail TO support_l34; -- This procedure must be created by a DBA user. SETUSER; -- -- sp_check_locks -- -- Description: -- sp_check_locks was created to help diagnose an issue where CDINV_INDEX was locked by -- a user which prevented loading the catalog DVD. -- -- Returns: A result set containig locks held by all connections, minus the current connection. -- If a table name is supplied, the list is further filtered to only those connections -- that have a lock on that table (all locks held by those connections are returned). -- This result set can be turned off with the p_quiet parameter. -- -- When checking a specific table name, it must be prefixed with the owner of the table -- (example: 'tams.CDINV_INDEX'). -- -- The stored procedure is owned by tams_dba so that it has the necessary privileges -- to inquire and clear the locks on the table. Because it is owned by tams_dba, -- the leading "tams_dba" qualifier is needed when it is called. -- -- Modifications: -- 2023-09-08 : RSV : STEL-1768 : p_dot_position, P_user_id has been introduced to handle exception when locks are 0. -- 2020-09-25 - NAK - TAMSIIS-1158: Added option to supress result set. -- - Added procedure name and p_table_name parameter to logged information. -- 2016-09-02 : NAK : TII-19350: Written. COMMIT; -- Last Modified: 2020-09-25 by NAK -- Copyright (c) 2020 by Genuine Parts Company (GPC) CREATE PROCEDURE tams_dba.sp_check_locks ( IN p_user_table_name VARCHAR(128) DEFAULT NULL, IN p_clear_locks VARCHAR(1) DEFAULT 'N', IN p_quiet VARCHAR(1) DEFAULT 'N' -- Y: don't return result set. Still logs to DB text log file. ) BEGIN DECLARE err_notfound EXCEPTION FOR SQLSTATE value '02000'; DECLARE i_connection INTEGER; DECLARE v_user_id VARCHAR(128); DECLARE v_table_name VARCHAR(254); DECLARE v_lock_type VARCHAR(254); DECLARE v_lock_name VARCHAR(254); DECLARE v_drop_stmt VARCHAR(254); DECLARE p_user_id VARCHAR(128); DECLARE p_table_name VARCHAR(254); DECLARE p_dot_position INTEGER; DECLARE LOCAL TEMPORARY TABLE tmp_table_locks ( connection INTEGER, user_id VARCHAR(128), table_name VARCHAR(254), lock_type VARCHAR(254), lock_name VARCHAR(254) NULL ) ON COMMIT PRESERVE ROWS; DECLARE LOCAL TEMPORARY TABLE tmp_all_locks ( connection INTEGER, user_id VARCHAR(128), table_name VARCHAR(254), lock_type VARCHAR(254), lock_name VARCHAR(254) NULL ) ON COMMIT PRESERVE ROWS; -- This is the only cursor type that works with the sa_locks command. -- A FOR loop raises an error, and INSERT INTO / CALL doesn't work either. DECLARE cur_table_lock DYNAMIC SCROLL CURSOR FOR CALL sa_locks(0, p_user_id, p_table_name); DECLARE cur_all_locks DYNAMIC SCROLL CURSOR FOR CALL sa_locks(i_conn_holding_lock, NULL); SET p_dot_position = LOCATE (p_user_table_name, '.'); IF p_dot_position = 0 THEN SET p_user_id = 'tams'; SET p_table_name = p_user_table_name; ELSE SET p_user_id = SUBSTRING (p_user_table_name, 1, p_dot_position - 1); SET p_table_name = SUBSTRING (p_user_table_name, p_dot_position + 1); END IF; IF p_clear_locks NOT IN ('N', 'Y') THEN RAISERROR 18038 'sp_check_locks: p_clear_locks must be "Y" or "N".'; RETURN; END IF; -- First get a list of all users that hold a lock on the table requested. -- Or, if no table was specified, just get all locks. OPEN cur_table_lock; FETCH NEXT cur_table_lock INTO i_connection, v_user_id, v_table_name, v_lock_type, v_lock_name; WHILE SQLSTATE <> err_notfound LOOP IF p_table_name IS NULL THEN INSERT INTO tmp_all_locks (connection, user_id, table_name, lock_type, lock_name) VALUES (i_connection, v_user_id, v_table_name, v_lock_type, v_lock_name); ELSE INSERT INTO tmp_table_locks (connection, user_id, table_name, lock_type, lock_name) VALUES (i_connection, v_user_id, v_table_name, v_lock_type, v_lock_name); END IF; FETCH NEXT cur_table_lock INTO i_connection, v_user_id, v_table_name, v_lock_type, v_lock_name; END LOOP; CLOSE cur_table_lock; -- If a specific table was requested, report on all locks held by each user that has a lock on that table. -- Also drop the user's connection if requested. FOR ConnectionLoop AS cur_Connections DYNAMIC SCROLL CURSOR FOR SELECT DISTINCT connection AS i_conn_holding_lock FROM tmp_table_locks WHERE connection <> (SELECT connection_property('Number')) -- Don't disconnect the current connection number AND p_table_name IS NOT NULL -- only do this if a specific table was requested FOR READ ONLY DO OPEN cur_all_locks; FETCH NEXT cur_all_locks INTO i_connection, v_user_id, v_table_name, v_lock_type, v_lock_name; WHILE SQLSTATE <> err_notfound LOOP INSERT INTO tmp_all_locks (connection, user_id, table_name, lock_type, lock_name) VALUES (i_connection, v_user_id, v_table_name, v_lock_type, v_lock_name); FETCH NEXT cur_all_locks INTO i_connection, v_user_id, v_table_name, v_lock_type, v_lock_name; END LOOP; CLOSE cur_all_locks; IF p_clear_locks = 'Y' THEN SET v_drop_stmt = 'DROP CONNECTION ' || i_conn_holding_lock; MESSAGE 'sp_check_locks(' || p_table_name || '): ' || v_drop_stmt TO LOG; EXECUTE IMMEDIATE v_drop_stmt; END IF; END FOR; -- Return the lock information to the calling program. Excludes current connection. IF p_quiet = 'N' THEN SELECT * FROM tmp_all_locks; END IF; DROP TABLE tmp_table_locks; DROP TABLE tmp_all_locks; RETURN; END; GRANT EXECUTE ON tams_dba.sp_check_locks TO support_l34; GRANT EXECUTE ON tams_dba.sp_check_locks TO tams; SETUSER tams; -- -- Procedure: sp_update_profile_links -- -- Used to make scripted or mass changes to customer pricing profile assignments. -- Allows you to make changes to one customer, all customers, -- or a list of customers in a temp table (temp_customer_list). -- -- Supported changes include: -- - remove a profile assignment -- - replace one profile assignment with another -- - add or move a profile assignment to the top or bottom of the list -- - add or move a profile assignment to be adjacent to (before or after) another profile -- -- Modifications: -- 2020-07-23 - NAK - TAMSIIS-311 - Added extra level of parentheses around a group of "OR" conditions -- since Sybase 11/17 adds this in SYSPROCEDURE, and it was causing a difference -- in the SOX comparison data. -- 2018-06-20 : RSG : TII-21742: Move Profile action codes didn't work in 'tams.sp_update_profile_links()' store procedure. -- 2018-06-07 : RSG : TII-21628: Added Action code = DA - Delete all option. -- 2018-05-14 : RSG : Added error_message_log table to capture the already exists customer profile while doing REPLACE. -- 2017-05-29 : NAK : TII-19985: Written. -- COMMIT; CREATE PROCEDURE sp_update_profile_links( -- Last Modified: 2020-07-23 by NAK -- Copyright (c) 2020 by Genuine Parts Company (GPC) IN in_i_customer_number INTEGER DEFAULT NULL, -- customer number OR NULL for all OR -1 for list in temp table. IN in_i_pricing_profile_id INTEGER, -- Profile link to add, delete, move, or replace with. IN in_v_action VARCHAR(2), -- D = Delete, -- R = Replace another profile, -- AT = Add to Top, -- AE = Add to End, -- AB = Add Before another profile, -- AA = Add After another profile, -- MT = Move to Top (only if already attached), -- ME = Move to End (only if already attached), -- MB = Move Before another profile (only if already attached), -- MA = Move After another profile (only if already attached) -- DA = Delete All pricing profile for a specific customer IN in_v_move_if_attached VARCHAR(1) DEFAULT 'N', -- Converts "Add" action codes to "Add + Move if already attached". IN in_i_reference_pricing_profie_id INTEGER, -- For action codes AB, AA, MB, and MA: Pricing profile to Add/Move Before or After. -- For action code R: Pricing profile to Replace. IN in_v_ref_customer_pricing_profile_type_cd VARCHAR(1), -- R = Regular, L = Lobby, B = Both IN in_i_loc INTEGER, IN in_ts_last_modified_date TIMESTAMP DEFAULT CURRENT TIMESTAMP, IN in_i_modified_by_employee_id INTEGER DEFAULT NULL, IN in_v_debug VARCHAR(1) DEFAULT 'N' ) BEGIN DECLARE v_profile_exists VARCHAR(1); DECLARE si_add_at_priority SMALLINT; DECLARE i_change_count INTEGER; DECLARE v_err_code INTEGER; DECLARE v_err_message VARCHAR(250); DECLARE si_pricing_priority SMALLINT; IF in_v_action NOT IN ('D', 'R', 'AT', 'AE', 'AB', 'AA', 'MT', 'ME', 'MB', 'MA', 'DA') OR ISNULL(in_v_action,'~') = '~' OR in_v_action IS NULL THEN RAISERROR 18029 'sp_update_profile_links: invalid action code: ' || in_v_action; END IF; IF in_v_move_if_attached NOT IN ('Y', 'N') OR in_v_move_if_attached IS NULL OR in_v_move_if_attached = '' THEN RAISERROR 18029 'sp_update_profile_links: invalid value for in_v_move_if_attached: ' || in_v_move_if_attached; END IF; IF in_v_ref_customer_pricing_profile_type_cd NOT IN ('R', 'L', 'B') OR in_v_ref_customer_pricing_profile_type_cd IS NULL OR in_v_ref_customer_pricing_profile_type_cd = '' THEN RAISERROR 18029 'sp_update_profile_links: invalid profile link type: ' || in_v_ref_customer_pricing_profile_type_cd; END IF; IF in_i_customer_number IS NOT NULL AND in_i_customer_number != -1 THEN IF NOT EXISTS (SELECT id FROM CUSTOMER WHERE customer_num = in_i_customer_number) THEN RAISERROR 18029 'sp_update_profile_links: invalid Customer number: ' || in_i_customer_number; END IF; END IF; IF in_i_pricing_profile_id IS NOT NULL THEN IF NOT EXISTS (SELECT id FROM pricing_profile WHERE id = in_i_pricing_profile_id) THEN RAISERROR 18029 'sp_update_profile_links: invalid Pricing Profile id: ' || in_i_pricing_profile_id; END IF; END IF; IF in_i_reference_pricing_profie_id IS NOT NULL THEN IF NOT EXISTS (SELECT id FROM pricing_profile WHERE id = in_i_reference_pricing_profie_id) THEN RAISERROR 18029 'sp_update_profile_links: invalid Reference Pricing Profile id: ' || in_i_reference_pricing_profie_id; END IF; END IF; -- Delete all Action code. Customer value should be passed to delete all pricing profile for a customer. IF in_v_action IN ('DA') THEN IF (in_i_customer_number IS NULL OR in_i_customer_number = -1) THEN RAISERROR 18029 'sp_update_profile_links: invalid Customer Number for Action Code - DA: ' || in_i_customer_number; ELSE DELETE FROM customer_pricing_profile WHERE customer_id IN (SELECT id FROM customer WHERE customer_num = in_i_customer_number); END IF; END IF; -- Remove if any error log before execution of pricing profile link. BEGIN DELETE FROM ERROR_MESSAGE_LOG; END; FOR customer_loop AS customer_cursor DYNAMIC SCROLL CURSOR FOR SELECT c.id AS i_customer_id, rcppt.cd AS v_pricing_profile_type_cd, c.customer_num as v_customer_num FROM customer AS c JOIN ref_customer_pricing_profile_type AS rcppt ON (rcppt.cd = in_v_ref_customer_pricing_profile_type_cd OR in_v_ref_customer_pricing_profile_type_cd = 'B') -- Both types WHERE c.loc = in_i_loc AND (in_i_customer_number IS NULL -- all customers OR c.customer_num = in_i_customer_number -- one customer OR (in_i_customer_number = -1 AND c.customer_num IN (SELECT customer_num FROM temp_customer_list)) -- list of customers ) FOR READ ONLY DO SET si_add_at_priority = NULL; IF in_v_action = 'D' THEN -- Delete pricing profile link UPDATE customer_pricing_profile SET last_modified_date = in_ts_last_modified_date, modified_by_employee_id = in_i_modified_by_employee_id WHERE customer_id = i_customer_id AND ref_customer_pricing_profile_type_cd = v_pricing_profile_type_cd AND pricing_profile_id = in_i_pricing_profile_id; DELETE FROM customer_pricing_profile WHERE customer_id = i_customer_id AND ref_customer_pricing_profile_type_cd = v_pricing_profile_type_cd AND pricing_profile_id = in_i_pricing_profile_id; END IF; IF in_v_action = 'R' THEN -- Replace one profile link with another IF NOT EXISTS (SELECT 1 FROM customer_pricing_profile WHERE customer_id = i_customer_id AND ref_customer_pricing_profile_type_cd = v_pricing_profile_type_cd AND pricing_profile_id = in_i_pricing_profile_id ) THEN BEGIN UPDATE customer_pricing_profile SET pricing_profile_id = in_i_pricing_profile_id, last_modified_date = in_ts_last_modified_date, modified_by_employee_id = in_i_modified_by_employee_id WHERE customer_id = i_customer_id AND ref_customer_pricing_profile_type_cd = v_pricing_profile_type_cd AND pricing_profile_id = in_i_reference_pricing_profie_id; END; ELSE -- Added to log the error message with customer and its pricing profiles. SET v_err_message = ('Record Already Present in Customer Pricing Profile - for Customer - '||v_customer_num||' - Pricing Profile Id = '|| in_i_pricing_profile_id ||' - Reference Pricing Profile id - '|| in_i_reference_pricing_profie_id ||' - Pricing Profile Type Cd - '||v_pricing_profile_type_cd ); INSERT INTO ERROR_MESSAGE_LOG VALUES (NULL,1,'sp_update_profile_links',v_err_message,CURRENT TIMESTAMP ); END IF; END IF; -- That's it for the easy stuff. -- If we're adding or moving the profile, figure out where it would go. IF in_v_action IN ('AT', 'MT') THEN -- Add/Move to Top SET si_add_at_priority = 1; END IF; IF in_v_action IN ('AE', 'ME') THEN -- Add/Move to End SET si_pricing_priority = ISNULL((SELECT priority FROM customer_pricing_profile WHERE customer_id = i_customer_id AND ref_customer_pricing_profile_type_cd = v_pricing_profile_type_cd AND pricing_profile_id = in_i_pricing_profile_id AND loc = in_i_loc),0); SET si_add_at_priority = ISNULL((SELECT MAX(priority) FROM customer_pricing_profile WHERE customer_id = i_customer_id AND ref_customer_pricing_profile_type_cd = v_pricing_profile_type_cd AND loc = in_i_loc), 0); -- Check if the pricing_id priority and max priority for the customer is same and action code ME..then do nothing. IF si_pricing_priority = 0 AND si_add_at_priority = 0 THEN SET si_add_at_priority = 1; END IF; IF si_pricing_priority != si_add_at_priority AND si_add_at_priority > 0 THEN SET si_add_at_priority = si_add_at_priority + 1; END IF; END IF; IF in_v_action IN ('AB', 'AA', 'MB', 'MA') THEN -- Add/Move Before or After another profile -- Returns NULL if the reference profile doesn't exist, and that's OK. SET si_add_at_priority = ( SELECT priority + (IF in_v_action IN ('AA', 'MA') THEN 1 ELSE 0 ENDIF) FROM customer_pricing_profile WHERE customer_id = i_customer_id AND pricing_profile_id = in_i_reference_pricing_profie_id AND ref_customer_pricing_profile_type_cd = v_pricing_profile_type_cd AND loc = in_i_loc); END IF; -- Figure out if the profile to add/move/delete/replace with already exists. IF NOT EXISTS ( SELECT * FROM customer_pricing_profile WHERE customer_id = i_customer_id AND pricing_profile_id = in_i_pricing_profile_id AND ref_customer_pricing_profile_type_cd = v_pricing_profile_type_cd AND loc = in_i_loc) THEN SET v_profile_exists = 'N'; ELSE SET v_profile_exists = 'Y'; END IF; -- Check to see if we have room to add the profile at the position we want to. -- If we don't, then add 1 to profiles to make room. IF si_add_at_priority > 0 -- Profile priority exists AND ( in_v_action IN ( 'MT', 'MB', 'MA') --Move to Top,Move Before or After another profile -- For Adds: either the profile must not exist for the customer, or the flag to "Add + Move" must be set. Otherwise we do nothing. OR ( in_v_action IN ('AT', 'AB', 'AA') AND (v_profile_exists = 'N' OR in_v_move_if_attached = 'Y'))) THEN -- Needed the "INSENSITIVE" cursor type. With the default, it re-processes the same rows in some cases, because we're updating a field in the WHERE clause. FOR profile_loop AS profile_cursor INSENSITIVE CURSOR FOR SELECT priority AS i_priority FROM customer_pricing_profile WHERE customer_id = i_customer_id AND ref_customer_pricing_profile_type_cd = v_pricing_profile_type_cd AND loc = in_i_loc AND priority >= si_add_at_priority -- Only bump profiles at or above the position where we're adding the new one. -- Only bump profiles if the one we want isn't already at the position we want it. AND ISNULL((SELECT priority FROM customer_pricing_profile cpp2 WHERE cpp2.customer_id = customer_pricing_profile.customer_id AND cpp2.pricing_profile_id = in_i_pricing_profile_id AND cpp2.ref_customer_pricing_profile_type_cd = customer_pricing_profile.ref_customer_pricing_profile_type_cd AND cpp2.loc = customer_pricing_profile.loc), -1) <> si_add_at_priority AND (priority = si_add_at_priority -- we always bump a profile in the position we want to add the new one OR (EXISTS ( -- we also bump a profile if there is one that exists right above it (i.e., bump 2 if 1 exists, bump 3 if 2 exists) SELECT * FROM customer_pricing_profile cpp2 WHERE cpp2.customer_id = customer_pricing_profile.customer_id AND cpp2.ref_customer_pricing_profile_type_cd = customer_pricing_profile.ref_customer_pricing_profile_type_cd AND cpp2.loc = customer_pricing_profile.loc AND cpp2.priority = customer_pricing_profile.priority - 1) -- But don't bump it if there is a gap in numbering above this one. -- i.e., if we're adding at top and have 1, 2, 3, 5, and 6, then bump 1-3, but not 5 or 6. AND NOT EXISTS ( SELECT * FROM customer_pricing_profile cpp2 WHERE cpp2.customer_id = customer_pricing_profile.customer_id AND cpp2.ref_customer_pricing_profile_type_cd = customer_pricing_profile.ref_customer_pricing_profile_type_cd AND cpp2.loc = customer_pricing_profile.loc AND cpp2.priority > si_add_at_priority AND cpp2.priority < customer_pricing_profile.priority AND NOT EXISTS ( SELECT * FROM customer_pricing_profile cpp3 WHERE cpp3.customer_id = cpp2.customer_id AND cpp3.ref_customer_pricing_profile_type_cd = cpp2.ref_customer_pricing_profile_type_cd AND cpp3.loc = cpp2.loc AND cpp3.priority = cpp2.priority - 1)) ) ) ORDER BY priority DESC FOR READ ONLY DO IF in_v_debug = 'Y' THEN MESSAGE 'Updating priority ' || i_priority TO LOG; END IF; UPDATE customer_pricing_profile SET priority = priority + 1 WHERE customer_id = i_customer_id AND ref_customer_pricing_profile_type_cd = v_pricing_profile_type_cd AND loc = in_i_loc AND priority = i_priority; END FOR; END IF; IF si_add_at_priority > 0 AND ((in_v_action IN ('MT', 'ME', 'MB', 'MA') AND v_profile_exists = 'Y') -- Move profile -- For Adds: if the profile exists for the customer and the flag to "Add + Move" is set, move it. Otherwise do nothing. OR (in_v_action IN ('AT', 'AE', 'AB', 'AA') AND v_profile_exists = 'Y' AND in_v_move_if_attached = 'Y')) THEN UPDATE customer_pricing_profile SET priority = si_add_at_priority, last_modified_date = in_ts_last_modified_date, modified_by_employee_id = in_i_modified_by_employee_id WHERE customer_id = i_customer_id AND ref_customer_pricing_profile_type_cd = v_pricing_profile_type_cd AND pricing_profile_id = in_i_pricing_profile_id AND priority <> si_add_at_priority; END IF; IF in_v_action IN ('AT', 'AE', 'AB', 'AA') -- Add profile AND si_add_at_priority > 0 -- only do this if we figured out a position to add at. AND v_profile_exists = 'N' THEN -- only do it if it doesn't already exist. -- Add the profile to the position requested. IF in_v_debug = 'Y' THEN MESSAGE 'Inserting record. ' TO LOG; END IF; INSERT INTO customer_pricing_profile ( customer_id, ref_customer_pricing_profile_type_cd, pricing_profile_id, loc, priority, last_modified_date, modified_by_employee_id) VALUES ( i_customer_id, v_pricing_profile_type_cd, in_i_pricing_profile_id, in_i_loc, si_add_at_priority, in_ts_last_modified_date, in_i_modified_by_employee_id); END IF; SET i_change_count = i_change_count + 1; IF MOD(i_change_count, 100) = 0 THEN COMMIT WORK; END IF; END FOR; END; GRANT EXECUTE ON sp_update_profile_links TO tams_application; GRANT EXECUTE ON sp_update_profile_links TO support_l34; -- Procedure: sp_enforce_roa_permissions -- Description: For company-owned stores only, removes permission -- from employees to accept ROAs for all but 5 employee roles. -- -- Modifications: -- 2017-05-31 : NAK : TII-20039: Written. -- COMMIT; -- Last Modified: 2017-05-31 by NAK -- Copyright (c) 2017 by Genuine Parts Company (GPC) CREATE PROCEDURE sp_enforce_roa_permissions() BEGIN -- In company-owned stores, remove the permission to enter ROAs from all but the 5 listed roles. DELETE FROM fw_function_user WHERE function_id = (SELECT id FROM fw_function WHERE name = 'SA_RECEIVE_PMT_ON_ACCT') AND user_id IN ( (SELECT user_id FROM fw_group_user WHERE group_id NOT IN (SELECT id FROM fw_group WHERE name IN ('Store Manager', 'District Office', 'Hourly Keyholder', 'Assistant Manager', 'OSS Keyholder')))) AND (SELECT MOD(gpc_owned, 10) FROM store_profile) = '1' AND (SELECT ref_country_cd FROM store_profile) = 'US'; END; GRANT EXECUTE ON sp_enforce_roa_permissions TO tams_application; GRANT EXECUTE ON sp_enforce_roa_permissions TO support_l34; -- -- Procedure: sp_load_regulation -- -- Description: -- This stored procedure fetches data from temp tables and -- inserts into regulation tables -- -- Modification History: -- 2023-08-02 : NZN : TNSS-5981 : Block Sales - TAMS: Move temp tbl to real tbl (Store Proc) -- COMMIT; CREATE PROCEDURE sp_load_regulation() -- Last Modified: 2023-08-02 by NZN -- Copyright (c) 2020 by Genuine Parts Company (GPC) BEGIN DECLARE v_temp_reg_rule_exists VARCHAR(1); DECLARE v_temp_reg_rule_part_exists VARCHAR(1); DECLARE c_db_property_chained CHAR(3); -- Execute this procedure as one transaction, turn CHAINED on. SET c_db_property_chained = (SELECT CONNECTION_PROPERTY('CHAINED')); IF c_db_property_chained = 'OFF' THEN SET TEMPORARY OPTION CHAINED = 'ON'; END IF; -- Initialize local variables. SET v_temp_reg_rule_exists = 'N'; SET v_temp_reg_rule_part_exists = 'N'; IF EXISTS ( SELECT 1 FROM temp_regulation_rule ) THEN SET v_temp_reg_rule_exists = 'Y'; END IF; IF EXISTS ( SELECT 1 FROM temp_regulation_rule_part ) THEN SET v_temp_reg_rule_part_exists = 'Y'; END IF; IF (v_temp_reg_rule_part_exists = 'Y' AND v_temp_reg_rule_exists = 'Y') THEN -- Delete data in the main tables. TRUNCATE TABLE regulation_rule_part; TRUNCATE TABLE regulation_rule; -- Fetch the records from temp_regulation_rule FOR reg_rule AS cur_reg_rule DYNAMIC SCROLL CURSOR FOR SELECT id, reg_title, effective_date, description, regulatory_type, rule_number, jurisdiction_level, regulation_dist, country_code, state_code, county_name, city_name, other, zipcode_list FROM temp_regulation_rule FOR READ ONLY DO -- Insert record(s) in regulation_rule table. INSERT INTO regulation_rule ( id, reg_title, effective_date, description, regulatory_type, rule_number, jurisdiction_level, regulation_dist, country_code, state_code, county_name, city_name, other, zipcode_list ) VALUES ( id, reg_title, effective_date, description, regulatory_type, rule_number, jurisdiction_level, regulation_dist, country_code, state_code, county_name, city_name, other, zipcode_list ); END FOR; -- Fetch the records from temp_regulation_rule_part FOR reg_rulePart AS cur_reg_rulePart DYNAMIC SCROLL CURSOR FOR SELECT regulation_rule_id, line_abbrev, part_number, part_descr, alt_line_abbrev, alt_part_number, alt_part_descr FROM temp_regulation_rule_part FOR READ ONLY DO -- Insert record(s) in regulation_rule_part table. INSERT INTO regulation_rule_part ( regulation_rule_id, line_abbrev, part_number, part_descr, alt_line_abbrev, alt_part_number, alt_part_descr ) VALUES ( regulation_rule_id, line_abbrev, part_number, part_descr, alt_line_abbrev, alt_part_number, alt_part_descr ); END FOR; -- Delete data in the temp tables. TRUNCATE TABLE temp_regulation_rule_part; TRUNCATE TABLE temp_regulation_rule; END IF; COMMIT WORK; -- Turn CHAINED off. IF c_db_property_chained = 'OFF' THEN SET TEMPORARY OPTION CHAINED = 'OFF'; END IF; RETURN 0; -- If an error is encountered, rollback all changes and bubble up the error to the application. -- Turn CHAINED off. EXCEPTION WHEN OTHERS THEN ROLLBACK; IF c_db_property_chained = 'OFF' THEN SET TEMPORARY OPTION CHAINED = 'OFF'; END IF; RESIGNAL; END; GRANT EXECUTE ON sp_load_regulation TO tams_application; GRANT EXECUTE ON sp_load_regulation TO support_l34; ------------------------------------------------- -- End create functions and procedures ------------------------------------------------- CREATE TRIGGER tr_ai_alert AFTER INSERT ON ALERT REFERENCING NEW AS inserted for each row BEGIN IF (inserted.message_number IS NOT NULL AND (inserted.text IS NOT NULL OR inserted.summary IS NOT NULL)) THEN RAISERROR 18086 'tr_ai_alert: message_number and text' || ' cannot both have values.'; END IF; END; CREATE TRIGGER tr_au_alert AFTER UPDATE ON ALERT REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN IF (inserted.message_number IS NOT NULL AND (inserted.text IS NOT NULL OR inserted.summary IS NOT NULL)) THEN RAISERROR 18086 'tr_au_alert: message_number and text' || ' cannot both have values.'; END IF; END; CREATE TRIGGER tr_bi_alert BEFORE INSERT ON ALERT REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.SUMMARY; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 593, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_alert BEFORE UPDATE ON ALERT REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.SUMMARY, '') <> ISNULL(inserted.SUMMARY, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 593, 1, inserted.id, NULL, NULL, deleted.SUMMARY, inserted.SUMMARY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TEXT, '') <> ISNULL(inserted.TEXT, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 593, 2, inserted.id, NULL, NULL, deleted.TEXT, inserted.TEXT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.INACTIVE, '') <> ISNULL(inserted.INACTIVE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 593, 3, inserted.id, NULL, NULL, deleted.INACTIVE, inserted.INACTIVE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.FIRST_EFFECTIVE_DATE), '') <> ISNULL(STRING(inserted.FIRST_EFFECTIVE_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 593, 4, inserted.id, NULL, NULL, deleted.FIRST_EFFECTIVE_DATE, inserted.FIRST_EFFECTIVE_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_ar_application BEFORE DELETE ON AR_APPLICATION REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.APPLIED_AR_TRANSACTION_ID; CALL sp_log_file_insdel_activity (deleted.loc, 406, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_ar_application BEFORE INSERT ON AR_APPLICATION REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.APPLIED_AR_TRANSACTION_ID; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 406, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; IF inserted.applied_ar_payment_id IS NOT NULL THEN BEGIN -- allows declaration of local variables DECLARE d_payment_amount DECIMAL(9,2); DECLARE d_applied_total DECIMAL(12,2); SET d_payment_amount = ( SELECT payment_amount + discount_taken FROM ar_payment WHERE id = inserted.applied_ar_payment_id AND loc = inserted.loc); SET d_applied_total = inserted.applied_amount + ISNULL(( SELECT SUM(applied_amount) FROM ar_application WHERE applied_ar_payment_id = inserted.applied_ar_payment_id AND loc = inserted.loc AND id <> inserted.id), 0); IF d_applied_total < 0 THEN RAISERROR 18031 'tr_bi_ar_application: Balance for payment cannot exceed original amount + discount.'; END IF; IF d_applied_total > ABS(d_payment_amount) THEN RAISERROR 18030 'tr_bi_ar_application: Cannot over-apply payment.'; END IF; END; END IF; IF inserted.applied_ar_transaction_id IS NOT NULL THEN BEGIN DECLARE d_transaction_amount DECIMAL(9,2); DECLARE d_applied_total DECIMAL(12,2); SET d_transaction_amount = ( SELECT gross_amount FROM ar_transaction WHERE id = inserted.applied_ar_transaction_id AND loc = inserted.loc); SET d_applied_total = inserted.applied_amount + ISNULL(( SELECT SUM(applied_amount) FROM ar_application WHERE applied_ar_transaction_id = inserted.applied_ar_transaction_id AND loc = inserted.loc AND id <> inserted.id), 0); IF d_applied_total < 0 THEN RAISERROR 18033 'tr_bi_ar_application: Balance for transaction cannot exceed original amount'; END IF; IF d_applied_total > ABS(d_transaction_amount) THEN RAISERROR 18032 'tr_bi_ar_application: Cannot over-apply transaction.'; END IF; END; END IF; IF inserted.applied_to_ar_transaction_id IS NOT NULL THEN BEGIN DECLARE d_transaction_amount DECIMAL(9,2); DECLARE d_applied_total DECIMAL(12,2); SET d_transaction_amount = ( SELECT gross_amount FROM ar_transaction WHERE id = inserted.applied_to_ar_transaction_id AND loc = inserted.loc); SET d_applied_total = inserted.applied_amount + ISNULL(( SELECT SUM(applied_amount) FROM ar_application WHERE applied_to_ar_transaction_id = inserted.applied_to_ar_transaction_id AND loc = inserted.loc AND id <> inserted.id), 0); IF d_applied_total < 0 THEN RAISERROR 18033 'tr_bi_ar_application: Balance for transaction cannot exceed original amount'; END IF; IF d_applied_total > ABS(d_transaction_amount) THEN RAISERROR 18032 'tr_bi_ar_application: Cannot over-apply transaction.'; END IF; END; END IF; END; CREATE TRIGGER tr_bu_ar_application BEFORE UPDATE ON AR_APPLICATION REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.APPLIED_AR_PAYMENT_ID), '') <> ISNULL(STRING(inserted.APPLIED_AR_PAYMENT_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 406, 1, inserted.id, NULL, NULL, deleted.APPLIED_AR_PAYMENT_ID, inserted.APPLIED_AR_PAYMENT_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.APPLIED_AR_TRANSACTION_ID), '') <> ISNULL(STRING(inserted.APPLIED_AR_TRANSACTION_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 406, 2, inserted.id, NULL, NULL, deleted.APPLIED_AR_TRANSACTION_ID, inserted.APPLIED_AR_TRANSACTION_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.APPLIED_TO_AR_TRANSACTION_ID), '') <> ISNULL(STRING(inserted.APPLIED_TO_AR_TRANSACTION_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 406, 3, inserted.id, NULL, NULL, deleted.APPLIED_TO_AR_TRANSACTION_ID, inserted.APPLIED_TO_AR_TRANSACTION_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_AR_APPLICATION_TYPE_CD, '') <> ISNULL(inserted.REF_AR_APPLICATION_TYPE_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 406, 4, inserted.id, NULL, NULL, deleted.REF_AR_APPLICATION_TYPE_CD, inserted.REF_AR_APPLICATION_TYPE_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PAYMENT_APPLIED_DATE), '') <> ISNULL(STRING(inserted.PAYMENT_APPLIED_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 406, 5, inserted.id, NULL, NULL, deleted.PAYMENT_APPLIED_DATE, inserted.PAYMENT_APPLIED_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.APPLIED_AMOUNT), '') <> ISNULL(STRING(inserted.APPLIED_AMOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 406, 6, inserted.id, NULL, NULL, deleted.APPLIED_AMOUNT, inserted.APPLIED_AMOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DISCOUNT_EARNED), '') <> ISNULL(STRING(inserted.DISCOUNT_EARNED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 406, 7, inserted.id, NULL, NULL, deleted.DISCOUNT_EARNED, inserted.DISCOUNT_EARNED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ACCOUNTING_DAY), '') <> ISNULL(STRING(inserted.ACCOUNTING_DAY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 406, 8, inserted.id, NULL, NULL, deleted.ACCOUNTING_DAY, inserted.ACCOUNTING_DAY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SALES_YEAR_MONTH), '') <> ISNULL(STRING(inserted.SALES_YEAR_MONTH), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 406, 9, inserted.id, NULL, NULL, deleted.SALES_YEAR_MONTH, inserted.SALES_YEAR_MONTH, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; IF inserted.applied_ar_payment_id IS NOT NULL THEN BEGIN -- allows declaration of local variables DECLARE d_payment_amount DECIMAL(9,2); DECLARE d_applied_total DECIMAL(12,2); SET d_payment_amount = ( SELECT payment_amount + discount_taken FROM ar_payment WHERE id = inserted.applied_ar_payment_id AND loc = inserted.loc); SET d_applied_total = inserted.applied_amount + ISNULL(( SELECT SUM(applied_amount) FROM ar_application WHERE applied_ar_payment_id = inserted.applied_ar_payment_id AND loc = inserted.loc AND id <> inserted.id), 0); IF d_applied_total < 0 THEN RAISERROR 18031 'tr_bu_ar_application: Balance for payment cannot exceed original amount + discount.'; END IF; IF d_applied_total > ABS(d_payment_amount) THEN RAISERROR 18030 'tr_bu_ar_application: Cannot over-apply payment.'; END IF; END; END IF; IF inserted.applied_ar_transaction_id IS NOT NULL THEN BEGIN DECLARE d_transaction_amount DECIMAL(9,2); DECLARE d_applied_total DECIMAL(12,2); SET d_transaction_amount = ( SELECT gross_amount FROM ar_transaction WHERE id = inserted.applied_ar_transaction_id AND loc = inserted.loc); SET d_applied_total = inserted.applied_amount + ISNULL(( SELECT SUM(applied_amount) FROM ar_application WHERE applied_ar_transaction_id = inserted.applied_ar_transaction_id AND loc = inserted.loc AND id <> inserted.id), 0); IF d_applied_total < 0 THEN RAISERROR 18033 'tr_bu_ar_application: Balance for transaction cannot exceed original amount'; END IF; IF d_applied_total > ABS(d_transaction_amount) THEN RAISERROR 18032 'tr_bu_ar_application: Cannot over-apply transaction.'; END IF; END; END IF; IF inserted.applied_to_ar_transaction_id IS NOT NULL THEN BEGIN DECLARE d_transaction_amount DECIMAL(9,2); DECLARE d_applied_total DECIMAL(12,2); SET d_transaction_amount = ( SELECT gross_amount FROM ar_transaction WHERE id = inserted.applied_to_ar_transaction_id AND loc = inserted.loc); SET d_applied_total = inserted.applied_amount + ISNULL(( SELECT SUM(applied_amount) FROM ar_application WHERE applied_to_ar_transaction_id = inserted.applied_to_ar_transaction_id AND loc = inserted.loc AND id <> inserted.id), 0); IF d_applied_total < 0 THEN RAISERROR 18033 'tr_bu_ar_application: Balance for transaction cannot exceed original amount'; END IF; IF d_applied_total > ABS(d_transaction_amount) THEN RAISERROR 18032 'tr_bu_ar_application: Cannot over-apply transaction.'; END IF; END; END IF; END; CREATE TRIGGER tr_ad_ar_payment AFTER DELETE ON AR_PAYMENT REFERENCING OLD AS deleted for each row BEGIN -- All customer account payments need to be posted to STORE_DAILY_SALES.RECEIVED_ON_ACCOUNT. -- Invoice posting takes care of all payments that are present in the invoice table (ROA's). -- However, this does not cover payments entered through the AR option "Receive Payment". -- if this payment was not entered through invoicing, post to store_daily_sales. IF deleted.ref_ar_payment_origination_cd = 'P' THEN CALL sp_ar_payment_sales_post( deleted.loc, deleted.accounting_day, deleted.sales_year_month, deleted.payment_amount, deleted.discount_taken, -1 -- 1 (normal) or -1 (void) multiplied against amounts ); END IF; END; CREATE TRIGGER tr_ai_ar_payment AFTER INSERT ON AR_PAYMENT REFERENCING NEW AS inserted for each row BEGIN DECLARE i_store_transaction_date_id INTEGER; -- All customer account payments need to be posted to STORE_DAILY_SALES.RECEIVED_ON_ACCOUNT. -- Invoice posting takes care of all payments that are present in the invoice table (ROA's). -- However, this does not cover payments entered through the AR option "Receive Payment". -- if this payment was not entered through invoicing, post to store_daily_sales. IF inserted.ref_ar_payment_origination_cd = 'P' THEN CALL sp_ar_payment_sales_post( inserted.loc, inserted.accounting_day, inserted.sales_year_month, inserted.payment_amount, inserted.discount_taken, 1 -- 1 (normal) or -1 (void) multiplied against amounts ); END IF; -- Update store_transaction_date table with the current calendar date, -- sales year month, and accounting day if the record dosen't already exists. IF NOT EXISTS (SELECT id FROM store_transaction_date WHERE calendar_date = DATE(inserted.payment_entry_date) AND sales_year_month = inserted.sales_year_month AND accounting_day = inserted.accounting_day AND loc = inserted.loc) THEN SET i_store_transaction_date_id = sp_get_seq('STORE_TRANSACTION_DATE', inserted.loc); INSERT INTO store_transaction_date (id, loc, accounting_day, calendar_date, sales_year_month) VALUES (i_store_transaction_date_id, inserted.loc, inserted.accounting_day, DATE(inserted.payment_entry_date), inserted.sales_year_month); END IF; END; CREATE TRIGGER tr_bd_ar_payment BEFORE DELETE ON AR_PAYMENT REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.CUSTOMER_ID || '|' || deleted.PAYMENT_ENTRY_DATE; SET v_text=v_text || '|' || deleted.PAYMENT_REFERENCE; CALL sp_log_file_insdel_activity (deleted.loc, 402, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); IF deleted.historical = 0 THEN -- Remove batch references to this payment so unrelated applications (credits applied to transactions) -- do not get cascaded deleted along with this payment. UPDATE ar_application SET applied_batch_ar_payment_id = NULL WHERE applied_batch_ar_payment_id = deleted.id AND loc = deleted.loc; -- Update last mod info on remaining referencing ar_application records so file_activity is correct. UPDATE ar_application SET last_modified_date = deleted.last_modified_date, modified_by_employee_id = deleted.modified_by_employee_id WHERE applied_ar_payment_id = deleted.id AND loc = deleted.loc; END IF; END; CREATE TRIGGER tr_bi_ar_payment BEFORE INSERT ON AR_PAYMENT REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.CUSTOMER_ID || '|' || inserted.PAYMENT_ENTRY_DATE; SET v_text=v_text || '|' || inserted.PAYMENT_REFERENCE; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 402, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; IF (inserted.payment_amount > 0 AND inserted.unapplied_amount < 0) OR (inserted.payment_amount < 0 AND inserted.unapplied_amount > 0) THEN RAISERROR 18030 'tr_bi_ar_payment: Cannot over-apply payment.'; END IF; IF (inserted.payment_amount > 0 AND inserted.unapplied_amount > inserted.payment_amount + inserted.discount_taken) OR (inserted.payment_amount < 0 AND inserted.unapplied_amount < inserted.payment_amount + inserted.discount_taken) THEN RAISERROR 18031 'tr_bi_ar_payment: Balance for payment cannot exceed original amount + discount.'; END IF; END; CREATE TRIGGER tr_bu_ar_payment BEFORE UPDATE ON AR_PAYMENT REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.CUSTOMER_ID), '') <> ISNULL(STRING(inserted.CUSTOMER_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 402, 1, inserted.id, NULL, NULL, deleted.CUSTOMER_ID, inserted.CUSTOMER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PAYMENT_ENTRY_DATE), '') <> ISNULL(STRING(inserted.PAYMENT_ENTRY_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 402, 2, inserted.id, NULL, NULL, deleted.PAYMENT_ENTRY_DATE, inserted.PAYMENT_ENTRY_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PAYMENT_REFERENCE), '') <> ISNULL(STRING(inserted.PAYMENT_REFERENCE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 402, 3, inserted.id, NULL, NULL, deleted.PAYMENT_REFERENCE, inserted.PAYMENT_REFERENCE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PAYMENT_IDENTIFIER), '') <> ISNULL(STRING(inserted.PAYMENT_IDENTIFIER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 402, 4, inserted.id, NULL, NULL, deleted.PAYMENT_IDENTIFIER, inserted.PAYMENT_IDENTIFIER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CHECK_NUMBER, '') <> ISNULL(inserted.CHECK_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 402, 5, inserted.id, NULL, NULL, deleted.CHECK_NUMBER, inserted.CHECK_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PAYMENT_DATE), '') <> ISNULL(STRING(inserted.PAYMENT_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 402, 6, inserted.id, NULL, NULL, deleted.PAYMENT_DATE, inserted.PAYMENT_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PAYMENT_AMOUNT), '') <> ISNULL(STRING(inserted.PAYMENT_AMOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 402, 7, inserted.id, NULL, NULL, deleted.PAYMENT_AMOUNT, inserted.PAYMENT_AMOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.UNAPPLIED_AMOUNT), '') <> ISNULL(STRING(inserted.UNAPPLIED_AMOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 402, 8, inserted.id, NULL, NULL, deleted.UNAPPLIED_AMOUNT, inserted.UNAPPLIED_AMOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DISCOUNT_EARNED), '') <> ISNULL(STRING(inserted.DISCOUNT_EARNED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 402, 9, inserted.id, NULL, NULL, deleted.DISCOUNT_EARNED, inserted.DISCOUNT_EARNED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DISCOUNT_TAKEN), '') <> ISNULL(STRING(inserted.DISCOUNT_TAKEN), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 402, 10, inserted.id, NULL, NULL, deleted.DISCOUNT_TAKEN, inserted.DISCOUNT_TAKEN, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_TENDER_TYPE_ID), '') <> ISNULL(STRING(inserted.REF_TENDER_TYPE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 402, 12, inserted.id, NULL, NULL, deleted.REF_TENDER_TYPE_ID, inserted.REF_TENDER_TYPE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.BRANCH_NUMBER), '') <> ISNULL(STRING(inserted.BRANCH_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 402, 13, inserted.id, NULL, NULL, deleted.BRANCH_NUMBER, inserted.BRANCH_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.UPDATE_FLAG, '') <> ISNULL(inserted.UPDATE_FLAG, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 402, 14, inserted.id, NULL, NULL, deleted.UPDATE_FLAG, inserted.UPDATE_FLAG, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.NUMBER_OF_STMT_APPEARANCES), '') <> ISNULL(STRING(inserted.NUMBER_OF_STMT_APPEARANCES), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 402, 15, inserted.id, NULL, NULL, deleted.NUMBER_OF_STMT_APPEARANCES, inserted.NUMBER_OF_STMT_APPEARANCES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ACCOUNTING_DAY), '') <> ISNULL(STRING(inserted.ACCOUNTING_DAY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 402, 11, inserted.id, NULL, NULL, deleted.ACCOUNTING_DAY, inserted.ACCOUNTING_DAY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SALES_YEAR_MONTH), '') <> ISNULL(STRING(inserted.SALES_YEAR_MONTH), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 402, 17, inserted.id, NULL, NULL, deleted.SALES_YEAR_MONTH, inserted.SALES_YEAR_MONTH, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.HISTORICAL), '') <> ISNULL(STRING(inserted.HISTORICAL), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 402, 18, inserted.id, NULL, NULL, deleted.HISTORICAL, inserted.HISTORICAL, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_AR_PAYMENT_ORIGINATION_CD, '') <> ISNULL(inserted.REF_AR_PAYMENT_ORIGINATION_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 402, 16, inserted.id, NULL, NULL, deleted.REF_AR_PAYMENT_ORIGINATION_CD, inserted.REF_AR_PAYMENT_ORIGINATION_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.STATEMENT_NOTE, '') <> ISNULL(inserted.STATEMENT_NOTE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 402, 19, inserted.id, NULL, NULL, deleted.STATEMENT_NOTE, inserted.STATEMENT_NOTE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.BOOKKEEPING_NOTE, '') <> ISNULL(inserted.BOOKKEEPING_NOTE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 402, 20, inserted.id, NULL, NULL, deleted.BOOKKEEPING_NOTE, inserted.BOOKKEEPING_NOTE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; IF (inserted.payment_amount > 0 AND inserted.unapplied_amount < 0) OR (inserted.payment_amount < 0 AND inserted.unapplied_amount > 0) THEN RAISERROR 18030 'tr_bu_ar_payment: Cannot over-apply payment.'; END IF; IF (inserted.payment_amount > 0 AND inserted.unapplied_amount > inserted.payment_amount + inserted.discount_taken) OR (inserted.payment_amount < 0 AND inserted.unapplied_amount < inserted.payment_amount + inserted.discount_taken) THEN RAISERROR 18031 'tr_bu_ar_payment: Balance for payment cannot exceed original amount + discount.'; END IF; END; CREATE TRIGGER tr_bd_ar_profile BEFORE DELETE ON AR_PROFILE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.MAIN_AR_STORE_NUMBER || '|' || deleted.DEFAULT_AR_TERMS_ID; SET v_text=v_text || '|' || deleted.TAX_SUMMARY_ON_STMT; CALL sp_log_file_insdel_activity (deleted.loc, 105, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_ar_profile BEFORE INSERT ON AR_PROFILE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.MAIN_AR_STORE_NUMBER || '|' || inserted.DEFAULT_AR_TERMS_ID; SET v_text=v_text || '|' || inserted.TAX_SUMMARY_ON_STMT; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 105, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_ar_profile BEFORE UPDATE ON AR_PROFILE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.PRINT_STATEMENTS), '') <> ISNULL(STRING(inserted.PRINT_STATEMENTS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 1, inserted.id, NULL, NULL, deleted.PRINT_STATEMENTS, inserted.PRINT_STATEMENTS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.STATEMENTS_USE_CUSTOMER_LANGUAGE), '') <> ISNULL(STRING(inserted.STATEMENTS_USE_CUSTOMER_LANGUAGE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 15, inserted.id, NULL, NULL, deleted.STATEMENTS_USE_CUSTOMER_LANGUAGE, inserted.STATEMENTS_USE_CUSTOMER_LANGUAGE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.MAIN_AR_STORE_NUMBER, '') <> ISNULL(inserted.MAIN_AR_STORE_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 2, inserted.id, NULL, NULL, deleted.MAIN_AR_STORE_NUMBER, inserted.MAIN_AR_STORE_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DEFAULT_AR_TERMS_ID), '') <> ISNULL(STRING(inserted.DEFAULT_AR_TERMS_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 3, inserted.id, NULL, NULL, deleted.DEFAULT_AR_TERMS_ID, inserted.DEFAULT_AR_TERMS_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MONTHS_TO_SAVE_STMTS), '') <> ISNULL(STRING(inserted.MONTHS_TO_SAVE_STMTS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 4, inserted.id, NULL, NULL, deleted.MONTHS_TO_SAVE_STMTS, inserted.MONTHS_TO_SAVE_STMTS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MONTHS_TO_SAVE_AR_HISTORY), '') <> ISNULL(STRING(inserted.MONTHS_TO_SAVE_AR_HISTORY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 14, inserted.id, NULL, NULL, deleted.MONTHS_TO_SAVE_AR_HISTORY, inserted.MONTHS_TO_SAVE_AR_HISTORY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.KEEP_CUSTOMER_SALES_HISTORY_MONTHS), '') <> ISNULL(STRING(inserted.KEEP_CUSTOMER_SALES_HISTORY_MONTHS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 16, inserted.id, NULL, NULL, deleted.KEEP_CUSTOMER_SALES_HISTORY_MONTHS, inserted.KEEP_CUSTOMER_SALES_HISTORY_MONTHS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_STMT_RUN_DATE), '') <> ISNULL(STRING(inserted.LAST_STMT_RUN_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 5, inserted.id, NULL, NULL, deleted.LAST_STMT_RUN_DATE, inserted.LAST_STMT_RUN_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_STMT_ACCT_DAY), '') <> ISNULL(STRING(inserted.LAST_STMT_ACCT_DAY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 6, inserted.id, NULL, NULL, deleted.LAST_STMT_ACCT_DAY, inserted.LAST_STMT_ACCT_DAY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PRINT_ROA_RECEIPTS), '') <> ISNULL(STRING(inserted.PRINT_ROA_RECEIPTS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 7, inserted.id, NULL, NULL, deleted.PRINT_ROA_RECEIPTS, inserted.PRINT_ROA_RECEIPTS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_AR_STATEMENT_FORM_ID), '') <> ISNULL(STRING(inserted.REF_AR_STATEMENT_FORM_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 8, inserted.id, NULL, NULL, deleted.REF_AR_STATEMENT_FORM_ID, inserted.REF_AR_STATEMENT_FORM_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PRINT_STORE_NAME_ON_STMT), '') <> ISNULL(STRING(inserted.PRINT_STORE_NAME_ON_STMT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 9, inserted.id, NULL, NULL, deleted.PRINT_STORE_NAME_ON_STMT, inserted.PRINT_STORE_NAME_ON_STMT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ALLOW_CREDITCARD_ROA), '') <> ISNULL(STRING(inserted.ALLOW_CREDITCARD_ROA), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 10, inserted.id, NULL, NULL, deleted.ALLOW_CREDITCARD_ROA, inserted.ALLOW_CREDITCARD_ROA, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ACTIVITY_SUMMARY_ON_STMT), '') <> ISNULL(STRING(inserted.ACTIVITY_SUMMARY_ON_STMT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 11, inserted.id, NULL, NULL, deleted.ACTIVITY_SUMMARY_ON_STMT, inserted.ACTIVITY_SUMMARY_ON_STMT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REMITTANCE_NAME, '') <> ISNULL(inserted.REMITTANCE_NAME, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 17, inserted.id, NULL, NULL, deleted.REMITTANCE_NAME, inserted.REMITTANCE_NAME, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REMITTANCE_ADDRESS1, '') <> ISNULL(inserted.REMITTANCE_ADDRESS1, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 18, inserted.id, NULL, NULL, deleted.REMITTANCE_ADDRESS1, inserted.REMITTANCE_ADDRESS1, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REMITTANCE_ADDRESS2, '') <> ISNULL(inserted.REMITTANCE_ADDRESS2, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 19, inserted.id, NULL, NULL, deleted.REMITTANCE_ADDRESS2, inserted.REMITTANCE_ADDRESS2, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REMITTANCE_ADDRESS3, '') <> ISNULL(inserted.REMITTANCE_ADDRESS3, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 20, inserted.id, NULL, NULL, deleted.REMITTANCE_ADDRESS3, inserted.REMITTANCE_ADDRESS3, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REMITTANCE_ADDRESS4, '') <> ISNULL(inserted.REMITTANCE_ADDRESS4, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 21, inserted.id, NULL, NULL, deleted.REMITTANCE_ADDRESS4, inserted.REMITTANCE_ADDRESS4, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REMITTANCE_CITY, '') <> ISNULL(inserted.REMITTANCE_CITY, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 22, inserted.id, NULL, NULL, deleted.REMITTANCE_CITY, inserted.REMITTANCE_CITY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REMITTANCE_REF_STATE_CD, '') <> ISNULL(inserted.REMITTANCE_REF_STATE_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 23, inserted.id, NULL, NULL, deleted.REMITTANCE_REF_STATE_CD, inserted.REMITTANCE_REF_STATE_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REMITTANCE_POSTAL_CODE, '') <> ISNULL(inserted.REMITTANCE_POSTAL_CODE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 24, inserted.id, NULL, NULL, deleted.REMITTANCE_POSTAL_CODE, inserted.REMITTANCE_POSTAL_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REMITTANCE_REF_COUNTRY_CD, '') <> ISNULL(inserted.REMITTANCE_REF_COUNTRY_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 25, inserted.id, NULL, NULL, deleted.REMITTANCE_REF_COUNTRY_CD, inserted.REMITTANCE_REF_COUNTRY_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ALERT_DAYS_FOR_PRICING_EXPIRE), '') <> ISNULL(STRING(inserted.ALERT_DAYS_FOR_PRICING_EXPIRE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 12, inserted.id, NULL, NULL, deleted.ALERT_DAYS_FOR_PRICING_EXPIRE, inserted.ALERT_DAYS_FOR_PRICING_EXPIRE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ALERT_DAYS_FOR_CUSTOMER_FOLLOW_UP), '') <> ISNULL(STRING(inserted.ALERT_DAYS_FOR_CUSTOMER_FOLLOW_UP), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 13, inserted.id, NULL, NULL, deleted.ALERT_DAYS_FOR_CUSTOMER_FOLLOW_UP, inserted.ALERT_DAYS_FOR_CUSTOMER_FOLLOW_UP, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.TAX_SUMMARY_ON_STMT), '') <> ISNULL(STRING(inserted.TAX_SUMMARY_ON_STMT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 26, inserted.id, NULL, NULL, deleted.TAX_SUMMARY_ON_STMT, inserted.TAX_SUMMARY_ON_STMT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_STMT_SALES_YEAR_MONTH), '') <> ISNULL(STRING(inserted.LAST_STMT_SALES_YEAR_MONTH), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 27, inserted.id, NULL, NULL, deleted.LAST_STMT_SALES_YEAR_MONTH, inserted.LAST_STMT_SALES_YEAR_MONTH, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_AR_STORE_TYPE_CD, '') <> ISNULL(inserted.REF_AR_STORE_TYPE_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 28, inserted.id, NULL, NULL, deleted.REF_AR_STORE_TYPE_CD, inserted.REF_AR_STORE_TYPE_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ONLINE_STATEMENT_FTP_URL, '') <> ISNULL(inserted.ONLINE_STATEMENT_FTP_URL, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 29, inserted.id, NULL, NULL, deleted.ONLINE_STATEMENT_FTP_URL, inserted.ONLINE_STATEMENT_FTP_URL, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ONLINE_STATEMENT_FTP_USER_NAME, '') <> ISNULL(inserted.ONLINE_STATEMENT_FTP_USER_NAME, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 30, inserted.id, NULL, NULL, deleted.ONLINE_STATEMENT_FTP_USER_NAME, inserted.ONLINE_STATEMENT_FTP_USER_NAME, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ONLINE_STATEMENT_FTP_PASSWORD, '') <> ISNULL(inserted.ONLINE_STATEMENT_FTP_PASSWORD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 31, inserted.id, NULL, NULL, deleted.ONLINE_STATEMENT_FTP_PASSWORD, inserted.ONLINE_STATEMENT_FTP_PASSWORD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.USE_STATEMENT_DOMAIN_FEED_SERVICE, '') <> ISNULL(inserted.USE_STATEMENT_DOMAIN_FEED_SERVICE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 32, inserted.id, NULL, NULL, deleted.USE_STATEMENT_DOMAIN_FEED_SERVICE, inserted.USE_STATEMENT_DOMAIN_FEED_SERVICE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.LAST_STMT_RUN_DATE_STATUS, '') <> ISNULL(inserted.LAST_STMT_RUN_DATE_STATUS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 33, inserted.id, NULL, NULL, deleted.LAST_STMT_RUN_DATE_STATUS, inserted.LAST_STMT_RUN_DATE_STATUS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.LAST_STMT_RUN_DATE_SCORECARD_STATUS, '') <> ISNULL(inserted.LAST_STMT_RUN_DATE_SCORECARD_STATUS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 34, inserted.id, NULL, NULL, deleted.LAST_STMT_RUN_DATE_SCORECARD_STATUS, inserted.LAST_STMT_RUN_DATE_SCORECARD_STATUS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RESEND_STMT_RUN_DATE), '') <> ISNULL(STRING(inserted.RESEND_STMT_RUN_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 35, inserted.id, NULL, NULL, deleted.RESEND_STMT_RUN_DATE, inserted.RESEND_STMT_RUN_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.RESEND_STMT_RUN_DATE_STATUS, '') <> ISNULL(inserted.RESEND_STMT_RUN_DATE_STATUS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 36, inserted.id, NULL, NULL, deleted.RESEND_STMT_RUN_DATE_STATUS, inserted.RESEND_STMT_RUN_DATE_STATUS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.RESEND_STMT_RUN_DATE_SCORECARD_STATUS, '') <> ISNULL(inserted.RESEND_STMT_RUN_DATE_SCORECARD_STATUS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 37, inserted.id, NULL, NULL, deleted.RESEND_STMT_RUN_DATE_SCORECARD_STATUS, inserted.RESEND_STMT_RUN_DATE_SCORECARD_STATUS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ACCEPT_EXTERNAL_PAYMENT), '') <> ISNULL(STRING(inserted.ACCEPT_EXTERNAL_PAYMENT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 38, inserted.id, NULL, NULL, deleted.ACCEPT_EXTERNAL_PAYMENT, inserted.ACCEPT_EXTERNAL_PAYMENT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.INCLUDE_ALL_OPEN_INVOICES_FOR_INTERIM_STMT, '') <> ISNULL(inserted.INCLUDE_ALL_OPEN_INVOICES_FOR_INTERIM_STMT, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 105, 39, inserted.id, NULL, NULL, deleted.INCLUDE_ALL_OPEN_INVOICES_FOR_INTERIM_STMT, inserted.INCLUDE_ALL_OPEN_INVOICES_FOR_INTERIM_STMT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_au_ar_profile AFTER UPDATE ON AR_PROFILE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN -- Description: This trigger is fired after an AR Profile record is updated. -- -- Modification History: -- 2023-09-18 : RSC : Add Customer Domain update when main_ar_store_number changes IF ((Select send_customer_domain from tams.store_profile) = 'Y') THEN IF ISNULL(deleted.MAIN_AR_STORE_NUMBER, '') <> ISNULL(inserted.MAIN_AR_STORE_NUMBER, '') THEN -- sending Customer_id = 0 for store_profile update -- the old store number is in the deleted_value column Insert Into customer_change_queue (customer_id,loc,action,trigger_source,deleted_value) Values (0,deleted.loc,'U','AR_PROFILE',deleted.main_ar_store_number); END IF; END IF; END; CREATE TRIGGER tr_bd_ar_terms BEFORE DELETE ON AR_TERMS REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.DESCRIPTION || '|' || deleted.DUE_DISCOUNT_DATE_CODE_CD; CALL sp_log_file_insdel_activity (deleted.loc, 76, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_ar_terms BEFORE INSERT ON AR_TERMS REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.DESCRIPTION || '|' || inserted.DUE_DISCOUNT_DATE_CODE_CD; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 76, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_ar_terms BEFORE UPDATE ON AR_TERMS REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.DESCRIPTION, '') <> ISNULL(inserted.DESCRIPTION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 76, 1, inserted.id, NULL, NULL, deleted.DESCRIPTION, inserted.DESCRIPTION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DUE_DISCOUNT_DATE_CODE_CD, '') <> ISNULL(inserted.DUE_DISCOUNT_DATE_CODE_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 76, 2, inserted.id, NULL, NULL, deleted.DUE_DISCOUNT_DATE_CODE_CD, inserted.DUE_DISCOUNT_DATE_CODE_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DUE_DAYS), '') <> ISNULL(STRING(inserted.DUE_DAYS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 76, 3, inserted.id, NULL, NULL, deleted.DUE_DAYS, inserted.DUE_DAYS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SVC_CHG_PREVIOUS_SVC_CHG, '') <> ISNULL(inserted.SVC_CHG_PREVIOUS_SVC_CHG, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 76, 4, inserted.id, NULL, NULL, deleted.SVC_CHG_PREVIOUS_SVC_CHG, inserted.SVC_CHG_PREVIOUS_SVC_CHG, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SERVICE_CHARGE_PERCENT), '') <> ISNULL(STRING(inserted.SERVICE_CHARGE_PERCENT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 76, 5, inserted.id, NULL, NULL, deleted.SERVICE_CHARGE_PERCENT, inserted.SERVICE_CHARGE_PERCENT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MIN_SVC_CHG_AMOUNT), '') <> ISNULL(STRING(inserted.MIN_SVC_CHG_AMOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 76, 6, inserted.id, NULL, NULL, deleted.MIN_SVC_CHG_AMOUNT, inserted.MIN_SVC_CHG_AMOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MIN_SVC_CHG_BALANCE), '') <> ISNULL(STRING(inserted.MIN_SVC_CHG_BALANCE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 76, 7, inserted.id, NULL, NULL, deleted.MIN_SVC_CHG_BALANCE, inserted.MIN_SVC_CHG_BALANCE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_STATEMENT_FREQUENCY_ID), '') <> ISNULL(STRING(inserted.REF_STATEMENT_FREQUENCY_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 76, 25, inserted.id, NULL, NULL, deleted.REF_STATEMENT_FREQUENCY_ID, inserted.REF_STATEMENT_FREQUENCY_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DISCOUNT_DAYS), '') <> ISNULL(STRING(inserted.DISCOUNT_DAYS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 76, 9, inserted.id, NULL, NULL, deleted.DISCOUNT_DAYS, inserted.DISCOUNT_DAYS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DISCOUNT_EXTRA_DAYS), '') <> ISNULL(STRING(inserted.DISCOUNT_EXTRA_DAYS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 76, 10, inserted.id, NULL, NULL, deleted.DISCOUNT_EXTRA_DAYS, inserted.DISCOUNT_EXTRA_DAYS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DISCOUNT_DATING_DEBITS, '') <> ISNULL(inserted.DISCOUNT_DATING_DEBITS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 76, 11, inserted.id, NULL, NULL, deleted.DISCOUNT_DATING_DEBITS, inserted.DISCOUNT_DATING_DEBITS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DISCOUNT_PERCENT), '') <> ISNULL(STRING(inserted.DISCOUNT_PERCENT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 76, 12, inserted.id, NULL, NULL, deleted.DISCOUNT_PERCENT, inserted.DISCOUNT_PERCENT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DISCOUNT_LABOR, '') <> ISNULL(inserted.DISCOUNT_LABOR, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 76, 13, inserted.id, NULL, NULL, deleted.DISCOUNT_LABOR, inserted.DISCOUNT_LABOR, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DISCOUNT_FREIGHT, '') <> ISNULL(inserted.DISCOUNT_FREIGHT, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 76, 14, inserted.id, NULL, NULL, deleted.DISCOUNT_FREIGHT, inserted.DISCOUNT_FREIGHT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DISCOUNT_TELEPHONE, '') <> ISNULL(inserted.DISCOUNT_TELEPHONE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 76, 15, inserted.id, NULL, NULL, deleted.DISCOUNT_TELEPHONE, inserted.DISCOUNT_TELEPHONE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DISCOUNT_OTHER, '') <> ISNULL(inserted.DISCOUNT_OTHER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 76, 16, inserted.id, NULL, NULL, deleted.DISCOUNT_OTHER, inserted.DISCOUNT_OTHER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DISCOUNT_MISC, '') <> ISNULL(inserted.DISCOUNT_MISC, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 76, 17, inserted.id, NULL, NULL, deleted.DISCOUNT_MISC, inserted.DISCOUNT_MISC, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DISCOUNT_SALES_TAX, '') <> ISNULL(inserted.DISCOUNT_SALES_TAX, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 76, 18, inserted.id, NULL, NULL, deleted.DISCOUNT_SALES_TAX, inserted.DISCOUNT_SALES_TAX, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DISCOUNT_PICKUPS, '') <> ISNULL(inserted.DISCOUNT_PICKUPS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 76, 19, inserted.id, NULL, NULL, deleted.DISCOUNT_PICKUPS, inserted.DISCOUNT_PICKUPS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DISCOUNT_JOURNAL_ENTRIES, '') <> ISNULL(inserted.DISCOUNT_JOURNAL_ENTRIES, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 76, 20, inserted.id, NULL, NULL, deleted.DISCOUNT_JOURNAL_ENTRIES, inserted.DISCOUNT_JOURNAL_ENTRIES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.NOTE, '') <> ISNULL(inserted.NOTE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 76, 21, inserted.id, NULL, NULL, deleted.NOTE, inserted.NOTE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_AR_AGING_METHOD_ID), '') <> ISNULL(STRING(inserted.REF_AR_AGING_METHOD_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 76, 22, inserted.id, NULL, NULL, deleted.REF_AR_AGING_METHOD_ID, inserted.REF_AR_AGING_METHOD_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PAST_DUE_DAYS_UNTIL_COD), '') <> ISNULL(STRING(inserted.PAST_DUE_DAYS_UNTIL_COD), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 76, 23, inserted.id, NULL, NULL, deleted.PAST_DUE_DAYS_UNTIL_COD, inserted.PAST_DUE_DAYS_UNTIL_COD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PAST_DUE_AMOUNT_FOR_COD), '') <> ISNULL(STRING(inserted.PAST_DUE_AMOUNT_FOR_COD), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 76, 24, inserted.id, NULL, NULL, deleted.PAST_DUE_AMOUNT_FOR_COD, inserted.PAST_DUE_AMOUNT_FOR_COD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_ar_transaction BEFORE DELETE ON AR_TRANSACTION REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.CUSTOMER_ID || '|' || deleted.TRANSACTION_DATE; SET v_text=v_text || '|' || deleted.TRANSACTION_REFERENCE; CALL sp_log_file_insdel_activity (deleted.loc, 403, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_ar_transaction BEFORE INSERT ON AR_TRANSACTION REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.CUSTOMER_ID || '|' || inserted.TRANSACTION_DATE; SET v_text=v_text || '|' || inserted.TRANSACTION_REFERENCE; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 403, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; IF (inserted.gross_amount > 0 AND inserted.current_balance < 0) OR (inserted.gross_amount < 0 AND inserted.current_balance > 0) THEN RAISERROR 18032 'tr_bi_ar_transaction: Cannot over-apply transaction.'; END IF; IF (inserted.gross_amount > 0 AND inserted.current_balance > inserted.gross_amount) OR (inserted.gross_amount < 0 AND inserted.current_balance < inserted.gross_amount) THEN RAISERROR 18033 'tr_bi_ar_transaction: Balance for transaction cannot exceed original amount'; END IF; END; CREATE TRIGGER tr_bu_ar_transaction BEFORE UPDATE ON AR_TRANSACTION REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.CUSTOMER_ID), '') <> ISNULL(STRING(inserted.CUSTOMER_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 403, 1, inserted.id, NULL, NULL, deleted.CUSTOMER_ID, inserted.CUSTOMER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.TRANSACTION_REFERENCE), '') <> ISNULL(STRING(inserted.TRANSACTION_REFERENCE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 403, 2, inserted.id, NULL, NULL, deleted.TRANSACTION_REFERENCE, inserted.TRANSACTION_REFERENCE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.TRANSACTION_IDENTIFIER), '') <> ISNULL(STRING(inserted.TRANSACTION_IDENTIFIER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 403, 3, inserted.id, NULL, NULL, deleted.TRANSACTION_IDENTIFIER, inserted.TRANSACTION_IDENTIFIER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.BRANCH_NUMBER), '') <> ISNULL(STRING(inserted.BRANCH_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 403, 4, inserted.id, NULL, NULL, deleted.BRANCH_NUMBER, inserted.BRANCH_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_AR_TRANSACTION_TYPE_ID), '') <> ISNULL(STRING(inserted.REF_AR_TRANSACTION_TYPE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 403, 5, inserted.id, NULL, NULL, deleted.REF_AR_TRANSACTION_TYPE_ID, inserted.REF_AR_TRANSACTION_TYPE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.TRANSACTION_DATE), '') <> ISNULL(STRING(inserted.TRANSACTION_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 403, 6, inserted.id, NULL, NULL, deleted.TRANSACTION_DATE, inserted.TRANSACTION_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.GROSS_AMOUNT), '') <> ISNULL(STRING(inserted.GROSS_AMOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 403, 7, inserted.id, NULL, NULL, deleted.GROSS_AMOUNT, inserted.GROSS_AMOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CURRENT_BALANCE), '') <> ISNULL(STRING(inserted.CURRENT_BALANCE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 403, 8, inserted.id, NULL, NULL, deleted.CURRENT_BALANCE, inserted.CURRENT_BALANCE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ACTUAL_PAID), '') <> ISNULL(STRING(inserted.ACTUAL_PAID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 403, 9, inserted.id, NULL, NULL, deleted.ACTUAL_PAID, inserted.ACTUAL_PAID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.EARNED_DISCOUNT_DATE), '') <> ISNULL(STRING(inserted.EARNED_DISCOUNT_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 403, 10, inserted.id, NULL, NULL, deleted.EARNED_DISCOUNT_DATE, inserted.EARNED_DISCOUNT_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PO_OR_CHECK_NUMBER, '') <> ISNULL(inserted.PO_OR_CHECK_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 403, 11, inserted.id, NULL, NULL, deleted.PO_OR_CHECK_NUMBER, inserted.PO_OR_CHECK_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DATE_OF_ORIGINAL_TRANSACTION), '') <> ISNULL(STRING(inserted.DATE_OF_ORIGINAL_TRANSACTION), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 403, 12, inserted.id, NULL, NULL, deleted.DATE_OF_ORIGINAL_TRANSACTION, inserted.DATE_OF_ORIGINAL_TRANSACTION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CREATED_BY_DATING, '') <> ISNULL(inserted.CREATED_BY_DATING, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 403, 21, inserted.id, NULL, NULL, deleted.CREATED_BY_DATING, inserted.CREATED_BY_DATING, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.EARNABLE_DISCOUNT), '') <> ISNULL(STRING(inserted.EARNABLE_DISCOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 403, 13, inserted.id, NULL, NULL, deleted.EARNABLE_DISCOUNT, inserted.EARNABLE_DISCOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.TRANSACTION_DUE_DATE), '') <> ISNULL(STRING(inserted.TRANSACTION_DUE_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 403, 14, inserted.id, NULL, NULL, deleted.TRANSACTION_DUE_DATE, inserted.TRANSACTION_DUE_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.UPDATE_FLAG, '') <> ISNULL(inserted.UPDATE_FLAG, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 403, 15, inserted.id, NULL, NULL, deleted.UPDATE_FLAG, inserted.UPDATE_FLAG, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.NUMBER_OF_STMT_APPEARANCES), '') <> ISNULL(STRING(inserted.NUMBER_OF_STMT_APPEARANCES), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 403, 16, inserted.id, NULL, NULL, deleted.NUMBER_OF_STMT_APPEARANCES, inserted.NUMBER_OF_STMT_APPEARANCES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ACCOUNTING_DAY), '') <> ISNULL(STRING(inserted.ACCOUNTING_DAY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 403, 17, inserted.id, NULL, NULL, deleted.ACCOUNTING_DAY, inserted.ACCOUNTING_DAY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SALES_YEAR_MONTH), '') <> ISNULL(STRING(inserted.SALES_YEAR_MONTH), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 403, 18, inserted.id, NULL, NULL, deleted.SALES_YEAR_MONTH, inserted.SALES_YEAR_MONTH, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.HISTORICAL), '') <> ISNULL(STRING(inserted.HISTORICAL), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 403, 22, inserted.id, NULL, NULL, deleted.HISTORICAL, inserted.HISTORICAL, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ORIGINAL_INVOICE_NUMBER), '') <> ISNULL(STRING(inserted.ORIGINAL_INVOICE_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 403, 19, inserted.id, NULL, NULL, deleted.ORIGINAL_INVOICE_NUMBER, inserted.ORIGINAL_INVOICE_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_CREDIT_DEBIT_REBILL_CD, '') <> ISNULL(inserted.REF_CREDIT_DEBIT_REBILL_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 403, 20, inserted.id, NULL, NULL, deleted.REF_CREDIT_DEBIT_REBILL_CD, inserted.REF_CREDIT_DEBIT_REBILL_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.STATEMENT_NOTE, '') <> ISNULL(inserted.STATEMENT_NOTE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 403, 23, inserted.id, NULL, NULL, deleted.STATEMENT_NOTE, inserted.STATEMENT_NOTE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.BOOKKEEPING_NOTE, '') <> ISNULL(inserted.BOOKKEEPING_NOTE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 403, 24, inserted.id, NULL, NULL, deleted.BOOKKEEPING_NOTE, inserted.BOOKKEEPING_NOTE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.TAX_AMOUNT_1), '') <> ISNULL(STRING(inserted.TAX_AMOUNT_1), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 403, 25, inserted.id, NULL, NULL, deleted.TAX_AMOUNT_1, inserted.TAX_AMOUNT_1, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.TAX_AMOUNT_2), '') <> ISNULL(STRING(inserted.TAX_AMOUNT_2), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 403, 26, inserted.id, NULL, NULL, deleted.TAX_AMOUNT_2, inserted.TAX_AMOUNT_2, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PRIMARY_TAX_TABLE_ID), '') <> ISNULL(STRING(inserted.PRIMARY_TAX_TABLE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 403, 27, inserted.id, NULL, NULL, deleted.PRIMARY_TAX_TABLE_ID, inserted.PRIMARY_TAX_TABLE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SECONDARY_TAX_TABLE_ID), '') <> ISNULL(STRING(inserted.SECONDARY_TAX_TABLE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 403, 28, inserted.id, NULL, NULL, deleted.SECONDARY_TAX_TABLE_ID, inserted.SECONDARY_TAX_TABLE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TRANSACTION_SPLIT_TO_DATED_INVOICES, '') <> ISNULL(inserted.TRANSACTION_SPLIT_TO_DATED_INVOICES, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 403, 29, inserted.id, NULL, NULL, deleted.TRANSACTION_SPLIT_TO_DATED_INVOICES, inserted.TRANSACTION_SPLIT_TO_DATED_INVOICES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; IF (inserted.gross_amount > 0 AND inserted.current_balance < 0) OR (inserted.gross_amount < 0 AND inserted.current_balance > 0) THEN RAISERROR 18032 'tr_bu_ar_transaction: Cannot over-apply transaction.'; END IF; IF (inserted.gross_amount > 0 AND inserted.current_balance > inserted.gross_amount) OR (inserted.gross_amount < 0 AND inserted.current_balance < inserted.gross_amount) THEN RAISERROR 18033 'tr_bu_ar_transaction: Balance for transaction cannot exceed original amount'; END IF; END; CREATE TRIGGER tr_ai_ar_transaction AFTER INSERT ON AR_TRANSACTION REFERENCING NEW AS inserted for each row BEGIN DECLARE i_store_transaction_date_id INTEGER; -- Update store_transaction_date table with the current calendar date, -- sales year month, and accounting day if the record dosen't already exists. IF NOT EXISTS (SELECT id FROM store_transaction_date WHERE calendar_date = DATE(inserted.date_of_original_transaction) AND sales_year_month = inserted.sales_year_month AND accounting_day = inserted.accounting_day AND loc = inserted.loc) THEN SET i_store_transaction_date_id = sp_get_seq('STORE_TRANSACTION_DATE', inserted.loc); INSERT INTO store_transaction_date (id, loc, accounting_day, calendar_date, sales_year_month) VALUES (i_store_transaction_date_id, inserted.loc, inserted.accounting_day, DATE(inserted.date_of_original_transaction), inserted.sales_year_month); END IF; END; CREATE TRIGGER tr_bd_barcode BEFORE DELETE ON BARCODE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.BARCODE || '|' || deleted.LINE_ABBREV; SET v_text=v_text || '|' || deleted.PART_NUMBER; CALL sp_log_file_insdel_activity (deleted.modified_by_employee_loc, 135, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_barcode BEFORE INSERT ON BARCODE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.BARCODE || '|' || inserted.LINE_ABBREV; SET v_text=v_text || '|' || inserted.PART_NUMBER; i_return_status = CALL sp_log_file_insdel_activity (inserted.modified_by_employee_loc, 135, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_barcode BEFORE UPDATE ON BARCODE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.BARCODE, '') <> ISNULL(inserted.BARCODE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.modified_by_employee_loc, 135, 1, inserted.id, NULL, NULL, deleted.BARCODE, inserted.BARCODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.LINE_ABBREV, '') <> ISNULL(inserted.LINE_ABBREV, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.modified_by_employee_loc, 135, 2, inserted.id, NULL, NULL, deleted.LINE_ABBREV, inserted.LINE_ABBREV, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PART_NUMBER, '') <> ISNULL(inserted.PART_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.modified_by_employee_loc, 135, 3, inserted.id, NULL, NULL, deleted.PART_NUMBER, inserted.PART_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PKG_QTY), '') <> ISNULL(STRING(inserted.PKG_QTY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.modified_by_employee_loc, 135, 4, inserted.id, NULL, NULL, deleted.PKG_QTY, inserted.PKG_QTY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ALLOW_DVD_UPDATE, '') <> ISNULL(inserted.ALLOW_DVD_UPDATE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.modified_by_employee_loc, 135, 5, inserted.id, NULL, NULL, deleted.ALLOW_DVD_UPDATE, inserted.ALLOW_DVD_UPDATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_ai_barcode AFTER INSERT ON BARCODE REFERENCING NEW AS inserted for each row BEGIN DECLARE i_inventory_id INTEGER; DECLARE v_url VARCHAR(50); DECLARE v_msg_type VARCHAR(45); DECLARE v_msg_action VARCHAR(10); DECLARE i_loc INTEGER; SELECT loc INTO i_loc FROM store_profile; IF MOD((SELECT indago_in_use FROM store_profile WHERE loc = i_loc), 10) = 1 THEN SELECT id INTO i_inventory_id FROM inventory WHERE line_abbrev = inserted.line_abbrev AND part_number = inserted.part_number AND loc = i_loc; IF i_inventory_id IS NOT NULL THEN SET v_msg_type = 'PRODUCT_IN'; SELECT url INTO v_url FROM communication_url WHERE id = (SELECT communication_url_id FROM indago_profile WHERE loc = i_loc); SET v_msg_action = 'Update'; INSERT INTO indago_outbound_message (loc,message_record_id,message_type,message_action,jndi_url) VALUES (i_loc ,i_inventory_id ,v_msg_type ,v_msg_action ,v_url); END IF; END IF; END; CREATE TRIGGER tr_au_barcode AFTER UPDATE ON BARCODE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_inventory_id INTEGER; DECLARE v_url VARCHAR(50); DECLARE v_msg_type VARCHAR(45); DECLARE v_msg_action VARCHAR(10); DECLARE i_loc INTEGER; SELECT loc INTO i_loc FROM store_profile; IF MOD((SELECT indago_in_use FROM store_profile WHERE loc = i_loc), 10) = 1 AND (ISNULL(deleted.PKG_QTY,'') <> ISNULL(inserted.PKG_QTY,'') OR ISNULL(deleted.BARCODE,'') <> ISNULL(inserted.BARCODE,'')) THEN SELECT id INTO i_inventory_id FROM inventory WHERE line_abbrev = inserted.line_abbrev AND part_number = inserted.part_number AND loc = i_loc; IF i_inventory_id IS NOT NULL THEN SET v_msg_type = 'PRODUCT_IN'; SELECT url INTO v_url FROM communication_url WHERE id = (SELECT communication_url_id FROM indago_profile WHERE loc = i_loc); SET v_msg_action = 'Update'; INSERT INTO indago_outbound_message (loc,message_record_id,message_type,message_action,jndi_url) VALUES (i_loc ,i_inventory_id ,v_msg_type ,v_msg_action ,v_url); END IF; END IF; END; CREATE TRIGGER tr_bd_barcode_use BEFORE DELETE ON BARCODE_USE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=''; CALL sp_log_file_insdel_activity (deleted.loc, 452, deleted.barcode_id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_barcode_use BEFORE INSERT ON BARCODE_USE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=''; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 452, inserted.barcode_id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_barcode_use BEFORE UPDATE ON BARCODE_USE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.USE_FOR_BIN_LABEL, '') <> ISNULL(inserted.USE_FOR_BIN_LABEL, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 452, 6, inserted.barcode_id, NULL, NULL, deleted.USE_FOR_BIN_LABEL, inserted.USE_FOR_BIN_LABEL, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.USE_FOR_PLANOGRAM, '') <> ISNULL(inserted.USE_FOR_PLANOGRAM, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 452, 7, inserted.barcode_id, NULL, NULL, deleted.USE_FOR_PLANOGRAM, inserted.USE_FOR_PLANOGRAM, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_buyout BEFORE DELETE ON BUYOUT REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.PO_NUMBER || '|' || deleted.VENDOR_ID; SET v_text=v_text || '|' || deleted.INTENDED_REF_BUYOUT_PAYMENT_TYPE_CD ; CALL sp_log_file_insdel_activity (deleted.loc, 237, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_buyout BEFORE INSERT ON BUYOUT REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.PO_NUMBER || '|' || inserted.VENDOR_ID; SET v_text=v_text || '|' || inserted.INTENDED_REF_BUYOUT_PAYMENT_TYPE_CD ; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 237, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_buyout BEFORE UPDATE ON BUYOUT REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.PO_NUMBER, '') <> ISNULL(inserted.PO_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 237, 1, inserted.id, NULL, NULL, deleted.PO_NUMBER, inserted.PO_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.VENDOR_ID), '') <> ISNULL(STRING(inserted.VENDOR_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 237, 2, inserted.id, NULL, NULL, deleted.VENDOR_ID, inserted.VENDOR_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DC_VENDOR_NUMBER), '') <> ISNULL(STRING(inserted.DC_VENDOR_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 237, 3, inserted.id, NULL, NULL, deleted.DC_VENDOR_NUMBER, inserted.DC_VENDOR_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CREATION_DATE), '') <> ISNULL(STRING(inserted.CREATION_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 237, 4, inserted.id, NULL, NULL, deleted.CREATION_DATE, inserted.CREATION_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.INTENDED_REF_BUYOUT_PAYMENT_TYPE_CD, '') <> ISNULL(inserted.INTENDED_REF_BUYOUT_PAYMENT_TYPE_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 237, 5, inserted.id, NULL, NULL, deleted.INTENDED_REF_BUYOUT_PAYMENT_TYPE_CD, inserted.INTENDED_REF_BUYOUT_PAYMENT_TYPE_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_BUYOUT_STATUS_CD, '') <> ISNULL(inserted.REF_BUYOUT_STATUS_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 237, 6, inserted.id, NULL, NULL, deleted.REF_BUYOUT_STATUS_CD, inserted.REF_BUYOUT_STATUS_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.COST_VERIFIED, '') <> ISNULL(inserted.COST_VERIFIED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 237, 7, inserted.id, NULL, NULL, deleted.COST_VERIFIED, inserted.COST_VERIFIED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.APPROVED_OR_CANCELED_BY_EMPLOYEE_ID), '') <> ISNULL(STRING(inserted.APPROVED_OR_CANCELED_BY_EMPLOYEE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 237, 8, inserted.id, NULL, NULL, deleted.APPROVED_OR_CANCELED_BY_EMPLOYEE_ID, inserted.APPROVED_OR_CANCELED_BY_EMPLOYEE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.APPROVED_OR_CANCELED_DATE), '') <> ISNULL(STRING(inserted.APPROVED_OR_CANCELED_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 237, 9, inserted.id, NULL, NULL, deleted.APPROVED_OR_CANCELED_DATE, inserted.APPROVED_OR_CANCELED_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ENTERED_BY_EMPLOYEE_ID), '') <> ISNULL(STRING(inserted.ENTERED_BY_EMPLOYEE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 237, 10, inserted.id, NULL, NULL, deleted.ENTERED_BY_EMPLOYEE_ID, inserted.ENTERED_BY_EMPLOYEE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.EDITED_TODAY, '') <> ISNULL(inserted.EDITED_TODAY, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 237, 11, inserted.id, NULL, NULL, deleted.EDITED_TODAY, inserted.EDITED_TODAY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TRANSMITTED, '') <> ISNULL(inserted.TRANSMITTED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 237, 18, inserted.id, NULL, NULL, deleted.TRANSMITTED, inserted.TRANSMITTED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.TOTAL_ORDER_VALUE), '') <> ISNULL(STRING(inserted.TOTAL_ORDER_VALUE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 237, 12, inserted.id, NULL, NULL, deleted.TOTAL_ORDER_VALUE, inserted.TOTAL_ORDER_VALUE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.TOTAL_RECEIVED_VALUE), '') <> ISNULL(STRING(inserted.TOTAL_RECEIVED_VALUE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 237, 13, inserted.id, NULL, NULL, deleted.TOTAL_RECEIVED_VALUE, inserted.TOTAL_RECEIVED_VALUE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LINE_ITEMS_ORDERED), '') <> ISNULL(STRING(inserted.LINE_ITEMS_ORDERED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 237, 14, inserted.id, NULL, NULL, deleted.LINE_ITEMS_ORDERED, inserted.LINE_ITEMS_ORDERED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ORIGINAL_PO_NUMBER, '') <> ISNULL(inserted.ORIGINAL_PO_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 237, 15, inserted.id, NULL, NULL, deleted.ORIGINAL_PO_NUMBER, inserted.ORIGINAL_PO_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.INTENDED_STORE_PURCHASE_CARD_NUMBER, '') <> ISNULL(inserted.INTENDED_STORE_PURCHASE_CARD_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 237, 17, inserted.id, NULL, NULL, deleted.INTENDED_STORE_PURCHASE_CARD_NUMBER, inserted.INTENDED_STORE_PURCHASE_CARD_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_buyout_item BEFORE DELETE ON BUYOUT_ITEM REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=''; CALL sp_log_file_insdel_activity (deleted.loc, 241, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_buyout_item BEFORE INSERT ON BUYOUT_ITEM REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=''; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 241, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; IF fn_stripped_part_number(inserted.expanded_part_number) <> inserted.part_number THEN RAISERROR 18023 'tr_bi_buyout_item: expanded_part_number "' || inserted.expanded_part_number || '" does not match part_number "' || inserted.part_number || '".'; END IF; END; CREATE TRIGGER tr_bu_buyout_item BEFORE UPDATE ON BUYOUT_ITEM REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.BUYOUT_ID), '') <> ISNULL(STRING(inserted.BUYOUT_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 241, 1, inserted.id, NULL, NULL, deleted.BUYOUT_ID, inserted.BUYOUT_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SEQUENCE), '') <> ISNULL(STRING(inserted.SEQUENCE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 241, 2, inserted.id, NULL, NULL, deleted.SEQUENCE, inserted.SEQUENCE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.LINE_ABBREV, '') <> ISNULL(inserted.LINE_ABBREV, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 241, 3, inserted.id, NULL, NULL, deleted.LINE_ABBREV, inserted.LINE_ABBREV, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PART_NUMBER, '') <> ISNULL(inserted.PART_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 241, 4, inserted.id, NULL, NULL, deleted.PART_NUMBER, inserted.PART_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.EXPANDED_PART_NUMBER, '') <> ISNULL(inserted.EXPANDED_PART_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 241, 5, inserted.id, NULL, NULL, deleted.EXPANDED_PART_NUMBER, inserted.EXPANDED_PART_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.QUANTITY), '') <> ISNULL(STRING(inserted.QUANTITY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 241, 6, inserted.id, NULL, NULL, deleted.QUANTITY, inserted.QUANTITY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.UNIT_COST), '') <> ISNULL(STRING(inserted.UNIT_COST), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 241, 7, inserted.id, NULL, NULL, deleted.UNIT_COST, inserted.UNIT_COST, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CORE_COST), '') <> ISNULL(STRING(inserted.CORE_COST), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 241, 8, inserted.id, NULL, NULL, deleted.CORE_COST, inserted.CORE_COST, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DESCRIPTION, '') <> ISNULL(inserted.DESCRIPTION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 241, 9, inserted.id, NULL, NULL, deleted.DESCRIPTION, inserted.DESCRIPTION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RECEIVED_QTY), '') <> ISNULL(STRING(inserted.RECEIVED_QTY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 241, 10, inserted.id, NULL, NULL, deleted.RECEIVED_QTY, inserted.RECEIVED_QTY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.BACKORDER_QTY), '') <> ISNULL(STRING(inserted.BACKORDER_QTY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 241, 11, inserted.id, NULL, NULL, deleted.BACKORDER_QTY, inserted.BACKORDER_QTY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.BILLED_TO_INVOICE_NUMBER), '') <> ISNULL(STRING(inserted.BILLED_TO_INVOICE_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 241, 12, inserted.id, NULL, NULL, deleted.BILLED_TO_INVOICE_NUMBER, inserted.BILLED_TO_INVOICE_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.BILLED_TO_INVOICE_DATE), '') <> ISNULL(STRING(inserted.BILLED_TO_INVOICE_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 241, 13, inserted.id, NULL, NULL, deleted.BILLED_TO_INVOICE_DATE, inserted.BILLED_TO_INVOICE_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_BUYOUT_ITEM_TYPE_CD, '') <> ISNULL(inserted.REF_BUYOUT_ITEM_TYPE_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 241, 14, inserted.id, NULL, NULL, deleted.REF_BUYOUT_ITEM_TYPE_CD, inserted.REF_BUYOUT_ITEM_TYPE_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_BUYOUT_ITEM_STATUS_CD, '') <> ISNULL(inserted.REF_BUYOUT_ITEM_STATUS_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 241, 15, inserted.id, NULL, NULL, deleted.REF_BUYOUT_ITEM_STATUS_CD, inserted.REF_BUYOUT_ITEM_STATUS_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.GL_ACCOUNT), '') <> ISNULL(STRING(inserted.GL_ACCOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 241, 16, inserted.id, NULL, NULL, deleted.GL_ACCOUNT, inserted.GL_ACCOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.BILL_TO_CUSTOMER_ID), '') <> ISNULL(STRING(inserted.BILL_TO_CUSTOMER_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 241, 17, inserted.id, NULL, NULL, deleted.BILL_TO_CUSTOMER_ID, inserted.BILL_TO_CUSTOMER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CUSTOMER_ORDER_NUMBER, '') <> ISNULL(inserted.CUSTOMER_ORDER_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 241, 18, inserted.id, NULL, NULL, deleted.CUSTOMER_ORDER_NUMBER, inserted.CUSTOMER_ORDER_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CUSTOMER_NAME, '') <> ISNULL(inserted.CUSTOMER_NAME, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 241, 19, inserted.id, NULL, NULL, deleted.CUSTOMER_NAME, inserted.CUSTOMER_NAME, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CUSTOMER_PHONE_NUMBER, '') <> ISNULL(inserted.CUSTOMER_PHONE_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 241, 20, inserted.id, NULL, NULL, deleted.CUSTOMER_PHONE_NUMBER, inserted.CUSTOMER_PHONE_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.BILLED_UNIT_PRICE), '') <> ISNULL(STRING(inserted.BILLED_UNIT_PRICE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 241, 21, inserted.id, NULL, NULL, deleted.BILLED_UNIT_PRICE, inserted.BILLED_UNIT_PRICE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.BILLED_UNIT_COST), '') <> ISNULL(STRING(inserted.BILLED_UNIT_COST), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 241, 22, inserted.id, NULL, NULL, deleted.BILLED_UNIT_COST, inserted.BILLED_UNIT_COST, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.BILLED_CORE_PRICE), '') <> ISNULL(STRING(inserted.BILLED_CORE_PRICE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 241, 23, inserted.id, NULL, NULL, deleted.BILLED_CORE_PRICE, inserted.BILLED_CORE_PRICE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.BILLED_CORE_COST), '') <> ISNULL(STRING(inserted.BILLED_CORE_COST), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 241, 24, inserted.id, NULL, NULL, deleted.BILLED_CORE_COST, inserted.BILLED_CORE_COST, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DEPOSIT_INVOICE_NUMBER), '') <> ISNULL(STRING(inserted.DEPOSIT_INVOICE_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 241, 25, inserted.id, NULL, NULL, deleted.DEPOSIT_INVOICE_NUMBER, inserted.DEPOSIT_INVOICE_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.NEW_PO_NUMBER, '') <> ISNULL(inserted.NEW_PO_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 241, 26, inserted.id, NULL, NULL, deleted.NEW_PO_NUMBER, inserted.NEW_PO_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.EXTERNAL_PRODUCT_CODE, '') <> ISNULL(inserted.EXTERNAL_PRODUCT_CODE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 241, 27, inserted.id, NULL, NULL, deleted.EXTERNAL_PRODUCT_CODE, inserted.EXTERNAL_PRODUCT_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; IF fn_stripped_part_number(inserted.expanded_part_number) <> inserted.part_number THEN RAISERROR 18023 'tr_bu_buyout_item: expanded_part_number "' || inserted.expanded_part_number || '" does not match part_number "' || inserted.part_number || '".'; END IF; END; CREATE TRIGGER tr_bd_buyout_one_time_vendor BEFORE DELETE ON BUYOUT_ONE_TIME_VENDOR REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=''; CALL sp_log_file_insdel_activity (deleted.loc, 246, deleted.BUYOUT_ID, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_buyout_one_time_vendor BEFORE INSERT ON BUYOUT_ONE_TIME_VENDOR REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=''; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 246, inserted.BUYOUT_ID, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_buyout_one_time_vendor BEFORE UPDATE ON BUYOUT_ONE_TIME_VENDOR REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.VENDOR_NAME, '') <> ISNULL(inserted.VENDOR_NAME, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 246, 1, inserted.BUYOUT_ID, NULL, NULL, deleted.VENDOR_NAME, inserted.VENDOR_NAME, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ADDRESS1, '') <> ISNULL(inserted.ADDRESS1, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 246, 2, inserted.BUYOUT_ID, NULL, NULL, deleted.ADDRESS1, inserted.ADDRESS1, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ADDRESS2, '') <> ISNULL(inserted.ADDRESS2, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 246, 3, inserted.BUYOUT_ID, NULL, NULL, deleted.ADDRESS2, inserted.ADDRESS2, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ADDRESS3, '') <> ISNULL(inserted.ADDRESS3, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 246, 4, inserted.BUYOUT_ID, NULL, NULL, deleted.ADDRESS3, inserted.ADDRESS3, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ADDRESS4, '') <> ISNULL(inserted.ADDRESS4, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 246, 5, inserted.BUYOUT_ID, NULL, NULL, deleted.ADDRESS4, inserted.ADDRESS4, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CITY, '') <> ISNULL(inserted.CITY, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 246, 6, inserted.BUYOUT_ID, NULL, NULL, deleted.CITY, inserted.CITY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_STATE_CD, '') <> ISNULL(inserted.REF_STATE_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 246, 7, inserted.BUYOUT_ID, NULL, NULL, deleted.REF_STATE_CD, inserted.REF_STATE_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.POSTAL_CODE, '') <> ISNULL(inserted.POSTAL_CODE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 246, 8, inserted.BUYOUT_ID, NULL, NULL, deleted.POSTAL_CODE, inserted.POSTAL_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_COUNTRY_CD, '') <> ISNULL(inserted.REF_COUNTRY_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 246, 9, inserted.BUYOUT_ID, NULL, NULL, deleted.REF_COUNTRY_CD, inserted.REF_COUNTRY_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PHONE, '') <> ISNULL(inserted.PHONE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 246, 10, inserted.BUYOUT_ID, NULL, NULL, deleted.PHONE, inserted.PHONE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_buyout_profile BEFORE DELETE ON BUYOUT_PROFILE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.LOC; CALL sp_log_file_insdel_activity (deleted.LOC, 235, NULL, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_buyout_profile BEFORE INSERT ON BUYOUT_PROFILE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.LOC; i_return_status = CALL sp_log_file_insdel_activity (inserted.LOC, 235, NULL, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_buyout_profile BEFORE UPDATE ON BUYOUT_PROFILE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.REQUIRE_PO_FOR_PICKUP_ITEMS), '') <> ISNULL(STRING(inserted.REQUIRE_PO_FOR_PICKUP_ITEMS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 235, 1, NULL, NULL, NULL, deleted.REQUIRE_PO_FOR_PICKUP_ITEMS, inserted.REQUIRE_PO_FOR_PICKUP_ITEMS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ALLOW_PO_ENTRY_FROM_INVOICING), '') <> ISNULL(STRING(inserted.ALLOW_PO_ENTRY_FROM_INVOICING), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 235, 2, NULL, NULL, NULL, deleted.ALLOW_PO_ENTRY_FROM_INVOICING, inserted.ALLOW_PO_ENTRY_FROM_INVOICING, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REQUIRE_BILL_TO_INFO_ON_PO), '') <> ISNULL(STRING(inserted.REQUIRE_BILL_TO_INFO_ON_PO), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 235, 3, NULL, NULL, NULL, deleted.REQUIRE_BILL_TO_INFO_ON_PO, inserted.REQUIRE_BILL_TO_INFO_ON_PO, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REQUIRE_VENDOR_INVOICE_INFO_ON_PO), '') <> ISNULL(STRING(inserted.REQUIRE_VENDOR_INVOICE_INFO_ON_PO), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 235, 4, NULL, NULL, NULL, deleted.REQUIRE_VENDOR_INVOICE_INFO_ON_PO, inserted.REQUIRE_VENDOR_INVOICE_INFO_ON_PO, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ALLOW_ONLY_ONE_VENDOR_INVOICE_PER_PO), '') <> ISNULL(STRING(inserted.ALLOW_ONLY_ONE_VENDOR_INVOICE_PER_PO), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 235, 5, NULL, NULL, NULL, deleted.ALLOW_ONLY_ONE_VENDOR_INVOICE_PER_PO, inserted.ALLOW_ONLY_ONE_VENDOR_INVOICE_PER_PO, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REQUIRE_GL_INFO_ON_PO), '') <> ISNULL(STRING(inserted.REQUIRE_GL_INFO_ON_PO), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 235, 6, NULL, NULL, NULL, deleted.REQUIRE_GL_INFO_ON_PO, inserted.REQUIRE_GL_INFO_ON_PO, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INVENTORY_GL_CODE), '') <> ISNULL(STRING(inserted.INVENTORY_GL_CODE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 235, 7, NULL, NULL, NULL, deleted.INVENTORY_GL_CODE, inserted.INVENTORY_GL_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REQUIRE_RGN_FOR_NEGATIVE_PO), '') <> ISNULL(STRING(inserted.REQUIRE_RGN_FOR_NEGATIVE_PO), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 235, 8, NULL, NULL, NULL, deleted.REQUIRE_RGN_FOR_NEGATIVE_PO, inserted.REQUIRE_RGN_FOR_NEGATIVE_PO, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.POST_BUYOUT_RECEIPTS), '') <> ISNULL(STRING(inserted.POST_BUYOUT_RECEIPTS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 235, 9, NULL, NULL, NULL, deleted.POST_BUYOUT_RECEIPTS, inserted.POST_BUYOUT_RECEIPTS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.UPDATE_INVENTORY_COSTS), '') <> ISNULL(STRING(inserted.UPDATE_INVENTORY_COSTS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 235, 10, NULL, NULL, NULL, deleted.UPDATE_INVENTORY_COSTS, inserted.UPDATE_INVENTORY_COSTS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PRINT_TAX_ID_CODE_ON_PO), '') <> ISNULL(STRING(inserted.PRINT_TAX_ID_CODE_ON_PO), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 235, 11, NULL, NULL, NULL, deleted.PRINT_TAX_ID_CODE_ON_PO, inserted.PRINT_TAX_ID_CODE_ON_PO, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TAX_ID_CODE, '') <> ISNULL(inserted.TAX_ID_CODE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 235, 12, NULL, NULL, NULL, deleted.TAX_ID_CODE, inserted.TAX_ID_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.TRANSMIT_DATA_TO_DIVISION), '') <> ISNULL(STRING(inserted.TRANSMIT_DATA_TO_DIVISION), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 235, 13, NULL, NULL, NULL, deleted.TRANSMIT_DATA_TO_DIVISION, inserted.TRANSMIT_DATA_TO_DIVISION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.KEEP_APPROVED_CANCELED_PO_MONTHS), '') <> ISNULL(STRING(inserted.KEEP_APPROVED_CANCELED_PO_MONTHS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 235, 14, NULL, NULL, NULL, deleted.KEEP_APPROVED_CANCELED_PO_MONTHS, inserted.KEEP_APPROVED_CANCELED_PO_MONTHS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DEPOSITS_TAKEN_FOR_SPECIAL_ORDERS), '') <> ISNULL(STRING(inserted.DEPOSITS_TAKEN_FOR_SPECIAL_ORDERS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 235, 15, NULL, NULL, NULL, deleted.DEPOSITS_TAKEN_FOR_SPECIAL_ORDERS, inserted.DEPOSITS_TAKEN_FOR_SPECIAL_ORDERS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SERVING_DC_VENDOR_ID), '') <> ISNULL(STRING(inserted.SERVING_DC_VENDOR_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 235, 16, NULL, NULL, NULL, deleted.SERVING_DC_VENDOR_ID, inserted.SERVING_DC_VENDOR_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_buyout_vendor_invoice BEFORE DELETE ON BUYOUT_VENDOR_INVOICE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=''; CALL sp_log_file_insdel_activity (deleted.loc, 245, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_buyout_vendor_invoice BEFORE INSERT ON BUYOUT_VENDOR_INVOICE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=''; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 245, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_buyout_vendor_invoice BEFORE UPDATE ON BUYOUT_VENDOR_INVOICE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.BUYOUT_ID), '') <> ISNULL(STRING(inserted.BUYOUT_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 245, 1, inserted.id, NULL, NULL, deleted.BUYOUT_ID, inserted.BUYOUT_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.INVOICE_NUMBER, '') <> ISNULL(inserted.INVOICE_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 245, 2, inserted.id, NULL, NULL, deleted.INVOICE_NUMBER, inserted.INVOICE_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INVOICE_DATE), '') <> ISNULL(STRING(inserted.INVOICE_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 245, 3, inserted.id, NULL, NULL, deleted.INVOICE_DATE, inserted.INVOICE_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INVOICE_AMOUNT), '') <> ISNULL(STRING(inserted.INVOICE_AMOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 245, 4, inserted.id, NULL, NULL, deleted.INVOICE_AMOUNT, inserted.INVOICE_AMOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CASH_JOURNAL_DATE), '') <> ISNULL(STRING(inserted.CASH_JOURNAL_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 245, 5, inserted.id, NULL, NULL, deleted.CASH_JOURNAL_DATE, inserted.CASH_JOURNAL_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_BUYOUT_PAYMENT_TYPE_CD, '') <> ISNULL(inserted.REF_BUYOUT_PAYMENT_TYPE_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 245, 6, inserted.id, NULL, NULL, deleted.REF_BUYOUT_PAYMENT_TYPE_CD, inserted.REF_BUYOUT_PAYMENT_TYPE_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.STORE_PURCHASE_CARD_NUMBER, '') <> ISNULL(inserted.STORE_PURCHASE_CARD_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 245, 7, inserted.id, NULL, NULL, deleted.STORE_PURCHASE_CARD_NUMBER, inserted.STORE_PURCHASE_CARD_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_cash_journal BEFORE DELETE ON CASH_JOURNAL REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.ACCOUNTING_DATE || '|' || deleted.CALENDAR_DATE; CALL sp_log_file_insdel_activity (deleted.LOC, 640, deleted.ID, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_cash_journal BEFORE INSERT ON CASH_JOURNAL REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.ACCOUNTING_DATE || '|' || inserted.CALENDAR_DATE; i_return_status = CALL sp_log_file_insdel_activity (inserted.LOC, 640, inserted.ID, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_cash_journal BEFORE UPDATE ON CASH_JOURNAL REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.ACCOUNTING_DATE), '') <> ISNULL(STRING(inserted.ACCOUNTING_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 640, 1, inserted.ID, NULL, NULL, deleted.ACCOUNTING_DATE, inserted.ACCOUNTING_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CALENDAR_DATE), '') <> ISNULL(STRING(inserted.CALENDAR_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 640, 2, inserted.ID, NULL, NULL, deleted.CALENDAR_DATE, inserted.CALENDAR_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.BEGINNING_INVOICE_NUMBER), '') <> ISNULL(STRING(inserted.BEGINNING_INVOICE_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 640, 3, inserted.ID, NULL, NULL, deleted.BEGINNING_INVOICE_NUMBER, inserted.BEGINNING_INVOICE_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ENDING_INVOICE_NUMBER), '') <> ISNULL(STRING(inserted.ENDING_INVOICE_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 640, 4, inserted.ID, NULL, NULL, deleted.ENDING_INVOICE_NUMBER, inserted.ENDING_INVOICE_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INVOICE_COUNT), '') <> ISNULL(STRING(inserted.INVOICE_COUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 640, 5, inserted.ID, NULL, NULL, deleted.INVOICE_COUNT, inserted.INVOICE_COUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.FINALIZED, '') <> ISNULL(inserted.FINALIZED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 640, 6, inserted.ID, NULL, NULL, deleted.FINALIZED, inserted.FINALIZED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.FINALIZED_BY_EMPLOYEE_ID), '') <> ISNULL(STRING(inserted.FINALIZED_BY_EMPLOYEE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 640, 7, inserted.ID, NULL, NULL, deleted.FINALIZED_BY_EMPLOYEE_ID, inserted.FINALIZED_BY_EMPLOYEE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.FINALIZED_DATE), '') <> ISNULL(STRING(inserted.FINALIZED_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 640, 8, inserted.ID, NULL, NULL, deleted.FINALIZED_DATE, inserted.FINALIZED_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CASH_INVOICE_AMOUNT_TOTAL), '') <> ISNULL(STRING(inserted.CASH_INVOICE_AMOUNT_TOTAL), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 640, 9, inserted.ID, NULL, NULL, deleted.CASH_INVOICE_AMOUNT_TOTAL, inserted.CASH_INVOICE_AMOUNT_TOTAL, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CASH_REFUNDS_TOTAL), '') <> ISNULL(STRING(inserted.CASH_REFUNDS_TOTAL), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 640, 10, inserted.ID, NULL, NULL, deleted.CASH_REFUNDS_TOTAL, inserted.CASH_REFUNDS_TOTAL, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ROA_TOTAL), '') <> ISNULL(STRING(inserted.ROA_TOTAL), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 640, 11, inserted.ID, NULL, NULL, deleted.ROA_TOTAL, inserted.ROA_TOTAL, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ROA_DISCOUNTS_TOTAL), '') <> ISNULL(STRING(inserted.ROA_DISCOUNTS_TOTAL), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 640, 12, inserted.ID, NULL, NULL, deleted.ROA_DISCOUNTS_TOTAL, inserted.ROA_DISCOUNTS_TOTAL, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.NET_CHARGE_TRANSACTIONS), '') <> ISNULL(STRING(inserted.NET_CHARGE_TRANSACTIONS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 640, 13, inserted.ID, NULL, NULL, deleted.NET_CHARGE_TRANSACTIONS, inserted.NET_CHARGE_TRANSACTIONS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.LAST_ACCOUNTING_DAY_IN_MONTH, '') <> ISNULL(inserted.LAST_ACCOUNTING_DAY_IN_MONTH, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 640, 14, inserted.ID, NULL, NULL, deleted.LAST_ACCOUNTING_DAY_IN_MONTH, inserted.LAST_ACCOUNTING_DAY_IN_MONTH, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_cash_journal_check BEFORE DELETE ON CASH_JOURNAL_CHECK REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.CASH_JOURNAL_ID || '|' || deleted.CUSTOMER_NUMBER; SET v_text=v_text || '|' || deleted.CHECK_NUMBER; CALL sp_log_file_insdel_activity (deleted.LOC, 647, deleted.ID, NULL, NULL, v_text, 'D', NULL, NULL, 1); END; CREATE TRIGGER tr_bi_cash_journal_check BEFORE INSERT ON CASH_JOURNAL_CHECK REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.CASH_JOURNAL_ID || '|' || inserted.CUSTOMER_NUMBER; SET v_text=v_text || '|' || inserted.CHECK_NUMBER; CALL sp_log_file_insdel_activity (inserted.LOC, 647, inserted.ID, NULL, NULL, v_text, 'A', NULL, NULL, 1); END; CREATE TRIGGER tr_bu_cash_journal_check BEFORE UPDATE ON CASH_JOURNAL_CHECK REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.CASH_JOURNAL_ID), '') <> ISNULL(STRING(inserted.CASH_JOURNAL_ID), '') THEN CALL sp_log_file_update_activity (inserted.LOC, 647, 1, inserted.ID, NULL, NULL, deleted.CASH_JOURNAL_ID, inserted.CASH_JOURNAL_ID, NULL, NULL, NULL, 1) END IF; IF ISNULL(deleted.CHECK_TYPE, '') <> ISNULL(inserted.CHECK_TYPE, '') THEN CALL sp_log_file_update_activity (inserted.LOC, 647, 2, inserted.ID, NULL, NULL, deleted.CHECK_TYPE, inserted.CHECK_TYPE, NULL, NULL, NULL, 1) END IF; IF ISNULL(STRING(deleted.CASH_JOURNAL_CURRENCY_DEPOSIT_ID), '') <> ISNULL(STRING(inserted.CASH_JOURNAL_CURRENCY_DEPOSIT_ID), '') THEN CALL sp_log_file_update_activity (inserted.LOC, 647, 3, inserted.ID, NULL, NULL, deleted.CASH_JOURNAL_CURRENCY_DEPOSIT_ID, inserted.CASH_JOURNAL_CURRENCY_DEPOSIT_ID, NULL, NULL, NULL, 1) END IF; IF ISNULL(STRING(deleted.CUSTOMER_NUMBER), '') <> ISNULL(STRING(inserted.CUSTOMER_NUMBER), '') THEN CALL sp_log_file_update_activity (inserted.LOC, 647, 4, inserted.ID, NULL, NULL, deleted.CUSTOMER_NUMBER, inserted.CUSTOMER_NUMBER, NULL, NULL, NULL, 1) END IF; IF ISNULL(deleted.CHECK_NAME, '') <> ISNULL(inserted.CHECK_NAME, '') THEN CALL sp_log_file_update_activity (inserted.LOC, 647, 5, inserted.ID, NULL, NULL, deleted.CHECK_NAME, inserted.CHECK_NAME, NULL, NULL, NULL, 1) END IF; IF ISNULL(deleted.CHECK_NUMBER, '') <> ISNULL(inserted.CHECK_NUMBER, '') THEN CALL sp_log_file_update_activity (inserted.LOC, 647, 6, inserted.ID, NULL, NULL, deleted.CHECK_NUMBER, inserted.CHECK_NUMBER, NULL, NULL, NULL, 1) END IF; IF ISNULL(STRING(deleted.CHECK_AMOUNT), '') <> ISNULL(STRING(inserted.CHECK_AMOUNT), '') THEN CALL sp_log_file_update_activity (inserted.LOC, 647, 7, inserted.ID, NULL, NULL, deleted.CHECK_AMOUNT, inserted.CHECK_AMOUNT, NULL, NULL, NULL, 1) END IF; IF ISNULL(STRING(deleted.DISCOUNT_AMOUNT), '') <> ISNULL(STRING(inserted.DISCOUNT_AMOUNT), '') THEN CALL sp_log_file_update_activity (inserted.LOC, 647, 8, inserted.ID, NULL, NULL, deleted.DISCOUNT_AMOUNT, inserted.DISCOUNT_AMOUNT, NULL, NULL, NULL, 1) END IF; END; CREATE TRIGGER tr_bd_cash_journal_currency_deposit BEFORE DELETE ON CASH_JOURNAL_CURRENCY_DEPOSIT REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.CASH_JOURNAL_ID; CALL sp_log_file_insdel_activity (deleted.LOC, 642, deleted.ID, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_cash_journal_currency_deposit BEFORE INSERT ON CASH_JOURNAL_CURRENCY_DEPOSIT REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.CASH_JOURNAL_ID; i_return_status = CALL sp_log_file_insdel_activity (inserted.LOC, 642, inserted.ID, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_cash_journal_currency_deposit BEFORE UPDATE ON CASH_JOURNAL_CURRENCY_DEPOSIT REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.CASH_JOURNAL_ID), '') <> ISNULL(STRING(inserted.CASH_JOURNAL_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 642, 1, inserted.ID, NULL, NULL, deleted.CASH_JOURNAL_ID, inserted.CASH_JOURNAL_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DEPOSIT_DATE), '') <> ISNULL(STRING(inserted.DEPOSIT_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 642, 2, inserted.ID, NULL, NULL, deleted.DEPOSIT_DATE, inserted.DEPOSIT_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CURRENCY_AMOUNT), '') <> ISNULL(STRING(inserted.CURRENCY_AMOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 642, 3, inserted.ID, NULL, NULL, deleted.CURRENCY_AMOUNT, inserted.CURRENCY_AMOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.COINS_AMOUNT), '') <> ISNULL(STRING(inserted.COINS_AMOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 642, 4, inserted.ID, NULL, NULL, deleted.COINS_AMOUNT, inserted.COINS_AMOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CASH_DRAWER_FUND), '') <> ISNULL(STRING(inserted.CASH_DRAWER_FUND), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 642, 5, inserted.ID, NULL, NULL, deleted.CASH_DRAWER_FUND, inserted.CASH_DRAWER_FUND, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CHECKS_GROSS_AMOUNT), '') <> ISNULL(STRING(inserted.CHECKS_GROSS_AMOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 642, 6, inserted.ID, NULL, NULL, deleted.CHECKS_GROSS_AMOUNT, inserted.CHECKS_GROSS_AMOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PENNIES), '') <> ISNULL(STRING(inserted.PENNIES), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 642, 7, inserted.ID, NULL, NULL, deleted.PENNIES, inserted.PENNIES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.NICKELS), '') <> ISNULL(STRING(inserted.NICKELS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 642, 8, inserted.ID, NULL, NULL, deleted.NICKELS, inserted.NICKELS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DIMES), '') <> ISNULL(STRING(inserted.DIMES), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 642, 9, inserted.ID, NULL, NULL, deleted.DIMES, inserted.DIMES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.QUARTERS), '') <> ISNULL(STRING(inserted.QUARTERS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 642, 10, inserted.ID, NULL, NULL, deleted.QUARTERS, inserted.QUARTERS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.HALF_DOLLARS), '') <> ISNULL(STRING(inserted.HALF_DOLLARS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 642, 11, inserted.ID, NULL, NULL, deleted.HALF_DOLLARS, inserted.HALF_DOLLARS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DOLLAR_COINS), '') <> ISNULL(STRING(inserted.DOLLAR_COINS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 642, 12, inserted.ID, NULL, NULL, deleted.DOLLAR_COINS, inserted.DOLLAR_COINS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ONE_DOLLAR_BILLS), '') <> ISNULL(STRING(inserted.ONE_DOLLAR_BILLS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 642, 13, inserted.ID, NULL, NULL, deleted.ONE_DOLLAR_BILLS, inserted.ONE_DOLLAR_BILLS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.TWO_DOLLAR_BILLS), '') <> ISNULL(STRING(inserted.TWO_DOLLAR_BILLS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 642, 14, inserted.ID, NULL, NULL, deleted.TWO_DOLLAR_BILLS, inserted.TWO_DOLLAR_BILLS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.FIVE_DOLLAR_BILLS), '') <> ISNULL(STRING(inserted.FIVE_DOLLAR_BILLS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 642, 15, inserted.ID, NULL, NULL, deleted.FIVE_DOLLAR_BILLS, inserted.FIVE_DOLLAR_BILLS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.TEN_DOLLAR_BILLS), '') <> ISNULL(STRING(inserted.TEN_DOLLAR_BILLS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 642, 16, inserted.ID, NULL, NULL, deleted.TEN_DOLLAR_BILLS, inserted.TEN_DOLLAR_BILLS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.TWENTY_DOLLAR_BILLS), '') <> ISNULL(STRING(inserted.TWENTY_DOLLAR_BILLS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 642, 17, inserted.ID, NULL, NULL, deleted.TWENTY_DOLLAR_BILLS, inserted.TWENTY_DOLLAR_BILLS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.FIFTY_DOLLAR_BILLS), '') <> ISNULL(STRING(inserted.FIFTY_DOLLAR_BILLS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 642, 18, inserted.ID, NULL, NULL, deleted.FIFTY_DOLLAR_BILLS, inserted.FIFTY_DOLLAR_BILLS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ONE_HUNDRED_DOLLAR_BILLS), '') <> ISNULL(STRING(inserted.ONE_HUNDRED_DOLLAR_BILLS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 642, 19, inserted.ID, NULL, NULL, deleted.ONE_HUNDRED_DOLLAR_BILLS, inserted.ONE_HUNDRED_DOLLAR_BILLS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_DEPOSIT_TYPE_ID), '') <> ISNULL(STRING(inserted.REF_DEPOSIT_TYPE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 642, 20, inserted.ID, NULL, NULL, deleted.REF_DEPOSIT_TYPE_ID, inserted.REF_DEPOSIT_TYPE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DEPOSIT_SLIP_NUMBER, '') <> ISNULL(inserted.DEPOSIT_SLIP_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 642, 21, inserted.ID, NULL, NULL, deleted.DEPOSIT_SLIP_NUMBER, inserted.DEPOSIT_SLIP_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_cash_journal_eft_deposit BEFORE DELETE ON CASH_JOURNAL_EFT_DEPOSIT REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.CASH_JOURNAL_ID || '|' || deleted.CUSTOMER_NUMBER; SET v_text=v_text || '|' || deleted.EFT_IDENTIFIER; CALL sp_log_file_insdel_activity (deleted.LOC, 643, deleted.ID, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_cash_journal_eft_deposit BEFORE INSERT ON CASH_JOURNAL_EFT_DEPOSIT REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.CASH_JOURNAL_ID || '|' || inserted.CUSTOMER_NUMBER; SET v_text=v_text || '|' || inserted.EFT_IDENTIFIER; i_return_status = CALL sp_log_file_insdel_activity (inserted.LOC, 643, inserted.ID, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_cash_journal_eft_deposit BEFORE UPDATE ON CASH_JOURNAL_EFT_DEPOSIT REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.CASH_JOURNAL_ID), '') <> ISNULL(STRING(inserted.CASH_JOURNAL_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 643, 1, inserted.ID, NULL, NULL, deleted.CASH_JOURNAL_ID, inserted.CASH_JOURNAL_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DEPOSIT_DATE), '') <> ISNULL(STRING(inserted.DEPOSIT_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 643, 2, inserted.ID, NULL, NULL, deleted.DEPOSIT_DATE, inserted.DEPOSIT_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.AMOUNT), '') <> ISNULL(STRING(inserted.AMOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 643, 3, inserted.ID, NULL, NULL, deleted.AMOUNT, inserted.AMOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CUSTOMER_NUMBER), '') <> ISNULL(STRING(inserted.CUSTOMER_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 643, 4, inserted.ID, NULL, NULL, deleted.CUSTOMER_NUMBER, inserted.CUSTOMER_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.EFT_IDENTIFIER, '') <> ISNULL(inserted.EFT_IDENTIFIER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 643, 5, inserted.ID, NULL, NULL, deleted.EFT_IDENTIFIER, inserted.EFT_IDENTIFIER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_cash_journal_misc_receipt BEFORE DELETE ON CASH_JOURNAL_MISC_RECEIPT REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.CASH_JOURNAL_ID || '|' || deleted.GL_CODE; CALL sp_log_file_insdel_activity (deleted.LOC, 645, deleted.ID, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_cash_journal_misc_receipt BEFORE INSERT ON CASH_JOURNAL_MISC_RECEIPT REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.CASH_JOURNAL_ID || '|' || inserted.GL_CODE; i_return_status = CALL sp_log_file_insdel_activity (inserted.LOC, 645, inserted.ID, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_cash_journal_misc_receipt BEFORE UPDATE ON CASH_JOURNAL_MISC_RECEIPT REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.CASH_JOURNAL_ID), '') <> ISNULL(STRING(inserted.CASH_JOURNAL_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 645, 1, inserted.ID, NULL, NULL, deleted.CASH_JOURNAL_ID, inserted.CASH_JOURNAL_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.GL_CODE), '') <> ISNULL(STRING(inserted.GL_CODE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 645, 2, inserted.ID, NULL, NULL, deleted.GL_CODE, inserted.GL_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.AMOUNT_RECEIVED), '') <> ISNULL(STRING(inserted.AMOUNT_RECEIVED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 645, 3, inserted.ID, NULL, NULL, deleted.AMOUNT_RECEIVED, inserted.AMOUNT_RECEIVED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.RECEIVED_FROM, '') <> ISNULL(inserted.RECEIVED_FROM, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 645, 4, inserted.ID, NULL, NULL, deleted.RECEIVED_FROM, inserted.RECEIVED_FROM, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.NOTE, '') <> ISNULL(inserted.NOTE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 645, 5, inserted.ID, NULL, NULL, deleted.NOTE, inserted.NOTE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DC_CODE, '') <> ISNULL(inserted.DC_CODE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 645, 6, inserted.ID, NULL, NULL, deleted.DC_CODE, inserted.DC_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.STORE_CODE, '') <> ISNULL(inserted.STORE_CODE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 645, 7, inserted.ID, NULL, NULL, deleted.STORE_CODE, inserted.STORE_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_cash_journal_other_deposit BEFORE DELETE ON CASH_JOURNAL_OTHER_DEPOSIT REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.CASH_JOURNAL_ID || '|' || deleted.REF_TENDER_TYPE_ID; CALL sp_log_file_insdel_activity (deleted.LOC, 641, deleted.ID, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_cash_journal_other_deposit BEFORE INSERT ON CASH_JOURNAL_OTHER_DEPOSIT REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.CASH_JOURNAL_ID || '|' || inserted.REF_TENDER_TYPE_ID; i_return_status = CALL sp_log_file_insdel_activity (inserted.LOC, 641, inserted.ID, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_cash_journal_other_deposit BEFORE UPDATE ON CASH_JOURNAL_OTHER_DEPOSIT REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.CASH_JOURNAL_ID), '') <> ISNULL(STRING(inserted.CASH_JOURNAL_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 641, 1, inserted.ID, NULL, NULL, deleted.CASH_JOURNAL_ID, inserted.CASH_JOURNAL_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DEPOSIT_DATE), '') <> ISNULL(STRING(inserted.DEPOSIT_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 641, 2, inserted.ID, NULL, NULL, deleted.DEPOSIT_DATE, inserted.DEPOSIT_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_TENDER_TYPE_ID), '') <> ISNULL(STRING(inserted.REF_TENDER_TYPE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 641, 3, inserted.ID, NULL, NULL, deleted.REF_TENDER_TYPE_ID, inserted.REF_TENDER_TYPE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.GROSS_AMOUNT), '') <> ISNULL(STRING(inserted.GROSS_AMOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 641, 4, inserted.ID, NULL, NULL, deleted.GROSS_AMOUNT, inserted.GROSS_AMOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_DEPOSIT_TYPE_ID), '') <> ISNULL(STRING(inserted.REF_DEPOSIT_TYPE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 641, 6, inserted.ID, NULL, NULL, deleted.REF_DEPOSIT_TYPE_ID, inserted.REF_DEPOSIT_TYPE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_cash_journal_over_short BEFORE DELETE ON CASH_JOURNAL_OVER_SHORT REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.CASH_JOURNAL_ID; CALL sp_log_file_insdel_activity (deleted.LOC, 644, deleted.ID, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_cash_journal_over_short BEFORE INSERT ON CASH_JOURNAL_OVER_SHORT REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.CASH_JOURNAL_ID; i_return_status = CALL sp_log_file_insdel_activity (inserted.LOC, 644, inserted.ID, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_cash_journal_over_short BEFORE UPDATE ON CASH_JOURNAL_OVER_SHORT REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.CASH_JOURNAL_ID), '') <> ISNULL(STRING(inserted.CASH_JOURNAL_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 644, 1, inserted.ID, NULL, NULL, deleted.CASH_JOURNAL_ID, inserted.CASH_JOURNAL_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.GL_CODE), '') <> ISNULL(STRING(inserted.GL_CODE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 644, 2, inserted.ID, NULL, NULL, deleted.GL_CODE, inserted.GL_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.EMPLOYEE_NUMBER), '') <> ISNULL(STRING(inserted.EMPLOYEE_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 644, 3, inserted.ID, NULL, NULL, deleted.EMPLOYEE_NUMBER, inserted.EMPLOYEE_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CUSTOMER_NUMBER), '') <> ISNULL(STRING(inserted.CUSTOMER_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 644, 4, inserted.ID, NULL, NULL, deleted.CUSTOMER_NUMBER, inserted.CUSTOMER_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.AMOUNT), '') <> ISNULL(STRING(inserted.AMOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 644, 5, inserted.ID, NULL, NULL, deleted.AMOUNT, inserted.AMOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.NOTE, '') <> ISNULL(inserted.NOTE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 644, 6, inserted.ID, NULL, NULL, deleted.NOTE, inserted.NOTE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_cash_journal_paid_out BEFORE DELETE ON CASH_JOURNAL_PAID_OUT REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.CASH_JOURNAL_ID || '|' || deleted.GL_CODE; CALL sp_log_file_insdel_activity (deleted.LOC, 646, deleted.ID, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_cash_journal_paid_out BEFORE INSERT ON CASH_JOURNAL_PAID_OUT REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.CASH_JOURNAL_ID || '|' || inserted.GL_CODE; i_return_status = CALL sp_log_file_insdel_activity (inserted.LOC, 646, inserted.ID, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_cash_journal_paid_out BEFORE UPDATE ON CASH_JOURNAL_PAID_OUT REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.CASH_JOURNAL_ID), '') <> ISNULL(STRING(inserted.CASH_JOURNAL_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 646, 1, inserted.ID, NULL, NULL, deleted.CASH_JOURNAL_ID, inserted.CASH_JOURNAL_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.GL_CODE), '') <> ISNULL(STRING(inserted.GL_CODE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 646, 2, inserted.ID, NULL, NULL, deleted.GL_CODE, inserted.GL_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.AMOUNT), '') <> ISNULL(STRING(inserted.AMOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 646, 3, inserted.ID, NULL, NULL, deleted.AMOUNT, inserted.AMOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PAID_TO, '') <> ISNULL(inserted.PAID_TO, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 646, 4, inserted.ID, NULL, NULL, deleted.PAID_TO, inserted.PAID_TO, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.NOTE, '') <> ISNULL(inserted.NOTE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 646, 5, inserted.ID, NULL, NULL, deleted.NOTE, inserted.NOTE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CUSTOMER_NUMBER_OR_LINE_CODE), '') <> ISNULL(STRING(inserted.CUSTOMER_NUMBER_OR_LINE_CODE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 646, 6, inserted.ID, NULL, NULL, deleted.CUSTOMER_NUMBER_OR_LINE_CODE, inserted.CUSTOMER_NUMBER_OR_LINE_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DC_CODE, '') <> ISNULL(inserted.DC_CODE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 646, 7, inserted.ID, NULL, NULL, deleted.DC_CODE, inserted.DC_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.STORE_CODE, '') <> ISNULL(inserted.STORE_CODE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 646, 8, inserted.ID, NULL, NULL, deleted.STORE_CODE, inserted.STORE_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_cash_journal_profile BEFORE DELETE ON CASH_JOURNAL_PROFILE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.LOC; CALL sp_log_file_insdel_activity (deleted.LOC, 473, NULL, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_cash_journal_profile BEFORE INSERT ON CASH_JOURNAL_PROFILE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.LOC; i_return_status = CALL sp_log_file_insdel_activity (inserted.LOC, 473, NULL, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_cash_journal_profile BEFORE UPDATE ON CASH_JOURNAL_PROFILE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.TRANSMIT_DATA_TO_DIVISION), '') <> ISNULL(STRING(inserted.TRANSMIT_DATA_TO_DIVISION), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 473, 1, NULL, NULL, NULL, deleted.TRANSMIT_DATA_TO_DIVISION, inserted.TRANSMIT_DATA_TO_DIVISION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.AR_GL_CODE), '') <> ISNULL(STRING(inserted.AR_GL_CODE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 473, 2, NULL, NULL, NULL, deleted.AR_GL_CODE, inserted.AR_GL_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CASH_GL_CODE), '') <> ISNULL(STRING(inserted.CASH_GL_CODE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 473, 3, NULL, NULL, NULL, deleted.CASH_GL_CODE, inserted.CASH_GL_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PAYMENT_DISCOUNT_GL_CODE), '') <> ISNULL(STRING(inserted.PAYMENT_DISCOUNT_GL_CODE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 473, 4, NULL, NULL, NULL, deleted.PAYMENT_DISCOUNT_GL_CODE, inserted.PAYMENT_DISCOUNT_GL_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MERCHANT_FEES_GL_CODE), '') <> ISNULL(STRING(inserted.MERCHANT_FEES_GL_CODE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 473, 5, NULL, NULL, NULL, deleted.MERCHANT_FEES_GL_CODE, inserted.MERCHANT_FEES_GL_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.AR_TRADE_GL_CODE), '') <> ISNULL(STRING(inserted.AR_TRADE_GL_CODE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 473, 6, NULL, NULL, NULL, deleted.AR_TRADE_GL_CODE, inserted.AR_TRADE_GL_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.AR_CASH_SALES_GL_CODE), '') <> ISNULL(STRING(inserted.AR_CASH_SALES_GL_CODE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 473, 7, NULL, NULL, NULL, deleted.AR_CASH_SALES_GL_CODE, inserted.AR_CASH_SALES_GL_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.KEEP_CASH_JOURNAL_MONTHS), '') <> ISNULL(STRING(inserted.KEEP_CASH_JOURNAL_MONTHS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 473, 8, NULL, NULL, NULL, deleted.KEEP_CASH_JOURNAL_MONTHS, inserted.KEEP_CASH_JOURNAL_MONTHS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.USE_CHECK_DEPOSIT_TRACKING), '') <> ISNULL(STRING(inserted.USE_CHECK_DEPOSIT_TRACKING), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 473, 9, NULL, NULL, NULL, deleted.USE_CHECK_DEPOSIT_TRACKING, inserted.USE_CHECK_DEPOSIT_TRACKING, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.TO_OFFICE_DEPOSIT), '') <> ISNULL(STRING(inserted.TO_OFFICE_DEPOSIT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 473, 10, NULL, NULL, NULL, deleted.TO_OFFICE_DEPOSIT, inserted.TO_OFFICE_DEPOSIT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_cash_journal_roa BEFORE DELETE ON CASH_JOURNAL_ROA REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.CASH_JOURNAL_ID || '|' || deleted.CUSTOMER_NUMBER; SET v_text=v_text || '|' || deleted.PAYMENT_REFERENCE; CALL sp_log_file_insdel_activity (deleted.LOC, 648, deleted.ID, NULL, NULL, v_text, 'D', NULL, NULL, 1); END; CREATE TRIGGER tr_bi_cash_journal_roa BEFORE INSERT ON CASH_JOURNAL_ROA REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.CASH_JOURNAL_ID || '|' || inserted.CUSTOMER_NUMBER; SET v_text=v_text || '|' || inserted.PAYMENT_REFERENCE; CALL sp_log_file_insdel_activity (inserted.LOC, 648, inserted.ID, NULL, NULL, v_text, 'A', NULL, NULL, 1); END; CREATE TRIGGER tr_bu_cash_journal_roa BEFORE UPDATE ON CASH_JOURNAL_ROA REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.REF_TENDER_TYPE_ID), '') <> ISNULL(STRING(inserted.REF_TENDER_TYPE_ID), '') THEN CALL sp_log_file_update_activity (inserted.LOC, 648, 1, inserted.ID, NULL, NULL, deleted.REF_TENDER_TYPE_ID, inserted.REF_TENDER_TYPE_ID, NULL, NULL, NULL, 1) END IF; IF ISNULL(STRING(deleted.CASH_JOURNAL_ID), '') <> ISNULL(STRING(inserted.CASH_JOURNAL_ID), '') THEN CALL sp_log_file_update_activity (inserted.LOC, 648, 2, inserted.ID, NULL, NULL, deleted.CASH_JOURNAL_ID, inserted.CASH_JOURNAL_ID, NULL, NULL, NULL, 1) END IF; IF ISNULL(STRING(deleted.CUSTOMER_NUMBER), '') <> ISNULL(STRING(inserted.CUSTOMER_NUMBER), '') THEN CALL sp_log_file_update_activity (inserted.LOC, 648, 3, inserted.ID, NULL, NULL, deleted.CUSTOMER_NUMBER, inserted.CUSTOMER_NUMBER, NULL, NULL, NULL, 1) END IF; IF ISNULL(STRING(deleted.PAYMENT_REFERENCE), '') <> ISNULL(STRING(inserted.PAYMENT_REFERENCE), '') THEN CALL sp_log_file_update_activity (inserted.LOC, 648, 4, inserted.ID, NULL, NULL, deleted.PAYMENT_REFERENCE, inserted.PAYMENT_REFERENCE, NULL, NULL, NULL, 1) END IF; IF ISNULL(STRING(deleted.PAYMENT_IDENTIFIER), '') <> ISNULL(STRING(inserted.PAYMENT_IDENTIFIER), '') THEN CALL sp_log_file_update_activity (inserted.LOC, 648, 5, inserted.ID, NULL, NULL, deleted.PAYMENT_IDENTIFIER, inserted.PAYMENT_IDENTIFIER, NULL, NULL, NULL, 1) END IF; IF ISNULL(STRING(deleted.PAYMENT_AMOUNT), '') <> ISNULL(STRING(inserted.PAYMENT_AMOUNT), '') THEN CALL sp_log_file_update_activity (inserted.LOC, 648, 6, inserted.ID, NULL, NULL, deleted.PAYMENT_AMOUNT, inserted.PAYMENT_AMOUNT, NULL, NULL, NULL, 1) END IF; IF ISNULL(STRING(deleted.DISCOUNT_AMOUNT), '') <> ISNULL(STRING(inserted.DISCOUNT_AMOUNT), '') THEN CALL sp_log_file_update_activity (inserted.LOC, 648, 7, inserted.ID, NULL, NULL, deleted.DISCOUNT_AMOUNT, inserted.DISCOUNT_AMOUNT, NULL, NULL, NULL, 1) END IF; IF ISNULL(deleted.CHECK_NUMBER, '') <> ISNULL(inserted.CHECK_NUMBER, '') THEN CALL sp_log_file_update_activity (inserted.LOC, 648, 8, inserted.ID, NULL, NULL, deleted.CHECK_NUMBER, inserted.CHECK_NUMBER, NULL, NULL, NULL, 1) END IF; END; CREATE TRIGGER tr_bd_cash_journal_roa_application BEFORE DELETE ON CASH_JOURNAL_ROA_APPLICATION REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.CASH_JOURNAL_ROA_ID || '|' || deleted.INVOICE_NUMBER; CALL sp_log_file_insdel_activity (deleted.LOC, 649, deleted.ID, NULL, NULL, v_text, 'D', NULL, NULL, 1); END; CREATE TRIGGER tr_bi_cash_journal_roa_application BEFORE INSERT ON CASH_JOURNAL_ROA_APPLICATION REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.CASH_JOURNAL_ROA_ID || '|' || inserted.INVOICE_NUMBER; CALL sp_log_file_insdel_activity (inserted.LOC, 649, inserted.ID, NULL, NULL, v_text, 'A', NULL, NULL, 1); END; CREATE TRIGGER tr_bu_cash_journal_roa_application BEFORE UPDATE ON CASH_JOURNAL_ROA_APPLICATION REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.CASH_JOURNAL_ROA_ID), '') <> ISNULL(STRING(inserted.CASH_JOURNAL_ROA_ID), '') THEN CALL sp_log_file_update_activity (inserted.LOC, 649, 1, inserted.ID, NULL, NULL, deleted.CASH_JOURNAL_ROA_ID, inserted.CASH_JOURNAL_ROA_ID, NULL, NULL, NULL, 1) END IF; IF ISNULL(STRING(deleted.INVOICE_NUMBER), '') <> ISNULL(STRING(inserted.INVOICE_NUMBER), '') THEN CALL sp_log_file_update_activity (inserted.LOC, 649, 2, inserted.ID, NULL, NULL, deleted.INVOICE_NUMBER, inserted.INVOICE_NUMBER, NULL, NULL, NULL, 1) END IF; IF ISNULL(STRING(deleted.AMOUNT_APPLIED), '') <> ISNULL(STRING(inserted.AMOUNT_APPLIED), '') THEN CALL sp_log_file_update_activity (inserted.LOC, 649, 3, inserted.ID, NULL, NULL, deleted.AMOUNT_APPLIED, inserted.AMOUNT_APPLIED, NULL, NULL, NULL, 1) END IF; IF ISNULL(STRING(deleted.DISCOUNT_APPLIED), '') <> ISNULL(STRING(inserted.DISCOUNT_APPLIED), '') THEN CALL sp_log_file_update_activity (inserted.LOC, 649, 4, inserted.ID, NULL, NULL, deleted.DISCOUNT_APPLIED, inserted.DISCOUNT_APPLIED, NULL, NULL, NULL, 1) END IF; END; CREATE TRIGGER tr_bd_certification_part BEFORE DELETE ON CERTIFICATION_PART REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=''; CALL sp_log_file_insdel_activity (deleted.loc, 676, deleted.inventory_id, deleted.certification_part_group_id, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_certification_part BEFORE INSERT ON CERTIFICATION_PART REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=''; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 676, inserted.inventory_id, inserted.certification_part_group_id, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_certification_part BEFORE UPDATE ON CERTIFICATION_PART REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.CERTIFICATION_PART_GROUP_ID), '') <> ISNULL(STRING(inserted.CERTIFICATION_PART_GROUP_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 676, 1, inserted.inventory_id, inserted.certification_part_group_id, NULL, deleted.CERTIFICATION_PART_GROUP_ID, inserted.CERTIFICATION_PART_GROUP_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.BEGIN_DATE), '') <> ISNULL(STRING(inserted.BEGIN_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 676, 2, inserted.inventory_id, inserted.certification_part_group_id, NULL, deleted.BEGIN_DATE, inserted.BEGIN_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.END_DATE), '') <> ISNULL(STRING(inserted.END_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 676, 3, inserted.inventory_id, inserted.certification_part_group_id, NULL, deleted.END_DATE, inserted.END_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.NAPA_RESERVED, '') <> ISNULL(inserted.NAPA_RESERVED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 676, 4, inserted.inventory_id, inserted.certification_part_group_id, NULL, deleted.NAPA_RESERVED, inserted.NAPA_RESERVED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_certification_part_group BEFORE DELETE ON CERTIFICATION_PART_GROUP REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.certification_category || '|' || deleted.certification_group; CALL sp_log_file_insdel_activity (1, 674, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_certification_part_group BEFORE INSERT ON CERTIFICATION_PART_GROUP REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.certification_category || '|' || inserted.certification_group; i_return_status = CALL sp_log_file_insdel_activity (1, 674, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_certification_part_group BEFORE UPDATE ON CERTIFICATION_PART_GROUP REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.CERTIFICATION_CATEGORY, '') <> ISNULL(inserted.CERTIFICATION_CATEGORY, '') THEN i_return_status = CALL sp_log_file_update_activity (1, 674, 1, inserted.id, NULL, NULL, deleted.CERTIFICATION_CATEGORY, inserted.CERTIFICATION_CATEGORY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CERTIFICATION_GROUP), '') <> ISNULL(STRING(inserted.CERTIFICATION_GROUP), '') THEN i_return_status = CALL sp_log_file_update_activity (1, 674, 2, inserted.id, NULL, NULL, deleted.CERTIFICATION_GROUP, inserted.CERTIFICATION_GROUP, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DESCRIPTION, '') <> ISNULL(inserted.DESCRIPTION, '') THEN i_return_status = CALL sp_log_file_update_activity (1, 674, 3, inserted.id, NULL, NULL, deleted.DESCRIPTION, inserted.DESCRIPTION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_certificate_state BEFORE DELETE ON CERTIFICATION_STATE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.ref_state_cd || '|' || deleted.ref_country_cd; CALL sp_log_file_insdel_activity (1, 675, deleted.certification_part_group_id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_certificate_state BEFORE INSERT ON CERTIFICATION_STATE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.ref_state_cd || '|' || inserted.ref_country_cd; i_return_status = CALL sp_log_file_insdel_activity (1, 675, inserted.certification_part_group_id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_classification_order BEFORE DELETE ON CLASSIFICATION_ORDER REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.CLASSIFICATION_SESSION_ID || '|' || deleted.PO_NUMBER; SET v_text=v_text || '|' || deleted.DATE_CREATED; CALL sp_log_file_insdel_activity (deleted.loc, 537, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_classification_order BEFORE INSERT ON CLASSIFICATION_ORDER REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.CLASSIFICATION_SESSION_ID || '|' || inserted.PO_NUMBER; SET v_text=v_text || '|' || inserted.DATE_CREATED; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 537, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_classification_order BEFORE UPDATE ON CLASSIFICATION_ORDER REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.CLASSIFICATION_SESSION_ID), '') <> ISNULL(STRING(inserted.CLASSIFICATION_SESSION_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 537, 1, inserted.id, NULL, NULL, deleted.CLASSIFICATION_SESSION_ID, inserted.CLASSIFICATION_SESSION_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DATE_CREATED), '') <> ISNULL(STRING(inserted.DATE_CREATED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 537, 2, inserted.id, NULL, NULL, deleted.DATE_CREATED, inserted.DATE_CREATED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PO_NUMBER, '') <> ISNULL(inserted.PO_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 537, 4, inserted.id, NULL, NULL, deleted.PO_NUMBER, inserted.PO_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_classification_profile BEFORE DELETE ON CLASSIFICATION_PROFILE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.LOC; CALL sp_log_file_insdel_activity (deleted.LOC, 536, NULL, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_classification_profile BEFORE INSERT ON CLASSIFICATION_PROFILE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.LOC; i_return_status = CALL sp_log_file_insdel_activity (inserted.LOC, 536, NULL, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_classification_profile BEFORE UPDATE ON CLASSIFICATION_PROFILE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.NUM_OF_SESSIONS_TO_KEEP_WITH_DETAIL), '') <> ISNULL(STRING(inserted.NUM_OF_SESSIONS_TO_KEEP_WITH_DETAIL), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 536, 1, NULL, NULL, NULL, deleted.NUM_OF_SESSIONS_TO_KEEP_WITH_DETAIL, inserted.NUM_OF_SESSIONS_TO_KEEP_WITH_DETAIL, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.KEEP_CLASS_SUMMARY_MONTHS), '') <> ISNULL(STRING(inserted.KEEP_CLASS_SUMMARY_MONTHS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 536, 2, NULL, NULL, NULL, deleted.KEEP_CLASS_SUMMARY_MONTHS, inserted.KEEP_CLASS_SUMMARY_MONTHS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PASSWORD, '') <> ISNULL(inserted.PASSWORD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 536, 3, NULL, NULL, NULL, deleted.PASSWORD, inserted.PASSWORD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PASSWORD_EFF_UNTIL_DATE), '') <> ISNULL(STRING(inserted.PASSWORD_EFF_UNTIL_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 536, 4, NULL, NULL, NULL, deleted.PASSWORD_EFF_UNTIL_DATE, inserted.PASSWORD_EFF_UNTIL_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.AUTO_PROCESS_PLANOGRAM_UPDATES, '') <> ISNULL(inserted.AUTO_PROCESS_PLANOGRAM_UPDATES, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 536, 5, NULL, NULL, NULL, deleted.AUTO_PROCESS_PLANOGRAM_UPDATES, inserted.AUTO_PROCESS_PLANOGRAM_UPDATES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PREVENT_ON_HAND_CHANGE), '') <> ISNULL(STRING(inserted.PREVENT_ON_HAND_CHANGE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 536, 6, NULL, NULL, NULL, deleted.PREVENT_ON_HAND_CHANGE, inserted.PREVENT_ON_HAND_CHANGE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_classification_return BEFORE DELETE ON CLASSIFICATION_RETURN REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.CLASSIFICATION_SESSION_ID || '|' || deleted.DATE_CREATED; SET v_text=v_text || '|' || deleted.RGN_NUMBER; CALL sp_log_file_insdel_activity (deleted.loc, 548, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_classification_return BEFORE INSERT ON CLASSIFICATION_RETURN REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.CLASSIFICATION_SESSION_ID || '|' || inserted.DATE_CREATED; SET v_text=v_text || '|' || inserted.RGN_NUMBER; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 548, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_classification_return BEFORE UPDATE ON CLASSIFICATION_RETURN REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.CLASSIFICATION_SESSION_ID), '') <> ISNULL(STRING(inserted.CLASSIFICATION_SESSION_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 548, 1, inserted.id, NULL, NULL, deleted.CLASSIFICATION_SESSION_ID, inserted.CLASSIFICATION_SESSION_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DATE_CREATED), '') <> ISNULL(STRING(inserted.DATE_CREATED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 548, 2, inserted.id, NULL, NULL, deleted.DATE_CREATED, inserted.DATE_CREATED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RGN_NUMBER), '') <> ISNULL(STRING(inserted.RGN_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 548, 4, inserted.id, NULL, NULL, deleted.RGN_NUMBER, inserted.RGN_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_ai_classification_return AFTER INSERT ON CLASSIFICATION_RETURN REFERENCING NEW AS inserted for each row BEGIN DECLARE v_url varchar(50); DECLARE v_msg_type varchar(30); DECLARE v_msg_action varchar(10); IF MOD((SELECT indago_in_use FROM store_profile WHERE loc = inserted.loc),10) = 1 THEN SET v_msg_type='PO_IN_RETURN'; SELECT url INTO v_url FROM communication_url WHERE id = (SELECT communication_url_id FROM indago_profile WHERE loc = inserted.loc); SET v_msg_action = 'New'; INSERT INTO indago_outbound_message(loc, message_record_id, message_type, message_action, jndi_url) VALUES(inserted.loc, inserted.CLASSIFICATION_SESSION_ID, v_msg_type, v_msg_action, v_url); END IF; END; CREATE TRIGGER tr_ad_classification_return AFTER DELETE ON CLASSIFICATION_RETURN REFERENCING OLD AS deleted for each row BEGIN DECLARE v_url VARCHAR(50); DECLARE v_msg_type VARCHAR(30); DECLARE v_msg_action VARCHAR(10); IF MOD((SELECT indago_in_use FROM store_profile WHERE loc = deleted.loc), 10) = 1 THEN SET v_msg_type = 'PO_IN_RETURN'; SET v_msg_action = 'Delete'; SELECT url INTO v_url FROM communication_url WHERE id = (SELECT communication_url_id FROM indago_profile WHERE loc = deleted.loc); INSERT INTO indago_outbound_message (loc, message_record_id, message_type, message_action, jndi_url) VALUES ( deleted.loc, deleted.classification_session_id, v_msg_type, v_msg_action, v_url); END IF; END; CREATE TRIGGER tr_ai_classification_return_item AFTER INSERT ON CLASSIFICATION_RETURN_ITEM REFERENCING NEW AS inserted for each row BEGIN DECLARE v_url varchar(50); DECLARE v_classification_session_id varchar(21); DECLARE v_msg_type varchar(30); DECLARE v_msg_action varchar(10); DECLARE i_wms_transaction_status INTEGER; IF MOD((SELECT indago_in_use FROM store_profile WHERE loc = inserted.loc), 10) = 1 THEN SET v_msg_type = 'PO_IN_RETURN'; SELECT url INTO v_url FROM communication_url WHERE id = (SELECT communication_url_id FROM indago_profile WHERE loc = inserted.loc); SELECT classification_session_id INTO v_classification_session_id FROM classification_return WHERE id = inserted.classification_return_id AND loc = inserted.loc; SELECT wms_transaction_status INTO i_wms_transaction_status FROM classification_session WHERE id = (SELECT classification_session_id from classification_return where id = inserted.classification_return_id) AND loc = inserted.loc; IF inserted.item_posted = 'N' THEN SET v_msg_action = 'Update'; IF NOT EXISTS(SELECT message_record_id FROM indago_outbound_message WHERE message_type = 'PO_IN_RETURN' AND message_action in ('Update' , 'New') AND ISNULL(STRING(MESSAGE_RECORD_ID),'') = ISNULL(v_classification_session_id,'')) AND (i_wms_transaction_status <> 2 OR i_wms_transaction_status <> 3) THEN UPDATE classification_session SET wms_transaction_status = 1 WHERE id = (SELECT classification_session_id from classification_return where id = inserted.classification_return_id) ; INSERT INTO indago_outbound_message(loc, message_record_id, message_type, message_action, jndi_url) VALUES(inserted.loc, v_classification_session_id, v_msg_type, v_msg_action, v_url); END IF; END IF; END IF; END; CREATE TRIGGER tr_au_classification_return_item AFTER UPDATE ON CLASSIFICATION_RETURN_ITEM REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE v_work_in_progress_updated VARCHAR(1); DECLARE i_counterman_employee_id INTEGER; DECLARE v_update_work_in_progress VARCHAR(1); DECLARE d_work_in_progress DECIMAL(8,2); DECLARE v_url VARCHAR(50); DECLARE v_msg_type VARCHAR(45); DECLARE v_msg_action VARCHAR(10); DECLARE v_wms_transaction_identifier VARCHAR(10); DECLARE i_wms_transaction_status INTEGER; IF (MOD((SELECT indago_in_use FROM store_profile WHERE loc = inserted.loc),10) = 1 AND (ISNULL(deleted.ENDING_RETURN_QUANTITY,'') <> ISNULL(inserted.ENDING_RETURN_QUANTITY,'')) AND (SELECT wms_transaction_status FROM classification_session WHERE id = (SELECT classification_session_id from classification_return where id = inserted.classification_return_id) AND loc = inserted.loc) < 2 ) THEN SELECT id, wms_transaction_status INTO v_wms_transaction_identifier, i_wms_transaction_status FROM classification_session WHERE id = (SELECT classification_session_id from classification_return where id = inserted.classification_return_id) AND loc = inserted.loc; IF (v_wms_transaction_identifier IS NOT NULL AND NOT EXISTS(SELECT id FROM indago_outbound_message WHERE message_record_id = v_wms_transaction_identifier AND loc = inserted.loc AND message_action = 'Update') AND (i_wms_transaction_status <> 2 OR i_wms_transaction_status <> 3) ) THEN SET v_msg_type = 'PO_IN_RETURN'; IF (i_wms_transaction_status = 0) THEN UPDATE classification_session SET wms_transaction_status = 1 WHERE id = (SELECT classification_session_id from classification_return where id = inserted.classification_return_id) END IF; SELECT url INTO v_url FROM communication_url WHERE id = (SELECT communication_url_id FROM indago_profile WHERE loc = inserted.loc); SET v_msg_action = 'Update'; INSERT INTO indago_outbound_message (loc, message_record_id, message_type, message_action, jndi_url) VALUES ( inserted.loc, v_wms_transaction_identifier, v_msg_type, v_msg_action, v_url); END IF; END IF; END; CREATE TRIGGER tr_bd_classification_session BEFORE DELETE ON CLASSIFICATION_SESSION REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.SESSION_CREATED_DATE || '|' || deleted.REF_CLASS_METHOD_ID; SET v_text=v_text || '|' || deleted.REF_CLASS_TYPE_ID; CALL sp_log_file_insdel_activity (deleted.loc, 540, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_classification_session BEFORE INSERT ON CLASSIFICATION_SESSION REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.SESSION_CREATED_DATE || '|' || inserted.REF_CLASS_METHOD_ID; SET v_text=v_text || '|' || inserted.REF_CLASS_TYPE_ID; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 540, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_classification_session BEFORE UPDATE ON CLASSIFICATION_SESSION REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.SESSION_CREATED_DATE), '') <> ISNULL(STRING(inserted.SESSION_CREATED_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 540, 1, inserted.id, NULL, NULL, deleted.SESSION_CREATED_DATE, inserted.SESSION_CREATED_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CREATED_BY_EMPLOYEE_ID), '') <> ISNULL(STRING(inserted.CREATED_BY_EMPLOYEE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 540, 2, inserted.id, NULL, NULL, deleted.CREATED_BY_EMPLOYEE_ID, inserted.CREATED_BY_EMPLOYEE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DESCRIPTION, '') <> ISNULL(inserted.DESCRIPTION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 540, 3, inserted.id, NULL, NULL, deleted.DESCRIPTION, inserted.DESCRIPTION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_CLASS_METHOD_ID), '') <> ISNULL(STRING(inserted.REF_CLASS_METHOD_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 540, 4, inserted.id, NULL, NULL, deleted.REF_CLASS_METHOD_ID, inserted.REF_CLASS_METHOD_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_CLASS_TYPE_ID), '') <> ISNULL(STRING(inserted.REF_CLASS_TYPE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 540, 5, inserted.id, NULL, NULL, deleted.REF_CLASS_TYPE_ID, inserted.REF_CLASS_TYPE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PRIMARY_STOCKING_REF_CLASS_CD, '') <> ISNULL(inserted.PRIMARY_STOCKING_REF_CLASS_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 540, 7, inserted.id, NULL, NULL, deleted.PRIMARY_STOCKING_REF_CLASS_CD, inserted.PRIMARY_STOCKING_REF_CLASS_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TRACTOR_STOCKING_REF_CLASS_CD, '') <> ISNULL(inserted.TRACTOR_STOCKING_REF_CLASS_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 540, 8, inserted.id, NULL, NULL, deleted.TRACTOR_STOCKING_REF_CLASS_CD, inserted.TRACTOR_STOCKING_REF_CLASS_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.HIGH_PERFORMANCE_STOCKING_REF_CLASS_CD, '') <> ISNULL(inserted.HIGH_PERFORMANCE_STOCKING_REF_CLASS_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 540, 9, inserted.id, NULL, NULL, deleted.HIGH_PERFORMANCE_STOCKING_REF_CLASS_CD, inserted.HIGH_PERFORMANCE_STOCKING_REF_CLASS_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.OPTIONAL_STOCKING_REF_CLASS_CD, '') <> ISNULL(inserted.OPTIONAL_STOCKING_REF_CLASS_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 540, 10, inserted.id, NULL, NULL, deleted.OPTIONAL_STOCKING_REF_CLASS_CD, inserted.OPTIONAL_STOCKING_REF_CLASS_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.MACHINE_SHOP_STOCKING_REF_CLASS_CD, '') <> ISNULL(inserted.MACHINE_SHOP_STOCKING_REF_CLASS_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 540, 11, inserted.id, NULL, NULL, deleted.MACHINE_SHOP_STOCKING_REF_CLASS_CD, inserted.MACHINE_SHOP_STOCKING_REF_CLASS_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PROCESS_DISKETTES, '') <> ISNULL(inserted.PROCESS_DISKETTES, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 540, 12, inserted.id, NULL, NULL, deleted.PROCESS_DISKETTES, inserted.PROCESS_DISKETTES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.LINE_LISTING_PRINTED, '') <> ISNULL(inserted.LINE_LISTING_PRINTED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 540, 13, inserted.id, NULL, NULL, deleted.LINE_LISTING_PRINTED, inserted.LINE_LISTING_PRINTED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CREATE_RETURN, '') <> ISNULL(inserted.CREATE_RETURN, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 540, 14, inserted.id, NULL, NULL, deleted.CREATE_RETURN, inserted.CREATE_RETURN, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CREATE_ORDER_RETURN_AT_EOD, '') <> ISNULL(inserted.CREATE_ORDER_RETURN_AT_EOD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 540, 15, inserted.id, NULL, NULL, deleted.CREATE_ORDER_RETURN_AT_EOD, inserted.CREATE_ORDER_RETURN_AT_EOD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.IMPROVEMENT_ITEMS_VALUE), '') <> ISNULL(STRING(inserted.IMPROVEMENT_ITEMS_VALUE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 540, 16, inserted.id, NULL, NULL, deleted.IMPROVEMENT_ITEMS_VALUE, inserted.IMPROVEMENT_ITEMS_VALUE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SESSION_FINALIZED_DATE), '') <> ISNULL(STRING(inserted.SESSION_FINALIZED_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 540, 17, inserted.id, NULL, NULL, deleted.SESSION_FINALIZED_DATE, inserted.SESSION_FINALIZED_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DC_MESSAGE, '') <> ISNULL(inserted.DC_MESSAGE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 540, 18, inserted.id, NULL, NULL, deleted.DC_MESSAGE, inserted.DC_MESSAGE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.FINALIZE_STARTED, '') <> ISNULL(inserted.FINALIZE_STARTED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 540, 20, inserted.id, NULL, NULL, deleted.FINALIZE_STARTED, inserted.FINALIZE_STARTED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ORDER_POSTED, '') <> ISNULL(inserted.ORDER_POSTED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 540, 21, inserted.id, NULL, NULL, deleted.ORDER_POSTED, inserted.ORDER_POSTED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.RETURN_POSTED, '') <> ISNULL(inserted.RETURN_POSTED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 540, 22, inserted.id, NULL, NULL, deleted.RETURN_POSTED, inserted.RETURN_POSTED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ORDER_REPORT_PRINTED, '') <> ISNULL(inserted.ORDER_REPORT_PRINTED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 540, 23, inserted.id, NULL, NULL, deleted.ORDER_REPORT_PRINTED, inserted.ORDER_REPORT_PRINTED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.RETURN_PACKING_SLIP_PRINTED, '') <> ISNULL(inserted.RETURN_PACKING_SLIP_PRINTED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 540, 24, inserted.id, NULL, NULL, deleted.RETURN_PACKING_SLIP_PRINTED, inserted.RETURN_PACKING_SLIP_PRINTED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.MIN_MAX_CHANGE_REPORT_PRINTED, '') <> ISNULL(inserted.MIN_MAX_CHANGE_REPORT_PRINTED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 540, 25, inserted.id, NULL, NULL, deleted.MIN_MAX_CHANGE_REPORT_PRINTED, inserted.MIN_MAX_CHANGE_REPORT_PRINTED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.AUDIT_REPORT_PRINTED, '') <> ISNULL(inserted.AUDIT_REPORT_PRINTED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 540, 26, inserted.id, NULL, NULL, deleted.AUDIT_REPORT_PRINTED, inserted.AUDIT_REPORT_PRINTED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.POSTING_ERRORS_REPORT_PRINTED, '') <> ISNULL(inserted.POSTING_ERRORS_REPORT_PRINTED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 540, 27, inserted.id, NULL, NULL, deleted.POSTING_ERRORS_REPORT_PRINTED, inserted.POSTING_ERRORS_REPORT_PRINTED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ORDER_RETURN_RECAP_PRINTED, '') <> ISNULL(inserted.ORDER_RETURN_RECAP_PRINTED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 540, 28, inserted.id, NULL, NULL, deleted.ORDER_RETURN_RECAP_PRINTED, inserted.ORDER_RETURN_RECAP_PRINTED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TRANSMIT_FILE_CREATED, '') <> ISNULL(inserted.TRANSMIT_FILE_CREATED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 540, 29, inserted.id, NULL, NULL, deleted.TRANSMIT_FILE_CREATED, inserted.TRANSMIT_FILE_CREATED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MIC_ORDER_RETURN_NUMBER), '') <> ISNULL(STRING(inserted.MIC_ORDER_RETURN_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 540, 30, inserted.id, NULL, NULL, deleted.MIC_ORDER_RETURN_NUMBER, inserted.MIC_ORDER_RETURN_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.POSTED_ORDER_VALUE), '') <> ISNULL(STRING(inserted.POSTED_ORDER_VALUE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 540, 31, inserted.id, NULL, NULL, deleted.POSTED_ORDER_VALUE, inserted.POSTED_ORDER_VALUE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.POSTED_RETURN_VALUE), '') <> ISNULL(STRING(inserted.POSTED_RETURN_VALUE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 540, 32, inserted.id, NULL, NULL, deleted.POSTED_RETURN_VALUE, inserted.POSTED_RETURN_VALUE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.WMS_TRANSACTION_STATUS), '') <> ISNULL(STRING(inserted.WMS_TRANSACTION_STATUS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 540, 33, inserted.id, NULL, NULL, deleted.WMS_TRANSACTION_STATUS, inserted.WMS_TRANSACTION_STATUS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_au_classification_session AFTER UPDATE ON CLASSIFICATION_SESSION REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE v_url varchar(50); DECLARE v_msg_type varchar(30); DECLARE v_msg_action varchar(10); IF MOD((SELECT indago_in_use FROM store_profile WHERE loc = inserted.loc),10) = 1 THEN SET v_msg_type = 'PO_IN_RETURN'; SELECT url into v_url FROM communication_url WHERE id = (SELECT communication_url_id FROM indago_profile WHERE loc = inserted.loc); IF inserted.session_finalized_date IS NOT NULL AND inserted.POSTED_RETURN_VALUE > 0 THEN SET v_msg_action = 'Delete'; INSERT INTO indago_outbound_message(loc, message_record_id, message_type, message_action, jndi_url) VALUES(inserted.loc, inserted.id, v_msg_type, v_msg_action, v_url); END IF; END IF; END; CREATE TRIGGER tr_bd_communication_access_number BEFORE DELETE ON COMMUNICATION_ACCESS_NUMBER REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); DECLARE v_last_modified_date timestamp; DECLARE v_modified_by_employee_id integer; SELECT last_modified_date, modified_by_employee_id INTO v_last_modified_date, v_modified_by_employee_id FROM communication_directory WHERE id = deleted.communication_directory_id AND loc=deleted.loc; SET v_text=deleted.COMMUNICATION_DIRECTORY_ID; CALL sp_log_file_insdel_activity (deleted.loc, 469, deleted.id, NULL, NULL, v_text, 'D', v_last_modified_date, v_modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_communication_access_number BEFORE INSERT ON COMMUNICATION_ACCESS_NUMBER REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; DECLARE v_last_modified_date timestamp; DECLARE v_modified_by_employee_id integer; SELECT last_modified_date, modified_by_employee_id INTO v_last_modified_date, v_modified_by_employee_id FROM communication_directory WHERE id = inserted.communication_directory_id AND loc=inserted.loc; SET v_text=inserted.COMMUNICATION_DIRECTORY_ID; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 469, inserted.id, NULL, NULL, v_text, 'A', v_last_modified_date, v_modified_by_employee_id, 1); IF i_return_status = -1 THEN UPDATE communication_directory SET modified_by_employee_id = NULL, last_modified_date = CURRENT TIMESTAMP WHERE id=inserted.communication_directory_id AND loc=inserted.loc; END IF; END; CREATE TRIGGER tr_bu_communication_access_number BEFORE UPDATE ON COMMUNICATION_ACCESS_NUMBER REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; DECLARE v_last_modified_date timestamp; DECLARE v_modified_by_employee_id integer; SELECT last_modified_date, modified_by_employee_id INTO v_last_modified_date, v_modified_by_employee_id FROM communication_directory WHERE id = deleted.communication_directory_id AND loc=deleted.loc; IF ISNULL(STRING(deleted.COMMUNICATION_DIRECTORY_ID), '') <> ISNULL(STRING(inserted.COMMUNICATION_DIRECTORY_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 469, 1, inserted.id, NULL, NULL, deleted.COMMUNICATION_DIRECTORY_ID, inserted.COMMUNICATION_DIRECTORY_ID, v_last_modified_date, v_modified_by_employee_id, NULL, 1) END IF; IF ISNULL(STRING(deleted.SEQUENCE), '') <> ISNULL(STRING(inserted.SEQUENCE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 469, 2, inserted.id, NULL, NULL, deleted.SEQUENCE, inserted.SEQUENCE, v_last_modified_date, v_modified_by_employee_id, NULL, 1) END IF; IF ISNULL(deleted.PHONE_NUMBER, '') <> ISNULL(inserted.PHONE_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 469, 3, inserted.id, NULL, NULL, deleted.PHONE_NUMBER, inserted.PHONE_NUMBER, v_last_modified_date, v_modified_by_employee_id, NULL, 1) END IF; IF ISNULL(deleted.IP_ADDRESS_OR_ALIAS, '') <> ISNULL(inserted.IP_ADDRESS_OR_ALIAS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 469, 4, inserted.id, NULL, NULL, deleted.IP_ADDRESS_OR_ALIAS, inserted.IP_ADDRESS_OR_ALIAS, v_last_modified_date, v_modified_by_employee_id, NULL, 1) END IF; IF ISNULL(deleted.FTP_PROGRAM_NAME, '') <> ISNULL(inserted.FTP_PROGRAM_NAME, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 469, 5, inserted.id, NULL, NULL, deleted.FTP_PROGRAM_NAME, inserted.FTP_PROGRAM_NAME, v_last_modified_date, v_modified_by_employee_id, NULL, 1) END IF; IF i_return_status = -1 THEN UPDATE communication_directory SET modified_by_employee_id = NULL, last_modified_date = CURRENT TIMESTAMP WHERE id=inserted.communication_directory_id AND loc=inserted.loc; END IF; END; CREATE TRIGGER tr_bd_communication_directory BEFORE DELETE ON COMMUNICATION_DIRECTORY REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); DECLARE v_CQT_text varchar(1000); -- Cascade delete from child tables. delete from PHONE_ROOM_STORE where PHONE_ROOM_STORE.COMMUNICATION_DIRECTORY_ID = deleted.ID and PHONE_ROOM_STORE.LOC = deleted.LOC; delete from PRICING_TRACKER_COMMUNICATION where PRICING_TRACKER_COMMUNICATION.COMMUNICATION_DIRECTORY_ID = deleted.ID and PRICING_TRACKER_COMMUNICATION.LOC = deleted.LOC; delete from STORE_COMMUNICATION where STORE_COMMUNICATION.COMMUNICATION_DIRECTORY_ID = deleted.ID and STORE_COMMUNICATION.LOC = deleted.LOC; delete from COMMUNICATION_USAGE where COMMUNICATION_USAGE.COMMUNICATION_DIRECTORY_ID = deleted.ID and COMMUNICATION_USAGE.LOC = deleted.LOC; delete from COMMUNICATION_ACCESS_NUMBER where COMMUNICATION_ACCESS_NUMBER.COMMUNICATION_DIRECTORY_ID = deleted.ID and COMMUNICATION_ACCESS_NUMBER.LOC = deleted.LOC; SET v_text=deleted.REF_COMMUNICATION_TYPE_ID || '|' || deleted.PASSWORD; CALL sp_log_file_insdel_activity (deleted.loc, 462, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); IF (MOD((SELECT use_site_relationship_feed FROM store_profile WHERE loc = deleted.loc),10) = 1 ) AND deleted.ref_communication_type_id = 2 THEN INSERT INTO communication_directory_change_queue (id, communication_directory_id, loc, action) VALUES (NULL, deleted.id, deleted.loc, 'U' ); END IF; If ((Select send_customer_domain from tams.store_profile) = 'Y') AND ISNULL(deleted.INVOICE_TO_CUSTOMER_ID,0) > 0 AND (Select count(*) from customer_change_queue where customer_id = deleted.INVOICE_TO_CUSTOMER_ID and loc = deleted.loc and validation_cd = 'T' and action = 'D' and trigger_source = 'CUSTOMER' ) = 0 Then SET v_CQT_text=deleted.INVOICE_TO_CUSTOMER_ID || '|' || deleted.id || '|' || deleted.REF_COMMUNICATION_TYPE_ID || '|' || deleted.NAME; SET v_CQT_text=v_CQT_text || '|' || deleted.PASSWORD || '|' || deleted.LAST_LOGIN_DATE || '|' || deleted.TIMEOUT_MINUTES; SET v_CQT_text=v_CQT_text || '|' || deleted.ALLOW_DC_STOCK_CHECK || '|' || deleted.PROLINK_ACCOUNT_NUMBER; SET v_CQT_text=v_CQT_text || '|' || deleted.DISPLAY_ON_HAND_DETAILS || '|' || deleted.STORE_NUMBER; SET v_CQT_text=v_CQT_text || '|' || deleted.LAST_MODIFIED_DATE || '|' || deleted.MODIFIED_BY_EMPLOYEE_ID; Insert Into customer_change_queue (customer_id,loc,action,trigger_source,deleted_value) Values (deleted.INVOICE_TO_CUSTOMER_ID,deleted.loc,'D','COMMUNICATION_DIRECTORY',v_CQT_text); END IF; END; CREATE TRIGGER tr_bi_communication_directory BEFORE INSERT ON COMMUNICATION_DIRECTORY REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.REF_COMMUNICATION_TYPE_ID || '|' || inserted.PASSWORD; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 462, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; IF (MOD((SELECT use_site_relationship_feed FROM store_profile WHERE loc = inserted.loc),10) = 1 ) AND inserted.ref_communication_type_id = 2 THEN INSERT INTO communication_directory_change_queue (id, communication_directory_id, loc, action) VALUES (NULL, inserted.id, inserted.loc, 'U' ); END IF; --Ensure store_on_vpn is null for non-interstore and is not null for interstore. IF (inserted.store_on_vpn IS NOT NULL AND inserted.ref_communication_type_id <> 2) THEN RAISERROR 18025 '18025: tr_bi_communication_directory: communication_directory.store_on_vpn can not be set for non-interstore.'; END IF; IF (inserted.store_on_vpn IS NULL AND inserted.ref_communication_type_id = 2) THEN RAISERROR 18025 '18025: tr_bi_communication_directory: communication_directory.store_on_vpn must be either Y or N for interstore.'; END IF; --Ensure store_number is null for non-interstore. IF (inserted.store_number IS NOT NULL AND inserted.ref_communication_type_id <> 2) THEN RAISERROR 18096 '18096: tr_bi_communication_directory: communication_directory.store_number can not be set for non-interstore.'; END IF; --Ensure issc_search_sequence is null for non-interstore. IF (inserted.issc_search_sequence IS NOT NULL AND inserted.ref_communication_type_id <> 2) THEN RAISERROR 18097 '18097: tr_bi_communication_directory: communication_directory.issc_search_sequence can not be set for non-interstore.'; END IF; END; CREATE TRIGGER tr_bu_communication_directory BEFORE UPDATE ON COMMUNICATION_DIRECTORY REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; DECLARE i_customer_domain INTEGER; DECLARE v_ctext varchar(100); SET i_customer_domain = 0; set v_ctext= inserted.id; IF ISNULL(STRING(deleted.REF_COMMUNICATION_TYPE_ID), '') <> ISNULL(STRING(inserted.REF_COMMUNICATION_TYPE_ID), '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 462, 1, inserted.id, NULL, NULL, deleted.REF_COMMUNICATION_TYPE_ID, inserted.REF_COMMUNICATION_TYPE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.NAME, '') <> ISNULL(inserted.NAME, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 462, 2, inserted.id, NULL, NULL, deleted.NAME, inserted.NAME, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PASSWORD, '') <> ISNULL(inserted.PASSWORD, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 462, 3, inserted.id, NULL, NULL, deleted.PASSWORD, inserted.PASSWORD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.TIMEOUT_MINUTES), '') <> ISNULL(STRING(inserted.TIMEOUT_MINUTES), '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 462, 5, inserted.id, NULL, NULL, deleted.TIMEOUT_MINUTES, inserted.TIMEOUT_MINUTES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_REMOTE_SYSTEM_TYPE_CD, '') <> ISNULL(inserted.REF_REMOTE_SYSTEM_TYPE_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 462, 6, inserted.id, NULL, NULL, deleted.REF_REMOTE_SYSTEM_TYPE_CD, inserted.REF_REMOTE_SYSTEM_TYPE_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DISPLAY_ON_HAND_DETAILS, '') <> ISNULL(inserted.DISPLAY_ON_HAND_DETAILS, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 462, 7, inserted.id, NULL, NULL, deleted.DISPLAY_ON_HAND_DETAILS, inserted.DISPLAY_ON_HAND_DETAILS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INVOICE_TO_CUSTOMER_ID), '') <> ISNULL(STRING(inserted.INVOICE_TO_CUSTOMER_ID), '') THEN set i_customer_domain = 1; set v_ctext= '|' || deleted.INVOICE_TO_CUSTOMER_ID; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 462, 8, inserted.id, NULL, NULL, deleted.INVOICE_TO_CUSTOMER_ID, inserted.INVOICE_TO_CUSTOMER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.BELONGS_TO_AR_COMM_GROUP, '') <> ISNULL(inserted.BELONGS_TO_AR_COMM_GROUP, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 462, 9, inserted.id, NULL, NULL, deleted.BELONGS_TO_AR_COMM_GROUP, inserted.BELONGS_TO_AR_COMM_GROUP, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.BELONGS_TO_INVENTORY_COMM_GROUP, '') <> ISNULL(inserted.BELONGS_TO_INVENTORY_COMM_GROUP, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 462, 10, inserted.id, NULL, NULL, deleted.BELONGS_TO_INVENTORY_COMM_GROUP, inserted.BELONGS_TO_INVENTORY_COMM_GROUP, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CALL_SEQUENCE), '') <> ISNULL(STRING(inserted.CALL_SEQUENCE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 462, 11, inserted.id, NULL, NULL, deleted.CALL_SEQUENCE, inserted.CALL_SEQUENCE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.STORE_USING_TAMSII, '') <> ISNULL(inserted.STORE_USING_TAMSII, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 462, 12, inserted.id, NULL, NULL, deleted.STORE_USING_TAMSII, inserted.STORE_USING_TAMSII, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_CATALOG_DATA_VERSION_ID), '') <> ISNULL(STRING(inserted.REF_CATALOG_DATA_VERSION_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 462, 13, inserted.id, NULL, NULL, deleted.REF_CATALOG_DATA_VERSION_ID, inserted.REF_CATALOG_DATA_VERSION_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ALLOW_DC_STOCK_CHECK, '') <> ISNULL(inserted.ALLOW_DC_STOCK_CHECK, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 462, 14, inserted.id, NULL, NULL, deleted.ALLOW_DC_STOCK_CHECK, inserted.ALLOW_DC_STOCK_CHECK, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PROLINK_ACCOUNT_NUMBER), '') <> ISNULL(STRING(inserted.PROLINK_ACCOUNT_NUMBER), '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 462, 15, inserted.id, NULL, NULL, deleted.PROLINK_ACCOUNT_NUMBER, inserted.PROLINK_ACCOUNT_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.STORE_ON_VPN, '') <> ISNULL(inserted.STORE_ON_VPN, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 462, 16, inserted.id, NULL, NULL, deleted.STORE_ON_VPN, inserted.STORE_ON_VPN, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.GENERATE_RECEIPTS_FOR_INVOICES, '') <> ISNULL(inserted.GENERATE_RECEIPTS_FOR_INVOICES, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 462, 17, inserted.id, NULL, NULL, deleted.GENERATE_RECEIPTS_FOR_INVOICES, inserted.GENERATE_RECEIPTS_FOR_INVOICES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.STORE_NUMBER, '') <> ISNULL(inserted.STORE_NUMBER, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 462, 18, inserted.id, NULL, NULL, deleted.STORE_NUMBER, inserted.STORE_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ISSC_SEARCH_SEQUENCE), '') <> ISNULL(STRING(inserted.ISSC_SEARCH_SEQUENCE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 462, 19, inserted.id, NULL, NULL, deleted.ISSC_SEARCH_SEQUENCE, inserted.ISSC_SEARCH_SEQUENCE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; IF (MOD((SELECT use_site_relationship_feed FROM store_profile WHERE loc = inserted.loc),10) = 1 ) AND inserted.ref_communication_type_id = 2 THEN IF ISNULL(deleted.name,'!') != ISNULL(inserted.name,'!') OR ISNULL(deleted.password,'!') != ISNULL(inserted.Password,'!') OR ISNULL(deleted.Invoice_TO_Customer_id,0) != ISNULL(inserted.Invoice_TO_Customer_id,0) OR ISNULL(deleted.Call_Sequence,0) != ISNULL(inserted.Call_Sequence,0) THEN INSERT INTO communication_directory_change_queue (id, communication_directory_id, loc, action) VALUES (NULL, inserted.id, inserted.loc, 'U' ); END IF; END IF; IF ISNULL(deleted.INVOICE_TO_CUSTOMER_ID, '') <> ISNULL(inserted.INVOICE_TO_CUSTOMER_ID, '') THEN set i_customer_domain = 1; END IF; IF (Select send_customer_domain from tams.store_profile) = 'Y' AND i_customer_domain = 1 AND ISNULL(inserted.INVOICE_TO_CUSTOMER_ID,0) > 0 THEN Insert Into customer_change_queue (customer_id,loc,action,trigger_source,deleted_value) Values (inserted.INVOICE_TO_CUSTOMER_ID,deleted.loc,'U','COMMUNICATION_DIRECTORY',v_ctext); END IF; --Ensure store_on_vpn is null for non-interstore and is not null for interstore. IF (inserted.store_on_vpn IS NOT NULL AND inserted.ref_communication_type_id <> 2) THEN RAISERROR 18025 '18025: tr_bu_communication_directory: communication_directory.store_on_vpn can not be set for non-interstore.'; END IF; IF (inserted.store_on_vpn IS NULL AND inserted.ref_communication_type_id = 2) THEN RAISERROR 18025 '18025: tr_bu_communication_directory: communication_directory.store_on_vpn must be either Y or N for interstore.'; END IF; --Ensure store_number is null for non-interstore. IF (inserted.store_number IS NOT NULL AND inserted.ref_communication_type_id <> 2) THEN RAISERROR 18096 '18096: tr_bu_communication_directory: communication_directory.store_number can not be set for non-interstore.'; END IF; --Ensure issc_search_sequence is null for non-interstore. IF (inserted.issc_search_sequence IS NOT NULL AND inserted.ref_communication_type_id <> 2) THEN RAISERROR 18097 '18097: tr_bu_communication_directory: communication_directory.issc_search_sequence can not be set for non-interstore.'; END IF; End; Create Trigger tr_ai_communication_directory After Insert On tams.COMMUNICATION_DIRECTORY Referencing OLD As existed NEW as inserted For Each Row BEGIN If (((Select send_customer_domain from tams.store_profile) = 'Y' AND ISNULL(inserted.INVOICE_TO_CUSTOMER_ID,0) > 0) AND (Select count(*) from customer_change_queue where customer_id = inserted.INVOICE_TO_CUSTOMER_ID and loc = inserted.loc and validation_cd = 'T' and action = 'I' and trigger_source = 'CUSTOMER') = 0) Then If INSERTING Then Insert Into tams.customer_change_queue (customer_id,loc,action,trigger_source,deleted_value) Values (inserted.INVOICE_TO_CUSTOMER_ID,inserted.loc,'I','COMMUNICATION_DIRECTORY',inserted.id) End If End If End; CREATE TRIGGER tr_bd_company BEFORE DELETE ON COMPANY REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.NAME; CALL sp_log_file_insdel_activity (deleted.MODIFIED_BY_EMPLOYEE_LOC, 8, deleted.ID, NULL, NULL, v_text, 'D', deleted.DATE_MODIFIED, deleted.MODIFIED_BY_EMPLOYEE_ID, 1); END; CREATE TRIGGER tr_bi_company BEFORE INSERT ON COMPANY REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.NAME; i_return_status = CALL sp_log_file_insdel_activity (inserted.MODIFIED_BY_EMPLOYEE_LOC, 8, inserted.ID, NULL, NULL, v_text, 'A', inserted.DATE_MODIFIED, inserted.MODIFIED_BY_EMPLOYEE_ID, 1); IF i_return_status = -1 THEN SET inserted.MODIFIED_BY_EMPLOYEE_ID = NULL; SET inserted.DATE_MODIFIED = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_company BEFORE UPDATE ON COMPANY REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.NAME, '') <> ISNULL(inserted.NAME, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.MODIFIED_BY_EMPLOYEE_LOC, 8, 1, inserted.ID, NULL, NULL, deleted.NAME, inserted.NAME, inserted.DATE_MODIFIED, inserted.MODIFIED_BY_EMPLOYEE_ID, deleted.DATE_MODIFIED, 1) END IF; IF i_return_status = -1 THEN SET inserted.MODIFIED_BY_EMPLOYEE_ID = NULL; SET inserted.DATE_MODIFIED = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_core_bank_maintenance BEFORE DELETE ON CORE_BANK_MAINTENANCE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.PURCHASE_INVOICE_ID || '|' || deleted.PURCHASE_INVOICE_NUMBER; SET v_text=v_text || '|' || deleted.PURCHASE_INVOICE_DATE || '|' || deleted.LINE_ABBREV; SET v_text=v_text || '|' || deleted.PART_NUMBER; CALL sp_log_file_insdel_activity (deleted.LOC, 663, deleted.ID, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_core_bank_maintenance BEFORE INSERT ON CORE_BANK_MAINTENANCE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.PURCHASE_INVOICE_ID || '|' || inserted.PURCHASE_INVOICE_NUMBER; SET v_text=v_text || '|' || inserted.PURCHASE_INVOICE_DATE || '|' || inserted.LINE_ABBREV; SET v_text=v_text || '|' || inserted.PART_NUMBER; i_return_status = CALL sp_log_file_insdel_activity (inserted.LOC, 663, inserted.ID, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_core_bank_maintenance BEFORE UPDATE ON CORE_BANK_MAINTENANCE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.PURCHASE_INVOICE_ID), '') <> ISNULL(STRING(inserted.PURCHASE_INVOICE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 663, 1, inserted.ID, NULL, NULL, deleted.PURCHASE_INVOICE_ID, inserted.PURCHASE_INVOICE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PURCHASE_INVOICE_NUMBER), '') <> ISNULL(STRING(inserted.PURCHASE_INVOICE_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 663, 2, inserted.ID, NULL, NULL, deleted.PURCHASE_INVOICE_NUMBER, inserted.PURCHASE_INVOICE_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PURCHASE_INVOICE_DATE), '') <> ISNULL(STRING(inserted.PURCHASE_INVOICE_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 663, 3, inserted.ID, NULL, NULL, deleted.PURCHASE_INVOICE_DATE, inserted.PURCHASE_INVOICE_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.QTY_TO_BE_RETURNED), '') <> ISNULL(STRING(inserted.QTY_TO_BE_RETURNED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 663, 4, inserted.ID, NULL, NULL, deleted.QTY_TO_BE_RETURNED, inserted.QTY_TO_BE_RETURNED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.LINE_ABBREV, '') <> ISNULL(inserted.LINE_ABBREV, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 663, 5, inserted.ID, NULL, NULL, deleted.LINE_ABBREV, inserted.LINE_ABBREV, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PART_NUMBER, '') <> ISNULL(inserted.PART_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 663, 6, inserted.ID, NULL, NULL, deleted.PART_NUMBER, inserted.PART_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_CORE_STATUS_ID), '') <> ISNULL(STRING(inserted.REF_CORE_STATUS_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 663, 7, inserted.ID, NULL, NULL, deleted.REF_CORE_STATUS_ID, inserted.REF_CORE_STATUS_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CORE_PRICE), '') <> ISNULL(STRING(inserted.CORE_PRICE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 663, 8, inserted.ID, NULL, NULL, deleted.CORE_PRICE, inserted.CORE_PRICE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REASON, '') <> ISNULL(inserted.REASON, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 663, 10, inserted.ID, NULL, NULL, deleted.REASON, inserted.REASON, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PAYMENT_OR_CREDIT_APPLIED, '') <> ISNULL(inserted.PAYMENT_OR_CREDIT_APPLIED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 663, 11, inserted.ID, NULL, NULL, deleted.PAYMENT_OR_CREDIT_APPLIED, inserted.PAYMENT_OR_CREDIT_APPLIED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INVOICE_LINE_ITEM_SEQUENCE), '') <> ISNULL(STRING(inserted.INVOICE_LINE_ITEM_SEQUENCE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 663, 12, inserted.ID, NULL, NULL, deleted.INVOICE_LINE_ITEM_SEQUENCE, inserted.INVOICE_LINE_ITEM_SEQUENCE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_core_bank_profile BEFORE DELETE ON CORE_BANK_PROFILE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.LAST_WRITEOFF_DATE || '|' || deleted.WRITEOFF_START_MONTH; SET v_text=v_text || '|' || deleted.WRITEOFF_START_DAY || '|' || deleted.WRITEOFF_END_MONTH; SET v_text=v_text || '|' || deleted.WRITEOFF_END_DAY; CALL sp_log_file_insdel_activity (deleted.LOC, 664, NULL, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_core_bank_profile BEFORE INSERT ON CORE_BANK_PROFILE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.LAST_WRITEOFF_DATE || '|' || inserted.WRITEOFF_START_MONTH; SET v_text=v_text || '|' || inserted.WRITEOFF_START_DAY || '|' || inserted.WRITEOFF_END_MONTH; SET v_text=v_text || '|' || inserted.WRITEOFF_END_DAY; i_return_status = CALL sp_log_file_insdel_activity (inserted.LOC, 664, NULL, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_core_bank_profile BEFORE UPDATE ON CORE_BANK_PROFILE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.LAST_WRITEOFF_DATE), '') <> ISNULL(STRING(inserted.LAST_WRITEOFF_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 664, 1, NULL, NULL, NULL, deleted.LAST_WRITEOFF_DATE, inserted.LAST_WRITEOFF_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_customer BEFORE DELETE ON CUSTOMER REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); DECLARE v_CQT_text varchar(1000); SET v_text=deleted.CUSTOMER_NUM || '|' || deleted.ALPHA_KEY; SET v_text=v_text || '|' || deleted.NAME || '|' || deleted.ADDRESS1; SET v_text=v_text || '|' || deleted.PHONE; SET v_CQT_text=deleted.ID || '|' || deleted.CUSTOMER_NUM || '|' || deleted.GLOBAL_CUSTOMER_ID; SET v_CQT_text=v_CQT_text || '|' || deleted.LAST_MODIFIED_DATE || '|' || deleted.MODIFIED_BY_EMPLOYEE_ID; CALL sp_log_file_insdel_activity (deleted.loc, 68, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); If ((Select send_customer_domain from tams.store_profile) = 'Y') THEN Insert Into customer_change_queue (customer_id,loc,action,trigger_source,deleted_value) Values (deleted.id,deleted.loc,'D','CUSTOMER',v_CQT_text); END IF; End; CREATE TRIGGER tr_bi_customer BEFORE INSERT ON CUSTOMER REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.CUSTOMER_NUM || '|' || inserted.ALPHA_KEY; SET v_text=v_text || '|' || inserted.NAME || '|' || inserted.ADDRESS1; SET v_text=v_text || '|' || inserted.PHONE; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 68, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; IF ((Select send_customer_domain from tams.store_profile) = 'Y') Then Insert Into customer_change_queue (customer_id,loc,action,trigger_source) Values (inserted.id,inserted.loc,'I','CUSTOMER'); END IF; END; CREATE TRIGGER tr_bu_customer BEFORE UPDATE ON CUSTOMER REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; DECLARE i_customer_domain INTEGER; DECLARE v_ctext varchar(100); SET i_customer_domain = 0; IF ISNULL(deleted.REF_CUSTOMER_TYPE_CD, '') <> ISNULL(inserted.REF_CUSTOMER_TYPE_CD, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 1, inserted.id, NULL, NULL, deleted.REF_CUSTOMER_TYPE_CD, inserted.REF_CUSTOMER_TYPE_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CUSTOMER_NUM), '') <> ISNULL(STRING(inserted.CUSTOMER_NUM), '') THEN set i_customer_domain = 1; set v_ctext=deleted.CUSTOMER_NUM; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 2, inserted.id, NULL, NULL, deleted.CUSTOMER_NUM, inserted.CUSTOMER_NUM, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ALPHA_KEY, '') <> ISNULL(inserted.ALPHA_KEY, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 3, inserted.id, NULL, NULL, deleted.ALPHA_KEY, inserted.ALPHA_KEY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.NAME, '') <> ISNULL(inserted.NAME, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 4, inserted.id, NULL, NULL, deleted.NAME, inserted.NAME, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ADDRESS1, '') <> ISNULL(inserted.ADDRESS1, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 5, inserted.id, NULL, NULL, deleted.ADDRESS1, inserted.ADDRESS1, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ADDRESS2, '') <> ISNULL(inserted.ADDRESS2, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 6, inserted.id, NULL, NULL, deleted.ADDRESS2, inserted.ADDRESS2, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ADDRESS3, '') <> ISNULL(inserted.ADDRESS3, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 7, inserted.id, NULL, NULL, deleted.ADDRESS3, inserted.ADDRESS3, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ADDRESS4, '') <> ISNULL(inserted.ADDRESS4, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 8, inserted.id, NULL, NULL, deleted.ADDRESS4, inserted.ADDRESS4, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CITY, '') <> ISNULL(inserted.CITY, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 9, inserted.id, NULL, NULL, deleted.CITY, inserted.CITY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_STATE_CD, '') <> ISNULL(inserted.REF_STATE_CD, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 10, inserted.id, NULL, NULL, deleted.REF_STATE_CD, inserted.REF_STATE_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.POSTAL_CODE, '') <> ISNULL(inserted.POSTAL_CODE, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 11, inserted.id, NULL, NULL, deleted.POSTAL_CODE, inserted.POSTAL_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_COUNTRY_CD, '') <> ISNULL(inserted.REF_COUNTRY_CD, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 12, inserted.id, NULL, NULL, deleted.REF_COUNTRY_CD, inserted.REF_COUNTRY_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PHONE, '') <> ISNULL(inserted.PHONE, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 13, inserted.id, NULL, NULL, deleted.PHONE, inserted.PHONE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.EXTENSION, '') <> ISNULL(inserted.EXTENSION, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 14, inserted.id, NULL, NULL, deleted.EXTENSION, inserted.EXTENSION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SPEED_DIAL, '') <> ISNULL(inserted.SPEED_DIAL, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 15, inserted.id, NULL, NULL, deleted.SPEED_DIAL, inserted.SPEED_DIAL, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.FAX_NUMBER, '') <> ISNULL(inserted.FAX_NUMBER, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 16, inserted.id, NULL, NULL, deleted.FAX_NUMBER, inserted.FAX_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.EMAIL, '') <> ISNULL(inserted.EMAIL, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 17, inserted.id, NULL, NULL, deleted.EMAIL, inserted.EMAIL, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.WEB_ADDRESS, '') <> ISNULL(inserted.WEB_ADDRESS, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 18, inserted.id, NULL, NULL, deleted.WEB_ADDRESS, inserted.WEB_ADDRESS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_NAPA_CUSTOMER_CATEGORY_ID), '') <> ISNULL(STRING(inserted.REF_NAPA_CUSTOMER_CATEGORY_ID), '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 19, inserted.id, NULL, NULL, deleted.REF_NAPA_CUSTOMER_CATEGORY_ID, inserted.REF_NAPA_CUSTOMER_CATEGORY_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.STORE_CATEGORY_ID), '') <> ISNULL(STRING(inserted.STORE_CATEGORY_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 20, inserted.id, NULL, NULL, deleted.STORE_CATEGORY_ID, inserted.STORE_CATEGORY_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CUSTOMER_NOTE_ID), '') <> ISNULL(STRING(inserted.CUSTOMER_NOTE_ID), '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 21, inserted.id, NULL, NULL, deleted.CUSTOMER_NOTE_ID, inserted.CUSTOMER_NOTE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ACCOUNT_ESTABLISH_DATE), '') <> ISNULL(STRING(inserted.ACCOUNT_ESTABLISH_DATE), '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 22, inserted.id, NULL, NULL, deleted.ACCOUNT_ESTABLISH_DATE, inserted.ACCOUNT_ESTABLISH_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_LANGUAGE_CD, '') <> ISNULL(inserted.REF_LANGUAGE_CD, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 23, inserted.id, NULL, NULL, deleted.REF_LANGUAGE_CD, inserted.REF_LANGUAGE_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_BILLING_TYPE_CD, '') <> ISNULL(inserted.REF_BILLING_TYPE_CD, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 24, inserted.id, NULL, NULL, deleted.REF_BILLING_TYPE_CD, inserted.REF_BILLING_TYPE_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SALESMAN_EMPLOYEE_ID), '') <> ISNULL(STRING(inserted.SALESMAN_EMPLOYEE_ID), '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 25, inserted.id, NULL, NULL, deleted.SALESMAN_EMPLOYEE_ID, inserted.SALESMAN_EMPLOYEE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TRANSMIT_JSA_SALES, '') <> ISNULL(inserted.TRANSMIT_JSA_SALES, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 26, inserted.id, NULL, NULL, deleted.TRANSMIT_JSA_SALES, inserted.TRANSMIT_JSA_SALES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TRANSMIT_NATIONAL_SALES, '') <> ISNULL(inserted.TRANSMIT_NATIONAL_SALES, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 27, inserted.id, NULL, NULL, deleted.TRANSMIT_NATIONAL_SALES, inserted.TRANSMIT_NATIONAL_SALES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.USUAL_REF_PRICE_SHEET_CD, '') <> ISNULL(inserted.USUAL_REF_PRICE_SHEET_CD, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 28, inserted.id, NULL, NULL, deleted.USUAL_REF_PRICE_SHEET_CD, inserted.USUAL_REF_PRICE_SHEET_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.USUAL_PRICE_MARKUP_PERCENT), '') <> ISNULL(STRING(inserted.USUAL_PRICE_MARKUP_PERCENT), '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 29, inserted.id, NULL, NULL, deleted.USUAL_PRICE_MARKUP_PERCENT, inserted.USUAL_PRICE_MARKUP_PERCENT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.USUAL_PRICE_REF_CURRENCY_ROUNDING_CD, '') <> ISNULL(inserted.USUAL_PRICE_REF_CURRENCY_ROUNDING_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 30, inserted.id, NULL, NULL, deleted.USUAL_PRICE_REF_CURRENCY_ROUNDING_CD, inserted.USUAL_PRICE_REF_CURRENCY_ROUNDING_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_SALE_DATE), '') <> ISNULL(STRING(inserted.LAST_SALE_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 31, inserted.id, NULL, NULL, deleted.LAST_SALE_DATE, inserted.LAST_SALE_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ALLOW_EMPLOYEE_ERASE_CORE, '') <> ISNULL(inserted.ALLOW_EMPLOYEE_ERASE_CORE, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 59, inserted.id, NULL, NULL, deleted.ALLOW_EMPLOYEE_ERASE_CORE, inserted.ALLOW_EMPLOYEE_ERASE_CORE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PRINT_MSDS_FOR_CUSTOMER, '') <> ISNULL(inserted.PRINT_MSDS_FOR_CUSTOMER, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 33, inserted.id, NULL, NULL, deleted.PRINT_MSDS_FOR_CUSTOMER, inserted.PRINT_MSDS_FOR_CUSTOMER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PRINT_CATALOG_NOTES_ON_INVOICE, '') <> ISNULL(inserted.PRINT_CATALOG_NOTES_ON_INVOICE, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 34, inserted.id, NULL, NULL, deleted.PRINT_CATALOG_NOTES_ON_INVOICE, inserted.PRINT_CATALOG_NOTES_ON_INVOICE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.AUTHORIZED_BUYERS_ONLY, '') <> ISNULL(inserted.AUTHORIZED_BUYERS_ONLY, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 35, inserted.id, NULL, NULL, deleted.AUTHORIZED_BUYERS_ONLY, inserted.AUTHORIZED_BUYERS_ONLY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ALLOW_BACKORDERS, '') <> ISNULL(inserted.ALLOW_BACKORDERS, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 36, inserted.id, NULL, NULL, deleted.ALLOW_BACKORDERS, inserted.ALLOW_BACKORDERS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CUSTOMER_VEHICLE_LIST_QUANTITY), '') <> ISNULL(STRING(inserted.CUSTOMER_VEHICLE_LIST_QUANTITY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 60, inserted.id, NULL, NULL, deleted.CUSTOMER_VEHICLE_LIST_QUANTITY, inserted.CUSTOMER_VEHICLE_LIST_QUANTITY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PRINT_BALANCE_ON_INV, '') <> ISNULL(inserted.PRINT_BALANCE_ON_INV, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 37, inserted.id, NULL, NULL, deleted.PRINT_BALANCE_ON_INV, inserted.PRINT_BALANCE_ON_INV, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ALLOW_SPECIAL_ORDERS, '') <> ISNULL(inserted.ALLOW_SPECIAL_ORDERS, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 38, inserted.id, NULL, NULL, deleted.ALLOW_SPECIAL_ORDERS, inserted.ALLOW_SPECIAL_ORDERS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.MISC_INV_DISCOUNT_REF_OPTION_CD, '') <> ISNULL(inserted.MISC_INV_DISCOUNT_REF_OPTION_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 39, inserted.id, NULL, NULL, deleted.MISC_INV_DISCOUNT_REF_OPTION_CD, inserted.MISC_INV_DISCOUNT_REF_OPTION_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MISC_INV_DISC_PERCENT), '') <> ISNULL(STRING(inserted.MISC_INV_DISC_PERCENT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 40, inserted.id, NULL, NULL, deleted.MISC_INV_DISC_PERCENT, inserted.MISC_INV_DISC_PERCENT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SURCHARGE_REF_OPTION_CD, '') <> ISNULL(inserted.SURCHARGE_REF_OPTION_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 41, inserted.id, NULL, NULL, deleted.SURCHARGE_REF_OPTION_CD, inserted.SURCHARGE_REF_OPTION_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_SURCHARGE_TYPE_CD, '') <> ISNULL(inserted.REF_SURCHARGE_TYPE_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 42, inserted.id, NULL, NULL, deleted.REF_SURCHARGE_TYPE_CD, inserted.REF_SURCHARGE_TYPE_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SURCHARGE_AMOUNT), '') <> ISNULL(STRING(inserted.SURCHARGE_AMOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 43, inserted.id, NULL, NULL, deleted.SURCHARGE_AMOUNT, inserted.SURCHARGE_AMOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.EXTRA_INV_COPIES), '') <> ISNULL(STRING(inserted.EXTRA_INV_COPIES), '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 44, inserted.id, NULL, NULL, deleted.EXTRA_INV_COPIES, inserted.EXTRA_INV_COPIES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ALTERNATE_CORE_CUSTOMER_ID), '') <> ISNULL(STRING(inserted.ALTERNATE_CORE_CUSTOMER_ID), '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 45, inserted.id, NULL, NULL, deleted.ALTERNATE_CORE_CUSTOMER_ID, inserted.ALTERNATE_CORE_CUSTOMER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TAX_STATUS_PRIMARY_REF_OPTION_CD, '') <> ISNULL(inserted.TAX_STATUS_PRIMARY_REF_OPTION_CD, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 46, inserted.id, NULL, NULL, deleted.TAX_STATUS_PRIMARY_REF_OPTION_CD, inserted.TAX_STATUS_PRIMARY_REF_OPTION_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TAX_STATUS_SECONDARY_REF_OPTION_CD, '') <> ISNULL(inserted.TAX_STATUS_SECONDARY_REF_OPTION_CD, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 47, inserted.id, NULL, NULL, deleted.TAX_STATUS_SECONDARY_REF_OPTION_CD, inserted.TAX_STATUS_SECONDARY_REF_OPTION_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TAX_EXEMPT_NUM_PRIMARY, '') <> ISNULL(inserted.TAX_EXEMPT_NUM_PRIMARY, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 48, inserted.id, NULL, NULL, deleted.TAX_EXEMPT_NUM_PRIMARY, inserted.TAX_EXEMPT_NUM_PRIMARY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.TAX_EXEMPT_PRIMARY_EXP_DATE), '') <> ISNULL(STRING(inserted.TAX_EXEMPT_PRIMARY_EXP_DATE), '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 49, inserted.id, NULL, NULL, deleted.TAX_EXEMPT_PRIMARY_EXP_DATE, inserted.TAX_EXEMPT_PRIMARY_EXP_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TAX_EXEMPT_NUM_SECONDARY, '') <> ISNULL(inserted.TAX_EXEMPT_NUM_SECONDARY, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 50, inserted.id, NULL, NULL, deleted.TAX_EXEMPT_NUM_SECONDARY, inserted.TAX_EXEMPT_NUM_SECONDARY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.TAX_EXEMPT_SECONDARY_EXP_DATE), '') <> ISNULL(STRING(inserted.TAX_EXEMPT_SECONDARY_EXP_DATE), '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 51, inserted.id, NULL, NULL, deleted.TAX_EXEMPT_SECONDARY_EXP_DATE, inserted.TAX_EXEMPT_SECONDARY_EXP_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DELIVERED_TAX_TABLE_ID), '') <> ISNULL(STRING(inserted.DELIVERED_TAX_TABLE_ID), '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 52, inserted.id, NULL, NULL, deleted.DELIVERED_TAX_TABLE_ID, inserted.DELIVERED_TAX_TABLE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DEFAULT_TAX_TABLE_ID), '') <> ISNULL(STRING(inserted.DEFAULT_TAX_TABLE_ID), '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 53, inserted.id, NULL, NULL, deleted.DEFAULT_TAX_TABLE_ID, inserted.DEFAULT_TAX_TABLE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MIN_AMT_FOR_PO), '') <> ISNULL(STRING(inserted.MIN_AMT_FOR_PO), '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 54, inserted.id, NULL, NULL, deleted.MIN_AMT_FOR_PO, inserted.MIN_AMT_FOR_PO, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MONTHLY_SALES_POTENTIAL), '') <> ISNULL(STRING(inserted.MONTHLY_SALES_POTENTIAL), '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 55, inserted.id, NULL, NULL, deleted.MONTHLY_SALES_POTENTIAL, inserted.MONTHLY_SALES_POTENTIAL, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SALES_ID_NUM, '') <> ISNULL(inserted.SALES_ID_NUM, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 56, inserted.id, NULL, NULL, deleted.SALES_ID_NUM, inserted.SALES_ID_NUM, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CHECK_FOR_MISC_CHG_EXEMPTIONS, '') <> ISNULL(inserted.CHECK_FOR_MISC_CHG_EXEMPTIONS, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 57, inserted.id, NULL, NULL, deleted.CHECK_FOR_MISC_CHG_EXEMPTIONS, inserted.CHECK_FOR_MISC_CHG_EXEMPTIONS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ACTIVE_ACCOUNT, '') <> ISNULL(inserted.ACTIVE_ACCOUNT, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 58, inserted.id, NULL, NULL, deleted.ACTIVE_ACCOUNT, inserted.ACTIVE_ACCOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CUSTOMER_TYPICALLY_PRESENT_DURING_INVOICING, '') <> ISNULL(inserted.CUSTOMER_TYPICALLY_PRESENT_DURING_INVOICING, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 61, inserted.id, NULL, NULL, deleted.CUSTOMER_TYPICALLY_PRESENT_DURING_INVOICING, inserted.CUSTOMER_TYPICALLY_PRESENT_DURING_INVOICING, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PRIORITY_PLUS), '') <> ISNULL(STRING(inserted.PRIORITY_PLUS), '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 62, inserted.id, NULL, NULL, deleted.PRIORITY_PLUS, inserted.PRIORITY_PLUS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PRIMARY_TAX_IDENTIFIER, '') <> ISNULL(inserted.PRIMARY_TAX_IDENTIFIER, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 63, inserted.id, NULL, NULL, deleted.PRIMARY_TAX_IDENTIFIER, inserted.PRIMARY_TAX_IDENTIFIER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SECONDARY_TAX_IDENTIFIER, '') <> ISNULL(inserted.SECONDARY_TAX_IDENTIFIER, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 64, inserted.id, NULL, NULL, deleted.SECONDARY_TAX_IDENTIFIER, inserted.SECONDARY_TAX_IDENTIFIER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.IBS_ACCOUNT, '') <> ISNULL(inserted.IBS_ACCOUNT, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 65, inserted.id, NULL, NULL, deleted.IBS_ACCOUNT, inserted.IBS_ACCOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DIRECT_SHIPMENT_ELIGIBLE, '') <> ISNULL(inserted.DIRECT_SHIPMENT_ELIGIBLE, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 66, inserted.id, NULL, NULL, deleted.DIRECT_SHIPMENT_ELIGIBLE, inserted.DIRECT_SHIPMENT_ELIGIBLE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DNS_CUSTOMER), '') <> ISNULL(STRING(inserted.DNS_CUSTOMER), '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 67, inserted.id, NULL, NULL, deleted.DNS_CUSTOMER, inserted.DNS_CUSTOMER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DEFAULT_REF_ELECTRONIC_INVOICE_TYPE_CD, '') <> ISNULL(inserted.DEFAULT_REF_ELECTRONIC_INVOICE_TYPE_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 68, inserted.id, NULL, NULL, deleted.DEFAULT_REF_ELECTRONIC_INVOICE_TYPE_CD, inserted.DEFAULT_REF_ELECTRONIC_INVOICE_TYPE_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ALLOW_ONLY_CORE_SALES, '') <> ISNULL(inserted.ALLOW_ONLY_CORE_SALES, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 69, inserted.id, NULL, NULL, deleted.ALLOW_ONLY_CORE_SALES, inserted.ALLOW_ONLY_CORE_SALES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CFDI_NAME, '') <> ISNULL(inserted.CFDI_NAME, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 70, inserted.id, NULL, NULL, deleted.CFDI_NAME, inserted.CFDI_NAME, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.INVOICE_EMAIL_ADDRESS, '') <> ISNULL(inserted.INVOICE_EMAIL_ADDRESS, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 71, inserted.id, NULL, NULL, deleted.INVOICE_EMAIL_ADDRESS, inserted.INVOICE_EMAIL_ADDRESS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CEPDI_CORPORATION_TYPE, '') <> ISNULL(inserted.CEPDI_CORPORATION_TYPE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 72, inserted.id, NULL, NULL, deleted.CEPDI_CORPORATION_TYPE, inserted.CEPDI_CORPORATION_TYPE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MAX_DISCOUNT_PCT), '') <> ISNULL(STRING(inserted.MAX_DISCOUNT_PCT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 73, inserted.id, NULL, NULL, deleted.MAX_DISCOUNT_PCT, inserted.MAX_DISCOUNT_PCT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PRICE_LOCKED), '') <> ISNULL(STRING(inserted.PRICE_LOCKED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 74, inserted.id, NULL, NULL, deleted.PRICE_LOCKED, inserted.PRICE_LOCKED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_EMAIL_INVOICE_DELIVERY_OPTIONS_ID), '') <> ISNULL(STRING(inserted.REF_EMAIL_INVOICE_DELIVERY_OPTIONS_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 75, inserted.id, NULL, NULL, deleted.REF_EMAIL_INVOICE_DELIVERY_OPTIONS_ID, inserted.REF_EMAIL_INVOICE_DELIVERY_OPTIONS_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.EMAIL_INVOICE_TENDER_VIA, '') <> ISNULL(inserted.EMAIL_INVOICE_TENDER_VIA, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 76, inserted.id, NULL, NULL, deleted.EMAIL_INVOICE_TENDER_VIA, inserted.EMAIL_INVOICE_TENDER_VIA, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DO_NOT_EMAIL_ROA_INVOICE, '') <> ISNULL(inserted.DO_NOT_EMAIL_ROA_INVOICE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 77, inserted.id, NULL, NULL, deleted.DO_NOT_EMAIL_ROA_INVOICE, inserted.DO_NOT_EMAIL_ROA_INVOICE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SEND_INVOICE_EMAIL_AFTER_DELIVERY, '') <> ISNULL(inserted.SEND_INVOICE_EMAIL_AFTER_DELIVERY, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 78, inserted.id, NULL, NULL, deleted.SEND_INVOICE_EMAIL_AFTER_DELIVERY, inserted.SEND_INVOICE_EMAIL_AFTER_DELIVERY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PRINT_AND_EMAIL_CUSTOMER_STATEMENTS, '') <> ISNULL(inserted.PRINT_AND_EMAIL_CUSTOMER_STATEMENTS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 79, inserted.id, NULL, NULL, deleted.PRINT_AND_EMAIL_CUSTOMER_STATEMENTS, inserted.PRINT_AND_EMAIL_CUSTOMER_STATEMENTS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CPP_FLAG), '') <> ISNULL(STRING(inserted.CPP_FLAG), '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 80, inserted.id, NULL, NULL, deleted.CPP_FLAG, inserted.CPP_FLAG, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.GLOBAL_CUSTOMER_ID, '') <> ISNULL(inserted.GLOBAL_CUSTOMER_ID, '') THEN set i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 81, inserted.id, NULL, NULL, deleted.GLOBAL_CUSTOMER_ID, inserted.GLOBAL_CUSTOMER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_TRANSMITTED_DATE), '') <> ISNULL(STRING(inserted.LAST_TRANSMITTED_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 82, inserted.id, NULL, NULL, deleted.LAST_TRANSMITTED_DATE, inserted.LAST_TRANSMITTED_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.AAA_CUSTOMER, '') <> ISNULL(inserted.AAA_CUSTOMER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 83, inserted.id, NULL, NULL, deleted.AAA_CUSTOMER, inserted.AAA_CUSTOMER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SEND_OPEN_INVOICES_WITH_STATEMENT, '') <> ISNULL(inserted.SEND_OPEN_INVOICES_WITH_STATEMENT, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 84, inserted.id, NULL, NULL, deleted.SEND_OPEN_INVOICES_WITH_STATEMENT, inserted.SEND_OPEN_INVOICES_WITH_STATEMENT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CAPTURE_ESIGNATURE_ON_INVOICE, '') <> ISNULL(inserted.CAPTURE_ESIGNATURE_ON_INVOICE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 68, 85, inserted.id, NULL, NULL, deleted.CAPTURE_ESIGNATURE_ON_INVOICE, inserted.CAPTURE_ESIGNATURE_ON_INVOICE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; IF ((Select send_customer_domain from tams.store_profile) = 'Y') AND i_customer_domain = 1 Then Insert Into customer_change_queue (customer_id,loc,action,trigger_source,deleted_value) Values (deleted.id,deleted.loc,'U','CUSTOMER',v_ctext); END IF; END; CREATE TRIGGER tr_au_customer AFTER UPDATE ON CUSTOMER REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN -- Modification History: -- 2020-06-22 : NAK : TAMSIIS-184 - Force NOL BOPIS customer to be cash only. -- 2019-11-23 : SRG : TII-23881 Make modified tr_au_customer and tr_ai_customer part of the build -- 2012-04-26 : CKB : Change# TII-14899 : Reserve customer numbers 41000 through 41999 -- 2011-10-10 : CKB : Change# 62023 : ASWA Update -- 2010-08-19 : CJS : Change# 55613 : Written DECLARE i_next_id INTEGER; DECLARE v_url VARCHAR(50); -- The NOL BOPIS (NAPA Online - Buy Online, Pick up In Store) customer must be cash only. -- Otherwise the games we play with tender types & billing the customer don't work. -- If we do more of these, maybe create a reference table that lists the rules and some more -- generic code / procedure to read the rules and enforces them. IF inserted.customer_num = 41050 AND inserted.ref_billing_type_cd <> 'C' THEN UPDATE customer SET ref_billing_type_cd = 'C' WHERE id = inserted.id AND loc = inserted.loc; END IF; IF inserted.usual_ref_price_sheet_cd <> deleted.usual_ref_price_sheet_cd OR inserted.usual_price_markup_percent <> deleted.usual_price_markup_percent OR inserted.usual_price_ref_currency_rounding_cd <> deleted.usual_price_ref_currency_rounding_cd THEN IF fn_pricing_tracker_in_use(inserted.loc) = 'Y' AND inserted.ref_customer_type_cd = 'A' THEN IF EXISTS ( SELECT * FROM pricing_tracker WHERE ref_pricing_tracker_type_id = 1 -- Customer Pricing AND pricing_tracker_number = inserted.customer_num AND loc = inserted.loc) THEN UPDATE pricing_tracker SET ref_pricing_tracker_action_cd = 'U', -- Update description = inserted.name WHERE ref_pricing_tracker_type_id = 1 -- Customer Pricing AND pricing_tracker_number = inserted.customer_num AND loc = inserted.loc; ELSE i_next_id = CALL sp_get_seq('PRICING_TRACKER', inserted.loc); INSERT INTO pricing_tracker (id, loc, ref_pricing_tracker_type_id, ref_pricing_tracker_action_cd, pricing_tracker_number, description) VALUES (i_next_id, inserted.loc, 1, -- Customer Pricing, 'U', -- Update inserted.customer_num, inserted.name); END IF; END IF; END IF; IF ISNULL(deleted.NAME, '') <> ISNULL(inserted.NAME, '') OR ISNULL(deleted.ADDRESS1, '') <> ISNULL(inserted.ADDRESS1, '') OR ISNULL(deleted.ADDRESS2, '') <> ISNULL(inserted.ADDRESS2, '') OR ISNULL(deleted.CITY, '') <> ISNULL(inserted.CITY, '') OR ISNULL(deleted.REF_STATE_CD, '') <> ISNULL(inserted.REF_STATE_CD, '') OR ISNULL(deleted.PHONE, '') <> ISNULL(inserted.PHONE, '') OR ISNULL(deleted.FAX_NUMBER, '') <> ISNULL(inserted.FAX_NUMBER, '') OR ISNULL(deleted.POSTAL_CODE, '') <> ISNULL(inserted.POSTAL_CODE, '') THEN IF (SELECT MOD(indago_in_use, 10) FROM store_profile WHERE loc = inserted.loc) = 1 THEN SELECT url INTO v_url FROM communication_url WHERE id = (SELECT communication_url_id FROM indago_profile WHERE loc = inserted.loc); IF NOT EXISTS(SELECT MESSAGE_RECORD_ID FROM indago_outbound_message WHERE message_type = 'CUST_IN' AND ISNULL(STRING(MESSAGE_RECORD_ID),'') = ISNULL(STRING(inserted.id),'')) THEN INSERT INTO indago_outbound_message(loc, message_record_id, message_type, message_action, jndi_url) VALUES(inserted.loc, inserted.customer_num, 'CUST_IN', 'Update', v_url); END IF; END IF; END IF; END; CREATE TRIGGER tr_ad_customer AFTER DELETE ON CUSTOMER REFERENCING OLD AS deleted for each row BEGIN -- Modification History: -- 2011-10-10 : CKB : Change# 62023 : ASWA Update DECLARE v_url varchar(50); DECLARE v_msg_type varchar(30); DECLARE v_msg_action varchar(10); IF MOD((SELECT indago_in_use FROM store_profile WHERE loc = deleted.loc),10) = 1 THEN SET v_msg_type = 'CUST_IN'; SET v_msg_action = 'Delete'; SELECT url INTO v_url FROM communication_url WHERE id = (SELECT communication_url_id FROM indago_profile WHERE loc = deleted.loc); INSERT INTO indago_outbound_message(loc, message_record_id,message_type,message_action,jndi_url) values(deleted.loc, deleted.customer_num, v_msg_type, v_msg_action, v_url); END IF; END; CREATE TRIGGER tr_ai_customer AFTER INSERT ON CUSTOMER REFERENCING NEW AS inserted for each row BEGIN -- Modification History: -- 2020-06-22 : NAK : TAMSIIS-184 - Force NOL BOPIS customer to be cash only. -- 2019-11-23 : SRG : TII-23881 Make modified tr_au_customer and tr_ai_customer part of the build -- 2012-04-26 : CKB : Change# TII-14899 : Reserve customer numbers 41000 through 41999 -- 2011-10-10 : CKB : Change# 62023 : ASWA Update DECLARE v_url VARCHAR(50); -- The NOL BOPIS (NAPA Online - Buy Online, Pick up In Store) customer must be cash only. -- Otherwise the games we play with tender types & billing the customer don't work. -- If we do more of these, maybe create a reference table that lists the rules and some more -- generic code / procedure to read the rules and enforces them. IF inserted.customer_num = 41050 AND inserted.ref_billing_type_cd <> 'C' THEN UPDATE customer SET ref_billing_type_cd = 'C' WHERE id = inserted.id AND loc = inserted.loc; END IF; IF (SELECT MOD(indago_in_use, 10) FROM store_profile WHERE loc = inserted.loc) = 1 THEN SELECT url INTO v_url FROM communication_url WHERE id = (SELECT communication_url_id FROM indago_profile WHERE loc = inserted.loc); INSERT INTO indago_outbound_message (loc, message_record_id, message_type, message_action, jndi_url) VALUES (inserted.loc, inserted.customer_num, 'CUST_IN', 'New', v_url); END IF; END; CREATE TRIGGER tr_bd_customer_ar BEFORE DELETE ON CUSTOMER_AR REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); DECLARE v_CQT_text varchar(1000); SET v_text=deleted.AR_TERMS_ID || '|' || deleted.CREDIT_LIMIT; SET v_text=v_text || '|' || deleted.CURRENT_BAL; CALL sp_log_file_insdel_activity (deleted.loc, 71, deleted.customer_id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); IF (((Select send_customer_domain from tams.store_profile) = 'Y') AND (Select count(*) from customer_change_queue where customer_id = deleted.CUSTOMER_ID and loc = deleted.loc and validation_cd = 'T' and action = 'D' and trigger_source = 'CUSTOMER') = 0) THEN SET v_CQT_text=deleted.CUSTOMER_ID || '|' || deleted.AR_TERMS_ID || '|' || deleted.REF_STATEMENT_TYPE_ID || '|' || deleted.STATEMENT_CUSTOMER_ID; SET v_CQT_text=v_CQT_text || '|' || deleted.LOC || '|' || deleted.EXTRA_STATEMENT_COPIES || '|' || deleted.COMBINED_STATEMENT; SET v_CQT_text=v_CQT_text || '|' || deleted.CREDIT_LIMIT || '|' || deleted.STORE_RESPONSIBILITY || '|' || deleted.AGE_CUSTOMER; SET v_CQT_text=v_CQT_text || '|' || deleted.BAD_DEBT_ACCT || '|' || deleted.ACCT_SUMMARY_DAYS || '|' || deleted.INVOICE_COPY_DAYS; SET v_CQT_text=v_CQT_text || '|' || deleted.RETURNED_CHECK_COUNT || '|' || deleted.ACCEPT_CHECK_IF_PRIOR_BAD_CHECK; SET v_CQT_text=v_CQT_text || '|' || deleted.REF_STATEMENT_FORMAT_ID || '|' || deleted.STATEMENT_EMAIL_ADDRESS; SET v_CQT_text=v_CQT_text || '|' || deleted.LAST_COD_DATE || '|' || deleted.NUM_OF_TIMES_COD; Insert Into customer_change_queue (customer_id,loc,action,trigger_source,deleted_value) Values (deleted.customer_id,deleted.loc,'D','CUSTOMER_AR',v_CQT_text); END IF; END; CREATE TRIGGER tr_bi_customer_ar BEFORE INSERT ON CUSTOMER_AR REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.AR_TERMS_ID || '|' || inserted.CREDIT_LIMIT; SET v_text=v_text || '|' || inserted.CURRENT_BAL; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 71, inserted.customer_id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; IF (((Select send_customer_domain from tams.store_profile) = 'Y') AND (Select count(*) from customer_change_queue where customer_id = inserted.CUSTOMER_ID and loc = inserted.loc and validation_cd = 'T' and action = 'I' and trigger_source = 'CUSTOMER') = 0) THEN Insert Into customer_change_queue (customer_id,loc,action,trigger_source) Values (inserted.customer_id,inserted.loc,'I','CUSTOMER_AR'); END IF; IF inserted.statement_customer_id IS NOT NULL AND inserted.statement_customer_id <> inserted.customer_id THEN IF EXISTS (SELECT customer_id FROM customer_ar WHERE customer_id = inserted.statement_customer_id AND statement_customer_id IS NOT NULL AND statement_customer_id <> customer_id) THEN RAISERROR 18500 '18500: tr_bi_customer_ar: STATEMENT_CUSTOMER_ID cannot reference a customer already assigned to another customer''s statement.'; END IF; IF EXISTS (SELECT customer_id FROM customer_ar WHERE statement_customer_id = inserted.customer_id AND customer_id <> inserted.customer_id) THEN RAISERROR 18501 '18501: tr_bi_customer_ar: STATEMENT_CUSTOMER_ID cannot be set when customer is referenced by other customers.'; END IF; END IF; END; CREATE TRIGGER tr_bu_customer_ar BEFORE UPDATE ON CUSTOMER_AR REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; DECLARE i_customer_domain INTEGER; DECLARE v_ctext varchar(1000); SET i_customer_domain = 0; IF ISNULL(STRING(deleted.REF_STATEMENT_TYPE_ID), '') <> ISNULL(STRING(inserted.REF_STATEMENT_TYPE_ID), '') THEN SET i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 71, 1, inserted.customer_id, NULL, NULL, deleted.REF_STATEMENT_TYPE_ID, inserted.REF_STATEMENT_TYPE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.STATEMENT_CUSTOMER_ID), '') <> ISNULL(STRING(inserted.STATEMENT_CUSTOMER_ID), '') THEN SET i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 71, 2, inserted.customer_id, NULL, NULL, deleted.STATEMENT_CUSTOMER_ID, inserted.STATEMENT_CUSTOMER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.EXTRA_STATEMENT_COPIES), '') <> ISNULL(STRING(inserted.EXTRA_STATEMENT_COPIES), '') THEN SET i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 71, 3, inserted.customer_id, NULL, NULL, deleted.EXTRA_STATEMENT_COPIES, inserted.EXTRA_STATEMENT_COPIES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.AR_TERMS_ID), '') <> ISNULL(STRING(inserted.AR_TERMS_ID), '') THEN SET i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 71, 4, inserted.customer_id, NULL, NULL, deleted.AR_TERMS_ID, inserted.AR_TERMS_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.COMBINED_STATEMENT, '') <> ISNULL(inserted.COMBINED_STATEMENT, '') THEN SET i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 71, 5, inserted.customer_id, NULL, NULL, deleted.COMBINED_STATEMENT, inserted.COMBINED_STATEMENT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CREDIT_LIMIT), '') <> ISNULL(STRING(inserted.CREDIT_LIMIT), '') THEN SET i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 71, 6, inserted.customer_id, NULL, NULL, deleted.CREDIT_LIMIT, inserted.CREDIT_LIMIT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.STORE_RESPONSIBILITY), '') <> ISNULL(STRING(inserted.STORE_RESPONSIBILITY), '') THEN SET i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 71, 7, inserted.customer_id, NULL, NULL, deleted.STORE_RESPONSIBILITY, inserted.STORE_RESPONSIBILITY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.AGE_CUSTOMER, '') <> ISNULL(inserted.AGE_CUSTOMER, '') THEN SET i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 71, 8, inserted.customer_id, NULL, NULL, deleted.AGE_CUSTOMER, inserted.AGE_CUSTOMER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.BAD_DEBT_ACCT, '') <> ISNULL(inserted.BAD_DEBT_ACCT, '') THEN SET i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 71, 9, inserted.customer_id, NULL, NULL, deleted.BAD_DEBT_ACCT, inserted.BAD_DEBT_ACCT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ACCT_SUMMARY_DAYS), '') <> ISNULL(STRING(inserted.ACCT_SUMMARY_DAYS), '') THEN SET i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 71, 10, inserted.customer_id, NULL, NULL, deleted.ACCT_SUMMARY_DAYS, inserted.ACCT_SUMMARY_DAYS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INVOICE_COPY_DAYS), '') <> ISNULL(STRING(inserted.INVOICE_COPY_DAYS), '') THEN SET i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 71, 11, inserted.customer_id, NULL, NULL, deleted.INVOICE_COPY_DAYS, inserted.INVOICE_COPY_DAYS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_PAYMENT_AMOUNT), '') <> ISNULL(STRING(inserted.LAST_PAYMENT_AMOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 71, 12, inserted.customer_id, NULL, NULL, deleted.LAST_PAYMENT_AMOUNT, inserted.LAST_PAYMENT_AMOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_PAYMENT_DATE), '') <> ISNULL(STRING(inserted.LAST_PAYMENT_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 71, 13, inserted.customer_id, NULL, NULL, deleted.LAST_PAYMENT_DATE, inserted.LAST_PAYMENT_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.HIGHEST_AMOUNT_OWED), '') <> ISNULL(STRING(inserted.HIGHEST_AMOUNT_OWED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 71, 14, inserted.customer_id, NULL, NULL, deleted.HIGHEST_AMOUNT_OWED, inserted.HIGHEST_AMOUNT_OWED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.HIGHEST_AMOUNT_DATE), '') <> ISNULL(STRING(inserted.HIGHEST_AMOUNT_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 71, 15, inserted.customer_id, NULL, NULL, deleted.HIGHEST_AMOUNT_DATE, inserted.HIGHEST_AMOUNT_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PAST_DUE_HIGHEST_DAYS), '') <> ISNULL(STRING(inserted.PAST_DUE_HIGHEST_DAYS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 71, 16, inserted.customer_id, NULL, NULL, deleted.PAST_DUE_HIGHEST_DAYS, inserted.PAST_DUE_HIGHEST_DAYS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_COD_DATE), '') <> ISNULL(STRING(inserted.LAST_COD_DATE), '') THEN SET i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 71, 17, inserted.customer_id, NULL, NULL, deleted.LAST_COD_DATE, inserted.LAST_COD_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.NUM_OF_TIMES_COD), '') <> ISNULL(STRING(inserted.NUM_OF_TIMES_COD), '') THEN SET i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 71, 18, inserted.customer_id, NULL, NULL, deleted.NUM_OF_TIMES_COD, inserted.NUM_OF_TIMES_COD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RETURNED_CHECK_COUNT), '') <> ISNULL(STRING(inserted.RETURNED_CHECK_COUNT), '') THEN SET i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 71, 30, inserted.customer_id, NULL, NULL, deleted.RETURNED_CHECK_COUNT, inserted.RETURNED_CHECK_COUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ACCEPT_CHECK_IF_PRIOR_BAD_CHECK, '') <> ISNULL(inserted.ACCEPT_CHECK_IF_PRIOR_BAD_CHECK, '') THEN SET i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 71, 31, inserted.customer_id, NULL, NULL, deleted.ACCEPT_CHECK_IF_PRIOR_BAD_CHECK, inserted.ACCEPT_CHECK_IF_PRIOR_BAD_CHECK, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_STMT_TOT_DUE), '') <> ISNULL(STRING(inserted.LAST_STMT_TOT_DUE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 71, 19, inserted.customer_id, NULL, NULL, deleted.LAST_STMT_TOT_DUE, inserted.LAST_STMT_TOT_DUE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_STMT_CURRENT_BAL), '') <> ISNULL(STRING(inserted.LAST_STMT_CURRENT_BAL), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 71, 20, inserted.customer_id, NULL, NULL, deleted.LAST_STMT_CURRENT_BAL, inserted.LAST_STMT_CURRENT_BAL, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_STMT_PERIOD1_BAL), '') <> ISNULL(STRING(inserted.LAST_STMT_PERIOD1_BAL), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 71, 21, inserted.customer_id, NULL, NULL, deleted.LAST_STMT_PERIOD1_BAL, inserted.LAST_STMT_PERIOD1_BAL, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_STMT_PERIOD2_BAL), '') <> ISNULL(STRING(inserted.LAST_STMT_PERIOD2_BAL), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 71, 22, inserted.customer_id, NULL, NULL, deleted.LAST_STMT_PERIOD2_BAL, inserted.LAST_STMT_PERIOD2_BAL, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_STMT_PERIOD3_BAL), '') <> ISNULL(STRING(inserted.LAST_STMT_PERIOD3_BAL), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 71, 23, inserted.customer_id, NULL, NULL, deleted.LAST_STMT_PERIOD3_BAL, inserted.LAST_STMT_PERIOD3_BAL, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_STMT_SVC_CHG), '') <> ISNULL(STRING(inserted.LAST_STMT_SVC_CHG), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 71, 24, inserted.customer_id, NULL, NULL, deleted.LAST_STMT_SVC_CHG, inserted.LAST_STMT_SVC_CHG, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_STMT_FUTURE_DUE), '') <> ISNULL(STRING(inserted.LAST_STMT_FUTURE_DUE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 71, 25, inserted.customer_id, NULL, NULL, deleted.LAST_STMT_FUTURE_DUE, inserted.LAST_STMT_FUTURE_DUE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_STMT_TOTAL_OWED), '') <> ISNULL(STRING(inserted.LAST_STMT_TOTAL_OWED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 71, 26, inserted.customer_id, NULL, NULL, deleted.LAST_STMT_TOTAL_OWED, inserted.LAST_STMT_TOTAL_OWED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_STMT_DATE), '') <> ISNULL(STRING(inserted.LAST_STMT_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 71, 27, inserted.customer_id, NULL, NULL, deleted.LAST_STMT_DATE, inserted.LAST_STMT_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.NEXT_STMT_DATE), '') <> ISNULL(STRING(inserted.NEXT_STMT_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 71, 28, inserted.customer_id, NULL, NULL, deleted.NEXT_STMT_DATE, inserted.NEXT_STMT_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CURRENT_BAL), '') <> ISNULL(STRING(inserted.CURRENT_BAL), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 71, 29, inserted.customer_id, NULL, NULL, deleted.CURRENT_BAL, inserted.CURRENT_BAL, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.STATEMENT_EMAIL_ADDRESS, '') <> ISNULL(inserted.STATEMENT_EMAIL_ADDRESS, '') THEN SET i_customer_domain = 1; i_return_status = CALL sp_log_file_update_activity (inserted.loc, 71, 32, inserted.customer_id, NULL, NULL, deleted.STATEMENT_EMAIL_ADDRESS, inserted.STATEMENT_EMAIL_ADDRESS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_STATEMENT_FORMAT_ID, '') <> ISNULL(inserted.REF_STATEMENT_FORMAT_ID, '') THEN SET i_customer_domain = 1; END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; IF ISNULL(STRING(deleted.STATEMENT_CUSTOMER_ID), '') <> ISNULL(STRING(inserted.STATEMENT_CUSTOMER_ID), '') AND inserted.statement_customer_id IS NOT NULL AND inserted.statement_customer_id <> inserted.customer_id THEN IF EXISTS (SELECT customer_id FROM customer_ar WHERE customer_id = inserted.statement_customer_id AND statement_customer_id IS NOT NULL AND statement_customer_id <> customer_id) THEN RAISERROR 18500 '18500: tr_bu_customer_ar: STATEMENT_CUSTOMER_ID cannot reference a customer already assigned to another customer''s statement.'; END IF; IF EXISTS (SELECT customer_id FROM customer_ar WHERE statement_customer_id = inserted.customer_id AND customer_id <> inserted.customer_id) THEN RAISERROR 18501 '18501: tr_bu_customer_ar: STATEMENT_CUSTOMER_ID cannot be set when customer is referenced by other customers.'; END IF; END IF; IF ((Select send_customer_domain from tams.store_profile) = 'Y') AND i_customer_domain = 1 Then Insert Into customer_change_queue (customer_id,loc,action,trigger_source) Values (deleted.customer_id,deleted.loc,'U','CUSTOMER_AR'); END IF; END; CREATE TRIGGER tr_ai_customer_ar AFTER INSERT ON CUSTOMER_AR REFERENCING NEW AS inserted for each row BEGIN -- Description: This trigger is fired after a customer is inserted. -- This trigger will set the customers statement type to Open Item -- for GPC owned stores that do not print statements. -- -- Disclaimer: -- The Core Tracking functionality is keeping balance forward customers out for no apparent reason -- so the quick fix that was decided by management was to have the database change all customers -- to open item where the store is GPC owned and does not print statements. -- -- Modification History: -- 2010-01-13 : CJS : Change# 52768 : Written IF MOD((SELECT gpc_owned FROM store_profile WHERE loc = inserted.loc), 10) = 1 AND MOD((SELECT print_statements FROM ar_profile WHERE loc = inserted.loc), 10) = 0 AND inserted.ref_statement_type_id <> 2 THEN UPDATE customer_ar SET ref_statement_type_id = 2 WHERE customer_id = inserted.customer_id AND loc = inserted.loc; END IF; END; CREATE TRIGGER tr_au_customer_ar AFTER UPDATE ON CUSTOMER_AR REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN -- Description: This trigger is fired after a customer is updated. -- This trigger will set the customers statement type to Open Item -- for GPC owned stores that do not print statements. -- -- Disclaimer: -- The Core Tracking functionality is keeping balance forward customers out for no apparent reason -- so the quick fix that was decided by management was to have the database change all customers -- to open item where the store is GPC owned and does not print statements. -- -- Modification History: -- 2010-01-13 : CJS : Change# 52769 : Written IF MOD((SELECT gpc_owned FROM store_profile WHERE loc = inserted.loc), 10) = 1 AND MOD((SELECT print_statements FROM ar_profile WHERE loc = inserted.loc), 10) = 0 AND inserted.ref_statement_type_id <> 2 THEN UPDATE customer_ar SET ref_statement_type_id = 2 WHERE customer_id = inserted.customer_id AND loc = inserted.loc; END IF; END; CREATE TRIGGER tr_bd_customer_blanket_po BEFORE DELETE ON CUSTOMER_BLANKET_PO REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); DECLARE v_CQT_text varchar(1000); SET v_text=deleted.CUSTOMER_ID || '|' || deleted.BLANKET_PO_NUM; SET v_text=v_text || '|' || deleted.END_DATE || '|' || deleted.MAXIMUM_AMOUNT_ALLOWED; CALL sp_log_file_insdel_activity (deleted.loc, 108, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); IF (((Select send_customer_domain from tams.store_profile) = 'Y') AND (Select count(*) from customer_change_queue where customer_id = deleted.CUSTOMER_ID and loc = deleted.loc and validation_cd = 'T' and action = 'D' and trigger_source = 'CUSTOMER') = 0) THEN SET v_CQT_text=deleted.CUSTOMER_ID || '|' || deleted.id || '|' || deleted.BLANKET_PO_NUM || '|' || deleted.BEGIN_DATE; SET v_CQT_text=v_CQT_text || '|' || deleted.END_DATE || '|' || deleted.MAXIMUM_AMOUNT_ALLOWED; SET v_CQT_text=v_CQT_text || '|' || deleted.LAST_MODIFIED_DATE || '|' || deleted.MODIFIED_BY_EMPLOYEE_ID; Insert Into customer_change_queue (customer_id,loc,action,trigger_source,deleted_value) Values (deleted.customer_id,deleted.loc,'D','CUSTOMER_BLANKET_PO',v_CQT_text); END IF; END; CREATE TRIGGER tr_bi_customer_blanket_po BEFORE INSERT ON CUSTOMER_BLANKET_PO REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; -- enforcing UNIQUEness on index XAK1CUSTOMER_BLANKET_PO. IF EXISTS (SELECT * FROM CUSTOMER_BLANKET_PO WHERE CUSTOMER_ID = inserted.CUSTOMER_ID AND BLANKET_PO_NUM = inserted.BLANKET_PO_NUM AND ISNULL(BEGIN_DATE, '1799-01-01') = ISNULL(inserted.BEGIN_DATE, '1799-01-01') AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bi_customer_blanket_po: Duplicate value for UNIQUE index XAK1CUSTOMER_BLANKET_PO.'; END IF; SET v_text=inserted.CUSTOMER_ID || '|' || inserted.BLANKET_PO_NUM; SET v_text=v_text || '|' || inserted.END_DATE || '|' || inserted.MAXIMUM_AMOUNT_ALLOWED; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 108, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_customer_blanket_po BEFORE UPDATE ON CUSTOMER_BLANKET_PO REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; -- enforcing UNIQUEness on index XAK1CUSTOMER_BLANKET_PO. IF deleted.CUSTOMER_ID <> inserted.CUSTOMER_ID OR deleted.BLANKET_PO_NUM <> inserted.BLANKET_PO_NUM OR ISNULL(deleted.BEGIN_DATE, '1799-01-01') <> ISNULL(inserted.BEGIN_DATE, '1799-01-01') THEN IF EXISTS (SELECT * FROM CUSTOMER_BLANKET_PO WHERE CUSTOMER_ID = inserted.CUSTOMER_ID AND BLANKET_PO_NUM = inserted.BLANKET_PO_NUM AND ISNULL(BEGIN_DATE, '1799-01-01') = ISNULL(inserted.BEGIN_DATE, '1799-01-01') AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bu_customer_blanket_po: Duplicate value for UNIQUE index XAK1CUSTOMER_BLANKET_PO.'; END IF; END IF; IF ISNULL(deleted.BLANKET_PO_NUM, '') <> ISNULL(inserted.BLANKET_PO_NUM, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 108, 1, inserted.id, NULL, NULL, deleted.BLANKET_PO_NUM, inserted.BLANKET_PO_NUM, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.BEGIN_DATE), '') <> ISNULL(STRING(inserted.BEGIN_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 108, 2, inserted.id, NULL, NULL, deleted.BEGIN_DATE, inserted.BEGIN_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.END_DATE), '') <> ISNULL(STRING(inserted.END_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 108, 3, inserted.id, NULL, NULL, deleted.END_DATE, inserted.END_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MAXIMUM_AMOUNT_ALLOWED), '') <> ISNULL(STRING(inserted.MAXIMUM_AMOUNT_ALLOWED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 108, 4, inserted.id, NULL, NULL, deleted.MAXIMUM_AMOUNT_ALLOWED, inserted.MAXIMUM_AMOUNT_ALLOWED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_customer_card_on_file BEFORE DELETE ON CUSTOMER_CARD_ON_FILE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.CUSTOMER_ID || '|' || deleted.CARD_NUMBER; CALL sp_log_file_insdel_activity (deleted.loc, 81, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_customer_card_on_file BEFORE INSERT ON CUSTOMER_CARD_ON_FILE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.CUSTOMER_ID || '|' || inserted.CARD_NUMBER; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 81, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_customer_card_on_file BEFORE UPDATE ON CUSTOMER_CARD_ON_FILE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.CUSTOMER_ID), '') <> ISNULL(STRING(inserted.CUSTOMER_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 81, 1, inserted.id, NULL, NULL, deleted.CUSTOMER_ID, inserted.CUSTOMER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CARD_NUMBER, '') <> ISNULL(inserted.CARD_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 81, 2, inserted.id, NULL, NULL, deleted.CARD_NUMBER, inserted.CARD_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.NOTE, '') <> ISNULL(inserted.NOTE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 81, 4, inserted.id, NULL, NULL, deleted.NOTE, inserted.NOTE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TOKEN, '') <> ISNULL(inserted.TOKEN, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 81, 5, inserted.id, NULL, NULL, deleted.TOKEN, inserted.TOKEN, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_TENDER_TYPE_ID), '') <> ISNULL(STRING(inserted.REF_TENDER_TYPE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 81, 6, inserted.id, NULL, NULL, deleted.REF_TENDER_TYPE_ID, inserted.REF_TENDER_TYPE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_customer_certification BEFORE DELETE ON CUSTOMER_CERTIFICATION REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); DECLARE v_CQT_text varchar(1000); SET v_text=deleted.certification_part_group_id || '|' || deleted.technician_name; SET v_text=v_text || '|' || deleted.certificate_number || '|' || deleted.end_date; CALL sp_log_file_insdel_activity (deleted.loc, 677, deleted.id, deleted.customer_id, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); IF (((Select send_customer_domain from tams.store_profile) = 'Y') AND (Select count(*) from customer_change_queue where customer_id = deleted.CUSTOMER_ID and loc = deleted.loc and validation_cd = 'T' and action = 'D' and trigger_source = 'CUSTOMER') = 0) THEN SET v_CQT_text=deleted.CUSTOMER_ID || '|' || deleted.id || '|' || deleted.certification_part_group_id || '|' || deleted.technician_name; SET v_CQT_text=v_CQT_text || '|' || deleted.BEGIN_DATE || '|' || deleted.END_DATE || '|' || deleted.certificate_number; SET v_CQT_text=v_CQT_text || '|' || deleted.LAST_MODIFIED_DATE || '|' || deleted.MODIFIED_BY_EMPLOYEE_ID; Insert Into customer_change_queue (customer_id,loc,action,trigger_source,deleted_value) Values (deleted.customer_id,deleted.loc,'D','CUSTOMER_CERTIFICATION',v_CQT_text); END IF; END; CREATE TRIGGER tr_bi_customer_certification BEFORE INSERT ON CUSTOMER_CERTIFICATION REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.certification_part_group_id || '|' || inserted.technician_name; SET v_text=v_text || '|' || inserted.certificate_number || '|' || inserted.end_date; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 677, inserted.id, inserted.customer_id, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_customer_certification BEFORE UPDATE ON CUSTOMER_CERTIFICATION REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.TECHNICIAN_NAME, '') <> ISNULL(inserted.TECHNICIAN_NAME, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 677, 1, inserted.id, inserted.customer_id, NULL, deleted.TECHNICIAN_NAME, inserted.TECHNICIAN_NAME, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CERTIFICATE_NUMBER, '') <> ISNULL(inserted.CERTIFICATE_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 677, 2, inserted.id, inserted.customer_id, NULL, deleted.CERTIFICATE_NUMBER, inserted.CERTIFICATE_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.BEGIN_DATE), '') <> ISNULL(STRING(inserted.BEGIN_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 677, 3, inserted.id, inserted.customer_id, NULL, deleted.BEGIN_DATE, inserted.BEGIN_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.END_DATE), '') <> ISNULL(STRING(inserted.END_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 677, 4, inserted.id, inserted.customer_id, NULL, deleted.END_DATE, inserted.END_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.NAPA_RESERVED, '') <> ISNULL(inserted.NAPA_RESERVED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 677, 5, inserted.id, inserted.customer_id, NULL, deleted.NAPA_RESERVED, inserted.NAPA_RESERVED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; Create Trigger tr_aiu_customer_certification After Insert, Update On tams.CUSTOMER_CERTIFICATION Referencing OLD As existed NEW as inserted For Each Row BEGIN If ((Select send_customer_domain from tams.store_profile) = 'Y') THEN IF INSERTING THEN IF (Select count(*) from customer_change_queue where customer_id = inserted.CUSTOMER_ID and loc = inserted.loc and validation_cd = 'T' and action = 'I' and trigger_source = 'CUSTOMER') = 0 THEN Insert Into tams.customer_change_queue (customer_id,loc,action,trigger_source,deleted_value) Values (inserted.customer_id,inserted.loc,'I','CUSTOMER_CERTIFICATION',inserted.id) END IF ElseIf UPDATING THEN IF (Select count(*) from customer_change_queue where customer_id = existed.CUSTOMER_ID and loc = existed.loc and validation_cd = 'T' and action = 'I' and trigger_source = 'CUSTOMER') = 0 THEN Insert Into customer_change_queue (customer_id,loc,action,trigger_source,deleted_value) Values (existed.customer_id,existed.loc,'U','CUSTOMER_CERTIFICATION',existed.id) END IF END IF END IF End; CREATE TRIGGER tr_bd_customer_comment BEFORE DELETE ON CUSTOMER_COMMENT REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.CUSTOMER_ID || '|' || deleted.TEXT; CALL sp_log_file_insdel_activity (deleted.loc, 112, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_customer_comment BEFORE INSERT ON CUSTOMER_COMMENT REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.CUSTOMER_ID || '|' || inserted.TEXT; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 112, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_customer_comment BEFORE UPDATE ON CUSTOMER_COMMENT REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.TEXT, '') <> ISNULL(inserted.TEXT, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 112, 1, inserted.id, NULL, NULL, deleted.TEXT, inserted.TEXT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.FOLLOW_UP_DATE), '') <> ISNULL(STRING(inserted.FOLLOW_UP_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 112, 2, inserted.id, NULL, NULL, deleted.FOLLOW_UP_DATE, inserted.FOLLOW_UP_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.FOLLOW_UP_BY_EMPLOYEE_ID), '') <> ISNULL(STRING(inserted.FOLLOW_UP_BY_EMPLOYEE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 112, 3, inserted.id, NULL, NULL, deleted.FOLLOW_UP_BY_EMPLOYEE_ID, inserted.FOLLOW_UP_BY_EMPLOYEE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.FOLLOW_UP_COMPLETE), '') <> ISNULL(STRING(inserted.FOLLOW_UP_COMPLETE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 112, 4, inserted.id, NULL, NULL, deleted.FOLLOW_UP_COMPLETE, inserted.FOLLOW_UP_COMPLETE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_customer_contact BEFORE DELETE ON CUSTOMER_CONTACT REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); DECLARE v_CQT_text varchar(1000); SET v_text=deleted.CUSTOMER_ID || '|' || deleted.NAME; SET v_text=v_text || '|' || deleted.ADDRESS1 || '|' || deleted.PHONE; SET v_text=v_text || '|' || deleted.AUTHORIZED_BUYER; CALL sp_log_file_insdel_activity (deleted.loc, 124, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); IF (((Select send_customer_domain from tams.store_profile) = 'Y') AND (Select count(*) from customer_change_queue where customer_id = deleted.CUSTOMER_ID and loc = deleted.loc and validation_cd = 'T' and action = 'D' and trigger_source = 'CUSTOMER') = 0) THEN SET v_CQT_text=deleted.CUSTOMER_ID || '|' || deleted.id || '|' || deleted.NAME || '|' || deleted.TITLE || '|' || deleted.PHONE; SET v_CQT_text=v_CQT_text || '|' || deleted.EXTENSION || '|' || deleted.CELL_PHONE || '|' || deleted.PAGER; SET v_CQT_text=v_CQT_text || '|' || deleted.HOME_PHONE || '|' || deleted.FAX_NUMBER || '|' || deleted.AUTHORIZED_BUYER; SET v_CQT_text=v_CQT_text || '|' || deleted.ADDRESS1 || '|' || deleted.ADDRESS2 || '|' || deleted.ADDRESS3 || '|' || deleted.ADDRESS4; SET v_CQT_text=v_CQT_text || '|' || deleted.CITY || '|' || deleted.REF_STATE_CD || '|' || deleted.POSTAL_CODE; SET v_CQT_text=v_CQT_text || '|' || deleted.REF_COUNTRY_CD || '|' || deleted.NOTE || '|' || deleted.EMAIL; SET v_CQT_text=v_CQT_text || '|' || deleted.LAST_MODIFIED_DATE || '|' || deleted.MODIFIED_BY_EMPLOYEE_ID; Insert Into customer_change_queue (customer_id,loc,action,trigger_source,deleted_value) Values (deleted.customer_id,deleted.loc,'D','CUSTOMER_CONTACT',v_CQT_text); END IF; END; CREATE TRIGGER tr_bi_customer_contact BEFORE INSERT ON CUSTOMER_CONTACT REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.CUSTOMER_ID || '|' || inserted.NAME; SET v_text=v_text || '|' || inserted.ADDRESS1 || '|' || inserted.PHONE; SET v_text=v_text || '|' || inserted.AUTHORIZED_BUYER; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 124, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_customer_contact BEFORE UPDATE ON CUSTOMER_CONTACT REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.NAME, '') <> ISNULL(inserted.NAME, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 124, 1, inserted.id, NULL, NULL, deleted.NAME, inserted.NAME, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TITLE, '') <> ISNULL(inserted.TITLE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 124, 2, inserted.id, NULL, NULL, deleted.TITLE, inserted.TITLE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ADDRESS1, '') <> ISNULL(inserted.ADDRESS1, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 124, 3, inserted.id, NULL, NULL, deleted.ADDRESS1, inserted.ADDRESS1, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ADDRESS2, '') <> ISNULL(inserted.ADDRESS2, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 124, 4, inserted.id, NULL, NULL, deleted.ADDRESS2, inserted.ADDRESS2, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ADDRESS3, '') <> ISNULL(inserted.ADDRESS3, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 124, 5, inserted.id, NULL, NULL, deleted.ADDRESS3, inserted.ADDRESS3, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ADDRESS4, '') <> ISNULL(inserted.ADDRESS4, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 124, 6, inserted.id, NULL, NULL, deleted.ADDRESS4, inserted.ADDRESS4, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CITY, '') <> ISNULL(inserted.CITY, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 124, 7, inserted.id, NULL, NULL, deleted.CITY, inserted.CITY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_STATE_CD, '') <> ISNULL(inserted.REF_STATE_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 124, 8, inserted.id, NULL, NULL, deleted.REF_STATE_CD, inserted.REF_STATE_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.POSTAL_CODE, '') <> ISNULL(inserted.POSTAL_CODE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 124, 9, inserted.id, NULL, NULL, deleted.POSTAL_CODE, inserted.POSTAL_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_COUNTRY_CD, '') <> ISNULL(inserted.REF_COUNTRY_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 124, 10, inserted.id, NULL, NULL, deleted.REF_COUNTRY_CD, inserted.REF_COUNTRY_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PHONE, '') <> ISNULL(inserted.PHONE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 124, 11, inserted.id, NULL, NULL, deleted.PHONE, inserted.PHONE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.EXTENSION, '') <> ISNULL(inserted.EXTENSION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 124, 12, inserted.id, NULL, NULL, deleted.EXTENSION, inserted.EXTENSION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CELL_PHONE, '') <> ISNULL(inserted.CELL_PHONE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 124, 13, inserted.id, NULL, NULL, deleted.CELL_PHONE, inserted.CELL_PHONE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PAGER, '') <> ISNULL(inserted.PAGER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 124, 14, inserted.id, NULL, NULL, deleted.PAGER, inserted.PAGER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.HOME_PHONE, '') <> ISNULL(inserted.HOME_PHONE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 124, 15, inserted.id, NULL, NULL, deleted.HOME_PHONE, inserted.HOME_PHONE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.FAX_NUMBER, '') <> ISNULL(inserted.FAX_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 124, 16, inserted.id, NULL, NULL, deleted.FAX_NUMBER, inserted.FAX_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.EMAIL, '') <> ISNULL(inserted.EMAIL, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 124, 17, inserted.id, NULL, NULL, deleted.EMAIL, inserted.EMAIL, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.AUTHORIZED_BUYER, '') <> ISNULL(inserted.AUTHORIZED_BUYER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 124, 18, inserted.id, NULL, NULL, deleted.AUTHORIZED_BUYER, inserted.AUTHORIZED_BUYER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.NOTE, '') <> ISNULL(inserted.NOTE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 124, 19, inserted.id, NULL, NULL, deleted.NOTE, inserted.NOTE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; Create Trigger tr_aiu_customer_contact After Insert, Update On tams.CUSTOMER_CONTACT Referencing OLD As existed NEW as inserted For Each Row BEGIN If ((Select send_customer_domain from tams.store_profile) = 'Y') THEN IF INSERTING THEN IF (Select count(*) from customer_change_queue where customer_id = inserted.CUSTOMER_ID and loc = inserted.loc and validation_cd = 'T' and action = 'I' and trigger_source = 'CUSTOMER') = 0 THEN Insert Into tams.customer_change_queue (customer_id,loc,action,trigger_source,deleted_value) Values (inserted.customer_id,inserted.loc,'I','CUSTOMER_CONTACT',inserted.id) END IF ElseIf UPDATING THEN IF (Select count(*) from customer_change_queue where customer_id = existed.CUSTOMER_ID and loc = existed.loc and validation_cd = 'T' and action = 'I' and trigger_source = 'CUSTOMER') = 0 THEN Insert Into customer_change_queue (customer_id,loc,action,trigger_source,deleted_value) Values (existed.customer_id,existed.loc,'U','CUSTOMER_CONTACT',existed.id) END IF END IF END IF End; CREATE TRIGGER tr_bd_customer_custom_pricing BEFORE DELETE ON CUSTOMER_CUSTOM_PRICING REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.CUSTOMER_ID || '|' || deleted.REF_PRICING_TYPE_CD; SET v_text=v_text || '|' || deleted.LINE_ABBREV || '|' || deleted.STORE_GROUP_ID; SET v_text=v_text || '|' || deleted.DEPARTMENT_ID || '|' || deleted.SUB_DEPARTMENT_ID; SET v_text=v_text || '|' || deleted.GROUP_CODE || '|' || deleted.PART_PREFIX; SET v_text=v_text || '|' || deleted.REF_CLASS_CD || '|' || deleted.STORE_DEPARTMENT_ID; SET v_text=v_text || '|' || deleted.BEGIN_DATE || '|' || deleted.END_DATE; SET v_text=v_text || '|' || deleted.REPORTABLE || '|' || deleted.REF_PRICE_SHEET_CD; SET v_text=v_text || '|' || deleted.MARKUP_PERCENT || '|' || deleted.REF_CURRENCY_ROUNDING_CD; CALL sp_log_file_insdel_activity (deleted.loc, 170, deleted.id, deleted.customer_id, deleted.ref_pricing_type_cd, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_customer_custom_pricing BEFORE INSERT ON CUSTOMER_CUSTOM_PRICING REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.CUSTOMER_ID || '|' || inserted.REF_PRICING_TYPE_CD; SET v_text=v_text || '|' || inserted.LINE_ABBREV || '|' || inserted.STORE_GROUP_ID; SET v_text=v_text || '|' || inserted.DEPARTMENT_ID || '|' || inserted.SUB_DEPARTMENT_ID; SET v_text=v_text || '|' || inserted.GROUP_CODE || '|' || inserted.PART_PREFIX; SET v_text=v_text || '|' || inserted.REF_CLASS_CD || '|' || inserted.STORE_DEPARTMENT_ID; SET v_text=v_text || '|' || inserted.BEGIN_DATE || '|' || inserted.END_DATE; SET v_text=v_text || '|' || inserted.REPORTABLE || '|' || inserted.REF_PRICE_SHEET_CD; SET v_text=v_text || '|' || inserted.MARKUP_PERCENT || '|' || inserted.REF_CURRENCY_ROUNDING_CD; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 170, inserted.id, inserted.customer_id, inserted.ref_pricing_type_cd, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; -- enforcing UNIQUEness on index XAK1CUSTOMER_CUSTOM_PRICING. -- This is custom code (not auto-generated from ERWin). IF inserted.LINE_ABBREV IS NOT NULL THEN IF EXISTS (SELECT * FROM CUSTOMER_CUSTOM_PRICING WHERE CUSTOMER_ID = inserted.CUSTOMER_ID AND REF_PRICING_TYPE_CD = inserted.REF_PRICING_TYPE_CD AND LINE_ABBREV = inserted.LINE_ABBREV AND ISNULL(STORE_GROUP_ID, -1) = ISNULL(inserted.STORE_GROUP_ID, -1) AND ISNULL(DEPARTMENT_ID, -1) = ISNULL(inserted.DEPARTMENT_ID, -1) AND ISNULL(SUB_DEPARTMENT_ID, -1) = ISNULL(inserted.SUB_DEPARTMENT_ID, -1) AND ISNULL(GROUP_CODE, -1) = ISNULL(inserted.GROUP_CODE, -1) AND ISNULL(PART_PREFIX, REPLICATE('Z',30)) = ISNULL(inserted.PART_PREFIX, REPLICATE('Z',30)) AND ISNULL(REF_CLASS_CD, REPLICATE('Z',30)) = ISNULL(inserted.REF_CLASS_CD, REPLICATE('Z',30)) AND ISNULL(STORE_DEPARTMENT_ID, -1) = ISNULL(inserted.STORE_DEPARTMENT_ID, -1) AND ISNULL(BEGIN_DATE, '1799-01-01') = ISNULL(inserted.BEGIN_DATE, '1799-01-01') AND ISNULL(END_DATE, '1799-01-01') = ISNULL(inserted.END_DATE, '1799-01-01') AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bi_customer_custom_pricing: Duplicate value for UNIQUE index XAK1CUSTOMER_CUSTOM_PRICING.'; END IF; ELSE IF EXISTS (SELECT * FROM CUSTOMER_CUSTOM_PRICING WHERE CUSTOMER_ID = inserted.CUSTOMER_ID AND REF_PRICING_TYPE_CD = inserted.REF_PRICING_TYPE_CD AND ISNULL(STORE_GROUP_ID, -1) = ISNULL(inserted.STORE_GROUP_ID, -1) AND ISNULL(DEPARTMENT_ID, -1) = ISNULL(inserted.DEPARTMENT_ID, -1) AND ISNULL(SUB_DEPARTMENT_ID, -1) = ISNULL(inserted.SUB_DEPARTMENT_ID, -1) AND ISNULL(LINE_ABBREV, REPLICATE('Z',30)) = ISNULL(inserted.LINE_ABBREV, REPLICATE('Z',30)) AND ISNULL(GROUP_CODE, -1) = ISNULL(inserted.GROUP_CODE, -1) AND ISNULL(PART_PREFIX, REPLICATE('Z',30)) = ISNULL(inserted.PART_PREFIX, REPLICATE('Z',30)) AND ISNULL(REF_CLASS_CD, REPLICATE('Z',30)) = ISNULL(inserted.REF_CLASS_CD, REPLICATE('Z',30)) AND ISNULL(STORE_DEPARTMENT_ID, -1) = ISNULL(inserted.STORE_DEPARTMENT_ID, -1) AND ISNULL(BEGIN_DATE, '1799-01-01') = ISNULL(inserted.BEGIN_DATE, '1799-01-01') AND ISNULL(END_DATE, '1799-01-01') = ISNULL(inserted.END_DATE, '1799-01-01') AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bi_customer_custom_pricing: Duplicate value for UNIQUE index XAK1CUSTOMER_CUSTOM_PRICING.'; END IF; END IF; IF inserted.ref_price_sheet_cd IS NULL THEN RAISERROR 18001 'tr_bi_customer_custom_pricing: REF_PRICE_SHEET_CD cannot be NULL.'; END IF; IF inserted.markup_percent IS NULL THEN RAISERROR 18001 'tr_bi_customer_custom_pricing: MARKUP_PERCENT cannot be NULL.'; END IF; IF inserted.ref_currency_rounding_cd IS NULL THEN RAISERROR 18001 'tr_bi_customer_custom_pricing: REF_CURRENCY_ROUNDING_CD cannot be NULL.'; END IF; IF inserted.ref_pricing_type_cd = 'R' AND inserted.reportable IS NULL THEN RAISERROR 18001 'tr_bi_customer_custom_pricing: REPORTABLE cannot be NULL.'; END IF; IF inserted.department_id IS NULL AND inserted.sub_department_id IS NOT NULL THEN RAISERROR 18001 'tr_bi_customer_custom_pricing: SUB_DEPARTMENT cannot exist without DEPARTMENT.'; END IF; END; CREATE TRIGGER tr_bu_customer_custom_pricing BEFORE UPDATE ON CUSTOMER_CUSTOM_PRICING REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.STORE_GROUP_ID), '') <> ISNULL(STRING(inserted.STORE_GROUP_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 170, 1, inserted.id, inserted.customer_id, inserted.ref_pricing_type_cd, deleted.STORE_GROUP_ID, inserted.STORE_GROUP_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DEPARTMENT_ID), '') <> ISNULL(STRING(inserted.DEPARTMENT_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 170, 2, inserted.id, inserted.customer_id, inserted.ref_pricing_type_cd, deleted.DEPARTMENT_ID, inserted.DEPARTMENT_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SUB_DEPARTMENT_ID), '') <> ISNULL(STRING(inserted.SUB_DEPARTMENT_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 170, 3, inserted.id, inserted.customer_id, inserted.ref_pricing_type_cd, deleted.SUB_DEPARTMENT_ID, inserted.SUB_DEPARTMENT_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.LINE_ABBREV, '') <> ISNULL(inserted.LINE_ABBREV, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 170, 4, inserted.id, inserted.customer_id, inserted.ref_pricing_type_cd, deleted.LINE_ABBREV, inserted.LINE_ABBREV, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.GROUP_CODE), '') <> ISNULL(STRING(inserted.GROUP_CODE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 170, 5, inserted.id, inserted.customer_id, inserted.ref_pricing_type_cd, deleted.GROUP_CODE, inserted.GROUP_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PART_PREFIX, '') <> ISNULL(inserted.PART_PREFIX, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 170, 6, inserted.id, inserted.customer_id, inserted.ref_pricing_type_cd, deleted.PART_PREFIX, inserted.PART_PREFIX, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_CLASS_CD, '') <> ISNULL(inserted.REF_CLASS_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 170, 7, inserted.id, inserted.customer_id, inserted.ref_pricing_type_cd, deleted.REF_CLASS_CD, inserted.REF_CLASS_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.STORE_DEPARTMENT_ID), '') <> ISNULL(STRING(inserted.STORE_DEPARTMENT_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 170, 8, inserted.id, inserted.customer_id, inserted.ref_pricing_type_cd, deleted.STORE_DEPARTMENT_ID, inserted.STORE_DEPARTMENT_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.BEGIN_DATE), '') <> ISNULL(STRING(inserted.BEGIN_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 170, 11, inserted.id, inserted.customer_id, inserted.ref_pricing_type_cd, deleted.BEGIN_DATE, inserted.BEGIN_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.END_DATE), '') <> ISNULL(STRING(inserted.END_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 170, 12, inserted.id, inserted.customer_id, inserted.ref_pricing_type_cd, deleted.END_DATE, inserted.END_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REPORTABLE, '') <> ISNULL(inserted.REPORTABLE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 170, 9, inserted.id, inserted.customer_id, inserted.ref_pricing_type_cd, deleted.REPORTABLE, inserted.REPORTABLE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_PRICE_SHEET_CD, '') <> ISNULL(inserted.REF_PRICE_SHEET_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 170, 10, inserted.id, inserted.customer_id, inserted.ref_pricing_type_cd, deleted.REF_PRICE_SHEET_CD, inserted.REF_PRICE_SHEET_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MARKUP_PERCENT), '') <> ISNULL(STRING(inserted.MARKUP_PERCENT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 170, 13, inserted.id, inserted.customer_id, inserted.ref_pricing_type_cd, deleted.MARKUP_PERCENT, inserted.MARKUP_PERCENT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_CURRENCY_ROUNDING_CD, '') <> ISNULL(inserted.REF_CURRENCY_ROUNDING_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 170, 14, inserted.id, inserted.customer_id, inserted.ref_pricing_type_cd, deleted.REF_CURRENCY_ROUNDING_CD, inserted.REF_CURRENCY_ROUNDING_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.NOTE, '') <> ISNULL(inserted.NOTE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 170, 16, inserted.id, inserted.customer_id, inserted.ref_pricing_type_cd, deleted.NOTE, inserted.NOTE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; -- enforcing UNIQUEness on index XAK1CUSTOMER_CUSTOM_PRICING. -- This is custom code (not auto-generated from ERWin). IF deleted.CUSTOMER_ID <> inserted.CUSTOMER_ID OR deleted.REF_PRICING_TYPE_CD <> inserted.REF_PRICING_TYPE_CD OR ISNULL(deleted.STORE_GROUP_ID, -1) <> ISNULL(inserted.STORE_GROUP_ID, -1) OR ISNULL(deleted.DEPARTMENT_ID, -1) <> ISNULL(inserted.DEPARTMENT_ID, -1) OR ISNULL(deleted.SUB_DEPARTMENT_ID, -1) <> ISNULL(inserted.SUB_DEPARTMENT_ID, -1) OR ISNULL(deleted.LINE_ABBREV, REPLICATE('Z',30)) <> ISNULL(inserted.LINE_ABBREV, REPLICATE('Z',30)) OR ISNULL(deleted.GROUP_CODE, -1) <> ISNULL(inserted.GROUP_CODE, -1) OR ISNULL(deleted.PART_PREFIX, REPLICATE('Z',30)) <> ISNULL(inserted.PART_PREFIX, REPLICATE('Z',30)) OR ISNULL(deleted.REF_CLASS_CD, REPLICATE('Z',30)) <> ISNULL(inserted.REF_CLASS_CD, REPLICATE('Z',30)) OR ISNULL(deleted.STORE_DEPARTMENT_ID, -1) <> ISNULL(inserted.STORE_DEPARTMENT_ID, -1) OR ISNULL(deleted.BEGIN_DATE, '1799-01-01') <> ISNULL(inserted.BEGIN_DATE, '1799-01-01') OR ISNULL(deleted.END_DATE, '1799-01-01') <> ISNULL(inserted.END_DATE, '1799-01-01') THEN IF inserted.LINE_ABBREV IS NOT NULL THEN IF EXISTS (SELECT * FROM CUSTOMER_CUSTOM_PRICING WHERE CUSTOMER_ID = inserted.CUSTOMER_ID AND REF_PRICING_TYPE_CD = inserted.REF_PRICING_TYPE_CD AND LINE_ABBREV = inserted.LINE_ABBREV AND ISNULL(STORE_GROUP_ID, -1) = ISNULL(inserted.STORE_GROUP_ID, -1) AND ISNULL(DEPARTMENT_ID, -1) = ISNULL(inserted.DEPARTMENT_ID, -1) AND ISNULL(SUB_DEPARTMENT_ID, -1) = ISNULL(inserted.SUB_DEPARTMENT_ID, -1) AND ISNULL(GROUP_CODE, -1) = ISNULL(inserted.GROUP_CODE, -1) AND ISNULL(PART_PREFIX, REPLICATE('Z',30)) = ISNULL(inserted.PART_PREFIX, REPLICATE('Z',30)) AND ISNULL(REF_CLASS_CD, REPLICATE('Z',30)) = ISNULL(inserted.REF_CLASS_CD, REPLICATE('Z',30)) AND ISNULL(STORE_DEPARTMENT_ID, -1) = ISNULL(inserted.STORE_DEPARTMENT_ID, -1) AND ISNULL(BEGIN_DATE, '1799-01-01') = ISNULL(inserted.BEGIN_DATE, '1799-01-01') AND ISNULL(END_DATE, '1799-01-01') = ISNULL(inserted.END_DATE, '1799-01-01') AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bu_customer_custom_pricing: Duplicate value for UNIQUE index XAK1CUSTOMER_CUSTOM_PRICING.'; END IF; ELSE IF EXISTS (SELECT * FROM CUSTOMER_CUSTOM_PRICING WHERE CUSTOMER_ID = inserted.CUSTOMER_ID AND REF_PRICING_TYPE_CD = inserted.REF_PRICING_TYPE_CD AND ISNULL(STORE_GROUP_ID, -1) = ISNULL(inserted.STORE_GROUP_ID, -1) AND ISNULL(DEPARTMENT_ID, -1) = ISNULL(inserted.DEPARTMENT_ID, -1) AND ISNULL(SUB_DEPARTMENT_ID, -1) = ISNULL(inserted.SUB_DEPARTMENT_ID, -1) AND ISNULL(LINE_ABBREV, REPLICATE('Z',30)) = ISNULL(inserted.LINE_ABBREV, REPLICATE('Z',30)) AND ISNULL(GROUP_CODE, -1) = ISNULL(inserted.GROUP_CODE, -1) AND ISNULL(PART_PREFIX, REPLICATE('Z',30)) = ISNULL(inserted.PART_PREFIX, REPLICATE('Z',30)) AND ISNULL(REF_CLASS_CD, REPLICATE('Z',30)) = ISNULL(inserted.REF_CLASS_CD, REPLICATE('Z',30)) AND ISNULL(STORE_DEPARTMENT_ID, -1) = ISNULL(inserted.STORE_DEPARTMENT_ID, -1) AND ISNULL(BEGIN_DATE, '1799-01-01') = ISNULL(inserted.BEGIN_DATE, '1799-01-01') AND ISNULL(END_DATE, '1799-01-01') = ISNULL(inserted.END_DATE, '1799-01-01') AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bu_customer_custom_pricing: Duplicate value for UNIQUE index XAK1CUSTOMER_CUSTOM_PRICING.'; END IF; END IF; END IF; IF inserted.ref_price_sheet_cd IS NULL THEN RAISERROR 18001 'tr_bu_customer_custom_pricing: REF_PRICE_SHEET_CD cannot be NULL.'; END IF; IF inserted.markup_percent IS NULL THEN RAISERROR 18001 'tr_bu_customer_custom_pricing: MARKUP_PERCENT cannot be NULL.'; END IF; IF inserted.ref_currency_rounding_cd IS NULL THEN RAISERROR 18001 'tr_bu_customer_custom_pricing: REF_CURRENCY_ROUNDING_CD cannot be NULL.'; END IF; IF inserted.ref_pricing_type_cd = 'R' AND inserted.reportable IS NULL THEN RAISERROR 18001 'tr_bu_customer_custom_pricing: REPORTABLE cannot be NULL.'; END IF; IF inserted.department_id IS NULL AND inserted.sub_department_id IS NOT NULL THEN RAISERROR 18001 'tr_bu_customer_custom_pricing: SUB_DEPARTMENT cannot exist without DEPARTMENT.'; END IF; END; CREATE TRIGGER tr_ad_customer_custom_pricing AFTER DELETE ON CUSTOMER_CUSTOM_PRICING REFERENCING OLD AS deleted for each row BEGIN -- Modification History: -- 2010-08-19 : CJS : Change# 55613 : Written DECLARE i_next_id INTEGER; DECLARE i_customer_number INTEGER; DECLARE v_customer_name VARCHAR(40); DECLARE v_customer_type VARCHAR(1); DECLARE i_pricing_tracker_type INTEGER; DECLARE v_pricing_tracker_action VARCHAR(1); SET i_pricing_tracker_type = 1; -- Customer Pricing SET v_pricing_tracker_action = 'U'; -- Update IF fn_pricing_tracker_in_use(deleted.loc) = 'Y' THEN SELECT customer_num, name, ref_customer_type_cd INTO i_customer_number, v_customer_name, v_customer_type FROM customer WHERE id = deleted.customer_id AND loc = deleted.loc; IF v_customer_type = 'A' THEN IF EXISTS (SELECT * FROM pricing_tracker WHERE ref_pricing_tracker_type_id = i_pricing_tracker_type AND pricing_tracker_number = i_customer_number AND loc = deleted.loc) THEN UPDATE pricing_tracker SET ref_pricing_tracker_action_cd = v_pricing_tracker_action, description = v_customer_name WHERE ref_pricing_tracker_type_id = i_pricing_tracker_type AND pricing_tracker_number = i_customer_number AND loc = deleted.loc; ELSE i_next_id = CALL sp_get_seq('PRICING_TRACKER', deleted.loc); INSERT INTO pricing_tracker (id, loc, ref_pricing_tracker_type_id, ref_pricing_tracker_action_cd, pricing_tracker_number, description) VALUES (i_next_id, deleted.loc, i_pricing_tracker_type, v_pricing_tracker_action, i_customer_number, v_customer_name); END IF; END IF; END IF; END; CREATE TRIGGER tr_ai_customer_custom_pricing AFTER INSERT ON CUSTOMER_CUSTOM_PRICING REFERENCING NEW AS inserted for each row BEGIN -- Modification History: -- 2010-08-17 : CJS : Change# 55613 : Written DECLARE i_next_id INTEGER; DECLARE i_customer_number INTEGER; DECLARE v_customer_name VARCHAR(40); DECLARE v_customer_type VARCHAR(1); DECLARE i_pricing_tracker_type INTEGER; DECLARE v_pricing_tracker_action VARCHAR(1); SET i_pricing_tracker_type = 1; -- Customer Pricing SET v_pricing_tracker_action = 'U'; -- Update IF fn_pricing_tracker_in_use(inserted.loc) = 'Y' THEN SELECT customer_num, name, ref_customer_type_cd INTO i_customer_number, v_customer_name, v_customer_type FROM customer WHERE id = inserted.customer_id AND loc = inserted.loc; IF v_customer_type = 'A' THEN IF EXISTS (SELECT * FROM pricing_tracker WHERE ref_pricing_tracker_type_id = i_pricing_tracker_type AND pricing_tracker_number = i_customer_number AND loc = inserted.loc) THEN UPDATE pricing_tracker SET ref_pricing_tracker_action_cd = v_pricing_tracker_action, description = v_customer_name WHERE ref_pricing_tracker_type_id = i_pricing_tracker_type AND pricing_tracker_number = i_customer_number AND loc = inserted.loc; ELSE i_next_id = CALL sp_get_seq('PRICING_TRACKER', inserted.loc); INSERT INTO pricing_tracker (id, loc, ref_pricing_tracker_type_id, ref_pricing_tracker_action_cd, pricing_tracker_number, description) VALUES (i_next_id, inserted.loc, i_pricing_tracker_type, v_pricing_tracker_action, i_customer_number, v_customer_name); END IF; END IF; END IF; END; CREATE TRIGGER tr_au_customer_custom_pricing AFTER UPDATE ON CUSTOMER_CUSTOM_PRICING REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN -- Modification History: -- 2010-08-17 : CJS : Change# 55613 : Written DECLARE i_next_id INTEGER; DECLARE i_customer_number INTEGER; DECLARE v_customer_name VARCHAR(40); DECLARE v_customer_type VARCHAR(1); DECLARE i_pricing_tracker_type INTEGER; DECLARE v_pricing_tracker_action VARCHAR(1); SET i_pricing_tracker_type = 1; -- Customer Pricing SET v_pricing_tracker_action = 'U'; -- Update IF fn_pricing_tracker_in_use(inserted.loc) = 'Y' THEN SELECT customer_num, name, ref_customer_type_cd INTO i_customer_number, v_customer_name, v_customer_type FROM customer WHERE id = inserted.customer_id AND loc = inserted.loc; IF v_customer_type = 'A' THEN IF EXISTS (SELECT * FROM pricing_tracker WHERE ref_pricing_tracker_type_id = i_pricing_tracker_type AND pricing_tracker_number = i_customer_number AND loc = inserted.loc) THEN UPDATE pricing_tracker SET ref_pricing_tracker_action_cd = v_pricing_tracker_action, description = v_customer_name WHERE ref_pricing_tracker_type_id = i_pricing_tracker_type AND pricing_tracker_number = i_customer_number AND loc = inserted.loc; ELSE i_next_id = CALL sp_get_seq('PRICING_TRACKER', inserted.loc); INSERT INTO pricing_tracker (id, loc, ref_pricing_tracker_type_id, ref_pricing_tracker_action_cd, pricing_tracker_number, description) VALUES (i_next_id, inserted.loc, i_pricing_tracker_type, v_pricing_tracker_action, i_customer_number, v_customer_name); END IF; END IF; END IF; END; CREATE TRIGGER tr_bd_customer_delivery BEFORE DELETE ON CUSTOMER_DELIVERY REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); DECLARE v_CQT_text varchar(1000); SET v_text=deleted.DELIVERY_REF_OPTION_CD || '|' || deleted.DELIVERY_ROUTE_CD; SET v_text=v_text || '|' || deleted.DELIVERY_PRIORITY_ID; CALL sp_log_file_insdel_activity (deleted.loc, 79, deleted.customer_id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); IF (((Select send_customer_domain from tams.store_profile) = 'Y') AND (Select count(*) from customer_change_queue where customer_id = deleted.CUSTOMER_ID and loc = deleted.loc and validation_cd = 'T' and action = 'D' and trigger_source = 'CUSTOMER') = 0) THEN SET v_CQT_text=deleted.CUSTOMER_ID || '|' || deleted.DELIVERY_REF_OPTION_CD || '|' || deleted.DELIVERY_ROUTE_CD; SET v_CQT_text=v_CQT_text || '|' || deleted.DELIVERY_PRIORITY_ID || '|' || deleted.TRAVEL_TIME_CUSTOMER; SET v_CQT_text=v_CQT_text || '|' || deleted.DISTANCE_TO_CUSTOMER || '|' || deleted.DIRECTIONS; SET v_CQT_text=v_CQT_text || '|' || deleted.MIN_AMT_FREE_DELIVERY || '|' || deleted.DELIVERY_CHARGE; Insert Into customer_change_queue (customer_id,loc,action,trigger_source,deleted_value) Values (deleted.customer_id,deleted.loc,'D','CUSTOMER_DELIVERY',v_CQT_text); END IF; END; CREATE TRIGGER tr_bi_customer_delivery BEFORE INSERT ON CUSTOMER_DELIVERY REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.DELIVERY_REF_OPTION_CD || '|' || inserted.DELIVERY_ROUTE_CD; SET v_text=v_text || '|' || inserted.DELIVERY_PRIORITY_ID; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 79, inserted.customer_id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_customer_delivery BEFORE UPDATE ON CUSTOMER_DELIVERY REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.DELIVERY_REF_OPTION_CD, '') <> ISNULL(inserted.DELIVERY_REF_OPTION_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 79, 1, inserted.customer_id, NULL, NULL, deleted.DELIVERY_REF_OPTION_CD, inserted.DELIVERY_REF_OPTION_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DELIVERY_ROUTE_CD, '') <> ISNULL(inserted.DELIVERY_ROUTE_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 79, 2, inserted.customer_id, NULL, NULL, deleted.DELIVERY_ROUTE_CD, inserted.DELIVERY_ROUTE_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DELIVERY_PRIORITY_ID), '') <> ISNULL(STRING(inserted.DELIVERY_PRIORITY_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 79, 3, inserted.customer_id, NULL, NULL, deleted.DELIVERY_PRIORITY_ID, inserted.DELIVERY_PRIORITY_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.TRAVEL_TIME_CUSTOMER), '') <> ISNULL(STRING(inserted.TRAVEL_TIME_CUSTOMER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 79, 4, inserted.customer_id, NULL, NULL, deleted.TRAVEL_TIME_CUSTOMER, inserted.TRAVEL_TIME_CUSTOMER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DISTANCE_TO_CUSTOMER), '') <> ISNULL(STRING(inserted.DISTANCE_TO_CUSTOMER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 79, 5, inserted.customer_id, NULL, NULL, deleted.DISTANCE_TO_CUSTOMER, inserted.DISTANCE_TO_CUSTOMER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DIRECTIONS, '') <> ISNULL(inserted.DIRECTIONS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 79, 8, inserted.customer_id, NULL, NULL, deleted.DIRECTIONS, inserted.DIRECTIONS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MIN_AMT_FREE_DELIVERY), '') <> ISNULL(STRING(inserted.MIN_AMT_FREE_DELIVERY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 79, 6, inserted.customer_id, NULL, NULL, deleted.MIN_AMT_FREE_DELIVERY, inserted.MIN_AMT_FREE_DELIVERY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DELIVERY_CHARGE), '') <> ISNULL(STRING(inserted.DELIVERY_CHARGE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 79, 7, inserted.customer_id, NULL, NULL, deleted.DELIVERY_CHARGE, inserted.DELIVERY_CHARGE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; Create Trigger tr_aiu_customer_delivery After Insert, Update On tams.CUSTOMER_DELIVERY Referencing OLD As existed NEW as inserted For Each Row BEGIN IF ((Select send_customer_domain from tams.store_profile) = 'Y') THEN IF INSERTING THEN IF (Select count(*) from customer_change_queue where customer_id = inserted.CUSTOMER_ID and loc = inserted.loc and validation_cd = 'T' and action = 'I' and trigger_source = 'CUSTOMER') = 0 THEN Insert Into tams.customer_change_queue (customer_id,loc,action,trigger_source) Values (inserted.customer_id,inserted.loc,'I','CUSTOMER_DELIVERY') END IF ElseIf UPDATING THEN IF (Select count(*) from customer_change_queue where customer_id = existed.CUSTOMER_ID and loc = existed.loc and validation_cd = 'T' and action = 'I' and trigger_source = 'CUSTOMER') = 0 THEN Insert Into customer_change_queue (customer_id,loc,action,trigger_source) Values (existed.customer_id,existed.loc,'U','CUSTOMER_DELIVERY') END IF END IF END IF End; CREATE TRIGGER tr_bd_customer_fixed_pricing BEFORE DELETE ON CUSTOMER_FIXED_PRICING REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.LINE_ABBREV || '|' || deleted.PART_NUMBER; SET v_text=v_text || '|' || deleted.BEGIN_DATE || '|' || deleted.END_DATE; SET v_text=v_text || '|' || deleted.PART_PRICE || '|' || deleted.REPORTABLE; CALL sp_log_file_insdel_activity (deleted.loc, 680, deleted.id, deleted.customer_id, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_customer_fixed_pricing BEFORE INSERT ON CUSTOMER_FIXED_PRICING REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; -- enforcing UNIQUEness on index XAK1CUSTOMER_FIXED_PRICING. IF EXISTS (SELECT * FROM CUSTOMER_FIXED_PRICING WHERE CUSTOMER_ID = inserted.CUSTOMER_ID AND LINE_ABBREV = inserted.LINE_ABBREV AND PART_NUMBER = inserted.PART_NUMBER AND ISNULL(BEGIN_DATE, '1799-01-01') = ISNULL(inserted.BEGIN_DATE, '1799-01-01') AND ISNULL(END_DATE, '1799-01-01') = ISNULL(inserted.END_DATE, '1799-01-01') AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bi_customer_fixed_pricing: Duplicate value for UNIQUE index XAK1CUSTOMER_FIXED_PRICING.'; END IF; SET v_text=inserted.LINE_ABBREV || '|' || inserted.PART_NUMBER; SET v_text=v_text || '|' || inserted.BEGIN_DATE || '|' || inserted.END_DATE; SET v_text=v_text || '|' || inserted.PART_PRICE || '|' || inserted.REPORTABLE; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 680, inserted.id, inserted.customer_id, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_customer_fixed_pricing BEFORE UPDATE ON CUSTOMER_FIXED_PRICING REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; -- enforcing UNIQUEness on index XAK1CUSTOMER_FIXED_PRICING. IF deleted.CUSTOMER_ID <> inserted.CUSTOMER_ID OR deleted.LINE_ABBREV <> inserted.LINE_ABBREV OR deleted.PART_NUMBER <> inserted.PART_NUMBER OR ISNULL(deleted.BEGIN_DATE, '1799-01-01') <> ISNULL(inserted.BEGIN_DATE, '1799-01-01') OR ISNULL(deleted.END_DATE, '1799-01-01') <> ISNULL(inserted.END_DATE, '1799-01-01') THEN IF EXISTS (SELECT * FROM CUSTOMER_FIXED_PRICING WHERE CUSTOMER_ID = inserted.CUSTOMER_ID AND LINE_ABBREV = inserted.LINE_ABBREV AND PART_NUMBER = inserted.PART_NUMBER AND ISNULL(BEGIN_DATE, '1799-01-01') = ISNULL(inserted.BEGIN_DATE, '1799-01-01') AND ISNULL(END_DATE, '1799-01-01') = ISNULL(inserted.END_DATE, '1799-01-01') AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bu_customer_fixed_pricing: Duplicate value for UNIQUE index XAK1CUSTOMER_FIXED_PRICING.'; END IF; END IF; IF ISNULL(deleted.LINE_ABBREV, '') <> ISNULL(inserted.LINE_ABBREV, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 680, 1, inserted.id, inserted.customer_id, NULL, deleted.LINE_ABBREV, inserted.LINE_ABBREV, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PART_NUMBER, '') <> ISNULL(inserted.PART_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 680, 2, inserted.id, inserted.customer_id, NULL, deleted.PART_NUMBER, inserted.PART_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.BEGIN_DATE), '') <> ISNULL(STRING(inserted.BEGIN_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 680, 3, inserted.id, inserted.customer_id, NULL, deleted.BEGIN_DATE, inserted.BEGIN_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.END_DATE), '') <> ISNULL(STRING(inserted.END_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 680, 4, inserted.id, inserted.customer_id, NULL, deleted.END_DATE, inserted.END_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REPORTABLE, '') <> ISNULL(inserted.REPORTABLE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 680, 5, inserted.id, inserted.customer_id, NULL, deleted.REPORTABLE, inserted.REPORTABLE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PART_PRICE), '') <> ISNULL(STRING(inserted.PART_PRICE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 680, 6, inserted.id, inserted.customer_id, NULL, deleted.PART_PRICE, inserted.PART_PRICE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.NOTE, '') <> ISNULL(inserted.NOTE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 680, 7, inserted.id, inserted.customer_id, NULL, deleted.NOTE, inserted.NOTE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_customer_note BEFORE DELETE ON CUSTOMER_NOTE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.TEXT || '|' || deleted.REF_NOTE_HANDLING_ID; CALL sp_log_file_insdel_activity (deleted.loc, 73, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_customer_note BEFORE INSERT ON CUSTOMER_NOTE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.TEXT || '|' || inserted.REF_NOTE_HANDLING_ID; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 73, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_customer_note BEFORE UPDATE ON CUSTOMER_NOTE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.TEXT, '') <> ISNULL(inserted.TEXT, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 73, 1, inserted.id, NULL, NULL, deleted.TEXT, inserted.TEXT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_NOTE_HANDLING_ID), '') <> ISNULL(STRING(inserted.REF_NOTE_HANDLING_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 73, 2, inserted.id, NULL, NULL, deleted.REF_NOTE_HANDLING_ID, inserted.REF_NOTE_HANDLING_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_customer_pricing_profile BEFORE DELETE ON CUSTOMER_PRICING_PROFILE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.PRIORITY; CALL sp_log_file_insdel_activity (deleted.loc, 169, deleted.customer_id, deleted.pricing_profile_id, deleted.ref_customer_pricing_profile_type_cd, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_customer_pricing_profile BEFORE INSERT ON CUSTOMER_PRICING_PROFILE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.PRIORITY; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 169, inserted.customer_id, inserted.pricing_profile_id, inserted.ref_customer_pricing_profile_type_cd, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_customer_pricing_profile BEFORE UPDATE ON CUSTOMER_PRICING_PROFILE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.PRICING_PROFILE_ID), '') <> ISNULL(STRING(inserted.PRICING_PROFILE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 169, 1, inserted.customer_id, inserted.pricing_profile_id, inserted.ref_customer_pricing_profile_type_cd, deleted.PRICING_PROFILE_ID, inserted.PRICING_PROFILE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PRIORITY), '') <> ISNULL(STRING(inserted.PRIORITY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 169, 2, inserted.customer_id, inserted.pricing_profile_id, inserted.ref_customer_pricing_profile_type_cd, deleted.PRIORITY, inserted.PRIORITY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_ad_customer_pricing_profile AFTER DELETE ON CUSTOMER_PRICING_PROFILE REFERENCING OLD AS deleted for each row BEGIN -- Modification History: -- 2010-08-19 : CJS : Change# 55613 : Track customer pricing changes. -- 2010-08-11 : CJS : Change# 55758 : Written DECLARE i_next_id INTEGER; DECLARE i_customer_number INTEGER; DECLARE v_customer_name VARCHAR(40); DECLARE v_customer_type VARCHAR(1); DECLARE i_pricing_tracker_type INTEGER; DECLARE v_pricing_tracker_action VARCHAR(1); SET i_pricing_tracker_type = 1; -- Customer Pricing SET v_pricing_tracker_action = 'U'; -- Update IF fn_pricing_tracker_in_use(deleted.loc) = 'Y' THEN SELECT customer_num, name, ref_customer_type_cd INTO i_customer_number, v_customer_name, v_customer_type FROM customer WHERE id = deleted.customer_id AND loc = deleted.loc; IF v_customer_type = 'A' THEN IF EXISTS (SELECT * FROM pricing_tracker WHERE ref_pricing_tracker_type_id = i_pricing_tracker_type AND pricing_tracker_number = i_customer_number AND loc = deleted.loc) THEN UPDATE pricing_tracker SET ref_pricing_tracker_action_cd = v_pricing_tracker_action, description = v_customer_name WHERE ref_pricing_tracker_type_id = i_pricing_tracker_type AND pricing_tracker_number = i_customer_number AND loc = deleted.loc; ELSE i_next_id = CALL sp_get_seq('PRICING_TRACKER', deleted.loc); INSERT INTO pricing_tracker (id, loc, ref_pricing_tracker_type_id, ref_pricing_tracker_action_cd, pricing_tracker_number, description) VALUES (i_next_id, deleted.loc, i_pricing_tracker_type, v_pricing_tracker_action, i_customer_number, v_customer_name); END IF; END IF; END IF; CALL sp_re_rank_customer_pricing_profile(deleted.customer_id, deleted.ref_customer_pricing_profile_type_cd, deleted.loc, deleted.last_modified_date, deleted.modified_by_employee_id); END; CREATE TRIGGER tr_ai_customer_pricing_profile AFTER INSERT ON CUSTOMER_PRICING_PROFILE REFERENCING NEW AS inserted for each row BEGIN -- Modification History: -- 2010-08-19 : CJS : Change# 55613 : Written DECLARE i_next_id INTEGER; DECLARE i_customer_number INTEGER; DECLARE v_customer_name VARCHAR(40); DECLARE v_customer_type VARCHAR(1); DECLARE i_pricing_tracker_type INTEGER; DECLARE v_pricing_tracker_action VARCHAR(1); SET i_pricing_tracker_type = 1; -- Customer Pricing SET v_pricing_tracker_action = 'U'; -- Update IF fn_pricing_tracker_in_use(inserted.loc) = 'Y' THEN SELECT customer_num, name, ref_customer_type_cd INTO i_customer_number, v_customer_name, v_customer_type FROM customer WHERE id = inserted.customer_id AND loc = inserted.loc; IF v_customer_type = 'A' THEN IF EXISTS (SELECT * FROM pricing_tracker WHERE ref_pricing_tracker_type_id = i_pricing_tracker_type AND pricing_tracker_number = i_customer_number AND loc = inserted.loc) THEN UPDATE pricing_tracker SET ref_pricing_tracker_action_cd = v_pricing_tracker_action, description = v_customer_name WHERE ref_pricing_tracker_type_id = i_pricing_tracker_type AND pricing_tracker_number = i_customer_number AND loc = inserted.loc; ELSE i_next_id = CALL sp_get_seq('PRICING_TRACKER', inserted.loc); INSERT INTO pricing_tracker (id, loc, ref_pricing_tracker_type_id, ref_pricing_tracker_action_cd, pricing_tracker_number, description) VALUES (i_next_id, inserted.loc, i_pricing_tracker_type, v_pricing_tracker_action, i_customer_number, v_customer_name); END IF; END IF; END IF; END; CREATE TRIGGER tr_au_customer_pricing_profile AFTER UPDATE ON CUSTOMER_PRICING_PROFILE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN -- Modification History: -- 2010-08-19 : CJS : Change# 55613 : Written DECLARE i_next_id INTEGER; DECLARE i_customer_number INTEGER; DECLARE v_customer_name VARCHAR(40); DECLARE v_customer_type VARCHAR(1); DECLARE i_pricing_tracker_type INTEGER; DECLARE v_pricing_tracker_action VARCHAR(1); SET i_pricing_tracker_type = 1; -- Customer Pricing SET v_pricing_tracker_action = 'U'; -- Update IF fn_pricing_tracker_in_use(inserted.loc) = 'Y' THEN SELECT customer_num, name, ref_customer_type_cd INTO i_customer_number, v_customer_name, v_customer_type FROM customer WHERE id = inserted.customer_id AND loc = inserted.loc; IF v_customer_type = 'A' THEN IF EXISTS (SELECT * FROM pricing_tracker WHERE ref_pricing_tracker_type_id = i_pricing_tracker_type AND pricing_tracker_number = i_customer_number AND loc = inserted.loc) THEN UPDATE pricing_tracker SET ref_pricing_tracker_action_cd = v_pricing_tracker_action, description = v_customer_name WHERE ref_pricing_tracker_type_id = i_pricing_tracker_type AND pricing_tracker_number = i_customer_number AND loc = inserted.loc; ELSE i_next_id = CALL sp_get_seq('PRICING_TRACKER', inserted.loc); INSERT INTO pricing_tracker (id, loc, ref_pricing_tracker_type_id, ref_pricing_tracker_action_cd, pricing_tracker_number, description) VALUES (i_next_id, inserted.loc, i_pricing_tracker_type, v_pricing_tracker_action, i_customer_number, v_customer_name); END IF; END IF; END IF; END; CREATE TRIGGER tr_bd_customer_pu_gp BEFORE DELETE ON CUSTOMER_PU_GP REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.CUSTOMER_ID || '|' || deleted.AMOUNT_BEGIN; SET v_text=v_text || '|' || deleted.AMOUNT_END || '|' || deleted.PERCENT; CALL sp_log_file_insdel_activity (deleted.loc, 110, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_customer_pu_gp BEFORE INSERT ON CUSTOMER_PU_GP REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.CUSTOMER_ID || '|' || inserted.AMOUNT_BEGIN; SET v_text=v_text || '|' || inserted.AMOUNT_END || '|' || inserted.PERCENT; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 110, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_customer_pu_gp BEFORE UPDATE ON CUSTOMER_PU_GP REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.AMOUNT_BEGIN), '') <> ISNULL(STRING(inserted.AMOUNT_BEGIN), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 110, 1, inserted.id, NULL, NULL, deleted.AMOUNT_BEGIN, inserted.AMOUNT_BEGIN, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.AMOUNT_END), '') <> ISNULL(STRING(inserted.AMOUNT_END), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 110, 2, inserted.id, NULL, NULL, deleted.AMOUNT_END, inserted.AMOUNT_END, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PERCENT), '') <> ISNULL(STRING(inserted.PERCENT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 110, 3, inserted.id, NULL, NULL, deleted.PERCENT, inserted.PERCENT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_CURRENCY_ROUNDING_CD, '') <> ISNULL(inserted.REF_CURRENCY_ROUNDING_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 110, 4, inserted.id, NULL, NULL, deleted.REF_CURRENCY_ROUNDING_CD, inserted.REF_CURRENCY_ROUNDING_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; Create Trigger tr_aiu_customer_blanket_po After Insert, Update On tams.CUSTOMER_BLANKET_PO Referencing OLD As existed NEW as inserted For Each Row BEGIN IF ((Select send_customer_domain from tams.store_profile) = 'Y') THEN IF INSERTING THEN IF (Select count(*) from customer_change_queue where customer_id = inserted.CUSTOMER_ID and loc = inserted.loc and validation_cd = 'T' and action = 'I' and trigger_source = 'CUSTOMER') = 0 THEN Insert Into tams.customer_change_queue (customer_id,loc,action,trigger_source,deleted_value) Values (inserted.customer_id,inserted.loc,'I','CUSTOMER_BLANKET_PO',inserted.id) END IF ElseIf UPDATING THEN IF (Select count(*) from customer_change_queue where customer_id = existed.CUSTOMER_ID and loc = existed.loc and validation_cd = 'T' and action = 'I' and trigger_source = 'CUSTOMER') = 0 THEN Insert Into customer_change_queue (customer_id,loc,action,trigger_source,deleted_value) Values (existed.customer_id,existed.loc,'U','CUSTOMER_BLANKET_PO',existed.id) END IF END IF END IF End; CREATE TRIGGER tr_bi_customer_sales BEFORE INSERT ON CUSTOMER_SALES REFERENCING NEW AS inserted for each row BEGIN -- enforcing UNIQUEness on index XAK1CUSTOMER_SALES. IF EXISTS (SELECT * FROM CUSTOMER_SALES WHERE CUSTOMER_ID = inserted.CUSTOMER_ID AND YEAR_MONTH = inserted.YEAR_MONTH AND REF_CUSTOMER_SALES_TYPE_CD = inserted.REF_CUSTOMER_SALES_TYPE_CD AND ISNULL(LINE_ABBREV, REPLICATE('Z',30)) = ISNULL(inserted.LINE_ABBREV, REPLICATE('Z',30)) AND ISNULL(STORE_GROUP_ID, -1) = ISNULL(inserted.STORE_GROUP_ID, -1) AND ISNULL(DEPARTMENT_ID, -1) = ISNULL(inserted.DEPARTMENT_ID, -1) AND ISNULL(SUB_DEPARTMENT_ID, -1) = ISNULL(inserted.SUB_DEPARTMENT_ID, -1) AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bi_customer_sales: Duplicate value for UNIQUE index XAK1CUSTOMER_SALES.'; END IF; END; CREATE TRIGGER tr_bu_customer_sales BEFORE UPDATE ON CUSTOMER_SALES REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN -- enforcing UNIQUEness on index XAK1CUSTOMER_SALES. IF deleted.CUSTOMER_ID <> inserted.CUSTOMER_ID OR deleted.YEAR_MONTH <> inserted.YEAR_MONTH OR deleted.REF_CUSTOMER_SALES_TYPE_CD <> inserted.REF_CUSTOMER_SALES_TYPE_CD OR ISNULL(deleted.LINE_ABBREV, REPLICATE('Z',30)) <> ISNULL(inserted.LINE_ABBREV, REPLICATE('Z',30)) OR ISNULL(deleted.STORE_GROUP_ID, -1) <> ISNULL(inserted.STORE_GROUP_ID, -1) OR ISNULL(deleted.DEPARTMENT_ID, -1) <> ISNULL(inserted.DEPARTMENT_ID, -1) OR ISNULL(deleted.SUB_DEPARTMENT_ID, -1) <> ISNULL(inserted.SUB_DEPARTMENT_ID, -1) THEN IF EXISTS (SELECT * FROM CUSTOMER_SALES WHERE CUSTOMER_ID = inserted.CUSTOMER_ID AND YEAR_MONTH = inserted.YEAR_MONTH AND REF_CUSTOMER_SALES_TYPE_CD = inserted.REF_CUSTOMER_SALES_TYPE_CD AND ISNULL(LINE_ABBREV, REPLICATE('Z',30)) = ISNULL(inserted.LINE_ABBREV, REPLICATE('Z',30)) AND ISNULL(STORE_GROUP_ID, -1) = ISNULL(inserted.STORE_GROUP_ID, -1) AND ISNULL(DEPARTMENT_ID, -1) = ISNULL(inserted.DEPARTMENT_ID, -1) AND ISNULL(SUB_DEPARTMENT_ID, -1) = ISNULL(inserted.SUB_DEPARTMENT_ID, -1) AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bu_customer_sales: Duplicate value for UNIQUE index XAK1CUSTOMER_SALES.'; END IF; END IF; END; CREATE TRIGGER tr_bi_customer_segment_to_product_segment_pricing BEFORE INSERT ON CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING REFERENCING NEW AS inserted for each row BEGIN IF (CASE WHEN inserted.line_abbrev IS NULL THEN 0 ELSE 1 END + CASE WHEN inserted.product_category IS NULL THEN 0 ELSE 1 END) <> 1 THEN RAISERROR 18251 'tr_bi_customer_segment_to_product_segment_pricing: Must have a value for only one of LINE_ABBREV and PRODUCT_CATEGORY (the other must be NULL).'; END IF; IF inserted.line_abbrev IS NULL AND inserted.group_code IS NOT NULL THEN RAISERROR 18252 'tr_bi_customer_segment_to_product_segment_pricing: Cannot have value for GROUP_CODE without a value for LINE_ABBREV.'; END IF; IF (CASE WHEN inserted.price_level IS NULL THEN 0 ELSE 1 END + CASE WHEN inserted.ref_price_sheet_cd IS NULL THEN 0 ELSE 1 END) <> 1 THEN RAISERROR 18253 'tr_bi_customer_segment_to_product_segment_pricing: Must have a value for exactly one of PRICE_LEVEL and REF_PRICE_SHEET_CD (the other must be NULL).'; END IF; IF (CASE WHEN inserted.ref_price_sheet_cd IS NULL THEN 0 ELSE 1 END + CASE WHEN inserted.markup_percent IS NULL THEN 0 ELSE 1 END) = 1 THEN RAISERROR 18254 'tr_bi_customer_segment_to_product_segment_pricing: Either REF_PRICE_SHEET_CD and MARKUP_PERCENT both must have a value or neither must have a value.'; END IF; IF inserted.effective_from_date > inserted.effective_to_date THEN RAISERROR 18255 'tr_bi_customer_segment_to_product_segment_pricing: EFFECTIVE_TO_DATE cannot be earlier than EFFECTIVE_FROM_DATE.'; END IF; IF inserted.line_abbrev IS NOT NULL THEN -- Remove any older records that conflict with the incoming record. DELETE FROM CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING WHERE customer_segment_id = inserted.customer_segment_id AND product_category IS NULL AND line_abbrev = inserted.line_abbrev AND ISNULL(group_code, -1) = ISNULL(inserted.group_code, -1) AND ( effective_from_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR effective_to_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR inserted.effective_from_date BETWEEN effective_from_date AND effective_to_date ) AND source_updated_ts <= inserted.source_updated_ts AND id <> inserted.id; -- If there is a conflicting newer record, we can't insert this one. IF EXISTS (SELECT * FROM CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING WHERE customer_segment_id = inserted.customer_segment_id AND product_category IS NULL AND line_abbrev = inserted.line_abbrev AND ISNULL(group_code, -1) = ISNULL(inserted.group_code, -1) AND ( effective_from_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR effective_to_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR inserted.effective_from_date BETWEEN effective_from_date AND effective_to_date ) AND source_updated_ts > inserted.source_updated_ts AND id <> inserted.id ) THEN RAISERROR 18250 'tr_bi_customer_segment_to_product_segment_pricing: Newer record with conflicting criteria already exists.'; END IF; ELSE -- Remove any older records that conflict with the incoming record. DELETE FROM CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING WHERE customer_segment_id = inserted.customer_segment_id AND product_category = inserted.product_category AND line_abbrev IS NULL AND group_code IS NULL AND ( effective_from_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR effective_to_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR inserted.effective_from_date BETWEEN effective_from_date AND effective_to_date ) AND source_updated_ts <= inserted.source_updated_ts AND id <> inserted.id; -- If there is a conflicting newer record, we can't insert this one. IF EXISTS (SELECT * FROM CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING WHERE customer_segment_id = inserted.customer_segment_id AND product_category = inserted.product_category AND line_abbrev IS NULL AND group_code IS NULL AND ( effective_from_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR effective_to_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR inserted.effective_from_date BETWEEN effective_from_date AND effective_to_date ) AND source_updated_ts > inserted.source_updated_ts AND id <> inserted.id ) THEN RAISERROR 18250 'tr_bi_customer_segment_to_product_segment_pricing: Newer record with conflicting criteria already exists.'; END IF; END IF; END; CREATE TRIGGER tr_bu_customer_segment_to_product_segment_pricing BEFORE UPDATE ON CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN IF (CASE WHEN inserted.line_abbrev IS NULL THEN 0 ELSE 1 END + CASE WHEN inserted.product_category IS NULL THEN 0 ELSE 1 END) <> 1 THEN RAISERROR 18251 'tr_bu_customer_segment_to_product_segment_pricing: Must have a value for only one of LINE_ABBREV and PRODUCT_CATEGORY (the other must be NULL).'; END IF; IF inserted.line_abbrev IS NULL AND inserted.group_code IS NOT NULL THEN RAISERROR 18252 'tr_bu_customer_segment_to_product_segment_pricing: Cannot have value for GROUP_CODE without a value for LINE_ABBREV.'; END IF; IF (CASE WHEN inserted.price_level IS NULL THEN 0 ELSE 1 END + CASE WHEN inserted.ref_price_sheet_cd IS NULL THEN 0 ELSE 1 END) <> 1 THEN RAISERROR 18253 'tr_bu_customer_segment_to_product_segment_pricing: Must have a value for exactly one of PRICE_LEVEL and REF_PRICE_SHEET_CD (the other must be NULL).'; END IF; IF (CASE WHEN inserted.ref_price_sheet_cd IS NULL THEN 0 ELSE 1 END + CASE WHEN inserted.markup_percent IS NULL THEN 0 ELSE 1 END) = 1 THEN RAISERROR 18254 'tr_bu_customer_segment_to_product_segment_pricing: Either REF_PRICE_SHEET_CD and MARKUP_PERCENT both must have a value or neither must have a value.'; END IF; IF inserted.effective_from_date > inserted.effective_to_date THEN RAISERROR 18255 'tr_bu_customer_segment_to_product_segment_pricing: EFFECTIVE_TO_DATE cannot be earlier than EFFECTIVE_FROM_DATE.'; END IF; IF inserted.line_abbrev IS NOT NULL THEN -- Prevent updates if there are any conflicting records. The user must clean up any conflicts before updating. IF EXISTS (SELECT * FROM CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING WHERE customer_segment_id = inserted.customer_segment_id AND product_category IS NULL AND line_abbrev = inserted.line_abbrev AND ISNULL(group_code, -1) = ISNULL(inserted.group_code, -1) AND ( effective_from_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR effective_to_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR inserted.effective_from_date BETWEEN effective_from_date AND effective_to_date ) AND id <> inserted.id ) THEN RAISERROR 18260 'tr_bu_customer_segment_to_product_segment_pricing: Record with conflicting criteria already exists.'; END IF; ELSE -- Prevent updates if there are any conflicting records. The user must clean up any conflicts before updating. IF EXISTS (SELECT * FROM CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING WHERE customer_segment_id = inserted.customer_segment_id AND product_category = inserted.product_category AND line_abbrev IS NULL AND group_code IS NULL AND ( effective_from_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR effective_to_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR inserted.effective_from_date BETWEEN effective_from_date AND effective_to_date ) AND id <> inserted.id ) THEN RAISERROR 18260 'tr_bu_customer_segment_to_product_segment_pricing: Record with conflicting criteria already exists.'; END IF; END IF; END; CREATE TRIGGER tr_bd_customer_statement_address BEFORE DELETE ON CUSTOMER_STATEMENT_ADDRESS REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); DECLARE v_CQT_text varchar(1000); SET v_text=deleted.NAME; CALL sp_log_file_insdel_activity (deleted.loc, 70, deleted.customer_id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); IF (((Select send_customer_domain from tams.store_profile) = 'Y') AND (Select count(*) from customer_change_queue where customer_id = deleted.CUSTOMER_ID and loc = deleted.loc and validation_cd = 'T' and action = 'D' and trigger_source = 'CUSTOMER') = 0) THEN SET v_CQT_text=deleted.CUSTOMER_ID || '|' || deleted.NAME || '|' || deleted.ADDRESS1 || '|' || deleted.ADDRESS2; SET v_CQT_text=v_CQT_text || '|' || deleted.ADDRESS3 || '|' || deleted.ADDRESS4 || '|' || deleted.CITY; SET v_CQT_text=v_CQT_text || '|' || deleted.REF_STATE_CD || '|' || deleted.POSTAL_CODE || '|' || deleted.REF_COUNTRY_CD; Insert Into customer_change_queue (customer_id,loc,action,trigger_source,deleted_value) Values (deleted.customer_id,deleted.loc,'D','CUSTOMER_STATEMENT_ADDRESS',v_CQT_text); END IF; END; CREATE TRIGGER tr_bi_customer_statement_address BEFORE INSERT ON CUSTOMER_STATEMENT_ADDRESS REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.NAME; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 70, inserted.customer_id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_customer_statement_address BEFORE UPDATE ON CUSTOMER_STATEMENT_ADDRESS REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.NAME, '') <> ISNULL(inserted.NAME, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 70, 1, inserted.customer_id, NULL, NULL, deleted.NAME, inserted.NAME, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ADDRESS1, '') <> ISNULL(inserted.ADDRESS1, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 70, 2, inserted.customer_id, NULL, NULL, deleted.ADDRESS1, inserted.ADDRESS1, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ADDRESS2, '') <> ISNULL(inserted.ADDRESS2, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 70, 3, inserted.customer_id, NULL, NULL, deleted.ADDRESS2, inserted.ADDRESS2, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ADDRESS3, '') <> ISNULL(inserted.ADDRESS3, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 70, 4, inserted.customer_id, NULL, NULL, deleted.ADDRESS3, inserted.ADDRESS3, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ADDRESS4, '') <> ISNULL(inserted.ADDRESS4, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 70, 5, inserted.customer_id, NULL, NULL, deleted.ADDRESS4, inserted.ADDRESS4, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CITY, '') <> ISNULL(inserted.CITY, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 70, 6, inserted.customer_id, NULL, NULL, deleted.CITY, inserted.CITY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_STATE_CD, '') <> ISNULL(inserted.REF_STATE_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 70, 7, inserted.customer_id, NULL, NULL, deleted.REF_STATE_CD, inserted.REF_STATE_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.POSTAL_CODE, '') <> ISNULL(inserted.POSTAL_CODE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 70, 8, inserted.customer_id, NULL, NULL, deleted.POSTAL_CODE, inserted.POSTAL_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_COUNTRY_CD, '') <> ISNULL(inserted.REF_COUNTRY_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 70, 9, inserted.customer_id, NULL, NULL, deleted.REF_COUNTRY_CD, inserted.REF_COUNTRY_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; Create Trigger tr_aiu_customer_statement_address After Insert, Update On tams.CUSTOMER_STATEMENT_ADDRESS Referencing OLD As existed NEW as inserted For Each Row BEGIN IF ((Select send_customer_domain from tams.store_profile) = 'Y') THEN IF INSERTING THEN IF (Select count(*) from customer_change_queue where customer_id = inserted.CUSTOMER_ID and loc = inserted.loc and validation_cd = 'T' and action = 'I' and trigger_source = 'CUSTOMER') = 0 THEN Insert Into tams.customer_change_queue (customer_id,loc,action,trigger_source) Values (inserted.customer_id,inserted.loc,'I','CUSTOMER_STATEMENT_ADDRESS') END IF ElseIf UPDATING then IF (Select count(*) from customer_change_queue where customer_id = existed.CUSTOMER_ID and loc = existed.loc and validation_cd = 'T' and action = 'I' and trigger_source = 'CUSTOMER') = 0 THEN Insert Into customer_change_queue (customer_id,loc,action,trigger_source) Values (existed.customer_id,existed.loc,'U','CUSTOMER_STATEMENT_ADDRESS') END IF END IF END IF End; CREATE TRIGGER tr_bi_customer_to_customer_segment BEFORE INSERT ON CUSTOMER_TO_CUSTOMER_SEGMENT REFERENCING NEW AS inserted for each row BEGIN IF inserted.effective_from_date > inserted.effective_to_date THEN RAISERROR 18255 'tr_bi_customer_to_customer_segment: EFFECTIVE_TO_DATE cannot be earlier than EFFECTIVE_FROM_DATE.'; END IF; DELETE FROM CUSTOMER_TO_CUSTOMER_SEGMENT WHERE customer_number = inserted.customer_number AND ( effective_from_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR effective_to_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR inserted.effective_from_date BETWEEN effective_from_date AND effective_to_date ) AND source_updated_ts <= inserted.source_updated_ts AND id <> inserted.id; -- If there is a conflicting newer record, we can't insert this one. IF EXISTS (SELECT * FROM CUSTOMER_TO_CUSTOMER_SEGMENT WHERE customer_number = inserted.customer_number AND ( effective_from_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR effective_to_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR inserted.effective_from_date BETWEEN effective_from_date AND effective_to_date ) AND source_updated_ts > inserted.source_updated_ts AND id <> inserted.id ) THEN RAISERROR 18250 'tr_bi_customer_to_customer_segment: Newer record with conflicting criteria already exists.'; END IF; END; CREATE TRIGGER tr_bu_customer_to_customer_segment BEFORE UPDATE ON CUSTOMER_TO_CUSTOMER_SEGMENT REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN IF inserted.effective_from_date > inserted.effective_to_date THEN RAISERROR 18255 'tr_bu_customer_to_customer_segment: EFFECTIVE_TO_DATE cannot be earlier than EFFECTIVE_FROM_DATE.'; END IF; -- Prevent updates if there are any conflicting records. The user must clean up any conflicts before updating. IF EXISTS (SELECT * FROM CUSTOMER_TO_CUSTOMER_SEGMENT WHERE customer_number = inserted.customer_number AND ( effective_from_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR effective_to_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR inserted.effective_from_date BETWEEN effective_from_date AND effective_to_date ) AND id <> inserted.id ) THEN RAISERROR 18260 'tr_bu_customer_to_customer_segment: Record with conflicting criteria already exists.'; END IF; END; CREATE TRIGGER tr_bi_customer_to_item_pricing BEFORE INSERT ON CUSTOMER_TO_ITEM_PRICING REFERENCING NEW AS inserted for each row BEGIN IF (CASE WHEN inserted.price_level IS NULL THEN 0 ELSE 1 END + CASE WHEN inserted.ref_price_sheet_cd IS NULL THEN 0 ELSE 1 END + CASE WHEN inserted.exact_price IS NULL THEN 0 ELSE 1 END) <> 1 THEN RAISERROR 18253 'tr_bi_customer_to_item_pricing: Must have a value for exactly one of PRICE_LEVEL, REF_PRICE_SHEET_CD, and EXACT_PRICE (the others must be NULL).'; END IF; IF (CASE WHEN inserted.ref_price_sheet_cd IS NULL THEN 0 ELSE 1 END + CASE WHEN inserted.markup_percent IS NULL THEN 0 ELSE 1 END) = 1 THEN RAISERROR 18254 'tr_bi_customer_to_item_pricing: Either REF_PRICE_SHEET_CD and MARKUP_PERCENT both must have a value or neither must have a value.'; END IF; IF inserted.effective_from_date > inserted.effective_to_date THEN RAISERROR 18255 'tr_bi_customer_to_item_pricing: EFFECTIVE_TO_DATE cannot be earlier than EFFECTIVE_FROM_DATE.'; END IF; -- Remove any older records that conflict with the incoming record. DELETE FROM CUSTOMER_TO_ITEM_PRICING WHERE customer_number = inserted.customer_number AND line_abbrev = inserted.line_abbrev AND part_number = inserted.part_number AND ( effective_from_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR effective_to_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR inserted.effective_from_date BETWEEN effective_from_date AND effective_to_date ) AND source_updated_ts <= inserted.source_updated_ts AND id <> inserted.id; -- If there is a conflicting newer record, we can't insert this one. IF EXISTS (SELECT * FROM CUSTOMER_TO_ITEM_PRICING WHERE customer_number = inserted.customer_number AND line_abbrev = inserted.line_abbrev AND part_number = inserted.part_number AND ( effective_from_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR effective_to_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR inserted.effective_from_date BETWEEN effective_from_date AND effective_to_date ) AND source_updated_ts > inserted.source_updated_ts AND id <> inserted.id ) THEN RAISERROR 18250 'tr_bi_customer_to_item_pricing: Newer record with conflicting criteria already exists.'; END IF; END; CREATE TRIGGER tr_bu_customer_to_item_pricing BEFORE UPDATE ON CUSTOMER_TO_ITEM_PRICING REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN IF (CASE WHEN inserted.price_level IS NULL THEN 0 ELSE 1 END + CASE WHEN inserted.ref_price_sheet_cd IS NULL THEN 0 ELSE 1 END + CASE WHEN inserted.exact_price IS NULL THEN 0 ELSE 1 END) <> 1 THEN RAISERROR 18253 'tr_bu_customer_to_item_pricing: Must have a value for exactly one of PRICE_LEVEL, REF_PRICE_SHEET_CD, and EXACT_PRICE (the others must be NULL).'; END IF; IF (CASE WHEN inserted.ref_price_sheet_cd IS NULL THEN 0 ELSE 1 END + CASE WHEN inserted.markup_percent IS NULL THEN 0 ELSE 1 END) = 1 THEN RAISERROR 18254 'tr_bu_customer_to_item_pricing: Either REF_PRICE_SHEET_CD and MARKUP_PERCENT both must have a value or neither must have a value.'; END IF; IF inserted.effective_from_date > inserted.effective_to_date THEN RAISERROR 18255 'tr_bu_customer_to_item_pricing: EFFECTIVE_TO_DATE cannot be earlier than EFFECTIVE_FROM_DATE.'; END IF; -- Prevent updates if there are any conflicting records. The user must clean up any conflicts before updating. IF EXISTS (SELECT * FROM CUSTOMER_TO_ITEM_PRICING WHERE customer_number = inserted.customer_number AND line_abbrev = inserted.line_abbrev AND part_number = inserted.part_number AND ( effective_from_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR effective_to_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR inserted.effective_from_date BETWEEN effective_from_date AND effective_to_date ) AND id <> inserted.id ) THEN RAISERROR 18260 'tr_bu_customer_to_item_pricing: Record with conflicting criteria already exists.'; END IF; END; CREATE TRIGGER tr_bi_customer_to_product_segment_pricing BEFORE INSERT ON CUSTOMER_TO_PRODUCT_SEGMENT_PRICING REFERENCING NEW AS inserted for each row BEGIN IF (CASE WHEN inserted.line_abbrev IS NULL THEN 0 ELSE 1 END + CASE WHEN inserted.product_category IS NULL THEN 0 ELSE 1 END) <> 1 THEN RAISERROR 18251 'tr_bi_customer_to_product_segment_pricing: Must have a value for only one of LINE_ABBREV and PRODUCT_CATEGORY (the other must be NULL).'; END IF; IF inserted.line_abbrev IS NULL AND inserted.group_code IS NOT NULL THEN RAISERROR 18252 'tr_bi_customer_to_product_segment_pricing: Cannot have value for GROUP_CODE without a value for LINE_ABBREV.'; END IF; IF (CASE WHEN inserted.price_level IS NULL THEN 0 ELSE 1 END + CASE WHEN inserted.ref_price_sheet_cd IS NULL THEN 0 ELSE 1 END + CASE WHEN inserted.exact_price IS NULL THEN 0 ELSE 1 END) <> 1 THEN RAISERROR 18253 'tr_bi_customer_to_product_segment_pricing: Must have a value for exactly one of PRICE_LEVEL, REF_PRICE_SHEET_CD, and EXACT_PRICE (the others must be NULL).'; END IF; IF (CASE WHEN inserted.ref_price_sheet_cd IS NULL THEN 0 ELSE 1 END + CASE WHEN inserted.markup_percent IS NULL THEN 0 ELSE 1 END) = 1 THEN RAISERROR 18254 'tr_bi_customer_to_product_segment_pricing: Either REF_PRICE_SHEET_CD and MARKUP_PERCENT both must have a value or neither must have a value.'; END IF; IF inserted.effective_from_date > inserted.effective_to_date THEN RAISERROR 18255 'tr_bi_customer_to_product_segment_pricing: EFFECTIVE_TO_DATE cannot be earlier than EFFECTIVE_FROM_DATE.'; END IF; IF inserted.line_abbrev IS NOT NULL THEN -- Remove any older records that conflict with the incoming record. DELETE FROM CUSTOMER_TO_PRODUCT_SEGMENT_PRICING WHERE customer_number = inserted.customer_number AND product_category IS NULL AND line_abbrev = inserted.line_abbrev AND ISNULL(group_code, -1) = ISNULL(inserted.group_code, -1) AND ( effective_from_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR effective_to_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR inserted.effective_from_date BETWEEN effective_from_date AND effective_to_date ) AND source_updated_ts <= inserted.source_updated_ts AND id <> inserted.id; -- If there is a conflicting newer record, we can't insert this one. IF EXISTS (SELECT * FROM CUSTOMER_TO_PRODUCT_SEGMENT_PRICING WHERE customer_number = inserted.customer_number AND product_category IS NULL AND line_abbrev = inserted.line_abbrev AND ISNULL(group_code, -1) = ISNULL(inserted.group_code, -1) AND ( effective_from_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR effective_to_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR inserted.effective_from_date BETWEEN effective_from_date AND effective_to_date ) AND source_updated_ts > inserted.source_updated_ts AND id <> inserted.id ) THEN RAISERROR 18250 'tr_bi_customer_to_product_segment_pricing: Newer record with conflicting criteria already exists.'; END IF; ELSE -- Remove any older records that conflict with the incoming record. DELETE FROM CUSTOMER_TO_PRODUCT_SEGMENT_PRICING WHERE customer_number = inserted.customer_number AND product_category = inserted.product_category AND line_abbrev IS NULL AND group_code IS NULL AND ( effective_from_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR effective_to_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR inserted.effective_from_date BETWEEN effective_from_date AND effective_to_date ) AND source_updated_ts <= inserted.source_updated_ts AND id <> inserted.id; -- If there is a conflicting newer record, we can't insert this one. IF EXISTS (SELECT * FROM CUSTOMER_TO_PRODUCT_SEGMENT_PRICING WHERE customer_number = inserted.customer_number AND product_category = inserted.product_category AND line_abbrev IS NULL AND group_code IS NULL AND ( effective_from_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR effective_to_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR inserted.effective_from_date BETWEEN effective_from_date AND effective_to_date ) AND source_updated_ts > inserted.source_updated_ts AND id <> inserted.id ) THEN RAISERROR 18250 'tr_bi_customer_to_product_segment_pricing: Newer record with conflicting criteria already exists.'; END IF; END IF; END; CREATE TRIGGER tr_bu_customer_to_product_segment_pricing BEFORE UPDATE ON CUSTOMER_TO_PRODUCT_SEGMENT_PRICING REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN IF (CASE WHEN inserted.line_abbrev IS NULL THEN 0 ELSE 1 END + CASE WHEN inserted.product_category IS NULL THEN 0 ELSE 1 END) <> 1 THEN RAISERROR 18251 'tr_bu_customer_to_product_segment_pricing: Must have a value for only one of LINE_ABBREV and PRODUCT_CATEGORY (the other must be NULL).'; END IF; IF inserted.line_abbrev IS NULL AND inserted.group_code IS NOT NULL THEN RAISERROR 18252 'tr_bu_customer_to_product_segment_pricing: Cannot have value for GROUP_CODE without a value for LINE_ABBREV.'; END IF; IF (CASE WHEN inserted.price_level IS NULL THEN 0 ELSE 1 END + CASE WHEN inserted.ref_price_sheet_cd IS NULL THEN 0 ELSE 1 END + CASE WHEN inserted.exact_price IS NULL THEN 0 ELSE 1 END) <> 1 THEN RAISERROR 18253 'tr_bu_customer_to_product_segment_pricing: Must have a value for exactly one of PRICE_LEVEL, REF_PRICE_SHEET_CD, and EXACT_PRICE (the others must be NULL).'; END IF; IF (CASE WHEN inserted.ref_price_sheet_cd IS NULL THEN 0 ELSE 1 END + CASE WHEN inserted.markup_percent IS NULL THEN 0 ELSE 1 END) = 1 THEN RAISERROR 18254 'tr_bu_customer_to_product_segment_pricing: Either REF_PRICE_SHEET_CD and MARKUP_PERCENT both must have a value or neither must have a value.'; END IF; IF inserted.effective_from_date > inserted.effective_to_date THEN RAISERROR 18255 'tr_bu_customer_to_product_segment_pricing: EFFECTIVE_TO_DATE cannot be earlier than EFFECTIVE_FROM_DATE.'; END IF; IF inserted.line_abbrev IS NOT NULL THEN -- Prevent updates if there are any conflicting records. The user must clean up any conflicts before updating. IF EXISTS (SELECT * FROM CUSTOMER_TO_PRODUCT_SEGMENT_PRICING WHERE customer_number = inserted.customer_number AND product_category IS NULL AND line_abbrev = inserted.line_abbrev AND ISNULL(group_code, -1) = ISNULL(inserted.group_code, -1) AND ( effective_from_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR effective_to_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR inserted.effective_from_date BETWEEN effective_from_date AND effective_to_date ) AND id <> inserted.id ) THEN RAISERROR 18260 'tr_bu_customer_to_product_segment_pricing: Record with conflicting criteria already exists.'; END IF; ELSE -- Prevent updates if there are any conflicting records. The user must clean up any conflicts before updating. IF EXISTS (SELECT * FROM CUSTOMER_TO_PRODUCT_SEGMENT_PRICING WHERE customer_number = inserted.customer_number AND product_category = inserted.product_category AND line_abbrev IS NULL AND group_code IS NULL AND ( effective_from_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR effective_to_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR inserted.effective_from_date BETWEEN effective_from_date AND effective_to_date ) AND id <> inserted.id ) THEN RAISERROR 18260 'tr_bu_customer_to_product_segment_pricing: Record with conflicting criteria already exists.'; END IF; END IF; END; CREATE TRIGGER tr_bd_customer_tracking_code BEFORE DELETE ON CUSTOMER_TRACKING_CODE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=''; CALL sp_log_file_insdel_activity (deleted.loc, 183, deleted.customer_id, deleted.tracking_code_id, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_customer_tracking_code BEFORE INSERT ON CUSTOMER_TRACKING_CODE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=''; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 183, inserted.customer_id, inserted.tracking_code_id, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_customer_tracking_code BEFORE UPDATE ON CUSTOMER_TRACKING_CODE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_customer_user_defined_field BEFORE DELETE ON CUSTOMER_USER_DEFINED_FIELD REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.TEXT; CALL sp_log_file_insdel_activity (deleted.loc, 227, deleted.customer_id, deleted.user_defined_field_name_id, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_customer_user_defined_field BEFORE INSERT ON CUSTOMER_USER_DEFINED_FIELD REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.TEXT; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 227, inserted.customer_id, inserted.user_defined_field_name_id, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_customer_user_defined_field BEFORE UPDATE ON CUSTOMER_USER_DEFINED_FIELD REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.TEXT, '') <> ISNULL(inserted.TEXT, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 227, 1, inserted.customer_id, inserted.user_defined_field_name_id, NULL, deleted.TEXT, inserted.TEXT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_daily_returns_audit BEFORE DELETE ON DAILY_RETURNS_AUDIT REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.REF_RGN_TYPE_ID || '|' || deleted.UNIQUE_BARCODE; SET v_text=v_text || '|' || deleted.RETURN_QUANTITY; CALL sp_log_file_insdel_activity (deleted.loc, 622, deleted.INVOICE_LINE_ITEM_INVOICE_ID, deleted.INVOICE_LINE_ITEM_SEQUENCE, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bu_daily_returns_audit BEFORE UPDATE ON DAILY_RETURNS_AUDIT REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.REF_RGN_TYPE_ID), '') <> ISNULL(STRING(inserted.REF_RGN_TYPE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 622, 1, inserted.INVOICE_LINE_ITEM_INVOICE_ID, inserted.INVOICE_LINE_ITEM_SEQUENCE, NULL, deleted.REF_RGN_TYPE_ID, inserted.REF_RGN_TYPE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.UNIQUE_BARCODE, '') <> ISNULL(inserted.UNIQUE_BARCODE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 622, 2, inserted.INVOICE_LINE_ITEM_INVOICE_ID, inserted.INVOICE_LINE_ITEM_SEQUENCE, NULL, deleted.UNIQUE_BARCODE, inserted.UNIQUE_BARCODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PART_INVOLVED, '') <> ISNULL(inserted.PART_INVOLVED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 622, 3, inserted.INVOICE_LINE_ITEM_INVOICE_ID, inserted.INVOICE_LINE_ITEM_SEQUENCE, NULL, deleted.PART_INVOLVED, inserted.PART_INVOLVED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RETURN_QUANTITY), '') <> ISNULL(STRING(inserted.RETURN_QUANTITY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 622, 4, inserted.INVOICE_LINE_ITEM_INVOICE_ID, inserted.INVOICE_LINE_ITEM_SEQUENCE, NULL, deleted.RETURN_QUANTITY, inserted.RETURN_QUANTITY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.COUNT_QUANTITY), '') <> ISNULL(STRING(inserted.COUNT_QUANTITY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 622, 5, inserted.INVOICE_LINE_ITEM_INVOICE_ID, inserted.INVOICE_LINE_ITEM_SEQUENCE, NULL, deleted.COUNT_QUANTITY, inserted.COUNT_QUANTITY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DELINQUENT_REASON, '') <> ISNULL(inserted.DELINQUENT_REASON, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 622, 7, inserted.INVOICE_LINE_ITEM_INVOICE_ID, inserted.INVOICE_LINE_ITEM_SEQUENCE, NULL, deleted.DELINQUENT_REASON, inserted.DELINQUENT_REASON, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bi_daily_returns_audit BEFORE INSERT ON DAILY_RETURNS_AUDIT REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.REF_RGN_TYPE_ID || '|' || inserted.UNIQUE_BARCODE; SET v_text=v_text || '|' || inserted.RETURN_QUANTITY; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 622, inserted.INVOICE_LINE_ITEM_INVOICE_ID, inserted.INVOICE_LINE_ITEM_SEQUENCE, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_data_review_report BEFORE DELETE ON DATA_REVIEW_REPORT REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.REPORT_TITLE; CALL sp_log_file_insdel_activity (deleted.loc, 615, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bu_data_review_report BEFORE UPDATE ON DATA_REVIEW_REPORT REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.REPORT_TITLE, '') <> ISNULL(inserted.REPORT_TITLE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 615, 1, inserted.id, NULL, NULL, deleted.REPORT_TITLE, inserted.REPORT_TITLE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bi_data_review_report BEFORE INSERT ON DATA_REVIEW_REPORT REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.REPORT_TITLE; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 615, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_data_review_report_criteria BEFORE DELETE ON DATA_REVIEW_REPORT_CRITERIA REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.DATA_REVIEW_REPORT_ID || '|' || deleted.REF_LOOKUP_COLUMN_ID; SET v_text=v_text || '|' || deleted.REF_LOOKUP_OPERATOR_ID || '|' || deleted.OPERAND1; CALL sp_log_file_insdel_activity (deleted.loc, 618, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_data_review_report_criteria BEFORE INSERT ON DATA_REVIEW_REPORT_CRITERIA REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.DATA_REVIEW_REPORT_ID || '|' || inserted.REF_LOOKUP_COLUMN_ID; SET v_text=v_text || '|' || inserted.REF_LOOKUP_OPERATOR_ID || '|' || inserted.OPERAND1; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 618, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_data_review_report_display BEFORE DELETE ON DATA_REVIEW_REPORT_DISPLAY REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.DATA_REVIEW_REPORT_ID || '|' || deleted.REF_LOOKUP_COLUMN_ID; CALL sp_log_file_insdel_activity (deleted.loc, 616, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_data_review_report_display BEFORE INSERT ON DATA_REVIEW_REPORT_DISPLAY REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.DATA_REVIEW_REPORT_ID || '|' || inserted.REF_LOOKUP_COLUMN_ID; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 616, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_data_review_report_sort_option BEFORE DELETE ON DATA_REVIEW_REPORT_SORT_OPTION REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.DATA_REVIEW_REPORT_ID || '|' || deleted.REF_LOOKUP_COLUMN_ID; SET v_text=v_text || '|' || deleted.REF_LOOKUP_SORT_DIRECTION_ID || '|' || deleted.SORT_SEQUENCE; CALL sp_log_file_insdel_activity (deleted.loc, 617, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_data_review_report_sort_option BEFORE INSERT ON DATA_REVIEW_REPORT_SORT_OPTION REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.DATA_REVIEW_REPORT_ID || '|' || inserted.REF_LOOKUP_COLUMN_ID; SET v_text=v_text || '|' || inserted.REF_LOOKUP_SORT_DIRECTION_ID || '|' || inserted.SORT_SEQUENCE; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 617, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bi_dc_address BEFORE INSERT ON DC_ADDRESS REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.DC_CITY || '|' || inserted.DC_PHONE_NUMBER; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 639, inserted.NAPA_ACCT_DC_CODE, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_dc_address BEFORE DELETE ON DC_ADDRESS REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.DC_CITY || '|' || deleted.DC_PHONE_NUMBER; CALL sp_log_file_insdel_activity (deleted.loc, 639, deleted.NAPA_ACCT_DC_CODE, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bu_dc_address BEFORE UPDATE ON DC_ADDRESS REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.DC_ADDRESS1, '') <> ISNULL(inserted.DC_ADDRESS1, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 639, 1, inserted.NAPA_ACCT_DC_CODE, NULL, NULL, deleted.DC_ADDRESS1, inserted.DC_ADDRESS1, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DC_ADDRESS2, '') <> ISNULL(inserted.DC_ADDRESS2, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 639, 2, inserted.NAPA_ACCT_DC_CODE, NULL, NULL, deleted.DC_ADDRESS2, inserted.DC_ADDRESS2, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DC_ADDRESS3, '') <> ISNULL(inserted.DC_ADDRESS3, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 639, 3, inserted.NAPA_ACCT_DC_CODE, NULL, NULL, deleted.DC_ADDRESS3, inserted.DC_ADDRESS3, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DC_ADDRESS4, '') <> ISNULL(inserted.DC_ADDRESS4, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 639, 4, inserted.NAPA_ACCT_DC_CODE, NULL, NULL, deleted.DC_ADDRESS4, inserted.DC_ADDRESS4, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DC_CITY, '') <> ISNULL(inserted.DC_CITY, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 639, 5, inserted.NAPA_ACCT_DC_CODE, NULL, NULL, deleted.DC_CITY, inserted.DC_CITY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_STATE_CD, '') <> ISNULL(inserted.REF_STATE_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 639, 6, inserted.NAPA_ACCT_DC_CODE, NULL, NULL, deleted.REF_STATE_CD, inserted.REF_STATE_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_COUNTRY_CD, '') <> ISNULL(inserted.REF_COUNTRY_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 639, 7, inserted.NAPA_ACCT_DC_CODE, NULL, NULL, deleted.REF_COUNTRY_CD, inserted.REF_COUNTRY_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DC_PHONE_NUMBER, '') <> ISNULL(inserted.DC_PHONE_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 639, 8, inserted.NAPA_ACCT_DC_CODE, NULL, NULL, deleted.DC_PHONE_NUMBER, inserted.DC_PHONE_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.POSTAL_CODE, '') <> ISNULL(inserted.POSTAL_CODE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 639, 9, inserted.NAPA_ACCT_DC_CODE, NULL, NULL, deleted.POSTAL_CODE, inserted.POSTAL_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_delivery_priority BEFORE DELETE ON DELIVERY_PRIORITY REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.NUM_MINUTES_FOR_DELIVERY; CALL sp_log_file_insdel_activity (deleted.loc, 77, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_delivery_priority BEFORE INSERT ON DELIVERY_PRIORITY REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.NUM_MINUTES_FOR_DELIVERY; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 77, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_delivery_priority BEFORE UPDATE ON DELIVERY_PRIORITY REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.NUM_MINUTES_FOR_DELIVERY), '') <> ISNULL(STRING(inserted.NUM_MINUTES_FOR_DELIVERY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 77, 1, inserted.id, NULL, NULL, deleted.NUM_MINUTES_FOR_DELIVERY, inserted.NUM_MINUTES_FOR_DELIVERY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_delivery_route BEFORE DELETE ON DELIVERY_ROUTE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.DESCRIPTION; CALL sp_log_file_insdel_activity (deleted.loc, 82, NULL, NULL, deleted.cd, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_delivery_route BEFORE INSERT ON DELIVERY_ROUTE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.DESCRIPTION; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 82, NULL, NULL, inserted.cd, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_delivery_route BEFORE UPDATE ON DELIVERY_ROUTE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.DESCRIPTION, '') <> ISNULL(inserted.DESCRIPTION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 82, 1, NULL, NULL, inserted.cd, deleted.DESCRIPTION, inserted.DESCRIPTION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_department BEFORE DELETE ON DEPARTMENT REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.DESCRIPTION; CALL sp_log_file_insdel_activity (deleted.loc, 213, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_department BEFORE INSERT ON DEPARTMENT REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.DESCRIPTION; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 213, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_department BEFORE UPDATE ON DEPARTMENT REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.DESCRIPTION, '') <> ISNULL(inserted.DESCRIPTION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 213, 1, inserted.id, NULL, NULL, deleted.DESCRIPTION, inserted.DESCRIPTION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_ap_check BEFORE DELETE ON DISB_CHECK REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); -- Cascade delete from child tables. delete from DISB_CHECK_GL_CODE where DISB_CHECK_GL_CODE.DISB_CHECK_ID = deleted.ID and DISB_CHECK_GL_CODE.LOC = deleted.LOC; delete from DISB_CHECK_INVOICE where DISB_CHECK_INVOICE.DISB_CHECK_ID = deleted.ID and DISB_CHECK_INVOICE.LOC = deleted.LOC; SET v_text=deleted.CHECK_DATE || '|' || deleted.VENDOR_ID; CALL sp_log_file_insdel_activity (deleted.loc, 455, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_ap_check BEFORE INSERT ON DISB_CHECK REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.CHECK_DATE || '|' || inserted.VENDOR_ID; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 455, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_ap_check BEFORE UPDATE ON DISB_CHECK REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.CHECK_NUMBER), '') <> ISNULL(STRING(inserted.CHECK_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 455, 1, inserted.id, NULL, NULL, deleted.CHECK_NUMBER, inserted.CHECK_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CHECK_DATE), '') <> ISNULL(STRING(inserted.CHECK_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 455, 2, inserted.id, NULL, NULL, deleted.CHECK_DATE, inserted.CHECK_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.VENDOR_ID), '') <> ISNULL(STRING(inserted.VENDOR_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 455, 3, inserted.id, NULL, NULL, deleted.VENDOR_ID, inserted.VENDOR_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DELETED, '') <> ISNULL(inserted.DELETED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 455, 4, inserted.id, NULL, NULL, deleted.DELETED, inserted.DELETED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.VOID, '') <> ISNULL(inserted.VOID, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 455, 5, inserted.id, NULL, NULL, deleted.VOID, inserted.VOID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.MANUAL_CHECK, '') <> ISNULL(inserted.MANUAL_CHECK, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 455, 6, inserted.id, NULL, NULL, deleted.MANUAL_CHECK, inserted.MANUAL_CHECK, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.MESSAGE_TEXT, '') <> ISNULL(inserted.MESSAGE_TEXT, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 455, 7, inserted.id, NULL, NULL, deleted.MESSAGE_TEXT, inserted.MESSAGE_TEXT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_DISB_CHECK_TYPE_CD, '') <> ISNULL(inserted.REF_DISB_CHECK_TYPE_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 455, 8, inserted.id, NULL, NULL, deleted.REF_DISB_CHECK_TYPE_CD, inserted.REF_DISB_CHECK_TYPE_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_DISB_CHECK_STATUS_ID), '') <> ISNULL(STRING(inserted.REF_DISB_CHECK_STATUS_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 455, 9, inserted.id, NULL, NULL, deleted.REF_DISB_CHECK_STATUS_ID, inserted.REF_DISB_CHECK_STATUS_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CHECK_AMOUNT), '') <> ISNULL(STRING(inserted.CHECK_AMOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 455, 10, inserted.id, NULL, NULL, deleted.CHECK_AMOUNT, inserted.CHECK_AMOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DISCOUNT_AMOUNT), '') <> ISNULL(STRING(inserted.DISCOUNT_AMOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 455, 11, inserted.id, NULL, NULL, deleted.DISCOUNT_AMOUNT, inserted.DISCOUNT_AMOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DC_IDENTIFIER, '') <> ISNULL(inserted.DC_IDENTIFIER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 455, 12, inserted.id, NULL, NULL, deleted.DC_IDENTIFIER, inserted.DC_IDENTIFIER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.STORE_NUMBER), '') <> ISNULL(STRING(inserted.STORE_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 455, 13, inserted.id, NULL, NULL, deleted.STORE_NUMBER, inserted.STORE_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ACCOUNTING_MONTH), '') <> ISNULL(STRING(inserted.ACCOUNTING_MONTH), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 455, 14, inserted.id, NULL, NULL, deleted.ACCOUNTING_MONTH, inserted.ACCOUNTING_MONTH, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_gl_code_ap_check BEFORE DELETE ON DISB_CHECK_GL_CODE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); DECLARE v_last_modified_date timestamp; DECLARE v_modified_by_employee_id integer; SELECT last_modified_date, modified_by_employee_id INTO v_last_modified_date, v_modified_by_employee_id FROM disb_check WHERE id = deleted.disb_check_id AND loc=deleted.loc; SET v_text=deleted.DISB_CHECK_ID || '|' || deleted.GL_CODE; CALL sp_log_file_insdel_activity (deleted.loc, 456, deleted.id, NULL, NULL, v_text, 'D', v_last_modified_date, v_modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_gl_code_ap_check BEFORE INSERT ON DISB_CHECK_GL_CODE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; DECLARE v_last_modified_date timestamp; DECLARE v_modified_by_employee_id integer; SELECT last_modified_date, modified_by_employee_id INTO v_last_modified_date, v_modified_by_employee_id FROM disb_check WHERE id = inserted.disb_check_id AND loc=inserted.loc; SET v_text=inserted.DISB_CHECK_ID || '|' || inserted.GL_CODE; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 456, inserted.id, NULL, NULL, v_text, 'A', v_last_modified_date, v_modified_by_employee_id, 1); IF i_return_status = -1 THEN UPDATE disb_check SET modified_by_employee_id = NULL, last_modified_date = CURRENT TIMESTAMP WHERE id=inserted.disb_check_id AND loc=inserted.loc; END IF; END; CREATE TRIGGER tr_bu_gl_code_ap_check BEFORE UPDATE ON DISB_CHECK_GL_CODE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; DECLARE v_last_modified_date timestamp; DECLARE v_modified_by_employee_id integer; SELECT last_modified_date, modified_by_employee_id INTO v_last_modified_date, v_modified_by_employee_id FROM disb_check WHERE id = deleted.disb_check_id AND loc=deleted.loc; IF ISNULL(STRING(deleted.DISB_CHECK_ID), '') <> ISNULL(STRING(inserted.DISB_CHECK_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 456, 1, inserted.id, NULL, NULL, deleted.DISB_CHECK_ID, inserted.DISB_CHECK_ID, v_last_modified_date, v_modified_by_employee_id, NULL, 1) END IF; IF ISNULL(STRING(deleted.AMOUNT), '') <> ISNULL(STRING(inserted.AMOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 456, 3, inserted.id, NULL, NULL, deleted.AMOUNT, inserted.AMOUNT, v_last_modified_date, v_modified_by_employee_id, NULL, 1) END IF; IF ISNULL(deleted.DC_IDENTIFIER, '') <> ISNULL(inserted.DC_IDENTIFIER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 456, 4, inserted.id, NULL, NULL, deleted.DC_IDENTIFIER, inserted.DC_IDENTIFIER, v_last_modified_date, v_modified_by_employee_id, NULL, 1) END IF; IF ISNULL(STRING(deleted.STORE_NUMBER), '') <> ISNULL(STRING(inserted.STORE_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 456, 5, inserted.id, NULL, NULL, deleted.STORE_NUMBER, inserted.STORE_NUMBER, v_last_modified_date, v_modified_by_employee_id, NULL, 1) END IF; IF i_return_status = -1 THEN UPDATE disb_check SET modified_by_employee_id = NULL, last_modified_date = CURRENT TIMESTAMP WHERE id=inserted.disb_check_id AND loc=inserted.loc; END IF; END; CREATE TRIGGER tr_bd_vendor_invoice BEFORE DELETE ON DISB_CHECK_INVOICE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); DECLARE v_last_modified_date timestamp; DECLARE v_modified_by_employee_id integer; SELECT last_modified_date, modified_by_employee_id INTO v_last_modified_date, v_modified_by_employee_id FROM disb_check WHERE id = deleted.disb_check_id AND loc=deleted.loc; SET v_text=deleted.DISB_CHECK_ID || '|' || deleted.INVOICE_NUMBER; CALL sp_log_file_insdel_activity (deleted.loc, 457, deleted.id, NULL, NULL, v_text, 'D', v_last_modified_date, v_modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_vendor_invoice BEFORE INSERT ON DISB_CHECK_INVOICE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; DECLARE v_last_modified_date timestamp; DECLARE v_modified_by_employee_id integer; SELECT last_modified_date, modified_by_employee_id INTO v_last_modified_date, v_modified_by_employee_id FROM disb_check WHERE id = inserted.disb_check_id AND loc=inserted.loc; SET v_text=inserted.DISB_CHECK_ID || '|' || inserted.INVOICE_NUMBER; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 457, inserted.id, NULL, NULL, v_text, 'A', v_last_modified_date, v_modified_by_employee_id, 1); IF i_return_status = -1 THEN UPDATE disb_check SET modified_by_employee_id = NULL, last_modified_date = CURRENT TIMESTAMP WHERE id=inserted.disb_check_id AND loc=inserted.loc; END IF; END; CREATE TRIGGER tr_bu_vendor_invoice BEFORE UPDATE ON DISB_CHECK_INVOICE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; DECLARE v_last_modified_date timestamp; DECLARE v_modified_by_employee_id integer; SELECT last_modified_date, modified_by_employee_id INTO v_last_modified_date, v_modified_by_employee_id FROM disb_check WHERE id = deleted.disb_check_id AND loc=deleted.loc; IF ISNULL(STRING(deleted.DISB_CHECK_ID), '') <> ISNULL(STRING(inserted.DISB_CHECK_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 457, 1, inserted.id, NULL, NULL, deleted.DISB_CHECK_ID, inserted.DISB_CHECK_ID, v_last_modified_date, v_modified_by_employee_id, NULL, 1) END IF; IF ISNULL(deleted.INVOICE_NUMBER, '') <> ISNULL(inserted.INVOICE_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 457, 2, inserted.id, NULL, NULL, deleted.INVOICE_NUMBER, inserted.INVOICE_NUMBER, v_last_modified_date, v_modified_by_employee_id, NULL, 1) END IF; IF ISNULL(STRING(deleted.AMOUNT), '') <> ISNULL(STRING(inserted.AMOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 457, 3, inserted.id, NULL, NULL, deleted.AMOUNT, inserted.AMOUNT, v_last_modified_date, v_modified_by_employee_id, NULL, 1) END IF; IF ISNULL(STRING(deleted.INVOICE_DATE), '') <> ISNULL(STRING(inserted.INVOICE_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 457, 4, inserted.id, NULL, NULL, deleted.INVOICE_DATE, inserted.INVOICE_DATE, v_last_modified_date, v_modified_by_employee_id, NULL, 1) END IF; IF ISNULL(deleted.DC_IDENTIFIER, '') <> ISNULL(inserted.DC_IDENTIFIER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 457, 5, inserted.id, NULL, NULL, deleted.DC_IDENTIFIER, inserted.DC_IDENTIFIER, v_last_modified_date, v_modified_by_employee_id, NULL, 1) END IF; IF ISNULL(STRING(deleted.STORE_NUMBER), '') <> ISNULL(STRING(inserted.STORE_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 457, 6, inserted.id, NULL, NULL, deleted.STORE_NUMBER, inserted.STORE_NUMBER, v_last_modified_date, v_modified_by_employee_id, NULL, 1) END IF; IF ISNULL(deleted.PO_NUMBER, '') <> ISNULL(inserted.PO_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 457, 7, inserted.id, NULL, NULL, deleted.PO_NUMBER, inserted.PO_NUMBER, v_last_modified_date, v_modified_by_employee_id, NULL, 1) END IF; IF i_return_status = -1 THEN UPDATE disb_check SET modified_by_employee_id = NULL, last_modified_date = CURRENT TIMESTAMP WHERE id=inserted.disb_check_id AND loc=inserted.loc; END IF; END; CREATE TRIGGER tr_bd_disbursements_profile BEFORE DELETE ON DISBURSEMENTS_PROFILE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=''; CALL sp_log_file_insdel_activity (deleted.loc, 103, NULL, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_disbursements_profile BEFORE INSERT ON DISBURSEMENTS_PROFILE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=''; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 103, NULL, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_disbursements_profile BEFORE UPDATE ON DISBURSEMENTS_PROFILE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.CASH_GL_CODE), '') <> ISNULL(STRING(inserted.CASH_GL_CODE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 103, 1, NULL, NULL, NULL, deleted.CASH_GL_CODE, inserted.CASH_GL_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DISCOUNT_GL_CODE), '') <> ISNULL(STRING(inserted.DISCOUNT_GL_CODE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 103, 2, NULL, NULL, NULL, deleted.DISCOUNT_GL_CODE, inserted.DISCOUNT_GL_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CURRENT_AP_MONTH), '') <> ISNULL(STRING(inserted.CURRENT_AP_MONTH), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 103, 3, NULL, NULL, NULL, deleted.CURRENT_AP_MONTH, inserted.CURRENT_AP_MONTH, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CURRENT_CD_MONTH), '') <> ISNULL(STRING(inserted.CURRENT_CD_MONTH), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 103, 4, NULL, NULL, NULL, deleted.CURRENT_CD_MONTH, inserted.CURRENT_CD_MONTH, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_AP_FINALIZE_DATE), '') <> ISNULL(STRING(inserted.LAST_AP_FINALIZE_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 103, 5, NULL, NULL, NULL, deleted.LAST_AP_FINALIZE_DATE, inserted.LAST_AP_FINALIZE_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_CD_FINALIZE_DATE), '') <> ISNULL(STRING(inserted.LAST_CD_FINALIZE_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 103, 6, NULL, NULL, NULL, deleted.LAST_CD_FINALIZE_DATE, inserted.LAST_CD_FINALIZE_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PREVIOUS_AP_FINALIZE_DATE), '') <> ISNULL(STRING(inserted.PREVIOUS_AP_FINALIZE_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 103, 7, NULL, NULL, NULL, deleted.PREVIOUS_AP_FINALIZE_DATE, inserted.PREVIOUS_AP_FINALIZE_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PREVIOUS_CD_FINALIZE_DATE), '') <> ISNULL(STRING(inserted.PREVIOUS_CD_FINALIZE_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 103, 8, NULL, NULL, NULL, deleted.PREVIOUS_CD_FINALIZE_DATE, inserted.PREVIOUS_CD_FINALIZE_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_AP_CHECK_NUMBER_FINALIZED), '') <> ISNULL(STRING(inserted.LAST_AP_CHECK_NUMBER_FINALIZED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 103, 9, NULL, NULL, NULL, deleted.LAST_AP_CHECK_NUMBER_FINALIZED, inserted.LAST_AP_CHECK_NUMBER_FINALIZED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_CD_CHECK_NUMBER_FINALIZED), '') <> ISNULL(STRING(inserted.LAST_CD_CHECK_NUMBER_FINALIZED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 103, 10, NULL, NULL, NULL, deleted.LAST_CD_CHECK_NUMBER_FINALIZED, inserted.LAST_CD_CHECK_NUMBER_FINALIZED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_CHECK_NUMBER_PRINTED), '') <> ISNULL(STRING(inserted.LAST_CHECK_NUMBER_PRINTED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 103, 11, NULL, NULL, NULL, deleted.LAST_CHECK_NUMBER_PRINTED, inserted.LAST_CHECK_NUMBER_PRINTED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PREVIOUS_LAST_CHECK_NUMBER_PRINTED), '') <> ISNULL(STRING(inserted.PREVIOUS_LAST_CHECK_NUMBER_PRINTED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 103, 12, NULL, NULL, NULL, deleted.PREVIOUS_LAST_CHECK_NUMBER_PRINTED, inserted.PREVIOUS_LAST_CHECK_NUMBER_PRINTED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CHECK_TYPE), '') <> ISNULL(STRING(inserted.CHECK_TYPE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 103, 13, NULL, NULL, NULL, deleted.CHECK_TYPE, inserted.CHECK_TYPE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.KEEP_DISB_CHECKS_MONTHS), '') <> ISNULL(STRING(inserted.KEEP_DISB_CHECKS_MONTHS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 103, 14, NULL, NULL, NULL, deleted.KEEP_DISB_CHECKS_MONTHS, inserted.KEEP_DISB_CHECKS_MONTHS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.KEEP_INACTIVE_VENDOR_DAYS), '') <> ISNULL(STRING(inserted.KEEP_INACTIVE_VENDOR_DAYS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 103, 15, NULL, NULL, NULL, deleted.KEEP_INACTIVE_VENDOR_DAYS, inserted.KEEP_INACTIVE_VENDOR_DAYS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_dollar_rounding BEFORE DELETE ON DOLLAR_ROUNDING REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.BEGIN_RANGE || '|' || deleted.END_RANGE; CALL sp_log_file_insdel_activity (deleted.loc, 307, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_dollar_rounding BEFORE INSERT ON DOLLAR_ROUNDING REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.BEGIN_RANGE || '|' || inserted.END_RANGE; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 307, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_dollar_rounding BEFORE UPDATE ON DOLLAR_ROUNDING REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.BEGIN_RANGE), '') <> ISNULL(STRING(inserted.BEGIN_RANGE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 307, 1, inserted.id, NULL, NULL, deleted.BEGIN_RANGE, inserted.BEGIN_RANGE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.END_RANGE), '') <> ISNULL(STRING(inserted.END_RANGE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 307, 2, inserted.id, NULL, NULL, deleted.END_RANGE, inserted.END_RANGE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.AMOUNT), '') <> ISNULL(STRING(inserted.AMOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 307, 3, inserted.id, NULL, NULL, deleted.AMOUNT, inserted.AMOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_electronic_invoicing_profile BEFORE DELETE ON ELECTRONIC_INVOICING_PROFILE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.REF_ELECTRONIC_INVOICE_VENDOR_ID || '|' || deleted.NAME; SET v_text=v_text || '|' || deleted.EMAIL; CALL sp_log_file_insdel_activity (1, 687, NULL, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_electronic_invoicing_profile BEFORE INSERT ON ELECTRONIC_INVOICING_PROFILE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.REF_ELECTRONIC_INVOICE_VENDOR_ID || '|' || inserted.NAME; SET v_text=v_text || '|' || inserted.EMAIL; i_return_status = CALL sp_log_file_insdel_activity (1, 687, NULL, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_electronic_invoicng_profile BEFORE UPDATE ON ELECTRONIC_INVOICING_PROFILE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.REF_ELECTRONIC_INVOICE_VENDOR_ID), '') <> ISNULL(STRING(inserted.REF_ELECTRONIC_INVOICE_VENDOR_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (1, 687, 1, NULL, NULL, NULL, deleted.REF_ELECTRONIC_INVOICE_VENDOR_ID, inserted.REF_ELECTRONIC_INVOICE_VENDOR_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.NAME, '') <> ISNULL(inserted.NAME, '') THEN i_return_status = CALL sp_log_file_update_activity (1, 687, 2, NULL, NULL, NULL, deleted.NAME, inserted.NAME, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.USER_PASSWORD, '') <> ISNULL(inserted.USER_PASSWORD, '') THEN i_return_status = CALL sp_log_file_update_activity (1, 687, 3, NULL, NULL, NULL, deleted.USER_PASSWORD, inserted.USER_PASSWORD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.EMAIL, '') <> ISNULL(inserted.EMAIL, '') THEN i_return_status = CALL sp_log_file_update_activity (1, 687, 4, NULL, NULL, NULL, deleted.EMAIL, inserted.EMAIL, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.START_DATE), '') <> ISNULL(STRING(inserted.START_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (1, 687, 5, NULL, NULL, NULL, deleted.START_DATE, inserted.START_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.GENERIC_RFC, '') <> ISNULL(inserted.GENERIC_RFC, '') THEN i_return_status = CALL sp_log_file_update_activity (1, 687, 6, NULL, NULL, NULL, deleted.GENERIC_RFC, inserted.GENERIC_RFC, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.GENERIC_PRODUCT_CODE, '') <> ISNULL(inserted.GENERIC_PRODUCT_CODE, '') THEN i_return_status = CALL sp_log_file_update_activity (1, 687, 7, NULL, NULL, NULL, deleted.GENERIC_PRODUCT_CODE, inserted.GENERIC_PRODUCT_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.GENERIC_DELIVERY_CODE, '') <> ISNULL(inserted.GENERIC_DELIVERY_CODE, '') THEN i_return_status = CALL sp_log_file_update_activity (1, 687, 8, NULL, NULL, NULL, deleted.GENERIC_DELIVERY_CODE, inserted.GENERIC_DELIVERY_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_ELECTRONIC_INVOICE_COMPANY_TYPE_ID), '') <> ISNULL(STRING(inserted.REF_ELECTRONIC_INVOICE_COMPANY_TYPE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (1, 687, 9, NULL, NULL, NULL, deleted.REF_ELECTRONIC_INVOICE_COMPANY_TYPE_ID, inserted.REF_ELECTRONIC_INVOICE_COMPANY_TYPE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.LEGAL_COMPANY_NAME, '') <> ISNULL(inserted.LEGAL_COMPANY_NAME, '') THEN i_return_status = CALL sp_log_file_update_activity (1, 687, 10, NULL, NULL, NULL, deleted.LEGAL_COMPANY_NAME, inserted.LEGAL_COMPANY_NAME, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_MODIFIED_DATE), '') <> ISNULL(STRING(inserted.LAST_MODIFIED_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (1, 687, 11, NULL, NULL, NULL, deleted.LAST_MODIFIED_DATE, inserted.LAST_MODIFIED_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MODIFIED_BY_EMPLOYEE_ID), '') <> ISNULL(STRING(inserted.MODIFIED_BY_EMPLOYEE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (1, 687, 12, NULL, NULL, NULL, deleted.MODIFIED_BY_EMPLOYEE_ID, inserted.MODIFIED_BY_EMPLOYEE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_employee BEFORE DELETE ON EMPLOYEE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.LAST_NAME || '|' || deleted.FIRST_NAME; SET v_text=v_text || '|' || deleted.EMPLOYEE_NUM; CALL sp_log_file_insdel_activity (deleted.loc, 19, deleted.id, NULL, NULL, v_text, 'D', deleted.date_modified, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_employee BEFORE INSERT ON EMPLOYEE REFERENCING NEW AS inserted for each row BEGIN DECLARE new_id INTEGER; DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.LAST_NAME || '|' || inserted.FIRST_NAME; SET v_text=v_text || '|' || inserted.EMPLOYEE_NUM; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 19, inserted.id, NULL, NULL, v_text, 'A', inserted.date_modified, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.date_modified = CURRENT TIMESTAMP; END IF; -- add the employee to the fw_user table.1 SELECT sp_get_seq('FW_USER', inserted.loc) INTO new_id; INSERT INTO fw_user(id, loc, name) VALUES (new_id, inserted.loc, inserted.employee_num || ' ' || inserted.last_name || ', ' || inserted.first_name); SET inserted.fw_user_id = new_id; END; CREATE TRIGGER tr_bu_employee BEFORE UPDATE ON EMPLOYEE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.LAST_NAME, '') <> ISNULL(inserted.LAST_NAME, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 19, 1, inserted.id, NULL, NULL, deleted.LAST_NAME, inserted.LAST_NAME, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(deleted.FIRST_NAME, '') <> ISNULL(inserted.FIRST_NAME, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 19, 2, inserted.id, NULL, NULL, deleted.FIRST_NAME, inserted.FIRST_NAME, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(deleted.MIDDLE_INITIAL, '') <> ISNULL(inserted.MIDDLE_INITIAL, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 19, 3, inserted.id, NULL, NULL, deleted.MIDDLE_INITIAL, inserted.MIDDLE_INITIAL, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(deleted.ADDRESS1, '') <> ISNULL(inserted.ADDRESS1, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 19, 4, inserted.id, NULL, NULL, deleted.ADDRESS1, inserted.ADDRESS1, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(deleted.ADDRESS2, '') <> ISNULL(inserted.ADDRESS2, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 19, 5, inserted.id, NULL, NULL, deleted.ADDRESS2, inserted.ADDRESS2, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(deleted.CITY, '') <> ISNULL(inserted.CITY, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 19, 6, inserted.id, NULL, NULL, deleted.CITY, inserted.CITY, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(deleted.REF_STATE_CD, '') <> ISNULL(inserted.REF_STATE_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 19, 7, inserted.id, NULL, NULL, deleted.REF_STATE_CD, inserted.REF_STATE_CD, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(deleted.POSTAL_CODE, '') <> ISNULL(inserted.POSTAL_CODE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 19, 8, inserted.id, NULL, NULL, deleted.POSTAL_CODE, inserted.POSTAL_CODE, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(deleted.REF_COUNTRY_CD, '') <> ISNULL(inserted.REF_COUNTRY_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 19, 9, inserted.id, NULL, NULL, deleted.REF_COUNTRY_CD, inserted.REF_COUNTRY_CD, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(deleted.TELEPHONE_NUM, '') <> ISNULL(inserted.TELEPHONE_NUM, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 19, 11, inserted.id, NULL, NULL, deleted.TELEPHONE_NUM, inserted.TELEPHONE_NUM, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(STRING(deleted.BIRTH_DATE), '') <> ISNULL(STRING(inserted.BIRTH_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 19, 13, inserted.id, NULL, NULL, deleted.BIRTH_DATE, inserted.BIRTH_DATE, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(STRING(deleted.EMPLOYMENT_DATE), '') <> ISNULL(STRING(inserted.EMPLOYMENT_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 19, 14, inserted.id, NULL, NULL, deleted.EMPLOYMENT_DATE, inserted.EMPLOYMENT_DATE, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(STRING(deleted.REF_EMPLOYEE_JOB_CODE_ID), '') <> ISNULL(STRING(inserted.REF_EMPLOYEE_JOB_CODE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 19, 15, inserted.id, NULL, NULL, deleted.REF_EMPLOYEE_JOB_CODE_ID, inserted.REF_EMPLOYEE_JOB_CODE_ID, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(deleted.CLOCKED_IN, '') <> ISNULL(inserted.CLOCKED_IN, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 19, 16, inserted.id, NULL, NULL, deleted.CLOCKED_IN, inserted.CLOCKED_IN, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(deleted.INVOICING_ALLOWED, '') <> ISNULL(inserted.INVOICING_ALLOWED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 19, 17, inserted.id, NULL, NULL, deleted.INVOICING_ALLOWED, inserted.INVOICING_ALLOWED, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(STRING(deleted.TERMINATION_DATE), '') <> ISNULL(STRING(inserted.TERMINATION_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 19, 18, inserted.id, NULL, NULL, deleted.TERMINATION_DATE, inserted.TERMINATION_DATE, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(STRING(deleted.RATE_OF_PAY), '') <> ISNULL(STRING(inserted.RATE_OF_PAY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 19, 19, inserted.id, NULL, NULL, deleted.RATE_OF_PAY, inserted.RATE_OF_PAY, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(deleted.PASSWORD, '') <> ISNULL(inserted.PASSWORD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 19, 20, inserted.id, NULL, NULL, deleted.PASSWORD, inserted.PASSWORD, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(STRING(deleted.PAY_PERIOD_PROFILE_ID), '') <> ISNULL(STRING(inserted.PAY_PERIOD_PROFILE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 19, 21, inserted.id, NULL, NULL, deleted.PAY_PERIOD_PROFILE_ID, inserted.PAY_PERIOD_PROFILE_ID, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(STRING(deleted.PASSWORD_EXP_DATE), '') <> ISNULL(STRING(inserted.PASSWORD_EXP_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 19, 22, inserted.id, NULL, NULL, deleted.PASSWORD_EXP_DATE, inserted.PASSWORD_EXP_DATE, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(deleted.EMAIL, '') <> ISNULL(inserted.EMAIL, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 19, 23, inserted.id, NULL, NULL, deleted.EMAIL, inserted.EMAIL, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(STRING(deleted.REF_STORE_DEPT_ID), '') <> ISNULL(STRING(inserted.REF_STORE_DEPT_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 19, 24, inserted.id, NULL, NULL, deleted.REF_STORE_DEPT_ID, inserted.REF_STORE_DEPT_ID, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(STRING(deleted.CUSTOMER_ID), '') <> ISNULL(STRING(inserted.CUSTOMER_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 19, 25, inserted.id, NULL, NULL, deleted.CUSTOMER_ID, inserted.CUSTOMER_ID, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(STRING(deleted.FW_USER_ID), '') <> ISNULL(STRING(inserted.FW_USER_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 19, 26, inserted.id, NULL, NULL, deleted.FW_USER_ID, inserted.FW_USER_ID, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(deleted.PAY_PERIOD_NOTE, '') <> ISNULL(inserted.PAY_PERIOD_NOTE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 19, 27, inserted.id, NULL, NULL, deleted.PAY_PERIOD_NOTE, inserted.PAY_PERIOD_NOTE, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(STRING(deleted.REF_PAY_TYPE_ID), '') <> ISNULL(STRING(inserted.REF_PAY_TYPE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 19, 28, inserted.id, NULL, NULL, deleted.REF_PAY_TYPE_ID, inserted.REF_PAY_TYPE_ID, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(STRING(deleted.SERVICE_DATE), '') <> ISNULL(STRING(inserted.SERVICE_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 19, 29, inserted.id, NULL, NULL, deleted.SERVICE_DATE, inserted.SERVICE_DATE, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(deleted.REF_LANGUAGE_CD, '') <> ISNULL(inserted.REF_LANGUAGE_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 19, 30, inserted.id, NULL, NULL, deleted.REF_LANGUAGE_CD, inserted.REF_LANGUAGE_CD, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(STRING(deleted.REF_CATALOG_PREFERENCE_ID), '') <> ISNULL(STRING(inserted.REF_CATALOG_PREFERENCE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 19, 34, inserted.id, NULL, NULL, deleted.REF_CATALOG_PREFERENCE_ID, inserted.REF_CATALOG_PREFERENCE_ID, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(STRING(deleted.TIMEOUT_SECONDS), '') <> ISNULL(STRING(inserted.TIMEOUT_SECONDS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 19, 31, inserted.id, NULL, NULL, deleted.TIMEOUT_SECONDS, inserted.TIMEOUT_SECONDS, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(STRING(deleted.PRIMARY_LOCATION), '') <> ISNULL(STRING(inserted.PRIMARY_LOCATION), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 19, 32, inserted.id, NULL, NULL, deleted.PRIMARY_LOCATION, inserted.PRIMARY_LOCATION, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(deleted.DISPLAY_GROSS_PROFIT_AND_COST, '') <> ISNULL(inserted.DISPLAY_GROSS_PROFIT_AND_COST, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 19, 33, inserted.id, NULL, NULL, deleted.DISPLAY_GROSS_PROFIT_AND_COST, inserted.DISPLAY_GROSS_PROFIT_AND_COST, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(STRING(deleted.REF_PASSWORD_STATUS_ID), '') <> ISNULL(STRING(inserted.REF_PASSWORD_STATUS_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 19, 35, inserted.id, NULL, NULL, deleted.REF_PASSWORD_STATUS_ID, inserted.REF_PASSWORD_STATUS_ID, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(STRING(deleted.ACCOUNT_LOCKED_BEGIN_DATE), '') <> ISNULL(STRING(inserted.ACCOUNT_LOCKED_BEGIN_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 19, 36, inserted.id, NULL, NULL, deleted.ACCOUNT_LOCKED_BEGIN_DATE, inserted.ACCOUNT_LOCKED_BEGIN_DATE, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(deleted.ALLOW_CHANGE_CATALOG_PREFERENCE, '') <> ISNULL(inserted.ALLOW_CHANGE_CATALOG_PREFERENCE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 19, 38, inserted.id, NULL, NULL, deleted.ALLOW_CHANGE_CATALOG_PREFERENCE, inserted.ALLOW_CHANGE_CATALOG_PREFERENCE, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(deleted.LDAP_EXTERNAL_IDENTIFIER, '') <> ISNULL(inserted.LDAP_EXTERNAL_IDENTIFIER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 19, 39, inserted.id, NULL, NULL, deleted.LDAP_EXTERNAL_IDENTIFIER, inserted.LDAP_EXTERNAL_IDENTIFIER, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.date_modified = CURRENT TIMESTAMP; END IF; -- update the name/number for the employee in the fw_user table. IF ISNULL(inserted.last_name, '') <> ISNULL(deleted.last_name, '') OR ISNULL(inserted.first_name, '') <> ISNULL(deleted.first_name, '') OR ISNULL(inserted.employee_num, '') <> ISNULL(deleted.employee_num, '') THEN UPDATE fw_user SET name = inserted.employee_num || ' ' || inserted.last_name || ', ' || inserted.first_name WHERE id=deleted.fw_user_id END IF; END; CREATE TRIGGER tr_bd_employee_clock BEFORE DELETE ON EMPLOYEE_CLOCK REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.EMPLOYEE_ID || '|' || deleted.CLOCK_IN_DATE; CALL sp_log_file_insdel_activity (deleted.loc, 6, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_employee_clock BEFORE INSERT ON EMPLOYEE_CLOCK REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.EMPLOYEE_ID || '|' || inserted.CLOCK_IN_DATE; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 6, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_employee_clock BEFORE UPDATE ON EMPLOYEE_CLOCK REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.CLOCK_IN_DATE), '') <> ISNULL(STRING(inserted.CLOCK_IN_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 6, 1, inserted.id, NULL, NULL, deleted.CLOCK_IN_DATE, inserted.CLOCK_IN_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CLOCK_OUT_DATE), '') <> ISNULL(STRING(inserted.CLOCK_OUT_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 6, 2, inserted.id, NULL, NULL, deleted.CLOCK_OUT_DATE, inserted.CLOCK_OUT_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_employee_comments BEFORE DELETE ON EMPLOYEE_COMMENTS REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.EMPLOYEE_ID || '|' || deleted.TEXT; CALL sp_log_file_insdel_activity (deleted.loc, 113, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_employee_comments BEFORE INSERT ON EMPLOYEE_COMMENTS REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.EMPLOYEE_ID || '|' || inserted.TEXT; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 113, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_employee_comments BEFORE UPDATE ON EMPLOYEE_COMMENTS REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.TEXT, '') <> ISNULL(inserted.TEXT, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 113, 1, inserted.id, NULL, NULL, deleted.TEXT, inserted.TEXT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.FOLLOW_UP_DATE), '') <> ISNULL(STRING(inserted.FOLLOW_UP_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 113, 2, inserted.id, NULL, NULL, deleted.FOLLOW_UP_DATE, inserted.FOLLOW_UP_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_employee_non_worked_hours BEFORE DELETE ON EMPLOYEE_NON_WORKED_HOURS REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.EMPLOYEE_ID || '|' || deleted.ACTIVITY_DATE; CALL sp_log_file_insdel_activity (deleted.loc, 26, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_employee_non_worked_hours BEFORE INSERT ON EMPLOYEE_NON_WORKED_HOURS REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.EMPLOYEE_ID || '|' || inserted.ACTIVITY_DATE; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 26, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_employee_non_worked_hours BEFORE UPDATE ON EMPLOYEE_NON_WORKED_HOURS REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.ACTIVITY_DATE), '') <> ISNULL(STRING(inserted.ACTIVITY_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 26, 1, inserted.id, NULL, NULL, deleted.ACTIVITY_DATE, inserted.ACTIVITY_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_ACTIVITY_TYPE_ID), '') <> ISNULL(STRING(inserted.REF_ACTIVITY_TYPE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 26, 2, inserted.id, NULL, NULL, deleted.REF_ACTIVITY_TYPE_ID, inserted.REF_ACTIVITY_TYPE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MINUTES), '') <> ISNULL(STRING(inserted.MINUTES), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 26, 3, inserted.id, NULL, NULL, deleted.MINUTES, inserted.MINUTES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_employee_security_answer BEFORE DELETE ON EMPLOYEE_SECURITY_ANSWER REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.EMPLOYEE_ID || '|' || deleted.SEQUENCE; SET v_text=v_text || '|' || deleted.REF_EMPLOYEE_SECURITY_QUESTION_ID; CALL sp_log_file_insdel_activity (deleted.loc, 671, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_employee_security_answer BEFORE INSERT ON EMPLOYEE_SECURITY_ANSWER REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.EMPLOYEE_ID || '|' || inserted.SEQUENCE; SET v_text=v_text || '|' || inserted.REF_EMPLOYEE_SECURITY_QUESTION_ID; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 671, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_employee_security_answer BEFORE UPDATE ON EMPLOYEE_SECURITY_ANSWER REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.EMPLOYEE_ID), '') <> ISNULL(STRING(inserted.EMPLOYEE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 671, 1, inserted.id, NULL, NULL, deleted.EMPLOYEE_ID, inserted.EMPLOYEE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SEQUENCE), '') <> ISNULL(STRING(inserted.SEQUENCE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 671, 2, inserted.id, NULL, NULL, deleted.SEQUENCE, inserted.SEQUENCE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_EMPLOYEE_SECURITY_QUESTION_ID), '') <> ISNULL(STRING(inserted.REF_EMPLOYEE_SECURITY_QUESTION_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 671, 3, inserted.id, NULL, NULL, deleted.REF_EMPLOYEE_SECURITY_QUESTION_ID, inserted.REF_EMPLOYEE_SECURITY_QUESTION_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.EMPLOYEE_SECURITY_ANSWER, '') <> ISNULL(inserted.EMPLOYEE_SECURITY_ANSWER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 671, 4, inserted.id, NULL, NULL, deleted.EMPLOYEE_SECURITY_ANSWER, inserted.EMPLOYEE_SECURITY_ANSWER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_employee_training BEFORE DELETE ON EMPLOYEE_TRAINING REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.EMPLOYEE_ID || '|' || deleted.TRAINING_COURSE; CALL sp_log_file_insdel_activity (deleted.loc, 5, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_employee_training BEFORE INSERT ON EMPLOYEE_TRAINING REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.EMPLOYEE_ID || '|' || inserted.TRAINING_COURSE; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 5, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_employee_training BEFORE UPDATE ON EMPLOYEE_TRAINING REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.TRAINING_COURSE, '') <> ISNULL(inserted.TRAINING_COURSE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 5, 1, inserted.id, NULL, NULL, deleted.TRAINING_COURSE, inserted.TRAINING_COURSE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.COMPLETION_DATE), '') <> ISNULL(STRING(inserted.COMPLETION_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 5, 2, inserted.id, NULL, NULL, deleted.COMPLETION_DATE, inserted.COMPLETION_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_end_of_day_monitor BEFORE DELETE ON END_OF_DAY_MONITOR REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=''; CALL sp_log_file_insdel_activity (deleted.loc, 669, NULL, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_end_of_day_monitor BEFORE INSERT ON END_OF_DAY_MONITOR REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=''; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 669, NULL, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_end_of_day_monitor BEFORE UPDATE ON END_OF_DAY_MONITOR REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.REF_REPORT_PAPER_SIZE_ID), '') <> ISNULL(STRING(inserted.REF_REPORT_PAPER_SIZE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 1, NULL, NULL, NULL, deleted.REF_REPORT_PAPER_SIZE_ID, inserted.REF_REPORT_PAPER_SIZE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.MAINTENANCE_IN_PROGRESS, '') <> ISNULL(inserted.MAINTENANCE_IN_PROGRESS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 2, NULL, NULL, NULL, deleted.MAINTENANCE_IN_PROGRESS, inserted.MAINTENANCE_IN_PROGRESS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.NEW_DAY_STARTED_DATE), '') <> ISNULL(STRING(inserted.NEW_DAY_STARTED_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 3, NULL, NULL, NULL, deleted.NEW_DAY_STARTED_DATE, inserted.NEW_DAY_STARTED_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.EOD_STARTED_DATE), '') <> ISNULL(STRING(inserted.EOD_STARTED_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 4, NULL, NULL, NULL, deleted.EOD_STARTED_DATE, inserted.EOD_STARTED_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REPORT_PRINTER_ID), '') <> ISNULL(STRING(inserted.REPORT_PRINTER_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 5, NULL, NULL, NULL, deleted.REPORT_PRINTER_ID, inserted.REPORT_PRINTER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REPORT_PRINT_ORIENTATION, '') <> ISNULL(inserted.REPORT_PRINT_ORIENTATION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 6, NULL, NULL, NULL, deleted.REPORT_PRINT_ORIENTATION, inserted.REPORT_PRINT_ORIENTATION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REPORT_PRINTER_USE_DUPLEX, '') <> ISNULL(inserted.REPORT_PRINTER_USE_DUPLEX, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 7, NULL, NULL, NULL, deleted.REPORT_PRINTER_USE_DUPLEX, inserted.REPORT_PRINTER_USE_DUPLEX, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.STARTED_BY_IP_ADDRESS, '') <> ISNULL(inserted.STARTED_BY_IP_ADDRESS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 8, NULL, NULL, NULL, deleted.STARTED_BY_IP_ADDRESS, inserted.STARTED_BY_IP_ADDRESS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.STARTED_BY_EMPLOYEE_ID), '') <> ISNULL(STRING(inserted.STARTED_BY_EMPLOYEE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 9, NULL, NULL, NULL, deleted.STARTED_BY_EMPLOYEE_ID, inserted.STARTED_BY_EMPLOYEE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ACCT_DAY), '') <> ISNULL(STRING(inserted.ACCT_DAY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 10, NULL, NULL, NULL, deleted.ACCT_DAY, inserted.ACCT_DAY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SALES_YEAR_MONTH), '') <> ISNULL(STRING(inserted.SALES_YEAR_MONTH), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 11, NULL, NULL, NULL, deleted.SALES_YEAR_MONTH, inserted.SALES_YEAR_MONTH, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SALES_QUARTER), '') <> ISNULL(STRING(inserted.SALES_QUARTER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 12, NULL, NULL, NULL, deleted.SALES_QUARTER, inserted.SALES_QUARTER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_PRINTED_REF_REPORT_ID), '') <> ISNULL(STRING(inserted.LAST_PRINTED_REF_REPORT_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 13, NULL, NULL, NULL, deleted.LAST_PRINTED_REF_REPORT_ID, inserted.LAST_PRINTED_REF_REPORT_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_COMPLETED_REF_EOD_TASK_ID), '') <> ISNULL(STRING(inserted.LAST_COMPLETED_REF_EOD_TASK_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 14, NULL, NULL, NULL, deleted.LAST_COMPLETED_REF_EOD_TASK_ID, inserted.LAST_COMPLETED_REF_EOD_TASK_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_TASK_COMPLETED_DATE), '') <> ISNULL(STRING(inserted.LAST_TASK_COMPLETED_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 15, NULL, NULL, NULL, deleted.LAST_TASK_COMPLETED_DATE, inserted.LAST_TASK_COMPLETED_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CURRENT_REF_EOD_TASK_ID), '') <> ISNULL(STRING(inserted.CURRENT_REF_EOD_TASK_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 16, NULL, NULL, NULL, deleted.CURRENT_REF_EOD_TASK_ID, inserted.CURRENT_REF_EOD_TASK_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CURRENT_TASK_START_DATE), '') <> ISNULL(STRING(inserted.CURRENT_TASK_START_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 17, NULL, NULL, NULL, deleted.CURRENT_TASK_START_DATE, inserted.CURRENT_TASK_START_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SKIP_BIN_LABEL_PRINT, '') <> ISNULL(inserted.SKIP_BIN_LABEL_PRINT, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 18, NULL, NULL, NULL, deleted.SKIP_BIN_LABEL_PRINT, inserted.SKIP_BIN_LABEL_PRINT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SKIP_BRANCH_STORE_INVOICE_POSTING, '') <> ISNULL(inserted.SKIP_BRANCH_STORE_INVOICE_POSTING, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 19, NULL, NULL, NULL, deleted.SKIP_BRANCH_STORE_INVOICE_POSTING, inserted.SKIP_BRANCH_STORE_INVOICE_POSTING, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SKIP_BRANCH_STORE_INVOICE_PROCESSING, '') <> ISNULL(inserted.SKIP_BRANCH_STORE_INVOICE_PROCESSING, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 20, NULL, NULL, NULL, deleted.SKIP_BRANCH_STORE_INVOICE_PROCESSING, inserted.SKIP_BRANCH_STORE_INVOICE_PROCESSING, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SKIP_REPORT_SELECTION_REVIEW, '') <> ISNULL(inserted.SKIP_REPORT_SELECTION_REVIEW, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 21, NULL, NULL, NULL, deleted.SKIP_REPORT_SELECTION_REVIEW, inserted.SKIP_REPORT_SELECTION_REVIEW, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SKIP_MAJOR_ACCT_PRICING_CORRECTIONS, '') <> ISNULL(inserted.SKIP_MAJOR_ACCT_PRICING_CORRECTIONS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 22, NULL, NULL, NULL, deleted.SKIP_MAJOR_ACCT_PRICING_CORRECTIONS, inserted.SKIP_MAJOR_ACCT_PRICING_CORRECTIONS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SKIP_EMPLOYEE_TIME_REVIEW, '') <> ISNULL(inserted.SKIP_EMPLOYEE_TIME_REVIEW, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 23, NULL, NULL, NULL, deleted.SKIP_EMPLOYEE_TIME_REVIEW, inserted.SKIP_EMPLOYEE_TIME_REVIEW, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SKIP_BRANCH_STORE_TRANSMISSION_FILES, '') <> ISNULL(inserted.SKIP_BRANCH_STORE_TRANSMISSION_FILES, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 24, NULL, NULL, NULL, deleted.SKIP_BRANCH_STORE_TRANSMISSION_FILES, inserted.SKIP_BRANCH_STORE_TRANSMISSION_FILES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SKIP_JOEI_ORDER_TRANSMISSION, '') <> ISNULL(inserted.SKIP_JOEI_ORDER_TRANSMISSION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 25, NULL, NULL, NULL, deleted.SKIP_JOEI_ORDER_TRANSMISSION, inserted.SKIP_JOEI_ORDER_TRANSMISSION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SKIP_NAPA_ORDER_CREATION, '') <> ISNULL(inserted.SKIP_NAPA_ORDER_CREATION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 26, NULL, NULL, NULL, deleted.SKIP_NAPA_ORDER_CREATION, inserted.SKIP_NAPA_ORDER_CREATION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SKIP_FINALIZING_ORDERS, '') <> ISNULL(inserted.SKIP_FINALIZING_ORDERS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 27, NULL, NULL, NULL, deleted.SKIP_FINALIZING_ORDERS, inserted.SKIP_FINALIZING_ORDERS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PROCESS_DVD_UPDATE, '') <> ISNULL(inserted.PROCESS_DVD_UPDATE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 28, NULL, NULL, NULL, deleted.PROCESS_DVD_UPDATE, inserted.PROCESS_DVD_UPDATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SEND_MONTHLY_SALES_TRACKING, '') <> ISNULL(inserted.SEND_MONTHLY_SALES_TRACKING, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 29, NULL, NULL, NULL, deleted.SEND_MONTHLY_SALES_TRACKING, inserted.SEND_MONTHLY_SALES_TRACKING, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SEND_MONTHLY_MCGLADREY_REPORTS_FILE, '') <> ISNULL(inserted.SEND_MONTHLY_MCGLADREY_REPORTS_FILE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 30, NULL, NULL, NULL, deleted.SEND_MONTHLY_MCGLADREY_REPORTS_FILE, inserted.SEND_MONTHLY_MCGLADREY_REPORTS_FILE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.EOD_MONITOR_COMM_READY, '') <> ISNULL(inserted.EOD_MONITOR_COMM_READY, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 31, NULL, NULL, NULL, deleted.EOD_MONITOR_COMM_READY, inserted.EOD_MONITOR_COMM_READY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.COMM_IN_PROGRESS, '') <> ISNULL(inserted.COMM_IN_PROGRESS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 32, NULL, NULL, NULL, deleted.COMM_IN_PROGRESS, inserted.COMM_IN_PROGRESS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SEND_BRANCH_STORE_TRANSMISSION, '') <> ISNULL(inserted.SEND_BRANCH_STORE_TRANSMISSION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 33, NULL, NULL, NULL, deleted.SEND_BRANCH_STORE_TRANSMISSION, inserted.SEND_BRANCH_STORE_TRANSMISSION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_SENT_CUSTOMER_FILE_ACTIVITY_ID), '') <> ISNULL(STRING(inserted.LAST_SENT_CUSTOMER_FILE_ACTIVITY_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 34, NULL, NULL, NULL, deleted.LAST_SENT_CUSTOMER_FILE_ACTIVITY_ID, inserted.LAST_SENT_CUSTOMER_FILE_ACTIVITY_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_EXPORT_TO_DATA_WAREHOUSE_DATE), '') <> ISNULL(STRING(inserted.LAST_EXPORT_TO_DATA_WAREHOUSE_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 35, NULL, NULL, NULL, deleted.LAST_EXPORT_TO_DATA_WAREHOUSE_DATE, inserted.LAST_EXPORT_TO_DATA_WAREHOUSE_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SEND_BEGINNING_BALANCES_TO_SCORE, '') <> ISNULL(inserted.SEND_BEGINNING_BALANCES_TO_SCORE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 36, NULL, NULL, NULL, deleted.SEND_BEGINNING_BALANCES_TO_SCORE, inserted.SEND_BEGINNING_BALANCES_TO_SCORE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.UNATTENDED_BACKUP, '') <> ISNULL(inserted.UNATTENDED_BACKUP, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 37, NULL, NULL, NULL, deleted.UNATTENDED_BACKUP, inserted.UNATTENDED_BACKUP, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.END_OF_MONTH, '') <> ISNULL(inserted.END_OF_MONTH, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 38, NULL, NULL, NULL, deleted.END_OF_MONTH, inserted.END_OF_MONTH, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.END_OF_QUARTER, '') <> ISNULL(inserted.END_OF_QUARTER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 39, NULL, NULL, NULL, deleted.END_OF_QUARTER, inserted.END_OF_QUARTER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CALENDAR_YEAR_END, '') <> ISNULL(inserted.CALENDAR_YEAR_END, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 40, NULL, NULL, NULL, deleted.CALENDAR_YEAR_END, inserted.CALENDAR_YEAR_END, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.FISCAL_YEAR_END, '') <> ISNULL(inserted.FISCAL_YEAR_END, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 41, NULL, NULL, NULL, deleted.FISCAL_YEAR_END, inserted.FISCAL_YEAR_END, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.EOD_BACKUP_FAILED, '') <> ISNULL(inserted.EOD_BACKUP_FAILED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 42, NULL, NULL, NULL, deleted.EOD_BACKUP_FAILED, inserted.EOD_BACKUP_FAILED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_SENT_SCORE_FILE_ACTIVITY_ID), '') <> ISNULL(STRING(inserted.LAST_SENT_SCORE_FILE_ACTIVITY_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 43, NULL, NULL, NULL, deleted.LAST_SENT_SCORE_FILE_ACTIVITY_ID, inserted.LAST_SENT_SCORE_FILE_ACTIVITY_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.COMM_RECEIVED, '') <> ISNULL(inserted.COMM_RECEIVED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 44, NULL, NULL, NULL, deleted.COMM_RECEIVED, inserted.COMM_RECEIVED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PWD_OF_DAY_EMPLOYEE_ID), '') <> ISNULL(STRING(inserted.PWD_OF_DAY_EMPLOYEE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 45, NULL, NULL, NULL, deleted.PWD_OF_DAY_EMPLOYEE_ID, inserted.PWD_OF_DAY_EMPLOYEE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.LOAD_CATALOG_DVD, '') <> ISNULL(inserted.LOAD_CATALOG_DVD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 46, NULL, NULL, NULL, deleted.LOAD_CATALOG_DVD, inserted.LOAD_CATALOG_DVD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.EOD_TSU_FAILED, '') <> ISNULL(inserted.EOD_TSU_FAILED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 47, NULL, NULL, NULL, deleted.EOD_TSU_FAILED, inserted.EOD_TSU_FAILED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SKIP_CDVD_PROCESSING, '') <> ISNULL(inserted.SKIP_CDVD_PROCESSING, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 48, NULL, NULL, NULL, deleted.SKIP_CDVD_PROCESSING, inserted.SKIP_CDVD_PROCESSING, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.START_BACKUP_NOW, '') <> ISNULL(inserted.START_BACKUP_NOW, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 49, NULL, NULL, NULL, deleted.START_BACKUP_NOW, inserted.START_BACKUP_NOW, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PREVIOUS_EOD_STARTED_DATE), '') <> ISNULL(STRING(inserted.PREVIOUS_EOD_STARTED_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 50, NULL, NULL, NULL, deleted.PREVIOUS_EOD_STARTED_DATE, inserted.PREVIOUS_EOD_STARTED_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.BIN_LABEL_IN_PROGRESS, '') <> ISNULL(inserted.BIN_LABEL_IN_PROGRESS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 51, NULL, NULL, NULL, deleted.BIN_LABEL_IN_PROGRESS, inserted.BIN_LABEL_IN_PROGRESS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.BIN_LABEL_PRINTER_ID), '') <> ISNULL(STRING(inserted.BIN_LABEL_PRINTER_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 52, NULL, NULL, NULL, deleted.BIN_LABEL_PRINTER_ID, inserted.BIN_LABEL_PRINTER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SKIP_REVIEW_CHANGE_TRANSACTION, '') <> ISNULL(inserted.SKIP_REVIEW_CHANGE_TRANSACTION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 669, 53, NULL, NULL, NULL, deleted.SKIP_REVIEW_CHANGE_TRANSACTION, inserted.SKIP_REVIEW_CHANGE_TRANSACTION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_end_of_day_profile BEFORE DELETE ON END_OF_DAY_PROFILE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.LOC; CALL sp_log_file_insdel_activity (deleted.LOC, 96, NULL, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_end_of_day_profile BEFORE INSERT ON END_OF_DAY_PROFILE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.LOC; i_return_status = CALL sp_log_file_insdel_activity (inserted.LOC, 96, NULL, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_end_of_day_profile BEFORE UPDATE ON END_OF_DAY_PROFILE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.SEND_LOCAL_DETAIL), '') <> ISNULL(STRING(inserted.SEND_LOCAL_DETAIL), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 96, 1, NULL, NULL, NULL, deleted.SEND_LOCAL_DETAIL, inserted.SEND_LOCAL_DETAIL, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.NON_STOCK_PURGE), '') <> ISNULL(STRING(inserted.NON_STOCK_PURGE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 96, 2, NULL, NULL, NULL, deleted.NON_STOCK_PURGE, inserted.NON_STOCK_PURGE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.HISTORY_PURGE_PROCESS_DAY), '') <> ISNULL(STRING(inserted.HISTORY_PURGE_PROCESS_DAY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 96, 3, NULL, NULL, NULL, deleted.HISTORY_PURGE_PROCESS_DAY, inserted.HISTORY_PURGE_PROCESS_DAY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SEND_EOM_REPORTABLE_SALES), '') <> ISNULL(STRING(inserted.SEND_EOM_REPORTABLE_SALES), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 96, 4, NULL, NULL, NULL, deleted.SEND_EOM_REPORTABLE_SALES, inserted.SEND_EOM_REPORTABLE_SALES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REPORTED_SALES_SUMMARY_COUNTER), '') <> ISNULL(STRING(inserted.REPORTED_SALES_SUMMARY_COUNTER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 96, 5, NULL, NULL, NULL, deleted.REPORTED_SALES_SUMMARY_COUNTER, inserted.REPORTED_SALES_SUMMARY_COUNTER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_REBATE_CLAIM_NUMBER), '') <> ISNULL(STRING(inserted.LAST_REBATE_CLAIM_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 96, 6, NULL, NULL, NULL, deleted.LAST_REBATE_CLAIM_NUMBER, inserted.LAST_REBATE_CLAIM_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_BIN_LABEL_GENERATED_DATE), '') <> ISNULL(STRING(inserted.LAST_BIN_LABEL_GENERATED_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 96, 7, NULL, NULL, NULL, deleted.LAST_BIN_LABEL_GENERATED_DATE, inserted.LAST_BIN_LABEL_GENERATED_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PHONE_SWITCH_REMINDER), '') <> ISNULL(STRING(inserted.PHONE_SWITCH_REMINDER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 96, 8, NULL, NULL, NULL, deleted.PHONE_SWITCH_REMINDER, inserted.PHONE_SWITCH_REMINDER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CLEAR_AVG_COST_AT_ECY), '') <> ISNULL(STRING(inserted.CLEAR_AVG_COST_AT_ECY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 96, 9, NULL, NULL, NULL, deleted.CLEAR_AVG_COST_AT_ECY, inserted.CLEAR_AVG_COST_AT_ECY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TSU_RECEIVED, '') <> ISNULL(inserted.TSU_RECEIVED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 96, 20, NULL, NULL, NULL, deleted.TSU_RECEIVED, inserted.TSU_RECEIVED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.EXPORT_TO_DATA_WAREHOUSE), '') <> ISNULL(STRING(inserted.EXPORT_TO_DATA_WAREHOUSE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 96, 10, NULL, NULL, NULL, deleted.EXPORT_TO_DATA_WAREHOUSE, inserted.EXPORT_TO_DATA_WAREHOUSE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.USE_AUTOSTART_EOD), '') <> ISNULL(STRING(inserted.USE_AUTOSTART_EOD), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 96, 11, NULL, NULL, NULL, deleted.USE_AUTOSTART_EOD, inserted.USE_AUTOSTART_EOD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.AUTOSTART_TIME), '') <> ISNULL(STRING(inserted.AUTOSTART_TIME), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 96, 12, NULL, NULL, NULL, deleted.AUTOSTART_TIME, inserted.AUTOSTART_TIME, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.AUTOSTART_EMPLOYEE_ID), '') <> ISNULL(STRING(inserted.AUTOSTART_EMPLOYEE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 96, 13, NULL, NULL, NULL, deleted.AUTOSTART_EMPLOYEE_ID, inserted.AUTOSTART_EMPLOYEE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.AUTOSTART_REPORT_PRINTER_ID), '') <> ISNULL(STRING(inserted.AUTOSTART_REPORT_PRINTER_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 96, 14, NULL, NULL, NULL, deleted.AUTOSTART_REPORT_PRINTER_ID, inserted.AUTOSTART_REPORT_PRINTER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.AUTOSTART_REPORT_PRINT_ORIENTATION, '') <> ISNULL(inserted.AUTOSTART_REPORT_PRINT_ORIENTATION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 96, 15, NULL, NULL, NULL, deleted.AUTOSTART_REPORT_PRINT_ORIENTATION, inserted.AUTOSTART_REPORT_PRINT_ORIENTATION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.AUTOSTART_REPORT_PRINTER_USE_DUPLEX, '') <> ISNULL(inserted.AUTOSTART_REPORT_PRINTER_USE_DUPLEX, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 96, 16, NULL, NULL, NULL, deleted.AUTOSTART_REPORT_PRINTER_USE_DUPLEX, inserted.AUTOSTART_REPORT_PRINTER_USE_DUPLEX, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.BACKUP_FAILURE_MSG_TO_EMAIL, '') <> ISNULL(inserted.BACKUP_FAILURE_MSG_TO_EMAIL, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 96, 17, NULL, NULL, NULL, deleted.BACKUP_FAILURE_MSG_TO_EMAIL, inserted.BACKUP_FAILURE_MSG_TO_EMAIL, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.BACKUP_FAILURE_MSG_TO_EMPLOYEE_ID), '') <> ISNULL(STRING(inserted.BACKUP_FAILURE_MSG_TO_EMPLOYEE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 96, 18, NULL, NULL, NULL, deleted.BACKUP_FAILURE_MSG_TO_EMPLOYEE_ID, inserted.BACKUP_FAILURE_MSG_TO_EMPLOYEE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.AUTO_INVOICE_COSTING_GP_PERCENT), '') <> ISNULL(STRING(inserted.AUTO_INVOICE_COSTING_GP_PERCENT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 96, 19, NULL, NULL, NULL, deleted.AUTO_INVOICE_COSTING_GP_PERCENT, inserted.AUTO_INVOICE_COSTING_GP_PERCENT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_SENT_NAPA_ORDER_ACCT_DAY), '') <> ISNULL(STRING(inserted.LAST_SENT_NAPA_ORDER_ACCT_DAY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 96, 21, NULL, NULL, NULL, deleted.LAST_SENT_NAPA_ORDER_ACCT_DAY, inserted.LAST_SENT_NAPA_ORDER_ACCT_DAY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.AUTOMATIC_CATALOG_UPDATE_DAY), '') <> ISNULL(STRING(inserted.AUTOMATIC_CATALOG_UPDATE_DAY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 96, 22, NULL, NULL, NULL, deleted.AUTOMATIC_CATALOG_UPDATE_DAY, inserted.AUTOMATIC_CATALOG_UPDATE_DAY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.USE_LABEL_QTY_FOR_GENERATION), '') <> ISNULL(STRING(inserted.USE_LABEL_QTY_FOR_GENERATION), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 96, 23, NULL, NULL, NULL, deleted.USE_LABEL_QTY_FOR_GENERATION, inserted.USE_LABEL_QTY_FOR_GENERATION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.AUTO_CATALOG_UPDATE_DAY_OF_WEEK), '') <> ISNULL(STRING(inserted.AUTO_CATALOG_UPDATE_DAY_OF_WEEK), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 96, 24, NULL, NULL, NULL, deleted.AUTO_CATALOG_UPDATE_DAY_OF_WEEK, inserted.AUTO_CATALOG_UPDATE_DAY_OF_WEEK, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.USE_NEW_EDW_COLUMN_DELIMITER), '') <> ISNULL(STRING(inserted.USE_NEW_EDW_COLUMN_DELIMITER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 96, 25, NULL, NULL, NULL, deleted.USE_NEW_EDW_COLUMN_DELIMITER, inserted.USE_NEW_EDW_COLUMN_DELIMITER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.USE_WEEKEND_CATALOG_SETTINGS), '') <> ISNULL(STRING(inserted.USE_WEEKEND_CATALOG_SETTINGS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 96, 26, NULL, NULL, NULL, deleted.USE_WEEKEND_CATALOG_SETTINGS, inserted.USE_WEEKEND_CATALOG_SETTINGS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.EOD_TRIGGERED_SOURCE, '') <> ISNULL(inserted.EOD_TRIGGERED_SOURCE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 96, 27, NULL, NULL, NULL, deleted.EOD_TRIGGERED_SOURCE, inserted.EOD_TRIGGERED_SOURCE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REGULATION_RUN_FREQUENCY), '') <> ISNULL(STRING(inserted.REGULATION_RUN_FREQUENCY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 96, 28, NULL, NULL, NULL, deleted.REGULATION_RUN_FREQUENCY, inserted.REGULATION_RUN_FREQUENCY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; IF inserted.export_to_data_warehouse != 1 THEN SET inserted.export_to_data_warehouse = 1; END IF; END; CREATE TRIGGER tr_bd_end_of_month_profile BEFORE DELETE ON END_OF_MONTH_PROFILE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.SALES_MONTH_END_DATE; CALL sp_log_file_insdel_activity (deleted.loc, 474, deleted.REF_MONTH_OF_YEAR_ID, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_end_of_month_profile BEFORE INSERT ON END_OF_MONTH_PROFILE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.SALES_MONTH_END_DATE; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 474, inserted.REF_MONTH_OF_YEAR_ID, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_end_of_month_profile BEFORE UPDATE ON END_OF_MONTH_PROFILE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.SALES_MONTH_END_DATE), '') <> ISNULL(STRING(inserted.SALES_MONTH_END_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 474, 1, inserted.REF_MONTH_OF_YEAR_ID, NULL, NULL, deleted.SALES_MONTH_END_DATE, inserted.SALES_MONTH_END_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_eod_task_details BEFORE UPDATE ON EOD_TASK_DETAILS REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.ACTIVE, '') <> ISNULL(inserted.ACTIVE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 614, 1, inserted.ref_eod_task_id, NULL, NULL, deleted.ACTIVE, inserted.ACTIVE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_eod_task_details AFTER DELETE ON EOD_TASK_DETAILS REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=''; CALL sp_log_file_insdel_activity (deleted.loc, 614, deleted.ref_eod_task_id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_eod_task_details BEFORE INSERT ON EOD_TASK_DETAILS REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=''; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 614, inserted.ref_eod_task_id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_factory_order_table BEFORE DELETE ON FACTORY_ORDER_TABLE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.IDENTIFIER || '|' || deleted.NAPA_RESERVED; CALL sp_log_file_insdel_activity (deleted.loc, 205, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_factory_order_table BEFORE INSERT ON FACTORY_ORDER_TABLE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.IDENTIFIER || '|' || inserted.NAPA_RESERVED; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 205, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_factory_order_table BEFORE UPDATE ON FACTORY_ORDER_TABLE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.IDENTIFIER, '') <> ISNULL(inserted.IDENTIFIER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 205, 1, inserted.id, NULL, NULL, deleted.IDENTIFIER, inserted.IDENTIFIER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.MANUFACTURER_NAME, '') <> ISNULL(inserted.MANUFACTURER_NAME, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 205, 2, inserted.id, NULL, NULL, deleted.MANUFACTURER_NAME, inserted.MANUFACTURER_NAME, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PROGRAM_NAME, '') <> ISNULL(inserted.PROGRAM_NAME, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 205, 3, inserted.id, NULL, NULL, deleted.PROGRAM_NAME, inserted.PROGRAM_NAME, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.NAPA_RESERVED, '') <> ISNULL(inserted.NAPA_RESERVED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 205, 4, inserted.id, NULL, NULL, deleted.NAPA_RESERVED, inserted.NAPA_RESERVED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.EFFECTIVE_START_DATE), '') <> ISNULL(STRING(inserted.EFFECTIVE_START_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 205, 5, inserted.id, NULL, NULL, deleted.EFFECTIVE_START_DATE, inserted.EFFECTIVE_START_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.EFFECTIVE_END_DATE), '') <> ISNULL(STRING(inserted.EFFECTIVE_END_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 205, 6, inserted.id, NULL, NULL, deleted.EFFECTIVE_END_DATE, inserted.EFFECTIVE_END_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.INCLUDE_CORE_VALUE, '') <> ISNULL(inserted.INCLUDE_CORE_VALUE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 205, 7, inserted.id, NULL, NULL, deleted.INCLUDE_CORE_VALUE, inserted.INCLUDE_CORE_VALUE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_FACTORY_CRITERIA_CD_FOR_DISCOUNT, '') <> ISNULL(inserted.REF_FACTORY_CRITERIA_CD_FOR_DISCOUNT, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 205, 8, inserted.id, NULL, NULL, deleted.REF_FACTORY_CRITERIA_CD_FOR_DISCOUNT, inserted.REF_FACTORY_CRITERIA_CD_FOR_DISCOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MINIMUM_DOLLAR_VALUE), '') <> ISNULL(STRING(inserted.MINIMUM_DOLLAR_VALUE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 205, 9, inserted.id, NULL, NULL, deleted.MINIMUM_DOLLAR_VALUE, inserted.MINIMUM_DOLLAR_VALUE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MINIMUM_QUANTITY), '') <> ISNULL(STRING(inserted.MINIMUM_QUANTITY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 205, 10, inserted.id, NULL, NULL, deleted.MINIMUM_QUANTITY, inserted.MINIMUM_QUANTITY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ALLOW_SPECIAL_ORDERS, '') <> ISNULL(inserted.ALLOW_SPECIAL_ORDERS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 205, 11, inserted.id, NULL, NULL, deleted.ALLOW_SPECIAL_ORDERS, inserted.ALLOW_SPECIAL_ORDERS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ALLOW_WOG_ORDERS, '') <> ISNULL(inserted.ALLOW_WOG_ORDERS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 205, 12, inserted.id, NULL, NULL, deleted.ALLOW_WOG_ORDERS, inserted.ALLOW_WOG_ORDERS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CLASSIFICATION_UPGRADES, '') <> ISNULL(inserted.CLASSIFICATION_UPGRADES, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 205, 13, inserted.id, NULL, NULL, deleted.CLASSIFICATION_UPGRADES, inserted.CLASSIFICATION_UPGRADES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_FACTORY_BACKORDER_HANDLING_CD, '') <> ISNULL(inserted.REF_FACTORY_BACKORDER_HANDLING_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 205, 14, inserted.id, NULL, NULL, deleted.REF_FACTORY_BACKORDER_HANDLING_CD, inserted.REF_FACTORY_BACKORDER_HANDLING_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MAXIMUM_LINES_FOR_EXTRA_DISCOUNT), '') <> ISNULL(STRING(inserted.MAXIMUM_LINES_FOR_EXTRA_DISCOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 205, 15, inserted.id, NULL, NULL, deleted.MAXIMUM_LINES_FOR_EXTRA_DISCOUNT, inserted.MAXIMUM_LINES_FOR_EXTRA_DISCOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.USE_FACTORY_ORDER_QUANTITY_INCREMENTS, '') <> ISNULL(inserted.USE_FACTORY_ORDER_QUANTITY_INCREMENTS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 205, 16, inserted.id, NULL, NULL, deleted.USE_FACTORY_ORDER_QUANTITY_INCREMENTS, inserted.USE_FACTORY_ORDER_QUANTITY_INCREMENTS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PROMO_CD, '') <> ISNULL(inserted.PROMO_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 205, 17, inserted.id, NULL, NULL, deleted.PROMO_CD, inserted.PROMO_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_factory_order_table_part BEFORE DELETE ON FACTORY_ORDER_TABLE_PART REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.FACTORY_ORDER_TABLE_ID || '|' || deleted.LINE_ABBREV; SET v_text=v_text || '|' || deleted.PART_NUMBER; CALL sp_log_file_insdel_activity (deleted.loc, 208, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_factory_order_table_part BEFORE INSERT ON FACTORY_ORDER_TABLE_PART REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.FACTORY_ORDER_TABLE_ID || '|' || inserted.LINE_ABBREV; SET v_text=v_text || '|' || inserted.PART_NUMBER; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 208, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_factory_order_table_part BEFORE UPDATE ON FACTORY_ORDER_TABLE_PART REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.LINE_ABBREV, '') <> ISNULL(inserted.LINE_ABBREV, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 208, 1, inserted.id, NULL, NULL, deleted.LINE_ABBREV, inserted.LINE_ABBREV, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PART_NUMBER, '') <> ISNULL(inserted.PART_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 208, 2, inserted.id, NULL, NULL, deleted.PART_NUMBER, inserted.PART_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DISCOUNT_PERCENT), '') <> ISNULL(STRING(inserted.DISCOUNT_PERCENT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 208, 3, inserted.id, NULL, NULL, deleted.DISCOUNT_PERCENT, inserted.DISCOUNT_PERCENT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.QUANTITY_FOR_MULTIPLE_DISCOUNTS), '') <> ISNULL(STRING(inserted.QUANTITY_FOR_MULTIPLE_DISCOUNTS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 208, 4, inserted.id, NULL, NULL, deleted.QUANTITY_FOR_MULTIPLE_DISCOUNTS, inserted.QUANTITY_FOR_MULTIPLE_DISCOUNTS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DISCOUNT_UNIT_TYPE, '') <> ISNULL(inserted.DISCOUNT_UNIT_TYPE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 208, 5, inserted.id, NULL, NULL, deleted.DISCOUNT_UNIT_TYPE, inserted.DISCOUNT_UNIT_TYPE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.QUANTITY_DISCOUNT_PERCENT), '') <> ISNULL(STRING(inserted.QUANTITY_DISCOUNT_PERCENT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 208, 6, inserted.id, NULL, NULL, deleted.QUANTITY_DISCOUNT_PERCENT, inserted.QUANTITY_DISCOUNT_PERCENT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.EXTRA_DISCOUNT_FLAG, '') <> ISNULL(inserted.EXTRA_DISCOUNT_FLAG, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 208, 7, inserted.id, NULL, NULL, deleted.EXTRA_DISCOUNT_FLAG, inserted.EXTRA_DISCOUNT_FLAG, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.EXTRA_DISCOUNT_PERCENT), '') <> ISNULL(STRING(inserted.EXTRA_DISCOUNT_PERCENT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 208, 8, inserted.id, NULL, NULL, deleted.EXTRA_DISCOUNT_PERCENT, inserted.EXTRA_DISCOUNT_PERCENT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.INCLUDE_OR_EXCLUDE, '') <> ISNULL(inserted.INCLUDE_OR_EXCLUDE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 208, 9, inserted.id, NULL, NULL, deleted.INCLUDE_OR_EXCLUDE, inserted.INCLUDE_OR_EXCLUDE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CASE_FACTOR), '') <> ISNULL(STRING(inserted.CASE_FACTOR), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 208, 10, inserted.id, NULL, NULL, deleted.CASE_FACTOR, inserted.CASE_FACTOR, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_factory_order_table_prefix BEFORE DELETE ON FACTORY_ORDER_TABLE_PREFIX REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.FACTORY_ORDER_TABLE_ID || '|' || deleted.LINE_ABBREV; SET v_text=v_text || '|' || deleted.GROUP_CODE || '|' || deleted.PART_PREFIX; CALL sp_log_file_insdel_activity (deleted.loc, 206, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_factory_order_table_prefix BEFORE INSERT ON FACTORY_ORDER_TABLE_PREFIX REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; -- enforcing UNIQUEness on index XAK1FACTORY_ORDER_TABLE_PREFIX. IF EXISTS (SELECT * FROM FACTORY_ORDER_TABLE_PREFIX WHERE FACTORY_ORDER_TABLE_ID = inserted.FACTORY_ORDER_TABLE_ID AND LINE_ABBREV = inserted.LINE_ABBREV AND ISNULL(GROUP_CODE, -1) = ISNULL(inserted.GROUP_CODE, -1) AND ISNULL(PART_PREFIX, REPLICATE('Z',30)) = ISNULL(inserted.PART_PREFIX, REPLICATE('Z',30)) AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bi_factory_order_table_prefix: Duplicate value for UNIQUE index XAK1FACTORY_ORDER_TABLE_PREFIX.'; END IF; SET v_text=inserted.FACTORY_ORDER_TABLE_ID || '|' || inserted.LINE_ABBREV; SET v_text=v_text || '|' || inserted.GROUP_CODE || '|' || inserted.PART_PREFIX; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 206, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_factory_order_table_prefix BEFORE UPDATE ON FACTORY_ORDER_TABLE_PREFIX REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; -- enforcing UNIQUEness on index XAK1FACTORY_ORDER_TABLE_PREFIX. IF deleted.FACTORY_ORDER_TABLE_ID <> inserted.FACTORY_ORDER_TABLE_ID OR deleted.LINE_ABBREV <> inserted.LINE_ABBREV OR ISNULL(deleted.GROUP_CODE, -1) <> ISNULL(inserted.GROUP_CODE, -1) OR ISNULL(deleted.PART_PREFIX, REPLICATE('Z',30)) <> ISNULL(inserted.PART_PREFIX, REPLICATE('Z',30)) THEN IF EXISTS (SELECT * FROM FACTORY_ORDER_TABLE_PREFIX WHERE FACTORY_ORDER_TABLE_ID = inserted.FACTORY_ORDER_TABLE_ID AND LINE_ABBREV = inserted.LINE_ABBREV AND ISNULL(GROUP_CODE, -1) = ISNULL(inserted.GROUP_CODE, -1) AND ISNULL(PART_PREFIX, REPLICATE('Z',30)) = ISNULL(inserted.PART_PREFIX, REPLICATE('Z',30)) AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bu_factory_order_table_prefix: Duplicate value for UNIQUE index XAK1FACTORY_ORDER_TABLE_PREFIX.'; END IF; END IF; IF ISNULL(deleted.LINE_ABBREV, '') <> ISNULL(inserted.LINE_ABBREV, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 206, 1, inserted.id, NULL, NULL, deleted.LINE_ABBREV, inserted.LINE_ABBREV, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.GROUP_CODE), '') <> ISNULL(STRING(inserted.GROUP_CODE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 206, 2, inserted.id, NULL, NULL, deleted.GROUP_CODE, inserted.GROUP_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PART_PREFIX, '') <> ISNULL(inserted.PART_PREFIX, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 206, 3, inserted.id, NULL, NULL, deleted.PART_PREFIX, inserted.PART_PREFIX, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DISCOUNT_PERCENT), '') <> ISNULL(STRING(inserted.DISCOUNT_PERCENT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 206, 4, inserted.id, NULL, NULL, deleted.DISCOUNT_PERCENT, inserted.DISCOUNT_PERCENT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.QUANTITY_FOR_MULTIPLE_DISCOUNTS), '') <> ISNULL(STRING(inserted.QUANTITY_FOR_MULTIPLE_DISCOUNTS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 206, 5, inserted.id, NULL, NULL, deleted.QUANTITY_FOR_MULTIPLE_DISCOUNTS, inserted.QUANTITY_FOR_MULTIPLE_DISCOUNTS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DISCOUNT_UNIT_TYPE, '') <> ISNULL(inserted.DISCOUNT_UNIT_TYPE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 206, 6, inserted.id, NULL, NULL, deleted.DISCOUNT_UNIT_TYPE, inserted.DISCOUNT_UNIT_TYPE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.QUANTITY_DISCOUNT_PERCENT), '') <> ISNULL(STRING(inserted.QUANTITY_DISCOUNT_PERCENT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 206, 7, inserted.id, NULL, NULL, deleted.QUANTITY_DISCOUNT_PERCENT, inserted.QUANTITY_DISCOUNT_PERCENT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.EXTRA_DISCOUNT_FLAG, '') <> ISNULL(inserted.EXTRA_DISCOUNT_FLAG, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 206, 8, inserted.id, NULL, NULL, deleted.EXTRA_DISCOUNT_FLAG, inserted.EXTRA_DISCOUNT_FLAG, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.EXTRA_DISCOUNT_PERCENT), '') <> ISNULL(STRING(inserted.EXTRA_DISCOUNT_PERCENT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 206, 9, inserted.id, NULL, NULL, deleted.EXTRA_DISCOUNT_PERCENT, inserted.EXTRA_DISCOUNT_PERCENT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.INCLUDE_OR_EXCLUDE, '') <> ISNULL(inserted.INCLUDE_OR_EXCLUDE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 206, 10, inserted.id, NULL, NULL, deleted.INCLUDE_OR_EXCLUDE, inserted.INCLUDE_OR_EXCLUDE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CASE_FACTOR), '') <> ISNULL(STRING(inserted.CASE_FACTOR), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 206, 11, inserted.id, NULL, NULL, deleted.CASE_FACTOR, inserted.CASE_FACTOR, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bi_fulfillment BEFORE INSERT ON FULFILLMENT REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.SALES_ORDER_ID; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 682, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_fulfillment BEFORE UPDATE ON FULFILLMENT REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.SALES_ORDER_ID), '') <> ISNULL(STRING(inserted.SALES_ORDER_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 682, 1, inserted.id, NULL, NULL, deleted.SALES_ORDER_ID, inserted.SALES_ORDER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PURCHASE_ORDER_NUMBER, '') <> ISNULL(inserted.PURCHASE_ORDER_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 682, 2, inserted.id, NULL, NULL, deleted.PURCHASE_ORDER_NUMBER, inserted.PURCHASE_ORDER_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SHIPPING_OPTION, '') <> ISNULL(inserted.SHIPPING_OPTION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 682, 3, inserted.id, NULL, NULL, deleted.SHIPPING_OPTION, inserted.SHIPPING_OPTION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_SHIPPING_OPTION_ID), '') <> ISNULL(STRING(inserted.REF_SHIPPING_OPTION_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 682, 4, inserted.id, NULL, NULL, deleted.REF_SHIPPING_OPTION_ID, inserted.REF_SHIPPING_OPTION_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SHIPPING_CARRIER, '') <> ISNULL(inserted.SHIPPING_CARRIER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 682, 5, inserted.id, NULL, NULL, deleted.SHIPPING_CARRIER, inserted.SHIPPING_CARRIER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SHIPPING_CODE_CD, '') <> ISNULL(inserted.SHIPPING_CODE_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 682, 6, inserted.id, NULL, NULL, deleted.SHIPPING_CODE_CD, inserted.SHIPPING_CODE_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SHIPPING_COST), '') <> ISNULL(STRING(inserted.SHIPPING_COST), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 682, 7, inserted.id, NULL, NULL, deleted.SHIPPING_COST, inserted.SHIPPING_COST, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_MODIFIED_DATE), '') <> ISNULL(STRING(inserted.LAST_MODIFIED_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 682, 8, inserted.id, NULL, NULL, deleted.LAST_MODIFIED_DATE, inserted.LAST_MODIFIED_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MODIFIED_BY_EMPLOYEE_ID), '') <> ISNULL(STRING(inserted.MODIFIED_BY_EMPLOYEE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 682, 9, inserted.id, NULL, NULL, deleted.MODIFIED_BY_EMPLOYEE_ID, inserted.MODIFIED_BY_EMPLOYEE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_fulfillment BEFORE DELETE ON FULFILLMENT REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.SALES_ORDER_ID; CALL sp_log_file_insdel_activity (deleted.loc, 682, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_fulfillment_identifier BEFORE INSERT ON FULFILLMENT_IDENTIFIER REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.FULFILLMENT_IDENTIFIER; i_return_status = CALL sp_log_file_insdel_activity (1, 683, inserted.fulfillment_id, inserted.ref_fulfillment_identifier_type_id, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_fulfillment_identifier BEFORE UPDATE ON FULFILLMENT_IDENTIFIER REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.FULFILLMENT_IDENTIFIER, '') <> ISNULL(inserted.FULFILLMENT_IDENTIFIER, '') THEN i_return_status = CALL sp_log_file_update_activity (1, 683, 1, inserted.fulfillment_id, inserted.ref_fulfillment_identifier_type_id, NULL, deleted.FULFILLMENT_IDENTIFIER, inserted.FULFILLMENT_IDENTIFIER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_MODIFIED_DATE), '') <> ISNULL(STRING(inserted.LAST_MODIFIED_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (1, 683, 2, inserted.fulfillment_id, inserted.ref_fulfillment_identifier_type_id, NULL, deleted.LAST_MODIFIED_DATE, inserted.LAST_MODIFIED_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MODIFIED_BY_EMPLOYEE_ID), '') <> ISNULL(STRING(inserted.MODIFIED_BY_EMPLOYEE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (1, 683, 3, inserted.fulfillment_id, inserted.ref_fulfillment_identifier_type_id, NULL, deleted.MODIFIED_BY_EMPLOYEE_ID, inserted.MODIFIED_BY_EMPLOYEE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_fulfillment_identifier BEFORE DELETE ON FULFILLMENT_IDENTIFIER REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.FULFILLMENT_IDENTIFIER; CALL sp_log_file_insdel_activity (1, 683, deleted.fulfillment_id, deleted.ref_fulfillment_identifier_type_id, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_fulfillment_item BEFORE INSERT ON FULFILLMENT_ITEM REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.FULFILLMENT_ID; i_return_status = CALL sp_log_file_insdel_activity (1, 684, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_fulfillment_item BEFORE UPDATE ON FULFILLMENT_ITEM REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.SEQUENCE), '') <> ISNULL(STRING(inserted.SEQUENCE), '') THEN i_return_status = CALL sp_log_file_update_activity (1, 684, 1, inserted.id, NULL, NULL, deleted.SEQUENCE, inserted.SEQUENCE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.LINE_ABBREV, '') <> ISNULL(inserted.LINE_ABBREV, '') THEN i_return_status = CALL sp_log_file_update_activity (1, 684, 2, inserted.id, NULL, NULL, deleted.LINE_ABBREV, inserted.LINE_ABBREV, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PART_NUMBER, '') <> ISNULL(inserted.PART_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (1, 684, 3, inserted.id, NULL, NULL, deleted.PART_NUMBER, inserted.PART_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.QUANTITY), '') <> ISNULL(STRING(inserted.QUANTITY), '') THEN i_return_status = CALL sp_log_file_update_activity (1, 684, 4, inserted.id, NULL, NULL, deleted.QUANTITY, inserted.QUANTITY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ANTICIPATED_SHIP_DATE), '') <> ISNULL(STRING(inserted.ANTICIPATED_SHIP_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (1, 684, 5, inserted.id, NULL, NULL, deleted.ANTICIPATED_SHIP_DATE, inserted.ANTICIPATED_SHIP_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ANTICIPATED_DELIVERY_DATE), '') <> ISNULL(STRING(inserted.ANTICIPATED_DELIVERY_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (1, 684, 6, inserted.id, NULL, NULL, deleted.ANTICIPATED_DELIVERY_DATE, inserted.ANTICIPATED_DELIVERY_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DATE_CREATED), '') <> ISNULL(STRING(inserted.DATE_CREATED), '') THEN i_return_status = CALL sp_log_file_update_activity (1, 684, 7, inserted.id, NULL, NULL, deleted.DATE_CREATED, inserted.DATE_CREATED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_MODIFIED_DATE), '') <> ISNULL(STRING(inserted.LAST_MODIFIED_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (1, 684, 8, inserted.id, NULL, NULL, deleted.LAST_MODIFIED_DATE, inserted.LAST_MODIFIED_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MODIFIED_BY_EMPLOYEE_ID), '') <> ISNULL(STRING(inserted.MODIFIED_BY_EMPLOYEE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (1, 684, 9, inserted.id, NULL, NULL, deleted.MODIFIED_BY_EMPLOYEE_ID, inserted.MODIFIED_BY_EMPLOYEE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.UNIT_PRICE), '') <> ISNULL(STRING(inserted.UNIT_PRICE), '') THEN i_return_status = CALL sp_log_file_update_activity (1, 684, 10, inserted.id, NULL, NULL, deleted.UNIT_PRICE, inserted.UNIT_PRICE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.UNIT_CORE_PRICE), '') <> ISNULL(STRING(inserted.UNIT_CORE_PRICE), '') THEN i_return_status = CALL sp_log_file_update_activity (1, 684, 11, inserted.id, NULL, NULL, deleted.UNIT_CORE_PRICE, inserted.UNIT_CORE_PRICE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.UNIT_SELLING_PRICE), '') <> ISNULL(STRING(inserted.UNIT_SELLING_PRICE), '') THEN i_return_status = CALL sp_log_file_update_activity (1, 684, 12, inserted.id, NULL, NULL, deleted.UNIT_SELLING_PRICE, inserted.UNIT_SELLING_PRICE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.UNIT_SELLING_CORE_PRICE), '') <> ISNULL(STRING(inserted.UNIT_SELLING_CORE_PRICE), '') THEN i_return_status = CALL sp_log_file_update_activity (1, 684, 13, inserted.id, NULL, NULL, deleted.UNIT_SELLING_CORE_PRICE, inserted.UNIT_SELLING_CORE_PRICE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.UNIT_OF_MEASURE, '') <> ISNULL(inserted.UNIT_OF_MEASURE, '') THEN i_return_status = CALL sp_log_file_update_activity (1, 684, 14, inserted.id, NULL, NULL, deleted.UNIT_OF_MEASURE, inserted.UNIT_OF_MEASURE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.UNIT_DISCOUNT), '') <> ISNULL(STRING(inserted.UNIT_DISCOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (1, 684, 15, inserted.id, NULL, NULL, deleted.UNIT_DISCOUNT, inserted.UNIT_DISCOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.GENERATED_BY_SEQUENCE), '') <> ISNULL(STRING(inserted.GENERATED_BY_SEQUENCE), '') THEN i_return_status = CALL sp_log_file_update_activity (1, 684, 16, inserted.id, NULL, NULL, deleted.GENERATED_BY_SEQUENCE, inserted.GENERATED_BY_SEQUENCE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_fulfillment_item BEFORE DELETE ON FULFILLMENT_ITEM REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.FULFILLMENT_ID; CALL sp_log_file_insdel_activity (1, 684, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_fulfillment_note BEFORE INSERT ON FULFILLMENT_NOTE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.FULFILLMENT_ID; i_return_status = CALL sp_log_file_insdel_activity (1, 685, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_fulfillment_note BEFORE DELETE ON FULFILLMENT_NOTE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.FULFILLMENT_ID; CALL sp_log_file_insdel_activity (1, 685, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bu_fulfillment_note BEFORE UPDATE ON FULFILLMENT_NOTE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.SEQUENCE), '') <> ISNULL(STRING(inserted.SEQUENCE), '') THEN i_return_status = CALL sp_log_file_update_activity (1, 685, 1, inserted.id, NULL, NULL, deleted.SEQUENCE, inserted.SEQUENCE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TEXT, '') <> ISNULL(inserted.TEXT, '') THEN i_return_status = CALL sp_log_file_update_activity (1, 685, 2, inserted.id, NULL, NULL, deleted.TEXT, inserted.TEXT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_MODIFIED_DATE), '') <> ISNULL(STRING(inserted.LAST_MODIFIED_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (1, 685, 3, inserted.id, NULL, NULL, deleted.LAST_MODIFIED_DATE, inserted.LAST_MODIFIED_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MODIFIED_BY_EMPLOYEE_ID), '') <> ISNULL(STRING(inserted.MODIFIED_BY_EMPLOYEE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (1, 685, 4, inserted.id, NULL, NULL, deleted.MODIFIED_BY_EMPLOYEE_ID, inserted.MODIFIED_BY_EMPLOYEE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_gl_code BEFORE DELETE ON GL_CODE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.GL_CODE_NUMBER || '|' || deleted.DESCRIPTION; CALL sp_log_file_insdel_activity (deleted.loc, 442, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_gl_code BEFORE INSERT ON GL_CODE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.GL_CODE_NUMBER || '|' || inserted.DESCRIPTION; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 442, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_gl_code BEFORE UPDATE ON GL_CODE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.GL_CODE_NUMBER), '') <> ISNULL(STRING(inserted.GL_CODE_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 442, 1, inserted.id, NULL, NULL, deleted.GL_CODE_NUMBER, inserted.GL_CODE_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DESCRIPTION, '') <> ISNULL(inserted.DESCRIPTION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 442, 2, inserted.id, NULL, NULL, deleted.DESCRIPTION, inserted.DESCRIPTION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.VALID_FOR_DISBURSEMENTS, '') <> ISNULL(inserted.VALID_FOR_DISBURSEMENTS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 442, 3, inserted.id, NULL, NULL, deleted.VALID_FOR_DISBURSEMENTS, inserted.VALID_FOR_DISBURSEMENTS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.VALID_FOR_CASH_JOURNAL, '') <> ISNULL(inserted.VALID_FOR_CASH_JOURNAL, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 442, 4, inserted.id, NULL, NULL, deleted.VALID_FOR_CASH_JOURNAL, inserted.VALID_FOR_CASH_JOURNAL, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.VALID_FOR_BUYOUTS, '') <> ISNULL(inserted.VALID_FOR_BUYOUTS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 442, 5, inserted.id, NULL, NULL, deleted.VALID_FOR_BUYOUTS, inserted.VALID_FOR_BUYOUTS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.HELP_INFO_TEXT, '') <> ISNULL(inserted.HELP_INFO_TEXT, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 442, 6, inserted.id, NULL, NULL, deleted.HELP_INFO_TEXT, inserted.HELP_INFO_TEXT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_hazardous_materials BEFORE DELETE ON HAZARDOUS_MATERIALS REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.SHIPPING_NAME; CALL sp_log_file_insdel_activity (deleted.loc, 224, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_hazardous_materials BEFORE INSERT ON HAZARDOUS_MATERIALS REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.SHIPPING_NAME; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 224, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_hazardous_materials BEFORE UPDATE ON HAZARDOUS_MATERIALS REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.SHIPPING_NAME, '') <> ISNULL(inserted.SHIPPING_NAME, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 224, 1, inserted.id, NULL, NULL, deleted.SHIPPING_NAME, inserted.SHIPPING_NAME, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ENVIRONMENTAL_CLASS, '') <> ISNULL(inserted.ENVIRONMENTAL_CLASS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 224, 2, inserted.id, NULL, NULL, deleted.ENVIRONMENTAL_CLASS, inserted.ENVIRONMENTAL_CLASS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DOT_ID_NUMBER, '') <> ISNULL(inserted.DOT_ID_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 224, 3, inserted.id, NULL, NULL, deleted.DOT_ID_NUMBER, inserted.DOT_ID_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.HARMONIZED_CODE, '') <> ISNULL(inserted.HARMONIZED_CODE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 224, 4, inserted.id, NULL, NULL, deleted.HARMONIZED_CODE, inserted.HARMONIZED_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.MOST_HAZARDOUS_MATERIAL, '') <> ISNULL(inserted.MOST_HAZARDOUS_MATERIAL, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 224, 5, inserted.id, NULL, NULL, deleted.MOST_HAZARDOUS_MATERIAL, inserted.MOST_HAZARDOUS_MATERIAL, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SECOND_MOST_HAZARDOUS_MATERIAL, '') <> ISNULL(inserted.SECOND_MOST_HAZARDOUS_MATERIAL, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 224, 6, inserted.id, NULL, NULL, deleted.SECOND_MOST_HAZARDOUS_MATERIAL, inserted.SECOND_MOST_HAZARDOUS_MATERIAL, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.RESERVED, '') <> ISNULL(inserted.RESERVED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 224, 7, inserted.id, NULL, NULL, deleted.RESERVED, inserted.RESERVED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_au_indago_profile AFTER UPDATE ON INDAGO_PROFILE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN IF ISNULL(deleted.last_msg_id_created,'') <> ISNULL(inserted.last_msg_id_created,'') THEN IF inserted.last_msg_id_created >= 9999999999 THEN UPDATE indago_profile SET last_msg_id_created = 0 WHERE loc = inserted.loc; END IF; END IF; END; CREATE TRIGGER tr_bd_inventory BEFORE DELETE ON INVENTORY REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.LINE_ABBREV || '|' || deleted.PART_NUMBER; CALL sp_log_file_insdel_activity (deleted.loc, 133, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); -- Delete the child record before the inventory record is deleted, so the trigger -- on the child table has access to the parent record. (Sybase normally cascade -- deletes child records *after* the parent is deleted.) DELETE FROM inventory_stock WHERE inventory_id = deleted.id AND loc = deleted.loc; END; CREATE TRIGGER tr_bi_inventory BEFORE INSERT ON INVENTORY REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.LINE_ABBREV || '|' || inserted.PART_NUMBER; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 133, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; IF inserted.department_id IS NULL AND inserted.sub_department_id IS NOT NULL THEN RAISERROR 18023 'tr_bi_inventory: SUB_DEPARTMENT cannot exist without DEPARTMENT.'; END IF; IF NOT EXISTS ( SELECT id FROM product_line WHERE product_line.loc = inserted.loc AND product_line.line_abbrev = inserted.line_abbrev AND inserted.line_abbrev NOT IN (SELECT ref_reserved_line_cd FROM ref_reserved_line_country WHERE ref_country_cd = (SELECT ref_country_cd FROM store_profile WHERE loc = inserted.loc))) THEN RAISERROR 18023 'tr_bi_inventory: line_abbrev "' || inserted.line_abbrev || '"is reserved or does not exist.'; END IF; IF fn_stripped_part_number(inserted.expanded_part_number) <> inserted.part_number THEN RAISERROR 18023 'tr_bi_inventory: expanded_part_number "' || inserted.expanded_part_number || '" does not match part_number "' || inserted.part_number || '".'; END IF; END; CREATE TRIGGER tr_bu_inventory BEFORE UPDATE ON INVENTORY REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.EXPANDED_PART_NUMBER, '') <> ISNULL(inserted.EXPANDED_PART_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 1, inserted.id, NULL, NULL, deleted.EXPANDED_PART_NUMBER, inserted.EXPANDED_PART_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DESCRIPTION, '') <> ISNULL(inserted.DESCRIPTION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 2, inserted.id, NULL, NULL, deleted.DESCRIPTION, inserted.DESCRIPTION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.STORE_GROUP_ID), '') <> ISNULL(STRING(inserted.STORE_GROUP_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 3, inserted.id, NULL, NULL, deleted.STORE_GROUP_ID, inserted.STORE_GROUP_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DEPARTMENT_ID), '') <> ISNULL(STRING(inserted.DEPARTMENT_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 4, inserted.id, NULL, NULL, deleted.DEPARTMENT_ID, inserted.DEPARTMENT_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SUB_DEPARTMENT_ID), '') <> ISNULL(STRING(inserted.SUB_DEPARTMENT_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 5, inserted.id, NULL, NULL, deleted.SUB_DEPARTMENT_ID, inserted.SUB_DEPARTMENT_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CURRENT_YEAR_REF_CLASS_CD, '') <> ISNULL(inserted.CURRENT_YEAR_REF_CLASS_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 6, inserted.id, NULL, NULL, deleted.CURRENT_YEAR_REF_CLASS_CD, inserted.CURRENT_YEAR_REF_CLASS_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.LAST_YEAR_REF_CLASS_CD, '') <> ISNULL(inserted.LAST_YEAR_REF_CLASS_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 7, inserted.id, NULL, NULL, deleted.LAST_YEAR_REF_CLASS_CD, inserted.LAST_YEAR_REF_CLASS_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.GROUP_CODE), '') <> ISNULL(STRING(inserted.GROUP_CODE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 8, inserted.id, NULL, NULL, deleted.GROUP_CODE, inserted.GROUP_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_UNIT_DESIGNATOR_CD, '') <> ISNULL(inserted.REF_UNIT_DESIGNATOR_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 9, inserted.id, NULL, NULL, deleted.REF_UNIT_DESIGNATOR_CD, inserted.REF_UNIT_DESIGNATOR_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.HAZARDOUS_MATERIALS_ID), '') <> ISNULL(STRING(inserted.HAZARDOUS_MATERIALS_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 10, inserted.id, NULL, NULL, deleted.HAZARDOUS_MATERIALS_ID, inserted.HAZARDOUS_MATERIALS_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PER_CAR_QTY), '') <> ISNULL(STRING(inserted.PER_CAR_QTY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 11, inserted.id, NULL, NULL, deleted.PER_CAR_QTY, inserted.PER_CAR_QTY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SUPPLIER_ID), '') <> ISNULL(STRING(inserted.SUPPLIER_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 12, inserted.id, NULL, NULL, deleted.SUPPLIER_ID, inserted.SUPPLIER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.STANDARD_PKG), '') <> ISNULL(STRING(inserted.STANDARD_PKG), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 13, inserted.id, NULL, NULL, deleted.STANDARD_PKG, inserted.STANDARD_PKG, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.FACTORY_STD_PKG), '') <> ISNULL(STRING(inserted.FACTORY_STD_PKG), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 14, inserted.id, NULL, NULL, deleted.FACTORY_STD_PKG, inserted.FACTORY_STD_PKG, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SORT_NUMBER), '') <> ISNULL(STRING(inserted.SORT_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 15, inserted.id, NULL, NULL, deleted.SORT_NUMBER, inserted.SORT_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CASE_QTY), '') <> ISNULL(STRING(inserted.CASE_QTY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 16, inserted.id, NULL, NULL, deleted.CASE_QTY, inserted.CASE_QTY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_SEASONAL_FLAG_CD, '') <> ISNULL(inserted.REF_SEASONAL_FLAG_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 17, inserted.id, NULL, NULL, deleted.REF_SEASONAL_FLAG_CD, inserted.REF_SEASONAL_FLAG_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_PRICE_CHANGE_DATE), '') <> ISNULL(STRING(inserted.LAST_PRICE_CHANGE_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 18, inserted.id, NULL, NULL, deleted.LAST_PRICE_CHANGE_DATE, inserted.LAST_PRICE_CHANGE_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.LOCK_RESALE_PRICES, '') <> ISNULL(inserted.LOCK_RESALE_PRICES, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 19, inserted.id, NULL, NULL, deleted.LOCK_RESALE_PRICES, inserted.LOCK_RESALE_PRICES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.LOCK_COST_CORE_COST, '') <> ISNULL(inserted.LOCK_COST_CORE_COST, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 20, inserted.id, NULL, NULL, deleted.LOCK_COST_CORE_COST, inserted.LOCK_COST_CORE_COST, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REPORTABLE, '') <> ISNULL(inserted.REPORTABLE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 21, inserted.id, NULL, NULL, deleted.REPORTABLE, inserted.REPORTABLE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TAX_STATUS_PRIMARY_REF_OPTION_CD, '') <> ISNULL(inserted.TAX_STATUS_PRIMARY_REF_OPTION_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 22, inserted.id, NULL, NULL, deleted.TAX_STATUS_PRIMARY_REF_OPTION_CD, inserted.TAX_STATUS_PRIMARY_REF_OPTION_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TAX_STATUS_SECONDARY_REF_OPTION_CD, '') <> ISNULL(inserted.TAX_STATUS_SECONDARY_REF_OPTION_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 23, inserted.id, NULL, NULL, deleted.TAX_STATUS_SECONDARY_REF_OPTION_CD, inserted.TAX_STATUS_SECONDARY_REF_OPTION_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CORE_SALES_TAX_STATUS_PRIMARY_REF_OPTION_CD, '') <> ISNULL(inserted.CORE_SALES_TAX_STATUS_PRIMARY_REF_OPTION_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 24, inserted.id, NULL, NULL, deleted.CORE_SALES_TAX_STATUS_PRIMARY_REF_OPTION_CD, inserted.CORE_SALES_TAX_STATUS_PRIMARY_REF_OPTION_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CORE_SALES_TAX_STATUS_SECONDARY_REF_OPTION_CD, '') <> ISNULL(inserted.CORE_SALES_TAX_STATUS_SECONDARY_REF_OPTION_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 25, inserted.id, NULL, NULL, deleted.CORE_SALES_TAX_STATUS_SECONDARY_REF_OPTION_CD, inserted.CORE_SALES_TAX_STATUS_SECONDARY_REF_OPTION_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CORE_RETURNS_TAX_STATUS_PRIMARY_REF_OPTION_CD, '') <> ISNULL(inserted.CORE_RETURNS_TAX_STATUS_PRIMARY_REF_OPTION_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 26, inserted.id, NULL, NULL, deleted.CORE_RETURNS_TAX_STATUS_PRIMARY_REF_OPTION_CD, inserted.CORE_RETURNS_TAX_STATUS_PRIMARY_REF_OPTION_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CORE_RETURNS_TAX_STATUS_SECONDARY_REF_OPTION_CD, '') <> ISNULL(inserted.CORE_RETURNS_TAX_STATUS_SECONDARY_REF_OPTION_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 27, inserted.id, NULL, NULL, deleted.CORE_RETURNS_TAX_STATUS_SECONDARY_REF_OPTION_CD, inserted.CORE_RETURNS_TAX_STATUS_SECONDARY_REF_OPTION_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LIST), '') <> ISNULL(STRING(inserted.LIST), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 28, inserted.id, NULL, NULL, deleted.LIST, inserted.LIST, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RED), '') <> ISNULL(STRING(inserted.RED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 29, inserted.id, NULL, NULL, deleted.RED, inserted.RED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.YELLOW), '') <> ISNULL(STRING(inserted.YELLOW), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 30, inserted.id, NULL, NULL, deleted.YELLOW, inserted.YELLOW, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.GREEN), '') <> ISNULL(STRING(inserted.GREEN), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 31, inserted.id, NULL, NULL, deleted.GREEN, inserted.GREEN, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PINK), '') <> ISNULL(STRING(inserted.PINK), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 32, inserted.id, NULL, NULL, deleted.PINK, inserted.PINK, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MASTER_INSTALLER), '') <> ISNULL(STRING(inserted.MASTER_INSTALLER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 33, inserted.id, NULL, NULL, deleted.MASTER_INSTALLER, inserted.MASTER_INSTALLER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.BLUE), '') <> ISNULL(STRING(inserted.BLUE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 34, inserted.id, NULL, NULL, deleted.BLUE, inserted.BLUE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CORE_PRICE), '') <> ISNULL(STRING(inserted.CORE_PRICE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 35, inserted.id, NULL, NULL, deleted.CORE_PRICE, inserted.CORE_PRICE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.COST), '') <> ISNULL(STRING(inserted.COST), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 36, inserted.id, NULL, NULL, deleted.COST, inserted.COST, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DVD_COST), '') <> ISNULL(STRING(inserted.DVD_COST), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 54, inserted.id, NULL, NULL, deleted.DVD_COST, inserted.DVD_COST, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.JOBBER_STOCKED_COST), '') <> ISNULL(STRING(inserted.JOBBER_STOCKED_COST), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 37, inserted.id, NULL, NULL, deleted.JOBBER_STOCKED_COST, inserted.JOBBER_STOCKED_COST, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.JOBBER_NON_STOCKED_COST), '') <> ISNULL(STRING(inserted.JOBBER_NON_STOCKED_COST), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 38, inserted.id, NULL, NULL, deleted.JOBBER_NON_STOCKED_COST, inserted.JOBBER_NON_STOCKED_COST, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CORE_COST), '') <> ISNULL(STRING(inserted.CORE_COST), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 39, inserted.id, NULL, NULL, deleted.CORE_COST, inserted.CORE_COST, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.JOBBER_CORE_COST), '') <> ISNULL(STRING(inserted.JOBBER_CORE_COST), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 53, inserted.id, NULL, NULL, deleted.JOBBER_CORE_COST, inserted.JOBBER_CORE_COST, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.STORE_RETAIL_PRICE1), '') <> ISNULL(STRING(inserted.STORE_RETAIL_PRICE1), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 40, inserted.id, NULL, NULL, deleted.STORE_RETAIL_PRICE1, inserted.STORE_RETAIL_PRICE1, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.STORE_RETAIL_PRICE2), '') <> ISNULL(STRING(inserted.STORE_RETAIL_PRICE2), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 41, inserted.id, NULL, NULL, deleted.STORE_RETAIL_PRICE2, inserted.STORE_RETAIL_PRICE2, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.STORE_RETAIL_PRICE3), '') <> ISNULL(STRING(inserted.STORE_RETAIL_PRICE3), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 42, inserted.id, NULL, NULL, deleted.STORE_RETAIL_PRICE3, inserted.STORE_RETAIL_PRICE3, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.AVERAGE_COST), '') <> ISNULL(STRING(inserted.AVERAGE_COST), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 43, inserted.id, NULL, NULL, deleted.AVERAGE_COST, inserted.AVERAGE_COST, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ECONOMIC_ORDER_QTY), '') <> ISNULL(STRING(inserted.ECONOMIC_ORDER_QTY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 44, inserted.id, NULL, NULL, deleted.ECONOMIC_ORDER_QTY, inserted.ECONOMIC_ORDER_QTY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ECONOMIC_ORDER_QTY_DISCOUNT_PERCENT), '') <> ISNULL(STRING(inserted.ECONOMIC_ORDER_QTY_DISCOUNT_PERCENT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 45, inserted.id, NULL, NULL, deleted.ECONOMIC_ORDER_QTY_DISCOUNT_PERCENT, inserted.ECONOMIC_ORDER_QTY_DISCOUNT_PERCENT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_YR_COST), '') <> ISNULL(STRING(inserted.LAST_YR_COST), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 46, inserted.id, NULL, NULL, deleted.LAST_YR_COST, inserted.LAST_YR_COST, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_YR_CORE_COST), '') <> ISNULL(STRING(inserted.LAST_YR_CORE_COST), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 47, inserted.id, NULL, NULL, deleted.LAST_YR_CORE_COST, inserted.LAST_YR_CORE_COST, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INVOICE_QTY_MIN_FOR_DISCOUNT), '') <> ISNULL(STRING(inserted.INVOICE_QTY_MIN_FOR_DISCOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 48, inserted.id, NULL, NULL, deleted.INVOICE_QTY_MIN_FOR_DISCOUNT, inserted.INVOICE_QTY_MIN_FOR_DISCOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DISCOUNT_FOR_LARGE_INVOICES), '') <> ISNULL(STRING(inserted.DISCOUNT_FOR_LARGE_INVOICES), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 49, inserted.id, NULL, NULL, deleted.DISCOUNT_FOR_LARGE_INVOICES, inserted.DISCOUNT_FOR_LARGE_INVOICES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.WEIGHT_IN_KILOS), '') <> ISNULL(STRING(inserted.WEIGHT_IN_KILOS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 50, inserted.id, NULL, NULL, deleted.WEIGHT_IN_KILOS, inserted.WEIGHT_IN_KILOS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.COUNTRY_OF_ORIGIN, '') <> ISNULL(inserted.COUNTRY_OF_ORIGIN, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 51, inserted.id, NULL, NULL, deleted.COUNTRY_OF_ORIGIN, inserted.COUNTRY_OF_ORIGIN, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.EXTERNAL_PRODUCT_CODE, '') <> ISNULL(inserted.EXTERNAL_PRODUCT_CODE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 55, inserted.id, NULL, NULL, deleted.EXTERNAL_PRODUCT_CODE, inserted.EXTERNAL_PRODUCT_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DC_ONLY, '') <> ISNULL(inserted.DC_ONLY, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 133, 56, inserted.id, NULL, NULL, deleted.DC_ONLY, inserted.DC_ONLY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; IF inserted.department_id IS NULL AND inserted.sub_department_id IS NOT NULL THEN RAISERROR 18023 'tr_bu_inventory: SUB_DEPARTMENT cannot exist without DEPARTMENT.'; END IF; IF NOT EXISTS ( SELECT id FROM product_line WHERE product_line.loc = inserted.loc AND product_line.line_abbrev = inserted.line_abbrev AND inserted.line_abbrev NOT IN (SELECT ref_reserved_line_cd FROM ref_reserved_line_country WHERE ref_country_cd = (SELECT ref_country_cd FROM store_profile WHERE loc = inserted.loc))) THEN RAISERROR 18023 'tr_bu_inventory: line_abbrev "' || inserted.line_abbrev || '"is reserved or does not exist.'; END IF; IF fn_stripped_part_number(inserted.expanded_part_number) <> inserted.part_number THEN RAISERROR 18023 'tr_bu_inventory: expanded_part_number "' || inserted.expanded_part_number || '" does not match part_number "' || inserted.part_number || '".'; END IF; END; CREATE TRIGGER tr_ai_inventory AFTER INSERT ON INVENTORY REFERENCING NEW AS inserted for each row BEGIN DECLARE v_url VARCHAR(50); DECLARE v_msg_type VARCHAR(45); DECLARE v_msg_action VARCHAR(10); IF MOD((SELECT indago_in_use FROM store_profile WHERE loc = inserted.loc), 10) = 1 THEN SET v_msg_type='PRODUCT_IN'; SELECT url INTO v_url FROM communication_url WHERE id = (SELECT communication_url_id FROM indago_profile WHERE loc = inserted.loc); SET v_msg_action='New'; INSERT INTO indago_outbound_message (loc,message_record_id,message_type,message_action,jndi_url) VALUES (inserted.loc ,inserted.id ,v_msg_type ,v_msg_action ,v_url); END IF; IF ((SELECT MOD(use_inventory_feed, 10) FROM inventory_profile) = 1) AND (TRIM(inserted.part_number) <> '') THEN --trigger_source 1-Inventory Modified INSERT INTO inventory_change_queue (id, inventory_id, loc, line_abbrev, part_number, action, trigger_source) VALUES (NULL, inserted.id, inserted.loc, inserted.line_abbrev, inserted.part_number, 'U', 1); END IF; END; CREATE TRIGGER tr_au_inventory AFTER UPDATE ON INVENTORY REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE v_url VARCHAR(50); DECLARE v_msg_type VARCHAR(45); DECLARE v_msg_action VARCHAR(10); IF MOD((SELECT indago_in_use FROM store_profile WHERE loc = inserted.loc),10) = 1 AND (ISNULL(deleted.description,'') <> ISNULL(inserted.description,'') OR ISNULL(STRING(deleted.ref_unit_designator_cd),'') <> ISNULL(STRING(inserted.ref_unit_designator_cd),'') OR ISNULL(STRING(deleted.cost),'') <> ISNULL(STRING(inserted.cost),'') OR ISNULL(STRING(deleted.list),'') <> ISNULL(STRING(inserted.list),'')) THEN SET v_msg_type='PRODUCT_IN'; SELECT url INTO v_url FROM communication_url WHERE id = (SELECT communication_url_id FROM indago_profile WHERE loc = inserted.loc); SET v_msg_action='Update'; INSERT INTO indago_outbound_message (loc,message_record_id,message_type,message_action,jndi_url) VALUES (inserted.loc ,inserted.id ,v_msg_type ,v_msg_action ,v_url); END IF; IF ISNULL(deleted.LINE_ABBREV, '') <> ISNULL(inserted.LINE_ABBREV, '') OR ISNULL(deleted.PART_NUMBER, '') <> ISNULL(inserted.PART_NUMBER, '') OR ISNULL(deleted.DESCRIPTION, '') <> ISNULL(inserted.DESCRIPTION, '') OR ISNULL(deleted.GROUP_CODE, '') <> ISNULL(inserted.GROUP_CODE, '') OR ISNULL(deleted.STORE_GROUP_ID, '') <> ISNULL(inserted.STORE_GROUP_ID, '') OR ISNULL(deleted.COST, '') <> ISNULL(inserted.COST, '') OR ISNULL(deleted.CORE_COST, '') <> ISNULL(inserted.CORE_COST, '') OR ISNULL(deleted.LIST, '') <> ISNULL(inserted.LIST, '') OR ISNULL(deleted.SUPPLIER_ID, '') <> ISNULL(inserted.SUPPLIER_ID, '') OR ISNULL(deleted.REF_UNIT_DESIGNATOR_CD, '') <> ISNULL(inserted.REF_UNIT_DESIGNATOR_CD, '') OR ISNULL(deleted.PER_CAR_QTY, '') <> ISNULL(inserted.PER_CAR_QTY, '') OR ISNULL(STRING(deleted.STANDARD_PKG), '') <> ISNULL(STRING(inserted.STANDARD_PKG), '') OR ISNULL(STRING(deleted.FACTORY_STD_PKG), '') <> ISNULL(STRING(inserted.FACTORY_STD_PKG), '') THEN IF ((SELECT MOD(use_inventory_feed, 10) FROM inventory_profile) = 1) AND (TRIM(inserted.part_number) <> '') THEN --trigger_source 1- Product Line Modified INSERT INTO inventory_change_queue (id, inventory_id, loc, line_abbrev, part_number, action, trigger_source) VALUES (NULL, inserted.id, inserted.loc, inserted.line_abbrev, inserted.part_number, 'U', 1); END IF; END IF; IF ISNULL(deleted.DESCRIPTION, '') <> ISNULL(inserted.DESCRIPTION, '') OR ISNULL(STRING(deleted.REF_UNIT_DESIGNATOR_CD), '') <> ISNULL(STRING(inserted.REF_UNIT_DESIGNATOR_CD), '') OR ISNULL(STRING(deleted.STANDARD_PKG), '') <> ISNULL(STRING(inserted.STANDARD_PKG), '') THEN IF EXISTS (SELECT * FROM INVENTORY_STOCK WHERE inventory_id = inserted.id ) AND ((SELECT MOD(use_inventory_feed, 10) FROM inventory_profile) = 1) AND (TRIM(inserted.part_number) <> '') THEN --trigger_source 1-Inventory Modified INSERT INTO inventory_stock_change_queue (id, inventory_id, loc, line_abbrev, part_number, action, trigger_source) VALUES (NULL, inserted.id, inserted.loc, inserted.line_abbrev, inserted.part_number, 'U', 1); END IF; END IF; END; CREATE TRIGGER tr_bd_inventory_adjustment_document BEFORE DELETE ON INVENTORY_ADJUSTMENT_DOCUMENT REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.DOCUMENT_NUMBER; CALL sp_log_file_insdel_activity (deleted.LOC, 650, deleted.ID, NULL, NULL, v_text, 'D', NULL, NULL, 1); END; CREATE TRIGGER tr_bi_inventory_adjustment_document BEFORE INSERT ON INVENTORY_ADJUSTMENT_DOCUMENT REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.DOCUMENT_NUMBER; CALL sp_log_file_insdel_activity (inserted.LOC, 650, inserted.ID, NULL, NULL, v_text, 'A', NULL, NULL, 1); END; CREATE TRIGGER tr_bu_inventory_adjustment_document BEFORE UPDATE ON INVENTORY_ADJUSTMENT_DOCUMENT REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.DOCUMENT_NUMBER, '') <> ISNULL(inserted.DOCUMENT_NUMBER, '') THEN CALL sp_log_file_update_activity (inserted.LOC, 650, 1, inserted.ID, NULL, NULL, deleted.DOCUMENT_NUMBER, inserted.DOCUMENT_NUMBER, NULL, NULL, NULL, 1) END IF; END; CREATE TRIGGER tr_bd_inventory_adjustment_log BEFORE DELETE ON INVENTORY_ADJUSTMENT_LOG REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.INVENTORY_ADJUSTMENT_DOCUMENT_ID || '|' || deleted.LINE_ABBREV; SET v_text=v_text || '|' || deleted.PART_NUMBER; CALL sp_log_file_insdel_activity (deleted.LOC, 651, deleted.ID, NULL, NULL, v_text, 'D', NULL, NULL, 1); END; CREATE TRIGGER tr_bi_inventory_adjustment_log BEFORE INSERT ON INVENTORY_ADJUSTMENT_LOG REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.INVENTORY_ADJUSTMENT_DOCUMENT_ID || '|' || inserted.LINE_ABBREV; SET v_text=v_text || '|' || inserted.PART_NUMBER; CALL sp_log_file_insdel_activity (inserted.LOC, 651, inserted.ID, NULL, NULL, v_text, 'A', NULL, NULL, 1); END; CREATE TRIGGER tr_bu_inventory_adjustment_log BEFORE UPDATE ON INVENTORY_ADJUSTMENT_LOG REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.INVENTORY_ADJUSTMENT_DOCUMENT_ID), '') <> ISNULL(STRING(inserted.INVENTORY_ADJUSTMENT_DOCUMENT_ID), '') THEN CALL sp_log_file_update_activity (inserted.LOC, 651, 1, inserted.ID, NULL, NULL, deleted.INVENTORY_ADJUSTMENT_DOCUMENT_ID, inserted.INVENTORY_ADJUSTMENT_DOCUMENT_ID, NULL, NULL, NULL, 1) END IF; IF ISNULL(deleted.LINE_ABBREV, '') <> ISNULL(inserted.LINE_ABBREV, '') THEN CALL sp_log_file_update_activity (inserted.LOC, 651, 2, inserted.ID, NULL, NULL, deleted.LINE_ABBREV, inserted.LINE_ABBREV, NULL, NULL, NULL, 1) END IF; IF ISNULL(deleted.PART_NUMBER, '') <> ISNULL(inserted.PART_NUMBER, '') THEN CALL sp_log_file_update_activity (inserted.LOC, 651, 3, inserted.ID, NULL, NULL, deleted.PART_NUMBER, inserted.PART_NUMBER, NULL, NULL, NULL, 1) END IF; IF ISNULL(STRING(deleted.ON_HAND_QTY_ADJUSTMENT), '') <> ISNULL(STRING(inserted.ON_HAND_QTY_ADJUSTMENT), '') THEN CALL sp_log_file_update_activity (inserted.LOC, 651, 4, inserted.ID, NULL, NULL, deleted.ON_HAND_QTY_ADJUSTMENT, inserted.ON_HAND_QTY_ADJUSTMENT, NULL, NULL, NULL, 1) END IF; IF ISNULL(STRING(deleted.ON_ORDER_QTY_ADJUSTMENT), '') <> ISNULL(STRING(inserted.ON_ORDER_QTY_ADJUSTMENT), '') THEN CALL sp_log_file_update_activity (inserted.LOC, 651, 5, inserted.ID, NULL, NULL, deleted.ON_ORDER_QTY_ADJUSTMENT, inserted.ON_ORDER_QTY_ADJUSTMENT, NULL, NULL, NULL, 1) END IF; IF ISNULL(STRING(deleted.ON_BACKORDER_QTY_ADJUSTMENT), '') <> ISNULL(STRING(inserted.ON_BACKORDER_QTY_ADJUSTMENT), '') THEN CALL sp_log_file_update_activity (inserted.LOC, 651, 6, inserted.ID, NULL, NULL, deleted.ON_BACKORDER_QTY_ADJUSTMENT, inserted.ON_BACKORDER_QTY_ADJUSTMENT, NULL, NULL, NULL, 1) END IF; IF ISNULL(STRING(deleted.COST), '') <> ISNULL(STRING(inserted.COST), '') THEN CALL sp_log_file_update_activity (inserted.LOC, 651, 7, inserted.ID, NULL, NULL, deleted.COST, inserted.COST, NULL, NULL, NULL, 1) END IF; IF ISNULL(STRING(deleted.CORE_COST), '') <> ISNULL(STRING(inserted.CORE_COST), '') THEN CALL sp_log_file_update_activity (inserted.LOC, 651, 8, inserted.ID, NULL, NULL, deleted.CORE_COST, inserted.CORE_COST, NULL, NULL, NULL, 1) END IF; IF ISNULL(deleted.COSTS_UPDATED, '') <> ISNULL(inserted.COSTS_UPDATED, '') THEN CALL sp_log_file_update_activity (inserted.LOC, 651, 9, inserted.ID, NULL, NULL, deleted.COSTS_UPDATED, inserted.COSTS_UPDATED, NULL, NULL, NULL, 1) END IF; IF ISNULL(STRING(deleted.ADJUSTMENT_DATE), '') <> ISNULL(STRING(inserted.ADJUSTMENT_DATE), '') THEN CALL sp_log_file_update_activity (inserted.LOC, 651, 10, inserted.ID, NULL, NULL, deleted.ADJUSTMENT_DATE, inserted.ADJUSTMENT_DATE, NULL, NULL, NULL, 1) END IF; IF ISNULL(STRING(deleted.ENTERED_BY_EMPLOYEE_ID), '') <> ISNULL(STRING(inserted.ENTERED_BY_EMPLOYEE_ID), '') THEN CALL sp_log_file_update_activity (inserted.LOC, 651, 11, inserted.ID, NULL, NULL, deleted.ENTERED_BY_EMPLOYEE_ID, inserted.ENTERED_BY_EMPLOYEE_ID, NULL, NULL, NULL, 1) END IF; END; CREATE TRIGGER tr_bd_inventory_misc_chg BEFORE DELETE ON INVENTORY_MISC_CHG REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=''; CALL sp_log_file_insdel_activity (deleted.loc, 159, deleted.inventory_id, deleted.misc_chg_id, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_inventory_misc_chg BEFORE INSERT ON INVENTORY_MISC_CHG REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=''; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 159, inserted.inventory_id, inserted.misc_chg_id, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_inventory_note BEFORE DELETE ON INVENTORY_NOTE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.TEXT; CALL sp_log_file_insdel_activity (deleted.loc, 134, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_inventory_note BEFORE INSERT ON INVENTORY_NOTE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.TEXT; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 134, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_inventory_note BEFORE UPDATE ON INVENTORY_NOTE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.TEXT, '') <> ISNULL(inserted.TEXT, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 134, 1, inserted.id, NULL, NULL, deleted.TEXT, inserted.TEXT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_NOTE_HANDLING_ID), '') <> ISNULL(STRING(inserted.REF_NOTE_HANDLING_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 134, 2, inserted.id, NULL, NULL, deleted.REF_NOTE_HANDLING_ID, inserted.REF_NOTE_HANDLING_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.EXPIRATION_DATE), '') <> ISNULL(STRING(inserted.EXPIRATION_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 134, 3, inserted.id, NULL, NULL, deleted.EXPIRATION_DATE, inserted.EXPIRATION_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.IS_CORE_CHARGE_ONLY_NOTE, '') <> ISNULL(inserted.IS_CORE_CHARGE_ONLY_NOTE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 134, 4, inserted.id, NULL, NULL, deleted.IS_CORE_CHARGE_ONLY_NOTE, inserted.IS_CORE_CHARGE_ONLY_NOTE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_inventory_profile BEFORE DELETE ON INVENTORY_PROFILE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=''; CALL sp_log_file_insdel_activity (deleted.loc, 225, NULL, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_inventory_profile BEFORE INSERT ON INVENTORY_PROFILE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=''; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 225, NULL, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_inventory_profile BEFORE UPDATE ON INVENTORY_PROFILE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.AUTO_POST_NAPA_ORDER_RECEIPTS), '') <> ISNULL(STRING(inserted.AUTO_POST_NAPA_ORDER_RECEIPTS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 1, NULL, NULL, NULL, deleted.AUTO_POST_NAPA_ORDER_RECEIPTS, inserted.AUTO_POST_NAPA_ORDER_RECEIPTS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.MAIN_INVENTORY_STORE_NUMBER, '') <> ISNULL(inserted.MAIN_INVENTORY_STORE_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 3, NULL, NULL, NULL, deleted.MAIN_INVENTORY_STORE_NUMBER, inserted.MAIN_INVENTORY_STORE_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ALLOW_TRANSMIT_OF_ORDERS_TO_MAIN_STORE), '') <> ISNULL(STRING(inserted.ALLOW_TRANSMIT_OF_ORDERS_TO_MAIN_STORE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 4, NULL, NULL, NULL, deleted.ALLOW_TRANSMIT_OF_ORDERS_TO_MAIN_STORE, inserted.ALLOW_TRANSMIT_OF_ORDERS_TO_MAIN_STORE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.BASE_REF_CLASS_CD, '') <> ISNULL(inserted.BASE_REF_CLASS_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 5, NULL, NULL, NULL, deleted.BASE_REF_CLASS_CD, inserted.BASE_REF_CLASS_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DEFAULT_REF_BIN_LABEL_TYPE_ID), '') <> ISNULL(STRING(inserted.DEFAULT_REF_BIN_LABEL_TYPE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 7, NULL, NULL, NULL, deleted.DEFAULT_REF_BIN_LABEL_TYPE_ID, inserted.DEFAULT_REF_BIN_LABEL_TYPE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.UPDATE_PARTS_WITH_CATALOG_DESCRIPTIONS), '') <> ISNULL(STRING(inserted.UPDATE_PARTS_WITH_CATALOG_DESCRIPTIONS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 8, NULL, NULL, NULL, deleted.UPDATE_PARTS_WITH_CATALOG_DESCRIPTIONS, inserted.UPDATE_PARTS_WITH_CATALOG_DESCRIPTIONS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LOCK_MISCELLANEOUS_CHARGES), '') <> ISNULL(STRING(inserted.LOCK_MISCELLANEOUS_CHARGES), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 9, NULL, NULL, NULL, deleted.LOCK_MISCELLANEOUS_CHARGES, inserted.LOCK_MISCELLANEOUS_CHARGES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_PURCHASE_ORDER_NUMBER), '') <> ISNULL(STRING(inserted.LAST_PURCHASE_ORDER_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 10, NULL, NULL, NULL, deleted.LAST_PURCHASE_ORDER_NUMBER, inserted.LAST_PURCHASE_ORDER_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_SHIPMENT_NUMBER), '') <> ISNULL(STRING(inserted.LAST_SHIPMENT_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 11, NULL, NULL, NULL, deleted.LAST_SHIPMENT_NUMBER, inserted.LAST_SHIPMENT_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.KEEP_INVENTORY_ADJUSTMENTS_DAYS), '') <> ISNULL(STRING(inserted.KEEP_INVENTORY_ADJUSTMENTS_DAYS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 12, NULL, NULL, NULL, deleted.KEEP_INVENTORY_ADJUSTMENTS_DAYS, inserted.KEEP_INVENTORY_ADJUSTMENTS_DAYS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.KEEP_INVENTORY_SALES_HISTORY_MONTHS), '') <> ISNULL(STRING(inserted.KEEP_INVENTORY_SALES_HISTORY_MONTHS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 21, NULL, NULL, NULL, deleted.KEEP_INVENTORY_SALES_HISTORY_MONTHS, inserted.KEEP_INVENTORY_SALES_HISTORY_MONTHS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.KEEP_PURCHASE_ORDERS_MONTHS), '') <> ISNULL(STRING(inserted.KEEP_PURCHASE_ORDERS_MONTHS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 22, NULL, NULL, NULL, deleted.KEEP_PURCHASE_ORDERS_MONTHS, inserted.KEEP_PURCHASE_ORDERS_MONTHS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.KEEP_MISC_INVENTORY_MONTHS), '') <> ISNULL(STRING(inserted.KEEP_MISC_INVENTORY_MONTHS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 23, NULL, NULL, NULL, deleted.KEEP_MISC_INVENTORY_MONTHS, inserted.KEEP_MISC_INVENTORY_MONTHS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.USE_SCORE_FOR_ORDERING), '') <> ISNULL(STRING(inserted.USE_SCORE_FOR_ORDERING), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 13, NULL, NULL, NULL, deleted.USE_SCORE_FOR_ORDERING, inserted.USE_SCORE_FOR_ORDERING, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.LOAD_BEGINNING_BALANCES_TO_SCORE, '') <> ISNULL(inserted.LOAD_BEGINNING_BALANCES_TO_SCORE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 14, NULL, NULL, NULL, deleted.LOAD_BEGINNING_BALANCES_TO_SCORE, inserted.LOAD_BEGINNING_BALANCES_TO_SCORE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INV_REVIEW_INCLUDE_PARTS_FROM_DVD), '') <> ISNULL(STRING(inserted.INV_REVIEW_INCLUDE_PARTS_FROM_DVD), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 28, NULL, NULL, NULL, deleted.INV_REVIEW_INCLUDE_PARTS_FROM_DVD, inserted.INV_REVIEW_INCLUDE_PARTS_FROM_DVD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MAXIMUM_DAYS_ON_ORDER), '') <> ISNULL(STRING(inserted.MAXIMUM_DAYS_ON_ORDER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 24, NULL, NULL, NULL, deleted.MAXIMUM_DAYS_ON_ORDER, inserted.MAXIMUM_DAYS_ON_ORDER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MAXIMUM_DAYS_ON_BACKORDER), '') <> ISNULL(STRING(inserted.MAXIMUM_DAYS_ON_BACKORDER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 25, NULL, NULL, NULL, deleted.MAXIMUM_DAYS_ON_BACKORDER, inserted.MAXIMUM_DAYS_ON_BACKORDER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MAXIMUM_DAYS_ON_FACTORY_ORDER), '') <> ISNULL(STRING(inserted.MAXIMUM_DAYS_ON_FACTORY_ORDER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 26, NULL, NULL, NULL, deleted.MAXIMUM_DAYS_ON_FACTORY_ORDER, inserted.MAXIMUM_DAYS_ON_FACTORY_ORDER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PHYS_INV_ALLOW_NEW_PART_ENTRY), '') <> ISNULL(STRING(inserted.PHYS_INV_ALLOW_NEW_PART_ENTRY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 15, NULL, NULL, NULL, deleted.PHYS_INV_ALLOW_NEW_PART_ENTRY, inserted.PHYS_INV_ALLOW_NEW_PART_ENTRY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PHYS_INV_EDIT_BY_LOCATION), '') <> ISNULL(STRING(inserted.PHYS_INV_EDIT_BY_LOCATION), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 16, NULL, NULL, NULL, deleted.PHYS_INV_EDIT_BY_LOCATION, inserted.PHYS_INV_EDIT_BY_LOCATION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PHYS_INV_UPDATE_LOCATIONS), '') <> ISNULL(STRING(inserted.PHYS_INV_UPDATE_LOCATIONS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 17, NULL, NULL, NULL, deleted.PHYS_INV_UPDATE_LOCATIONS, inserted.PHYS_INV_UPDATE_LOCATIONS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PHYS_INV_DISPLAY_RETAIL_PRICE), '') <> ISNULL(STRING(inserted.PHYS_INV_DISPLAY_RETAIL_PRICE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 18, NULL, NULL, NULL, deleted.PHYS_INV_DISPLAY_RETAIL_PRICE, inserted.PHYS_INV_DISPLAY_RETAIL_PRICE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.KEEP_PHYS_INV_SUMMARY_MONTHS), '') <> ISNULL(STRING(inserted.KEEP_PHYS_INV_SUMMARY_MONTHS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 19, NULL, NULL, NULL, deleted.KEEP_PHYS_INV_SUMMARY_MONTHS, inserted.KEEP_PHYS_INV_SUMMARY_MONTHS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.KEEP_PHYS_INV_SESSION_DAYS), '') <> ISNULL(STRING(inserted.KEEP_PHYS_INV_SESSION_DAYS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 20, NULL, NULL, NULL, deleted.KEEP_PHYS_INV_SESSION_DAYS, inserted.KEEP_PHYS_INV_SESSION_DAYS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.NAPA_CLASSIFICATION_DC_CODE), '') <> ISNULL(STRING(inserted.NAPA_CLASSIFICATION_DC_CODE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 27, NULL, NULL, NULL, deleted.NAPA_CLASSIFICATION_DC_CODE, inserted.NAPA_CLASSIFICATION_DC_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DISABLE_IN_CLASS_24_AND_OUT_POLICY), '') <> ISNULL(STRING(inserted.DISABLE_IN_CLASS_24_AND_OUT_POLICY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 29, NULL, NULL, NULL, deleted.DISABLE_IN_CLASS_24_AND_OUT_POLICY, inserted.DISABLE_IN_CLASS_24_AND_OUT_POLICY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_USE_SUPERSEDED_PARTS_IN_ORDER_CALCULATION_CD, '') <> ISNULL(inserted.REF_USE_SUPERSEDED_PARTS_IN_ORDER_CALCULATION_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 30, NULL, NULL, NULL, deleted.REF_USE_SUPERSEDED_PARTS_IN_ORDER_CALCULATION_CD, inserted.REF_USE_SUPERSEDED_PARTS_IN_ORDER_CALCULATION_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PRINT_BIN_LABELS_AT_EOD), '') <> ISNULL(STRING(inserted.PRINT_BIN_LABELS_AT_EOD), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 31, NULL, NULL, NULL, deleted.PRINT_BIN_LABELS_AT_EOD, inserted.PRINT_BIN_LABELS_AT_EOD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.GENERATE_PRINT_BIN_LABELS_FOR_SALE_PRICES, '') <> ISNULL(inserted.GENERATE_PRINT_BIN_LABELS_FOR_SALE_PRICES, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 32, NULL, NULL, NULL, deleted.GENERATE_PRINT_BIN_LABELS_FOR_SALE_PRICES, inserted.GENERATE_PRINT_BIN_LABELS_FOR_SALE_PRICES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_SORT_OPTION_ID), '') <> ISNULL(STRING(inserted.REF_SORT_OPTION_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 33, NULL, NULL, NULL, deleted.REF_SORT_OPTION_ID, inserted.REF_SORT_OPTION_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_PAGE_BREAK_OPTION_ID), '') <> ISNULL(STRING(inserted.REF_PAGE_BREAK_OPTION_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 34, NULL, NULL, NULL, deleted.REF_PAGE_BREAK_OPTION_ID, inserted.REF_PAGE_BREAK_OPTION_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.UPDATE_WIP_FOR_BRANCH_ORDER), '') <> ISNULL(STRING(inserted.UPDATE_WIP_FOR_BRANCH_ORDER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 35, NULL, NULL, NULL, deleted.UPDATE_WIP_FOR_BRANCH_ORDER, inserted.UPDATE_WIP_FOR_BRANCH_ORDER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PURGE_EXPIRED_ORDER_SELECTION_GROUPS), '') <> ISNULL(STRING(inserted.PURGE_EXPIRED_ORDER_SELECTION_GROUPS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 36, NULL, NULL, NULL, deleted.PURGE_EXPIRED_ORDER_SELECTION_GROUPS, inserted.PURGE_EXPIRED_ORDER_SELECTION_GROUPS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PART_NUMBER_LENGTH), '') <> ISNULL(STRING(inserted.PART_NUMBER_LENGTH), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 37, NULL, NULL, NULL, deleted.PART_NUMBER_LENGTH, inserted.PART_NUMBER_LENGTH, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RECEIPTS_STYLE_REF_REPORT_ID), '') <> ISNULL(STRING(inserted.RECEIPTS_STYLE_REF_REPORT_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 38, NULL, NULL, NULL, deleted.RECEIPTS_STYLE_REF_REPORT_ID, inserted.RECEIPTS_STYLE_REF_REPORT_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INTERSTORE_RECEIPTS_TO_UPDATE_COST), '') <> ISNULL(STRING(inserted.INTERSTORE_RECEIPTS_TO_UPDATE_COST), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 39, NULL, NULL, NULL, deleted.INTERSTORE_RECEIPTS_TO_UPDATE_COST, inserted.INTERSTORE_RECEIPTS_TO_UPDATE_COST, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.USE_SPECIAL_SALE_COST), '') <> ISNULL(STRING(inserted.USE_SPECIAL_SALE_COST), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 40, NULL, NULL, NULL, deleted.USE_SPECIAL_SALE_COST, inserted.USE_SPECIAL_SALE_COST, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.USE_INTERSTORE_ORDER_FORWARDING), '') <> ISNULL(STRING(inserted.USE_INTERSTORE_ORDER_FORWARDING), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 41, NULL, NULL, NULL, deleted.USE_INTERSTORE_ORDER_FORWARDING, inserted.USE_INTERSTORE_ORDER_FORWARDING, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.USE_INVENTORY_FEED), '') <> ISNULL(STRING(inserted.USE_INVENTORY_FEED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 42, NULL, NULL, NULL, deleted.USE_INVENTORY_FEED, inserted.USE_INVENTORY_FEED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.JOEI_ORDERS_AFFECT_ON_ORDER_QUANTITY), '') <> ISNULL(STRING(inserted.JOEI_ORDERS_AFFECT_ON_ORDER_QUANTITY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 43, NULL, NULL, NULL, deleted.JOEI_ORDERS_AFFECT_ON_ORDER_QUANTITY, inserted.JOEI_ORDERS_AFFECT_ON_ORDER_QUANTITY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.KEEP_INVENTORY_LOCATION_DETAILS), '') <> ISNULL(STRING(inserted.KEEP_INVENTORY_LOCATION_DETAILS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 44, NULL, NULL, NULL, deleted.KEEP_INVENTORY_LOCATION_DETAILS, inserted.KEEP_INVENTORY_LOCATION_DETAILS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INCLUDE_INTERSTORE_RECEIPTS_WITH_DC_SHIPMENT), '') <> ISNULL(STRING(inserted.INCLUDE_INTERSTORE_RECEIPTS_WITH_DC_SHIPMENT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 45, NULL, NULL, NULL, deleted.INCLUDE_INTERSTORE_RECEIPTS_WITH_DC_SHIPMENT, inserted.INCLUDE_INTERSTORE_RECEIPTS_WITH_DC_SHIPMENT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DISABLE_RECEIVE_ALL), '') <> ISNULL(STRING(inserted.DISABLE_RECEIVE_ALL), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 46, NULL, NULL, NULL, deleted.DISABLE_RECEIVE_ALL, inserted.DISABLE_RECEIVE_ALL, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.UPDATE_NON_NAPA_PARTS), '') <> ISNULL(STRING(inserted.UPDATE_NON_NAPA_PARTS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 47, NULL, NULL, NULL, deleted.UPDATE_NON_NAPA_PARTS, inserted.UPDATE_NON_NAPA_PARTS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.USE_KEEP_FLAG), '') <> ISNULL(STRING(inserted.USE_KEEP_FLAG), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 48, NULL, NULL, NULL, deleted.USE_KEEP_FLAG, inserted.USE_KEEP_FLAG, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SOURCE_NON_NAPA_PARTS_LOCALLY), '') <> ISNULL(STRING(inserted.SOURCE_NON_NAPA_PARTS_LOCALLY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 49, NULL, NULL, NULL, deleted.SOURCE_NON_NAPA_PARTS_LOCALLY, inserted.SOURCE_NON_NAPA_PARTS_LOCALLY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ORDER_RESTRICTION, '') <> ISNULL(inserted.ORDER_RESTRICTION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 225, 50, NULL, NULL, NULL, deleted.ORDER_RESTRICTION, inserted.ORDER_RESTRICTION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_inventory_promo BEFORE DELETE ON INVENTORY_PROMO REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.PRODUCT_LINE_ID || '|' || deleted.TEXT1; CALL sp_log_file_insdel_activity (deleted.loc, 132, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_inventory_promo BEFORE INSERT ON INVENTORY_PROMO REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.PRODUCT_LINE_ID || '|' || inserted.TEXT1; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 132, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_inventory_promo BEFORE UPDATE ON INVENTORY_PROMO REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.BEGIN_DATE), '') <> ISNULL(STRING(inserted.BEGIN_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 132, 1, inserted.id, NULL, NULL, deleted.BEGIN_DATE, inserted.BEGIN_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.END_DATE), '') <> ISNULL(STRING(inserted.END_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 132, 2, inserted.id, NULL, NULL, deleted.END_DATE, inserted.END_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TEXT1, '') <> ISNULL(inserted.TEXT1, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 132, 3, inserted.id, NULL, NULL, deleted.TEXT1, inserted.TEXT1, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_inventory_sales BEFORE DELETE ON INVENTORY_SALES REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.INVENTORY_ID || '|' || deleted.YEAR_MONTH; CALL sp_log_file_insdel_activity (deleted.loc, 178, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_inventory_sales BEFORE INSERT ON INVENTORY_SALES REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.INVENTORY_ID || '|' || inserted.YEAR_MONTH; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 178, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_inventory_sales BEFORE UPDATE ON INVENTORY_SALES REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.INVENTORY_ID), '') <> ISNULL(STRING(inserted.INVENTORY_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 178, 1, inserted.id, NULL, NULL, deleted.INVENTORY_ID, inserted.INVENTORY_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.YEAR_MONTH), '') <> ISNULL(STRING(inserted.YEAR_MONTH), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 178, 2, inserted.id, NULL, NULL, deleted.YEAR_MONTH, inserted.YEAR_MONTH, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SALES), '') <> ISNULL(STRING(inserted.SALES), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 178, 3, inserted.id, NULL, NULL, deleted.SALES, inserted.SALES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.COST), '') <> ISNULL(STRING(inserted.COST), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 178, 4, inserted.id, NULL, NULL, deleted.COST, inserted.COST, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SALES_QTY), '') <> ISNULL(STRING(inserted.SALES_QTY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 178, 5, inserted.id, NULL, NULL, deleted.SALES_QTY, inserted.SALES_QTY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SALES_FREQUENCY), '') <> ISNULL(STRING(inserted.SALES_FREQUENCY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 178, 6, inserted.id, NULL, NULL, deleted.SALES_FREQUENCY, inserted.SALES_FREQUENCY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RETURN_SALES), '') <> ISNULL(STRING(inserted.RETURN_SALES), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 178, 7, inserted.id, NULL, NULL, deleted.RETURN_SALES, inserted.RETURN_SALES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RETURN_COST), '') <> ISNULL(STRING(inserted.RETURN_COST), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 178, 8, inserted.id, NULL, NULL, deleted.RETURN_COST, inserted.RETURN_COST, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RETURN_QTY), '') <> ISNULL(STRING(inserted.RETURN_QTY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 178, 9, inserted.id, NULL, NULL, deleted.RETURN_QTY, inserted.RETURN_QTY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RETURN_FREQUENCY), '') <> ISNULL(STRING(inserted.RETURN_FREQUENCY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 178, 10, inserted.id, NULL, NULL, deleted.RETURN_FREQUENCY, inserted.RETURN_FREQUENCY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LOST_SALES_QTY), '') <> ISNULL(STRING(inserted.LOST_SALES_QTY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 178, 11, inserted.id, NULL, NULL, deleted.LOST_SALES_QTY, inserted.LOST_SALES_QTY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LOST_SALES_FREQUENCY), '') <> ISNULL(STRING(inserted.LOST_SALES_FREQUENCY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 178, 12, inserted.id, NULL, NULL, deleted.LOST_SALES_FREQUENCY, inserted.LOST_SALES_FREQUENCY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.NET_TRANSFER_SALES), '') <> ISNULL(STRING(inserted.NET_TRANSFER_SALES), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 178, 13, inserted.id, NULL, NULL, deleted.NET_TRANSFER_SALES, inserted.NET_TRANSFER_SALES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.NET_TRANSFER_QTY), '') <> ISNULL(STRING(inserted.NET_TRANSFER_QTY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 178, 15, inserted.id, NULL, NULL, deleted.NET_TRANSFER_QTY, inserted.NET_TRANSFER_QTY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_ai_inventory_sales AFTER INSERT ON INVENTORY_SALES REFERENCING NEW AS inserted for each row BEGIN IF inserted.SALES_QTY > 0 THEN CALL sp_log_file_update_activity (inserted.loc, 178, 5, inserted.id, NULL, NULL, NULL, inserted.SALES_QTY, inserted.last_modified_date, inserted.modified_by_employee_id, NULL, 1) END IF; IF inserted.RETURN_QTY > 0 THEN CALL sp_log_file_update_activity (inserted.loc, 178, 9, inserted.id, NULL, NULL, NULL, inserted.RETURN_QTY, inserted.last_modified_date, inserted.modified_by_employee_id, NULL, 1) END IF; END; CREATE TRIGGER tr_bd_inventory_special_sale BEFORE DELETE ON INVENTORY_SPECIAL_SALE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.INVENTORY_ID || '|' || deleted.CODE; CALL sp_log_file_insdel_activity (deleted.loc, 162, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_inventory_special_sale BEFORE INSERT ON INVENTORY_SPECIAL_SALE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.INVENTORY_ID || '|' || inserted.CODE; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 162, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_inventory_special_sale BEFORE UPDATE ON INVENTORY_SPECIAL_SALE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.CODE, '') <> ISNULL(inserted.CODE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 162, 1, inserted.id, NULL, NULL, deleted.CODE, inserted.CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PRICE), '') <> ISNULL(STRING(inserted.PRICE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 162, 2, inserted.id, NULL, NULL, deleted.PRICE, inserted.PRICE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.COST), '') <> ISNULL(STRING(inserted.COST), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 162, 3, inserted.id, NULL, NULL, deleted.COST, inserted.COST, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ON_HAND_QTY), '') <> ISNULL(STRING(inserted.ON_HAND_QTY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 162, 4, inserted.id, NULL, NULL, deleted.ON_HAND_QTY, inserted.ON_HAND_QTY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.HISTORY), '') <> ISNULL(STRING(inserted.HISTORY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 162, 5, inserted.id, NULL, NULL, deleted.HISTORY, inserted.HISTORY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.BEGIN_DATE), '') <> ISNULL(STRING(inserted.BEGIN_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 162, 6, inserted.id, NULL, NULL, deleted.BEGIN_DATE, inserted.BEGIN_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.END_DATE), '') <> ISNULL(STRING(inserted.END_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 162, 7, inserted.id, NULL, NULL, deleted.END_DATE, inserted.END_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ON_SALE_LABEL_GENERATED, '') <> ISNULL(inserted.ON_SALE_LABEL_GENERATED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 162, 8, inserted.id, NULL, NULL, deleted.ON_SALE_LABEL_GENERATED, inserted.ON_SALE_LABEL_GENERATED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.OFF_SALE_LABEL_GENERATED, '') <> ISNULL(inserted.OFF_SALE_LABEL_GENERATED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 162, 9, inserted.id, NULL, NULL, deleted.OFF_SALE_LABEL_GENERATED, inserted.OFF_SALE_LABEL_GENERATED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.WHOLESALE_PRICE), '') <> ISNULL(STRING(inserted.WHOLESALE_PRICE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 162, 10, inserted.id, NULL, NULL, deleted.WHOLESALE_PRICE, inserted.WHOLESALE_PRICE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_inventory_stock BEFORE DELETE ON INVENTORY_STOCK REFERENCING OLD AS deleted for each row BEGIN DECLARE v_line_abbrev VARCHAR(3); DECLARE v_part_number VARCHAR(22); DECLARE v_text varchar(254); SET v_text=(SELECT LINE_ABBREV || '|' || PART_NUMBER FROM INVENTORY WHERE INVENTORY.ID = deleted.INVENTORY_ID AND INVENTORY.LOC = deleted.LOC); CALL sp_log_file_insdel_activity (deleted.loc, 127, deleted.inventory_id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); IF ((SELECT MOD(use_inventory_feed, 10) FROM inventory_profile) = 1 AND NOT EXISTS(SELECT 1 FROM kit_participation WHERE kit_inventory_id = deleted.inventory_id)) THEN SELECT line_abbrev, part_number INTO v_line_abbrev, v_part_number FROM inventory WHERE id = deleted.inventory_id; IF (TRIM(v_part_number) <> '') THEN --trigger_source 1-Inventory Modified INSERT INTO inventory_stock_change_queue (id, inventory_id, loc, line_abbrev, part_number, action, trigger_source) VALUES (NULL, deleted.inventory_id, deleted.loc, v_line_abbrev, v_part_number, 'D', 1); END IF; END IF; END; CREATE TRIGGER tr_bi_inventory_stock BEFORE INSERT ON INVENTORY_STOCK REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=(SELECT LINE_ABBREV || '|' || PART_NUMBER FROM INVENTORY WHERE INVENTORY.ID = inserted.INVENTORY_ID AND INVENTORY.LOC = inserted.LOC); i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 127, inserted.inventory_id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; IF inserted.minimum_stock_qty > 0 THEN SET inserted.initial_stocking_date = CURRENT DATE; END IF; END; CREATE TRIGGER tr_bu_inventory_stock BEFORE UPDATE ON INVENTORY_STOCK REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.STORE_DEPARTMENT_ID), '') <> ISNULL(STRING(inserted.STORE_DEPARTMENT_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 127, 1, inserted.inventory_id, NULL, NULL, deleted.STORE_DEPARTMENT_ID, inserted.STORE_DEPARTMENT_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INVENTORY_NOTE_ID), '') <> ISNULL(STRING(inserted.INVENTORY_NOTE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 127, 2, inserted.inventory_id, NULL, NULL, deleted.INVENTORY_NOTE_ID, inserted.INVENTORY_NOTE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_MIN_MAX_STATUS_CD, '') <> ISNULL(inserted.REF_MIN_MAX_STATUS_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 127, 3, inserted.inventory_id, NULL, NULL, deleted.REF_MIN_MAX_STATUS_CD, inserted.REF_MIN_MAX_STATUS_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.USE_ECONOMIC_ORDER_QTY, '') <> ISNULL(inserted.USE_ECONOMIC_ORDER_QTY, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 127, 4, inserted.inventory_id, NULL, NULL, deleted.USE_ECONOMIC_ORDER_QTY, inserted.USE_ECONOMIC_ORDER_QTY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INITIAL_STOCKING_DATE), '') <> ISNULL(STRING(inserted.INITIAL_STOCKING_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 127, 5, inserted.inventory_id, NULL, NULL, deleted.INITIAL_STOCKING_DATE, inserted.INITIAL_STOCKING_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_INITIAL_STOCKING_REASON_CD, '') <> ISNULL(inserted.REF_INITIAL_STOCKING_REASON_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 127, 6, inserted.inventory_id, NULL, NULL, deleted.REF_INITIAL_STOCKING_REASON_CD, inserted.REF_INITIAL_STOCKING_REASON_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_SALE_DATE), '') <> ISNULL(STRING(inserted.LAST_SALE_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 127, 7, inserted.inventory_id, NULL, NULL, deleted.LAST_SALE_DATE, inserted.LAST_SALE_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_LOST_SALE_DATE), '') <> ISNULL(STRING(inserted.LAST_LOST_SALE_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 127, 8, inserted.inventory_id, NULL, NULL, deleted.LAST_LOST_SALE_DATE, inserted.LAST_LOST_SALE_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PREVIOUS_LOST_SALE_DATE), '') <> ISNULL(STRING(inserted.PREVIOUS_LOST_SALE_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 127, 9, inserted.inventory_id, NULL, NULL, deleted.PREVIOUS_LOST_SALE_DATE, inserted.PREVIOUS_LOST_SALE_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_RECEIPT_DATE), '') <> ISNULL(STRING(inserted.LAST_RECEIPT_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 127, 11, inserted.inventory_id, NULL, NULL, deleted.LAST_RECEIPT_DATE, inserted.LAST_RECEIPT_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MINIMUM_STOCK_QTY), '') <> ISNULL(STRING(inserted.MINIMUM_STOCK_QTY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 127, 12, inserted.inventory_id, NULL, NULL, deleted.MINIMUM_STOCK_QTY, inserted.MINIMUM_STOCK_QTY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MAXIMUM_STOCK_QTY), '') <> ISNULL(STRING(inserted.MAXIMUM_STOCK_QTY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 127, 13, inserted.inventory_id, NULL, NULL, deleted.MAXIMUM_STOCK_QTY, inserted.MAXIMUM_STOCK_QTY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MINIMUM_SALE_QTY), '') <> ISNULL(STRING(inserted.MINIMUM_SALE_QTY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 127, 15, inserted.inventory_id, NULL, NULL, deleted.MINIMUM_SALE_QTY, inserted.MINIMUM_SALE_QTY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ON_HAND), '') <> ISNULL(STRING(inserted.ON_HAND), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 127, 16, inserted.inventory_id, NULL, NULL, deleted.ON_HAND, inserted.ON_HAND, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RETURNED_CORES_ON_HAND), '') <> ISNULL(STRING(inserted.RETURNED_CORES_ON_HAND), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 127, 17, inserted.inventory_id, NULL, NULL, deleted.RETURNED_CORES_ON_HAND, inserted.RETURNED_CORES_ON_HAND, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RETURNED_DEFECTIVES_ON_HAND), '') <> ISNULL(STRING(inserted.RETURNED_DEFECTIVES_ON_HAND), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 127, 18, inserted.inventory_id, NULL, NULL, deleted.RETURNED_DEFECTIVES_ON_HAND, inserted.RETURNED_DEFECTIVES_ON_HAND, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.WORK_IN_PROGRESS), '') <> ISNULL(STRING(inserted.WORK_IN_PROGRESS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 127, 19, inserted.inventory_id, NULL, NULL, deleted.WORK_IN_PROGRESS, inserted.WORK_IN_PROGRESS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DAYS_ALLOCATED_TO_WIP), '') <> ISNULL(STRING(inserted.DAYS_ALLOCATED_TO_WIP), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 127, 20, inserted.inventory_id, NULL, NULL, deleted.DAYS_ALLOCATED_TO_WIP, inserted.DAYS_ALLOCATED_TO_WIP, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ON_ORDER), '') <> ISNULL(STRING(inserted.ON_ORDER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 127, 21, inserted.inventory_id, NULL, NULL, deleted.ON_ORDER, inserted.ON_ORDER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DAYS_ON_ORDER), '') <> ISNULL(STRING(inserted.DAYS_ON_ORDER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 127, 22, inserted.inventory_id, NULL, NULL, deleted.DAYS_ON_ORDER, inserted.DAYS_ON_ORDER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ON_BACKORDER), '') <> ISNULL(STRING(inserted.ON_BACKORDER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 127, 23, inserted.inventory_id, NULL, NULL, deleted.ON_BACKORDER, inserted.ON_BACKORDER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DAYS_ON_BACKORDER), '') <> ISNULL(STRING(inserted.DAYS_ON_BACKORDER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 127, 24, inserted.inventory_id, NULL, NULL, deleted.DAYS_ON_BACKORDER, inserted.DAYS_ON_BACKORDER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ON_FACTORY_ORDER), '') <> ISNULL(STRING(inserted.ON_FACTORY_ORDER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 127, 25, inserted.inventory_id, NULL, NULL, deleted.ON_FACTORY_ORDER, inserted.ON_FACTORY_ORDER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DAYS_ON_FACTORY_ORDER), '') <> ISNULL(STRING(inserted.DAYS_ON_FACTORY_ORDER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 127, 26, inserted.inventory_id, NULL, NULL, deleted.DAYS_ON_FACTORY_ORDER, inserted.DAYS_ON_FACTORY_ORDER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.FACTORY_ORDER_FLAG, '') <> ISNULL(inserted.FACTORY_ORDER_FLAG, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 127, 27, inserted.inventory_id, NULL, NULL, deleted.FACTORY_ORDER_FLAG, inserted.FACTORY_ORDER_FLAG, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_ORDER_SUSPENSE_CD, '') <> ISNULL(inserted.REF_ORDER_SUSPENSE_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 127, 28, inserted.inventory_id, NULL, NULL, deleted.REF_ORDER_SUSPENSE_CD, inserted.REF_ORDER_SUSPENSE_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PHYSICAL_INVENTORY_DATE), '') <> ISNULL(STRING(inserted.PHYSICAL_INVENTORY_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 127, 29, inserted.inventory_id, NULL, NULL, deleted.PHYSICAL_INVENTORY_DATE, inserted.PHYSICAL_INVENTORY_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.FAIM_CODE, '') <> ISNULL(inserted.FAIM_CODE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 127, 30, inserted.inventory_id, NULL, NULL, deleted.FAIM_CODE, inserted.FAIM_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; IF deleted.minimum_stock_qty = 0 AND inserted.minimum_stock_qty > 0 THEN SET inserted.initial_stocking_date = CURRENT DATE; END IF; END; CREATE TRIGGER tr_ai_inventory_stock AFTER INSERT ON INVENTORY_STOCK REFERENCING NEW AS inserted for each row BEGIN DECLARE v_line_abbrev VARCHAR(3); DECLARE v_part_number VARCHAR(22); IF ((SELECT MOD(use_inventory_feed, 10) FROM inventory_profile) = 1 AND NOT EXISTS(SELECT 1 FROM kit_participation WHERE kit_inventory_id = inserted.inventory_id)) THEN SELECT line_abbrev, part_number INTO v_line_abbrev, v_part_number FROM inventory WHERE id = inserted.inventory_id; IF (TRIM(v_part_number) <> '' AND (inserted.on_hand <> 0 OR inserted.work_in_progress <> 0 OR inserted.minimum_stock_qty <> 0 OR inserted.maximum_stock_qty <> 0 OR inserted.minimum_sale_qty <> 0 OR inserted.on_order <> 0 OR inserted.on_backorder <> 0 OR inserted.on_factory_order <> 0 )) THEN --trigger_source 1-Inventory stock Modified INSERT INTO inventory_stock_change_queue (id, inventory_id, loc, line_abbrev, part_number, action, trigger_source) VALUES (NULL, inserted.inventory_id, inserted.loc, v_line_abbrev, v_part_number, 'U', 1); END IF; END IF; END; CREATE TRIGGER tr_au_inventory_stock AFTER UPDATE ON INVENTORY_STOCK REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE v_line_abbrev VARCHAR(3); DECLARE v_part_number VARCHAR(22); IF ISNULL(STRING(deleted.ON_HAND), '') <> ISNULL(STRING(inserted.ON_HAND), '') OR ISNULL(STRING(deleted.WORK_IN_PROGRESS), '') <> ISNULL(STRING(inserted.WORK_IN_PROGRESS), '') OR ISNULL(STRING(deleted.MINIMUM_STOCK_QTY), '') <> ISNULL(STRING(inserted.MINIMUM_STOCK_QTY), '') OR ISNULL(STRING(deleted.MAXIMUM_STOCK_QTY), '') <> ISNULL(STRING(inserted.MAXIMUM_STOCK_QTY), '') OR ISNULL(STRING(deleted.MINIMUM_SALE_QTY), '') <> ISNULL(STRING(inserted.MINIMUM_SALE_QTY), '') OR ISNULL(STRING(deleted.ON_ORDER), '') <> ISNULL(STRING(inserted.ON_ORDER), '') OR ISNULL(STRING(deleted.ON_BACKORDER), '') <> ISNULL(STRING(inserted.ON_BACKORDER), '') OR ISNULL(STRING(deleted.ON_FACTORY_ORDER), '') <> ISNULL(STRING(inserted.ON_FACTORY_ORDER), '') OR ISNULL(STRING(deleted.INITIAL_STOCKING_DATE), '') <> ISNULL(STRING(inserted.INITIAL_STOCKING_DATE), '') OR ISNULL(STRING(deleted.LAST_SALE_DATE), '') <> ISNULL(STRING(inserted.LAST_SALE_DATE), '') OR ISNULL(STRING(deleted.LAST_RECEIPT_DATE), '') <> ISNULL(STRING(inserted.LAST_RECEIPT_DATE), '') OR ISNULL(STRING(deleted.REF_ORDER_SUSPENSE_CD), '') <> ISNULL(STRING(inserted.REF_ORDER_SUSPENSE_CD), '') OR ISNULL(STRING(deleted.REF_MIN_MAX_STATUS_CD), '') <> ISNULL(STRING(inserted.REF_MIN_MAX_STATUS_CD), '') THEN IF ((SELECT MOD(use_inventory_feed, 10) FROM inventory_profile) = 1 AND NOT EXISTS(SELECT 1 FROM kit_participation WHERE kit_inventory_id = inserted.inventory_id)) THEN SELECT line_abbrev, part_number INTO v_line_abbrev, v_part_number FROM inventory WHERE id=inserted.inventory_id; IF (TRIM(v_part_number) <> '') THEN --trigger_source 1-Inventory Stock Modified INSERT INTO inventory_stock_change_queue (id, inventory_id, loc, line_abbrev, part_number, action, trigger_source) VALUES (NULL, inserted.inventory_id, inserted.loc, v_line_abbrev, v_part_number, 'U', 1 ); END IF; END IF; END IF; END; CREATE TRIGGER tr_bd_inventory_stock_location BEFORE DELETE ON INVENTORY_STOCK_LOCATION REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.INVENTORY_ID || '|' || deleted.STOCK_LOCATION; SET v_text=v_text || '|' || deleted.PLANOGRAM_REFERENCE; CALL sp_log_file_insdel_activity (deleted.loc, 177, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_inventory_stock_location BEFORE INSERT ON INVENTORY_STOCK_LOCATION REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.INVENTORY_ID || '|' || inserted.STOCK_LOCATION; SET v_text=v_text || '|' || inserted.PLANOGRAM_REFERENCE; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 177, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_inventory_stock_location BEFORE UPDATE ON INVENTORY_STOCK_LOCATION REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.STOCK_LOCATION, '') <> ISNULL(inserted.STOCK_LOCATION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 177, 1, inserted.id, NULL, NULL, deleted.STOCK_LOCATION, inserted.STOCK_LOCATION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PLANOGRAM_REFERENCE, '') <> ISNULL(inserted.PLANOGRAM_REFERENCE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 177, 2, inserted.id, NULL, NULL, deleted.PLANOGRAM_REFERENCE, inserted.PLANOGRAM_REFERENCE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_BIN_LABEL_TYPE_ID), '') <> ISNULL(STRING(inserted.REF_BIN_LABEL_TYPE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 177, 3, inserted.id, NULL, NULL, deleted.REF_BIN_LABEL_TYPE_ID, inserted.REF_BIN_LABEL_TYPE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.LABEL_REQUIRED, '') <> ISNULL(inserted.LABEL_REQUIRED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 177, 4, inserted.id, NULL, NULL, deleted.LABEL_REQUIRED, inserted.LABEL_REQUIRED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.NUMBER_OF_FACINGS), '') <> ISNULL(STRING(inserted.NUMBER_OF_FACINGS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 177, 5, inserted.id, NULL, NULL, deleted.NUMBER_OF_FACINGS, inserted.NUMBER_OF_FACINGS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DISPLAY_QTY), '') <> ISNULL(STRING(inserted.DISPLAY_QTY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 177, 6, inserted.id, NULL, NULL, deleted.DISPLAY_QTY, inserted.DISPLAY_QTY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_ai_inventory_stock_location AFTER INSERT ON INVENTORY_STOCK_LOCATION REFERENCING NEW AS inserted for each row BEGIN IF (SELECT MOD(use_inventory_feed, 10) FROM inventory_profile) = 1 THEN --trigger_source 1- Inventory Stock Location Insertion INSERT INTO inventory_stock_location_change_queue (id, inventory_stock_location_id, loc, action, trigger_source) VALUES (NULL, inserted.id, inserted.loc,'U', 1); END IF; END; CREATE TRIGGER tr_au_inventory_stock_location AFTER UPDATE ON INVENTORY_STOCK_LOCATION REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN IF ISNULL(deleted.STOCK_LOCATION, '') <> ISNULL(inserted.STOCK_LOCATION, '') OR ISNULL(STRING(deleted.DISPLAY_QTY), '') <> ISNULL(STRING(inserted.DISPLAY_QTY), '') THEN IF (SELECT MOD(use_inventory_feed, 10) FROM inventory_profile) = 1 THEN --trigger_source 1- Inventory Stock Location Insertion INSERT INTO inventory_stock_location_change_queue (id, inventory_stock_location_id, loc, action, trigger_source) VALUES (NULL, inserted.id, inserted.loc,'U', 1); END IF; END IF; END; CREATE TRIGGER tr_bd_inventory_user_defined_field BEFORE DELETE ON INVENTORY_USER_DEFINED_FIELD REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.TEXT; CALL sp_log_file_insdel_activity (deleted.loc, 228, deleted.inventory_id, deleted.user_defined_field_name_id, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_inventory_user_defined_field BEFORE INSERT ON INVENTORY_USER_DEFINED_FIELD REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.TEXT; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 228, inserted.inventory_id, inserted.user_defined_field_name_id, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_inventory_user_defined_field BEFORE UPDATE ON INVENTORY_USER_DEFINED_FIELD REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.TEXT, '') <> ISNULL(inserted.TEXT, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 228, 1, inserted.inventory_id, inserted.user_defined_field_name_id, NULL, deleted.TEXT, inserted.TEXT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_ai_invoice AFTER INSERT ON INVOICE REFERENCING NEW AS inserted for each row BEGIN CALL sp_invoice_sales_post( 1, -- (1 = normal, -1 = void). inserted.loc, inserted.ref_transaction_type_id, inserted.counterman_employee_id, inserted.customer_id, inserted.primary_tax_table_id, inserted.secondary_tax_table_id, inserted.invoice_date, inserted.accounting_day, inserted.invoice_cost, inserted.invoice_total, inserted.invoice_rebate, inserted.invoice_net_sales, inserted.roa_discount, inserted.sales_year_month, inserted.taxable_sales_1, inserted.tax_amount_1, inserted.taxable_sales_2, inserted.tax_amount_2, inserted.excise_taxable_amount, inserted.misc_adjustments, inserted.delivery_charge, 0, -- called from Invoice Posting inserted.delivery_charge_taxable_1, inserted.delivery_charge_taxable_2, 1, -- denote current invoice inserted.ref_napa_customer_category_id ); CALL sp_invoice_customer_post( inserted.loc, 1, inserted.invoice_date, inserted.customer_id, inserted.ref_transaction_type_id, inserted.invoice_total, inserted.last_modified_date, inserted.modified_by_employee_id, 0, -- called from Invoice Posting inserted.invoice_number, inserted.roa_discount ); IF (SELECT MOD(use_invoice_feed, 10) FROM invoicing_profile) = 1 AND EXISTS (SELECT 1 FROM store_profile -- Only send updates for invoices on the current buiness day WHERE curr_acct_day = inserted.accounting_day AND current_sales_year_month = inserted.sales_year_month) THEN INSERT INTO invoice_change_queue (invoice_id, loc, action, trigger_source) VALUES (inserted.id, inserted.loc, 'U', 1); --trigger_source 1: Insert / Updates END IF; END; CREATE TRIGGER tr_au_invoice AFTER UPDATE ON INVOICE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN IF ISNULL(deleted.po_number, '') <> ISNULL(inserted.po_number, '') AND inserted.ref_transaction_type_id = 2 THEN CALL sp_invoice_ar_post( inserted.id, inserted.loc, inserted.invoice_number, inserted.ref_transaction_type_id, inserted.customer_id, inserted.invoice_date, inserted.accounting_day, inserted.sales_year_month, inserted.po_number, inserted.original_invoice_id, inserted.ref_credit_debit_rebill_cd, inserted.tax_amount_1, inserted.tax_amount_2, inserted.delivery_charge, inserted.invoice_total, inserted.roa_discount, NULL, NULL, -- payment/store_profile info not necessary for PO number change. NULL, NULL, 1, -- process_factor inserted.last_modified_date, inserted.modified_by_employee_id, 4, -- called because PO number changed. 1, NULL, inserted.primary_tax_table_id, inserted.secondary_tax_table_id, NULL ); END IF; IF deleted.voided <> inserted.voided AND inserted.voided = 'Y' THEN CALL sp_invoice_sales_post( -1, --indicate amounts are to be reversed inserted.loc, inserted.ref_transaction_type_id, inserted.counterman_employee_id, inserted.customer_id, inserted.primary_tax_table_id, inserted.secondary_tax_table_id, inserted.invoice_date, inserted.accounting_day, inserted.invoice_cost, inserted.invoice_total, inserted.invoice_rebate, inserted.invoice_net_sales, inserted.roa_discount, inserted.sales_year_month, inserted.taxable_sales_1, inserted.tax_amount_1, inserted.taxable_sales_2, inserted.tax_amount_2, inserted.excise_taxable_amount, inserted.misc_adjustments, inserted.delivery_charge, 0, -- called from Invoice Voiding inserted.delivery_charge_taxable_1, inserted.delivery_charge_taxable_2, 1, -- denote current invoice inserted.ref_napa_customer_category_id ); CALL sp_invoice_detail_process( inserted.id, inserted.loc, -1, --indicate amounts are to be reversed 1, 0 -- called from Invoice Voiding ); CALL sp_invoice_customer_post( inserted.loc, -1, inserted.invoice_date, inserted.customer_id, inserted.ref_transaction_type_id, inserted.invoice_total, inserted.last_modified_date, inserted.modified_by_employee_id, 0, -- called from Invoice Voiding inserted.invoice_number, inserted.roa_discount ); IF inserted.ref_transaction_type_id <> 1 THEN CALL sp_invoice_ar_post( inserted.id, inserted.loc, inserted.invoice_number, inserted.ref_transaction_type_id, inserted.customer_id, inserted.invoice_date, inserted.accounting_day, inserted.sales_year_month, inserted.po_number, inserted.original_invoice_id, inserted.ref_credit_debit_rebill_cd, inserted.tax_amount_1, inserted.tax_amount_2, inserted.delivery_charge, inserted.invoice_total, inserted.roa_discount, NULL, NULL, -- payment/store_profile info not necessary for invoice voiding. NULL, NULL, -1, --indicate amounts are to be reversed inserted.last_modified_date, inserted.modified_by_employee_id, 0, -- called from Invoice Voiding 1, NULL, inserted.primary_tax_table_id, inserted.secondary_tax_table_id, NULL ); END IF; END IF; IF deleted.ref_transaction_type_id <> inserted.ref_transaction_type_id THEN -- first, reverse the old transaction type sales recorded for this item. CALL sp_invoice_sales_post( 1, inserted.loc, deleted.ref_transaction_type_id, -- it used to be this flag, inserted.counterman_employee_id, inserted.customer_id, inserted.primary_tax_table_id, inserted.secondary_tax_table_id, inserted.invoice_date, inserted.accounting_day, inserted.invoice_cost * -1, -- so back out all dollar figures for that type. inserted.invoice_total * -1, inserted.invoice_rebate * -1, inserted.invoice_net_sales * -1, inserted.roa_discount * -1, inserted.sales_year_month, inserted.taxable_sales_1 * -1, inserted.tax_amount_1 * -1, inserted.taxable_sales_2 * -1, inserted.tax_amount_2 * -1, inserted.excise_taxable_amount * -1, inserted.misc_adjustments * -1, inserted.delivery_charge * -1, 2, -- called from Change Transaction inserted.delivery_charge_taxable_1, inserted.delivery_charge_taxable_2, 1, -- denote current invoice inserted.ref_napa_customer_category_id ); -- then, record the sale as the new transaction type. CALL sp_invoice_sales_post( 1, inserted.loc, inserted.ref_transaction_type_id, -- now it's this flag, inserted.counterman_employee_id, inserted.customer_id, inserted.primary_tax_table_id, inserted.secondary_tax_table_id, inserted.invoice_date, inserted.accounting_day, inserted.invoice_cost, -- so record the sale in the proper fields. inserted.invoice_total, inserted.invoice_rebate, inserted.invoice_net_sales, inserted.roa_discount, inserted.sales_year_month, inserted.taxable_sales_1, inserted.tax_amount_1, inserted.taxable_sales_2, inserted.tax_amount_2, inserted.excise_taxable_amount, inserted.misc_adjustments, inserted.delivery_charge, 2, -- called from Change Transaction inserted.delivery_charge_taxable_1, inserted.delivery_charge_taxable_2, 1, -- denote current invoice inserted.ref_napa_customer_category_id ); -- sp_invoice_line_item_process will call sp_invoice_line_sales_post twice; -- once to reverse the old values, and again to post the new ones. CALL sp_invoice_detail_process( inserted.id, inserted.loc, 1, -- not a void, 0, -- don't post to inventory 2 -- called from Change Transaction ); -- first, reverse the old transaction type sales recorded for this item. CALL sp_invoice_customer_post( inserted.loc, 1, -- not a void inserted.invoice_date, inserted.customer_id, deleted.ref_transaction_type_id, inserted.invoice_total * -1, -- so back out all dollar figures for that type. inserted.last_modified_date, inserted.modified_by_employee_id, 2, -- called from Change Transaction inserted.invoice_number, inserted.roa_discount ); -- then, record the sale as the new transaction type. CALL sp_invoice_customer_post( inserted.loc, 1, -- not a void inserted.invoice_date, inserted.customer_id, inserted.ref_transaction_type_id, inserted.invoice_total, -- so record the sale in the proper fields. inserted.last_modified_date, inserted.modified_by_employee_id, 2, -- called from Change Transaction inserted.invoice_number, inserted.roa_discount ); -- The call to sp_invoice_ar_post for invoices that change from charge to cash -- is in tr_ad_invoice_payment. -- if it changed from cash to charge, the insert of the invoice_payment -- record will fire a trigger to add the AR_TRANSACTION record, -- so it doesn't have to be done here. END IF; IF deleted.invoice_rebate <> inserted.invoice_rebate THEN CALL sp_invoice_sales_post( 1, inserted.loc, inserted.ref_transaction_type_id, inserted.counterman_employee_id, inserted.customer_id, inserted.primary_tax_table_id, inserted.secondary_tax_table_id, inserted.invoice_date, inserted.accounting_day, 0, 0, -- other sales figures are not affected during this update.. inserted.invoice_rebate - deleted.invoice_rebate, -- new value - old value = change to make. 0, 0, inserted.sales_year_month, 0, 0, 0, 0, 0, 0, 0, 3, -- called from EOD rebate audit inserted.delivery_charge_taxable_1, inserted.delivery_charge_taxable_2, 1, -- denote current invoice inserted.ref_napa_customer_category_id ); END IF; IF deleted.invoice_cost <> inserted.invoice_cost OR deleted.invoice_total <> inserted.invoice_total THEN CALL sp_invoice_sales_post( 1, inserted.loc, inserted.ref_transaction_type_id, inserted.counterman_employee_id, inserted.customer_id, inserted.primary_tax_table_id, inserted.secondary_tax_table_id, inserted.invoice_date, inserted.accounting_day, inserted.invoice_cost - deleted.invoice_cost, -- new value - old value = change to make. inserted.invoice_total - deleted.invoice_total, 0, 0, 0, -- other sales figures are not affected during this update.. inserted.sales_year_month, 0, 0, 0, 0, 0, 0, 0, 1, -- called from Invoice Costing inserted.delivery_charge_taxable_1, inserted.delivery_charge_taxable_2, 1, -- denote current invoice inserted.ref_napa_customer_category_id ); END IF; --added for rads: create discrepancy log when the invoice line item with picked by rads is voided IF deleted.voided <> inserted.voided AND inserted.voided = 'Y' THEN FOR invoice_line_items AS curInvoice_lines_item DYNAMIC SCROLL CURSOR FOR SELECT invoice_line_item.invoice_id AS i_invoice_id, invoice_line_item.loc AS i_loc, invoice_line_item.sequence AS i_sequence FROM invoice_line_item WHERE invoice_line_item.invoice_id = deleted.id AND invoice_line_item.picked_by_rads = 'Y' FOR READ ONLY DO CALL sp_insert_rads_discrepancy_log( i_loc, i_invoice_id, i_sequence, NULL, NULL, 4, -- INVOICE_VOIDED NULL, NULL, inserted.modified_by_employee_id); -- Employee Id END FOR; END IF; IF (SELECT MOD(use_invoice_feed, 10) FROM invoicing_profile) = 1 AND EXISTS (SELECT 1 FROM store_profile -- Only send updates for invoices on the current buiness day WHERE curr_acct_day = inserted.accounting_day AND current_sales_year_month = inserted.sales_year_month) THEN INSERT INTO invoice_change_queue (invoice_id, loc, action, trigger_source) VALUES (inserted.id, inserted.loc, 'U', 1); --trigger_source 1: Insert / Updates END IF; END; CREATE TRIGGER tr_bd_invoice BEFORE DELETE ON INVOICE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.INVOICE_NUMBER || '|' || deleted.SALES_YEAR_MONTH; SET v_text=v_text || '|' || deleted.ACCOUNTING_DAY; CALL sp_log_file_insdel_activity (deleted.loc, 232, deleted.ID, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_invoice BEFORE INSERT ON INVOICE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.INVOICE_NUMBER || '|' || inserted.SALES_YEAR_MONTH; SET v_text=v_text || '|' || inserted.ACCOUNTING_DAY; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 232, inserted.ID, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; IF ISNULL(inserted.work_order_number, '') = '' AND ISNULL(inserted.asset_unit_number, '') <> '' OR ISNULL(inserted.work_order_number, '') <> '' AND ISNULL(inserted.asset_unit_number, '') = '' THEN RAISERROR 18019 'tr_bi_invoice: If work_order_number or asset_unit_number is populated, both must be.'; END IF; END; CREATE TRIGGER tr_bu_invoice BEFORE UPDATE ON INVOICE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.REF_TRANSACTION_TYPE_ID), '') <> ISNULL(STRING(inserted.REF_TRANSACTION_TYPE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 232, 5, inserted.ID, NULL, NULL, deleted.REF_TRANSACTION_TYPE_ID, inserted.REF_TRANSACTION_TYPE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.VOIDED, '') <> ISNULL(inserted.VOIDED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 232, 1, inserted.ID, NULL, NULL, deleted.VOIDED, inserted.VOIDED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PO_NUMBER, '') <> ISNULL(inserted.PO_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 232, 6, inserted.ID, NULL, NULL, deleted.PO_NUMBER, inserted.PO_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DELIVERY_FLAG, '') <> ISNULL(inserted.DELIVERY_FLAG, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 232, 7, inserted.ID, NULL, NULL, deleted.DELIVERY_FLAG, inserted.DELIVERY_FLAG, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ORIGINAL_INVOICE_ID), '') <> ISNULL(STRING(inserted.ORIGINAL_INVOICE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 232, 8, inserted.ID, NULL, NULL, deleted.ORIGINAL_INVOICE_ID, inserted.ORIGINAL_INVOICE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_CREDIT_DEBIT_REBILL_CD, '') <> ISNULL(inserted.REF_CREDIT_DEBIT_REBILL_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 232, 9, inserted.ID, NULL, NULL, deleted.REF_CREDIT_DEBIT_REBILL_CD, inserted.REF_CREDIT_DEBIT_REBILL_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INVOICE_COST), '') <> ISNULL(STRING(inserted.INVOICE_COST), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 232, 2, inserted.ID, NULL, NULL, deleted.INVOICE_COST, inserted.INVOICE_COST, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INVOICE_TOTAL), '') <> ISNULL(STRING(inserted.INVOICE_TOTAL), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 232, 3, inserted.ID, NULL, NULL, deleted.INVOICE_TOTAL, inserted.INVOICE_TOTAL, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INVOICE_REBATE), '') <> ISNULL(STRING(inserted.INVOICE_REBATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 232, 4, inserted.ID, NULL, NULL, deleted.INVOICE_REBATE, inserted.INVOICE_REBATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.TENDER_TYPE_CHANGED_BY_EMPLOYEE_ID), '') <> ISNULL(STRING(inserted.TENDER_TYPE_CHANGED_BY_EMPLOYEE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 232, 10, inserted.ID, NULL, NULL, deleted.TENDER_TYPE_CHANGED_BY_EMPLOYEE_ID, inserted.TENDER_TYPE_CHANGED_BY_EMPLOYEE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_invoice_delivery BEFORE DELETE ON INVOICE_DELIVERY REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=''; CALL sp_log_file_insdel_activity (deleted.loc, 284, deleted.invoice_id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_invoice_delivery BEFORE INSERT ON INVOICE_DELIVERY REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=''; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 284, inserted.invoice_id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_invoice_delivery BEFORE UPDATE ON INVOICE_DELIVERY REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.DELIVERY_ROUTE_CD, '') <> ISNULL(inserted.DELIVERY_ROUTE_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 284, 1, inserted.invoice_id, NULL, NULL, deleted.DELIVERY_ROUTE_CD, inserted.DELIVERY_ROUTE_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DELIVERY_PRIORITY_ID), '') <> ISNULL(STRING(inserted.DELIVERY_PRIORITY_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 284, 2, inserted.invoice_id, NULL, NULL, deleted.DELIVERY_PRIORITY_ID, inserted.DELIVERY_PRIORITY_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.TRAVEL_MINUTES), '') <> ISNULL(STRING(inserted.TRAVEL_MINUTES), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 284, 3, inserted.invoice_id, NULL, NULL, deleted.TRAVEL_MINUTES, inserted.TRAVEL_MINUTES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DELIVERY_EMPLOYEE_ID), '') <> ISNULL(STRING(inserted.DELIVERY_EMPLOYEE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 284, 4, inserted.invoice_id, NULL, NULL, deleted.DELIVERY_EMPLOYEE_ID, inserted.DELIVERY_EMPLOYEE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DELIVERY_DESCRIPTION, '') <> ISNULL(inserted.DELIVERY_DESCRIPTION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 284, 5, inserted.invoice_id, NULL, NULL, deleted.DELIVERY_DESCRIPTION, inserted.DELIVERY_DESCRIPTION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DISPATCH_DATE), '') <> ISNULL(STRING(inserted.DISPATCH_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 284, 6, inserted.invoice_id, NULL, NULL, deleted.DISPATCH_DATE, inserted.DISPATCH_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DELIVERY_DATE), '') <> ISNULL(STRING(inserted.DELIVERY_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 284, 7, inserted.invoice_id, NULL, NULL, deleted.DELIVERY_DATE, inserted.DELIVERY_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DRIVER_CHECKIN), '') <> ISNULL(STRING(inserted.DRIVER_CHECKIN), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 284, 8, inserted.invoice_id, NULL, NULL, deleted.DRIVER_CHECKIN, inserted.DRIVER_CHECKIN, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PICKUP_FLAG, '') <> ISNULL(inserted.PICKUP_FLAG, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 284, 9, inserted.invoice_id, NULL, NULL, deleted.PICKUP_FLAG, inserted.PICKUP_FLAG, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REQUESTED_DELIVERY_DATE), '') <> ISNULL(STRING(inserted.REQUESTED_DELIVERY_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 284, 10, inserted.invoice_id, NULL, NULL, deleted.REQUESTED_DELIVERY_DATE, inserted.REQUESTED_DELIVERY_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SIGNATURE_FILE, '') <> ISNULL(inserted.SIGNATURE_FILE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 284, 11, inserted.invoice_id, NULL, NULL, deleted.SIGNATURE_FILE, inserted.SIGNATURE_FILE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CANCELLED_BY_EMPLOYEE_ID), '') <> ISNULL(STRING(inserted.CANCELLED_BY_EMPLOYEE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 284, 12, inserted.invoice_id, NULL, NULL, deleted.CANCELLED_BY_EMPLOYEE_ID, inserted.CANCELLED_BY_EMPLOYEE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CANCELLED_DATE), '') <> ISNULL(STRING(inserted.CANCELLED_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 284, 13, inserted.invoice_id, NULL, NULL, deleted.CANCELLED_DATE, inserted.CANCELLED_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_au_invoice_delivery AFTER UPDATE ON INVOICE_DELIVERY REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN IF (SELECT MOD(use_invoice_feed, 10) FROM invoicing_profile) = 1 THEN INSERT INTO invoice_change_queue (id, invoice_id, loc, action, trigger_source) VALUES (NULL, inserted.invoice_id, inserted.loc, 'U', 1); END IF; END; CREATE TRIGGER tr_bd_invoice_delivery_exception BEFORE DELETE ON INVOICE_DELIVERY_EXCEPTION REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); DECLARE v_LAST_MODIFIED_DATE timestamp; DECLARE v_MODIFIED_BY_EMPLOYEE_ID integer; SELECT LAST_MODIFIED_DATE, MODIFIED_BY_EMPLOYEE_ID INTO v_LAST_MODIFIED_DATE, v_MODIFIED_BY_EMPLOYEE_ID FROM INVOICE WHERE id = deleted.INVOICE_id AND LOC=deleted.LOC; SET v_text=''; CALL sp_log_file_insdel_activity (deleted.LOC, 653, deleted.INVOICE_ID, NULL, NULL, v_text, 'D', v_LAST_MODIFIED_DATE, v_MODIFIED_BY_EMPLOYEE_ID, 1); END; CREATE TRIGGER tr_bi_invoice_delivery_exception BEFORE INSERT ON INVOICE_DELIVERY_EXCEPTION REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; DECLARE v_LAST_MODIFIED_DATE timestamp; DECLARE v_MODIFIED_BY_EMPLOYEE_ID integer; SELECT LAST_MODIFIED_DATE, MODIFIED_BY_EMPLOYEE_ID INTO v_LAST_MODIFIED_DATE, v_MODIFIED_BY_EMPLOYEE_ID FROM INVOICE WHERE id = inserted.INVOICE_id AND LOC=inserted.LOC; SET v_text=''; i_return_status = CALL sp_log_file_insdel_activity (inserted.LOC, 653, inserted.INVOICE_ID, NULL, NULL, v_text, 'A', v_LAST_MODIFIED_DATE, v_MODIFIED_BY_EMPLOYEE_ID, 1); IF i_return_status = -1 THEN UPDATE INVOICE SET MODIFIED_BY_EMPLOYEE_ID = NULL, LAST_MODIFIED_DATE = CURRENT TIMESTAMP WHERE id=inserted.INVOICE_id AND LOC=inserted.LOC; END IF; END; CREATE TRIGGER tr_bu_invoice_delivery_exception BEFORE UPDATE ON INVOICE_DELIVERY_EXCEPTION REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; DECLARE v_LAST_MODIFIED_DATE timestamp; DECLARE v_MODIFIED_BY_EMPLOYEE_ID integer; SELECT LAST_MODIFIED_DATE, MODIFIED_BY_EMPLOYEE_ID INTO v_LAST_MODIFIED_DATE, v_MODIFIED_BY_EMPLOYEE_ID FROM INVOICE WHERE id = deleted.INVOICE_id AND LOC=deleted.LOC; IF ISNULL(STRING(deleted.INVOICE_ID), '') <> ISNULL(STRING(inserted.INVOICE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 653, 1, inserted.INVOICE_ID, NULL, NULL, deleted.INVOICE_ID, inserted.INVOICE_ID, v_LAST_MODIFIED_DATE, v_MODIFIED_BY_EMPLOYEE_ID, NULL, 1) END IF; IF i_return_status = -1 THEN UPDATE INVOICE SET MODIFIED_BY_EMPLOYEE_ID = NULL, LAST_MODIFIED_DATE = CURRENT TIMESTAMP WHERE id=inserted.INVOICE_id AND LOC=inserted.LOC; END IF; END; CREATE TRIGGER tr_ai_invoice_line_item AFTER INSERT ON INVOICE_LINE_ITEM REFERENCING NEW AS inserted for each row BEGIN -- Description: This trigger is fired when an invoice line item is created. It initiates the -- creating and/or updating of the Sales Summary Tables: PRODUCT_LINE_SALES, INVENTORY_SALES, -- CUSTOMER_SALES (Sales, Access, and Delivery), EMPLOYEE_SALES (Counterman) and the updating of -- the Sales Summary Tables:STORE_DAILY_SALES, STORE_TAXABLE_DAILY_SALES, records. -- -- Modification History: -- 2018-02-04 : NAK : TII-21089: Removed logic that skipped posting to inventory when special_order = 'Y'. -- 2016-05-03 : NAK : TII-19201: Added parameter special_sale_code to call of sp_invoice_line_inventory_post. -- 2011-04-13 : CJS : Bug# 59335: Use invoice.ref_napa_customer_category_id for voided invoices being posted. -- Use customer.ref_napa_customer_category_id for all other invoices being posted. -- 2010-12-06: : Bug# 54957: RGN-ReDev Project -- 2009-03-24 : : Bug# 36607: Parameter picked_by_rads is added to call of sp_invoice_line_inventory_post -- 2008-12-19 : CJS : Bug# 35907: Invoice Posting - ASA error -158 when creating a 300 line invoice -- 2008-05-19 : CJS : Bug# 34184: Trigger Change to update Sales table for Kit Part -- 2008-05-19 : CJS : Fix trigger name in error 19004 -- 2008-02-14 : NAK : Bug# 32435: Added c_kit_component_flag variable for product kit project. -- 2004-03-31 : NAK : Bug# 14682: Modified to pass pickup_item to sp_invoice_line_sales_post. -- 2004-02-26 : NAK : Bug# 13397: Modified to pass in_ti_current_invoice to sp_invoice_line_sales_post. -- 2003-11-19 : NAK : Bug# 11546: Modified to pass c_ref_class_cd to sp_invoice_line_sales_post. -- 2003-03-14 : NAK : Added posting to RGN_POOL_ITEM. -- 2002-12-13 : NAK : Major cleanup, several things fixed. -- 2002-12-10 : Sean Buckley : Call to sp_create_line_sales_rows updated to correct -- number of input parameters. -- Select statement in 'RETRIEVE VARIABLES' section replaced with function -- using ISNULL function. -- 2002-10-14 : Alan Herbin : Written -- fields taken from Invoice DECLARE i_invoice_number INTEGER; DECLARE i_customer_id INTEGER; DECLARE ts_invoice_date TIMESTAMP; DECLARE ti_accounting_day TINYINT; DECLARE dt_sales_year_month DATE; DECLARE ti_ref_txn_type_id TINYINT; DECLARE i_salesperson_id INTEGER; DECLARE i_cashier_id INTEGER; DECLARE c_delivery_flag CHAR(1); DECLARE si_primary_tax_id SMALLINT; DECLARE si_secondary_tax_id SMALLINT; DECLARE ti_ref_napa_customer_category_id TINYINT; -- fields taken from Inventory DECLARE i_inventory_id INTEGER; DECLARE c_ref_class_cd CHAR(2); -- other variables DECLARE si_invoice_count SMALLINT; DECLARE si_delivered_count SMALLINT; DECLARE i_store_daily_sales_id INTEGER; DECLARE ti_rgn_in_use TINYINT; DECLARE c_kit_component_flag CHAR(1); DECLARE c_kit_replacement_part CHAR(1); SET si_invoice_count = 0; SET si_delivered_count = 0; SET c_kit_replacement_part = 'N'; IF NOT EXISTS (SELECT * FROM ref_unit_designator WHERE cd = inserted.ref_unit_designator) THEN RAISERROR 19004 'tr_ai_invoice_line_item: invalid ref_unit_designator: ' || inserted.ref_unit_designator; END IF; IF inserted.kit_component = 'Y' AND inserted.generated_by_sequence IS NOT NULL AND inserted.auto_generated_misc_chg = 'N' AND inserted.core_transaction = 'N' AND ( inserted.part_number = ANY(SELECT ili.part_number FROM invoice_line_item AS ili WHERE ili.sequence = inserted.generated_by_sequence AND ili.invoice_id = inserted.invoice_id) AND inserted.line_abbrev = ANY(SELECT ili.line_abbrev FROM invoice_line_item AS ili WHERE ili.sequence = inserted.generated_by_sequence AND ili.invoice_id = inserted.invoice_id) ) THEN SET c_kit_replacement_part = 'Y'; END IF; SET c_kit_component_flag = 'Y'; IF (inserted.generated_by_sequence IS NOT NULL AND inserted.kit_component = 'Y' AND c_kit_replacement_part = 'N') THEN SET c_kit_component_flag = 'N'; END IF; -- collect information from other tables associated with this invoice. SELECT invoice_number, customer_id, invoice_date, accounting_day, sales_year_month, ref_transaction_type_id, salesman_employee_id, cashier_employee_id, delivery_flag, primary_tax_table_id, secondary_tax_table_id, ref_napa_customer_category_id INTO i_invoice_number, i_customer_id, ts_invoice_date, ti_accounting_day, dt_sales_year_month, ti_ref_txn_type_id, i_salesperson_id, i_cashier_id, c_delivery_flag, si_primary_tax_id, si_secondary_tax_id, ti_ref_napa_customer_category_id FROM invoice WHERE id = inserted.invoice_id AND loc = inserted.loc; SELECT id, current_year_ref_class_cd INTO i_inventory_id, c_ref_class_cd FROM inventory WHERE line_abbrev = inserted.line_abbrev AND part_number = inserted.part_number AND loc = inserted.loc; SELECT id INTO i_store_daily_sales_id FROM store_daily_sales WHERE loc = inserted.loc AND sales_year_month = dt_sales_year_month AND accounting_day = ti_accounting_day; SELECT rgn_in_use INTO ti_rgn_in_use FROM store_profile WHERE loc = inserted.loc; -- If this is the first line item entered for an invoice, set the invoice counter to 1 SELECT COUNT(*) INTO si_invoice_count FROM invoice_line_item WHERE invoice_id = inserted.invoice_id AND loc = inserted.loc; IF si_invoice_count <> 1 THEN SET si_invoice_count = 0; ELSE IF c_delivery_flag = 'Y' THEN --Delivery SET si_delivered_count = 1; END IF; END IF; -- post sales totals for this invoice line item. CALL sp_invoice_line_sales_post( 1, --Process Factor: 1=normal, -1=reverse (void) ti_ref_txn_type_id, ti_accounting_day, c_delivery_flag, i_inventory_id, c_ref_class_cd, i_customer_id, i_cashier_id, i_salesperson_id, si_primary_tax_id, si_secondary_tax_id, dt_sales_year_month, si_invoice_count, si_delivered_count, 0, -- void_invoice_count (new invoices are never voided) i_store_daily_sales_id, inserted.loc, inserted.ref_invoice_line_item_type_id, inserted.department_id, inserted.sub_department_id, inserted.store_group_id, inserted.counterman_employee_id, inserted.ref_invoice_line_item_origin_id, inserted.does_not_affect_sales_history, inserted.non_stocking, inserted.defective, inserted.warranty_labor_claim, inserted.taxable_1, inserted.taxable_2, inserted.case_price, inserted.pickup_item, inserted.core_transaction, inserted.rebate_item, inserted.line_abbrev, inserted.group_code, inserted.quantity_billed, inserted.unit_price, inserted.unit_cost, inserted.misc_adjustments, inserted.unit_rebate, inserted.last_modified_date, inserted.modified_by_employee_id, 0, -- called from Invoice Posting 1, -- current day's invoice ti_ref_napa_customer_category_id, c_kit_component_flag ); IF inserted.ref_invoice_line_item_type_id NOT IN (3, 4, 7, 8, 9, 10, 11, 13, 14) -- non-product line_item AND inserted.pickup_item = 'N' AND inserted.policy_adjustment = 'N' AND inserted.backorder = 'N' AND NOT (inserted.kit_component = 'Y' AND inserted.generated_by_sequence IS NULL) AND c_kit_replacement_part = 'N' THEN CALL sp_invoice_line_inventory_post( i_inventory_id, c_ref_class_cd, i_customer_id, ts_invoice_date, inserted.loc, inserted.ref_invoice_line_item_type_id, inserted.core_transaction, inserted.defective, inserted.does_not_affect_sales_history, inserted.update_return_cores_on_hand, inserted.special_sale, inserted.special_sale_code, inserted.warranty_item, inserted.warranty_labor_claim, inserted.quantity_billed, 1, --Process Factor: 1=normal, -1=reverse (void) inserted.picked_by_rads, inserted.last_modified_date, inserted.modified_by_employee_id ); END IF; IF inserted.buyout_po_number IS NOT NULL THEN CALL sp_invoice_buyout_post( inserted.invoice_id, inserted.loc, i_invoice_number, i_customer_id, ts_invoice_date, 1, --Process Factor: 1=normal, -1=reverse (void) inserted.sequence, inserted.line_abbrev, inserted.part_number, inserted.core_transaction, inserted.unit_price, inserted.unit_cost, inserted.buyout_po_number, inserted.last_modified_date, inserted.modified_by_employee_id, 0 -- called from Invoice Posting ); END IF; END; CREATE TRIGGER tr_au_invoice_line_item AFTER UPDATE ON INVOICE_LINE_ITEM REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN -- Description: This trigger is fired when an invoice is updated, but two changes -- can be made to an invoice that necessitate updating the sales totals tables. -- These changes come from either Invoice Costing or Rebate Audit. -- -- Modification History: -- 2011-04-13 : CJS : Bug# 59335: Use invoice.ref_napa_customer_category_id for voided invoices being posted. -- Use customer.ref_napa_customer_category_id for all other invoices being posted. -- 2004-03-31 : NAK : Bug# 14682: Modified to pass pickup_item to sp_invoice_line_sales_post. -- 2004-02-26 : NAK : Bug# 13397: Modified to pass in_ti_current_invoice to sp_invoice_line_sales_post. -- 2003-11-19 : NAK : Bug# 11546: Modified to pass c_ref_class_cd to sp_invoice_line_sales_post. -- 2003-02-28 : NAK : Written. -- fields taken from Invoice DECLARE i_invoice_number INTEGER; DECLARE i_customer_id INTEGER; DECLARE ts_invoice_date TIMESTAMP; DECLARE ti_accounting_day TINYINT; DECLARE dt_sales_year_month DATE; DECLARE ti_ref_txn_type_id TINYINT; DECLARE i_salesperson_id INTEGER; DECLARE i_cashier_id INTEGER; DECLARE c_delivery_flag CHAR(1); DECLARE si_primary_tax_id SMALLINT; DECLARE si_secondary_tax_id SMALLINT; DECLARE ti_ref_napa_customer_category_id TINYINT; -- fields taken from Inventory DECLARE i_inventory_id INTEGER; DECLARE c_ref_class_cd CHAR(2); -- other variables DECLARE i_store_daily_sales_id INTEGER; -- collect information from other tables associated with this invoice. SELECT invoice_number, customer_id, invoice_date, accounting_day, sales_year_month, ref_transaction_type_id, salesman_employee_id, cashier_employee_id, delivery_flag, primary_tax_table_id, secondary_tax_table_id, ref_napa_customer_category_id INTO i_invoice_number, i_customer_id, ts_invoice_date, ti_accounting_day, dt_sales_year_month, ti_ref_txn_type_id, i_salesperson_id, i_cashier_id, c_delivery_flag, si_primary_tax_id, si_secondary_tax_id, ti_ref_napa_customer_category_id FROM invoice WHERE id = inserted.invoice_id AND loc = inserted.loc; SELECT id, current_year_ref_class_cd INTO i_inventory_id, c_ref_class_cd FROM inventory WHERE line_abbrev = inserted.line_abbrev AND part_number = inserted.part_number AND loc = inserted.loc; SELECT id INTO i_store_daily_sales_id FROM store_daily_sales WHERE loc = inserted.loc AND sales_year_month = dt_sales_year_month AND accounting_day = ti_accounting_day; IF deleted.rebate_item <> inserted.rebate_item THEN -- first, reverse the old "Reportable/NonReportable" sales recorded for this item. CALL sp_invoice_line_sales_post( 1, --Process Factor: 1=normal, -1=reverse (void) ti_ref_txn_type_id, ti_accounting_day, c_delivery_flag, i_inventory_id, c_ref_class_cd, i_customer_id, i_cashier_id, i_salesperson_id, si_primary_tax_id, si_secondary_tax_id, dt_sales_year_month, 0, 0, 0, -- inovice counts are never changed during this update. i_store_daily_sales_id, deleted.loc, deleted.ref_invoice_line_item_type_id, deleted.department_id, deleted.sub_department_id, deleted.store_group_id, deleted.counterman_employee_id, deleted.ref_invoice_line_item_origin_id, deleted.does_not_affect_sales_history, deleted.non_stocking, deleted.defective, deleted.warranty_labor_claim, deleted.taxable_1, deleted.taxable_2, deleted.case_price, deleted.pickup_item, deleted.core_transaction, deleted.rebate_item, -- it used to be this flag, deleted.line_abbrev, deleted.group_code, deleted.quantity_billed, deleted.unit_price * -1, -- so back out all dollar figures for that flag. deleted.unit_cost * -1, deleted.misc_adjustments * -1, deleted.unit_rebate * -1, deleted.last_modified_date, deleted.modified_by_employee_id, 3, -- called because rebate flag changed 1, -- current day's invoice ti_ref_napa_customer_category_id ); -- then, record the sale as the new status. CALL sp_invoice_line_sales_post( 1, --Process Factor: 1=normal, -1=reverse (void) ti_ref_txn_type_id, ti_accounting_day, c_delivery_flag, i_inventory_id, c_ref_class_cd, i_customer_id, i_cashier_id, i_salesperson_id, si_primary_tax_id, si_secondary_tax_id, dt_sales_year_month, 0, 0, 0, -- inovice counts are never changed during this update. i_store_daily_sales_id, deleted.loc, deleted.ref_invoice_line_item_type_id, deleted.department_id, deleted.sub_department_id, deleted.store_group_id, deleted.counterman_employee_id, deleted.ref_invoice_line_item_origin_id, deleted.does_not_affect_sales_history, deleted.non_stocking, deleted.defective, deleted.warranty_labor_claim, deleted.taxable_1, deleted.taxable_2, deleted.case_price, deleted.pickup_item, deleted.core_transaction, inserted.rebate_item, -- now it's this flag, deleted.line_abbrev, deleted.group_code, deleted.quantity_billed, deleted.unit_price, -- so record the sale in the proper fields. deleted.unit_cost, deleted.misc_adjustments, deleted.unit_rebate, deleted.last_modified_date, deleted.modified_by_employee_id, 3, -- called because rebate flag changed 1, -- current day's invoice ti_ref_napa_customer_category_id ); END IF; IF deleted.unit_cost <> inserted.unit_cost OR deleted.unit_rebate <> inserted.unit_rebate THEN -- update dollar figures in sales totals tables. CALL sp_invoice_line_sales_post( 1, --Process Factor: 1=normal, -1=reverse (void) ti_ref_txn_type_id, ti_accounting_day, c_delivery_flag, i_inventory_id, c_ref_class_cd, i_customer_id, i_cashier_id, i_salesperson_id, si_primary_tax_id, si_secondary_tax_id, dt_sales_year_month, 0, 0, 0, -- inovice counts are never changed during this update. i_store_daily_sales_id, inserted.loc, inserted.ref_invoice_line_item_type_id, inserted.department_id, inserted.sub_department_id, inserted.store_group_id, inserted.counterman_employee_id, inserted.ref_invoice_line_item_origin_id, inserted.does_not_affect_sales_history, inserted.non_stocking, inserted.defective, inserted.warranty_labor_claim, inserted.taxable_1, inserted.taxable_2, inserted.case_price, inserted.pickup_item, inserted.core_transaction, inserted.rebate_item, inserted.line_abbrev, inserted.group_code, inserted.quantity_billed, inserted.unit_price - deleted.unit_price, -- new value - old value = change to make. inserted.unit_cost - deleted.unit_cost, inserted.misc_adjustments - deleted.misc_adjustments, inserted.unit_rebate - deleted.unit_rebate, inserted.last_modified_date, inserted.modified_by_employee_id, 1, -- called because cost changed (cost or rebate amt) 1, -- current day's invoice ti_ref_napa_customer_category_id ); END IF; IF inserted.buyout_po_number IS NOT NULL AND inserted.unit_cost <> deleted.unit_cost THEN CALL sp_invoice_buyout_post( inserted.invoice_id, inserted.loc, i_invoice_number, i_customer_id, ts_invoice_date, 1, inserted.sequence, inserted.line_abbrev, inserted.part_number, inserted.core_transaction, inserted.unit_price, inserted.unit_cost, inserted.buyout_po_number, inserted.last_modified_date, inserted.modified_by_employee_id, 1 -- called because cost changed ); END IF; END; CREATE TRIGGER tr_bd_invoice_line_item BEFORE DELETE ON INVOICE_LINE_ITEM REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.LINE_ABBREV || '|' || deleted.PART_NUMBER; CALL sp_log_file_insdel_activity (deleted.loc, 236, deleted.INVOICE_ID, deleted.SEQUENCE, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_invoice_line_item BEFORE INSERT ON INVOICE_LINE_ITEM REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.LINE_ABBREV || '|' || inserted.PART_NUMBER; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 236, inserted.INVOICE_ID, inserted.SEQUENCE, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; IF NOT EXISTS (SELECT * FROM ref_unit_designator WHERE cd = inserted.ref_unit_designator) THEN RAISERROR 19004 'tr_bi_invoice_line_item: the ref_unit_designator specified is invalid.'; END IF; END; CREATE TRIGGER tr_bu_invoice_line_item BEFORE UPDATE ON INVOICE_LINE_ITEM REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.REBATE_ITEM, '') <> ISNULL(inserted.REBATE_ITEM, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 236, 4, inserted.INVOICE_ID, inserted.SEQUENCE, NULL, deleted.REBATE_ITEM, inserted.REBATE_ITEM, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.COST_OVERRIDE, '') <> ISNULL(inserted.COST_OVERRIDE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 236, 5, inserted.INVOICE_ID, inserted.SEQUENCE, NULL, deleted.COST_OVERRIDE, inserted.COST_OVERRIDE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CHANGED_OR_ADDED_IN_REBATE_AUDIT, '') <> ISNULL(inserted.CHANGED_OR_ADDED_IN_REBATE_AUDIT, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 236, 6, inserted.INVOICE_ID, inserted.SEQUENCE, NULL, deleted.CHANGED_OR_ADDED_IN_REBATE_AUDIT, inserted.CHANGED_OR_ADDED_IN_REBATE_AUDIT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PRICE_CORRECTION_REJECTED, '') <> ISNULL(inserted.PRICE_CORRECTION_REJECTED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 236, 8, inserted.INVOICE_ID, inserted.SEQUENCE, NULL, deleted.PRICE_CORRECTION_REJECTED, inserted.PRICE_CORRECTION_REJECTED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.INVALID_REBATE_CALCULATED, '') <> ISNULL(inserted.INVALID_REBATE_CALCULATED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 236, 3, inserted.INVOICE_ID, inserted.SEQUENCE, NULL, deleted.INVALID_REBATE_CALCULATED, inserted.INVALID_REBATE_CALCULATED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.UNIT_COST), '') <> ISNULL(STRING(inserted.UNIT_COST), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 236, 2, inserted.INVOICE_ID, inserted.SEQUENCE, NULL, deleted.UNIT_COST, inserted.UNIT_COST, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.UNIT_REBATE), '') <> ISNULL(STRING(inserted.UNIT_REBATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 236, 1, inserted.INVOICE_ID, inserted.SEQUENCE, NULL, deleted.UNIT_REBATE, inserted.UNIT_REBATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TABLE_ID_USED_FOR_REBATE, '') <> ISNULL(inserted.TABLE_ID_USED_FOR_REBATE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 236, 7, inserted.INVOICE_ID, inserted.SEQUENCE, NULL, deleted.TABLE_ID_USED_FOR_REBATE, inserted.TABLE_ID_USED_FOR_REBATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_invoice_line_item_deposit BEFORE DELETE ON INVOICE_LINE_ITEM_DEPOSIT REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); DECLARE v_LAST_MODIFIED_DATE timestamp; DECLARE v_MODIFIED_BY_EMPLOYEE_ID integer; SELECT LAST_MODIFIED_DATE, MODIFIED_BY_EMPLOYEE_ID INTO v_LAST_MODIFIED_DATE, v_MODIFIED_BY_EMPLOYEE_ID FROM INVOICE WHERE id = deleted.INVOICE_id AND LOC=deleted.LOC; SET v_text=''; CALL sp_log_file_insdel_activity (deleted.LOC, 654, deleted.INVOICE_ID, deleted.SEQUENCE, NULL, v_text, 'D', v_LAST_MODIFIED_DATE, v_MODIFIED_BY_EMPLOYEE_ID, 1); END; CREATE TRIGGER tr_bi_invoice_line_item_deposit BEFORE INSERT ON INVOICE_LINE_ITEM_DEPOSIT REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; DECLARE v_LAST_MODIFIED_DATE timestamp; DECLARE v_MODIFIED_BY_EMPLOYEE_ID integer; SELECT LAST_MODIFIED_DATE, MODIFIED_BY_EMPLOYEE_ID INTO v_LAST_MODIFIED_DATE, v_MODIFIED_BY_EMPLOYEE_ID FROM INVOICE WHERE id = inserted.INVOICE_id AND LOC=inserted.LOC; SET v_text=''; i_return_status = CALL sp_log_file_insdel_activity (inserted.LOC, 654, inserted.INVOICE_ID, inserted.SEQUENCE, NULL, v_text, 'A', v_LAST_MODIFIED_DATE, v_MODIFIED_BY_EMPLOYEE_ID, 1); IF i_return_status = -1 THEN UPDATE INVOICE SET MODIFIED_BY_EMPLOYEE_ID = NULL, LAST_MODIFIED_DATE = CURRENT TIMESTAMP WHERE id=inserted.INVOICE_id AND LOC=inserted.LOC; END IF; END; CREATE TRIGGER tr_bu_invoice_line_item_deposit BEFORE UPDATE ON INVOICE_LINE_ITEM_DEPOSIT REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; DECLARE v_LAST_MODIFIED_DATE timestamp; DECLARE v_MODIFIED_BY_EMPLOYEE_ID integer; SELECT LAST_MODIFIED_DATE, MODIFIED_BY_EMPLOYEE_ID INTO v_LAST_MODIFIED_DATE, v_MODIFIED_BY_EMPLOYEE_ID FROM INVOICE WHERE id = deleted.INVOICE_id AND LOC=deleted.LOC; IF ISNULL(STRING(deleted.DEPOSIT_AMOUNT), '') <> ISNULL(STRING(inserted.DEPOSIT_AMOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 654, 1, inserted.INVOICE_ID, inserted.SEQUENCE, NULL, deleted.DEPOSIT_AMOUNT, inserted.DEPOSIT_AMOUNT, v_LAST_MODIFIED_DATE, v_MODIFIED_BY_EMPLOYEE_ID, NULL, 1) END IF; IF ISNULL(deleted.SHIPPING_METHOD, '') <> ISNULL(inserted.SHIPPING_METHOD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 654, 2, inserted.INVOICE_ID, inserted.SEQUENCE, NULL, deleted.SHIPPING_METHOD, inserted.SHIPPING_METHOD, v_LAST_MODIFIED_DATE, v_MODIFIED_BY_EMPLOYEE_ID, NULL, 1) END IF; IF ISNULL(STRING(deleted.SHIPPING_CHARGE), '') <> ISNULL(STRING(inserted.SHIPPING_CHARGE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 654, 3, inserted.INVOICE_ID, inserted.SEQUENCE, NULL, deleted.SHIPPING_CHARGE, inserted.SHIPPING_CHARGE, v_LAST_MODIFIED_DATE, v_MODIFIED_BY_EMPLOYEE_ID, NULL, 1) END IF; IF ISNULL(STRING(deleted.PROMISE_DATE), '') <> ISNULL(STRING(inserted.PROMISE_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 654, 4, inserted.INVOICE_ID, inserted.SEQUENCE, NULL, deleted.PROMISE_DATE, inserted.PROMISE_DATE, v_LAST_MODIFIED_DATE, v_MODIFIED_BY_EMPLOYEE_ID, NULL, 1) END IF; IF ISNULL(deleted.DELIVERY_REQUIRED, '') <> ISNULL(inserted.DELIVERY_REQUIRED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 654, 5, inserted.INVOICE_ID, inserted.SEQUENCE, NULL, deleted.DELIVERY_REQUIRED, inserted.DELIVERY_REQUIRED, v_LAST_MODIFIED_DATE, v_MODIFIED_BY_EMPLOYEE_ID, NULL, 1) END IF; IF i_return_status = -1 THEN UPDATE INVOICE SET MODIFIED_BY_EMPLOYEE_ID = NULL, LAST_MODIFIED_DATE = CURRENT TIMESTAMP WHERE id=inserted.INVOICE_id AND LOC=inserted.LOC; END IF; END; CREATE TRIGGER tr_bd_invoice_line_item_return BEFORE DELETE ON INVOICE_LINE_ITEM_RETURN REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.INVOICE_ID || '|' || deleted.SEQUENCE; CALL sp_log_file_insdel_activity (deleted.loc, 655, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_invoice_line_item_return BEFORE INSERT ON INVOICE_LINE_ITEM_RETURN REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.INVOICE_ID || '|' || inserted.SEQUENCE; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 655, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_invoice_line_item_return BEFORE UPDATE ON INVOICE_LINE_ITEM_RETURN REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.INVOICE_ID), '') <> ISNULL(STRING(inserted.INVOICE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 655, 1, inserted.id, NULL, NULL, deleted.INVOICE_ID, inserted.INVOICE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SEQUENCE), '') <> ISNULL(STRING(inserted.SEQUENCE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 655, 2, inserted.id, NULL, NULL, deleted.SEQUENCE, inserted.SEQUENCE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_RETURN_REASON_ID), '') <> ISNULL(STRING(inserted.REF_RETURN_REASON_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 655, 3, inserted.id, NULL, NULL, deleted.REF_RETURN_REASON_ID, inserted.REF_RETURN_REASON_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ORIGINAL_LOC), '') <> ISNULL(STRING(inserted.ORIGINAL_LOC), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 655, 4, inserted.id, NULL, NULL, deleted.ORIGINAL_LOC, inserted.ORIGINAL_LOC, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.APPROVED_BY_EMPLOYEE_ID), '') <> ISNULL(STRING(inserted.APPROVED_BY_EMPLOYEE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 655, 5, inserted.id, NULL, NULL, deleted.APPROVED_BY_EMPLOYEE_ID, inserted.APPROVED_BY_EMPLOYEE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ORIGINAL_INVOICE_NUMBER), '') <> ISNULL(STRING(inserted.ORIGINAL_INVOICE_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 655, 6, inserted.id, NULL, NULL, deleted.ORIGINAL_INVOICE_NUMBER, inserted.ORIGINAL_INVOICE_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ORIGINAL_INVOICE_DATE), '') <> ISNULL(STRING(inserted.ORIGINAL_INVOICE_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 655, 7, inserted.id, NULL, NULL, deleted.ORIGINAL_INVOICE_DATE, inserted.ORIGINAL_INVOICE_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ORIGINAL_INVOICE_AMOUNT), '') <> ISNULL(STRING(inserted.ORIGINAL_INVOICE_AMOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 655, 8, inserted.id, NULL, NULL, deleted.ORIGINAL_INVOICE_AMOUNT, inserted.ORIGINAL_INVOICE_AMOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ORIGINAL_STORE_NUMBER, '') <> ISNULL(inserted.ORIGINAL_STORE_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 655, 9, inserted.id, NULL, NULL, deleted.ORIGINAL_STORE_NUMBER, inserted.ORIGINAL_STORE_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.RECEIPT_PRESENT, '') <> ISNULL(inserted.RECEIPT_PRESENT, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 655, 10, inserted.id, NULL, NULL, deleted.RECEIPT_PRESENT, inserted.RECEIPT_PRESENT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.QTY_RETURNED), '') <> ISNULL(STRING(inserted.QTY_RETURNED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 655, 11, inserted.id, NULL, NULL, deleted.QTY_RETURNED, inserted.QTY_RETURNED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ORIGINAL_INVOICE_LINE_ITEM_SEQUENCE), '') <> ISNULL(STRING(inserted.ORIGINAL_INVOICE_LINE_ITEM_SEQUENCE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 655, 12, inserted.id, NULL, NULL, deleted.ORIGINAL_INVOICE_LINE_ITEM_SEQUENCE, inserted.ORIGINAL_INVOICE_LINE_ITEM_SEQUENCE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_ad_invoice_message_profile AFTER DELETE ON INVOICE_MESSAGE_PROFILE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.REF_DAY_OF_WEEK_ID; CALL sp_log_file_insdel_activity (deleted.LOC, 98, deleted.ID, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_invoice_message_profile BEFORE INSERT ON INVOICE_MESSAGE_PROFILE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.REF_DAY_OF_WEEK_ID; i_return_status = CALL sp_log_file_insdel_activity (inserted.LOC, 98, inserted.ID, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_invoice_message_profile BEFORE UPDATE ON INVOICE_MESSAGE_PROFILE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.LINE_1, '') <> ISNULL(inserted.LINE_1, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 98, 2, inserted.ID, NULL, NULL, deleted.LINE_1, inserted.LINE_1, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.LINE_2, '') <> ISNULL(inserted.LINE_2, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 98, 3, inserted.ID, NULL, NULL, deleted.LINE_2, inserted.LINE_2, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.LINE_3, '') <> ISNULL(inserted.LINE_3, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 98, 4, inserted.ID, NULL, NULL, deleted.LINE_3, inserted.LINE_3, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_invoice_note BEFORE DELETE ON INVOICE_NOTE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); DECLARE v_LAST_MODIFIED_DATE timestamp; DECLARE v_MODIFIED_BY_EMPLOYEE_ID integer; SELECT LAST_MODIFIED_DATE, MODIFIED_BY_EMPLOYEE_ID INTO v_LAST_MODIFIED_DATE, v_MODIFIED_BY_EMPLOYEE_ID FROM INVOICE WHERE id = deleted.INVOICE_id AND LOC=deleted.LOC; SET v_text=''; CALL sp_log_file_insdel_activity (deleted.LOC, 656, deleted.INVOICE_ID, deleted.SEQUENCE, NULL, v_text, 'D', v_LAST_MODIFIED_DATE, v_MODIFIED_BY_EMPLOYEE_ID, 1); END; CREATE TRIGGER tr_bi_invoice_note BEFORE INSERT ON INVOICE_NOTE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; DECLARE v_LAST_MODIFIED_DATE timestamp; DECLARE v_MODIFIED_BY_EMPLOYEE_ID integer; SELECT LAST_MODIFIED_DATE, MODIFIED_BY_EMPLOYEE_ID INTO v_LAST_MODIFIED_DATE, v_MODIFIED_BY_EMPLOYEE_ID FROM INVOICE WHERE id = inserted.INVOICE_id AND LOC=inserted.LOC; SET v_text=''; i_return_status = CALL sp_log_file_insdel_activity (inserted.LOC, 656, inserted.INVOICE_ID, inserted.SEQUENCE, NULL, v_text, 'A', v_LAST_MODIFIED_DATE, v_MODIFIED_BY_EMPLOYEE_ID, 1); IF i_return_status = -1 THEN UPDATE INVOICE SET MODIFIED_BY_EMPLOYEE_ID = NULL, LAST_MODIFIED_DATE = CURRENT TIMESTAMP WHERE id=inserted.INVOICE_id AND LOC=inserted.LOC; END IF; END; CREATE TRIGGER tr_bu_invoice_note BEFORE UPDATE ON INVOICE_NOTE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; DECLARE v_LAST_MODIFIED_DATE timestamp; DECLARE v_MODIFIED_BY_EMPLOYEE_ID integer; SELECT LAST_MODIFIED_DATE, MODIFIED_BY_EMPLOYEE_ID INTO v_LAST_MODIFIED_DATE, v_MODIFIED_BY_EMPLOYEE_ID FROM INVOICE WHERE id = deleted.INVOICE_id AND LOC=deleted.LOC; IF ISNULL(STRING(deleted.REF_INVOICE_NOTE_TYPE_ID), '') <> ISNULL(STRING(inserted.REF_INVOICE_NOTE_TYPE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 656, 1, inserted.INVOICE_ID, inserted.SEQUENCE, NULL, deleted.REF_INVOICE_NOTE_TYPE_ID, inserted.REF_INVOICE_NOTE_TYPE_ID, v_LAST_MODIFIED_DATE, v_MODIFIED_BY_EMPLOYEE_ID, NULL, 1) END IF; IF ISNULL(deleted.TEXT, '') <> ISNULL(inserted.TEXT, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 656, 2, inserted.INVOICE_ID, inserted.SEQUENCE, NULL, deleted.TEXT, inserted.TEXT, v_LAST_MODIFIED_DATE, v_MODIFIED_BY_EMPLOYEE_ID, NULL, 1) END IF; IF ISNULL(STRING(deleted.GENERATED_BY_SEQUENCE), '') <> ISNULL(STRING(inserted.GENERATED_BY_SEQUENCE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 656, 3, inserted.INVOICE_ID, inserted.SEQUENCE, NULL, deleted.GENERATED_BY_SEQUENCE, inserted.GENERATED_BY_SEQUENCE, v_LAST_MODIFIED_DATE, v_MODIFIED_BY_EMPLOYEE_ID, NULL, 1) END IF; IF ISNULL(STRING(deleted.MODIFIED_BY_EMPLOYEE_ID), '') <> ISNULL(STRING(inserted.MODIFIED_BY_EMPLOYEE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 656, 5, inserted.INVOICE_ID, inserted.SEQUENCE, NULL, deleted.MODIFIED_BY_EMPLOYEE_ID, inserted.MODIFIED_BY_EMPLOYEE_ID, v_LAST_MODIFIED_DATE, v_MODIFIED_BY_EMPLOYEE_ID, NULL, 1) END IF; IF ISNULL(STRING(deleted.LAST_MODIFIED_DATE), '') <> ISNULL(STRING(inserted.LAST_MODIFIED_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 656, 4, inserted.INVOICE_ID, inserted.SEQUENCE, NULL, deleted.LAST_MODIFIED_DATE, inserted.LAST_MODIFIED_DATE, v_LAST_MODIFIED_DATE, v_MODIFIED_BY_EMPLOYEE_ID, NULL, 1) END IF; IF i_return_status = -1 THEN UPDATE INVOICE SET MODIFIED_BY_EMPLOYEE_ID = NULL, LAST_MODIFIED_DATE = CURRENT TIMESTAMP WHERE id=inserted.INVOICE_id AND LOC=inserted.LOC; END IF; END; CREATE TRIGGER tr_ad_invoice_payment AFTER DELETE ON INVOICE_PAYMENT REFERENCING OLD AS deleted for each row BEGIN DECLARE i_invoice_number INTEGER; DECLARE ti_ref_transaction_type_id TINYINT; DECLARE i_customer_id INTEGER; DECLARE ts_invoice_date TIMESTAMP; DECLARE c_po_number VARCHAR(30); DECLARE i_original_invoice_id INTEGER; DECLARE c_ref_credit_debit_rebill_cd CHAR(1); DECLARE d_tax_amount_1 DECIMAL(8,2); DECLARE d_tax_amount_2 DECIMAL(8,2); DECLARE d_delivery_charge DECIMAL(10,2); DECLARE d_invoice_total DECIMAL(12,2); DECLARE d_roa_discount DECIMAL(8,2); DECLARE si_st_pro_acct_day SMALLINT; DECLARE dt_st_pro_sales_yr_mon DATE; DECLARE ti_invoice_acct_day TINYINT; DECLARE dt_invoice_sales_yr_mon DATE; DECLARE i_store_daily_sales_id INTEGER; DECLARE c_store_number CHAR(9); DECLARE ti_print_statements TINYINT; DECLARE c_store_type CHAR(1); DECLARE c_ref_country_cd CHAR(2); DECLARE ti_jobber_acct_in_use TINYINT; DECLARE si_default_ar_terms_id SMALLINT; DECLARE si_primary_tax_table_id SMALLINT; DECLARE si_secondary_tax_table_id SMALLINT; DECLARE si_invoice_acct_day SMALLINT; SELECT invoice_number, ref_transaction_type_id, customer_id, invoice_date, po_number, original_invoice_id, ref_credit_debit_rebill_cd, tax_amount_1, tax_amount_2, delivery_charge, invoice_total, roa_discount, st_pro.curr_acct_day, st_pro.current_sales_year_month, invoice.accounting_day, invoice.sales_year_month, st_pro.store_num, ar_pro.print_statements, st_pro.store_type, st_pro.ref_country_cd, st_pro.jobber_acct_in_use, ar_pro.default_ar_terms_id, primary_tax_table_id, secondary_tax_table_id, invoice.accounting_day INTO i_invoice_number, ti_ref_transaction_type_id, i_customer_id, ts_invoice_date, c_po_number, i_original_invoice_id, c_ref_credit_debit_rebill_cd, d_tax_amount_1, d_tax_amount_2, d_delivery_charge, d_invoice_total, d_roa_discount, si_st_pro_acct_day, dt_st_pro_sales_yr_mon, ti_invoice_acct_day, dt_invoice_sales_yr_mon, c_store_number, ti_print_statements, c_store_type, c_ref_country_cd, ti_jobber_acct_in_use, si_default_ar_terms_id, si_primary_tax_table_id, si_secondary_tax_table_id, si_invoice_acct_day FROM invoice, store_profile AS st_pro, ar_profile AS ar_pro WHERE invoice.id = deleted.invoice_id AND invoice.loc = deleted.loc AND st_pro.loc = invoice.loc AND ar_pro.loc = st_pro.loc; IF dt_st_pro_sales_yr_mon = dt_invoice_sales_yr_mon AND si_st_pro_acct_day = si_invoice_acct_day THEN SELECT id INTO i_store_daily_sales_id FROM store_daily_sales WHERE loc = deleted.loc AND sales_year_month = dt_invoice_sales_yr_mon AND accounting_day = si_invoice_acct_day; CALL sp_invoice_payment_sales_post( -1, deleted.loc, i_store_daily_sales_id, deleted.ref_tender_type_id, deleted.amount_applied, 2 -- called from Change Transaction ); END IF; -- if it changed from cash to charge, the insert of the invoice_payment -- record will fire a trigger to add the AR_TRANSACTION record, -- so it doesn't have to be done here. -- The call to sp_invoice_ar_post for invoices that change from charge to cash -- is handled here. IF (deleted.ref_tender_type_id = 1) OR (ti_ref_transaction_type_id = 3) THEN CALL sp_invoice_ar_post( deleted.invoice_id, deleted.loc, i_invoice_number, ti_ref_transaction_type_id, i_customer_id, ts_invoice_date, ti_invoice_acct_day, dt_invoice_sales_yr_mon, c_po_number, i_original_invoice_id, c_ref_credit_debit_rebill_cd, d_tax_amount_1, d_tax_amount_2, d_delivery_charge, d_invoice_total, d_roa_discount, deleted.ref_tender_type_id, NULL, -- payment/store_profile info not necessary for invoice voiding. NULL, NULL, -1, -- treat it like a void deleted.last_modified_date, deleted.modified_by_employee_id, 2, -- called from Change Transaction 1, NULL, si_primary_tax_table_id, si_secondary_tax_table_id, NULL ); END IF; END; CREATE TRIGGER tr_ai_invoice_payment AFTER INSERT ON INVOICE_PAYMENT REFERENCING NEW AS inserted for each row BEGIN DECLARE i_invoice_number INTEGER; DECLARE ti_ref_transaction_type_id TINYINT; DECLARE i_customer_id INTEGER; DECLARE ts_invoice_date TIMESTAMP; DECLARE c_po_number VARCHAR(30); DECLARE i_original_invoice_id INTEGER; DECLARE c_ref_credit_debit_rebill_cd CHAR(1); DECLARE d_tax_amount_1 DECIMAL(8,2); DECLARE d_tax_amount_2 DECIMAL(8,2); DECLARE d_delivery_charge DECIMAL(10,2); DECLARE d_invoice_total DECIMAL(12,2); DECLARE d_roa_discount DECIMAL(8,2); DECLARE si_st_pro_acct_day SMALLINT; DECLARE dt_st_pro_sales_yr_mon DATE; DECLARE ti_invoice_acct_day TINYINT; DECLARE dt_invoice_sales_yr_mon DATE; DECLARE i_store_daily_sales_id INTEGER; DECLARE c_store_number CHAR(9); DECLARE ti_print_statements TINYINT; DECLARE c_store_type CHAR(1); DECLARE c_ref_country_cd CHAR(2); DECLARE ti_jobber_acct_in_use TINYINT; DECLARE si_default_ar_terms_id SMALLINT; DECLARE si_primary_tax_table_id SMALLINT; DECLARE si_secondary_tax_table_id SMALLINT; SELECT invoice_number, ref_transaction_type_id, customer_id, invoice_date, po_number, original_invoice_id, ref_credit_debit_rebill_cd, tax_amount_1, tax_amount_2, delivery_charge, invoice_total, roa_discount, st_pro.curr_acct_day, st_pro.current_sales_year_month, invoice.accounting_day, invoice.sales_year_month, st_pro.store_num, ar_pro.print_statements, st_pro.store_type, st_pro.ref_country_cd, st_pro.jobber_acct_in_use, ar_pro.default_ar_terms_id, primary_tax_table_id, secondary_tax_table_id INTO i_invoice_number, ti_ref_transaction_type_id, i_customer_id, ts_invoice_date, c_po_number, i_original_invoice_id, c_ref_credit_debit_rebill_cd, d_tax_amount_1, d_tax_amount_2, d_delivery_charge, d_invoice_total, d_roa_discount, si_st_pro_acct_day, dt_st_pro_sales_yr_mon, ti_invoice_acct_day, dt_invoice_sales_yr_mon, c_store_number, ti_print_statements, c_store_type, c_ref_country_cd, ti_jobber_acct_in_use, si_default_ar_terms_id, si_primary_tax_table_id, si_secondary_tax_table_id FROM invoice, store_profile AS st_pro, ar_profile AS ar_pro WHERE invoice.id = inserted.invoice_id AND invoice.loc = inserted.loc AND st_pro.loc = invoice.loc AND ar_pro.loc = st_pro.loc; SELECT id INTO i_store_daily_sales_id FROM store_daily_sales WHERE loc = inserted.loc AND sales_year_month = dt_invoice_sales_yr_mon AND accounting_day = ti_invoice_acct_day; CALL sp_invoice_payment_sales_post( 1, inserted.loc, i_store_daily_sales_id, inserted.ref_tender_type_id, inserted.amount_applied, 0 -- called from Invoice Posting ); IF -- we write to ar_transaction if we print statements, and we are a Jobber -- or we are a Local in Canada. -- (Locals in US and Mexico do not write to ar_transaction.) (inserted.ref_tender_type_id = 1 AND MOD(ti_print_statements, 10) = 1 --TII-15450 AND (c_store_type = 'J' OR (c_store_type = 'L' AND c_ref_country_cd = 'CA')) ) OR -- we write to ar_payment if we are a Jobber, or anyone who prints statments, -- or anyone who's using Jobber Accounting. (ti_ref_transaction_type_id = 3 AND (c_store_type = 'J' OR MOD(ti_print_statements, 10) = 1 OR MOD(ti_jobber_acct_in_use, 10) = 1) ) THEN CALL sp_invoice_ar_post( inserted.invoice_id, inserted.loc, i_invoice_number, ti_ref_transaction_type_id, i_customer_id, ts_invoice_date, ti_invoice_acct_day, dt_invoice_sales_yr_mon, c_po_number, i_original_invoice_id, c_ref_credit_debit_rebill_cd, d_tax_amount_1, d_tax_amount_2, d_delivery_charge, d_invoice_total, d_roa_discount, inserted.ref_tender_type_id, inserted.credit_card_or_check_number, c_store_number, si_default_ar_terms_id, 1, -- process_factor inserted.last_modified_date, inserted.modified_by_employee_id, 0, -- called from Invoice Posting 1, NULL, si_primary_tax_table_id, si_secondary_tax_table_id, inserted.check_number ); END IF; END; CREATE TRIGGER tr_bd_invoice_payment BEFORE DELETE ON INVOICE_PAYMENT REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.REF_TENDER_TYPE_ID; CALL sp_log_file_insdel_activity (deleted.loc, 274, deleted.invoice_id, deleted.sequence, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_invoice_payment BEFORE INSERT ON INVOICE_PAYMENT REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.REF_TENDER_TYPE_ID; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 274, inserted.invoice_id, inserted.sequence, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_invoice_payment BEFORE UPDATE ON INVOICE_PAYMENT REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.REF_TENDER_TYPE_ID), '') <> ISNULL(STRING(inserted.REF_TENDER_TYPE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 274, 10, inserted.invoice_id, inserted.sequence, NULL, deleted.REF_TENDER_TYPE_ID, inserted.REF_TENDER_TYPE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.AMOUNT_TENDERED), '') <> ISNULL(STRING(inserted.AMOUNT_TENDERED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 274, 11, inserted.invoice_id, inserted.sequence, NULL, deleted.AMOUNT_TENDERED, inserted.AMOUNT_TENDERED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.AMOUNT_APPLIED), '') <> ISNULL(STRING(inserted.AMOUNT_APPLIED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 274, 12, inserted.invoice_id, inserted.sequence, NULL, deleted.AMOUNT_APPLIED, inserted.AMOUNT_APPLIED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CREDIT_CARD_OR_CHECK_NUMBER, '') <> ISNULL(inserted.CREDIT_CARD_OR_CHECK_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 274, 1, inserted.invoice_id, inserted.sequence, NULL, deleted.CREDIT_CARD_OR_CHECK_NUMBER, inserted.CREDIT_CARD_OR_CHECK_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CHECK_ABA_NUMBER, '') <> ISNULL(inserted.CHECK_ABA_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 274, 2, inserted.invoice_id, inserted.sequence, NULL, deleted.CHECK_ABA_NUMBER, inserted.CHECK_ABA_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CHECK_BANK_ACCOUNT_NUMBER, '') <> ISNULL(inserted.CHECK_BANK_ACCOUNT_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 274, 3, inserted.invoice_id, inserted.sequence, NULL, deleted.CHECK_BANK_ACCOUNT_NUMBER, inserted.CHECK_BANK_ACCOUNT_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.EXPIRATION_DATE, '') <> ISNULL(inserted.EXPIRATION_DATE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 274, 13, inserted.invoice_id, inserted.sequence, NULL, deleted.EXPIRATION_DATE, inserted.EXPIRATION_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.AUTHORIZATION_NUMBER, '') <> ISNULL(inserted.AUTHORIZATION_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 274, 4, inserted.invoice_id, inserted.sequence, NULL, deleted.AUTHORIZATION_NUMBER, inserted.AUTHORIZATION_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REFERENCE_NUMBER), '') <> ISNULL(STRING(inserted.REFERENCE_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 274, 5, inserted.invoice_id, inserted.sequence, NULL, deleted.REFERENCE_NUMBER, inserted.REFERENCE_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.NAME_ON_CHECK, '') <> ISNULL(inserted.NAME_ON_CHECK, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 274, 6, inserted.invoice_id, inserted.sequence, NULL, deleted.NAME_ON_CHECK, inserted.NAME_ON_CHECK, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PRIOR_SETTLEMENT_FLAG, '') <> ISNULL(inserted.PRIOR_SETTLEMENT_FLAG, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 274, 7, inserted.invoice_id, inserted.sequence, NULL, deleted.PRIOR_SETTLEMENT_FLAG, inserted.PRIOR_SETTLEMENT_FLAG, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PRIOR_AUTHORIZATION_FLAG, '') <> ISNULL(inserted.PRIOR_AUTHORIZATION_FLAG, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 274, 8, inserted.invoice_id, inserted.sequence, NULL, deleted.PRIOR_AUTHORIZATION_FLAG, inserted.PRIOR_AUTHORIZATION_FLAG, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SIGNATURE_FILE, '') <> ISNULL(inserted.SIGNATURE_FILE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 274, 9, inserted.invoice_id, inserted.sequence, NULL, deleted.SIGNATURE_FILE, inserted.SIGNATURE_FILE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INTEGRATED_PAYMENT_TYPE), '') <> ISNULL(STRING(inserted.INTEGRATED_PAYMENT_TYPE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 274, 14, inserted.invoice_id, inserted.sequence, NULL, deleted.INTEGRATED_PAYMENT_TYPE, inserted.INTEGRATED_PAYMENT_TYPE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.INTEGRATED_REFERENCE_NUMBER, '') <> ISNULL(inserted.INTEGRATED_REFERENCE_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 274, 15, inserted.invoice_id, inserted.sequence, NULL, deleted.INTEGRATED_REFERENCE_NUMBER, inserted.INTEGRATED_REFERENCE_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.IPC_JOURNAL_KEY, '') <> ISNULL(inserted.IPC_JOURNAL_KEY, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 274, 16, inserted.invoice_id, inserted.sequence, NULL, deleted.IPC_JOURNAL_KEY, inserted.IPC_JOURNAL_KEY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CARD_BALANCE_AMOUNT), '') <> ISNULL(STRING(inserted.CARD_BALANCE_AMOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 274, 17, inserted.invoice_id, inserted.sequence, NULL, deleted.CARD_BALANCE_AMOUNT, inserted.CARD_BALANCE_AMOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_au_invoice_payment AFTER UPDATE ON INVOICE_PAYMENT REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN IF (SELECT MOD(use_invoice_feed, 10) FROM invoicing_profile) = 1 THEN INSERT INTO invoice_change_queue (id, invoice_id, loc, action, trigger_source) VALUES (NULL, inserted.invoice_id, inserted.loc, 'U', 1); END IF; END; CREATE TRIGGER tr_bd_invoice_return BEFORE DELETE ON INVOICE_RETURN REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=''; CALL sp_log_file_insdel_activity (deleted.LOC, 657, deleted.invoice_id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_invoice_return BEFORE INSERT ON INVOICE_RETURN REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=''; i_return_status = CALL sp_log_file_insdel_activity (inserted.LOC, 657, inserted.invoice_id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_invoice_return BEFORE UPDATE ON INVOICE_RETURN REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.NAME, '') <> ISNULL(inserted.NAME, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 657, 1, inserted.invoice_id, NULL, NULL, deleted.NAME, inserted.NAME, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ADDRESS1, '') <> ISNULL(inserted.ADDRESS1, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 657, 2, inserted.invoice_id, NULL, NULL, deleted.ADDRESS1, inserted.ADDRESS1, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ADDRESS2, '') <> ISNULL(inserted.ADDRESS2, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 657, 3, inserted.invoice_id, NULL, NULL, deleted.ADDRESS2, inserted.ADDRESS2, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ADDRESS3, '') <> ISNULL(inserted.ADDRESS3, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 657, 4, inserted.invoice_id, NULL, NULL, deleted.ADDRESS3, inserted.ADDRESS3, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ADDRESS4, '') <> ISNULL(inserted.ADDRESS4, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 657, 5, inserted.invoice_id, NULL, NULL, deleted.ADDRESS4, inserted.ADDRESS4, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CITY, '') <> ISNULL(inserted.CITY, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 657, 6, inserted.invoice_id, NULL, NULL, deleted.CITY, inserted.CITY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_STATE_CD, '') <> ISNULL(inserted.REF_STATE_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 657, 7, inserted.invoice_id, NULL, NULL, deleted.REF_STATE_CD, inserted.REF_STATE_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.POSTAL_CODE, '') <> ISNULL(inserted.POSTAL_CODE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 657, 8, inserted.invoice_id, NULL, NULL, deleted.POSTAL_CODE, inserted.POSTAL_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_COUNTRY_CD, '') <> ISNULL(inserted.REF_COUNTRY_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 657, 9, inserted.invoice_id, NULL, NULL, deleted.REF_COUNTRY_CD, inserted.REF_COUNTRY_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PHONE, '') <> ISNULL(inserted.PHONE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 657, 10, inserted.invoice_id, NULL, NULL, deleted.PHONE, inserted.PHONE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_invoice_roa BEFORE DELETE ON INVOICE_ROA REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); DECLARE v_LAST_MODIFIED_DATE timestamp; DECLARE v_MODIFIED_BY_EMPLOYEE_ID integer; SELECT LAST_MODIFIED_DATE, MODIFIED_BY_EMPLOYEE_ID INTO v_LAST_MODIFIED_DATE, v_MODIFIED_BY_EMPLOYEE_ID FROM INVOICE WHERE id = deleted.INVOICE_id AND LOC=deleted.LOC; SET v_text=deleted.INVOICE_ID || '|' || deleted.INVOICE_NUMBER_PAID; CALL sp_log_file_insdel_activity (deleted.LOC, 658, deleted.ID, NULL, NULL, v_text, 'D', v_LAST_MODIFIED_DATE, v_MODIFIED_BY_EMPLOYEE_ID, 1); END; CREATE TRIGGER tr_bi_invoice_roa BEFORE INSERT ON INVOICE_ROA REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; DECLARE v_LAST_MODIFIED_DATE timestamp; DECLARE v_MODIFIED_BY_EMPLOYEE_ID integer; SELECT LAST_MODIFIED_DATE, MODIFIED_BY_EMPLOYEE_ID INTO v_LAST_MODIFIED_DATE, v_MODIFIED_BY_EMPLOYEE_ID FROM INVOICE WHERE id = inserted.INVOICE_id AND LOC=inserted.LOC; SET v_text=inserted.INVOICE_ID || '|' || inserted.INVOICE_NUMBER_PAID; i_return_status = CALL sp_log_file_insdel_activity (inserted.LOC, 658, inserted.ID, NULL, NULL, v_text, 'A', v_LAST_MODIFIED_DATE, v_MODIFIED_BY_EMPLOYEE_ID, 1); IF i_return_status = -1 THEN UPDATE INVOICE SET MODIFIED_BY_EMPLOYEE_ID = NULL, LAST_MODIFIED_DATE = CURRENT TIMESTAMP WHERE id=inserted.INVOICE_id AND LOC=inserted.LOC; END IF; END; CREATE TRIGGER tr_bu_invoice_roa BEFORE UPDATE ON INVOICE_ROA REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; DECLARE v_LAST_MODIFIED_DATE timestamp; DECLARE v_MODIFIED_BY_EMPLOYEE_ID integer; SELECT LAST_MODIFIED_DATE, MODIFIED_BY_EMPLOYEE_ID INTO v_LAST_MODIFIED_DATE, v_MODIFIED_BY_EMPLOYEE_ID FROM INVOICE WHERE id = deleted.INVOICE_id AND LOC=deleted.LOC; IF ISNULL(STRING(deleted.INVOICE_ID), '') <> ISNULL(STRING(inserted.INVOICE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 658, 1, inserted.ID, NULL, NULL, deleted.INVOICE_ID, inserted.INVOICE_ID, v_LAST_MODIFIED_DATE, v_MODIFIED_BY_EMPLOYEE_ID, NULL, 1) END IF; IF ISNULL(STRING(deleted.INVOICE_NUMBER_PAID), '') <> ISNULL(STRING(inserted.INVOICE_NUMBER_PAID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 658, 2, inserted.ID, NULL, NULL, deleted.INVOICE_NUMBER_PAID, inserted.INVOICE_NUMBER_PAID, v_LAST_MODIFIED_DATE, v_MODIFIED_BY_EMPLOYEE_ID, NULL, 1) END IF; IF ISNULL(STRING(deleted.AMOUNT_APPLIED), '') <> ISNULL(STRING(inserted.AMOUNT_APPLIED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 658, 3, inserted.ID, NULL, NULL, deleted.AMOUNT_APPLIED, inserted.AMOUNT_APPLIED, v_LAST_MODIFIED_DATE, v_MODIFIED_BY_EMPLOYEE_ID, NULL, 1) END IF; IF ISNULL(STRING(deleted.DISCOUNT_APPLIED), '') <> ISNULL(STRING(inserted.DISCOUNT_APPLIED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 658, 4, inserted.ID, NULL, NULL, deleted.DISCOUNT_APPLIED, inserted.DISCOUNT_APPLIED, v_LAST_MODIFIED_DATE, v_MODIFIED_BY_EMPLOYEE_ID, NULL, 1) END IF; IF i_return_status = -1 THEN UPDATE INVOICE SET MODIFIED_BY_EMPLOYEE_ID = NULL, LAST_MODIFIED_DATE = CURRENT TIMESTAMP WHERE id=inserted.INVOICE_id AND LOC=inserted.LOC; END IF; END; CREATE TRIGGER tr_bd_invoicing_profile BEFORE DELETE ON INVOICING_PROFILE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=''; CALL sp_log_file_insdel_activity (deleted.loc, 107, NULL, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_invoicing_profile BEFORE INSERT ON INVOICING_PROFILE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=''; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 107, NULL, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_invoicing_profile BEFORE UPDATE ON INVOICING_PROFILE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.DEFAULT_TAX_TABLE_ID), '') <> ISNULL(STRING(inserted.DEFAULT_TAX_TABLE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 1, NULL, NULL, NULL, deleted.DEFAULT_TAX_TABLE_ID, inserted.DEFAULT_TAX_TABLE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_INVOICE_NUMBER_USED), '') <> ISNULL(STRING(inserted.LAST_INVOICE_NUMBER_USED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 2, NULL, NULL, NULL, deleted.LAST_INVOICE_NUMBER_USED, inserted.LAST_INVOICE_NUMBER_USED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.GROSS_PROFIT_PERCENT), '') <> ISNULL(STRING(inserted.GROSS_PROFIT_PERCENT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 3, NULL, NULL, NULL, deleted.GROSS_PROFIT_PERCENT, inserted.GROSS_PROFIT_PERCENT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LABOR_COST_PERCENT), '') <> ISNULL(STRING(inserted.LABOR_COST_PERCENT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 4, NULL, NULL, NULL, deleted.LABOR_COST_PERCENT, inserted.LABOR_COST_PERCENT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LOW_COST_VERIFY_PERCENT), '') <> ISNULL(STRING(inserted.LOW_COST_VERIFY_PERCENT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 5, NULL, NULL, NULL, deleted.LOW_COST_VERIFY_PERCENT, inserted.LOW_COST_VERIFY_PERCENT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.HIGH_COST_VERIFY_PERCENT), '') <> ISNULL(STRING(inserted.HIGH_COST_VERIFY_PERCENT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 6, NULL, NULL, NULL, deleted.HIGH_COST_VERIFY_PERCENT, inserted.HIGH_COST_VERIFY_PERCENT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.COST_LABOR_ITEMS), '') <> ISNULL(STRING(inserted.COST_LABOR_ITEMS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 7, NULL, NULL, NULL, deleted.COST_LABOR_ITEMS, inserted.COST_LABOR_ITEMS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.COST_ONLY_ZERO_COST_ITEMS), '') <> ISNULL(STRING(inserted.COST_ONLY_ZERO_COST_ITEMS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 8, NULL, NULL, NULL, deleted.COST_ONLY_ZERO_COST_ITEMS, inserted.COST_ONLY_ZERO_COST_ITEMS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DISPLAY_GP_IN_COSTING), '') <> ISNULL(STRING(inserted.DISPLAY_GP_IN_COSTING), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 9, NULL, NULL, NULL, deleted.DISPLAY_GP_IN_COSTING, inserted.DISPLAY_GP_IN_COSTING, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ALLOW_INVOICE_ERASE), '') <> ISNULL(STRING(inserted.ALLOW_INVOICE_ERASE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 11, NULL, NULL, NULL, deleted.ALLOW_INVOICE_ERASE, inserted.ALLOW_INVOICE_ERASE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ALLOW_CHANGE_SALESMAN), '') <> ISNULL(STRING(inserted.ALLOW_CHANGE_SALESMAN), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 14, NULL, NULL, NULL, deleted.ALLOW_CHANGE_SALESMAN, inserted.ALLOW_CHANGE_SALESMAN, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ALLOW_CTRMAN_OVERRIDE_PRICE), '') <> ISNULL(STRING(inserted.ALLOW_CTRMAN_OVERRIDE_PRICE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 15, NULL, NULL, NULL, deleted.ALLOW_CTRMAN_OVERRIDE_PRICE, inserted.ALLOW_CTRMAN_OVERRIDE_PRICE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.USE_DEFAULT_QTY_OF_1), '') <> ISNULL(STRING(inserted.USE_DEFAULT_QTY_OF_1), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 16, NULL, NULL, NULL, deleted.USE_DEFAULT_QTY_OF_1, inserted.USE_DEFAULT_QTY_OF_1, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DISPLAY_FRACTIONAL_QTY_WARNING), '') <> ISNULL(STRING(inserted.DISPLAY_FRACTIONAL_QTY_WARNING), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 57, NULL, NULL, NULL, deleted.DISPLAY_FRACTIONAL_QTY_WARNING, inserted.DISPLAY_FRACTIONAL_QTY_WARNING, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DISPLAY_NON_STANDARD_PKG_WARNING), '') <> ISNULL(STRING(inserted.DISPLAY_NON_STANDARD_PKG_WARNING), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 58, NULL, NULL, NULL, deleted.DISPLAY_NON_STANDARD_PKG_WARNING, inserted.DISPLAY_NON_STANDARD_PKG_WARNING, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DISPLAY_INSUFFICIENT_ON_HAND_WARNING), '') <> ISNULL(STRING(inserted.DISPLAY_INSUFFICIENT_ON_HAND_WARNING), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 59, NULL, NULL, NULL, deleted.DISPLAY_INSUFFICIENT_ON_HAND_WARNING, inserted.DISPLAY_INSUFFICIENT_ON_HAND_WARNING, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ALLOW_CTRMAN_SPECIAL_ORDER), '') <> ISNULL(STRING(inserted.ALLOW_CTRMAN_SPECIAL_ORDER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 17, NULL, NULL, NULL, deleted.ALLOW_CTRMAN_SPECIAL_ORDER, inserted.ALLOW_CTRMAN_SPECIAL_ORDER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ALLOW_CTRMAN_BACKORDER), '') <> ISNULL(STRING(inserted.ALLOW_CTRMAN_BACKORDER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 18, NULL, NULL, NULL, deleted.ALLOW_CTRMAN_BACKORDER, inserted.ALLOW_CTRMAN_BACKORDER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.USE_TENDER_TYPES), '') <> ISNULL(STRING(inserted.USE_TENDER_TYPES), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 19, NULL, NULL, NULL, deleted.USE_TENDER_TYPES, inserted.USE_TENDER_TYPES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ALLOW_MULTIPLE_TENDER_TYPES), '') <> ISNULL(STRING(inserted.ALLOW_MULTIPLE_TENDER_TYPES), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 20, NULL, NULL, NULL, deleted.ALLOW_MULTIPLE_TENDER_TYPES, inserted.ALLOW_MULTIPLE_TENDER_TYPES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MAXIMUM_CASH_BACK), '') <> ISNULL(STRING(inserted.MAXIMUM_CASH_BACK), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 21, NULL, NULL, NULL, deleted.MAXIMUM_CASH_BACK, inserted.MAXIMUM_CASH_BACK, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.OLD_CATALOG_AVAILABLE), '') <> ISNULL(STRING(inserted.OLD_CATALOG_AVAILABLE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 60, NULL, NULL, NULL, deleted.OLD_CATALOG_AVAILABLE, inserted.OLD_CATALOG_AVAILABLE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.NEW_CATALOG_AVAILABLE), '') <> ISNULL(STRING(inserted.NEW_CATALOG_AVAILABLE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 61, NULL, NULL, NULL, deleted.NEW_CATALOG_AVAILABLE, inserted.NEW_CATALOG_AVAILABLE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PRINT_CATALOG_NOTES_ON_INVOICE), '') <> ISNULL(STRING(inserted.PRINT_CATALOG_NOTES_ON_INVOICE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 22, NULL, NULL, NULL, deleted.PRINT_CATALOG_NOTES_ON_INVOICE, inserted.PRINT_CATALOG_NOTES_ON_INVOICE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PRINT_CREDIT_CARD_INFO_ON_INVOICE), '') <> ISNULL(STRING(inserted.PRINT_CREDIT_CARD_INFO_ON_INVOICE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 23, NULL, NULL, NULL, deleted.PRINT_CREDIT_CARD_INFO_ON_INVOICE, inserted.PRINT_CREDIT_CARD_INFO_ON_INVOICE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ASK_FOR_CREDIT_CARD_INFO), '') <> ISNULL(STRING(inserted.ASK_FOR_CREDIT_CARD_INFO), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 24, NULL, NULL, NULL, deleted.ASK_FOR_CREDIT_CARD_INFO, inserted.ASK_FOR_CREDIT_CARD_INFO, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ASK_FOR_CHECK_INFO), '') <> ISNULL(STRING(inserted.ASK_FOR_CHECK_INFO), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 25, NULL, NULL, NULL, deleted.ASK_FOR_CHECK_INFO, inserted.ASK_FOR_CHECK_INFO, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DISPLAY_COD_WARNING), '') <> ISNULL(STRING(inserted.DISPLAY_COD_WARNING), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 26, NULL, NULL, NULL, deleted.DISPLAY_COD_WARNING, inserted.DISPLAY_COD_WARNING, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.USE_CASHIER_FUNCTION), '') <> ISNULL(STRING(inserted.USE_CASHIER_FUNCTION), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 27, NULL, NULL, NULL, deleted.USE_CASHIER_FUNCTION, inserted.USE_CASHIER_FUNCTION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.WLC_COST_FACTOR), '') <> ISNULL(STRING(inserted.WLC_COST_FACTOR), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 29, NULL, NULL, NULL, deleted.WLC_COST_FACTOR, inserted.WLC_COST_FACTOR, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ALLOW_EMPLOYEE_CLOCKEDOUT_INVOICE), '') <> ISNULL(STRING(inserted.ALLOW_EMPLOYEE_CLOCKEDOUT_INVOICE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 30, NULL, NULL, NULL, deleted.ALLOW_EMPLOYEE_CLOCKEDOUT_INVOICE, inserted.ALLOW_EMPLOYEE_CLOCKEDOUT_INVOICE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ALLOW_EMPLOYEE_SELF_INVOICE), '') <> ISNULL(STRING(inserted.ALLOW_EMPLOYEE_SELF_INVOICE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 31, NULL, NULL, NULL, deleted.ALLOW_EMPLOYEE_SELF_INVOICE, inserted.ALLOW_EMPLOYEE_SELF_INVOICE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.USE_RADS), '') <> ISNULL(STRING(inserted.USE_RADS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 32, NULL, NULL, NULL, deleted.USE_RADS, inserted.USE_RADS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RADS_REFRESH_SECONDS), '') <> ISNULL(STRING(inserted.RADS_REFRESH_SECONDS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 34, NULL, NULL, NULL, deleted.RADS_REFRESH_SECONDS, inserted.RADS_REFRESH_SECONDS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RADS_ALERT_MINUTES), '') <> ISNULL(STRING(inserted.RADS_ALERT_MINUTES), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 35, NULL, NULL, NULL, deleted.RADS_ALERT_MINUTES, inserted.RADS_ALERT_MINUTES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PRINT_HAZMAT_CODES), '') <> ISNULL(STRING(inserted.PRINT_HAZMAT_CODES), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 36, NULL, NULL, NULL, deleted.PRINT_HAZMAT_CODES, inserted.PRINT_HAZMAT_CODES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PRINT_TAX_EXEMPT_NUM), '') <> ISNULL(STRING(inserted.PRINT_TAX_EXEMPT_NUM), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 37, NULL, NULL, NULL, deleted.PRINT_TAX_EXEMPT_NUM, inserted.PRINT_TAX_EXEMPT_NUM, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.USE_SAVE_INVOICE), '') <> ISNULL(STRING(inserted.USE_SAVE_INVOICE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 38, NULL, NULL, NULL, deleted.USE_SAVE_INVOICE, inserted.USE_SAVE_INVOICE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DISPLAY_SAVED_INVOICES_ALERT), '') <> ISNULL(STRING(inserted.DISPLAY_SAVED_INVOICES_ALERT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 39, NULL, NULL, NULL, deleted.DISPLAY_SAVED_INVOICES_ALERT, inserted.DISPLAY_SAVED_INVOICES_ALERT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ALLOW_PRINTING_SAVED_INVOICES), '') <> ISNULL(STRING(inserted.ALLOW_PRINTING_SAVED_INVOICES), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 40, NULL, NULL, NULL, deleted.ALLOW_PRINTING_SAVED_INVOICES, inserted.ALLOW_PRINTING_SAVED_INVOICES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.KEEP_INVOICE_HISTORY_MONTHS), '') <> ISNULL(STRING(inserted.KEEP_INVOICE_HISTORY_MONTHS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 41, NULL, NULL, NULL, deleted.KEEP_INVOICE_HISTORY_MONTHS, inserted.KEEP_INVOICE_HISTORY_MONTHS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.KEEP_MESSAGE_DAYS), '') <> ISNULL(STRING(inserted.KEEP_MESSAGE_DAYS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 62, NULL, NULL, NULL, deleted.KEEP_MESSAGE_DAYS, inserted.KEEP_MESSAGE_DAYS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.KEEP_SAVED_INVOICES_DAYS), '') <> ISNULL(STRING(inserted.KEEP_SAVED_INVOICES_DAYS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 42, NULL, NULL, NULL, deleted.KEEP_SAVED_INVOICES_DAYS, inserted.KEEP_SAVED_INVOICES_DAYS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.UPDATE_WIP_WITH_SAVED_INVOICES), '') <> ISNULL(STRING(inserted.UPDATE_WIP_WITH_SAVED_INVOICES), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 43, NULL, NULL, NULL, deleted.UPDATE_WIP_WITH_SAVED_INVOICES, inserted.UPDATE_WIP_WITH_SAVED_INVOICES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PRINT_STORE_GST_NUM), '') <> ISNULL(STRING(inserted.PRINT_STORE_GST_NUM), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 44, NULL, NULL, NULL, deleted.PRINT_STORE_GST_NUM, inserted.PRINT_STORE_GST_NUM, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_DELIVERY_SYSTEM_MODE_ID), '') <> ISNULL(STRING(inserted.REF_DELIVERY_SYSTEM_MODE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 46, NULL, NULL, NULL, deleted.REF_DELIVERY_SYSTEM_MODE_ID, inserted.REF_DELIVERY_SYSTEM_MODE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.GENERATE_SAVED_INV_FROM_JOEI), '') <> ISNULL(STRING(inserted.GENERATE_SAVED_INV_FROM_JOEI), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 47, NULL, NULL, NULL, deleted.GENERATE_SAVED_INV_FROM_JOEI, inserted.GENERATE_SAVED_INV_FROM_JOEI, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.WARRANTY_LABOR_CLAIM_PASSWORD, '') <> ISNULL(inserted.WARRANTY_LABOR_CLAIM_PASSWORD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 48, NULL, NULL, NULL, deleted.WARRANTY_LABOR_CLAIM_PASSWORD, inserted.WARRANTY_LABOR_CLAIM_PASSWORD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.OVER_CREDIT_LIMIT_PASSWORD, '') <> ISNULL(inserted.OVER_CREDIT_LIMIT_PASSWORD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 49, NULL, NULL, NULL, deleted.OVER_CREDIT_LIMIT_PASSWORD, inserted.OVER_CREDIT_LIMIT_PASSWORD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.POLICY_ADJUSTMENT_PASSWORD, '') <> ISNULL(inserted.POLICY_ADJUSTMENT_PASSWORD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 50, NULL, NULL, NULL, deleted.POLICY_ADJUSTMENT_PASSWORD, inserted.POLICY_ADJUSTMENT_PASSWORD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SALES_LOGIN_PASSWORD, '') <> ISNULL(inserted.SALES_LOGIN_PASSWORD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 51, NULL, NULL, NULL, deleted.SALES_LOGIN_PASSWORD, inserted.SALES_LOGIN_PASSWORD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_AUTH_REFERENCE_NUMBER_USED), '') <> ISNULL(STRING(inserted.LAST_AUTH_REFERENCE_NUMBER_USED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 52, NULL, NULL, NULL, deleted.LAST_AUTH_REFERENCE_NUMBER_USED, inserted.LAST_AUTH_REFERENCE_NUMBER_USED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.KEEP_CUSTOMER_VEHICLE_LIST_MONTHS), '') <> ISNULL(STRING(inserted.KEEP_CUSTOMER_VEHICLE_LIST_MONTHS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 53, NULL, NULL, NULL, deleted.KEEP_CUSTOMER_VEHICLE_LIST_MONTHS, inserted.KEEP_CUSTOMER_VEHICLE_LIST_MONTHS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DEFAULT_CUSTOMER_VEHICLE_LIST_QUANTITY), '') <> ISNULL(STRING(inserted.DEFAULT_CUSTOMER_VEHICLE_LIST_QUANTITY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 54, NULL, NULL, NULL, deleted.DEFAULT_CUSTOMER_VEHICLE_LIST_QUANTITY, inserted.DEFAULT_CUSTOMER_VEHICLE_LIST_QUANTITY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ASK_FOR_ITEM_RETURN_INFO), '') <> ISNULL(STRING(inserted.ASK_FOR_ITEM_RETURN_INFO), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 55, NULL, NULL, NULL, deleted.ASK_FOR_ITEM_RETURN_INFO, inserted.ASK_FOR_ITEM_RETURN_INFO, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ITEM_RETURN_REQUIRES_MGR_APPROVAL), '') <> ISNULL(STRING(inserted.ITEM_RETURN_REQUIRES_MGR_APPROVAL), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 56, NULL, NULL, NULL, deleted.ITEM_RETURN_REQUIRES_MGR_APPROVAL, inserted.ITEM_RETURN_REQUIRES_MGR_APPROVAL, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ASK_FOR_ITEM_RETURN_CUSTOMER_INFO), '') <> ISNULL(STRING(inserted.ASK_FOR_ITEM_RETURN_CUSTOMER_INFO), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 63, NULL, NULL, NULL, deleted.ASK_FOR_ITEM_RETURN_CUSTOMER_INFO, inserted.ASK_FOR_ITEM_RETURN_CUSTOMER_INFO, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PRICE_OVERRIDE_PASSWORD, '') <> ISNULL(inserted.PRICE_OVERRIDE_PASSWORD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 64, NULL, NULL, NULL, deleted.PRICE_OVERRIDE_PASSWORD, inserted.PRICE_OVERRIDE_PASSWORD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REQUIRE_EMPLOYEE_PASSWORD_IN_INVOICING), '') <> ISNULL(STRING(inserted.REQUIRE_EMPLOYEE_PASSWORD_IN_INVOICING), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 65, NULL, NULL, NULL, deleted.REQUIRE_EMPLOYEE_PASSWORD_IN_INVOICING, inserted.REQUIRE_EMPLOYEE_PASSWORD_IN_INVOICING, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DISPLAY_POS_PRICING_TO_CUSTOMER, '') <> ISNULL(inserted.DISPLAY_POS_PRICING_TO_CUSTOMER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 66, NULL, NULL, NULL, deleted.DISPLAY_POS_PRICING_TO_CUSTOMER, inserted.DISPLAY_POS_PRICING_TO_CUSTOMER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.COST_PASSWORD, '') <> ISNULL(inserted.COST_PASSWORD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 67, NULL, NULL, NULL, deleted.COST_PASSWORD, inserted.COST_PASSWORD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DISPLAY_LOW_SUGGESTED_PRICE), '') <> ISNULL(STRING(inserted.DISPLAY_LOW_SUGGESTED_PRICE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 68, NULL, NULL, NULL, deleted.DISPLAY_LOW_SUGGESTED_PRICE, inserted.DISPLAY_LOW_SUGGESTED_PRICE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DISPLAY_CUSTOM_PRICING), '') <> ISNULL(STRING(inserted.DISPLAY_CUSTOM_PRICING), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 69, NULL, NULL, NULL, deleted.DISPLAY_CUSTOM_PRICING, inserted.DISPLAY_CUSTOM_PRICING, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ALLOW_POLICY_ADJUSTMENT), '') <> ISNULL(STRING(inserted.ALLOW_POLICY_ADJUSTMENT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 70, NULL, NULL, NULL, deleted.ALLOW_POLICY_ADJUSTMENT, inserted.ALLOW_POLICY_ADJUSTMENT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ALLOW_MISCELLANEOUS_ADJUSTMENT), '') <> ISNULL(STRING(inserted.ALLOW_MISCELLANEOUS_ADJUSTMENT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 71, NULL, NULL, NULL, deleted.ALLOW_MISCELLANEOUS_ADJUSTMENT, inserted.ALLOW_MISCELLANEOUS_ADJUSTMENT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ALLOW_MIS_FUNCTION), '') <> ISNULL(STRING(inserted.ALLOW_MIS_FUNCTION), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 72, NULL, NULL, NULL, deleted.ALLOW_MIS_FUNCTION, inserted.ALLOW_MIS_FUNCTION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_CATALOG_PREFERENCE_ID), '') <> ISNULL(STRING(inserted.REF_CATALOG_PREFERENCE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 76, NULL, NULL, NULL, deleted.REF_CATALOG_PREFERENCE_ID, inserted.REF_CATALOG_PREFERENCE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.USE_CORE_BANK_MAINTENANCE), '') <> ISNULL(STRING(inserted.USE_CORE_BANK_MAINTENANCE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 73, NULL, NULL, NULL, deleted.USE_CORE_BANK_MAINTENANCE, inserted.USE_CORE_BANK_MAINTENANCE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.TRANSMIT_CORE_DATA_TO_ADP), '') <> ISNULL(STRING(inserted.TRANSMIT_CORE_DATA_TO_ADP), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 74, NULL, NULL, NULL, deleted.TRANSMIT_CORE_DATA_TO_ADP, inserted.TRANSMIT_CORE_DATA_TO_ADP, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PRINT_CORES_PENDING_REPORT_ON_INVOICE), '') <> ISNULL(STRING(inserted.PRINT_CORES_PENDING_REPORT_ON_INVOICE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 75, NULL, NULL, NULL, deleted.PRINT_CORES_PENDING_REPORT_ON_INVOICE, inserted.PRINT_CORES_PENDING_REPORT_ON_INVOICE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ALLOW_CHANGE_COST_FOR_NAPA_PARTS), '') <> ISNULL(STRING(inserted.ALLOW_CHANGE_COST_FOR_NAPA_PARTS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 80, NULL, NULL, NULL, deleted.ALLOW_CHANGE_COST_FOR_NAPA_PARTS, inserted.ALLOW_CHANGE_COST_FOR_NAPA_PARTS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.USE_TOKENIZATION), '') <> ISNULL(STRING(inserted.USE_TOKENIZATION), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 77, NULL, NULL, NULL, deleted.USE_TOKENIZATION, inserted.USE_TOKENIZATION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TOKENIZATION_DEVICE_KEY, '') <> ISNULL(inserted.TOKENIZATION_DEVICE_KEY, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 78, NULL, NULL, NULL, deleted.TOKENIZATION_DEVICE_KEY, inserted.TOKENIZATION_DEVICE_KEY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TOKENIZATION_CLIENT_ID, '') <> ISNULL(inserted.TOKENIZATION_CLIENT_ID, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 79, NULL, NULL, NULL, deleted.TOKENIZATION_CLIENT_ID, inserted.TOKENIZATION_CLIENT_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INVOICE_CHECKOUT_VERSION), '') <> ISNULL(STRING(inserted.INVOICE_CHECKOUT_VERSION), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 83, NULL, NULL, NULL, deleted.INVOICE_CHECKOUT_VERSION, inserted.INVOICE_CHECKOUT_VERSION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.EJOEI_PASSWORD, '') <> ISNULL(inserted.EJOEI_PASSWORD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 81, NULL, NULL, NULL, deleted.EJOEI_PASSWORD, inserted.EJOEI_PASSWORD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ALLOW_CORE_ERASURE), '') <> ISNULL(STRING(inserted.ALLOW_CORE_ERASURE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 82, NULL, NULL, NULL, deleted.ALLOW_CORE_ERASURE, inserted.ALLOW_CORE_ERASURE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.USE_INTEGRATED_PAYMENTS), '') <> ISNULL(STRING(inserted.USE_INTEGRATED_PAYMENTS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 84, NULL, NULL, NULL, deleted.USE_INTEGRATED_PAYMENTS, inserted.USE_INTEGRATED_PAYMENTS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MAXIMUM_DEBIT_REFUND_AS_CASH), '') <> ISNULL(STRING(inserted.MAXIMUM_DEBIT_REFUND_AS_CASH), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 85, NULL, NULL, NULL, deleted.MAXIMUM_DEBIT_REFUND_AS_CASH, inserted.MAXIMUM_DEBIT_REFUND_AS_CASH, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.IPA_PRIMARY_IP_ADDRESS, '') <> ISNULL(inserted.IPA_PRIMARY_IP_ADDRESS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 86, NULL, NULL, NULL, deleted.IPA_PRIMARY_IP_ADDRESS, inserted.IPA_PRIMARY_IP_ADDRESS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.IPA_PRIMARY_PORT_NUMBER), '') <> ISNULL(STRING(inserted.IPA_PRIMARY_PORT_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 87, NULL, NULL, NULL, deleted.IPA_PRIMARY_PORT_NUMBER, inserted.IPA_PRIMARY_PORT_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.IPA_SECONDARY_IP_ADDRESS, '') <> ISNULL(inserted.IPA_SECONDARY_IP_ADDRESS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 88, NULL, NULL, NULL, deleted.IPA_SECONDARY_IP_ADDRESS, inserted.IPA_SECONDARY_IP_ADDRESS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.IPA_SECONDARY_PORT_NUMBER), '') <> ISNULL(STRING(inserted.IPA_SECONDARY_PORT_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 89, NULL, NULL, NULL, deleted.IPA_SECONDARY_PORT_NUMBER, inserted.IPA_SECONDARY_PORT_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.IPA_TERTIARY_IP_ADDRESS, '') <> ISNULL(inserted.IPA_TERTIARY_IP_ADDRESS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 90, NULL, NULL, NULL, deleted.IPA_TERTIARY_IP_ADDRESS, inserted.IPA_TERTIARY_IP_ADDRESS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.IPA_TERTIARY_PORT_NUMBER), '') <> ISNULL(STRING(inserted.IPA_TERTIARY_PORT_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 91, NULL, NULL, NULL, deleted.IPA_TERTIARY_PORT_NUMBER, inserted.IPA_TERTIARY_PORT_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ITK_TIMEOUT_SECONDS), '') <> ISNULL(STRING(inserted.ITK_TIMEOUT_SECONDS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 92, NULL, NULL, NULL, deleted.ITK_TIMEOUT_SECONDS, inserted.ITK_TIMEOUT_SECONDS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.IPC_STORE_FORWARD_LIMIT), '') <> ISNULL(STRING(inserted.IPC_STORE_FORWARD_LIMIT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 93, NULL, NULL, NULL, deleted.IPC_STORE_FORWARD_LIMIT, inserted.IPC_STORE_FORWARD_LIMIT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.IPC_SIGNATURE_CAPTURE_LIMIT), '') <> ISNULL(STRING(inserted.IPC_SIGNATURE_CAPTURE_LIMIT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 94, NULL, NULL, NULL, deleted.IPC_SIGNATURE_CAPTURE_LIMIT, inserted.IPC_SIGNATURE_CAPTURE_LIMIT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ALLOW_CHANGE_IPC_STORE_FORWARD_LIMIT, '') <> ISNULL(inserted.ALLOW_CHANGE_IPC_STORE_FORWARD_LIMIT, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 95, NULL, NULL, NULL, deleted.ALLOW_CHANGE_IPC_STORE_FORWARD_LIMIT, inserted.ALLOW_CHANGE_IPC_STORE_FORWARD_LIMIT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ALLOW_CHANGE_IPC_SIGNATURE_CAPTURE_LIMIT, '') <> ISNULL(inserted.ALLOW_CHANGE_IPC_SIGNATURE_CAPTURE_LIMIT, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 96, NULL, NULL, NULL, deleted.ALLOW_CHANGE_IPC_SIGNATURE_CAPTURE_LIMIT, inserted.ALLOW_CHANGE_IPC_SIGNATURE_CAPTURE_LIMIT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ALLOW_AUTO_ACKNOWLEDGE_ECOMMERCE_MESSAGE), '') <> ISNULL(STRING(inserted.ALLOW_AUTO_ACKNOWLEDGE_ECOMMERCE_MESSAGE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 97, NULL, NULL, NULL, deleted.ALLOW_AUTO_ACKNOWLEDGE_ECOMMERCE_MESSAGE, inserted.ALLOW_AUTO_ACKNOWLEDGE_ECOMMERCE_MESSAGE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ALLOW_AUTO_ACKNOWLEDGE_INTERSTORE_MESSAGE), '') <> ISNULL(STRING(inserted.ALLOW_AUTO_ACKNOWLEDGE_INTERSTORE_MESSAGE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 98, NULL, NULL, NULL, deleted.ALLOW_AUTO_ACKNOWLEDGE_INTERSTORE_MESSAGE, inserted.ALLOW_AUTO_ACKNOWLEDGE_INTERSTORE_MESSAGE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.USE_ECOMMERCE_PULL_LIST), '') <> ISNULL(STRING(inserted.USE_ECOMMERCE_PULL_LIST), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 99, NULL, NULL, NULL, deleted.USE_ECOMMERCE_PULL_LIST, inserted.USE_ECOMMERCE_PULL_LIST, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.USE_INTERSTORE_PULL_LIST), '') <> ISNULL(STRING(inserted.USE_INTERSTORE_PULL_LIST), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 100, NULL, NULL, NULL, deleted.USE_INTERSTORE_PULL_LIST, inserted.USE_INTERSTORE_PULL_LIST, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ECOMMERCE_PULL_LIST_PRINTER_ID), '') <> ISNULL(STRING(inserted.ECOMMERCE_PULL_LIST_PRINTER_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 101, NULL, NULL, NULL, deleted.ECOMMERCE_PULL_LIST_PRINTER_ID, inserted.ECOMMERCE_PULL_LIST_PRINTER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INTERSTORE_PULL_LIST_PRINTER_ID), '') <> ISNULL(STRING(inserted.INTERSTORE_PULL_LIST_PRINTER_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 102, NULL, NULL, NULL, deleted.INTERSTORE_PULL_LIST_PRINTER_ID, inserted.INTERSTORE_PULL_LIST_PRINTER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PRINT_CUSTOMER_MESSAGE_ON_INVOICE), '') <> ISNULL(STRING(inserted.PRINT_CUSTOMER_MESSAGE_ON_INVOICE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 103, NULL, NULL, NULL, deleted.PRINT_CUSTOMER_MESSAGE_ON_INVOICE, inserted.PRINT_CUSTOMER_MESSAGE_ON_INVOICE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ECOMMERCE_REF_INVOICE_TYPE_ID), '') <> ISNULL(STRING(inserted.ECOMMERCE_REF_INVOICE_TYPE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 104, NULL, NULL, NULL, deleted.ECOMMERCE_REF_INVOICE_TYPE_ID, inserted.ECOMMERCE_REF_INVOICE_TYPE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INTERSTORE_REF_INVOICE_TYPE_ID), '') <> ISNULL(STRING(inserted.INTERSTORE_REF_INVOICE_TYPE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 105, NULL, NULL, NULL, deleted.INTERSTORE_REF_INVOICE_TYPE_ID, inserted.INTERSTORE_REF_INVOICE_TYPE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ECOMMERCE_INVOICE_PRINTER_ID), '') <> ISNULL(STRING(inserted.ECOMMERCE_INVOICE_PRINTER_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 106, NULL, NULL, NULL, deleted.ECOMMERCE_INVOICE_PRINTER_ID, inserted.ECOMMERCE_INVOICE_PRINTER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INTERSTORE_INVOICE_PRINTER_ID), '') <> ISNULL(STRING(inserted.INTERSTORE_INVOICE_PRINTER_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 107, NULL, NULL, NULL, deleted.INTERSTORE_INVOICE_PRINTER_ID, inserted.INTERSTORE_INVOICE_PRINTER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ECOMMERCE_INVOICE_EMPLOYEE_ID), '') <> ISNULL(STRING(inserted.ECOMMERCE_INVOICE_EMPLOYEE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 108, NULL, NULL, NULL, deleted.ECOMMERCE_INVOICE_EMPLOYEE_ID, inserted.ECOMMERCE_INVOICE_EMPLOYEE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INTERSTORE_INVOICE_EMPLOYEE_ID), '') <> ISNULL(STRING(inserted.INTERSTORE_INVOICE_EMPLOYEE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 109, NULL, NULL, NULL, deleted.INTERSTORE_INVOICE_EMPLOYEE_ID, inserted.INTERSTORE_INVOICE_EMPLOYEE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.USE_DC_BALANCE_IN_PROLINK), '') <> ISNULL(STRING(inserted.USE_DC_BALANCE_IN_PROLINK), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 110, NULL, NULL, NULL, deleted.USE_DC_BALANCE_IN_PROLINK, inserted.USE_DC_BALANCE_IN_PROLINK, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ATTENTION_ENTRY_REQUIRED), '') <> ISNULL(STRING(inserted.ATTENTION_ENTRY_REQUIRED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 111, NULL, NULL, NULL, deleted.ATTENTION_ENTRY_REQUIRED, inserted.ATTENTION_ENTRY_REQUIRED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ALLOW_CHANGE_CATALOG_PREFERENCE, '') <> ISNULL(inserted.ALLOW_CHANGE_CATALOG_PREFERENCE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 113, NULL, NULL, NULL, deleted.ALLOW_CHANGE_CATALOG_PREFERENCE, inserted.ALLOW_CHANGE_CATALOG_PREFERENCE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ALLOW_CHANGE_COST_PASSWORD, '') <> ISNULL(inserted.ALLOW_CHANGE_COST_PASSWORD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 114, NULL, NULL, NULL, deleted.ALLOW_CHANGE_COST_PASSWORD, inserted.ALLOW_CHANGE_COST_PASSWORD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.USE_LOYALTY_PROGRAM), '') <> ISNULL(STRING(inserted.USE_LOYALTY_PROGRAM), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 115, NULL, NULL, NULL, deleted.USE_LOYALTY_PROGRAM, inserted.USE_LOYALTY_PROGRAM, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REQUIRE_CUSTOMER_CERTIFICATIONS), '') <> ISNULL(STRING(inserted.REQUIRE_CUSTOMER_CERTIFICATIONS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 116, NULL, NULL, NULL, deleted.REQUIRE_CUSTOMER_CERTIFICATIONS, inserted.REQUIRE_CUSTOMER_CERTIFICATIONS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TRANSACTIONS_SUMMARY_NOTIFICATION_EMAIL, '') <> ISNULL(inserted.TRANSACTIONS_SUMMARY_NOTIFICATION_EMAIL, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 117, NULL, NULL, NULL, deleted.TRANSACTIONS_SUMMARY_NOTIFICATION_EMAIL, inserted.TRANSACTIONS_SUMMARY_NOTIFICATION_EMAIL, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REQUIRE_TAX_IDENTIFIER_FOR_TAX_REFUND_ON_CORE), '') <> ISNULL(STRING(inserted.REQUIRE_TAX_IDENTIFIER_FOR_TAX_REFUND_ON_CORE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 118, NULL, NULL, NULL, deleted.REQUIRE_TAX_IDENTIFIER_FOR_TAX_REFUND_ON_CORE, inserted.REQUIRE_TAX_IDENTIFIER_FOR_TAX_REFUND_ON_CORE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PRINT_AUTHORIZED_BUYER_ON_INVOICE), '') <> ISNULL(STRING(inserted.PRINT_AUTHORIZED_BUYER_ON_INVOICE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 119, NULL, NULL, NULL, deleted.PRINT_AUTHORIZED_BUYER_ON_INVOICE, inserted.PRINT_AUTHORIZED_BUYER_ON_INVOICE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_ELECTRONIC_INVOICE_VENDOR_ID), '') <> ISNULL(STRING(inserted.REF_ELECTRONIC_INVOICE_VENDOR_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 120, NULL, NULL, NULL, deleted.REF_ELECTRONIC_INVOICE_VENDOR_ID, inserted.REF_ELECTRONIC_INVOICE_VENDOR_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ELECTRONIC_INVOICE_VENDOR_LOCKED, '') <> ISNULL(inserted.ELECTRONIC_INVOICE_VENDOR_LOCKED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 121, NULL, NULL, NULL, deleted.ELECTRONIC_INVOICE_VENDOR_LOCKED, inserted.ELECTRONIC_INVOICE_VENDOR_LOCKED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PRICES_USE_STANDARD_ROUNDING), '') <> ISNULL(STRING(inserted.PRICES_USE_STANDARD_ROUNDING), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 122, NULL, NULL, NULL, deleted.PRICES_USE_STANDARD_ROUNDING, inserted.PRICES_USE_STANDARD_ROUNDING, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PULL_LIST_REF_SORT_OPTION_ID), '') <> ISNULL(STRING(inserted.PULL_LIST_REF_SORT_OPTION_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 123, NULL, NULL, NULL, deleted.PULL_LIST_REF_SORT_OPTION_ID, inserted.PULL_LIST_REF_SORT_OPTION_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_SALES_ORDER_NUMBER_USED), '') <> ISNULL(STRING(inserted.LAST_SALES_ORDER_NUMBER_USED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 124, NULL, NULL, NULL, deleted.LAST_SALES_ORDER_NUMBER_USED, inserted.LAST_SALES_ORDER_NUMBER_USED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.USE_CHOOSE_STORE_DIALOG), '') <> ISNULL(STRING(inserted.USE_CHOOSE_STORE_DIALOG), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 125, NULL, NULL, NULL, deleted.USE_CHOOSE_STORE_DIALOG, inserted.USE_CHOOSE_STORE_DIALOG, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.USE_INVOICE_FEED), '') <> ISNULL(STRING(inserted.USE_INVOICE_FEED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 126, NULL, NULL, NULL, deleted.USE_INVOICE_FEED, inserted.USE_INVOICE_FEED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PRINT_FULFILLMENT_ON_INVOICE), '') <> ISNULL(STRING(inserted.PRINT_FULFILLMENT_ON_INVOICE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 127, NULL, NULL, NULL, deleted.PRINT_FULFILLMENT_ON_INVOICE, inserted.PRINT_FULFILLMENT_ON_INVOICE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DEFAULT_WIP_ANSWER), '') <> ISNULL(STRING(inserted.DEFAULT_WIP_ANSWER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 128, NULL, NULL, NULL, deleted.DEFAULT_WIP_ANSWER, inserted.DEFAULT_WIP_ANSWER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ALLOW_CHANGE_MAXIMUM_INVOICE_AMOUNT, '') <> ISNULL(inserted.ALLOW_CHANGE_MAXIMUM_INVOICE_AMOUNT, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 130, NULL, NULL, NULL, deleted.ALLOW_CHANGE_MAXIMUM_INVOICE_AMOUNT, inserted.ALLOW_CHANGE_MAXIMUM_INVOICE_AMOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MAXIMUM_INVOICE_AMOUNT), '') <> ISNULL(STRING(inserted.MAXIMUM_INVOICE_AMOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 129, NULL, NULL, NULL, deleted.MAXIMUM_INVOICE_AMOUNT, inserted.MAXIMUM_INVOICE_AMOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ALLOW_CHANGE_MINIMUM_RETURN_AMOUNT, '') <> ISNULL(inserted.ALLOW_CHANGE_MINIMUM_RETURN_AMOUNT, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 132, NULL, NULL, NULL, deleted.ALLOW_CHANGE_MINIMUM_RETURN_AMOUNT, inserted.ALLOW_CHANGE_MINIMUM_RETURN_AMOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MINIMUM_RETURN_AMOUNT), '') <> ISNULL(STRING(inserted.MINIMUM_RETURN_AMOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 131, NULL, NULL, NULL, deleted.MINIMUM_RETURN_AMOUNT, inserted.MINIMUM_RETURN_AMOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PRINT_DESCRIPTION), '') <> ISNULL(STRING(inserted.PRINT_DESCRIPTION), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 133, NULL, NULL, NULL, deleted.PRINT_DESCRIPTION, inserted.PRINT_DESCRIPTION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DNS_INVOICE), '') <> ISNULL(STRING(inserted.DNS_INVOICE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 134, NULL, NULL, NULL, deleted.DNS_INVOICE, inserted.DNS_INVOICE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.AVOID_ITEM_WARRANTY_RETURNS), '') <> ISNULL(STRING(inserted.AVOID_ITEM_WARRANTY_RETURNS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 135, NULL, NULL, NULL, deleted.AVOID_ITEM_WARRANTY_RETURNS, inserted.AVOID_ITEM_WARRANTY_RETURNS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ITEM_PRICE_VALUE_REQUIRED), '') <> ISNULL(STRING(inserted.ITEM_PRICE_VALUE_REQUIRED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 136, NULL, NULL, NULL, deleted.ITEM_PRICE_VALUE_REQUIRED, inserted.ITEM_PRICE_VALUE_REQUIRED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.EXCLUDE_BOPIS_SAVED_INVOICE_FROM_PURGE_PROCESS), '') <> ISNULL(STRING(inserted.EXCLUDE_BOPIS_SAVED_INVOICE_FROM_PURGE_PROCESS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 137, NULL, NULL, NULL, deleted.EXCLUDE_BOPIS_SAVED_INVOICE_FROM_PURGE_PROCESS, inserted.EXCLUDE_BOPIS_SAVED_INVOICE_FROM_PURGE_PROCESS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ALLOW_AUTO_INVOICE_JMO_PICKED_ITEMS), '') <> ISNULL(STRING(inserted.ALLOW_AUTO_INVOICE_JMO_PICKED_ITEMS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 138, NULL, NULL, NULL, deleted.ALLOW_AUTO_INVOICE_JMO_PICKED_ITEMS, inserted.ALLOW_AUTO_INVOICE_JMO_PICKED_ITEMS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.NAPA_REWARDS_PROGRAM_PROMPT, '') <> ISNULL(inserted.NAPA_REWARDS_PROGRAM_PROMPT, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 139, NULL, NULL, NULL, deleted.NAPA_REWARDS_PROGRAM_PROMPT, inserted.NAPA_REWARDS_PROGRAM_PROMPT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.NAPA_REWARDS_PROGRAM_PROMPT_LOCKED, '') <> ISNULL(inserted.NAPA_REWARDS_PROGRAM_PROMPT_LOCKED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 140, NULL, NULL, NULL, deleted.NAPA_REWARDS_PROGRAM_PROMPT_LOCKED, inserted.NAPA_REWARDS_PROGRAM_PROMPT_LOCKED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ALLOW_KIT_SOURCING_OPTIMIZATION), '') <> ISNULL(STRING(inserted.ALLOW_KIT_SOURCING_OPTIMIZATION), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 141, NULL, NULL, NULL, deleted.ALLOW_KIT_SOURCING_OPTIMIZATION, inserted.ALLOW_KIT_SOURCING_OPTIMIZATION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SEND_STOCK_LOCATIONS_TO_NDT), '') <> ISNULL(STRING(inserted.SEND_STOCK_LOCATIONS_TO_NDT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 142, NULL, NULL, NULL, deleted.SEND_STOCK_LOCATIONS_TO_NDT, inserted.SEND_STOCK_LOCATIONS_TO_NDT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DISABLE_VOID_INVOICE), '') <> ISNULL(STRING(inserted.DISABLE_VOID_INVOICE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 143, NULL, NULL, NULL, deleted.DISABLE_VOID_INVOICE, inserted.DISABLE_VOID_INVOICE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DISABLE_MANAGER_OVERRIDE), '') <> ISNULL(STRING(inserted.DISABLE_MANAGER_OVERRIDE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 144, NULL, NULL, NULL, deleted.DISABLE_MANAGER_OVERRIDE, inserted.DISABLE_MANAGER_OVERRIDE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.USE_LEGACY_DC_EJOEI, '') <> ISNULL(inserted.USE_LEGACY_DC_EJOEI, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 145, NULL, NULL, NULL, deleted.USE_LEGACY_DC_EJOEI, inserted.USE_LEGACY_DC_EJOEI, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.USE_LEGACY_INTERSTORE, '') <> ISNULL(inserted.USE_LEGACY_INTERSTORE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 146, NULL, NULL, NULL, deleted.USE_LEGACY_INTERSTORE, inserted.USE_LEGACY_INTERSTORE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.USE_LEGACY_SUPPLIER_EJOEI, '') <> ISNULL(inserted.USE_LEGACY_SUPPLIER_EJOEI, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 147, NULL, NULL, NULL, deleted.USE_LEGACY_SUPPLIER_EJOEI, inserted.USE_LEGACY_SUPPLIER_EJOEI, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ONLINE_INVOICE_FTP_URL, '') <> ISNULL(inserted.ONLINE_INVOICE_FTP_URL, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 148, NULL, NULL, NULL, deleted.ONLINE_INVOICE_FTP_URL, inserted.ONLINE_INVOICE_FTP_URL, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ONLINE_INVOICE_FTP_USER_NAME, '') <> ISNULL(inserted.ONLINE_INVOICE_FTP_USER_NAME, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 149, NULL, NULL, NULL, deleted.ONLINE_INVOICE_FTP_USER_NAME, inserted.ONLINE_INVOICE_FTP_USER_NAME, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ONLINE_INVOICE_FTP_PASSWORD, '') <> ISNULL(inserted.ONLINE_INVOICE_FTP_PASSWORD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 150, NULL, NULL, NULL, deleted.ONLINE_INVOICE_FTP_PASSWORD, inserted.ONLINE_INVOICE_FTP_PASSWORD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.USE_INVOICE_DOMAIN_FEED_SERVICE, '') <> ISNULL(inserted.USE_INVOICE_DOMAIN_FEED_SERVICE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 151, NULL, NULL, NULL, deleted.USE_INVOICE_DOMAIN_FEED_SERVICE, inserted.USE_INVOICE_DOMAIN_FEED_SERVICE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.USE_CEPDI_V2, '') <> ISNULL(inserted.USE_CEPDI_V2, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 152, NULL, NULL, NULL, deleted.USE_CEPDI_V2, inserted.USE_CEPDI_V2, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.USE_SIGPLUS, '') <> ISNULL(inserted.USE_SIGPLUS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 153, NULL, NULL, NULL, deleted.USE_SIGPLUS, inserted.USE_SIGPLUS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.BYPASS_RETURN_INFO, '') <> ISNULL(inserted.BYPASS_RETURN_INFO, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 154, NULL, NULL, NULL, deleted.BYPASS_RETURN_INFO, inserted.BYPASS_RETURN_INFO, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ALLOW_MULTIPLE_USERS_FOR_MESSAGES), '') <> ISNULL(STRING(inserted.ALLOW_MULTIPLE_USERS_FOR_MESSAGES), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 155, NULL, NULL, NULL, deleted.ALLOW_MULTIPLE_USERS_FOR_MESSAGES, inserted.ALLOW_MULTIPLE_USERS_FOR_MESSAGES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.EMAIL_INVOICE_FORMAT, '') <> ISNULL(inserted.EMAIL_INVOICE_FORMAT, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 156, NULL, NULL, NULL, deleted.EMAIL_INVOICE_FORMAT, inserted.EMAIL_INVOICE_FORMAT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.AUTO_EMAIL_INVOICE), '') <> ISNULL(STRING(inserted.AUTO_EMAIL_INVOICE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 157, NULL, NULL, NULL, deleted.AUTO_EMAIL_INVOICE, inserted.AUTO_EMAIL_INVOICE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.QUOTE_PRINTER_ID), '') <> ISNULL(STRING(inserted.QUOTE_PRINTER_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 158, NULL, NULL, NULL, deleted.QUOTE_PRINTER_ID, inserted.QUOTE_PRINTER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RETAIL_DELIVERY_FEE_AMOUNT), '') <> ISNULL(STRING(inserted.RETAIL_DELIVERY_FEE_AMOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 159, NULL, NULL, NULL, deleted.RETAIL_DELIVERY_FEE_AMOUNT, inserted.RETAIL_DELIVERY_FEE_AMOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.USE_NAPA_PAYMENTS_IPC, '') <> ISNULL(inserted.USE_NAPA_PAYMENTS_IPC, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 107, 160, NULL, NULL, NULL, deleted.USE_NAPA_PAYMENTS_IPC, inserted.USE_NAPA_PAYMENTS_IPC, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; IF ISNULL(STRING(deleted.use_tender_types), '') <> ISNULL(STRING(inserted.use_tender_types), '') AND inserted.use_tender_types <> 11 THEN IF EXISTS (SELECT use_protobase FROM store_profile WHERE loc = deleted.loc AND MOD(use_protobase, 10) = 1) THEN RAISERROR 18014 '18014: tr_bu_invoicing_profile: USE_TENDER_TYPES can not be set when STORE_PROFILE.USE_PROTOBASE is set to 1 or 11.'; END IF; END IF; IF ISNULL(STRING(deleted.print_credit_card_info_on_invoice), '') <> ISNULL(STRING(inserted.print_credit_card_info_on_invoice), '') AND inserted.print_credit_card_info_on_invoice <> 11 THEN IF EXISTS (SELECT use_protobase FROM store_profile WHERE loc = deleted.loc AND MOD(use_protobase, 10) = 1) THEN RAISERROR 18015 '18015: tr_bu_invoicing_profile: PRINT_CREDIT_CARD_INFO_ON_INVOICE can not be set when STORE_PROFILE.USE_PROTOBASE is set to 1 or 11.'; END IF; END IF; IF inserted.use_invoice_feed != 1 THEN SET inserted.use_invoice_feed = 1; END IF; END; CREATE TRIGGER tr_au_invoicing_profile AFTER UPDATE ON INVOICING_PROFILE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN -- Description: This trigger is fired after a record is updated. -- -- Modification History: -- 2015-12-16 : ATM : TII-18949 : Added check after update to change value in -- TAX_TABLE.REQUIRE_TAX_IDENTIFIER_FOR_TAX_REFUND_ON_CORE to 'N' when -- INVOICING_PROFILE.REQUIRE_TAX_IDENTIFIER_FOR_TAX_REFUND_ON_CORE is set to 0 or 10. -- 2011-11-18 : CJS : Bug# 61855: SM-088, Version 1.75, Section 1.8.7 -- keep_saved_invoices_days must be >= 1 when use_rads is turned on. -- keep_saved_invoices_days must be >= 0 when use_rads is turned off. -- 2011-11-02 : CKB : Bug# 59747: Modified so that ASK_FOR_CREDIT_CARD_INFO, PRINT_CREDIT_CARD_INFO_ON_INVOICE -- and ALLOW_MULTIPLE_TENDER_TYPES are marked checked and locked whenever -- USE_INTEGRATED_PAYMENTS is checked. -- 2009-07-22 : CJS : Bug# 37176: Written. IF ISNULL(STRING(deleted.ask_for_item_return_info), '') <> ISNULL(STRING(inserted.ask_for_item_return_info), '') AND MOD(inserted.ask_for_item_return_info, 10) = 0 THEN IF EXISTS (SELECT use_core_bank_maintenance FROM invoicing_profile WHERE loc = inserted.loc AND MOD(use_core_bank_maintenance, 10) = 1) THEN RAISERROR 18016 '18016: tr_au_invoicing_profile: ASK_FOR_ITEM_RETURN_INFO can not be set to 0 or 10 when USE_CORE_BANK_MAINTENANCE is set to 1 or 11.'; END IF; END IF; IF ISNULL(STRING(deleted.use_core_bank_maintenance), '') <> ISNULL(STRING(inserted.use_core_bank_maintenance), '') AND MOD(inserted.use_core_bank_maintenance, 10) = 1 THEN IF EXISTS (SELECT ask_for_item_return_info FROM invoicing_profile WHERE loc = inserted.loc AND MOD(ask_for_item_return_info, 10) = 0) THEN RAISERROR 18017 '18017: tr_au_invoicing_profile: USE_CORE_BANK_MAINTENANCE can not be set to 1 or 11 when ASK_FOR_ITEM_RETURN_INFO is set to 0 or 10.'; END IF; END IF; IF ISNULL(STRING(deleted.use_integrated_payments), '') <> ISNULL(STRING(inserted.use_integrated_payments), '') AND MOD(inserted.use_integrated_payments, 10) = 1 THEN UPDATE invoicing_profile SET ask_for_credit_card_info = 11, print_credit_card_info_on_invoice = 11, allow_multiple_tender_types = 11 WHERE loc = inserted.loc; END IF; IF ISNULL(STRING(deleted.use_integrated_payments), '') <> ISNULL(STRING(inserted.use_integrated_payments), '') AND MOD(inserted.use_integrated_payments, 10) = 0 THEN UPDATE invoicing_profile SET ask_for_credit_card_info = 1, print_credit_card_info_on_invoice = 1, allow_multiple_tender_types = 1 WHERE loc = inserted.loc; END IF; IF ISNULL(STRING(deleted.use_rads), '') <> ISNULL(STRING(inserted.use_rads), '') AND MOD(inserted.use_rads, 10) = 1 THEN IF inserted.keep_saved_invoices_days = 0 THEN UPDATE invoicing_profile SET keep_saved_invoices_days = 1 WHERE loc = inserted.loc; END IF; END IF; IF ISNULL(STRING(deleted.require_tax_identifier_for_tax_refund_on_core), '') <> ISNULL(STRING(inserted.require_tax_identifier_for_tax_refund_on_core), '') AND MOD(inserted.require_tax_identifier_for_tax_refund_on_core, 10) = 0 THEN UPDATE tax_table SET require_tax_identifier_for_tax_refund_on_core = 'N' WHERE loc = inserted.loc; END IF; END; CREATE TRIGGER tr_bd_joei_preload BEFORE DELETE ON JOEI_PRELOAD REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.LINE_ABBREV || '|' || deleted.PART_NUMBER; SET v_text=v_text || '|' || deleted.CUSTOMER_ID; CALL sp_log_file_insdel_activity (deleted.loc, 460, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_joei_preload BEFORE INSERT ON JOEI_PRELOAD REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.LINE_ABBREV || '|' || inserted.PART_NUMBER; SET v_text=v_text || '|' || inserted.CUSTOMER_ID; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 460, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_joei_preload BEFORE UPDATE ON JOEI_PRELOAD REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.REF_JOEI_OPTION_FOR_DC_CD, '') <> ISNULL(inserted.REF_JOEI_OPTION_FOR_DC_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 460, 1, inserted.id, NULL, NULL, deleted.REF_JOEI_OPTION_FOR_DC_CD, inserted.REF_JOEI_OPTION_FOR_DC_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_JOEI_ORIGIN_CD, '') <> ISNULL(inserted.REF_JOEI_ORIGIN_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 460, 2, inserted.id, NULL, NULL, deleted.REF_JOEI_ORIGIN_CD, inserted.REF_JOEI_ORIGIN_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.LINE_ABBREV, '') <> ISNULL(inserted.LINE_ABBREV, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 460, 3, inserted.id, NULL, NULL, deleted.LINE_ABBREV, inserted.LINE_ABBREV, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PART_NUMBER, '') <> ISNULL(inserted.PART_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 460, 4, inserted.id, NULL, NULL, deleted.PART_NUMBER, inserted.PART_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.QUANTITY), '') <> ISNULL(STRING(inserted.QUANTITY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 460, 5, inserted.id, NULL, NULL, deleted.QUANTITY, inserted.QUANTITY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CUSTOMER_ID), '') <> ISNULL(STRING(inserted.CUSTOMER_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 460, 6, inserted.id, NULL, NULL, deleted.CUSTOMER_ID, inserted.CUSTOMER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SHIPPING_CODE_CD, '') <> ISNULL(inserted.SHIPPING_CODE_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 460, 7, inserted.id, NULL, NULL, deleted.SHIPPING_CODE_CD, inserted.SHIPPING_CODE_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.NOTE_FOR_STORE, '') <> ISNULL(inserted.NOTE_FOR_STORE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 460, 8, inserted.id, NULL, NULL, deleted.NOTE_FOR_STORE, inserted.NOTE_FOR_STORE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.MESSAGE_TO_DC, '') <> ISNULL(inserted.MESSAGE_TO_DC, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 460, 9, inserted.id, NULL, NULL, deleted.MESSAGE_TO_DC, inserted.MESSAGE_TO_DC, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_min_max_profile BEFORE DELETE ON MIN_MAX_PROFILE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=''; CALL sp_log_file_insdel_activity (deleted.loc, 355, NULL, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_min_max_profile BEFORE INSERT ON MIN_MAX_PROFILE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=''; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 355, NULL, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_min_max_profile BEFORE UPDATE ON MIN_MAX_PROFILE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.DEFAULT_REF_MIN_MAX_FORMULA_ID), '') <> ISNULL(STRING(inserted.DEFAULT_REF_MIN_MAX_FORMULA_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 355, 1, NULL, NULL, NULL, deleted.DEFAULT_REF_MIN_MAX_FORMULA_ID, inserted.DEFAULT_REF_MIN_MAX_FORMULA_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_MIN_MAX_RUN_FREQUENCY_ID), '') <> ISNULL(STRING(inserted.REF_MIN_MAX_RUN_FREQUENCY_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 355, 2, NULL, NULL, NULL, deleted.REF_MIN_MAX_RUN_FREQUENCY_ID, inserted.REF_MIN_MAX_RUN_FREQUENCY_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SLS_HST_MONTHS_TO_USE), '') <> ISNULL(STRING(inserted.SLS_HST_MONTHS_TO_USE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 355, 3, NULL, NULL, NULL, deleted.SLS_HST_MONTHS_TO_USE, inserted.SLS_HST_MONTHS_TO_USE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DEFAULT_POISSON_SAFETY_PERCENT), '') <> ISNULL(STRING(inserted.DEFAULT_POISSON_SAFETY_PERCENT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 355, 8, NULL, NULL, NULL, deleted.DEFAULT_POISSON_SAFETY_PERCENT, inserted.DEFAULT_POISSON_SAFETY_PERCENT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_RUN_DATE), '') <> ISNULL(STRING(inserted.LAST_RUN_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 355, 4, NULL, NULL, NULL, deleted.LAST_RUN_DATE, inserted.LAST_RUN_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.NEXT_RUN_DATE), '') <> ISNULL(STRING(inserted.NEXT_RUN_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 355, 5, NULL, NULL, NULL, deleted.NEXT_RUN_DATE, inserted.NEXT_RUN_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INCLUDE_DISPLAY_ITEMS_IN_MIN_MAX_REVIEW), '') <> ISNULL(STRING(inserted.INCLUDE_DISPLAY_ITEMS_IN_MIN_MAX_REVIEW), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 355, 7, NULL, NULL, NULL, deleted.INCLUDE_DISPLAY_ITEMS_IN_MIN_MAX_REVIEW, inserted.INCLUDE_DISPLAY_ITEMS_IN_MIN_MAX_REVIEW, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INCLUDE_NON_STOCKING_PARTS), '') <> ISNULL(STRING(inserted.INCLUDE_NON_STOCKING_PARTS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 355, 10, NULL, NULL, NULL, deleted.INCLUDE_NON_STOCKING_PARTS, inserted.INCLUDE_NON_STOCKING_PARTS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_SORT_OPTION_ID), '') <> ISNULL(STRING(inserted.REF_SORT_OPTION_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 355, 11, NULL, NULL, NULL, deleted.REF_SORT_OPTION_ID, inserted.REF_SORT_OPTION_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INCLUDE_IN_CLASS_LOST_SALES), '') <> ISNULL(STRING(inserted.INCLUDE_IN_CLASS_LOST_SALES), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 355, 9, NULL, NULL, NULL, deleted.INCLUDE_IN_CLASS_LOST_SALES, inserted.INCLUDE_IN_CLASS_LOST_SALES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DISPLAY_MAX_ROWS), '') <> ISNULL(STRING(inserted.DISPLAY_MAX_ROWS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 355, 12, NULL, NULL, NULL, deleted.DISPLAY_MAX_ROWS, inserted.DISPLAY_MAX_ROWS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_min_max_session BEFORE DELETE ON MIN_MAX_SESSION REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.description; CALL sp_log_file_insdel_activity (deleted.loc, 1, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_min_max_session BEFORE INSERT ON MIN_MAX_SESSION REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.description; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 1, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_min_max_session BEFORE UPDATE ON MIN_MAX_SESSION REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.DESCRIPTION, '') <> ISNULL(inserted.DESCRIPTION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 1, 1, inserted.id, NULL, NULL, deleted.DESCRIPTION, inserted.DESCRIPTION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.EXPIRATION_DATE), '') <> ISNULL(STRING(inserted.EXPIRATION_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 1, 2, inserted.id, NULL, NULL, deleted.EXPIRATION_DATE, inserted.EXPIRATION_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.INCLUDE_NON_STOCKING_PARTS, '') <> ISNULL(inserted.INCLUDE_NON_STOCKING_PARTS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 1, 3, inserted.id, NULL, NULL, deleted.INCLUDE_NON_STOCKING_PARTS, inserted.INCLUDE_NON_STOCKING_PARTS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.INCLUDE_DISPLAY_ITEMS, '') <> ISNULL(inserted.INCLUDE_DISPLAY_ITEMS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 1, 4, inserted.id, NULL, NULL, deleted.INCLUDE_DISPLAY_ITEMS, inserted.INCLUDE_DISPLAY_ITEMS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ONLY_REVIEW_AFFECTED_ITEMS, '') <> ISNULL(inserted.ONLY_REVIEW_AFFECTED_ITEMS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 1, 5, inserted.id, NULL, NULL, deleted.ONLY_REVIEW_AFFECTED_ITEMS, inserted.ONLY_REVIEW_AFFECTED_ITEMS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_SORT_OPTION_ID), '') <> ISNULL(STRING(inserted.REF_SORT_OPTION_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 1, 6, inserted.id, NULL, NULL, deleted.REF_SORT_OPTION_ID, inserted.REF_SORT_OPTION_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.AUTO_APPLY_CHANGES, '') <> ISNULL(inserted.AUTO_APPLY_CHANGES, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 1, 7, inserted.id, NULL, NULL, deleted.AUTO_APPLY_CHANGES, inserted.AUTO_APPLY_CHANGES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.INCLUDE_IN_CLASS_LOST_SALES, '') <> ISNULL(inserted.INCLUDE_IN_CLASS_LOST_SALES, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 1, 8, inserted.id, NULL, NULL, deleted.INCLUDE_IN_CLASS_LOST_SALES, inserted.INCLUDE_IN_CLASS_LOST_SALES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_CLASS_CD, '') <> ISNULL(inserted.REF_CLASS_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 1, 9, inserted.id, NULL, NULL, deleted.REF_CLASS_CD, inserted.REF_CLASS_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_misc_chg BEFORE DELETE ON MISC_CHG REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.REF_RESERVED_LINE_CD || '|' || deleted.CODE; SET v_text=v_text || '|' || deleted.DESCRIPTION; CALL sp_log_file_insdel_activity (deleted.loc, 160, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_misc_chg BEFORE INSERT ON MISC_CHG REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.REF_RESERVED_LINE_CD || '|' || inserted.CODE; SET v_text=v_text || '|' || inserted.DESCRIPTION; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 160, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_misc_chg BEFORE UPDATE ON MISC_CHG REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.CODE, '') <> ISNULL(inserted.CODE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 160, 2, inserted.id, NULL, NULL, deleted.CODE, inserted.CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DESCRIPTION, '') <> ISNULL(inserted.DESCRIPTION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 160, 3, inserted.id, NULL, NULL, deleted.DESCRIPTION, inserted.DESCRIPTION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MISC_CHG_GROUP_CODE_ID), '') <> ISNULL(STRING(inserted.MISC_CHG_GROUP_CODE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 160, 4, inserted.id, NULL, NULL, deleted.MISC_CHG_GROUP_CODE_ID, inserted.MISC_CHG_GROUP_CODE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_misc_chg_exempt BEFORE DELETE ON MISC_CHG_EXEMPT REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=''; CALL sp_log_file_insdel_activity (deleted.loc, 161, deleted.customer_id, deleted.misc_chg_id, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_misc_chg_exempt BEFORE INSERT ON MISC_CHG_EXEMPT REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=''; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 161, inserted.customer_id, inserted.misc_chg_id, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_misc_chg_group_code BEFORE DELETE ON MISC_CHG_GROUP_CODE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.DESCRIPTION; CALL sp_log_file_insdel_activity (deleted.loc, 252, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_misc_chg_group_code BEFORE INSERT ON MISC_CHG_GROUP_CODE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.DESCRIPTION; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 252, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_misc_chg_group_code BEFORE UPDATE ON MISC_CHG_GROUP_CODE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.DESCRIPTION, '') <> ISNULL(inserted.DESCRIPTION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 252, 1, inserted.id, NULL, NULL, deleted.DESCRIPTION, inserted.DESCRIPTION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_misc_chg_state_detail BEFORE DELETE ON MISC_CHG_STATE_DETAIL REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.MISC_CHG_ID || '|' || deleted.REF_STATE_CD; SET v_text=v_text || '|' || deleted.REF_COUNTRY_CD; CALL sp_log_file_insdel_activity (deleted.loc, 254, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_misc_chg_state_detail BEFORE INSERT ON MISC_CHG_STATE_DETAIL REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; -- enforcing UNIQUEness on index XAK1MISC_CHG_STATE_DETAIL. IF EXISTS (SELECT * FROM MISC_CHG_STATE_DETAIL WHERE MISC_CHG_ID = inserted.MISC_CHG_ID AND ISNULL(REF_STATE_CD, REPLICATE('Z',30)) = ISNULL(inserted.REF_STATE_CD, REPLICATE('Z',30)) AND ISNULL(REF_COUNTRY_CD, REPLICATE('Z',30)) = ISNULL(inserted.REF_COUNTRY_CD, REPLICATE('Z',30)) AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bi_misc_chg_state_detail: Duplicate value for UNIQUE index XAK1MISC_CHG_STATE_DETAIL.'; END IF; SET v_text=inserted.MISC_CHG_ID || '|' || inserted.REF_STATE_CD; SET v_text=v_text || '|' || inserted.REF_COUNTRY_CD; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 254, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_misc_chg_state_detail BEFORE UPDATE ON MISC_CHG_STATE_DETAIL REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; -- enforcing UNIQUEness on index XAK1MISC_CHG_STATE_DETAIL. IF deleted.MISC_CHG_ID <> inserted.MISC_CHG_ID OR ISNULL(deleted.REF_STATE_CD, REPLICATE('Z',30)) <> ISNULL(inserted.REF_STATE_CD, REPLICATE('Z',30)) OR ISNULL(deleted.REF_COUNTRY_CD, REPLICATE('Z',30)) <> ISNULL(inserted.REF_COUNTRY_CD, REPLICATE('Z',30)) THEN IF EXISTS (SELECT * FROM MISC_CHG_STATE_DETAIL WHERE MISC_CHG_ID = inserted.MISC_CHG_ID AND ISNULL(REF_STATE_CD, REPLICATE('Z',30)) = ISNULL(inserted.REF_STATE_CD, REPLICATE('Z',30)) AND ISNULL(REF_COUNTRY_CD, REPLICATE('Z',30)) = ISNULL(inserted.REF_COUNTRY_CD, REPLICATE('Z',30)) AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bu_misc_chg_state_detail: Duplicate value for UNIQUE index XAK1MISC_CHG_STATE_DETAIL.'; END IF; END IF; IF ISNULL(deleted.REF_STATE_CD, '') <> ISNULL(inserted.REF_STATE_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 254, 1, inserted.id, NULL, NULL, deleted.REF_STATE_CD, inserted.REF_STATE_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_COUNTRY_CD, '') <> ISNULL(inserted.REF_COUNTRY_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 254, 2, inserted.id, NULL, NULL, deleted.REF_COUNTRY_CD, inserted.REF_COUNTRY_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_MISC_CHG_FLAG_ID), '') <> ISNULL(STRING(inserted.REF_MISC_CHG_FLAG_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 254, 3, inserted.id, NULL, NULL, deleted.REF_MISC_CHG_FLAG_ID, inserted.REF_MISC_CHG_FLAG_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_MISC_CHG_TYPE_CD, '') <> ISNULL(inserted.REF_MISC_CHG_TYPE_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 254, 4, inserted.id, NULL, NULL, deleted.REF_MISC_CHG_TYPE_CD, inserted.REF_MISC_CHG_TYPE_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CHARGE_AMOUNT), '') <> ISNULL(STRING(inserted.CHARGE_AMOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 254, 5, inserted.id, NULL, NULL, deleted.CHARGE_AMOUNT, inserted.CHARGE_AMOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TAX_STATUS_PRIMARY_REF_OPTION_CD, '') <> ISNULL(inserted.TAX_STATUS_PRIMARY_REF_OPTION_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 254, 6, inserted.id, NULL, NULL, deleted.TAX_STATUS_PRIMARY_REF_OPTION_CD, inserted.TAX_STATUS_PRIMARY_REF_OPTION_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TAX_STATUS_SECONDARY_REF_OPTION_CD, '') <> ISNULL(inserted.TAX_STATUS_SECONDARY_REF_OPTION_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 254, 7, inserted.id, NULL, NULL, deleted.TAX_STATUS_SECONDARY_REF_OPTION_CD, inserted.TAX_STATUS_SECONDARY_REF_OPTION_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.APPLIES_TO_PRO_RATA_WARRANTY_RETURNS, '') <> ISNULL(inserted.APPLIES_TO_PRO_RATA_WARRANTY_RETURNS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 254, 8, inserted.id, NULL, NULL, deleted.APPLIES_TO_PRO_RATA_WARRANTY_RETURNS, inserted.APPLIES_TO_PRO_RATA_WARRANTY_RETURNS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_modem BEFORE DELETE ON MODEM REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.REF_DEVICE_CONNECTION_TYPE_ID || '|' || deleted.DESCRIPTION; SET v_text=v_text || '|' || deleted.REF_MODEM_TYPE_ID; CALL sp_log_file_insdel_activity (deleted.loc, 317, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_modem BEFORE INSERT ON MODEM REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.REF_DEVICE_CONNECTION_TYPE_ID || '|' || inserted.DESCRIPTION; SET v_text=v_text || '|' || inserted.REF_MODEM_TYPE_ID; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 317, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; -- if either box_number or port_number is specified, both must be present. IF (inserted.box_number IS NULL AND inserted.port_number IS NOT NULL) OR (inserted.box_number IS NOT NULL AND inserted.port_number IS NULL) THEN RAISERROR 18048 'tr_bi_modem: box_number and port_number must both have values or both be NULL.'; ELSE -- if box_number and port_number are specified, they must be unique across all hardware devices. IF inserted.box_number IS NOT NULL AND inserted.port_number IS NOT NULL THEN IF EXISTS ( SELECT * FROM printer WHERE box_number = inserted.box_number AND port_number = inserted.port_number UNION SELECT * FROM modem WHERE box_number = inserted.box_number AND port_number = inserted.port_number) THEN RAISERROR 18048 'tr_bi_modem: box_number / port_number is not unique.'; END IF; END IF; END IF; END; CREATE TRIGGER tr_bu_modem BEFORE UPDATE ON MODEM REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.REF_MODEM_TYPE_ID), '') <> ISNULL(STRING(inserted.REF_MODEM_TYPE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 317, 1, inserted.id, NULL, NULL, deleted.REF_MODEM_TYPE_ID, inserted.REF_MODEM_TYPE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_DEVICE_CONNECTION_TYPE_ID), '') <> ISNULL(STRING(inserted.REF_DEVICE_CONNECTION_TYPE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 317, 2, inserted.id, NULL, NULL, deleted.REF_DEVICE_CONNECTION_TYPE_ID, inserted.REF_DEVICE_CONNECTION_TYPE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PORT_NUMBER), '') <> ISNULL(STRING(inserted.PORT_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 317, 3, inserted.id, NULL, NULL, deleted.PORT_NUMBER, inserted.PORT_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.BOX_NUMBER), '') <> ISNULL(STRING(inserted.BOX_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 317, 4, inserted.id, NULL, NULL, deleted.BOX_NUMBER, inserted.BOX_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DESCRIPTION, '') <> ISNULL(inserted.DESCRIPTION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 317, 5, inserted.id, NULL, NULL, deleted.DESCRIPTION, inserted.DESCRIPTION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.IN_USE, '') <> ISNULL(inserted.IN_USE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 317, 6, inserted.id, NULL, NULL, deleted.IN_USE, inserted.IN_USE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ALLOW_OUTGOING_CALLS, '') <> ISNULL(inserted.ALLOW_OUTGOING_CALLS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 317, 8, inserted.id, NULL, NULL, deleted.ALLOW_OUTGOING_CALLS, inserted.ALLOW_OUTGOING_CALLS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.IS_CREDIT_CARD_MODEM, '') <> ISNULL(inserted.IS_CREDIT_CARD_MODEM, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 317, 9, inserted.id, NULL, NULL, deleted.IS_CREDIT_CARD_MODEM, inserted.IS_CREDIT_CARD_MODEM, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.UBL_JOB_NUMBER), '') <> ISNULL(STRING(inserted.UBL_JOB_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 317, 10, inserted.id, NULL, NULL, deleted.UBL_JOB_NUMBER, inserted.UBL_JOB_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; IF ISNULL(deleted.box_number, '') <> ISNULL(inserted.box_number, '') OR ISNULL(deleted.port_number, '') <> ISNULL(inserted.port_number, '') THEN -- if either box_number or port_number is specified, both must be present. IF (inserted.box_number IS NULL AND inserted.port_number IS NOT NULL) OR (inserted.box_number IS NOT NULL AND inserted.port_number IS NULL) THEN RAISERROR 18050 'tr_bu_modem: box_number and port_number must both have values or both be NULL.'; ELSE -- if box_number and port_number are specified, they must be unique across all hardware devices. IF inserted.box_number IS NOT NULL AND inserted.port_number IS NOT NULL THEN IF EXISTS ( SELECT * FROM printer WHERE box_number = inserted.box_number AND port_number = inserted.port_number UNION SELECT * FROM modem WHERE box_number = inserted.box_number AND port_number = inserted.port_number) THEN RAISERROR 18050 'tr_bu_modem: box_number / port_number is not unique.'; END IF; END IF; END IF; END IF; END; CREATE TRIGGER tr_bd_multistore_profile BEFORE DELETE ON MULTI_STORE_PROFILE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=''; CALL sp_log_file_insdel_activity (deleted.LOC, 251, NULL, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_multistore_profile BEFORE INSERT ON MULTI_STORE_PROFILE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=''; i_return_status = CALL sp_log_file_insdel_activity (inserted.LOC, 251, NULL, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_multistore_profile BEFORE UPDATE ON MULTI_STORE_PROFILE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.COMPANY_ID), '') <> ISNULL(STRING(inserted.COMPANY_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 251, 1, NULL, NULL, NULL, deleted.COMPANY_ID, inserted.COMPANY_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LOC_AT_MAIN), '') <> ISNULL(STRING(inserted.LOC_AT_MAIN), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 251, 2, NULL, NULL, NULL, deleted.LOC_AT_MAIN, inserted.LOC_AT_MAIN, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.MAIN_STORE_NETWORK_NAME, '') <> ISNULL(inserted.MAIN_STORE_NETWORK_NAME, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 251, 3, NULL, NULL, NULL, deleted.MAIN_STORE_NETWORK_NAME, inserted.MAIN_STORE_NETWORK_NAME, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.USE_MULTISTORE_AR), '') <> ISNULL(STRING(inserted.USE_MULTISTORE_AR), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 251, 4, NULL, NULL, NULL, deleted.USE_MULTISTORE_AR, inserted.USE_MULTISTORE_AR, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DEFAULT_STORE), '') <> ISNULL(STRING(inserted.DEFAULT_STORE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 251, 5, NULL, NULL, NULL, deleted.DEFAULT_STORE, inserted.DEFAULT_STORE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SERVER_CO_ID_NUMBER), '') <> ISNULL(STRING(inserted.SERVER_CO_ID_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 251, 6, NULL, NULL, NULL, deleted.SERVER_CO_ID_NUMBER, inserted.SERVER_CO_ID_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SERVER_ST_ID_NUMBER), '') <> ISNULL(STRING(inserted.SERVER_ST_ID_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 251, 7, NULL, NULL, NULL, deleted.SERVER_ST_ID_NUMBER, inserted.SERVER_ST_ID_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.HISTORY_UPDATE_ACTIVE, '') <> ISNULL(inserted.HISTORY_UPDATE_ACTIVE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 251, 8, NULL, NULL, NULL, deleted.HISTORY_UPDATE_ACTIVE, inserted.HISTORY_UPDATE_ACTIVE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DATABASE_SERVER_NAME, '') <> ISNULL(inserted.DATABASE_SERVER_NAME, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 251, 9, NULL, NULL, NULL, deleted.DATABASE_SERVER_NAME, inserted.DATABASE_SERVER_NAME, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DATABASE_NAME, '') <> ISNULL(inserted.DATABASE_NAME, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 251, 10, NULL, NULL, NULL, deleted.DATABASE_NAME, inserted.DATABASE_NAME, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DATABASE_PORT_NUMBER), '') <> ISNULL(STRING(inserted.DATABASE_PORT_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 251, 11, NULL, NULL, NULL, deleted.DATABASE_PORT_NUMBER, inserted.DATABASE_PORT_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REPLICATING_TO_SERVER_FARM, '') <> ISNULL(inserted.REPLICATING_TO_SERVER_FARM, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 251, 12, NULL, NULL, NULL, deleted.REPLICATING_TO_SERVER_FARM, inserted.REPLICATING_TO_SERVER_FARM, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ALLOW_BRANCH_AR_DATA_INQUIRY, '') <> ISNULL(inserted.ALLOW_BRANCH_AR_DATA_INQUIRY, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 251, 13, NULL, NULL, NULL, deleted.ALLOW_BRANCH_AR_DATA_INQUIRY, inserted.ALLOW_BRANCH_AR_DATA_INQUIRY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.USE_FLEET_MANAGEMENT_INTEGRATION, '') <> ISNULL(inserted.USE_FLEET_MANAGEMENT_INTEGRATION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 251, 14, NULL, NULL, NULL, deleted.USE_FLEET_MANAGEMENT_INTEGRATION, inserted.USE_FLEET_MANAGEMENT_INTEGRATION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_non_pool_rgn_class_returns BEFORE DELETE ON NON_POOL_RGN_CLASS_RETURNS REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.RGN_HEADER_ID || '|' || deleted.CLASSIFICATION_RETURN_ITEM_ID; SET v_text=v_text || '|' || deleted.RGN_CREDIT_ID; CALL sp_log_file_insdel_activity (deleted.loc, 627, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_non_pool_rgn_class_returns BEFORE INSERT ON NON_POOL_RGN_CLASS_RETURNS REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.RGN_HEADER_ID || '|' || inserted.CLASSIFICATION_RETURN_ITEM_ID; SET v_text=v_text || '|' || inserted.RGN_CREDIT_ID; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 627, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_non_pool_rgn_class_returns BEFORE UPDATE ON NON_POOL_RGN_CLASS_RETURNS REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.RGN_HEADER_ID), '') <> ISNULL(STRING(inserted.RGN_HEADER_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 627, 1, inserted.id, NULL, NULL, deleted.RGN_HEADER_ID, inserted.RGN_HEADER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CLASSIFICATION_RETURN_ITEM_ID), '') <> ISNULL(STRING(inserted.CLASSIFICATION_RETURN_ITEM_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 627, 2, inserted.id, NULL, NULL, deleted.CLASSIFICATION_RETURN_ITEM_ID, inserted.CLASSIFICATION_RETURN_ITEM_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RGN_CREDIT_ID), '') <> ISNULL(STRING(inserted.RGN_CREDIT_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 627, 3, inserted.id, NULL, NULL, deleted.RGN_CREDIT_ID, inserted.RGN_CREDIT_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CREATED_BY_EMPLOYEE_NUMBER), '') <> ISNULL(STRING(inserted.CREATED_BY_EMPLOYEE_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 627, 4, inserted.id, NULL, NULL, deleted.CREATED_BY_EMPLOYEE_NUMBER, inserted.CREATED_BY_EMPLOYEE_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_non_pool_rgn_competitive_stocking_line_changeover BEFORE DELETE ON NON_POOL_RGN_COMPETITIVE_STOCKING_LINE_CHANGEOVER REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.RGN_HEADER_ID || '|' || deleted.RGN_CREDIT_ID; SET v_text=v_text || '|' || deleted.INVENTORY_ID; CALL sp_log_file_insdel_activity (deleted.loc, 630, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_non_pool_rgn_competitive_stocking_line_changeover BEFORE INSERT ON NON_POOL_RGN_COMPETITIVE_STOCKING_LINE_CHANGEOVER REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.RGN_HEADER_ID || '|' || inserted.RGN_CREDIT_ID; SET v_text=v_text || '|' || inserted.INVENTORY_ID; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 630, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_non_pool_rgn_competitive_stocking_line_changeover BEFORE UPDATE ON NON_POOL_RGN_COMPETITIVE_STOCKING_LINE_CHANGEOVER REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.RGN_HEADER_ID), '') <> ISNULL(STRING(inserted.RGN_HEADER_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 630, 1, inserted.id, NULL, NULL, deleted.RGN_HEADER_ID, inserted.RGN_HEADER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INVENTORY_ID), '') <> ISNULL(STRING(inserted.INVENTORY_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 630, 2, inserted.id, NULL, NULL, deleted.INVENTORY_ID, inserted.INVENTORY_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RGN_CREDIT_ID), '') <> ISNULL(STRING(inserted.RGN_CREDIT_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 630, 3, inserted.id, NULL, NULL, deleted.RGN_CREDIT_ID, inserted.RGN_CREDIT_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RETURN_QUANTITY), '') <> ISNULL(STRING(inserted.RETURN_QUANTITY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 630, 4, inserted.id, NULL, NULL, deleted.RETURN_QUANTITY, inserted.RETURN_QUANTITY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.COUNT_QUANTITY), '') <> ISNULL(STRING(inserted.COUNT_QUANTITY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 630, 5, inserted.id, NULL, NULL, deleted.COUNT_QUANTITY, inserted.COUNT_QUANTITY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.VERIFIED_DATE), '') <> ISNULL(STRING(inserted.VERIFIED_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 630, 6, inserted.id, NULL, NULL, deleted.VERIFIED_DATE, inserted.VERIFIED_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DELINQUENT_REASON, '') <> ISNULL(inserted.DELINQUENT_REASON, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 630, 7, inserted.id, NULL, NULL, deleted.DELINQUENT_REASON, inserted.DELINQUENT_REASON, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REMARKS, '') <> ISNULL(inserted.REMARKS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 630, 8, inserted.id, NULL, NULL, deleted.REMARKS, inserted.REMARKS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CREATED_BY_EMPLOYEE_NUMBER), '') <> ISNULL(STRING(inserted.CREATED_BY_EMPLOYEE_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 630, 9, inserted.id, NULL, NULL, deleted.CREATED_BY_EMPLOYEE_NUMBER, inserted.CREATED_BY_EMPLOYEE_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_non_pool_rgn_dealer_customer_changeover BEFORE DELETE ON NON_POOL_RGN_DEALER_CUSTOMER_CHANGEOVER REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.RGN_HEADER_ID || '|' || deleted.RGN_CREDIT_ID; SET v_text=v_text || '|' || deleted.COST_OF_CREDIT || '|' || deleted.EXPECTED_CREDIT; CALL sp_log_file_insdel_activity (deleted.loc, 628, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_non_pool_rgn_dealer_customer_changeover BEFORE INSERT ON NON_POOL_RGN_DEALER_CUSTOMER_CHANGEOVER REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.RGN_HEADER_ID || '|' || inserted.RGN_CREDIT_ID; SET v_text=v_text || '|' || inserted.COST_OF_CREDIT || '|' || inserted.EXPECTED_CREDIT; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 628, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_non_pool_rgn_dealer_customer_changeover BEFORE UPDATE ON NON_POOL_RGN_DEALER_CUSTOMER_CHANGEOVER REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.RGN_HEADER_ID), '') <> ISNULL(STRING(inserted.RGN_HEADER_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 628, 1, inserted.id, NULL, NULL, deleted.RGN_HEADER_ID, inserted.RGN_HEADER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RGN_CREDIT_ID), '') <> ISNULL(STRING(inserted.RGN_CREDIT_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 628, 2, inserted.id, NULL, NULL, deleted.RGN_CREDIT_ID, inserted.RGN_CREDIT_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.COST_OF_CREDIT), '') <> ISNULL(STRING(inserted.COST_OF_CREDIT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 628, 3, inserted.id, NULL, NULL, deleted.COST_OF_CREDIT, inserted.COST_OF_CREDIT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.EXPECTED_CREDIT), '') <> ISNULL(STRING(inserted.EXPECTED_CREDIT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 628, 4, inserted.id, NULL, NULL, deleted.EXPECTED_CREDIT, inserted.EXPECTED_CREDIT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.FACTORY_REP_NAME, '') <> ISNULL(inserted.FACTORY_REP_NAME, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 628, 5, inserted.id, NULL, NULL, deleted.FACTORY_REP_NAME, inserted.FACTORY_REP_NAME, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CREDIT_ISSUED_TO_CUSTOMER), '') <> ISNULL(STRING(inserted.CREDIT_ISSUED_TO_CUSTOMER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 628, 6, inserted.id, NULL, NULL, deleted.CREDIT_ISSUED_TO_CUSTOMER, inserted.CREDIT_ISSUED_TO_CUSTOMER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REMARKS, '') <> ISNULL(inserted.REMARKS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 628, 7, inserted.id, NULL, NULL, deleted.REMARKS, inserted.REMARKS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CREATED_BY_EMPLOYEE_NUMBER), '') <> ISNULL(STRING(inserted.CREATED_BY_EMPLOYEE_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 628, 8, inserted.id, NULL, NULL, deleted.CREATED_BY_EMPLOYEE_NUMBER, inserted.CREATED_BY_EMPLOYEE_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_non_pool_rgn_miscellaneous_return BEFORE DELETE ON NON_POOL_RGN_MISCELLANEOUS_RETURN REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.RGN_HEADER_ID || '|' || deleted.RGN_CREDIT_ID; CALL sp_log_file_insdel_activity (deleted.loc, 629, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_non_pool_rgn_miscellaneous_return BEFORE INSERT ON NON_POOL_RGN_MISCELLANEOUS_RETURN REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.RGN_HEADER_ID || '|' || inserted.RGN_CREDIT_ID; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 629, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_non_pool_rgn_miscellaneous_return BEFORE UPDATE ON NON_POOL_RGN_MISCELLANEOUS_RETURN REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.RGN_HEADER_ID), '') <> ISNULL(STRING(inserted.RGN_HEADER_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 629, 1, inserted.id, NULL, NULL, deleted.RGN_HEADER_ID, inserted.RGN_HEADER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RGN_CREDIT_ID), '') <> ISNULL(STRING(inserted.RGN_CREDIT_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 629, 2, inserted.id, NULL, NULL, deleted.RGN_CREDIT_ID, inserted.RGN_CREDIT_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RETURN_QUANTITY), '') <> ISNULL(STRING(inserted.RETURN_QUANTITY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 629, 3, inserted.id, NULL, NULL, deleted.RETURN_QUANTITY, inserted.RETURN_QUANTITY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.EXPECTED_CREDIT), '') <> ISNULL(STRING(inserted.EXPECTED_CREDIT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 629, 4, inserted.id, NULL, NULL, deleted.EXPECTED_CREDIT, inserted.EXPECTED_CREDIT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REMARKS, '') <> ISNULL(inserted.REMARKS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 629, 5, inserted.id, NULL, NULL, deleted.REMARKS, inserted.REMARKS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CREATED_BY_EMPLOYEE_NUMBER), '') <> ISNULL(STRING(inserted.CREATED_BY_EMPLOYEE_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 629, 6, inserted.id, NULL, NULL, deleted.CREATED_BY_EMPLOYEE_NUMBER, inserted.CREATED_BY_EMPLOYEE_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_non_pool_rgn_new_merchandise BEFORE DELETE ON NON_POOL_RGN_NEW_MERCHANDISE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.RGN_HEADER_ID || '|' || deleted.RGN_CREDIT_ID; SET v_text=v_text || '|' || deleted.INVENTORY_ID; CALL sp_log_file_insdel_activity (deleted.loc, 633, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_non_pool_rgn_new_merchandise BEFORE INSERT ON NON_POOL_RGN_NEW_MERCHANDISE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.RGN_HEADER_ID || '|' || inserted.RGN_CREDIT_ID; SET v_text=v_text || '|' || inserted.INVENTORY_ID; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 633, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_non_pool_rgn_new_merchandise BEFORE UPDATE ON NON_POOL_RGN_NEW_MERCHANDISE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.RGN_HEADER_ID), '') <> ISNULL(STRING(inserted.RGN_HEADER_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 633, 1, inserted.id, NULL, NULL, deleted.RGN_HEADER_ID, inserted.RGN_HEADER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INVENTORY_ID), '') <> ISNULL(STRING(inserted.INVENTORY_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 633, 2, inserted.id, NULL, NULL, deleted.INVENTORY_ID, inserted.INVENTORY_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RGN_CREDIT_ID), '') <> ISNULL(STRING(inserted.RGN_CREDIT_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 633, 3, inserted.id, NULL, NULL, deleted.RGN_CREDIT_ID, inserted.RGN_CREDIT_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RETURN_QUANTITY), '') <> ISNULL(STRING(inserted.RETURN_QUANTITY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 633, 4, inserted.id, NULL, NULL, deleted.RETURN_QUANTITY, inserted.RETURN_QUANTITY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.COUNT_QUANTITY), '') <> ISNULL(STRING(inserted.COUNT_QUANTITY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 633, 5, inserted.id, NULL, NULL, deleted.COUNT_QUANTITY, inserted.COUNT_QUANTITY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.VERIFIED_DATE), '') <> ISNULL(STRING(inserted.VERIFIED_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 633, 6, inserted.id, NULL, NULL, deleted.VERIFIED_DATE, inserted.VERIFIED_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DELINQUENT_REASON, '') <> ISNULL(inserted.DELINQUENT_REASON, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 633, 7, inserted.id, NULL, NULL, deleted.DELINQUENT_REASON, inserted.DELINQUENT_REASON, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REMARKS, '') <> ISNULL(inserted.REMARKS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 633, 8, inserted.id, NULL, NULL, deleted.REMARKS, inserted.REMARKS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CREATED_BY_EMPLOYEE_NUMBER), '') <> ISNULL(STRING(inserted.CREATED_BY_EMPLOYEE_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 633, 9, inserted.id, NULL, NULL, deleted.CREATED_BY_EMPLOYEE_NUMBER, inserted.CREATED_BY_EMPLOYEE_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_non_pool_rgn_osd BEFORE DELETE ON NON_POOL_RGN_OSD REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.RGN_HEADER_ID || '|' || deleted.RGN_CREDIT_ID; SET v_text=v_text || '|' || deleted.INVENTORY_ID || '|' || deleted.REF_OSD_TYPE_ID; SET v_text=v_text || '|' || deleted.REF_OSD_CD; CALL sp_log_file_insdel_activity (deleted.loc, 632, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_non_pool_rgn_osd BEFORE INSERT ON NON_POOL_RGN_OSD REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.RGN_HEADER_ID || '|' || inserted.RGN_CREDIT_ID; SET v_text=v_text || '|' || inserted.INVENTORY_ID || '|' || inserted.REF_OSD_TYPE_ID; SET v_text=v_text || '|' || inserted.REF_OSD_CD; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 632, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_non_pool_rgn_osd BEFORE UPDATE ON NON_POOL_RGN_OSD REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.RGN_HEADER_ID), '') <> ISNULL(STRING(inserted.RGN_HEADER_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 632, 1, inserted.id, NULL, NULL, deleted.RGN_HEADER_ID, inserted.RGN_HEADER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_OSD_TYPE_ID), '') <> ISNULL(STRING(inserted.REF_OSD_TYPE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 632, 2, inserted.id, NULL, NULL, deleted.REF_OSD_TYPE_ID, inserted.REF_OSD_TYPE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_OSD_CD, '') <> ISNULL(inserted.REF_OSD_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 632, 3, inserted.id, NULL, NULL, deleted.REF_OSD_CD, inserted.REF_OSD_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INVENTORY_ID), '') <> ISNULL(STRING(inserted.INVENTORY_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 632, 4, inserted.id, NULL, NULL, deleted.INVENTORY_ID, inserted.INVENTORY_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RGN_CREDIT_ID), '') <> ISNULL(STRING(inserted.RGN_CREDIT_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 632, 5, inserted.id, NULL, NULL, deleted.RGN_CREDIT_ID, inserted.RGN_CREDIT_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.UNIQUE_BARCODE, '') <> ISNULL(inserted.UNIQUE_BARCODE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 632, 6, inserted.id, NULL, NULL, deleted.UNIQUE_BARCODE, inserted.UNIQUE_BARCODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.QUANTITY_BILLED), '') <> ISNULL(STRING(inserted.QUANTITY_BILLED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 632, 7, inserted.id, NULL, NULL, deleted.QUANTITY_BILLED, inserted.QUANTITY_BILLED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.QUANTITY_RECEIVED), '') <> ISNULL(STRING(inserted.QUANTITY_RECEIVED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 632, 8, inserted.id, NULL, NULL, deleted.QUANTITY_RECEIVED, inserted.QUANTITY_RECEIVED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.QUANTITY_DAMAGED), '') <> ISNULL(STRING(inserted.QUANTITY_DAMAGED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 632, 9, inserted.id, NULL, NULL, deleted.QUANTITY_DAMAGED, inserted.QUANTITY_DAMAGED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RECEIVED_DATE), '') <> ISNULL(STRING(inserted.RECEIVED_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 632, 10, inserted.id, NULL, NULL, deleted.RECEIVED_DATE, inserted.RECEIVED_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PACKING_SLIP_NUMBER, '') <> ISNULL(inserted.PACKING_SLIP_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 632, 11, inserted.id, NULL, NULL, deleted.PACKING_SLIP_NUMBER, inserted.PACKING_SLIP_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PURCHASE_ORDER_NUMBER, '') <> ISNULL(inserted.PURCHASE_ORDER_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 632, 12, inserted.id, NULL, NULL, deleted.PURCHASE_ORDER_NUMBER, inserted.PURCHASE_ORDER_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.COUNT_QUANTITY), '') <> ISNULL(STRING(inserted.COUNT_QUANTITY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 632, 13, inserted.id, NULL, NULL, deleted.COUNT_QUANTITY, inserted.COUNT_QUANTITY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.VERIFIED_DATE), '') <> ISNULL(STRING(inserted.VERIFIED_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 632, 14, inserted.id, NULL, NULL, deleted.VERIFIED_DATE, inserted.VERIFIED_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.COST), '') <> ISNULL(STRING(inserted.COST), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 632, 15, inserted.id, NULL, NULL, deleted.COST, inserted.COST, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CORE_COST), '') <> ISNULL(STRING(inserted.CORE_COST), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 632, 16, inserted.id, NULL, NULL, deleted.CORE_COST, inserted.CORE_COST, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CREATED_BY_EMPLOYEE_NUMBER), '') <> ISNULL(STRING(inserted.CREATED_BY_EMPLOYEE_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 632, 17, inserted.id, NULL, NULL, deleted.CREATED_BY_EMPLOYEE_NUMBER, inserted.CREATED_BY_EMPLOYEE_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DELINQUENT_REASON, '') <> ISNULL(inserted.DELINQUENT_REASON, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 632, 18, inserted.id, NULL, NULL, deleted.DELINQUENT_REASON, inserted.DELINQUENT_REASON, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REMARKS, '') <> ISNULL(inserted.REMARKS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 632, 19, inserted.id, NULL, NULL, deleted.REMARKS, inserted.REMARKS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_non_pool_rgn_repair_return BEFORE DELETE ON NON_POOL_RGN_REPAIR_RETURN REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.RGN_HEADER_ID || '|' || deleted.RGN_CREDIT_ID; SET v_text=v_text || '|' || deleted.INVENTORY_ID; CALL sp_log_file_insdel_activity (deleted.loc, 631, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_non_pool_rgn_repair_return BEFORE INSERT ON NON_POOL_RGN_REPAIR_RETURN REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.RGN_HEADER_ID || '|' || inserted.RGN_CREDIT_ID; SET v_text=v_text || '|' || inserted.INVENTORY_ID; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 631, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_non_pool_rgn_repair_return BEFORE UPDATE ON NON_POOL_RGN_REPAIR_RETURN REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.RGN_HEADER_ID), '') <> ISNULL(STRING(inserted.RGN_HEADER_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 631, 1, inserted.id, NULL, NULL, deleted.RGN_HEADER_ID, inserted.RGN_HEADER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RGN_CREDIT_ID), '') <> ISNULL(STRING(inserted.RGN_CREDIT_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 631, 2, inserted.id, NULL, NULL, deleted.RGN_CREDIT_ID, inserted.RGN_CREDIT_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INVENTORY_ID), '') <> ISNULL(STRING(inserted.INVENTORY_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 631, 3, inserted.id, NULL, NULL, deleted.INVENTORY_ID, inserted.INVENTORY_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RETURN_QUANTITY), '') <> ISNULL(STRING(inserted.RETURN_QUANTITY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 631, 4, inserted.id, NULL, NULL, deleted.RETURN_QUANTITY, inserted.RETURN_QUANTITY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.VENDOR_ID), '') <> ISNULL(STRING(inserted.VENDOR_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 631, 5, inserted.id, NULL, NULL, deleted.VENDOR_ID, inserted.VENDOR_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.UNIQUE_BARCODE, '') <> ISNULL(inserted.UNIQUE_BARCODE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 631, 6, inserted.id, NULL, NULL, deleted.UNIQUE_BARCODE, inserted.UNIQUE_BARCODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SHIPPING_CHARGE), '') <> ISNULL(STRING(inserted.SHIPPING_CHARGE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 631, 7, inserted.id, NULL, NULL, deleted.SHIPPING_CHARGE, inserted.SHIPPING_CHARGE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CUSTOMER_RECEIVED_PART, '') <> ISNULL(inserted.CUSTOMER_RECEIVED_PART, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 631, 8, inserted.id, NULL, NULL, deleted.CUSTOMER_RECEIVED_PART, inserted.CUSTOMER_RECEIVED_PART, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REMARKS, '') <> ISNULL(inserted.REMARKS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 631, 9, inserted.id, NULL, NULL, deleted.REMARKS, inserted.REMARKS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CREATED_BY_EMPLOYEE_NUMBER), '') <> ISNULL(STRING(inserted.CREATED_BY_EMPLOYEE_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 631, 10, inserted.id, NULL, NULL, deleted.CREATED_BY_EMPLOYEE_NUMBER, inserted.CREATED_BY_EMPLOYEE_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_non_pool_rgn_reportable_sales BEFORE DELETE ON NON_POOL_RGN_REPORTABLE_SALES REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.RGN_HEADER_ID || '|' || deleted.SALES_YEAR_MONTH; SET v_text=v_text || '|' || deleted.REPORTABLE_SALES_CONTROL_SERIAL_NUMBER; CALL sp_log_file_insdel_activity (deleted.loc, 626, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_non_pool_rgn_reportable_sales BEFORE INSERT ON NON_POOL_RGN_REPORTABLE_SALES REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.RGN_HEADER_ID || '|' || inserted.SALES_YEAR_MONTH; SET v_text=v_text || '|' || inserted.REPORTABLE_SALES_CONTROL_SERIAL_NUMBER; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 626, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_non_pool_rgn_reportable_sales BEFORE UPDATE ON NON_POOL_RGN_REPORTABLE_SALES REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.RGN_HEADER_ID), '') <> ISNULL(STRING(inserted.RGN_HEADER_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 626, 1, inserted.id, NULL, NULL, deleted.RGN_HEADER_ID, inserted.RGN_HEADER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RGN_CREDIT_ID), '') <> ISNULL(STRING(inserted.RGN_CREDIT_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 626, 2, inserted.id, NULL, NULL, deleted.RGN_CREDIT_ID, inserted.RGN_CREDIT_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SALES_YEAR_MONTH, '') <> ISNULL(inserted.SALES_YEAR_MONTH, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 626, 3, inserted.id, NULL, NULL, deleted.SALES_YEAR_MONTH, inserted.SALES_YEAR_MONTH, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REBATE_CODE, '') <> ISNULL(inserted.REBATE_CODE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 626, 4, inserted.id, NULL, NULL, deleted.REBATE_CODE, inserted.REBATE_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.LINE_ABBREV, '') <> ISNULL(inserted.LINE_ABBREV, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 626, 5, inserted.id, NULL, NULL, deleted.LINE_ABBREV, inserted.LINE_ABBREV, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REPORTABLE_SALES_CONTROL_SERIAL_NUMBER), '') <> ISNULL(STRING(inserted.REPORTABLE_SALES_CONTROL_SERIAL_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 626, 6, inserted.id, NULL, NULL, deleted.REPORTABLE_SALES_CONTROL_SERIAL_NUMBER, inserted.REPORTABLE_SALES_CONTROL_SERIAL_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ENTRY_REBATE_AMOUNT), '') <> ISNULL(STRING(inserted.ENTRY_REBATE_AMOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 626, 7, inserted.id, NULL, NULL, deleted.ENTRY_REBATE_AMOUNT, inserted.ENTRY_REBATE_AMOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CREATED_BY_EMPLOYEE_NUMBER), '') <> ISNULL(STRING(inserted.CREATED_BY_EMPLOYEE_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 626, 8, inserted.id, NULL, NULL, deleted.CREATED_BY_EMPLOYEE_NUMBER, inserted.CREATED_BY_EMPLOYEE_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bi_order_criteria_class BEFORE INSERT ON ORDER_CRITERIA_CLASS REFERENCING NEW AS inserted for each row BEGIN -- enforcing UNIQUEness on index XAK1ORDER_CRITERIA_CLASS. IF EXISTS (SELECT * FROM ORDER_CRITERIA_CLASS WHERE ISNULL(REF_CLASS_CD, REPLICATE('Z',30)) = ISNULL(inserted.REF_CLASS_CD, REPLICATE('Z',30)) AND ORDER_HEADER_ID = inserted.ORDER_HEADER_ID AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bi_order_criteria_class: Duplicate value for UNIQUE index XAK1ORDER_CRITERIA_CLASS.'; END IF; END; CREATE TRIGGER tr_bu_order_criteria_class BEFORE UPDATE ON ORDER_CRITERIA_CLASS REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN -- enforcing UNIQUEness on index XAK1ORDER_CRITERIA_CLASS. IF ISNULL(deleted.REF_CLASS_CD, REPLICATE('Z',30)) <> ISNULL(inserted.REF_CLASS_CD, REPLICATE('Z',30)) OR deleted.ORDER_HEADER_ID <> inserted.ORDER_HEADER_ID THEN IF EXISTS (SELECT * FROM ORDER_CRITERIA_CLASS WHERE ISNULL(REF_CLASS_CD, REPLICATE('Z',30)) = ISNULL(inserted.REF_CLASS_CD, REPLICATE('Z',30)) AND ORDER_HEADER_ID = inserted.ORDER_HEADER_ID AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bu_order_criteria_class: Duplicate value for UNIQUE index XAK1ORDER_CRITERIA_CLASS.'; END IF; END IF; END; CREATE TRIGGER tr_bd_order_group BEFORE DELETE ON ORDER_GROUP REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); -- Cascade delete from child tables. delete from ORDER_GROUP_HISTORY where ORDER_GROUP_HISTORY.ORDER_GROUP_ID = deleted.ID and ORDER_GROUP_HISTORY.LOC = deleted.LOC; delete from ORDER_GROUP_STORE where ORDER_GROUP_STORE.ORDER_GROUP_ID = deleted.ID and ORDER_GROUP_STORE.LOC = deleted.LOC; delete from ORDER_GROUP_PART where ORDER_GROUP_PART.ORDER_GROUP_ID = deleted.ID and ORDER_GROUP_PART.LOC = deleted.LOC; delete from ORDER_GROUP_PREFIX where ORDER_GROUP_PREFIX.ORDER_GROUP_ID = deleted.ID and ORDER_GROUP_PREFIX.LOC = deleted.LOC; delete from ORDER_GROUP_SUPPLIER where ORDER_GROUP_SUPPLIER.ORDER_GROUP_ID = deleted.ID and ORDER_GROUP_SUPPLIER.LOC = deleted.LOC; delete from ORDER_GROUP_CLASS where ORDER_GROUP_CLASS.ORDER_GROUP_ID = deleted.ID and ORDER_GROUP_CLASS.LOC = deleted.LOC; SET v_text=deleted.REF_ORDER_TYPE_CD || '|' || deleted.NUMBER; SET v_text=v_text || '|' || deleted.ALIAS || '|' || deleted.VENDOR_ID; CALL sp_log_file_insdel_activity (deleted.loc, 144, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_order_group BEFORE INSERT ON ORDER_GROUP REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.REF_ORDER_TYPE_CD || '|' || inserted.NUMBER; SET v_text=v_text || '|' || inserted.ALIAS || '|' || inserted.VENDOR_ID; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 144, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_order_group BEFORE UPDATE ON ORDER_GROUP REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.REF_ORDER_TYPE_CD, '') <> ISNULL(inserted.REF_ORDER_TYPE_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 144, 1, inserted.id, NULL, NULL, deleted.REF_ORDER_TYPE_CD, inserted.REF_ORDER_TYPE_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.NUMBER), '') <> ISNULL(STRING(inserted.NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 144, 2, inserted.id, NULL, NULL, deleted.NUMBER, inserted.NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ALIAS, '') <> ISNULL(inserted.ALIAS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 144, 3, inserted.id, NULL, NULL, deleted.ALIAS, inserted.ALIAS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.VENDOR_ID), '') <> ISNULL(STRING(inserted.VENDOR_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 144, 4, inserted.id, NULL, NULL, deleted.VENDOR_ID, inserted.VENDOR_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TERMS, '') <> ISNULL(inserted.TERMS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 144, 5, inserted.id, NULL, NULL, deleted.TERMS, inserted.TERMS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.NOTE, '') <> ISNULL(inserted.NOTE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 144, 6, inserted.id, NULL, NULL, deleted.NOTE, inserted.NOTE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_FACTORY_INCLUSION_ID), '') <> ISNULL(STRING(inserted.REF_FACTORY_INCLUSION_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 144, 7, inserted.id, NULL, NULL, deleted.REF_FACTORY_INCLUSION_ID, inserted.REF_FACTORY_INCLUSION_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.NUMBER_OF_SALES_OCCURRENCES), '') <> ISNULL(STRING(inserted.NUMBER_OF_SALES_OCCURRENCES), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 144, 8, inserted.id, NULL, NULL, deleted.NUMBER_OF_SALES_OCCURRENCES, inserted.NUMBER_OF_SALES_OCCURRENCES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MONTHS_FOR_SALES_OCCURRENCES), '') <> ISNULL(STRING(inserted.MONTHS_FOR_SALES_OCCURRENCES), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 144, 9, inserted.id, NULL, NULL, deleted.MONTHS_FOR_SALES_OCCURRENCES, inserted.MONTHS_FOR_SALES_OCCURRENCES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.INCLUDE_ENVIRONMENTAL_ITEMS, '') <> ISNULL(inserted.INCLUDE_ENVIRONMENTAL_ITEMS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 144, 10, inserted.id, NULL, NULL, deleted.INCLUDE_ENVIRONMENTAL_ITEMS, inserted.INCLUDE_ENVIRONMENTAL_ITEMS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.INCLUDE_DISPLAY_ITEMS, '') <> ISNULL(inserted.INCLUDE_DISPLAY_ITEMS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 144, 11, inserted.id, NULL, NULL, deleted.INCLUDE_DISPLAY_ITEMS, inserted.INCLUDE_DISPLAY_ITEMS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ORDER_TO_MAX_REGARDLESS_OF_MIN, '') <> ISNULL(inserted.ORDER_TO_MAX_REGARDLESS_OF_MIN, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 144, 12, inserted.id, NULL, NULL, deleted.ORDER_TO_MAX_REGARDLESS_OF_MIN, inserted.ORDER_TO_MAX_REGARDLESS_OF_MIN, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.INCLUDE_SUPPLIER_ZERO, '') <> ISNULL(inserted.INCLUDE_SUPPLIER_ZERO, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 144, 13, inserted.id, NULL, NULL, deleted.INCLUDE_SUPPLIER_ZERO, inserted.INCLUDE_SUPPLIER_ZERO, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.UPDATE_ON_ORDER_QTYS, '') <> ISNULL(inserted.UPDATE_ON_ORDER_QTYS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 144, 14, inserted.id, NULL, NULL, deleted.UPDATE_ON_ORDER_QTYS, inserted.UPDATE_ON_ORDER_QTYS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_CONSOLIDATED_ORDER_CD, '') <> ISNULL(inserted.REF_CONSOLIDATED_ORDER_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 144, 15, inserted.id, NULL, NULL, deleted.REF_CONSOLIDATED_ORDER_CD, inserted.REF_CONSOLIDATED_ORDER_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.FACTORY_STANDARD_PKG_PERCENT), '') <> ISNULL(STRING(inserted.FACTORY_STANDARD_PKG_PERCENT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 144, 16, inserted.id, NULL, NULL, deleted.FACTORY_STANDARD_PKG_PERCENT, inserted.FACTORY_STANDARD_PKG_PERCENT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_ORDER_BASIS_CD, '') <> ISNULL(inserted.REF_ORDER_BASIS_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 144, 17, inserted.id, NULL, NULL, deleted.REF_ORDER_BASIS_CD, inserted.REF_ORDER_BASIS_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MINIMUM_DEMAND_BEFORE_ORDERING), '') <> ISNULL(STRING(inserted.MINIMUM_DEMAND_BEFORE_ORDERING), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 144, 18, inserted.id, NULL, NULL, deleted.MINIMUM_DEMAND_BEFORE_ORDERING, inserted.MINIMUM_DEMAND_BEFORE_ORDERING, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.INCLUDE_ZERO_MIN_ITEMS, '') <> ISNULL(inserted.INCLUDE_ZERO_MIN_ITEMS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 144, 19, inserted.id, NULL, NULL, deleted.INCLUDE_ZERO_MIN_ITEMS, inserted.INCLUDE_ZERO_MIN_ITEMS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.INCLUDE_BELOW_MIN_ITEMS, '') <> ISNULL(inserted.INCLUDE_BELOW_MIN_ITEMS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 144, 20, inserted.id, NULL, NULL, deleted.INCLUDE_BELOW_MIN_ITEMS, inserted.INCLUDE_BELOW_MIN_ITEMS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SLS_HST_NUMBER_OF_MONTHS), '') <> ISNULL(STRING(inserted.SLS_HST_NUMBER_OF_MONTHS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 144, 21, inserted.id, NULL, NULL, deleted.SLS_HST_NUMBER_OF_MONTHS, inserted.SLS_HST_NUMBER_OF_MONTHS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SLS_HST_SEASONAL_ORDER, '') <> ISNULL(inserted.SLS_HST_SEASONAL_ORDER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 144, 22, inserted.id, NULL, NULL, deleted.SLS_HST_SEASONAL_ORDER, inserted.SLS_HST_SEASONAL_ORDER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SLS_HST_SEASONAL_MONTHS, '') <> ISNULL(inserted.SLS_HST_SEASONAL_MONTHS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 144, 23, inserted.id, NULL, NULL, deleted.SLS_HST_SEASONAL_MONTHS, inserted.SLS_HST_SEASONAL_MONTHS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SLS_HST_SEASONAL_NUMBER_OF_YEARS), '') <> ISNULL(STRING(inserted.SLS_HST_SEASONAL_NUMBER_OF_YEARS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 144, 24, inserted.id, NULL, NULL, deleted.SLS_HST_SEASONAL_NUMBER_OF_YEARS, inserted.SLS_HST_SEASONAL_NUMBER_OF_YEARS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SLS_HST_INCLUDE_YTD_LOST_SALES, '') <> ISNULL(inserted.SLS_HST_INCLUDE_YTD_LOST_SALES, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 144, 25, inserted.id, NULL, NULL, deleted.SLS_HST_INCLUDE_YTD_LOST_SALES, inserted.SLS_HST_INCLUDE_YTD_LOST_SALES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SLS_HST_INCLUDE_LYR_LOST_SALES, '') <> ISNULL(inserted.SLS_HST_INCLUDE_LYR_LOST_SALES, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 144, 26, inserted.id, NULL, NULL, deleted.SLS_HST_INCLUDE_LYR_LOST_SALES, inserted.SLS_HST_INCLUDE_LYR_LOST_SALES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.NUMBER_OF_DAYS_TO_DELAY), '') <> ISNULL(STRING(inserted.NUMBER_OF_DAYS_TO_DELAY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 144, 27, inserted.id, NULL, NULL, deleted.NUMBER_OF_DAYS_TO_DELAY, inserted.NUMBER_OF_DAYS_TO_DELAY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.NUMBER_OF_MONTHS_FOR_DELAY), '') <> ISNULL(STRING(inserted.NUMBER_OF_MONTHS_FOR_DELAY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 144, 28, inserted.id, NULL, NULL, deleted.NUMBER_OF_MONTHS_FOR_DELAY, inserted.NUMBER_OF_MONTHS_FOR_DELAY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.NUMBER_OF_SALES_FOR_NO_DELAY), '') <> ISNULL(STRING(inserted.NUMBER_OF_SALES_FOR_NO_DELAY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 144, 29, inserted.id, NULL, NULL, deleted.NUMBER_OF_SALES_FOR_NO_DELAY, inserted.NUMBER_OF_SALES_FOR_NO_DELAY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ORDER_IF_BELOW_MIN_OR_PERCAR, '') <> ISNULL(inserted.ORDER_IF_BELOW_MIN_OR_PERCAR, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 144, 30, inserted.id, NULL, NULL, deleted.ORDER_IF_BELOW_MIN_OR_PERCAR, inserted.ORDER_IF_BELOW_MIN_OR_PERCAR, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.AUTO_FINALIZE_MINIMUM_ORDER_VALUE), '') <> ISNULL(STRING(inserted.AUTO_FINALIZE_MINIMUM_ORDER_VALUE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 144, 31, inserted.id, NULL, NULL, deleted.AUTO_FINALIZE_MINIMUM_ORDER_VALUE, inserted.AUTO_FINALIZE_MINIMUM_ORDER_VALUE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.AUTO_FINALIZE_MAXIMUM_ORDER_VALUE), '') <> ISNULL(STRING(inserted.AUTO_FINALIZE_MAXIMUM_ORDER_VALUE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 144, 32, inserted.id, NULL, NULL, deleted.AUTO_FINALIZE_MAXIMUM_ORDER_VALUE, inserted.AUTO_FINALIZE_MAXIMUM_ORDER_VALUE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.FACTORY_ORDER_TABLE_ID), '') <> ISNULL(STRING(inserted.FACTORY_ORDER_TABLE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 144, 33, inserted.id, NULL, NULL, deleted.FACTORY_ORDER_TABLE_ID, inserted.FACTORY_ORDER_TABLE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SHIPPING_CODE_CD, '') <> ISNULL(inserted.SHIPPING_CODE_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 144, 34, inserted.id, NULL, NULL, deleted.SHIPPING_CODE_CD, inserted.SHIPPING_CODE_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ORDER_HANDLING_CD, '') <> ISNULL(inserted.ORDER_HANDLING_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 144, 35, inserted.id, NULL, NULL, deleted.ORDER_HANDLING_CD, inserted.ORDER_HANDLING_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CREATION_DATE), '') <> ISNULL(STRING(inserted.CREATION_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 144, 37, inserted.id, NULL, NULL, deleted.CREATION_DATE, inserted.CREATION_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_PO_DATE), '') <> ISNULL(STRING(inserted.LAST_PO_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 144, 38, inserted.id, NULL, NULL, deleted.LAST_PO_DATE, inserted.LAST_PO_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.LAST_PO_NUMBER_GENERATED, '') <> ISNULL(inserted.LAST_PO_NUMBER_GENERATED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 144, 39, inserted.id, NULL, NULL, deleted.LAST_PO_NUMBER_GENERATED, inserted.LAST_PO_NUMBER_GENERATED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_order_group_class BEFORE DELETE ON ORDER_GROUP_CLASS REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); DECLARE v_last_modified_date timestamp; DECLARE v_modified_by_employee_id integer; SELECT last_modified_date, modified_by_employee_id INTO v_last_modified_date, v_modified_by_employee_id FROM order_group WHERE id = deleted.order_group_id AND loc=deleted.loc; SET v_text=deleted.ORDER_GROUP_ID || '|' || deleted.REF_CLASS_CD; CALL sp_log_file_insdel_activity (deleted.loc, 145, deleted.id, NULL, NULL, v_text, 'D', v_last_modified_date, v_modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_order_group_class BEFORE INSERT ON ORDER_GROUP_CLASS REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; DECLARE v_last_modified_date timestamp; DECLARE v_modified_by_employee_id integer; SELECT last_modified_date, modified_by_employee_id INTO v_last_modified_date, v_modified_by_employee_id FROM order_group WHERE id = inserted.order_group_id AND loc=inserted.loc; SET v_text=inserted.ORDER_GROUP_ID || '|' || inserted.REF_CLASS_CD; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 145, inserted.id, NULL, NULL, v_text, 'A', v_last_modified_date, v_modified_by_employee_id, 1); IF i_return_status = -1 THEN UPDATE order_group SET modified_by_employee_id = NULL, last_modified_date = CURRENT TIMESTAMP WHERE id=inserted.order_group_id AND loc=inserted.loc; END IF; END; CREATE TRIGGER tr_bu_order_group_class BEFORE UPDATE ON ORDER_GROUP_CLASS REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; DECLARE v_last_modified_date timestamp; DECLARE v_modified_by_employee_id integer; SELECT last_modified_date, modified_by_employee_id INTO v_last_modified_date, v_modified_by_employee_id FROM order_group WHERE id = deleted.order_group_id AND loc=deleted.loc; IF ISNULL(deleted.REF_CLASS_CD, '') <> ISNULL(inserted.REF_CLASS_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 145, 1, inserted.id, NULL, NULL, deleted.REF_CLASS_CD, inserted.REF_CLASS_CD, v_last_modified_date, v_modified_by_employee_id, NULL, 1) END IF; IF i_return_status = -1 THEN UPDATE order_group SET modified_by_employee_id = NULL, last_modified_date = CURRENT TIMESTAMP WHERE id=inserted.order_group_id AND loc=inserted.loc; END IF; END; CREATE TRIGGER tr_bd_order_group_part BEFORE DELETE ON ORDER_GROUP_PART REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); DECLARE v_last_modified_date timestamp; DECLARE v_modified_by_employee_id integer; SELECT last_modified_date, modified_by_employee_id INTO v_last_modified_date, v_modified_by_employee_id FROM order_group WHERE id = deleted.order_group_id AND loc=deleted.loc; SET v_text=deleted.ORDER_GROUP_ID || '|' || deleted.LINE_ABBREV; SET v_text=v_text || '|' || deleted.PART_NUMBER; CALL sp_log_file_insdel_activity (deleted.loc, 148, deleted.id, NULL, NULL, v_text, 'D', v_last_modified_date, v_modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_order_group_part BEFORE INSERT ON ORDER_GROUP_PART REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; DECLARE v_last_modified_date timestamp; DECLARE v_modified_by_employee_id integer; SELECT last_modified_date, modified_by_employee_id INTO v_last_modified_date, v_modified_by_employee_id FROM order_group WHERE id = inserted.order_group_id AND loc=inserted.loc; SET v_text=inserted.ORDER_GROUP_ID || '|' || inserted.LINE_ABBREV; SET v_text=v_text || '|' || inserted.PART_NUMBER; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 148, inserted.id, NULL, NULL, v_text, 'A', v_last_modified_date, v_modified_by_employee_id, 1); IF i_return_status = -1 THEN UPDATE order_group SET modified_by_employee_id = NULL, last_modified_date = CURRENT TIMESTAMP WHERE id=inserted.order_group_id AND loc=inserted.loc; END IF; END; CREATE TRIGGER tr_bu_order_group_part BEFORE UPDATE ON ORDER_GROUP_PART REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; DECLARE v_last_modified_date timestamp; DECLARE v_modified_by_employee_id integer; SELECT last_modified_date, modified_by_employee_id INTO v_last_modified_date, v_modified_by_employee_id FROM order_group WHERE id = deleted.order_group_id AND loc=deleted.loc; IF ISNULL(deleted.INCLUDE_OR_EXCLUDE, '') <> ISNULL(inserted.INCLUDE_OR_EXCLUDE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 148, 2, inserted.id, NULL, NULL, deleted.INCLUDE_OR_EXCLUDE, inserted.INCLUDE_OR_EXCLUDE, v_last_modified_date, v_modified_by_employee_id, NULL, 1) END IF; IF ISNULL(deleted.LINE_ABBREV, '') <> ISNULL(inserted.LINE_ABBREV, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 148, 3, inserted.id, NULL, NULL, deleted.LINE_ABBREV, inserted.LINE_ABBREV, v_last_modified_date, v_modified_by_employee_id, NULL, 1) END IF; IF ISNULL(deleted.PART_NUMBER, '') <> ISNULL(inserted.PART_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 148, 4, inserted.id, NULL, NULL, deleted.PART_NUMBER, inserted.PART_NUMBER, v_last_modified_date, v_modified_by_employee_id, NULL, 1) END IF; IF i_return_status = -1 THEN UPDATE order_group SET modified_by_employee_id = NULL, last_modified_date = CURRENT TIMESTAMP WHERE id=inserted.order_group_id AND loc=inserted.loc; END IF; END; CREATE TRIGGER tr_bd_order_group_prefix BEFORE DELETE ON ORDER_GROUP_PREFIX REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); DECLARE v_last_modified_date timestamp; DECLARE v_modified_by_employee_id integer; SELECT last_modified_date, modified_by_employee_id INTO v_last_modified_date, v_modified_by_employee_id FROM order_group WHERE id = deleted.order_group_id AND loc=deleted.loc; SET v_text=deleted.ORDER_GROUP_ID || '|' || deleted.LINE_ABBREV; SET v_text=v_text || '|' || deleted.GROUP_CODE || '|' || deleted.PART_NUMBER_PREFIX; CALL sp_log_file_insdel_activity (deleted.loc, 147, deleted.id, NULL, NULL, v_text, 'D', v_last_modified_date, v_modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_order_group_prefix BEFORE INSERT ON ORDER_GROUP_PREFIX REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; DECLARE v_last_modified_date timestamp; DECLARE v_modified_by_employee_id integer; SELECT last_modified_date, modified_by_employee_id INTO v_last_modified_date, v_modified_by_employee_id FROM order_group WHERE id = inserted.order_group_id AND loc=inserted.loc; -- enforcing UNIQUEness on index XAK1ORDER_GROUP_PREFIX. IF EXISTS (SELECT * FROM ORDER_GROUP_PREFIX WHERE ISNULL(PART_NUMBER_PREFIX, REPLICATE('Z',30)) = ISNULL(inserted.PART_NUMBER_PREFIX, REPLICATE('Z',30)) AND ISNULL(GROUP_CODE, -1) = ISNULL(inserted.GROUP_CODE, -1) AND ISNULL(LINE_ABBREV, REPLICATE('Z',30)) = ISNULL(inserted.LINE_ABBREV, REPLICATE('Z',30)) AND ORDER_GROUP_ID = inserted.ORDER_GROUP_ID AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bi_order_group_prefix: Duplicate value for UNIQUE index XAK1ORDER_GROUP_PREFIX.'; END IF; SET v_text=inserted.ORDER_GROUP_ID || '|' || inserted.LINE_ABBREV; SET v_text=v_text || '|' || inserted.GROUP_CODE || '|' || inserted.PART_NUMBER_PREFIX; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 147, inserted.id, NULL, NULL, v_text, 'A', v_last_modified_date, v_modified_by_employee_id, 1); IF i_return_status = -1 THEN UPDATE order_group SET modified_by_employee_id = NULL, last_modified_date = CURRENT TIMESTAMP WHERE id=inserted.order_group_id AND loc=inserted.loc; END IF; END; CREATE TRIGGER tr_bu_order_group_prefix BEFORE UPDATE ON ORDER_GROUP_PREFIX REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; DECLARE v_last_modified_date timestamp; DECLARE v_modified_by_employee_id integer; SELECT last_modified_date, modified_by_employee_id INTO v_last_modified_date, v_modified_by_employee_id FROM order_group WHERE id = deleted.order_group_id AND loc=deleted.loc; -- enforcing UNIQUEness on index XAK1ORDER_GROUP_PREFIX. IF ISNULL(deleted.PART_NUMBER_PREFIX, REPLICATE('Z',30)) <> ISNULL(inserted.PART_NUMBER_PREFIX, REPLICATE('Z',30)) OR ISNULL(deleted.GROUP_CODE, -1) <> ISNULL(inserted.GROUP_CODE, -1) OR ISNULL(deleted.LINE_ABBREV, REPLICATE('Z',30)) <> ISNULL(inserted.LINE_ABBREV, REPLICATE('Z',30)) OR deleted.ORDER_GROUP_ID <> inserted.ORDER_GROUP_ID THEN IF EXISTS (SELECT * FROM ORDER_GROUP_PREFIX WHERE ISNULL(PART_NUMBER_PREFIX, REPLICATE('Z',30)) = ISNULL(inserted.PART_NUMBER_PREFIX, REPLICATE('Z',30)) AND ISNULL(GROUP_CODE, -1) = ISNULL(inserted.GROUP_CODE, -1) AND ISNULL(LINE_ABBREV, REPLICATE('Z',30)) = ISNULL(inserted.LINE_ABBREV, REPLICATE('Z',30)) AND ORDER_GROUP_ID = inserted.ORDER_GROUP_ID AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bu_order_group_prefix: Duplicate value for UNIQUE index XAK1ORDER_GROUP_PREFIX.'; END IF; END IF; IF ISNULL(deleted.LINE_ABBREV, '') <> ISNULL(inserted.LINE_ABBREV, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 147, 1, inserted.id, NULL, NULL, deleted.LINE_ABBREV, inserted.LINE_ABBREV, v_last_modified_date, v_modified_by_employee_id, NULL, 1) END IF; IF ISNULL(STRING(deleted.GROUP_CODE), '') <> ISNULL(STRING(inserted.GROUP_CODE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 147, 2, inserted.id, NULL, NULL, deleted.GROUP_CODE, inserted.GROUP_CODE, v_last_modified_date, v_modified_by_employee_id, NULL, 1) END IF; IF ISNULL(deleted.PART_NUMBER_PREFIX, '') <> ISNULL(inserted.PART_NUMBER_PREFIX, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 147, 3, inserted.id, NULL, NULL, deleted.PART_NUMBER_PREFIX, inserted.PART_NUMBER_PREFIX, v_last_modified_date, v_modified_by_employee_id, NULL, 1) END IF; IF ISNULL(deleted.INCLUDE_OR_EXCLUDE, '') <> ISNULL(inserted.INCLUDE_OR_EXCLUDE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 147, 4, inserted.id, NULL, NULL, deleted.INCLUDE_OR_EXCLUDE, inserted.INCLUDE_OR_EXCLUDE, v_last_modified_date, v_modified_by_employee_id, NULL, 1) END IF; IF i_return_status = -1 THEN UPDATE order_group SET modified_by_employee_id = NULL, last_modified_date = CURRENT TIMESTAMP WHERE id=inserted.order_group_id AND loc=inserted.loc; END IF; END; CREATE TRIGGER tr_bd_order_group_store BEFORE DELETE ON ORDER_GROUP_STORE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); DECLARE v_last_modified_date timestamp; DECLARE v_modified_by_employee_id integer; SELECT last_modified_date, modified_by_employee_id INTO v_last_modified_date, v_modified_by_employee_id FROM order_group WHERE id = deleted.order_group_id AND loc=deleted.loc; SET v_text=deleted.ORDER_GROUP_ID; CALL sp_log_file_insdel_activity (deleted.loc, 229, deleted.id, NULL, NULL, v_text, 'D', v_last_modified_date, v_modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_order_group_store BEFORE INSERT ON ORDER_GROUP_STORE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; DECLARE v_last_modified_date timestamp; DECLARE v_modified_by_employee_id integer; SELECT last_modified_date, modified_by_employee_id INTO v_last_modified_date, v_modified_by_employee_id FROM order_group WHERE id = inserted.order_group_id AND loc=inserted.loc; SET v_text=inserted.ORDER_GROUP_ID; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 229, inserted.id, NULL, NULL, v_text, 'A', v_last_modified_date, v_modified_by_employee_id, 1); IF i_return_status = -1 THEN UPDATE order_group SET modified_by_employee_id = NULL, last_modified_date = CURRENT TIMESTAMP WHERE id=inserted.order_group_id AND loc=inserted.loc; END IF; END; CREATE TRIGGER tr_bu_order_group_store BEFORE UPDATE ON ORDER_GROUP_STORE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; DECLARE v_last_modified_date timestamp; DECLARE v_modified_by_employee_id integer; SELECT last_modified_date, modified_by_employee_id INTO v_last_modified_date, v_modified_by_employee_id FROM order_group WHERE id = deleted.order_group_id AND loc=deleted.loc; IF ISNULL(STRING(deleted.PRIORITY), '') <> ISNULL(STRING(inserted.PRIORITY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 229, 1, inserted.id, NULL, NULL, deleted.PRIORITY, inserted.PRIORITY, v_last_modified_date, v_modified_by_employee_id, NULL, 1) END IF; IF ISNULL(STRING(deleted.ORDER_FROM_LOC), '') <> ISNULL(STRING(inserted.ORDER_FROM_LOC), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 229, 2, inserted.id, NULL, NULL, deleted.ORDER_FROM_LOC, inserted.ORDER_FROM_LOC, v_last_modified_date, v_modified_by_employee_id, NULL, 1) END IF; IF ISNULL(deleted.USE_FACTORY_STANDARD_PACKAGE, '') <> ISNULL(inserted.USE_FACTORY_STANDARD_PACKAGE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 229, 3, inserted.id, NULL, NULL, deleted.USE_FACTORY_STANDARD_PACKAGE, inserted.USE_FACTORY_STANDARD_PACKAGE, v_last_modified_date, v_modified_by_employee_id, NULL, 1) END IF; IF ISNULL(STRING(deleted.REF_OVERSTOCK_CALCULATION_ID), '') <> ISNULL(STRING(inserted.REF_OVERSTOCK_CALCULATION_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 229, 4, inserted.id, NULL, NULL, deleted.REF_OVERSTOCK_CALCULATION_ID, inserted.REF_OVERSTOCK_CALCULATION_ID, v_last_modified_date, v_modified_by_employee_id, NULL, 1) END IF; IF i_return_status = -1 THEN UPDATE order_group SET modified_by_employee_id = NULL, last_modified_date = CURRENT TIMESTAMP WHERE id=inserted.order_group_id AND loc=inserted.loc; END IF; END; CREATE TRIGGER tr_bd_order_group_supplier BEFORE DELETE ON ORDER_GROUP_SUPPLIER REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); DECLARE v_last_modified_date timestamp; DECLARE v_modified_by_employee_id integer; SELECT last_modified_date, modified_by_employee_id INTO v_last_modified_date, v_modified_by_employee_id FROM order_group WHERE id = deleted.order_group_id AND loc=deleted.loc; SET v_text=deleted.ORDER_GROUP_ID || '|' || deleted.SUPPLIER_ID; CALL sp_log_file_insdel_activity (deleted.loc, 146, deleted.id, NULL, NULL, v_text, 'D', v_last_modified_date, v_modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_order_group_supplier BEFORE INSERT ON ORDER_GROUP_SUPPLIER REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; DECLARE v_last_modified_date timestamp; DECLARE v_modified_by_employee_id integer; SELECT last_modified_date, modified_by_employee_id INTO v_last_modified_date, v_modified_by_employee_id FROM order_group WHERE id = inserted.order_group_id AND loc=inserted.loc; SET v_text=inserted.ORDER_GROUP_ID || '|' || inserted.SUPPLIER_ID; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 146, inserted.id, NULL, NULL, v_text, 'A', v_last_modified_date, v_modified_by_employee_id, 1); IF i_return_status = -1 THEN UPDATE order_group SET modified_by_employee_id = NULL, last_modified_date = CURRENT TIMESTAMP WHERE id=inserted.order_group_id AND loc=inserted.loc; END IF; END; CREATE TRIGGER tr_bu_order_group_supplier BEFORE UPDATE ON ORDER_GROUP_SUPPLIER REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; DECLARE v_last_modified_date timestamp; DECLARE v_modified_by_employee_id integer; SELECT last_modified_date, modified_by_employee_id INTO v_last_modified_date, v_modified_by_employee_id FROM order_group WHERE id = deleted.order_group_id AND loc=deleted.loc; IF ISNULL(STRING(deleted.SUPPLIER_ID), '') <> ISNULL(STRING(inserted.SUPPLIER_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 146, 1, inserted.id, NULL, NULL, deleted.SUPPLIER_ID, inserted.SUPPLIER_ID, v_last_modified_date, v_modified_by_employee_id, NULL, 1) END IF; IF i_return_status = -1 THEN UPDATE order_group SET modified_by_employee_id = NULL, last_modified_date = CURRENT TIMESTAMP WHERE id=inserted.order_group_id AND loc=inserted.loc; END IF; END; CREATE TRIGGER tr_bd_order_handling BEFORE DELETE ON ORDER_HANDLING REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.DESCRIPTION; CALL sp_log_file_insdel_activity (deleted.LOC, 164, NULL, NULL, deleted.CD, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_order_handling BEFORE INSERT ON ORDER_HANDLING REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.DESCRIPTION; i_return_status = CALL sp_log_file_insdel_activity (inserted.LOC, 164, NULL, NULL, inserted.CD, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_order_handling BEFORE UPDATE ON ORDER_HANDLING REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.DESCRIPTION, '') <> ISNULL(inserted.DESCRIPTION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 164, 1, NULL, NULL, inserted.CD, deleted.DESCRIPTION, inserted.DESCRIPTION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.NAPA_RESERVED, '') <> ISNULL(inserted.NAPA_RESERVED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 164, 2, NULL, NULL, inserted.CD, deleted.NAPA_RESERVED, inserted.NAPA_RESERVED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_order_header BEFORE DELETE ON ORDER_HEADER REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.REF_ORDER_TYPE_CD || '|' || deleted.PURCHASE_ORDER_NUMBER; SET v_text=v_text || '|' || deleted.CREATION_DATE; CALL sp_log_file_insdel_activity (deleted.loc, 153, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_order_header BEFORE INSERT ON ORDER_HEADER REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.REF_ORDER_TYPE_CD || '|' || inserted.PURCHASE_ORDER_NUMBER; SET v_text=v_text || '|' || inserted.CREATION_DATE; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 153, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_order_header BEFORE UPDATE ON ORDER_HEADER REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.REF_ORDER_TYPE_CD, '') <> ISNULL(inserted.REF_ORDER_TYPE_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 153, 1, inserted.id, NULL, NULL, deleted.REF_ORDER_TYPE_CD, inserted.REF_ORDER_TYPE_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PURCHASE_ORDER_NUMBER, '') <> ISNULL(inserted.PURCHASE_ORDER_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 153, 2, inserted.id, NULL, NULL, deleted.PURCHASE_ORDER_NUMBER, inserted.PURCHASE_ORDER_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.FACTORY_ORDER_TABLE_ID), '') <> ISNULL(STRING(inserted.FACTORY_ORDER_TABLE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 153, 3, inserted.id, NULL, NULL, deleted.FACTORY_ORDER_TABLE_ID, inserted.FACTORY_ORDER_TABLE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.VENDOR_ID), '') <> ISNULL(STRING(inserted.VENDOR_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 153, 4, inserted.id, NULL, NULL, deleted.VENDOR_ID, inserted.VENDOR_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TERMS, '') <> ISNULL(inserted.TERMS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 153, 5, inserted.id, NULL, NULL, deleted.TERMS, inserted.TERMS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.NOTE, '') <> ISNULL(inserted.NOTE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 153, 6, inserted.id, NULL, NULL, deleted.NOTE, inserted.NOTE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ORDER_VALUE), '') <> ISNULL(STRING(inserted.ORDER_VALUE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 153, 7, inserted.id, NULL, NULL, deleted.ORDER_VALUE, inserted.ORDER_VALUE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DISCOUNT_EARNED), '') <> ISNULL(STRING(inserted.DISCOUNT_EARNED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 153, 8, inserted.id, NULL, NULL, deleted.DISCOUNT_EARNED, inserted.DISCOUNT_EARNED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.VALUE_OF_CORES_ORDERED), '') <> ISNULL(STRING(inserted.VALUE_OF_CORES_ORDERED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 153, 9, inserted.id, NULL, NULL, deleted.VALUE_OF_CORES_ORDERED, inserted.VALUE_OF_CORES_ORDERED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.TOTAL_ORDER_QTY), '') <> ISNULL(STRING(inserted.TOTAL_ORDER_QTY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 153, 10, inserted.id, NULL, NULL, deleted.TOTAL_ORDER_QTY, inserted.TOTAL_ORDER_QTY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.UPDATE_ON_ORDER_QTYS, '') <> ISNULL(inserted.UPDATE_ON_ORDER_QTYS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 153, 11, inserted.id, NULL, NULL, deleted.UPDATE_ON_ORDER_QTYS, inserted.UPDATE_ON_ORDER_QTYS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ORDER_GROUP_ID), '') <> ISNULL(STRING(inserted.ORDER_GROUP_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 153, 12, inserted.id, NULL, NULL, deleted.ORDER_GROUP_ID, inserted.ORDER_GROUP_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.STORE_NUMBER), '') <> ISNULL(STRING(inserted.STORE_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 153, 13, inserted.id, NULL, NULL, deleted.STORE_NUMBER, inserted.STORE_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CREATION_DATE), '') <> ISNULL(STRING(inserted.CREATION_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 153, 14, inserted.id, NULL, NULL, deleted.CREATION_DATE, inserted.CREATION_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CREATED_BY_EMPLOYEE_ID), '') <> ISNULL(STRING(inserted.CREATED_BY_EMPLOYEE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 153, 15, inserted.id, NULL, NULL, deleted.CREATED_BY_EMPLOYEE_ID, inserted.CREATED_BY_EMPLOYEE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_pay_period_profile BEFORE DELETE ON PAY_PERIOD_PROFILE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.PROFILE_NAME; CALL sp_log_file_insdel_activity (deleted.loc, 41, deleted.id, NULL, NULL, v_text, 'D', deleted.date_modified, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_pay_period_profile BEFORE INSERT ON PAY_PERIOD_PROFILE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.PROFILE_NAME; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 41, inserted.id, NULL, NULL, v_text, 'A', inserted.date_modified, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.date_modified = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_pay_period_profile BEFORE UPDATE ON PAY_PERIOD_PROFILE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.PROFILE_NAME, '') <> ISNULL(inserted.PROFILE_NAME, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 41, 1, inserted.id, NULL, NULL, deleted.PROFILE_NAME, inserted.PROFILE_NAME, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(STRING(deleted.REF_PAY_FREQUENCY_ID), '') <> ISNULL(STRING(inserted.REF_PAY_FREQUENCY_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 41, 2, inserted.id, NULL, NULL, deleted.REF_PAY_FREQUENCY_ID, inserted.REF_PAY_FREQUENCY_ID, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(STRING(deleted.DAILY_HOURS_FOR_OVERTIME), '') <> ISNULL(STRING(inserted.DAILY_HOURS_FOR_OVERTIME), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 41, 3, inserted.id, NULL, NULL, deleted.DAILY_HOURS_FOR_OVERTIME, inserted.DAILY_HOURS_FOR_OVERTIME, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(STRING(deleted.DAILY_HOURS_FOR_DOUBLE_TIME), '') <> ISNULL(STRING(inserted.DAILY_HOURS_FOR_DOUBLE_TIME), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 41, 4, inserted.id, NULL, NULL, deleted.DAILY_HOURS_FOR_DOUBLE_TIME, inserted.DAILY_HOURS_FOR_DOUBLE_TIME, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(STRING(deleted.WEEKLY_HOURS_FOR_OVERTIME), '') <> ISNULL(STRING(inserted.WEEKLY_HOURS_FOR_OVERTIME), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 41, 5, inserted.id, NULL, NULL, deleted.WEEKLY_HOURS_FOR_OVERTIME, inserted.WEEKLY_HOURS_FOR_OVERTIME, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(STRING(deleted.WEEKLY_HOURS_FOR_DOUBLE_TIME), '') <> ISNULL(STRING(inserted.WEEKLY_HOURS_FOR_DOUBLE_TIME), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 41, 6, inserted.id, NULL, NULL, deleted.WEEKLY_HOURS_FOR_DOUBLE_TIME, inserted.WEEKLY_HOURS_FOR_DOUBLE_TIME, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(STRING(deleted.REF_ROUNDING_TYPE_ID), '') <> ISNULL(STRING(inserted.REF_ROUNDING_TYPE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 41, 7, inserted.id, NULL, NULL, deleted.REF_ROUNDING_TYPE_ID, inserted.REF_ROUNDING_TYPE_ID, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(STRING(deleted.ROUND_DAYS_TO_MINUTES), '') <> ISNULL(STRING(inserted.ROUND_DAYS_TO_MINUTES), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 41, 8, inserted.id, NULL, NULL, deleted.ROUND_DAYS_TO_MINUTES, inserted.ROUND_DAYS_TO_MINUTES, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(STRING(deleted.ROUND_PUNCHES_TO_MINUTES), '') <> ISNULL(STRING(inserted.ROUND_PUNCHES_TO_MINUTES), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 41, 9, inserted.id, NULL, NULL, deleted.ROUND_PUNCHES_TO_MINUTES, inserted.ROUND_PUNCHES_TO_MINUTES, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(STRING(deleted.CURRENT_PAY_PERIOD_BEGIN_DATE), '') <> ISNULL(STRING(inserted.CURRENT_PAY_PERIOD_BEGIN_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 41, 10, inserted.id, NULL, NULL, deleted.CURRENT_PAY_PERIOD_BEGIN_DATE, inserted.CURRENT_PAY_PERIOD_BEGIN_DATE, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(STRING(deleted.CURRENT_PAY_PERIOD_END_DATE), '') <> ISNULL(STRING(inserted.CURRENT_PAY_PERIOD_END_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 41, 11, inserted.id, NULL, NULL, deleted.CURRENT_PAY_PERIOD_END_DATE, inserted.CURRENT_PAY_PERIOD_END_DATE, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(STRING(deleted.SPECIAL_CONDITIONS), '') <> ISNULL(STRING(inserted.SPECIAL_CONDITIONS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 41, 12, inserted.id, NULL, NULL, deleted.SPECIAL_CONDITIONS, inserted.SPECIAL_CONDITIONS, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(deleted.LUNCH_CALCULATION_FLAG, '') <> ISNULL(inserted.LUNCH_CALCULATION_FLAG, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 41, 13, inserted.id, NULL, NULL, deleted.LUNCH_CALCULATION_FLAG, inserted.LUNCH_CALCULATION_FLAG, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.date_modified = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_pay_period_profile_activity BEFORE DELETE ON PAY_PERIOD_PROFILE_ACTIVITY REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); DECLARE v_date_modified timestamp; DECLARE v_modified_by_employee_id integer; SELECT date_modified, modified_by_employee_id INTO v_date_modified, v_modified_by_employee_id FROM pay_period_profile WHERE id = deleted.pay_period_profile_id AND loc=deleted.loc; SET v_text=''; CALL sp_log_file_insdel_activity (deleted.loc, 201, deleted.pay_period_profile_id, deleted.ref_activity_type_id, NULL, v_text, 'D', v_date_modified, v_modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_pay_period_profile_activity BEFORE INSERT ON PAY_PERIOD_PROFILE_ACTIVITY REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; DECLARE v_date_modified timestamp; DECLARE v_modified_by_employee_id integer; SELECT date_modified, modified_by_employee_id INTO v_date_modified, v_modified_by_employee_id FROM pay_period_profile WHERE id = inserted.pay_period_profile_id AND loc=inserted.loc; SET v_text=''; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 201, inserted.pay_period_profile_id, inserted.ref_activity_type_id, NULL, v_text, 'A', v_date_modified, v_modified_by_employee_id, 1); IF i_return_status = -1 THEN UPDATE pay_period_profile SET modified_by_employee_id = NULL, date_modified = CURRENT TIMESTAMP WHERE id=inserted.pay_period_profile_id AND loc=inserted.loc; END IF; END; CREATE TRIGGER tr_bd_penny_rounding BEFORE DELETE ON PENNY_ROUNDING REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.BEGIN_RANGE || '|' || deleted.END_RANGE; CALL sp_log_file_insdel_activity (deleted.loc, 100, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_penny_rounding BEFORE INSERT ON PENNY_ROUNDING REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.BEGIN_RANGE || '|' || inserted.END_RANGE; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 100, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_penny_rounding BEFORE UPDATE ON PENNY_ROUNDING REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.BEGIN_RANGE), '') <> ISNULL(STRING(inserted.BEGIN_RANGE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 100, 1, inserted.id, NULL, NULL, deleted.BEGIN_RANGE, inserted.BEGIN_RANGE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.END_RANGE), '') <> ISNULL(STRING(inserted.END_RANGE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 100, 2, inserted.id, NULL, NULL, deleted.END_RANGE, inserted.END_RANGE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.AMOUNT), '') <> ISNULL(STRING(inserted.AMOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 100, 3, inserted.id, NULL, NULL, deleted.AMOUNT, inserted.AMOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_phone_room_group BEFORE DELETE ON PHONE_ROOM_GROUP REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.NAME; CALL sp_log_file_insdel_activity (deleted.loc, 666, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_phone_room_group BEFORE INSERT ON PHONE_ROOM_GROUP REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.NAME; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 666, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_phone_room_group BEFORE UPDATE ON PHONE_ROOM_GROUP REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.NAME, '') <> ISNULL(inserted.NAME, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 666, 1, inserted.id, NULL, NULL, deleted.NAME, inserted.NAME, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_phone_room_store BEFORE DELETE ON PHONE_ROOM_STORE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.PHONE_ROOM_GROUP_ID || '|' || deleted.COMMUNICATION_DIRECTORY_ID; CALL sp_log_file_insdel_activity (deleted.loc, 667, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_phone_room_store BEFORE INSERT ON PHONE_ROOM_STORE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; -- enforcing UNIQUEness on index XAK1PHONE_ROOM_STORE. IF EXISTS (SELECT * FROM PHONE_ROOM_STORE WHERE PHONE_ROOM_GROUP_ID = inserted.PHONE_ROOM_GROUP_ID AND ISNULL(COMMUNICATION_DIRECTORY_ID, -1) = ISNULL(inserted.COMMUNICATION_DIRECTORY_ID, -1) AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bi_phone_room_store: Duplicate value for UNIQUE index XAK1PHONE_ROOM_STORE.'; END IF; SET v_text=inserted.PHONE_ROOM_GROUP_ID || '|' || inserted.COMMUNICATION_DIRECTORY_ID; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 667, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_phone_room_store BEFORE UPDATE ON PHONE_ROOM_STORE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; -- enforcing UNIQUEness on index XAK1PHONE_ROOM_STORE. IF deleted.PHONE_ROOM_GROUP_ID <> inserted.PHONE_ROOM_GROUP_ID OR ISNULL(deleted.COMMUNICATION_DIRECTORY_ID, -1) <> ISNULL(inserted.COMMUNICATION_DIRECTORY_ID, -1) THEN IF EXISTS (SELECT * FROM PHONE_ROOM_STORE WHERE PHONE_ROOM_GROUP_ID = inserted.PHONE_ROOM_GROUP_ID AND ISNULL(COMMUNICATION_DIRECTORY_ID, -1) = ISNULL(inserted.COMMUNICATION_DIRECTORY_ID, -1) AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bu_phone_room_store: Duplicate value for UNIQUE index XAK1PHONE_ROOM_STORE.'; END IF; END IF; IF ISNULL(STRING(deleted.PHONE_ROOM_GROUP_ID), '') <> ISNULL(STRING(inserted.PHONE_ROOM_GROUP_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 667, 1, inserted.id, NULL, NULL, deleted.PHONE_ROOM_GROUP_ID, inserted.PHONE_ROOM_GROUP_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.COMMUNICATION_DIRECTORY_ID), '') <> ISNULL(STRING(inserted.COMMUNICATION_DIRECTORY_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 667, 2, inserted.id, NULL, NULL, deleted.COMMUNICATION_DIRECTORY_ID, inserted.COMMUNICATION_DIRECTORY_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SEQUENCE), '') <> ISNULL(STRING(inserted.SEQUENCE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 667, 3, inserted.id, NULL, NULL, deleted.SEQUENCE, inserted.SEQUENCE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INVOICE_SETTING_REF_PHONE_ROOM_INVOICE_SETTING_ID), '') <> ISNULL(STRING(inserted.INVOICE_SETTING_REF_PHONE_ROOM_INVOICE_SETTING_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 667, 4, inserted.id, NULL, NULL, deleted.INVOICE_SETTING_REF_PHONE_ROOM_INVOICE_SETTING_ID, inserted.INVOICE_SETTING_REF_PHONE_ROOM_INVOICE_SETTING_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INVOICE_PRINTER_ID), '') <> ISNULL(STRING(inserted.INVOICE_PRINTER_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 667, 5, inserted.id, NULL, NULL, deleted.INVOICE_PRINTER_ID, inserted.INVOICE_PRINTER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.INVOICE_PRINTER_NAME, '') <> ISNULL(inserted.INVOICE_PRINTER_NAME, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 667, 6, inserted.id, NULL, NULL, deleted.INVOICE_PRINTER_NAME, inserted.INVOICE_PRINTER_NAME, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SERVING_DC, '') <> ISNULL(inserted.SERVING_DC, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 667, 7, inserted.id, NULL, NULL, deleted.SERVING_DC, inserted.SERVING_DC, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DEFAULT_SERVING, '') <> ISNULL(inserted.DEFAULT_SERVING, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 667, 8, inserted.id, NULL, NULL, deleted.DEFAULT_SERVING, inserted.DEFAULT_SERVING, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INTERSTORE_TRANSFER_REF_PHONE_ROOM_INVOICE_SETTING_ID), '') <> ISNULL(STRING(inserted.INTERSTORE_TRANSFER_REF_PHONE_ROOM_INVOICE_SETTING_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 667, 9, inserted.id, NULL, NULL, deleted.INTERSTORE_TRANSFER_REF_PHONE_ROOM_INVOICE_SETTING_ID, inserted.INTERSTORE_TRANSFER_REF_PHONE_ROOM_INVOICE_SETTING_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INTERSTORE_PRINTER_ID), '') <> ISNULL(STRING(inserted.INTERSTORE_PRINTER_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 667, 10, inserted.id, NULL, NULL, deleted.INTERSTORE_PRINTER_ID, inserted.INTERSTORE_PRINTER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.INTERSTORE_PRINTER_NAME, '') <> ISNULL(inserted.INTERSTORE_PRINTER_NAME, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 667, 11, inserted.id, NULL, NULL, deleted.INTERSTORE_PRINTER_NAME, inserted.INTERSTORE_PRINTER_NAME, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.IP_ADDRESS, '') <> ISNULL(inserted.IP_ADDRESS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 667, 12, inserted.id, NULL, NULL, deleted.IP_ADDRESS, inserted.IP_ADDRESS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bi_physical_inventory_excluded_product_line BEFORE INSERT ON PHYSICAL_INVENTORY_EXCLUDED_PRODUCT_LINE REFERENCING NEW AS inserted for each row BEGIN IF NOT EXISTS ( SELECT id FROM product_line WHERE product_line.loc = inserted.loc AND product_line.group_code = 0 AND product_line.line_abbrev = (SELECT line_abbrev FROM product_line WHERE product_line.loc = inserted.loc AND product_line.id = inserted.product_line_id)) THEN RAISERROR 18023 'tr_bi_physical_inventory_excluded_product_line: product_line_id "' || inserted.product_line_id || '" does not contain group code 0.'; END IF; END; CREATE TRIGGER tr_bu_physical_inventory_excluded_product_line BEFORE UPDATE ON PHYSICAL_INVENTORY_EXCLUDED_PRODUCT_LINE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN IF NOT EXISTS ( SELECT id FROM product_line WHERE product_line.loc = inserted.loc AND product_line.group_code = 0 AND product_line.line_abbrev = (SELECT line_abbrev FROM product_line WHERE product_line.loc = inserted.loc AND product_line.id = inserted.product_line_id)) THEN RAISERROR 18023 'tr_bu_physical_inventory_excluded_product_line: product_line_id "' || inserted.product_line_id || '" does not contain group code 0.'; END IF; END; CREATE TRIGGER tr_bd_physical_inventory_location BEFORE DELETE ON PHYSICAL_INVENTORY_LOCATION REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.PHYSICAL_INVENTORY_PART_ID; CALL sp_log_file_insdel_activity (deleted.loc, 315, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_physical_inventory_location BEFORE INSERT ON PHYSICAL_INVENTORY_LOCATION REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.PHYSICAL_INVENTORY_PART_ID; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 315, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_physical_inventory_location BEFORE UPDATE ON PHYSICAL_INVENTORY_LOCATION REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.PHYSICAL_INVENTORY_PART_ID), '') <> ISNULL(STRING(inserted.PHYSICAL_INVENTORY_PART_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 315, 1, inserted.id, NULL, NULL, deleted.PHYSICAL_INVENTORY_PART_ID, inserted.PHYSICAL_INVENTORY_PART_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.STOCK_LOCATION, '') <> ISNULL(inserted.STOCK_LOCATION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 315, 2, inserted.id, NULL, NULL, deleted.STOCK_LOCATION, inserted.STOCK_LOCATION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.COUNT), '') <> ISNULL(STRING(inserted.COUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 315, 3, inserted.id, NULL, NULL, deleted.COUNT, inserted.COUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ENTRY_METHOD), '') <> ISNULL(STRING(inserted.ENTRY_METHOD), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 315, 4, inserted.id, NULL, NULL, deleted.ENTRY_METHOD, inserted.ENTRY_METHOD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bi_po_check_in BEFORE INSERT ON PO_CHECK_IN REFERENCING NEW AS inserted for each row BEGIN -- enforcing UNIQUEness on index XAK1PO_CHECK_IN. IF EXISTS (SELECT * FROM PO_CHECK_IN WHERE PO_HEADER_ID = inserted.PO_HEADER_ID AND ISNULL(SHIPMENT_NUMBER, -1) = ISNULL(inserted.SHIPMENT_NUMBER, -1) AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bi_po_check_in: Duplicate value for UNIQUE index XAK1PO_CHECK_IN.'; END IF; END; CREATE TRIGGER tr_bu_po_check_in BEFORE UPDATE ON PO_CHECK_IN REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN -- enforcing UNIQUEness on index XAK1PO_CHECK_IN. IF deleted.PO_HEADER_ID <> inserted.PO_HEADER_ID OR ISNULL(deleted.SHIPMENT_NUMBER, -1) <> ISNULL(inserted.SHIPMENT_NUMBER, -1) THEN IF EXISTS (SELECT * FROM PO_CHECK_IN WHERE PO_HEADER_ID = inserted.PO_HEADER_ID AND ISNULL(SHIPMENT_NUMBER, -1) = ISNULL(inserted.SHIPMENT_NUMBER, -1) AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bu_po_check_in: Duplicate value for UNIQUE index XAK1PO_CHECK_IN.'; END IF; END IF; END; CREATE TRIGGER tr_bd_po_header BEFORE DELETE ON PO_HEADER REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.REF_ORDER_TYPE_CD || '|' || deleted.PURCHASE_ORDER_NUMBER; SET v_text=v_text || '|' || deleted.CREATION_DATE; CALL sp_log_file_insdel_activity (deleted.loc, 152, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_po_header BEFORE INSERT ON PO_HEADER REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.REF_ORDER_TYPE_CD || '|' || inserted.PURCHASE_ORDER_NUMBER; SET v_text=v_text || '|' || inserted.CREATION_DATE; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 152, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_po_header BEFORE UPDATE ON PO_HEADER REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.REF_ORDER_TYPE_CD, '') <> ISNULL(inserted.REF_ORDER_TYPE_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 152, 1, inserted.id, NULL, NULL, deleted.REF_ORDER_TYPE_CD, inserted.REF_ORDER_TYPE_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PURCHASE_ORDER_NUMBER, '') <> ISNULL(inserted.PURCHASE_ORDER_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 152, 2, inserted.id, NULL, NULL, deleted.PURCHASE_ORDER_NUMBER, inserted.PURCHASE_ORDER_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.VENDOR_ID), '') <> ISNULL(STRING(inserted.VENDOR_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 152, 3, inserted.id, NULL, NULL, deleted.VENDOR_ID, inserted.VENDOR_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ORDER_GROUP_ID), '') <> ISNULL(STRING(inserted.ORDER_GROUP_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 152, 4, inserted.id, NULL, NULL, deleted.ORDER_GROUP_ID, inserted.ORDER_GROUP_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.FACTORY_ORDER_TABLE_ID), '') <> ISNULL(STRING(inserted.FACTORY_ORDER_TABLE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 152, 5, inserted.id, NULL, NULL, deleted.FACTORY_ORDER_TABLE_ID, inserted.FACTORY_ORDER_TABLE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TERMS, '') <> ISNULL(inserted.TERMS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 152, 6, inserted.id, NULL, NULL, deleted.TERMS, inserted.TERMS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SHIPPING_INSTRUCTIONS, '') <> ISNULL(inserted.SHIPPING_INSTRUCTIONS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 152, 7, inserted.id, NULL, NULL, deleted.SHIPPING_INSTRUCTIONS, inserted.SHIPPING_INSTRUCTIONS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.UPDATE_ON_ORDER_QTYS, '') <> ISNULL(inserted.UPDATE_ON_ORDER_QTYS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 152, 8, inserted.id, NULL, NULL, deleted.UPDATE_ON_ORDER_QTYS, inserted.UPDATE_ON_ORDER_QTYS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CREATION_DATE), '') <> ISNULL(STRING(inserted.CREATION_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 152, 9, inserted.id, NULL, NULL, deleted.CREATION_DATE, inserted.CREATION_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CREATED_BY_EMPLOYEE_ID), '') <> ISNULL(STRING(inserted.CREATED_BY_EMPLOYEE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 152, 10, inserted.id, NULL, NULL, deleted.CREATED_BY_EMPLOYEE_ID, inserted.CREATED_BY_EMPLOYEE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CREATED_BY_MULTI_STORE, '') <> ISNULL(inserted.CREATED_BY_MULTI_STORE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 152, 11, inserted.id, NULL, NULL, deleted.CREATED_BY_MULTI_STORE, inserted.CREATED_BY_MULTI_STORE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ORDER_FROM_LOC), '') <> ISNULL(STRING(inserted.ORDER_FROM_LOC), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 152, 12, inserted.id, NULL, NULL, deleted.ORDER_FROM_LOC, inserted.ORDER_FROM_LOC, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.TOTAL_ORDER_VALUE), '') <> ISNULL(STRING(inserted.TOTAL_ORDER_VALUE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 152, 13, inserted.id, NULL, NULL, deleted.TOTAL_ORDER_VALUE, inserted.TOTAL_ORDER_VALUE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.TOTAL_DISCOUNT_VALUE), '') <> ISNULL(STRING(inserted.TOTAL_DISCOUNT_VALUE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 152, 14, inserted.id, NULL, NULL, deleted.TOTAL_DISCOUNT_VALUE, inserted.TOTAL_DISCOUNT_VALUE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LINE_ITEMS_ORDERED), '') <> ISNULL(STRING(inserted.LINE_ITEMS_ORDERED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 152, 15, inserted.id, NULL, NULL, deleted.LINE_ITEMS_ORDERED, inserted.LINE_ITEMS_ORDERED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LINE_ITEMS_RECEIVED), '') <> ISNULL(STRING(inserted.LINE_ITEMS_RECEIVED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 152, 16, inserted.id, NULL, NULL, deleted.LINE_ITEMS_RECEIVED, inserted.LINE_ITEMS_RECEIVED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.TOTAL_RECEIPT_VALUE), '') <> ISNULL(STRING(inserted.TOTAL_RECEIPT_VALUE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 152, 17, inserted.id, NULL, NULL, deleted.TOTAL_RECEIPT_VALUE, inserted.TOTAL_RECEIPT_VALUE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_RECEIPT_DATE), '') <> ISNULL(STRING(inserted.LAST_RECEIPT_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 152, 18, inserted.id, NULL, NULL, deleted.LAST_RECEIPT_DATE, inserted.LAST_RECEIPT_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.POSTING_COMPLETE_DATE), '') <> ISNULL(STRING(inserted.POSTING_COMPLETE_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 152, 19, inserted.id, NULL, NULL, deleted.POSTING_COMPLETE_DATE, inserted.POSTING_COMPLETE_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_FACTORY_BACKORDER_HANDLING_CD, '') <> ISNULL(inserted.REF_FACTORY_BACKORDER_HANDLING_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 152, 20, inserted.id, NULL, NULL, deleted.REF_FACTORY_BACKORDER_HANDLING_CD, inserted.REF_FACTORY_BACKORDER_HANDLING_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RECEIVED_BY_VENDOR_DATE), '') <> ISNULL(STRING(inserted.RECEIVED_BY_VENDOR_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 152, 21, inserted.id, NULL, NULL, deleted.RECEIVED_BY_VENDOR_DATE, inserted.RECEIVED_BY_VENDOR_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ANTICIPATED_SHIP_DATE), '') <> ISNULL(STRING(inserted.ANTICIPATED_SHIP_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 152, 22, inserted.id, NULL, NULL, deleted.ANTICIPATED_SHIP_DATE, inserted.ANTICIPATED_SHIP_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ACKNOWLEDGED_TOTAL_ORDER_VALUE), '') <> ISNULL(STRING(inserted.ACKNOWLEDGED_TOTAL_ORDER_VALUE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 152, 23, inserted.id, NULL, NULL, deleted.ACKNOWLEDGED_TOTAL_ORDER_VALUE, inserted.ACKNOWLEDGED_TOTAL_ORDER_VALUE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ACKNOWLEDGED_LINE_ITEMS_ORDERED), '') <> ISNULL(STRING(inserted.ACKNOWLEDGED_LINE_ITEMS_ORDERED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 152, 24, inserted.id, NULL, NULL, deleted.ACKNOWLEDGED_LINE_ITEMS_ORDERED, inserted.ACKNOWLEDGED_LINE_ITEMS_ORDERED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.TOTAL_ORDER_QTY), '') <> ISNULL(STRING(inserted.TOTAL_ORDER_QTY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 152, 25, inserted.id, NULL, NULL, deleted.TOTAL_ORDER_QTY, inserted.TOTAL_ORDER_QTY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.TOTAL_RECEIVED_QTY), '') <> ISNULL(STRING(inserted.TOTAL_RECEIVED_QTY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 152, 26, inserted.id, NULL, NULL, deleted.TOTAL_RECEIVED_QTY, inserted.TOTAL_RECEIVED_QTY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.RADS_PO, '') <> ISNULL(inserted.RADS_PO, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 152, 27, inserted.id, NULL, NULL, deleted.RADS_PO, inserted.RADS_PO, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DIRECT_SHIPMENT_ORDER, '') <> ISNULL(inserted.DIRECT_SHIPMENT_ORDER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 152, 28, inserted.id, NULL, NULL, deleted.DIRECT_SHIPMENT_ORDER, inserted.DIRECT_SHIPMENT_ORDER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_ad_po_header AFTER DELETE ON PO_HEADER REFERENCING OLD AS deleted for each row BEGIN DECLARE v_url VARCHAR(50); DECLARE v_msg_type VARCHAR(30); DECLARE v_msg_action VARCHAR(10); IF MOD((SELECT indago_in_use FROM store_profile WHERE loc = deleted.loc), 10) = 1 THEN SET v_msg_type = 'PO_IN'; SET v_msg_action = 'Delete'; SELECT url INTO v_url FROM communication_url WHERE id = (SELECT communication_url_id FROM indago_profile WHERE loc = deleted.loc); INSERT INTO indago_outbound_message (loc, message_record_id, message_type, message_action, jndi_url) VALUES ( deleted.loc, deleted.purchase_order_number, v_msg_type, v_msg_action, v_url); END IF; END; CREATE TRIGGER tr_ai_po_header AFTER INSERT ON PO_HEADER REFERENCING NEW AS inserted for each row BEGIN DECLARE v_url varchar(50); DECLARE v_msg_type varchar(30); DECLARE v_msg_action varchar(10); IF MOD((SELECT indago_in_use FROM store_profile WHERE loc = inserted.loc),10) = 1 THEN SET v_msg_type='PO_IN'; SELECT url INTO v_url FROM communication_url WHERE id = (SELECT communication_url_id FROM indago_profile WHERE loc = inserted.loc); SET v_msg_action = 'New'; INSERT INTO indago_outbound_message(loc, message_record_id, message_type, message_action, jndi_url) VALUES(inserted.loc, inserted.purchase_order_number, v_msg_type, v_msg_action, v_url); END IF; END; CREATE TRIGGER tr_au_po_header AFTER UPDATE ON PO_HEADER REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE v_url varchar(50); DECLARE v_msg_type varchar(30); DECLARE v_msg_action varchar(10); IF MOD((SELECT indago_in_use FROM store_profile WHERE loc = inserted.loc),10) = 1 THEN SET v_msg_type = 'PO_IN'; SELECT url into v_url FROM communication_url WHERE id = (SELECT communication_url_id FROM indago_profile WHERE loc = inserted.loc); IF inserted.posting_complete_date IS NOT NULL THEN SET v_msg_action = 'Delete'; INSERT INTO indago_outbound_message(loc, message_record_id, message_type, message_action, jndi_url) VALUES(inserted.loc, inserted.purchase_order_number, v_msg_type, v_msg_action, v_url); END IF; END IF; END; CREATE TRIGGER tr_bd_po_item BEFORE DELETE ON PO_ITEM REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.PO_HEADER_ID || '|' || deleted.LINE_ABBREV; SET v_text=v_text || '|' || deleted.PART_NUMBER; CALL sp_log_file_insdel_activity (deleted.loc, 151, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_po_item BEFORE INSERT ON PO_ITEM REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.PO_HEADER_ID || '|' || inserted.LINE_ABBREV; SET v_text=v_text || '|' || inserted.PART_NUMBER; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 151, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_po_item BEFORE UPDATE ON PO_ITEM REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.PO_HEADER_ID), '') <> ISNULL(STRING(inserted.PO_HEADER_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 151, 1, inserted.id, NULL, NULL, deleted.PO_HEADER_ID, inserted.PO_HEADER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.LINE_ABBREV, '') <> ISNULL(inserted.LINE_ABBREV, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 151, 2, inserted.id, NULL, NULL, deleted.LINE_ABBREV, inserted.LINE_ABBREV, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PART_NUMBER, '') <> ISNULL(inserted.PART_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 151, 3, inserted.id, NULL, NULL, deleted.PART_NUMBER, inserted.PART_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_RECEIPT_TYPE_CD, '') <> ISNULL(inserted.REF_RECEIPT_TYPE_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 151, 4, inserted.id, NULL, NULL, deleted.REF_RECEIPT_TYPE_CD, inserted.REF_RECEIPT_TYPE_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DAMAGED_QTY), '') <> ISNULL(STRING(inserted.DAMAGED_QTY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 151, 5, inserted.id, NULL, NULL, deleted.DAMAGED_QTY, inserted.DAMAGED_QTY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ORDER_QTY), '') <> ISNULL(STRING(inserted.ORDER_QTY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 151, 6, inserted.id, NULL, NULL, deleted.ORDER_QTY, inserted.ORDER_QTY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SHIPPED_QTY), '') <> ISNULL(STRING(inserted.SHIPPED_QTY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 151, 7, inserted.id, NULL, NULL, deleted.SHIPPED_QTY, inserted.SHIPPED_QTY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.BACKORDERED_QTY), '') <> ISNULL(STRING(inserted.BACKORDERED_QTY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 151, 8, inserted.id, NULL, NULL, deleted.BACKORDERED_QTY, inserted.BACKORDERED_QTY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RECEIVED_QTY), '') <> ISNULL(STRING(inserted.RECEIVED_QTY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 151, 9, inserted.id, NULL, NULL, deleted.RECEIVED_QTY, inserted.RECEIVED_QTY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.UNIT_COST), '') <> ISNULL(STRING(inserted.UNIT_COST), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 151, 10, inserted.id, NULL, NULL, deleted.UNIT_COST, inserted.UNIT_COST, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.UNIT_DISCOUNT), '') <> ISNULL(STRING(inserted.UNIT_DISCOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 151, 11, inserted.id, NULL, NULL, deleted.UNIT_DISCOUNT, inserted.UNIT_DISCOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.UNIT_CORE_COST), '') <> ISNULL(STRING(inserted.UNIT_CORE_COST), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 151, 12, inserted.id, NULL, NULL, deleted.UNIT_CORE_COST, inserted.UNIT_CORE_COST, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SHIPPING_CODE_CD, '') <> ISNULL(inserted.SHIPPING_CODE_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 151, 13, inserted.id, NULL, NULL, deleted.SHIPPING_CODE_CD, inserted.SHIPPING_CODE_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ORDER_HANDLING_CD, '') <> ISNULL(inserted.ORDER_HANDLING_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 151, 14, inserted.id, NULL, NULL, deleted.ORDER_HANDLING_CD, inserted.ORDER_HANDLING_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PO_ITEM_STATUS, '') <> ISNULL(inserted.PO_ITEM_STATUS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 151, 15, inserted.id, NULL, NULL, deleted.PO_ITEM_STATUS, inserted.PO_ITEM_STATUS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PARTIAL_SHIP_FLAG, '') <> ISNULL(inserted.PARTIAL_SHIP_FLAG, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 151, 17, inserted.id, NULL, NULL, deleted.PARTIAL_SHIP_FLAG, inserted.PARTIAL_SHIP_FLAG, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.BACKORDER_EDIT_FLAG, '') <> ISNULL(inserted.BACKORDER_EDIT_FLAG, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 151, 18, inserted.id, NULL, NULL, deleted.BACKORDER_EDIT_FLAG, inserted.BACKORDER_EDIT_FLAG, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.EXTRA_DISCOUNT_FLAG, '') <> ISNULL(inserted.EXTRA_DISCOUNT_FLAG, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 151, 19, inserted.id, NULL, NULL, deleted.EXTRA_DISCOUNT_FLAG, inserted.EXTRA_DISCOUNT_FLAG, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PROMO_CD, '') <> ISNULL(inserted.PROMO_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 151, 20, inserted.id, NULL, NULL, deleted.PROMO_CD, inserted.PROMO_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_ai_po_item AFTER INSERT ON PO_ITEM REFERENCING NEW AS inserted for each row BEGIN DECLARE v_url varchar(50); DECLARE v_purchase_order_number varchar(21); DECLARE v_msg_type varchar(30); DECLARE v_msg_action varchar(10); IF MOD((SELECT indago_in_use FROM store_profile WHERE loc = inserted.loc), 10) = 1 THEN SET v_msg_type = 'PO_IN'; SELECT url INTO v_url FROM communication_url WHERE id = (SELECT communication_url_id FROM indago_profile WHERE loc = inserted.loc); SELECT purchase_order_number INTO v_purchase_order_number FROM po_header WHERE id = inserted.po_header_id AND loc = inserted.loc; IF inserted.order_qty = 0 AND inserted.po_item_status = 'N' THEN SET v_msg_action = 'Update'; IF NOT EXISTS(SELECT message_record_id FROM indago_outbound_message WHERE message_type = 'PO_IN' AND message_action = 'Update' AND ISNULL(STRING(MESSAGE_RECORD_ID),'') = ISNULL(v_purchase_order_number,'')) THEN INSERT INTO indago_outbound_message(loc, message_record_id, message_type, message_action, jndi_url) VALUES(inserted.loc, v_purchase_order_number, v_msg_type, v_msg_action, v_url); END IF; END IF; END IF; END; CREATE TRIGGER tr_bd_po_item_store BEFORE DELETE ON PO_ITEM_STORE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.PO_ITEM_ID || '|' || deleted.ORDER_FOR_STORE_NUMBER; CALL sp_log_file_insdel_activity (deleted.loc, 230, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_po_item_store BEFORE INSERT ON PO_ITEM_STORE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; -- enforcing UNIQUEness on index XAK1PO_ITEM_STORE. IF EXISTS (SELECT * FROM PO_ITEM_STORE WHERE PO_ITEM_ID = inserted.PO_ITEM_ID AND ORDER_FOR_STORE_NUMBER = inserted.ORDER_FOR_STORE_NUMBER AND ISNULL(PURCHASE_ORDER_NUMBER, REPLICATE('Z',30)) = ISNULL(inserted.PURCHASE_ORDER_NUMBER, REPLICATE('Z',30)) AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bi_po_item_store: Duplicate value for UNIQUE index XAK1PO_ITEM_STORE.'; END IF; SET v_text=inserted.PO_ITEM_ID || '|' || inserted.ORDER_FOR_STORE_NUMBER; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 230, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_po_item_store BEFORE UPDATE ON PO_ITEM_STORE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; -- enforcing UNIQUEness on index XAK1PO_ITEM_STORE. IF deleted.PO_ITEM_ID <> inserted.PO_ITEM_ID OR deleted.ORDER_FOR_STORE_NUMBER <> inserted.ORDER_FOR_STORE_NUMBER OR ISNULL(deleted.PURCHASE_ORDER_NUMBER, REPLICATE('Z',30)) <> ISNULL(inserted.PURCHASE_ORDER_NUMBER, REPLICATE('Z',30)) THEN IF EXISTS (SELECT * FROM PO_ITEM_STORE WHERE PO_ITEM_ID = inserted.PO_ITEM_ID AND ORDER_FOR_STORE_NUMBER = inserted.ORDER_FOR_STORE_NUMBER AND ISNULL(PURCHASE_ORDER_NUMBER, REPLICATE('Z',30)) = ISNULL(inserted.PURCHASE_ORDER_NUMBER, REPLICATE('Z',30)) AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bu_po_item_store: Duplicate value for UNIQUE index XAK1PO_ITEM_STORE.'; END IF; END IF; IF ISNULL(STRING(deleted.PO_ITEM_ID), '') <> ISNULL(STRING(inserted.PO_ITEM_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 230, 1, inserted.id, NULL, NULL, deleted.PO_ITEM_ID, inserted.PO_ITEM_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ORDER_QTY), '') <> ISNULL(STRING(inserted.ORDER_QTY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 230, 3, inserted.id, NULL, NULL, deleted.ORDER_QTY, inserted.ORDER_QTY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DISTRIBUTED_QTY), '') <> ISNULL(STRING(inserted.DISTRIBUTED_QTY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 230, 4, inserted.id, NULL, NULL, deleted.DISTRIBUTED_QTY, inserted.DISTRIBUTED_QTY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ORDER_FOR_STORE_NUMBER, '') <> ISNULL(inserted.ORDER_FOR_STORE_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 230, 5, inserted.id, NULL, NULL, deleted.ORDER_FOR_STORE_NUMBER, inserted.ORDER_FOR_STORE_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RECEIVED_QTY), '') <> ISNULL(STRING(inserted.RECEIVED_QTY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 230, 6, inserted.id, NULL, NULL, deleted.RECEIVED_QTY, inserted.RECEIVED_QTY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PURCHASE_ORDER_NUMBER, '') <> ISNULL(inserted.PURCHASE_ORDER_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 230, 7, inserted.id, NULL, NULL, deleted.PURCHASE_ORDER_NUMBER, inserted.PURCHASE_ORDER_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_ai_po_item_store AFTER INSERT ON PO_ITEM_STORE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_url varchar(50); DECLARE v_msg_type varchar(45); DECLARE v_msg_action varchar(10); DECLARE i_loc integer; DECLARE v_main_store_num varchar(9); SELECT loc INTO i_loc FROM store_profile; SELECT store_num INTO v_main_store_num FROM store_profile; IF MOD((SELECT indago_in_use FROM store_profile WHERE loc = i_loc),10) = 1 THEN SET v_msg_type='BACK_ORDER'; SET v_msg_action='New'; SELECT url INTO v_url FROM communication_url WHERE id = (SELECT communication_url_id FROM indago_profile WHERE loc = i_loc); IF NOT EXISTS (SELECT i.MESSAGE_RECORD_ID FROM indago_outbound_message i WHERE i.message_type = 'BACK_ORDER' AND ISNULL(STRING(i.MESSAGE_RECORD_ID),'') = ISNULL(STRING(inserted.purchase_order_number),'')) AND (inserted.ORDER_FOR_STORE_NUMBER <> v_main_store_num) THEN INSERT INTO indago_outbound_message (loc, message_record_id, message_type, message_action, jndi_url) VALUES (i_loc ,inserted.purchase_order_number ,v_msg_type ,v_msg_action ,v_url); END IF; END IF; END; CREATE TRIGGER tr_bi_po_note BEFORE INSERT ON PO_NOTE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.PO_HEADER_ID; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 686, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_po_note BEFORE UPDATE ON PO_NOTE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.PO_HEADER_ID), '') <> ISNULL(STRING(inserted.PO_HEADER_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 686, 1, inserted.id, NULL, NULL, deleted.PO_HEADER_ID, inserted.PO_HEADER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TEXT, '') <> ISNULL(inserted.TEXT, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 686, 2, inserted.id, NULL, NULL, deleted.TEXT, inserted.TEXT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_MODIFIED_DATE), '') <> ISNULL(STRING(inserted.LAST_MODIFIED_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 686, 3, inserted.id, NULL, NULL, deleted.LAST_MODIFIED_DATE, inserted.LAST_MODIFIED_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MODIFIED_BY_EMPLOYEE_ID), '') <> ISNULL(STRING(inserted.MODIFIED_BY_EMPLOYEE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 686, 4, inserted.id, NULL, NULL, deleted.MODIFIED_BY_EMPLOYEE_ID, inserted.MODIFIED_BY_EMPLOYEE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_po_note BEFORE DELETE ON PO_NOTE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.PO_HEADER_ID; CALL sp_log_file_insdel_activity (deleted.loc, 686, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_po_shipping_address BEFORE INSERT ON PO_SHIPPING_ADDRESS REFERENCING NEW AS inserted for each row BEGIN -- enforcing Address fields to not be null when SHIP_TO_STORE_NUMBER is null. -- This is custom code (not auto-generated from ERWin). IF inserted.SHIP_TO_STORE_NUMBER IS NULL THEN IF inserted.ADDRESS1 IS NULL THEN RAISERROR 18001 'tr_bi_po_shipping_address: ADDRESS1 cannot be null when SHIP_TO_STORE_NUMBER is NULL'; END IF; IF inserted.REF_STATE_CD IS NULL THEN RAISERROR 18001 'tr_bi_po_shipping_address: REF_STATE_CD cannot be null when SHIP_TO_STORE_NUMBER is NULL'; END IF; IF inserted.CITY IS NULL THEN RAISERROR 18001 'tr_bi_po_shipping_address: CITY cannot be null when SHIP_TO_STORE_NUMBER is NULL'; END IF; IF inserted.REF_COUNTRY_CD IS NULL THEN RAISERROR 18001 'tr_bi_po_shipping_address: REF_COUNTRY_CD cannot be null when SHIP_TO_STORE_NUMBER is NULL'; END IF; IF inserted.POSTAL_CODE IS NULL THEN RAISERROR 18001 'tr_bi_po_shipping_address: POSTAL_CODE cannot be null when SHIP_TO_STORE_NUMBER is NULL'; END IF; END IF; END; CREATE TRIGGER tr_bi_price_factor BEFORE INSERT ON PRICE_FACTOR REFERENCING NEW AS inserted for each row BEGIN -- enforcing UNIQUEness on index XAK1PRICE_FACTOR. IF EXISTS (SELECT * FROM PRICE_FACTOR WHERE ISNULL(LINE_ABBREV, REPLICATE('Z',30)) = ISNULL(inserted.LINE_ABBREV, REPLICATE('Z',30)) AND ISNULL(GROUP_CODE, -1) = ISNULL(inserted.GROUP_CODE, -1) AND ISNULL(PART_NUMBER_OR_PREFIX, REPLICATE('Z',30)) = ISNULL(inserted.PART_NUMBER_OR_PREFIX, REPLICATE('Z',30)) AND PART_OR_PREFIX_FLAG = inserted.PART_OR_PREFIX_FLAG AND SHEET_CODE = inserted.SHEET_CODE ) THEN RAISERROR 18147 'tr_bi_price_factor: Duplicate value for UNIQUE index XAK1PRICE_FACTOR.'; END IF; END; CREATE TRIGGER tr_bu_price_factor BEFORE UPDATE ON PRICE_FACTOR REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN -- enforcing UNIQUEness on index XAK1PRICE_FACTOR. IF ISNULL(deleted.LINE_ABBREV, REPLICATE('Z',30)) <> ISNULL(inserted.LINE_ABBREV, REPLICATE('Z',30)) OR ISNULL(deleted.GROUP_CODE, -1) <> ISNULL(inserted.GROUP_CODE, -1) OR ISNULL(deleted.PART_NUMBER_OR_PREFIX, REPLICATE('Z',30)) <> ISNULL(inserted.PART_NUMBER_OR_PREFIX, REPLICATE('Z',30)) OR deleted.PART_OR_PREFIX_FLAG <> inserted.PART_OR_PREFIX_FLAG OR deleted.SHEET_CODE <> inserted.SHEET_CODE THEN IF EXISTS (SELECT * FROM PRICE_FACTOR WHERE ISNULL(LINE_ABBREV, REPLICATE('Z',30)) = ISNULL(inserted.LINE_ABBREV, REPLICATE('Z',30)) AND ISNULL(GROUP_CODE, -1) = ISNULL(inserted.GROUP_CODE, -1) AND ISNULL(PART_NUMBER_OR_PREFIX, REPLICATE('Z',30)) = ISNULL(inserted.PART_NUMBER_OR_PREFIX, REPLICATE('Z',30)) AND PART_OR_PREFIX_FLAG = inserted.PART_OR_PREFIX_FLAG AND SHEET_CODE = inserted.SHEET_CODE ) THEN RAISERROR 18147 'tr_bu_price_factor: Duplicate value for UNIQUE index XAK1PRICE_FACTOR.'; END IF; END IF; END; CREATE TRIGGER tr_bd_pricing_profile BEFORE DELETE ON PRICING_PROFILE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.DESCRIPTION || '|' || deleted.USUAL_REF_PRICE_SHEET_CD; SET v_text=v_text || '|' || deleted.USUAL_PRICE_MARKUP_PERCENT || '|' || deleted.USUAL_PRICE_REF_CURRENCY_ROUNDING_CD; CALL sp_log_file_insdel_activity (deleted.loc, 168, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_pricing_profile BEFORE INSERT ON PRICING_PROFILE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.DESCRIPTION || '|' || inserted.USUAL_REF_PRICE_SHEET_CD; SET v_text=v_text || '|' || inserted.USUAL_PRICE_MARKUP_PERCENT || '|' || inserted.USUAL_PRICE_REF_CURRENCY_ROUNDING_CD; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 168, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_pricing_profile BEFORE UPDATE ON PRICING_PROFILE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.DESCRIPTION, '') <> ISNULL(inserted.DESCRIPTION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 168, 1, inserted.id, NULL, NULL, deleted.DESCRIPTION, inserted.DESCRIPTION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.USUAL_REF_PRICE_SHEET_CD, '') <> ISNULL(inserted.USUAL_REF_PRICE_SHEET_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 168, 2, inserted.id, NULL, NULL, deleted.USUAL_REF_PRICE_SHEET_CD, inserted.USUAL_REF_PRICE_SHEET_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.USUAL_PRICE_MARKUP_PERCENT), '') <> ISNULL(STRING(inserted.USUAL_PRICE_MARKUP_PERCENT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 168, 3, inserted.id, NULL, NULL, deleted.USUAL_PRICE_MARKUP_PERCENT, inserted.USUAL_PRICE_MARKUP_PERCENT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.USUAL_PRICE_REF_CURRENCY_ROUNDING_CD, '') <> ISNULL(inserted.USUAL_PRICE_REF_CURRENCY_ROUNDING_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 168, 4, inserted.id, NULL, NULL, deleted.USUAL_PRICE_REF_CURRENCY_ROUNDING_CD, inserted.USUAL_PRICE_REF_CURRENCY_ROUNDING_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_ad_pricing_profile AFTER DELETE ON PRICING_PROFILE REFERENCING OLD AS deleted for each row BEGIN -- Modification History: -- 2010-08-19 : CJS : Change# 55613 : Written DECLARE i_next_id INTEGER; DECLARE i_pricing_tracker_type INTEGER; DECLARE v_pricing_tracker_action VARCHAR(1); SET i_pricing_tracker_type = 2; -- Pricing Profile SET v_pricing_tracker_action = 'D'; -- Delete IF fn_pricing_tracker_in_use(deleted.loc) = 'Y' THEN IF EXISTS (SELECT * FROM pricing_tracker WHERE ref_pricing_tracker_type_id = i_pricing_tracker_type AND pricing_tracker_number = deleted.id AND loc = deleted.loc) THEN UPDATE pricing_tracker SET ref_pricing_tracker_action_cd = v_pricing_tracker_action, description = deleted.description WHERE ref_pricing_tracker_type_id = i_pricing_tracker_type AND pricing_tracker_number = deleted.id AND loc = deleted.loc; ELSE i_next_id = CALL sp_get_seq('PRICING_TRACKER', deleted.loc); INSERT INTO pricing_tracker (id, loc, ref_pricing_tracker_type_id, ref_pricing_tracker_action_cd, pricing_tracker_number, description) VALUES (i_next_id, deleted.loc, i_pricing_tracker_type, v_pricing_tracker_action, deleted.id, deleted.description); END IF; END IF; END; CREATE TRIGGER tr_ai_pricing_profile AFTER INSERT ON PRICING_PROFILE REFERENCING NEW AS inserted for each row BEGIN -- Modification History: -- 2010-08-19 : CJS : Change# 55613 : Written DECLARE i_next_id INTEGER; DECLARE i_pricing_tracker_type INTEGER; DECLARE v_pricing_tracker_action VARCHAR(1); SET i_pricing_tracker_type = 2; -- Pricing Profile SET v_pricing_tracker_action = 'A'; -- Add IF fn_pricing_tracker_in_use(inserted.loc) = 'Y' THEN IF EXISTS (SELECT * FROM pricing_tracker WHERE ref_pricing_tracker_type_id = i_pricing_tracker_type AND pricing_tracker_number = inserted.id AND loc = inserted.loc) THEN UPDATE pricing_tracker SET ref_pricing_tracker_action_cd = v_pricing_tracker_action, description = inserted.description WHERE ref_pricing_tracker_type_id = i_pricing_tracker_type AND pricing_tracker_number = inserted.id AND loc = inserted.loc; ELSE i_next_id = CALL sp_get_seq('PRICING_TRACKER', inserted.loc); INSERT INTO pricing_tracker (id, loc, ref_pricing_tracker_type_id, ref_pricing_tracker_action_cd, pricing_tracker_number, description) VALUES (i_next_id, inserted.loc, i_pricing_tracker_type, v_pricing_tracker_action, inserted.id, inserted.description); END IF; END IF; END; CREATE TRIGGER tr_au_pricing_profile AFTER UPDATE ON PRICING_PROFILE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN -- Modification History: -- 2010-08-19 : CJS : Change# 55613 : Written DECLARE i_next_id INTEGER; DECLARE i_pricing_tracker_type INTEGER; DECLARE v_pricing_tracker_action VARCHAR(1); SET i_pricing_tracker_type = 2; -- Pricing Profile SET v_pricing_tracker_action = 'U'; -- Update IF fn_pricing_tracker_in_use(inserted.loc) = 'Y' THEN IF EXISTS (SELECT * FROM pricing_tracker WHERE ref_pricing_tracker_type_id = i_pricing_tracker_type AND pricing_tracker_number = inserted.id AND loc = inserted.loc) THEN UPDATE pricing_tracker SET ref_pricing_tracker_action_cd = v_pricing_tracker_action, description = inserted.description WHERE ref_pricing_tracker_type_id = i_pricing_tracker_type AND pricing_tracker_number = inserted.id AND loc = inserted.loc; ELSE i_next_id = CALL sp_get_seq('PRICING_TRACKER', inserted.loc); INSERT INTO pricing_tracker (id, loc, ref_pricing_tracker_type_id, ref_pricing_tracker_action_cd, pricing_tracker_number, description) VALUES (i_next_id, inserted.loc, i_pricing_tracker_type, v_pricing_tracker_action, inserted.id, inserted.description); END IF; END IF; END; CREATE TRIGGER tr_bd_pricing_profile_detail BEFORE DELETE ON PRICING_PROFILE_DETAIL REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.PRICING_PROFILE_ID || '|' || deleted.REF_PRICING_TYPE_CD; SET v_text=v_text || '|' || deleted.LINE_ABBREV || '|' || deleted.STORE_GROUP_ID; SET v_text=v_text || '|' || deleted.DEPARTMENT_ID || '|' || deleted.SUB_DEPARTMENT_ID; SET v_text=v_text || '|' || deleted.GROUP_CODE || '|' || deleted.PART_PREFIX; SET v_text=v_text || '|' || deleted.REF_CLASS_CD || '|' || deleted.STORE_DEPARTMENT_ID; SET v_text=v_text || '|' || deleted.BEGIN_DATE || '|' || deleted.END_DATE; SET v_text=v_text || '|' || deleted.REPORTABLE || '|' || deleted.REF_PRICE_SHEET_CD; SET v_text=v_text || '|' || deleted.MARKUP_PERCENT || '|' || deleted.REF_CURRENCY_ROUNDING_CD; CALL sp_log_file_insdel_activity (deleted.loc, 92, deleted.id, deleted.pricing_profile_id, deleted.ref_pricing_type_cd, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_pricing_profile_detail BEFORE INSERT ON PRICING_PROFILE_DETAIL REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.PRICING_PROFILE_ID || '|' || inserted.REF_PRICING_TYPE_CD; SET v_text=v_text || '|' || inserted.LINE_ABBREV || '|' || inserted.STORE_GROUP_ID; SET v_text=v_text || '|' || inserted.DEPARTMENT_ID || '|' || inserted.SUB_DEPARTMENT_ID; SET v_text=v_text || '|' || inserted.GROUP_CODE || '|' || inserted.PART_PREFIX; SET v_text=v_text || '|' || inserted.REF_CLASS_CD || '|' || inserted.STORE_DEPARTMENT_ID; SET v_text=v_text || '|' || inserted.BEGIN_DATE || '|' || inserted.END_DATE; SET v_text=v_text || '|' || inserted.REPORTABLE || '|' || inserted.REF_PRICE_SHEET_CD; SET v_text=v_text || '|' || inserted.MARKUP_PERCENT || '|' || inserted.REF_CURRENCY_ROUNDING_CD; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 92, inserted.id, inserted.pricing_profile_id, inserted.ref_pricing_type_cd, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; -- enforcing UNIQUEness on index XAK1PRICING_PROFILE_DETAIL. -- This is custom code (not auto-generated from ERWin). IF inserted.LINE_ABBREV IS NOT NULL THEN IF EXISTS (SELECT * FROM PRICING_PROFILE_DETAIL WHERE PRICING_PROFILE_ID = inserted.PRICING_PROFILE_ID AND REF_PRICING_TYPE_CD = inserted.REF_PRICING_TYPE_CD AND LINE_ABBREV = inserted.LINE_ABBREV AND ISNULL(STORE_GROUP_ID, -1) = ISNULL(inserted.STORE_GROUP_ID, -1) AND ISNULL(DEPARTMENT_ID, -1) = ISNULL(inserted.DEPARTMENT_ID, -1) AND ISNULL(SUB_DEPARTMENT_ID, -1) = ISNULL(inserted.SUB_DEPARTMENT_ID, -1) AND ISNULL(GROUP_CODE, -1) = ISNULL(inserted.GROUP_CODE, -1) AND ISNULL(PART_PREFIX, REPLICATE('Z',30)) = ISNULL(inserted.PART_PREFIX, REPLICATE('Z',30)) AND ISNULL(REF_CLASS_CD, REPLICATE('Z',30)) = ISNULL(inserted.REF_CLASS_CD, REPLICATE('Z',30)) AND ISNULL(STORE_DEPARTMENT_ID, -1) = ISNULL(inserted.STORE_DEPARTMENT_ID, -1) AND ISNULL(BEGIN_DATE, '1799-01-01') = ISNULL(inserted.BEGIN_DATE, '1799-01-01') AND ISNULL(END_DATE, '1799-01-01') = ISNULL(inserted.END_DATE, '1799-01-01') AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bi_pricing_profile_detail: Duplicate value for UNIQUE index XAK1PRICING_PROFILE_DETAIL.'; END IF; ELSE IF EXISTS (SELECT * FROM PRICING_PROFILE_DETAIL WHERE PRICING_PROFILE_ID = inserted.PRICING_PROFILE_ID AND REF_PRICING_TYPE_CD = inserted.REF_PRICING_TYPE_CD AND ISNULL(STORE_GROUP_ID, -1) = ISNULL(inserted.STORE_GROUP_ID, -1) AND ISNULL(DEPARTMENT_ID, -1) = ISNULL(inserted.DEPARTMENT_ID, -1) AND ISNULL(SUB_DEPARTMENT_ID, -1) = ISNULL(inserted.SUB_DEPARTMENT_ID, -1) AND ISNULL(LINE_ABBREV, REPLICATE('Z',30)) = ISNULL(inserted.LINE_ABBREV, REPLICATE('Z',30)) AND ISNULL(GROUP_CODE, -1) = ISNULL(inserted.GROUP_CODE, -1) AND ISNULL(PART_PREFIX, REPLICATE('Z',30)) = ISNULL(inserted.PART_PREFIX, REPLICATE('Z',30)) AND ISNULL(REF_CLASS_CD, REPLICATE('Z',30)) = ISNULL(inserted.REF_CLASS_CD, REPLICATE('Z',30)) AND ISNULL(STORE_DEPARTMENT_ID, -1) = ISNULL(inserted.STORE_DEPARTMENT_ID, -1) AND ISNULL(BEGIN_DATE, '1799-01-01') = ISNULL(inserted.BEGIN_DATE, '1799-01-01') AND ISNULL(END_DATE, '1799-01-01') = ISNULL(inserted.END_DATE, '1799-01-01') AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bi_pricing_profile_detail: Duplicate value for UNIQUE index XAK1PRICING_PROFILE_DETAIL.'; END IF; END IF; IF inserted.ref_price_sheet_cd IS NULL THEN RAISERROR 18001 'tr_bi_pricing_profile_detail: REF_PRICE_SHEET_CD cannot be NULL.'; END IF; IF inserted.markup_percent IS NULL THEN RAISERROR 18001 'tr_bi_pricing_profile_detail: MARKUP_PERCENT cannot be NULL.'; END IF; IF inserted.ref_currency_rounding_cd IS NULL THEN RAISERROR 18001 'tr_bi_pricing_profile_detail: REF_CURRENCY_ROUNDING_CD cannot be NULL.'; END IF; IF inserted.ref_pricing_type_cd = 'R' AND inserted.reportable IS NULL THEN RAISERROR 18001 'tr_bi_pricing_profile_detail: REPORTABLE cannot be NULL.'; END IF; IF inserted.department_id IS NULL AND inserted.sub_department_id IS NOT NULL THEN RAISERROR 18001 'tr_bi_pricing_profile_detail: SUB_DEPARTMENT cannot exist without DEPARTMENT.'; END IF; END; CREATE TRIGGER tr_bu_pricing_profile_detail BEFORE UPDATE ON PRICING_PROFILE_DETAIL REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.STORE_GROUP_ID), '') <> ISNULL(STRING(inserted.STORE_GROUP_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 92, 1, inserted.id, inserted.pricing_profile_id, inserted.ref_pricing_type_cd, deleted.STORE_GROUP_ID, inserted.STORE_GROUP_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DEPARTMENT_ID), '') <> ISNULL(STRING(inserted.DEPARTMENT_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 92, 2, inserted.id, inserted.pricing_profile_id, inserted.ref_pricing_type_cd, deleted.DEPARTMENT_ID, inserted.DEPARTMENT_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SUB_DEPARTMENT_ID), '') <> ISNULL(STRING(inserted.SUB_DEPARTMENT_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 92, 3, inserted.id, inserted.pricing_profile_id, inserted.ref_pricing_type_cd, deleted.SUB_DEPARTMENT_ID, inserted.SUB_DEPARTMENT_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.LINE_ABBREV, '') <> ISNULL(inserted.LINE_ABBREV, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 92, 4, inserted.id, inserted.pricing_profile_id, inserted.ref_pricing_type_cd, deleted.LINE_ABBREV, inserted.LINE_ABBREV, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.GROUP_CODE), '') <> ISNULL(STRING(inserted.GROUP_CODE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 92, 5, inserted.id, inserted.pricing_profile_id, inserted.ref_pricing_type_cd, deleted.GROUP_CODE, inserted.GROUP_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PART_PREFIX, '') <> ISNULL(inserted.PART_PREFIX, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 92, 6, inserted.id, inserted.pricing_profile_id, inserted.ref_pricing_type_cd, deleted.PART_PREFIX, inserted.PART_PREFIX, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_CLASS_CD, '') <> ISNULL(inserted.REF_CLASS_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 92, 7, inserted.id, inserted.pricing_profile_id, inserted.ref_pricing_type_cd, deleted.REF_CLASS_CD, inserted.REF_CLASS_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.STORE_DEPARTMENT_ID), '') <> ISNULL(STRING(inserted.STORE_DEPARTMENT_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 92, 8, inserted.id, inserted.pricing_profile_id, inserted.ref_pricing_type_cd, deleted.STORE_DEPARTMENT_ID, inserted.STORE_DEPARTMENT_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.BEGIN_DATE), '') <> ISNULL(STRING(inserted.BEGIN_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 92, 10, inserted.id, inserted.pricing_profile_id, inserted.ref_pricing_type_cd, deleted.BEGIN_DATE, inserted.BEGIN_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.END_DATE), '') <> ISNULL(STRING(inserted.END_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 92, 11, inserted.id, inserted.pricing_profile_id, inserted.ref_pricing_type_cd, deleted.END_DATE, inserted.END_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REPORTABLE, '') <> ISNULL(inserted.REPORTABLE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 92, 9, inserted.id, inserted.pricing_profile_id, inserted.ref_pricing_type_cd, deleted.REPORTABLE, inserted.REPORTABLE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_PRICE_SHEET_CD, '') <> ISNULL(inserted.REF_PRICE_SHEET_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 92, 12, inserted.id, inserted.pricing_profile_id, inserted.ref_pricing_type_cd, deleted.REF_PRICE_SHEET_CD, inserted.REF_PRICE_SHEET_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MARKUP_PERCENT), '') <> ISNULL(STRING(inserted.MARKUP_PERCENT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 92, 13, inserted.id, inserted.pricing_profile_id, inserted.ref_pricing_type_cd, deleted.MARKUP_PERCENT, inserted.MARKUP_PERCENT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_CURRENCY_ROUNDING_CD, '') <> ISNULL(inserted.REF_CURRENCY_ROUNDING_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 92, 14, inserted.id, inserted.pricing_profile_id, inserted.ref_pricing_type_cd, deleted.REF_CURRENCY_ROUNDING_CD, inserted.REF_CURRENCY_ROUNDING_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.NOTE, '') <> ISNULL(inserted.NOTE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 92, 16, inserted.id, inserted.pricing_profile_id, inserted.ref_pricing_type_cd, deleted.NOTE, inserted.NOTE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; -- enforcing UNIQUEness on index XAK1PRICING_PROFILE_DETAIL. -- This is custom code (not auto-generated from ERWin). IF deleted.PRICING_PROFILE_ID <> inserted.PRICING_PROFILE_ID OR deleted.REF_PRICING_TYPE_CD <> inserted.REF_PRICING_TYPE_CD OR ISNULL(deleted.STORE_GROUP_ID, -1) <> ISNULL(inserted.STORE_GROUP_ID, -1) OR ISNULL(deleted.DEPARTMENT_ID, -1) <> ISNULL(inserted.DEPARTMENT_ID, -1) OR ISNULL(deleted.SUB_DEPARTMENT_ID, -1) <> ISNULL(inserted.SUB_DEPARTMENT_ID, -1) OR ISNULL(deleted.LINE_ABBREV, REPLICATE('Z',30)) <> ISNULL(inserted.LINE_ABBREV, REPLICATE('Z',30)) OR ISNULL(deleted.GROUP_CODE, -1) <> ISNULL(inserted.GROUP_CODE, -1) OR ISNULL(deleted.PART_PREFIX, REPLICATE('Z',30)) <> ISNULL(inserted.PART_PREFIX, REPLICATE('Z',30)) OR ISNULL(deleted.REF_CLASS_CD, REPLICATE('Z',30)) <> ISNULL(inserted.REF_CLASS_CD, REPLICATE('Z',30)) OR ISNULL(deleted.STORE_DEPARTMENT_ID, -1) <> ISNULL(inserted.STORE_DEPARTMENT_ID, -1) OR ISNULL(deleted.BEGIN_DATE, '1799-01-01') <> ISNULL(inserted.BEGIN_DATE, '1799-01-01') OR ISNULL(deleted.END_DATE, '1799-01-01') <> ISNULL(inserted.END_DATE, '1799-01-01') THEN IF inserted.LINE_ABBREV IS NOT NULL THEN IF EXISTS (SELECT * FROM PRICING_PROFILE_DETAIL WHERE PRICING_PROFILE_ID = inserted.PRICING_PROFILE_ID AND REF_PRICING_TYPE_CD = inserted.REF_PRICING_TYPE_CD AND LINE_ABBREV = inserted.LINE_ABBREV AND ISNULL(STORE_GROUP_ID, -1) = ISNULL(inserted.STORE_GROUP_ID, -1) AND ISNULL(DEPARTMENT_ID, -1) = ISNULL(inserted.DEPARTMENT_ID, -1) AND ISNULL(SUB_DEPARTMENT_ID, -1) = ISNULL(inserted.SUB_DEPARTMENT_ID, -1) AND ISNULL(GROUP_CODE, -1) = ISNULL(inserted.GROUP_CODE, -1) AND ISNULL(PART_PREFIX, REPLICATE('Z',30)) = ISNULL(inserted.PART_PREFIX, REPLICATE('Z',30)) AND ISNULL(REF_CLASS_CD, REPLICATE('Z',30)) = ISNULL(inserted.REF_CLASS_CD, REPLICATE('Z',30)) AND ISNULL(STORE_DEPARTMENT_ID, -1) = ISNULL(inserted.STORE_DEPARTMENT_ID, -1) AND ISNULL(BEGIN_DATE, '1799-01-01') = ISNULL(inserted.BEGIN_DATE, '1799-01-01') AND ISNULL(END_DATE, '1799-01-01') = ISNULL(inserted.END_DATE, '1799-01-01') AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bu_pricing_profile_detail: Duplicate value for UNIQUE index XAK1PRICING_PROFILE_DETAIL.'; END IF; ELSE IF EXISTS (SELECT * FROM PRICING_PROFILE_DETAIL WHERE PRICING_PROFILE_ID = inserted.PRICING_PROFILE_ID AND REF_PRICING_TYPE_CD = inserted.REF_PRICING_TYPE_CD AND ISNULL(STORE_GROUP_ID, -1) = ISNULL(inserted.STORE_GROUP_ID, -1) AND ISNULL(DEPARTMENT_ID, -1) = ISNULL(inserted.DEPARTMENT_ID, -1) AND ISNULL(SUB_DEPARTMENT_ID, -1) = ISNULL(inserted.SUB_DEPARTMENT_ID, -1) AND ISNULL(LINE_ABBREV, REPLICATE('Z',30)) = ISNULL(inserted.LINE_ABBREV, REPLICATE('Z',30)) AND ISNULL(GROUP_CODE, -1) = ISNULL(inserted.GROUP_CODE, -1) AND ISNULL(PART_PREFIX, REPLICATE('Z',30)) = ISNULL(inserted.PART_PREFIX, REPLICATE('Z',30)) AND ISNULL(REF_CLASS_CD, REPLICATE('Z',30)) = ISNULL(inserted.REF_CLASS_CD, REPLICATE('Z',30)) AND ISNULL(STORE_DEPARTMENT_ID, -1) = ISNULL(inserted.STORE_DEPARTMENT_ID, -1) AND ISNULL(BEGIN_DATE, '1799-01-01') = ISNULL(inserted.BEGIN_DATE, '1799-01-01') AND ISNULL(END_DATE, '1799-01-01') = ISNULL(inserted.END_DATE, '1799-01-01') AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bu_pricing_profile_detail: Duplicate value for UNIQUE index XAK1PRICING_PROFILE_DETAIL.'; END IF; END IF; END IF; IF inserted.ref_price_sheet_cd IS NULL THEN RAISERROR 18001 'tr_bu_pricing_profile_detail: REF_PRICE_SHEET_CD cannot be NULL.'; END IF; IF inserted.markup_percent IS NULL THEN RAISERROR 18001 'tr_bu_pricing_profile_detail: MARKUP_PERCENT cannot be NULL.'; END IF; IF inserted.ref_currency_rounding_cd IS NULL THEN RAISERROR 18001 'tr_bu_pricing_profile_detail: REF_CURRENCY_ROUNDING_CD cannot be NULL.'; END IF; IF inserted.ref_pricing_type_cd = 'R' AND inserted.reportable IS NULL THEN RAISERROR 18001 'tr_bu_pricing_profile_detail: REPORTABLE cannot be NULL.'; END IF; IF inserted.department_id IS NULL AND inserted.sub_department_id IS NOT NULL THEN RAISERROR 18001 'tr_bu_pricing_profile_detail: SUB_DEPARTMENT cannot exist without DEPARTMENT.'; END IF; END; CREATE TRIGGER tr_ad_pricing_profile_detail AFTER DELETE ON PRICING_PROFILE_DETAIL REFERENCING OLD AS deleted for each row BEGIN -- Modification History: -- 2010-08-19 : CJS : Change# 55613 : Written DECLARE i_next_id INTEGER; DECLARE v_pricing_profile_description VARCHAR(50); DECLARE i_pricing_tracker_type INTEGER; DECLARE v_pricing_tracker_action VARCHAR(1); SET i_pricing_tracker_type = 2; -- Pricing Profile SET v_pricing_tracker_action = 'U'; -- Update IF fn_pricing_tracker_in_use(deleted.loc) = 'Y' THEN SELECT description INTO v_pricing_profile_description FROM pricing_profile WHERE id = deleted.pricing_profile_id AND loc = deleted.loc; IF EXISTS (SELECT * FROM pricing_tracker WHERE ref_pricing_tracker_type_id = i_pricing_tracker_type AND pricing_tracker_number = deleted.pricing_profile_id AND loc = deleted.loc) THEN UPDATE pricing_tracker SET ref_pricing_tracker_action_cd = v_pricing_tracker_action, description = v_pricing_profile_description WHERE ref_pricing_tracker_type_id = i_pricing_tracker_type AND pricing_tracker_number = deleted.pricing_profile_id AND loc = deleted.loc; ELSE i_next_id = CALL sp_get_seq('PRICING_TRACKER', deleted.loc); INSERT INTO pricing_tracker (id, loc, ref_pricing_tracker_type_id, ref_pricing_tracker_action_cd, pricing_tracker_number, description) VALUES (i_next_id, deleted.loc, i_pricing_tracker_type, v_pricing_tracker_action, deleted.pricing_profile_id, v_pricing_profile_description); END IF; END IF; END; CREATE TRIGGER tr_ai_pricing_profile_detail AFTER INSERT ON PRICING_PROFILE_DETAIL REFERENCING NEW AS inserted for each row BEGIN -- Modification History: -- 2010-08-19 : CJS : Change# 55613 : Written DECLARE i_next_id INTEGER; DECLARE v_pricing_profile_description VARCHAR(50); DECLARE i_pricing_tracker_type INTEGER; DECLARE v_pricing_tracker_action VARCHAR(1); SET i_pricing_tracker_type = 2; -- Pricing Profile SET v_pricing_tracker_action = 'U'; -- Update IF fn_pricing_tracker_in_use(inserted.loc) = 'Y' THEN SELECT description INTO v_pricing_profile_description FROM pricing_profile WHERE id = inserted.pricing_profile_id AND loc = inserted.loc; IF EXISTS (SELECT * FROM pricing_tracker WHERE ref_pricing_tracker_type_id = i_pricing_tracker_type AND pricing_tracker_number = inserted.pricing_profile_id AND loc = inserted.loc) THEN UPDATE pricing_tracker SET ref_pricing_tracker_action_cd = v_pricing_tracker_action, description = v_pricing_profile_description WHERE ref_pricing_tracker_type_id = i_pricing_tracker_type AND pricing_tracker_number = inserted.pricing_profile_id AND loc = inserted.loc; ELSE i_next_id = CALL sp_get_seq('PRICING_TRACKER', inserted.loc); INSERT INTO pricing_tracker (id, loc, ref_pricing_tracker_type_id, ref_pricing_tracker_action_cd, pricing_tracker_number, description) VALUES (i_next_id, inserted.loc, i_pricing_tracker_type, v_pricing_tracker_action, inserted.pricing_profile_id, v_pricing_profile_description); END IF; END IF; END; CREATE TRIGGER tr_au_pricing_profile_detail AFTER UPDATE ON PRICING_PROFILE_DETAIL REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN -- Modification History: -- 2010-08-19 : CJS : Change# 55613 : Written DECLARE i_next_id INTEGER; DECLARE v_pricing_profile_description VARCHAR(50); DECLARE i_pricing_tracker_type INTEGER; DECLARE v_pricing_tracker_action VARCHAR(1); SET i_pricing_tracker_type = 2; -- Pricing Profile SET v_pricing_tracker_action = 'U'; -- Update IF fn_pricing_tracker_in_use(inserted.loc) = 'Y' THEN SELECT description INTO v_pricing_profile_description FROM pricing_profile WHERE id = inserted.pricing_profile_id AND loc = inserted.loc; IF EXISTS (SELECT * FROM pricing_tracker WHERE ref_pricing_tracker_type_id = i_pricing_tracker_type AND pricing_tracker_number = inserted.pricing_profile_id AND loc = inserted.loc) THEN UPDATE pricing_tracker SET ref_pricing_tracker_action_cd = v_pricing_tracker_action, description = v_pricing_profile_description WHERE ref_pricing_tracker_type_id = i_pricing_tracker_type AND pricing_tracker_number = inserted.pricing_profile_id AND loc = inserted.loc; ELSE i_next_id = CALL sp_get_seq('PRICING_TRACKER', inserted.loc); INSERT INTO pricing_tracker (id, loc, ref_pricing_tracker_type_id, ref_pricing_tracker_action_cd, pricing_tracker_number, description) VALUES (i_next_id, inserted.loc, i_pricing_tracker_type, v_pricing_tracker_action, inserted.pricing_profile_id, v_pricing_profile_description); END IF; END IF; END; CREATE TRIGGER tr_bd_pricing_profile_fixed_detail BEFORE DELETE ON PRICING_PROFILE_FIXED_DETAIL REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.LINE_ABBREV || '|' || deleted.PART_NUMBER; SET v_text=v_text || '|' || deleted.BEGIN_DATE || '|' || deleted.END_DATE; SET v_text=v_text || '|' || deleted.PART_PRICE || '|' || deleted.REPORTABLE; CALL sp_log_file_insdel_activity (deleted.loc, 679, deleted.id, deleted.pricing_profile_id, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_pricing_profile_fixed_detail BEFORE INSERT ON PRICING_PROFILE_FIXED_DETAIL REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; -- enforcing UNIQUEness on index XAK1PRICING_PROFILE_FIXED_DETAIL. IF EXISTS (SELECT * FROM PRICING_PROFILE_FIXED_DETAIL WHERE PRICING_PROFILE_ID = inserted.PRICING_PROFILE_ID AND LINE_ABBREV = inserted.LINE_ABBREV AND PART_NUMBER = inserted.PART_NUMBER AND ISNULL(BEGIN_DATE, '1799-01-01') = ISNULL(inserted.BEGIN_DATE, '1799-01-01') AND ISNULL(END_DATE, '1799-01-01') = ISNULL(inserted.END_DATE, '1799-01-01') AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bi_pricing_profile_fixed_detail: Duplicate value for UNIQUE index XAK1PRICING_PROFILE_FIXED_DETAIL.'; END IF; SET v_text=inserted.LINE_ABBREV || '|' || inserted.PART_NUMBER; SET v_text=v_text || '|' || inserted.BEGIN_DATE || '|' || inserted.END_DATE; SET v_text=v_text || '|' || inserted.PART_PRICE || '|' || inserted.REPORTABLE; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 679, inserted.id, inserted.pricing_profile_id, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_pricing_profile_fixed_detail BEFORE UPDATE ON PRICING_PROFILE_FIXED_DETAIL REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; -- enforcing UNIQUEness on index XAK1PRICING_PROFILE_FIXED_DETAIL. IF deleted.PRICING_PROFILE_ID <> inserted.PRICING_PROFILE_ID OR deleted.LINE_ABBREV <> inserted.LINE_ABBREV OR deleted.PART_NUMBER <> inserted.PART_NUMBER OR ISNULL(deleted.BEGIN_DATE, '1799-01-01') <> ISNULL(inserted.BEGIN_DATE, '1799-01-01') OR ISNULL(deleted.END_DATE, '1799-01-01') <> ISNULL(inserted.END_DATE, '1799-01-01') THEN IF EXISTS (SELECT * FROM PRICING_PROFILE_FIXED_DETAIL WHERE PRICING_PROFILE_ID = inserted.PRICING_PROFILE_ID AND LINE_ABBREV = inserted.LINE_ABBREV AND PART_NUMBER = inserted.PART_NUMBER AND ISNULL(BEGIN_DATE, '1799-01-01') = ISNULL(inserted.BEGIN_DATE, '1799-01-01') AND ISNULL(END_DATE, '1799-01-01') = ISNULL(inserted.END_DATE, '1799-01-01') AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bu_pricing_profile_fixed_detail: Duplicate value for UNIQUE index XAK1PRICING_PROFILE_FIXED_DETAIL.'; END IF; END IF; IF ISNULL(deleted.LINE_ABBREV, '') <> ISNULL(inserted.LINE_ABBREV, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 679, 1, inserted.id, inserted.pricing_profile_id, NULL, deleted.LINE_ABBREV, inserted.LINE_ABBREV, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PART_NUMBER, '') <> ISNULL(inserted.PART_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 679, 2, inserted.id, inserted.pricing_profile_id, NULL, deleted.PART_NUMBER, inserted.PART_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.BEGIN_DATE), '') <> ISNULL(STRING(inserted.BEGIN_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 679, 3, inserted.id, inserted.pricing_profile_id, NULL, deleted.BEGIN_DATE, inserted.BEGIN_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.END_DATE), '') <> ISNULL(STRING(inserted.END_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 679, 4, inserted.id, inserted.pricing_profile_id, NULL, deleted.END_DATE, inserted.END_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REPORTABLE, '') <> ISNULL(inserted.REPORTABLE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 679, 5, inserted.id, inserted.pricing_profile_id, NULL, deleted.REPORTABLE, inserted.REPORTABLE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PART_PRICE), '') <> ISNULL(STRING(inserted.PART_PRICE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 679, 6, inserted.id, inserted.pricing_profile_id, NULL, deleted.PART_PRICE, inserted.PART_PRICE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.NOTE, '') <> ISNULL(inserted.NOTE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 679, 7, inserted.id, inserted.pricing_profile_id, NULL, deleted.NOTE, inserted.NOTE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_pricing_tracker BEFORE UPDATE ON PRICING_TRACKER REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN -- Modification History: -- 2010-11-17 : CJS : Change# 56965 : Written SET SELF_RECURSION OFF; IF fn_pricing_tracker_in_use(inserted.loc) = 'Y' THEN IF EXISTS(SELECT id FROM pricing_tracker_communication WHERE pricing_tracker_id = inserted.id AND loc = inserted.loc) THEN UPDATE pricing_tracker SET update_flag = 'Y' WHERE id = inserted.id AND loc = inserted.loc; ELSE UPDATE pricing_tracker SET update_flag = 'N' WHERE id = inserted.id AND loc = inserted.loc; END IF; END IF; END; CREATE TRIGGER tr_bd_printer BEFORE DELETE ON PRINTER REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.REF_DEVICE_CONNECTION_TYPE_ID || '|' || deleted.DESCRIPTION; SET v_text=v_text || '|' || deleted.REF_PRINTER_MODEL_ID || '|' || deleted.PRINTER_NUMBER; CALL sp_log_file_insdel_activity (deleted.loc, 318, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_printer BEFORE INSERT ON PRINTER REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.REF_DEVICE_CONNECTION_TYPE_ID || '|' || inserted.DESCRIPTION; SET v_text=v_text || '|' || inserted.REF_PRINTER_MODEL_ID || '|' || inserted.PRINTER_NUMBER; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 318, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; -- if either box_number or port_number is specified, both must be present. IF (inserted.box_number IS NULL AND inserted.port_number IS NOT NULL) OR (inserted.box_number IS NOT NULL AND inserted.port_number IS NULL) THEN RAISERROR 18047 'tr_bi_printer: box_number and port_number must both have values or both be NULL.'; ELSE -- if box_number and port_number are specified, they must be unique across all hardware devices. IF inserted.box_number IS NOT NULL AND inserted.port_number IS NOT NULL THEN IF EXISTS ( SELECT * FROM printer WHERE box_number = inserted.box_number AND port_number = inserted.port_number UNION SELECT * FROM modem WHERE box_number = inserted.box_number AND port_number = inserted.port_number) THEN RAISERROR 18047 'tr_bi_printer: box_number / port_number is not unique.'; END IF; END IF; END IF; END; CREATE TRIGGER tr_bu_printer BEFORE UPDATE ON PRINTER REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.PRINTER_NUMBER), '') <> ISNULL(STRING(inserted.PRINTER_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 318, 1, inserted.id, NULL, NULL, deleted.PRINTER_NUMBER, inserted.PRINTER_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_PRINTER_MODEL_ID), '') <> ISNULL(STRING(inserted.REF_PRINTER_MODEL_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 318, 2, inserted.id, NULL, NULL, deleted.REF_PRINTER_MODEL_ID, inserted.REF_PRINTER_MODEL_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_DEVICE_CONNECTION_TYPE_ID), '') <> ISNULL(STRING(inserted.REF_DEVICE_CONNECTION_TYPE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 318, 3, inserted.id, NULL, NULL, deleted.REF_DEVICE_CONNECTION_TYPE_ID, inserted.REF_DEVICE_CONNECTION_TYPE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.IP_ADDRESS, '') <> ISNULL(inserted.IP_ADDRESS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 318, 4, inserted.id, NULL, NULL, deleted.IP_ADDRESS, inserted.IP_ADDRESS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PORT_NUMBER), '') <> ISNULL(STRING(inserted.PORT_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 318, 5, inserted.id, NULL, NULL, deleted.PORT_NUMBER, inserted.PORT_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.BOX_NUMBER), '') <> ISNULL(STRING(inserted.BOX_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 318, 6, inserted.id, NULL, NULL, deleted.BOX_NUMBER, inserted.BOX_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DESCRIPTION, '') <> ISNULL(inserted.DESCRIPTION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 318, 7, inserted.id, NULL, NULL, deleted.DESCRIPTION, inserted.DESCRIPTION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PRINTER_INFORMATION, '') <> ISNULL(inserted.PRINTER_INFORMATION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 318, 8, inserted.id, NULL, NULL, deleted.PRINTER_INFORMATION, inserted.PRINTER_INFORMATION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_INVOICE_FORM_TYPE_ID), '') <> ISNULL(STRING(inserted.REF_INVOICE_FORM_TYPE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 318, 9, inserted.id, NULL, NULL, deleted.REF_INVOICE_FORM_TYPE_ID, inserted.REF_INVOICE_FORM_TYPE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PRINT_BARCODE_ON_INVOICE, '') <> ISNULL(inserted.PRINT_BARCODE_ON_INVOICE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 318, 10, inserted.id, NULL, NULL, deleted.PRINT_BARCODE_ON_INVOICE, inserted.PRINT_BARCODE_ON_INVOICE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PRINT_OCR_ON_INVOICE, '') <> ISNULL(inserted.PRINT_OCR_ON_INVOICE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 318, 11, inserted.id, NULL, NULL, deleted.PRINT_OCR_ON_INVOICE, inserted.PRINT_OCR_ON_INVOICE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DEFAULT_PRINT_ORIENTATION, '') <> ISNULL(inserted.DEFAULT_PRINT_ORIENTATION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 318, 12, inserted.id, NULL, NULL, deleted.DEFAULT_PRINT_ORIENTATION, inserted.DEFAULT_PRINT_ORIENTATION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DUPLEX_AVAILABLE, '') <> ISNULL(inserted.DUPLEX_AVAILABLE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 318, 13, inserted.id, NULL, NULL, deleted.DUPLEX_AVAILABLE, inserted.DUPLEX_AVAILABLE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DEFAULT_SIMPLEX_OR_DUPLEX, '') <> ISNULL(inserted.DEFAULT_SIMPLEX_OR_DUPLEX, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 318, 14, inserted.id, NULL, NULL, deleted.DEFAULT_SIMPLEX_OR_DUPLEX, inserted.DEFAULT_SIMPLEX_OR_DUPLEX, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PRINTER_IN_USE_BY, '') <> ISNULL(inserted.PRINTER_IN_USE_BY, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 318, 15, inserted.id, NULL, NULL, deleted.PRINTER_IN_USE_BY, inserted.PRINTER_IN_USE_BY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_REPORT_PAPER_SIZE_ID), '') <> ISNULL(STRING(inserted.REF_REPORT_PAPER_SIZE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 318, 16, inserted.id, NULL, NULL, deleted.REF_REPORT_PAPER_SIZE_ID, inserted.REF_REPORT_PAPER_SIZE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DEFAULT_REF_REPORT_PAPER_SIZE_ID), '') <> ISNULL(STRING(inserted.DEFAULT_REF_REPORT_PAPER_SIZE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 318, 17, inserted.id, NULL, NULL, deleted.DEFAULT_REF_REPORT_PAPER_SIZE_ID, inserted.DEFAULT_REF_REPORT_PAPER_SIZE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PRINT_REPORTS, '') <> ISNULL(inserted.PRINT_REPORTS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 318, 18, inserted.id, NULL, NULL, deleted.PRINT_REPORTS, inserted.PRINT_REPORTS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PRINT_INVOICES, '') <> ISNULL(inserted.PRINT_INVOICES, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 318, 19, inserted.id, NULL, NULL, deleted.PRINT_INVOICES, inserted.PRINT_INVOICES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PRINT_CHECKS, '') <> ISNULL(inserted.PRINT_CHECKS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 318, 20, inserted.id, NULL, NULL, deleted.PRINT_CHECKS, inserted.PRINT_CHECKS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PRINT_STATEMENTS, '') <> ISNULL(inserted.PRINT_STATEMENTS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 318, 21, inserted.id, NULL, NULL, deleted.PRINT_STATEMENTS, inserted.PRINT_STATEMENTS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PRINT_LABELS, '') <> ISNULL(inserted.PRINT_LABELS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 318, 23, inserted.id, NULL, NULL, deleted.PRINT_LABELS, inserted.PRINT_LABELS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PRINT_ADDRESS_ON_INVOICE, '') <> ISNULL(inserted.PRINT_ADDRESS_ON_INVOICE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 318, 24, inserted.id, NULL, NULL, deleted.PRINT_ADDRESS_ON_INVOICE, inserted.PRINT_ADDRESS_ON_INVOICE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.USE_TONER_SAVER, '') <> ISNULL(inserted.USE_TONER_SAVER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 318, 25, inserted.id, NULL, NULL, deleted.USE_TONER_SAVER, inserted.USE_TONER_SAVER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ALLOW_PRINT_FROM_WINDOWS, '') <> ISNULL(inserted.ALLOW_PRINT_FROM_WINDOWS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 318, 26, inserted.id, NULL, NULL, deleted.ALLOW_PRINT_FROM_WINDOWS, inserted.ALLOW_PRINT_FROM_WINDOWS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PRINT_PART_LOCATIONS_ON_INVOICE, '') <> ISNULL(inserted.PRINT_PART_LOCATIONS_ON_INVOICE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 318, 31, inserted.id, NULL, NULL, deleted.PRINT_PART_LOCATIONS_ON_INVOICE, inserted.PRINT_PART_LOCATIONS_ON_INVOICE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PRINT_STORE_COPY_OF_INVOICE, '') <> ISNULL(inserted.PRINT_STORE_COPY_OF_INVOICE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 318, 32, inserted.id, NULL, NULL, deleted.PRINT_STORE_COPY_OF_INVOICE, inserted.PRINT_STORE_COPY_OF_INVOICE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; IF ISNULL(deleted.box_number, '') <> ISNULL(inserted.box_number, '') OR ISNULL(deleted.port_number, '') <> ISNULL(inserted.port_number, '') THEN -- if either box_number or port_number is specified, both must be present. IF (inserted.box_number IS NULL AND inserted.port_number IS NOT NULL) OR (inserted.box_number IS NOT NULL AND inserted.port_number IS NULL) THEN RAISERROR 18049 'tr_bu_printer: box_number and port_number must both have values or both be NULL.'; ELSE -- if box_number and port_number are specified, they must be unique across all hardware devices. IF inserted.box_number IS NOT NULL AND inserted.port_number IS NOT NULL THEN IF EXISTS ( SELECT * FROM printer WHERE box_number = inserted.box_number AND port_number = inserted.port_number UNION SELECT * FROM modem WHERE box_number = inserted.box_number AND port_number = inserted.port_number) THEN RAISERROR 18049 'tr_bu_printer: box_number / port_number is not unique.'; END IF; END IF; END IF; END IF; END; CREATE TRIGGER tr_bd_pro_rata_warranty BEFORE DELETE ON PRO_RATA_WARRANTY REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.line_abbrev || '|' || deleted.part_number; SET v_text=v_text || '|' || deleted.purchase_begin_date || '|' || deleted.purchase_end_date; CALL sp_log_file_insdel_activity (deleted.loc, 672, deleted.ID, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_pro_rata_warranty BEFORE INSERT ON PRO_RATA_WARRANTY REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.line_abbrev || '|' || inserted.part_number; SET v_text=v_text || '|' || inserted.purchase_begin_date || '|' || inserted.purchase_end_date; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 672, inserted.ID, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_pro_rata_warranty BEFORE UPDATE ON PRO_RATA_WARRANTY REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.LINE_ABBREV, '') <> ISNULL(inserted.LINE_ABBREV, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 672, 1, inserted.ID, NULL, NULL, deleted.LINE_ABBREV, inserted.LINE_ABBREV, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PART_NUMBER, '') <> ISNULL(inserted.PART_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 672, 2, inserted.ID, NULL, NULL, deleted.PART_NUMBER, inserted.PART_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PURCHASE_BEGIN_DATE), '') <> ISNULL(STRING(inserted.PURCHASE_BEGIN_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 672, 3, inserted.ID, NULL, NULL, deleted.PURCHASE_BEGIN_DATE, inserted.PURCHASE_BEGIN_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PURCHASE_END_DATE), '') <> ISNULL(STRING(inserted.PURCHASE_END_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 672, 4, inserted.ID, NULL, NULL, deleted.PURCHASE_END_DATE, inserted.PURCHASE_END_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.FREE_REPLACEMENT_MONTHS), '') <> ISNULL(STRING(inserted.FREE_REPLACEMENT_MONTHS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 672, 5, inserted.ID, NULL, NULL, deleted.FREE_REPLACEMENT_MONTHS, inserted.FREE_REPLACEMENT_MONTHS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.NAPA_RESERVED, '') <> ISNULL(inserted.NAPA_RESERVED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 672, 6, inserted.ID, NULL, NULL, deleted.NAPA_RESERVED, inserted.NAPA_RESERVED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bi_product_level_pricing BEFORE INSERT ON PRODUCT_LEVEL_PRICING REFERENCING NEW AS inserted for each row BEGIN IF inserted.effective_from_date > inserted.effective_to_date THEN RAISERROR 18255 'tr_bi_product_level_pricing: EFFECTIVE_TO_DATE cannot be earlier than EFFECTIVE_FROM_DATE.'; END IF; -- Remove any older records that conflict with the incoming record. DELETE FROM PRODUCT_LEVEL_PRICING WHERE line_abbrev = inserted.line_abbrev AND price_level = inserted.price_level AND ISNULL(group_code, -1) = ISNULL(inserted.group_code, -1) AND ( effective_from_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR effective_to_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR inserted.effective_from_date BETWEEN effective_from_date AND effective_to_date ) AND source_updated_ts <= inserted.source_updated_ts AND id <> inserted.id; -- If there is a conflicting newer record, we can't insert this one. IF EXISTS (SELECT * FROM PRODUCT_LEVEL_PRICING WHERE line_abbrev = inserted.line_abbrev AND price_level = inserted.price_level AND ISNULL(group_code, -1) = ISNULL(inserted.group_code, -1) AND ( effective_from_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR effective_to_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR inserted.effective_from_date BETWEEN effective_from_date AND effective_to_date ) AND source_updated_ts > inserted.source_updated_ts AND id <> inserted.id ) THEN RAISERROR 18250 'tr_bi_product_level_pricing: Newer record with conflicting criteria already exists.'; END IF; END; CREATE TRIGGER tr_bu_product_level_pricing BEFORE UPDATE ON PRODUCT_LEVEL_PRICING REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN IF inserted.effective_from_date > inserted.effective_to_date THEN RAISERROR 18255 'tr_bu_product_level_pricing: EFFECTIVE_TO_DATE cannot be earlier than EFFECTIVE_FROM_DATE.'; END IF; -- Prevent updates if there are any conflicting records. The user must clean up any conflicts before updating. IF EXISTS (SELECT * FROM PRODUCT_LEVEL_PRICING WHERE line_abbrev = inserted.line_abbrev AND price_level = inserted.price_level AND ISNULL(group_code, -1) = ISNULL(inserted.group_code, -1) AND ( effective_from_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR effective_to_date BETWEEN inserted.effective_from_date AND inserted.effective_to_date OR inserted.effective_from_date BETWEEN effective_from_date AND effective_to_date ) AND id <> inserted.id ) THEN RAISERROR 18260 'tr_bu_product_level_pricing: Record with conflicting criteria already exists.'; END IF; END; CREATE TRIGGER tr_ad_product_line AFTER DELETE ON PRODUCT_LINE REFERENCING OLD AS deleted for each row BEGIN IF EXISTS ( SELECT line_abbrev FROM product_line_edit_audit WHERE line_abbrev = deleted.line_abbrev AND group_code = deleted.group_code AND loc = deleted.loc) THEN UPDATE product_line_edit_audit SET edit_type = 'D', primary_stocking_ref_class_cd = deleted.primary_stocking_ref_class_cd, tractor_stocking_ref_class_cd = deleted.tractor_stocking_ref_class_cd, high_performance_stocking_ref_class_cd = deleted.high_performance_stocking_ref_class_cd, optional_stocking_ref_class_cd = deleted.optional_stocking_ref_class_cd, machine_shop_stocking_ref_class_cd = deleted.machine_shop_stocking_ref_class_cd, return_in_std_pkg = deleted.return_in_std_pkg, additional_stocking_months = deleted.additional_stocking_months, last_modified_date = CURRENT TIMESTAMP WHERE line_abbrev = deleted.line_abbrev AND group_code = deleted.group_code AND loc = deleted.loc; ELSE INSERT INTO product_line_edit_audit ( loc, line_abbrev, group_code, edit_type, primary_stocking_ref_class_cd, tractor_stocking_ref_class_cd, high_performance_stocking_ref_class_cd, optional_stocking_ref_class_cd, machine_shop_stocking_ref_class_cd, return_in_std_pkg, additional_stocking_months) VALUES ( deleted.loc, deleted.line_abbrev, deleted.group_code, 'D', deleted.primary_stocking_ref_class_cd, deleted.tractor_stocking_ref_class_cd, deleted.high_performance_stocking_ref_class_cd, deleted.optional_stocking_ref_class_cd, deleted.machine_shop_stocking_ref_class_cd, deleted.return_in_std_pkg, deleted.additional_stocking_months); END IF; END; CREATE TRIGGER tr_ai_product_line AFTER INSERT ON PRODUCT_LINE REFERENCING NEW AS inserted for each row BEGIN IF inserted.group_code <> 0 THEN IF NOT EXISTS ( SELECT id FROM product_line WHERE line_abbrev = inserted.line_abbrev AND group_code = 0 AND loc = inserted.loc) THEN RAISERROR 18008 'tr_bi_product_line: group_code 0 for line_abbrev ' || inserted.line_abbrev || ' does not exist!'; END IF; END IF; IF EXISTS ( SELECT line_abbrev FROM product_line_edit_audit WHERE line_abbrev = inserted.line_abbrev AND group_code = inserted.group_code AND loc = inserted.loc) THEN UPDATE product_line_edit_audit SET edit_type = 'C', primary_stocking_ref_class_cd = inserted.primary_stocking_ref_class_cd, tractor_stocking_ref_class_cd = inserted.tractor_stocking_ref_class_cd, high_performance_stocking_ref_class_cd = inserted.high_performance_stocking_ref_class_cd, optional_stocking_ref_class_cd = inserted.optional_stocking_ref_class_cd, machine_shop_stocking_ref_class_cd = inserted.machine_shop_stocking_ref_class_cd, return_in_std_pkg = inserted.return_in_std_pkg, additional_stocking_months = inserted.additional_stocking_months, last_modified_date = CURRENT TIMESTAMP WHERE line_abbrev = inserted.line_abbrev AND group_code = inserted.group_code AND loc = inserted.loc; ELSE INSERT INTO product_line_edit_audit ( loc, line_abbrev, group_code, edit_type, primary_stocking_ref_class_cd, tractor_stocking_ref_class_cd, high_performance_stocking_ref_class_cd, optional_stocking_ref_class_cd, machine_shop_stocking_ref_class_cd, return_in_std_pkg, additional_stocking_months) VALUES ( inserted.loc, inserted.line_abbrev, inserted.group_code, 'C', inserted.primary_stocking_ref_class_cd, inserted.tractor_stocking_ref_class_cd, inserted.high_performance_stocking_ref_class_cd, inserted.optional_stocking_ref_class_cd, inserted.machine_shop_stocking_ref_class_cd, inserted.return_in_std_pkg, inserted.additional_stocking_months); END IF; IF (SELECT MOD(use_inventory_feed, 10) FROM inventory_profile) = 1 THEN --trigger_source 1- Product Line Modified INSERT INTO product_line_change_queue (id, product_line_id, loc, action, trigger_source) VALUES (NULL, inserted.id, inserted.loc,'U', 1); END IF; END; CREATE TRIGGER tr_au_product_line AFTER UPDATE ON PRODUCT_LINE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN IF ISNULL(deleted.PRIMARY_STOCKING_REF_CLASS_CD, '') <> ISNULL(inserted.PRIMARY_STOCKING_REF_CLASS_CD, '') OR ISNULL(deleted.TRACTOR_STOCKING_REF_CLASS_CD, '') <> ISNULL(inserted.TRACTOR_STOCKING_REF_CLASS_CD, '') OR ISNULL(deleted.HIGH_PERFORMANCE_STOCKING_REF_CLASS_CD, '') <> ISNULL(inserted.HIGH_PERFORMANCE_STOCKING_REF_CLASS_CD, '') OR ISNULL(deleted.OPTIONAL_STOCKING_REF_CLASS_CD, '') <> ISNULL(inserted.OPTIONAL_STOCKING_REF_CLASS_CD, '') OR ISNULL(deleted.MACHINE_SHOP_STOCKING_REF_CLASS_CD, '') <> ISNULL(inserted.MACHINE_SHOP_STOCKING_REF_CLASS_CD, '') OR ISNULL(deleted.RETURN_IN_STD_PKG, '') <> ISNULL(inserted.RETURN_IN_STD_PKG, '') OR ISNULL(deleted.ADDITIONAL_STOCKING_MONTHS, '') <> ISNULL(inserted.ADDITIONAL_STOCKING_MONTHS, '') THEN IF EXISTS ( SELECT line_abbrev FROM product_line_edit_audit WHERE line_abbrev = inserted.line_abbrev AND group_code = inserted.group_code AND loc = inserted.loc) THEN UPDATE product_line_edit_audit SET edit_type = 'C', primary_stocking_ref_class_cd = inserted.primary_stocking_ref_class_cd, tractor_stocking_ref_class_cd = inserted.tractor_stocking_ref_class_cd, high_performance_stocking_ref_class_cd = inserted.high_performance_stocking_ref_class_cd, optional_stocking_ref_class_cd = inserted.optional_stocking_ref_class_cd, machine_shop_stocking_ref_class_cd = inserted.machine_shop_stocking_ref_class_cd, return_in_std_pkg = inserted.return_in_std_pkg, additional_stocking_months = inserted.additional_stocking_months, last_modified_date = CURRENT TIMESTAMP WHERE line_abbrev = inserted.line_abbrev AND group_code = inserted.group_code AND loc = inserted.loc; ELSE INSERT INTO product_line_edit_audit ( loc, line_abbrev, group_code, edit_type, primary_stocking_ref_class_cd, tractor_stocking_ref_class_cd, high_performance_stocking_ref_class_cd, optional_stocking_ref_class_cd, machine_shop_stocking_ref_class_cd, return_in_std_pkg, additional_stocking_months) VALUES ( inserted.loc, inserted.line_abbrev, inserted.group_code, 'C', inserted.primary_stocking_ref_class_cd, inserted.tractor_stocking_ref_class_cd, inserted.high_performance_stocking_ref_class_cd, inserted.optional_stocking_ref_class_cd, inserted.machine_shop_stocking_ref_class_cd, inserted.return_in_std_pkg, inserted.additional_stocking_months); END IF; END IF; IF ISNULL(deleted.LINE_ABBREV, '') <> ISNULL(inserted.LINE_ABBREV, '') OR ISNULL(deleted.DESCRIPTION, '') <> ISNULL(inserted.DESCRIPTION, '') OR ISNULL(deleted.HQ_LINE_ABBREV, '') <> ISNULL(inserted.HQ_LINE_ABBREV, '') OR ISNULL(STRING(deleted.STOCKING_DEPTH_DAYS), '') <> ISNULL(STRING(inserted.STOCKING_DEPTH_DAYS), '') OR ISNULL(STRING(deleted.REORDER_PERIOD_DAYS), '') <> ISNULL(STRING(inserted.REORDER_PERIOD_DAYS), '') THEN IF (SELECT MOD(use_inventory_feed, 10) FROM inventory_profile) = 1 THEN --trigger_source 1- Product Line Modified INSERT INTO product_line_change_queue (id, product_line_id, loc, action, trigger_source) VALUES (NULL, inserted.id, inserted.loc,'U', 1); END IF; END IF; END; CREATE TRIGGER tr_bd_product_line BEFORE DELETE ON PRODUCT_LINE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.LINE_ABBREV || '|' || deleted.GROUP_CODE; CALL sp_log_file_insdel_activity (deleted.loc, 128, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_product_line BEFORE INSERT ON PRODUCT_LINE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.LINE_ABBREV || '|' || inserted.GROUP_CODE; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 128, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_product_line BEFORE UPDATE ON PRODUCT_LINE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.GROUP_CODE), '') <> ISNULL(STRING(inserted.GROUP_CODE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 1, inserted.id, NULL, NULL, deleted.GROUP_CODE, inserted.GROUP_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DESCRIPTION, '') <> ISNULL(inserted.DESCRIPTION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 2, inserted.id, NULL, NULL, deleted.DESCRIPTION, inserted.DESCRIPTION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.HQ_LINE_ABBREV, '') <> ISNULL(inserted.HQ_LINE_ABBREV, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 3, inserted.id, NULL, NULL, deleted.HQ_LINE_ABBREV, inserted.HQ_LINE_ABBREV, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PRIMARY_STOCKING_REF_CLASS_CD, '') <> ISNULL(inserted.PRIMARY_STOCKING_REF_CLASS_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 4, inserted.id, NULL, NULL, deleted.PRIMARY_STOCKING_REF_CLASS_CD, inserted.PRIMARY_STOCKING_REF_CLASS_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TRACTOR_STOCKING_REF_CLASS_CD, '') <> ISNULL(inserted.TRACTOR_STOCKING_REF_CLASS_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 5, inserted.id, NULL, NULL, deleted.TRACTOR_STOCKING_REF_CLASS_CD, inserted.TRACTOR_STOCKING_REF_CLASS_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.HIGH_PERFORMANCE_STOCKING_REF_CLASS_CD, '') <> ISNULL(inserted.HIGH_PERFORMANCE_STOCKING_REF_CLASS_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 6, inserted.id, NULL, NULL, deleted.HIGH_PERFORMANCE_STOCKING_REF_CLASS_CD, inserted.HIGH_PERFORMANCE_STOCKING_REF_CLASS_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.OPTIONAL_STOCKING_REF_CLASS_CD, '') <> ISNULL(inserted.OPTIONAL_STOCKING_REF_CLASS_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 7, inserted.id, NULL, NULL, deleted.OPTIONAL_STOCKING_REF_CLASS_CD, inserted.OPTIONAL_STOCKING_REF_CLASS_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.MACHINE_SHOP_STOCKING_REF_CLASS_CD, '') <> ISNULL(inserted.MACHINE_SHOP_STOCKING_REF_CLASS_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 8, inserted.id, NULL, NULL, deleted.MACHINE_SHOP_STOCKING_REF_CLASS_CD, inserted.MACHINE_SHOP_STOCKING_REF_CLASS_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.STOCKING_DEPTH_DAYS), '') <> ISNULL(STRING(inserted.STOCKING_DEPTH_DAYS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 9, inserted.id, NULL, NULL, deleted.STOCKING_DEPTH_DAYS, inserted.STOCKING_DEPTH_DAYS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REORDER_PERIOD_DAYS), '') <> ISNULL(STRING(inserted.REORDER_PERIOD_DAYS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 10, inserted.id, NULL, NULL, deleted.REORDER_PERIOD_DAYS, inserted.REORDER_PERIOD_DAYS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.POISSON_SAFETY_PERCENT), '') <> ISNULL(STRING(inserted.POISSON_SAFETY_PERCENT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 44, inserted.id, NULL, NULL, deleted.POISSON_SAFETY_PERCENT, inserted.POISSON_SAFETY_PERCENT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.RETURN_IN_STD_PKG, '') <> ISNULL(inserted.RETURN_IN_STD_PKG, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 11, inserted.id, NULL, NULL, deleted.RETURN_IN_STD_PKG, inserted.RETURN_IN_STD_PKG, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CLASS_IN_PROGRESS, '') <> ISNULL(inserted.CLASS_IN_PROGRESS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 12, inserted.id, NULL, NULL, deleted.CLASS_IN_PROGRESS, inserted.CLASS_IN_PROGRESS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TAX_STATUS_PRIMARY_REF_OPTION_CD, '') <> ISNULL(inserted.TAX_STATUS_PRIMARY_REF_OPTION_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 13, inserted.id, NULL, NULL, deleted.TAX_STATUS_PRIMARY_REF_OPTION_CD, inserted.TAX_STATUS_PRIMARY_REF_OPTION_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TAX_STATUS_SECONDARY_REF_OPTION_CD, '') <> ISNULL(inserted.TAX_STATUS_SECONDARY_REF_OPTION_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 14, inserted.id, NULL, NULL, deleted.TAX_STATUS_SECONDARY_REF_OPTION_CD, inserted.TAX_STATUS_SECONDARY_REF_OPTION_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CORE_SALES_TAX_STATUS_PRIMARY_REF_OPTION_CD, '') <> ISNULL(inserted.CORE_SALES_TAX_STATUS_PRIMARY_REF_OPTION_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 15, inserted.id, NULL, NULL, deleted.CORE_SALES_TAX_STATUS_PRIMARY_REF_OPTION_CD, inserted.CORE_SALES_TAX_STATUS_PRIMARY_REF_OPTION_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CORE_SALES_TAX_STATUS_SECONDARY_REF_OPTION_CD, '') <> ISNULL(inserted.CORE_SALES_TAX_STATUS_SECONDARY_REF_OPTION_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 16, inserted.id, NULL, NULL, deleted.CORE_SALES_TAX_STATUS_SECONDARY_REF_OPTION_CD, inserted.CORE_SALES_TAX_STATUS_SECONDARY_REF_OPTION_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CORE_RETURNS_TAX_STATUS_PRIMARY_REF_OPTION_CD, '') <> ISNULL(inserted.CORE_RETURNS_TAX_STATUS_PRIMARY_REF_OPTION_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 17, inserted.id, NULL, NULL, deleted.CORE_RETURNS_TAX_STATUS_PRIMARY_REF_OPTION_CD, inserted.CORE_RETURNS_TAX_STATUS_PRIMARY_REF_OPTION_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CORE_RETURNS_TAX_STATUS_SECONDARY_REF_OPTION_CD, '') <> ISNULL(inserted.CORE_RETURNS_TAX_STATUS_SECONDARY_REF_OPTION_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 18, inserted.id, NULL, NULL, deleted.CORE_RETURNS_TAX_STATUS_SECONDARY_REF_OPTION_CD, inserted.CORE_RETURNS_TAX_STATUS_SECONDARY_REF_OPTION_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ADDITIONAL_STOCKING_MONTHS), '') <> ISNULL(STRING(inserted.ADDITIONAL_STOCKING_MONTHS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 19, inserted.id, NULL, NULL, deleted.ADDITIONAL_STOCKING_MONTHS, inserted.ADDITIONAL_STOCKING_MONTHS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.LINE_GROUP_STOCKED, '') <> ISNULL(inserted.LINE_GROUP_STOCKED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 20, inserted.id, NULL, NULL, deleted.LINE_GROUP_STOCKED, inserted.LINE_GROUP_STOCKED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_MIN_MAX_FORMULA_ID), '') <> ISNULL(STRING(inserted.REF_MIN_MAX_FORMULA_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 21, inserted.id, NULL, NULL, deleted.REF_MIN_MAX_FORMULA_ID, inserted.REF_MIN_MAX_FORMULA_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.LINE_ADDED_VIA_LNUPDT, '') <> ISNULL(inserted.LINE_ADDED_VIA_LNUPDT, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 22, inserted.id, NULL, NULL, deleted.LINE_ADDED_VIA_LNUPDT, inserted.LINE_ADDED_VIA_LNUPDT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.FISCAL_YR_BEGINNING_INVNT), '') <> ISNULL(STRING(inserted.FISCAL_YR_BEGINNING_INVNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 23, inserted.id, NULL, NULL, deleted.FISCAL_YR_BEGINNING_INVNT, inserted.FISCAL_YR_BEGINNING_INVNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.YTD_INVENTORY_INVESTMENT), '') <> ISNULL(STRING(inserted.YTD_INVENTORY_INVESTMENT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 24, inserted.id, NULL, NULL, deleted.YTD_INVENTORY_INVESTMENT, inserted.YTD_INVENTORY_INVESTMENT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ACCRUAL_COUNTER), '') <> ISNULL(STRING(inserted.ACCRUAL_COUNTER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 25, inserted.id, NULL, NULL, deleted.ACCRUAL_COUNTER, inserted.ACCRUAL_COUNTER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_PHYSICAL_INVNT_DATE), '') <> ISNULL(STRING(inserted.LAST_PHYSICAL_INVNT_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 27, inserted.id, NULL, NULL, deleted.LAST_PHYSICAL_INVNT_DATE, inserted.LAST_PHYSICAL_INVNT_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_CLASSIFICATION_DATE), '') <> ISNULL(STRING(inserted.LAST_CLASSIFICATION_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 28, inserted.id, NULL, NULL, deleted.LAST_CLASSIFICATION_DATE, inserted.LAST_CLASSIFICATION_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_PRICE_CHANGE_DATE), '') <> ISNULL(STRING(inserted.LAST_PRICE_CHANGE_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 29, inserted.id, NULL, NULL, deleted.LAST_PRICE_CHANGE_DATE, inserted.LAST_PRICE_CHANGE_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.NEXT_PRICE_CHANGE_DATE), '') <> ISNULL(STRING(inserted.NEXT_PRICE_CHANGE_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 30, inserted.id, NULL, NULL, deleted.NEXT_PRICE_CHANGE_DATE, inserted.NEXT_PRICE_CHANGE_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MINIMUM_GROSS_PROFIT_ALLOWED), '') <> ISNULL(STRING(inserted.MINIMUM_GROSS_PROFIT_ALLOWED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 31, inserted.id, NULL, NULL, deleted.MINIMUM_GROSS_PROFIT_ALLOWED, inserted.MINIMUM_GROSS_PROFIT_ALLOWED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.NUM_OF_MO_SALES_DEMAND), '') <> ISNULL(STRING(inserted.NUM_OF_MO_SALES_DEMAND), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 32, inserted.id, NULL, NULL, deleted.NUM_OF_MO_SALES_DEMAND, inserted.NUM_OF_MO_SALES_DEMAND, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.INCLUDE_LOST_SALES_IN_DEMAND, '') <> ISNULL(inserted.INCLUDE_LOST_SALES_IN_DEMAND, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 33, inserted.id, NULL, NULL, deleted.INCLUDE_LOST_SALES_IN_DEMAND, inserted.INCLUDE_LOST_SALES_IN_DEMAND, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.NUM_OF_DEMS_REQ_B4_RECOMMEND), '') <> ISNULL(STRING(inserted.NUM_OF_DEMS_REQ_B4_RECOMMEND), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 34, inserted.id, NULL, NULL, deleted.NUM_OF_DEMS_REQ_B4_RECOMMEND, inserted.NUM_OF_DEMS_REQ_B4_RECOMMEND, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.COMMISSION_BRACKET_CODE), '') <> ISNULL(STRING(inserted.COMMISSION_BRACKET_CODE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 35, inserted.id, NULL, NULL, deleted.COMMISSION_BRACKET_CODE, inserted.COMMISSION_BRACKET_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.USE_STRICT_PER_CAR_STOCKING, '') <> ISNULL(inserted.USE_STRICT_PER_CAR_STOCKING, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 36, inserted.id, NULL, NULL, deleted.USE_STRICT_PER_CAR_STOCKING, inserted.USE_STRICT_PER_CAR_STOCKING, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LANDED_RESALE_PRICE_FACTOR), '') <> ISNULL(STRING(inserted.LANDED_RESALE_PRICE_FACTOR), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 37, inserted.id, NULL, NULL, deleted.LANDED_RESALE_PRICE_FACTOR, inserted.LANDED_RESALE_PRICE_FACTOR, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LANDED_COST_FACTOR), '') <> ISNULL(STRING(inserted.LANDED_COST_FACTOR), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 38, inserted.id, NULL, NULL, deleted.LANDED_COST_FACTOR, inserted.LANDED_COST_FACTOR, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LANDED_CORE_PRICE_FACTOR), '') <> ISNULL(STRING(inserted.LANDED_CORE_PRICE_FACTOR), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 39, inserted.id, NULL, NULL, deleted.LANDED_CORE_PRICE_FACTOR, inserted.LANDED_CORE_PRICE_FACTOR, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LANDED_CORE_COST_FACTOR), '') <> ISNULL(STRING(inserted.LANDED_CORE_COST_FACTOR), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 40, inserted.id, NULL, NULL, deleted.LANDED_CORE_COST_FACTOR, inserted.LANDED_CORE_COST_FACTOR, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.WLC_COST_FACTOR), '') <> ISNULL(STRING(inserted.WLC_COST_FACTOR), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 41, inserted.id, NULL, NULL, deleted.WLC_COST_FACTOR, inserted.WLC_COST_FACTOR, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LOW_COST_VERIFY_PERCENT), '') <> ISNULL(STRING(inserted.LOW_COST_VERIFY_PERCENT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 42, inserted.id, NULL, NULL, deleted.LOW_COST_VERIFY_PERCENT, inserted.LOW_COST_VERIFY_PERCENT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.HIGH_COST_VERIFY_PERCENT), '') <> ISNULL(STRING(inserted.HIGH_COST_VERIFY_PERCENT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 43, inserted.id, NULL, NULL, deleted.HIGH_COST_VERIFY_PERCENT, inserted.HIGH_COST_VERIFY_PERCENT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.AUTO_INVOICE_COSTING_GP_PERCENT), '') <> ISNULL(STRING(inserted.AUTO_INVOICE_COSTING_GP_PERCENT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 128, 45, inserted.id, NULL, NULL, deleted.AUTO_INVOICE_COSTING_GP_PERCENT, inserted.AUTO_INVOICE_COSTING_GP_PERCENT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_product_line_out_of_class BEFORE DELETE ON PRODUCT_LINE_OUT_OF_CLASS REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.PRODUCT_LINE_ID || '|' || deleted.REF_CLASS_CD; CALL sp_log_file_insdel_activity (deleted.LOC, 136, deleted.ID, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_product_line_out_of_class BEFORE INSERT ON PRODUCT_LINE_OUT_OF_CLASS REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.PRODUCT_LINE_ID || '|' || inserted.REF_CLASS_CD; i_return_status = CALL sp_log_file_insdel_activity (inserted.LOC, 136, inserted.ID, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_product_line_out_of_class BEFORE UPDATE ON PRODUCT_LINE_OUT_OF_CLASS REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.REF_CLASS_CD, '') <> ISNULL(inserted.REF_CLASS_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 136, 1, inserted.ID, NULL, NULL, deleted.REF_CLASS_CD, inserted.REF_CLASS_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.NUM_OF_MO_SALES_DEMAND), '') <> ISNULL(STRING(inserted.NUM_OF_MO_SALES_DEMAND), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 136, 2, inserted.ID, NULL, NULL, deleted.NUM_OF_MO_SALES_DEMAND, inserted.NUM_OF_MO_SALES_DEMAND, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.INCLUDE_LOST_SALES_IN_DEMAND, '') <> ISNULL(inserted.INCLUDE_LOST_SALES_IN_DEMAND, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 136, 3, inserted.ID, NULL, NULL, deleted.INCLUDE_LOST_SALES_IN_DEMAND, inserted.INCLUDE_LOST_SALES_IN_DEMAND, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.NUM_OF_DEMS_REQ_B4_RECOMMEND), '') <> ISNULL(STRING(inserted.NUM_OF_DEMS_REQ_B4_RECOMMEND), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 136, 4, inserted.ID, NULL, NULL, deleted.NUM_OF_DEMS_REQ_B4_RECOMMEND, inserted.NUM_OF_DEMS_REQ_B4_RECOMMEND, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bi_product_line_rebate BEFORE INSERT ON PRODUCT_LINE_REBATE REFERENCING NEW AS inserted for each row BEGIN IF (inserted.rebate_entry_1 IS NULL AND inserted.max_gp_entry_1 IS NOT NULL) OR (inserted.rebate_entry_2 IS NULL AND inserted.max_gp_entry_2 IS NOT NULL) OR (inserted.rebate_entry_3 IS NULL AND inserted.max_gp_entry_3 IS NOT NULL) THEN RAISERROR 18017 '18017: tr_bu_product_line_rebate: max_gp_entry can not be set when matching rebate_entry is NULL'; END IF; END; CREATE TRIGGER tr_bu_product_line_rebate BEFORE UPDATE ON PRODUCT_LINE_REBATE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN IF (inserted.rebate_entry_1 IS NULL AND inserted.max_gp_entry_1 IS NOT NULL) OR (inserted.rebate_entry_2 IS NULL AND inserted.max_gp_entry_2 IS NOT NULL) OR (inserted.rebate_entry_3 IS NULL AND inserted.max_gp_entry_3 IS NOT NULL) THEN RAISERROR 18017 '18017: tr_bu_product_line_rebate: max_gp_entry can not be set when matching rebate_entry is NULL'; END IF; END; CREATE TRIGGER tr_bd_product_line_sales BEFORE DELETE ON PRODUCT_LINE_SALES REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.PRODUCT_LINE_ID || '|' || deleted.YEAR_MONTH; CALL sp_log_file_insdel_activity (deleted.loc, 174, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_product_line_sales BEFORE INSERT ON PRODUCT_LINE_SALES REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.PRODUCT_LINE_ID || '|' || inserted.YEAR_MONTH; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 174, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_product_line_sales BEFORE UPDATE ON PRODUCT_LINE_SALES REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.SALES_DOLLARS), '') <> ISNULL(STRING(inserted.SALES_DOLLARS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 174, 1, inserted.id, NULL, NULL, deleted.SALES_DOLLARS, inserted.SALES_DOLLARS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SALES_COST), '') <> ISNULL(STRING(inserted.SALES_COST), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 174, 2, inserted.id, NULL, NULL, deleted.SALES_COST, inserted.SALES_COST, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PURCHASES), '') <> ISNULL(STRING(inserted.PURCHASES), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 174, 3, inserted.id, NULL, NULL, deleted.PURCHASES, inserted.PURCHASES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PURCHASES_DISCOUNTS), '') <> ISNULL(STRING(inserted.PURCHASES_DISCOUNTS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 174, 4, inserted.id, NULL, NULL, deleted.PURCHASES_DISCOUNTS, inserted.PURCHASES_DISCOUNTS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PRICE_CHANGE_AMOUNT), '') <> ISNULL(STRING(inserted.PRICE_CHANGE_AMOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 174, 5, inserted.id, NULL, NULL, deleted.PRICE_CHANGE_AMOUNT, inserted.PRICE_CHANGE_AMOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INVENTORY_ADJUSTMENT), '') <> ISNULL(STRING(inserted.INVENTORY_ADJUSTMENT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 174, 6, inserted.id, NULL, NULL, deleted.INVENTORY_ADJUSTMENT, inserted.INVENTORY_ADJUSTMENT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.TRANSFERS), '') <> ISNULL(STRING(inserted.TRANSFERS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 174, 7, inserted.id, NULL, NULL, deleted.TRANSFERS, inserted.TRANSFERS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ENDING_INVENTORY_BALANCE), '') <> ISNULL(STRING(inserted.ENDING_INVENTORY_BALANCE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 174, 8, inserted.id, NULL, NULL, deleted.ENDING_INVENTORY_BALANCE, inserted.ENDING_INVENTORY_BALANCE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_protobase_prior_authorizations BEFORE DELETE ON PROTOBASE_PRIOR_AUTHORIZATION REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.CARD_NUMBER || '|' || deleted.INVOICE_NUMBER; CALL sp_log_file_insdel_activity (deleted.loc, 613, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_protobase_prior_authorizations BEFORE INSERT ON PROTOBASE_PRIOR_AUTHORIZATION REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.CARD_NUMBER || '|' || inserted.INVOICE_NUMBER; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 613, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_protobase_prior_authorizations BEFORE UPDATE ON PROTOBASE_PRIOR_AUTHORIZATION REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.CARD_NUMBER, '') <> ISNULL(inserted.CARD_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 613, 1, inserted.id, NULL, NULL, deleted.CARD_NUMBER, inserted.CARD_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.EXPIRATION_DATE, '') <> ISNULL(inserted.EXPIRATION_DATE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 613, 2, inserted.id, NULL, NULL, deleted.EXPIRATION_DATE, inserted.EXPIRATION_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.AUTHORIZATION_NUMBER, '') <> ISNULL(inserted.AUTHORIZATION_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 613, 3, inserted.id, NULL, NULL, deleted.AUTHORIZATION_NUMBER, inserted.AUTHORIZATION_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INVOICE_NUMBER), '') <> ISNULL(STRING(inserted.INVOICE_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 613, 4, inserted.id, NULL, NULL, deleted.INVOICE_NUMBER, inserted.INVOICE_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.AMOUNT), '') <> ISNULL(STRING(inserted.AMOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 613, 5, inserted.id, NULL, NULL, deleted.AMOUNT, inserted.AMOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.STATUS, '') <> ISNULL(inserted.STATUS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 613, 6, inserted.id, NULL, NULL, deleted.STATUS, inserted.STATUS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_purge_type_profile BEFORE DELETE ON PURGE_TYPE_PROFILE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.PURGE_DATA || '|' || deleted.KEEP_DATA_DURATION; CALL sp_log_file_insdel_activity (deleted.LOC, 662, deleted.REF_PURGE_TYPE_ID, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_purge_type_profile BEFORE INSERT ON PURGE_TYPE_PROFILE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.PURGE_DATA || '|' || inserted.KEEP_DATA_DURATION; i_return_status = CALL sp_log_file_insdel_activity (inserted.LOC, 662, inserted.REF_PURGE_TYPE_ID, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_purge_type_profile BEFORE UPDATE ON PURGE_TYPE_PROFILE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.PURGE_DATA), '') <> ISNULL(STRING(inserted.PURGE_DATA), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 662, 1, inserted.REF_PURGE_TYPE_ID, NULL, NULL, deleted.PURGE_DATA, inserted.PURGE_DATA, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.KEEP_DATA_DURATION), '') <> ISNULL(STRING(inserted.KEEP_DATA_DURATION), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 662, 2, inserted.REF_PURGE_TYPE_ID, NULL, NULL, deleted.KEEP_DATA_DURATION, inserted.KEEP_DATA_DURATION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_au_purge_type_profile AFTER UPDATE ON PURGE_TYPE_PROFILE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN -- Description: This trigger is fired after a record is updated. -- -- Modification History: -- 2009-07-16 : CJS : Bug# 37089: Written. IF ISNULL(STRING(deleted.purge_data), '') <> ISNULL(STRING(inserted.purge_data), '') AND MOD(inserted.purge_data, 10) = 0 THEN UPDATE purge_type_profile SET keep_data_duration = 0 WHERE ref_purge_type_id = 1; END IF; END; CREATE TRIGGER tr_au_rads_item AFTER UPDATE ON RADS_ITEM REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN -- Description: -- 1.If changed status is RECEIVED_BY_MAIN_COUNTER, it performs the followings: -- i.Update the purchase order with the quantity sent from the RADS System and changes the purchase order status to Received in the po_item table. -- ii.Sets the Picked by RADS flag for the invoice line item in the saved_invoice_line_item table. -- iii.Increments the inventory on hand using the quantity sent by RADS in the INVENTORY table. -- iv.If WIP has been set for the retained invoice and the -- sent quantity is not equal to order quantity, -- updates the WIP in the inventory_stock table. -- 2.Update the Last status Changed field to the rads_item table. -- 3.If changed status is WAITING_TO_BE_PICKED(1) or ITEM_BEING_PICKED(2) or PICKED(3) create new purchase order by updating the po_header and po_item table. -- -- Modifications: -- 2023-05-24 : NZN : TNSS-5549 : SET v_saved_invoice_line_item_quantity_billed_update = 'Y'; only for non-BOPIS orders. -- 2009-02-26 : CJS : Bug # 35925 : Create trigger for RADS Main Counter project DECLARE ti_old_ref_rads_response_id TINYINT; DECLARE ti_new_ref_rads_response_id TINYINT; DECLARE ti_old_rads_request_status TINYINT; DECLARE ti_new_rads_request_status TINYINT; DECLARE i_po_header_id INTEGER; DECLARE i_loc INTEGER; DECLARE i_inventory_id INTEGER; DECLARE i_po_item_id INTEGER; DECLARE i_saved_invoice_id INTEGER; DECLARE i_transaction_number INTEGER; DECLARE si_transaction_sequence SMALLINT; DECLARE si_saved_invoice_line_item_sequence SMALLINT; DECLARE i_sent_qty INTEGER; DECLARE i_order_qty INTEGER; DECLARE ts_last_modified_date TIMESTAMP; DECLARE i_modified_by_employee_id INTEGER; DECLARE v_line_abbrev VARCHAR(3); DECLARE v_part_number VARCHAR(22); DECLARE d_cost DECIMAL(12, 4); DECLARE d_unit_cost DECIMAL(12, 4); DECLARE d_core_cost DECIMAL(12, 4); DECLARE v_po_update VARCHAR(1); DECLARE v_saved_invoice_line_item_picked_by_rads_update VARCHAR(1); DECLARE v_saved_invoice_line_item_quantity_billed_update VARCHAR(1); DECLARE v_inventory_stock_on_hand_update VARCHAR(1); DECLARE v_inventory_stock_work_in_progress_update VARCHAR(1); DECLARE v_rads_item_last_status_change_date_update VARCHAR(1); DECLARE v_rads_item_received_date_update VARCHAR(1); DECLARE d_quantity_billed DECIMAL(7,2); DECLARE i_supersede_total_received_qty INTEGER; DECLARE i_wip_qty INTEGER; DECLARE v_superseded_part VARCHAR(1); DECLARE ti_ref_rads_discrepancy_type_id TINYINT; DECLARE v_rads_discrepancy_log_sent_qty_update VARCHAR; SET ti_old_ref_rads_response_id = deleted.ref_rads_response_id; SET ti_new_ref_rads_response_id = inserted.ref_rads_response_id; SET ti_old_rads_request_status = deleted.rads_request_status; SET ti_new_rads_request_status = inserted.rads_request_status; SET i_loc = deleted.loc; SET i_inventory_id = deleted.inventory_id; SET i_order_qty = deleted.order_qty; SET ts_last_modified_date = inserted.last_modified_date; SET i_modified_by_employee_id = inserted.modified_by_employee_id; SET i_transaction_number = inserted.transaction_number; SET si_transaction_sequence = inserted.transaction_sequence; SET i_saved_invoice_id = inserted.saved_invoice_id; SET si_saved_invoice_line_item_sequence = inserted.saved_invoice_line_item_sequence; SET i_sent_qty = 0; SET i_supersede_total_received_qty = 0; --Set quantity value IF inserted.sent_qty IS NOT NULL THEN SET i_sent_qty = inserted.sent_qty ELSE IF deleted.sent_qty IS NOT NULL THEN SET i_sent_qty = deleted.sent_qty END IF; END IF; -- end of set quantity value SELECT inventory.line_abbrev, inventory.part_number, inventory.cost, inventory.core_cost INTO v_line_abbrev, v_part_number, d_cost, d_core_cost FROM inventory WHERE inventory.id = i_inventory_id AND inventory.loc = i_loc; SET i_po_header_id = deleted.po_header_id; -------Check for if RADS Response status is Received By Main Counter------- IF ti_old_rads_request_status <> 5 AND ti_new_rads_request_status = 5 THEN SET v_inventory_stock_on_hand_update = 'Y'; IF (SELECT rads_item.po_header_id FROM tams.rads_item WHERE rads_item.transaction_number = i_transaction_number AND rads_item.transaction_sequence = si_transaction_sequence AND rads_item.loc = i_loc) IS NOT NULL THEN IF i_order_qty IS NULL THEN SET i_order_qty = 0; END IF; SET v_rads_item_received_date_update = 'Y'; SET v_po_update = 'Y'; IF ti_old_ref_rads_response_id <> 5 AND ti_new_ref_rads_response_id = 5 THEN --SET picked by RADS flag in the SAVED INVOICE LINE ITEM TABLE IF i_saved_invoice_id IS NOT NULL AND si_saved_invoice_line_item_sequence IS NOT NULL THEN SET v_saved_invoice_line_item_picked_by_rads_update = 'Y'; SELECT quantity_billed INTO d_quantity_billed FROM saved_invoice_line_item WHERE loc = i_loc AND saved_invoice_id = i_saved_invoice_id AND sequence = si_saved_invoice_line_item_sequence; IF i_sent_qty <> d_quantity_billed AND NOT EXISTS ( SELECT si.id FROM saved_invoice AS si INNER JOIN sales_order AS so ON so.id = si.sales_order_id AND so.loc = si.loc WHERE si.id = i_saved_invoice_id AND si.loc = i_loc AND so.id IS NOT NULL AND so.nol_order_number IS NOT NULL AND so.ref_order_sub_type_id IS NOT NULL AND so.ref_order_sub_type_id = 1 -- Order Type: 1 = NOL-BOPIS Order ) THEN SET v_saved_invoice_line_item_quantity_billed_update = 'Y'; END IF; END IF; END IF; END IF; ELSE -- If RADS Response status is CANCELLED call stored procedure to create discrepancy log of type RADS_REQUEST_CANCELLED IF (ti_old_ref_rads_response_id <> ti_new_ref_rads_response_id) AND (ti_new_ref_rads_response_id = 10 AND ti_old_rads_request_status <> 12 AND ti_old_rads_request_status <> 13 AND ti_old_rads_request_status <> 15 AND ti_old_rads_request_status <> 16 AND ti_old_rads_request_status <> 17 AND ti_old_rads_request_status <> 18 AND ti_old_rads_request_status <> 19) THEN CALL sp_insert_rads_discrepancy_log( i_loc, NULL, NULL, NULL, NULL, 6, --RADS_REQUEST_CANCELLED i_transaction_number, si_transaction_sequence, NULL) -- Employee Id ELSE -- If RADS Response status is LOST_SALE, call stored procedure to create discrepancy log of type APPLIED_LOST_SALE IF ti_old_ref_rads_response_id <> 51 AND ti_new_ref_rads_response_id = 51 THEN CALL sp_insert_rads_discrepancy_log( i_loc, NULL, NULL, NULL, NULL, 11, --APPLIED_LOST_SALE i_transaction_number, si_transaction_sequence, NULL); -- Employee Id END IF; END IF; END IF; IF ((ti_old_ref_rads_response_id <> ti_new_ref_rads_response_id) AND (ti_new_ref_rads_response_id = 7 OR ti_new_ref_rads_response_id = 8)) THEN SET v_saved_invoice_line_item_quantity_billed_update = 'Y'; SET i_sent_qty = 0; END IF; IF ((ti_old_rads_request_status <> ti_new_rads_request_status) AND (ti_new_rads_request_status = 7 OR ti_new_rads_request_status = 8 OR ti_new_rads_request_status = 12 OR ti_new_rads_request_status = 13 OR ti_new_rads_request_status = 15 OR ti_new_rads_request_status = 16 OR ti_new_rads_request_status = 17 OR ti_new_rads_request_status = 18 OR ti_new_rads_request_status = 19)) THEN DELETE FROM po_check_in WHERE po_check_in.po_header_id = i_po_header_id AND po_check_in.loc = i_loc; DELETE FROM po_note WHERE po_note.po_header_id = i_po_header_id AND po_note.loc = i_loc; DELETE FROM po_item WHERE po_item.po_header_id = i_po_header_id AND po_item.loc = i_loc; UPDATE RADS_ITEM SET po_header_id = null, last_modified_date = ts_last_modified_date, modified_by_employee_id = i_modified_by_employee_id WHERE transaction_number = i_transaction_number AND transaction_sequence = si_transaction_sequence AND loc = i_loc; DELETE FROM po_header WHERE po_header.id = i_po_header_id AND po_header.loc = i_loc; END IF; --------Check for if status of RADS request is changed---------- IF (ti_old_ref_rads_response_id <> ti_new_ref_rads_response_id) OR (ti_old_rads_request_status <> ti_new_rads_request_status) THEN SET v_rads_item_last_status_change_date_update = 'Y'; END IF; ------------------------ updating the required tables ---------------------- --Updating RADS_ITEM table IF v_rads_item_received_date_update = 'Y' THEN UPDATE tams.rads_item SET received_date = ts_last_modified_date, last_status_change_date = ts_last_modified_date WHERE rads_item.transaction_number = i_transaction_number AND rads_item.transaction_sequence = si_transaction_sequence AND rads_item.loc = i_loc; ELSE IF v_rads_item_last_status_change_date_update = 'Y' THEN UPDATE tams.rads_item SET last_status_change_date = ts_last_modified_date, last_modified_date = ts_last_modified_date, modified_by_employee_id = i_modified_by_employee_id WHERE rads_item.transaction_number = i_transaction_number AND rads_item.transaction_sequence = si_transaction_sequence AND rads_item.loc = i_loc; END IF; END IF; --Updating SAVED_INVOICE_LINE_ITEM table IF v_saved_invoice_line_item_picked_by_rads_update = 'Y' AND v_saved_invoice_line_item_quantity_billed_update = 'Y' THEN UPDATE tams.saved_invoice_line_item SET saved_invoice_line_item.picked_by_rads = 'Y', saved_invoice_line_item.quantity_billed = i_sent_qty WHERE saved_invoice_line_item.saved_invoice_id = i_saved_invoice_id AND saved_invoice_line_item.sequence = si_saved_invoice_line_item_sequence AND saved_invoice_line_item.loc = i_loc; --**-- Begin Bug# 36836 UPDATE tams.saved_invoice_line_item SET saved_invoice_line_item.quantity_billed = i_sent_qty WHERE saved_invoice_line_item.saved_invoice_id = i_saved_invoice_id AND saved_invoice_line_item.generated_by_sequence = si_saved_invoice_line_item_sequence AND saved_invoice_line_item.loc = i_loc; --**-- End Bug# 36836 ELSE IF v_saved_invoice_line_item_picked_by_rads_update = 'Y' THEN UPDATE tams.saved_invoice_line_item SET saved_invoice_line_item.picked_by_rads = 'Y' WHERE saved_invoice_line_item.saved_invoice_id = i_saved_invoice_id AND saved_invoice_line_item.sequence = si_saved_invoice_line_item_sequence AND saved_invoice_line_item.loc = i_loc ELSE IF v_saved_invoice_line_item_quantity_billed_update = 'Y' THEN UPDATE tams.saved_invoice_line_item SET saved_invoice_line_item.quantity_billed = i_sent_qty WHERE saved_invoice_line_item.saved_invoice_id = i_saved_invoice_id AND saved_invoice_line_item.sequence = si_saved_invoice_line_item_sequence AND saved_invoice_line_item.loc = i_loc; --**-- Begin Bug# 36836 UPDATE tams.saved_invoice_line_item SET saved_invoice_line_item.quantity_billed = i_sent_qty WHERE saved_invoice_line_item.saved_invoice_id = i_saved_invoice_id AND saved_invoice_line_item.generated_by_sequence = si_saved_invoice_line_item_sequence AND saved_invoice_line_item.loc = i_loc; --**-- End Bug# 36836 END IF; END IF; END IF; --Updating PO_ITEM table IF v_po_update = 'Y' THEN UPDATE tams.po_header SET line_items_received = 1, total_received_qty = i_sent_qty, last_receipt_date = ts_last_modified_date, last_modified_date = ts_last_modified_date, modified_by_employee_id = i_modified_by_employee_id WHERE id = i_po_header_id AND loc = i_loc; UPDATE tams.po_item SET po_item_status = 'R', received_qty = i_sent_qty, last_modified_date = ts_last_modified_date, modified_by_employee_id = i_modified_by_employee_id WHERE po_item.po_header_id = i_po_header_id AND po_item.loc = i_loc AND po_item.part_number = v_part_number AND po_item.line_abbrev = v_line_abbrev; SET v_superseded_part = 'N'; FOR rads_item_supersedes AS curRads_supersede DYNAMIC SCROLL CURSOR FOR SELECT rads_item_supersede.sent_qty AS i_supersede_sent_qty, inventory.part_number AS v_supersede_part_number, inventory.line_abbrev AS v_supersede_line_abbrev FROM rads_item_supersede INNER JOIN inventory ON rads_item_supersede.inventory_id = inventory.id AND rads_item_supersede.loc = inventory.loc WHERE rads_item_supersede.loc = i_loc AND rads_item_supersede.rads_item_transaction_number = i_transaction_number AND rads_item_supersede.rads_item_transaction_sequence = si_transaction_sequence FOR READ ONLY DO UPDATE tams.po_item SET po_item_status = 'R', order_qty = i_order_qty, --To fix Bug# 37178 received_qty = i_supersede_sent_qty, posted_date = ts_last_modified_date, last_modified_date = ts_last_modified_date, modified_by_employee_id = i_modified_by_employee_id WHERE po_item.po_header_id = i_po_header_id AND po_item.loc = i_loc AND po_item.part_number = v_supersede_part_number AND po_item.line_abbrev = v_supersede_line_abbrev; SET v_superseded_part = 'Y'; SET i_supersede_total_received_qty = i_supersede_total_received_qty + i_supersede_sent_qty; END FOR; IF v_superseded_part = 'Y' THEN UPDATE po_header SET total_received_qty = i_supersede_total_received_qty, last_receipt_date = ts_last_modified_date, last_modified_date = ts_last_modified_date, modified_by_employee_id = i_modified_by_employee_id WHERE po_header.id = i_po_header_id AND po_header.loc = i_loc; END IF; END IF; --Updating INVENTORY_STOCK table IF (i_sent_qty = 0 OR i_sent_qty < 0) AND ((ti_old_ref_rads_response_id <> ti_new_ref_rads_response_id) AND (ti_new_ref_rads_response_id = 7 OR ti_new_ref_rads_response_id = 8)) THEN SET i_wip_qty = i_order_qty; ELSE SET i_wip_qty = i_sent_qty; END IF; IF v_inventory_stock_on_hand_update = 'Y' THEN UPDATE tams.inventory_stock SET inventory_stock.on_hand = (SELECT SUM(inventory_stock.on_hand + i_sent_qty) FROM inventory_stock WHERE inventory_stock.inventory_id = i_inventory_id AND inventory_stock.loc = i_loc), inventory_stock.last_modified_date = ts_last_modified_date, inventory_stock.modified_by_employee_id = i_modified_by_employee_id WHERE inventory_stock.inventory_id = i_inventory_id AND inventory_stock.loc = i_loc; END IF; END; CREATE TRIGGER tr_ai_rads_item AFTER INSERT ON RADS_ITEM REFERENCING NEW AS inserted for each row BEGIN -- Description: -- After a record is inserted into rads_item: -- Insert a record into po_header and po_item. -- Update this rads_item record. -- -- Modifications: -- 2010-03-05 : CJS : Bug # 53599 : FD003_RADS_Main Counter_FR -- RADS.FR.90.5.5, RADS.FR.90.5.10, and RADS.FR.90.5.15 -- Allow RADS Transaction Numbers to be 5 digits instead of 4 digits. -- Clean up code. -- 2009-02-26 : CJS : Bug # 35925 : Create trigger for RADS Main Counter project DECLARE i_po_header_id INTEGER; DECLARE i_po_item_id INTEGER; DECLARE v_line_abbrev varchar(3); DECLARE v_part_number varchar(22); DECLARE d_cost DECIMAL(12, 4); DECLARE d_core_cost DECIMAL(12, 4); DECLARE v_purchase_order_number VARCHAR(9); IF (inserted.rads_request_status <> 97 AND inserted.rads_request_status <> 98 AND inserted.rads_request_status <> 99) THEN SELECT line_abbrev, part_number, cost, core_cost INTO v_line_abbrev, v_part_number, d_cost, d_core_cost FROM inventory WHERE id = inserted.inventory_id AND loc = inserted.loc; -- Generate Purchase Order Number -- The Purchase Order Number will be in the format: -- Example: If Transaction Number = 15 and Transaction Sequence = 1 then generated Purchase Order Number = 150001 SET v_purchase_order_number = inserted.transaction_number; SET v_purchase_order_number = v_purchase_order_number || RIGHT('000' || inserted.saved_invoice_line_item_sequence, 4); -- insert into po_header SET i_po_header_id = sp_get_seq('po_header', inserted.loc); INSERT INTO po_header ( id, loc, ref_order_type_cd, purchase_order_number, vendor_id, order_group_id, factory_order_table_id, terms, shipping_instructions, update_on_order_qtys, creation_date, created_by_employee_id, created_by_multi_store, order_from_loc, total_order_value, total_discount_value, line_items_ordered, line_items_received, total_receipt_value, last_receipt_date, posting_complete_date, ref_factory_backorder_handling_cd, received_by_vendor_date, anticipated_ship_date, acknowledged_total_order_value, acknowledged_line_items_ordered, rads_po, last_modified_date, modified_by_employee_id, total_order_qty, total_received_qty) VALUES ( i_po_header_id, inserted.loc, 'J', v_purchase_order_number, NULL, NULL, NULL, NULL, NULL, 'Y', inserted.last_modified_date, inserted.modified_by_employee_id, 'N', NULL, ((d_cost + d_core_cost) * inserted.order_qty), 0, 1, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'Y', inserted.last_modified_date, inserted.modified_by_employee_id, inserted.order_qty, 0); -- insert into po_item SET i_po_item_id = sp_get_seq('po_item', inserted.loc); INSERT INTO po_item ( id, loc, po_header_id, line_abbrev, part_number, ref_receipt_type_cd, damaged_qty, order_qty, shipped_qty, backordered_qty, received_qty, unit_cost, unit_discount, unit_core_cost, shipping_code_cd, order_handling_cd, po_item_status, posted_date, partial_ship_flag, backorder_edit_flag, last_modified_date, modified_by_employee_id) VALUES ( i_po_item_id, inserted.loc, i_po_header_id, v_line_abbrev, v_part_number, 'T', 0, inserted.order_qty, 0, 0, 0, d_cost, 0, d_core_cost, 'NRM', '1', 'N', inserted.last_modified_date, 'N', 'N', inserted.last_modified_date, inserted.modified_by_employee_id); -- update rads_item UPDATE rads_item SET po_header_id = i_po_header_id, last_status_change_date = inserted.last_modified_date, last_modified_date = inserted.last_modified_date, modified_by_employee_id = inserted.modified_by_employee_id WHERE rads_item.loc = inserted.loc AND rads_item.transaction_number = inserted.transaction_number AND rads_item.transaction_sequence = inserted.transaction_sequence; END IF; END; CREATE TRIGGER tr_ai_rads_item_supersede AFTER INSERT ON RADS_ITEM_SUPERSEDE REFERENCING NEW AS inserted for each row BEGIN DECLARE i_po_header_id INTEGER; DECLARE i_po_item_id INTEGER; DECLARE i_no_of_rads_item_supersede INTEGER; DECLARE v_line_abbrev varchar(3); DECLARE v_part_number varchar(22); DECLARE d_cost DECIMAL(12, 4); DECLARE d_core_cost DECIMAL(12, 4); DECLARE i_line_items_ordered INTEGER; DECLARE i_line_items_received INTEGER; DECLARE i_inventory_id INTEGER; DECLARE i_loc INTEGER; DECLARE ti_rads_request_status TINYINT; DECLARE ts_last_modified_date TIMESTAMP; DECLARE i_modified_by_employee_id INTEGER; DECLARE d_total_order_value DECIMAL(12,4); DECLARE i_order_qty INTEGER; SET i_loc = inserted.loc; SET i_no_of_rads_item_supersede = 0; SELECT po_header_id, inventory_id, rads_request_status, order_qty, last_modified_date, modified_by_employee_id INTO i_po_header_id, i_inventory_id, ti_rads_request_status, i_order_qty, ts_last_modified_date, i_modified_by_employee_id FROM rads_item WHERE rads_item.loc = inserted.loc AND rads_item.transaction_number = inserted.rads_item_transaction_number AND rads_item.transaction_sequence = inserted.rads_item_transaction_sequence; SELECT COUNT(id) INTO i_no_of_rads_item_supersede FROM rads_item_supersede WHERE rads_item_supersede.loc = i_loc AND rads_item_supersede.rads_item_transaction_number = inserted.rads_item_transaction_number AND rads_item_supersede.rads_item_transaction_sequence = inserted.rads_item_transaction_sequence; IF (i_no_of_rads_item_supersede = 1) THEN SELECT inventory.part_number, inventory.line_abbrev INTO v_part_number, v_line_abbrev FROM inventory WHERE inventory.id = i_inventory_id AND inventory.loc = i_loc; DELETE FROM po_item WHERE po_item.po_header_id = i_po_header_id AND po_item.loc = i_loc AND po_item.part_number = v_part_number AND po_item.line_abbrev = v_line_abbrev; UPDATE po_header SET line_items_ordered = 0, line_items_received = 0, total_order_value = 0, last_receipt_date = NULL, last_modified_date = ts_last_modified_date, modified_by_employee_id = i_modified_by_employee_id WHERE po_header.id = i_po_header_id AND po_header.loc = i_loc; END IF; SELECT part_number, line_abbrev, cost, core_cost INTO v_part_number, v_line_abbrev, d_cost, d_core_cost FROM inventory WHERE inventory.id = inserted.inventory_id AND inventory.loc = inserted.loc; SET i_po_item_id = sp_get_seq('po_item', i_loc); SET d_total_order_value = (d_cost + d_core_cost) * i_order_qty; IF i_po_header_id IS NOT NULL THEN IF ti_rads_request_status = 5 THEN INSERT INTO po_item ( id, loc, po_header_id, line_abbrev, part_number, ref_receipt_type_cd, damaged_qty, order_qty, shipped_qty, backordered_qty, received_qty, unit_cost, unit_discount, unit_core_cost, shipping_code_cd, order_handling_cd, po_item_status, posted_date, partial_ship_flag, backorder_edit_flag, last_modified_date, modified_by_employee_id) VALUES ( i_po_item_id, i_loc, i_po_header_id, v_line_abbrev, v_part_number, 'T', 0, i_order_qty, 0, 0, inserted.sent_qty, d_cost, 0, d_core_cost, 'NRM', '1', 'R', CURRENT DATE, 'N', 'N', ts_last_modified_date, i_modified_by_employee_id); SELECT line_items_ordered, line_items_received INTO i_line_items_ordered, i_line_items_received FROM po_header WHERE po_header.id = i_po_header_id AND po_header.loc = i_loc; UPDATE po_header SET line_items_ordered = (i_line_items_ordered + 1), line_items_received = (i_line_items_received + 1), total_order_value = d_total_order_value, last_receipt_date = ts_last_modified_date, last_modified_date = ts_last_modified_date, modified_by_employee_id = i_modified_by_employee_id WHERE po_header.id = i_po_header_id AND po_header.loc = i_loc; ELSE INSERT INTO po_item ( id, loc, po_header_id, line_abbrev, part_number, ref_receipt_type_cd, damaged_qty, order_qty, shipped_qty, backordered_qty, received_qty, unit_cost, unit_discount, unit_core_cost, shipping_code_cd, order_handling_cd, po_item_status, posted_date, partial_ship_flag, backorder_edit_flag, last_modified_date, modified_by_employee_id) VALUES ( i_po_item_id, i_loc, i_po_header_id, v_line_abbrev, v_part_number, 'T', 0, i_order_qty, 0, 0, 0, d_cost, 0, d_core_cost, 'NRM', '1', 'N', NULL, 'N', 'N', ts_last_modified_date, i_modified_by_employee_id); SELECT line_items_ordered, line_items_received INTO i_line_items_ordered, i_line_items_received FROM po_header WHERE po_header.id = i_po_header_id AND po_header.loc = i_loc; UPDATE po_header SET line_items_ordered = (i_line_items_ordered + 1), total_order_value = d_total_order_value, last_modified_date = ts_last_modified_date, modified_by_employee_id = i_modified_by_employee_id WHERE po_header.id = i_po_header_id AND po_header.loc = i_loc; END IF; END IF; END; CREATE TRIGGER tr_bd_rads_profile BEFORE DELETE ON RADS_PROFILE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=''; CALL sp_log_file_insdel_activity (deleted.loc, 670, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_rads_profile BEFORE INSERT ON RADS_PROFILE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=''; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 670, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_rads_profile BEFORE UPDATE ON RADS_PROFILE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.RADS_IP_ADDRESS, '') <> ISNULL(inserted.RADS_IP_ADDRESS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 670, 1, inserted.id, NULL, NULL, deleted.RADS_IP_ADDRESS, inserted.RADS_IP_ADDRESS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RADS_PORT_NUMBER), '') <> ISNULL(STRING(inserted.RADS_PORT_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 670, 2, inserted.id, NULL, NULL, deleted.RADS_PORT_NUMBER, inserted.RADS_PORT_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bi_ref_file_activity_purge_profile BEFORE INSERT ON REF_FILE_ACTIVITY_PURGE_PROFILE REFERENCING NEW AS inserted for each row BEGIN -- enforcing UNIQUEness on index XAK1REF_FILE_ACTIVITY_PURGE_PROFILE. IF EXISTS (SELECT * FROM REF_FILE_ACTIVITY_PURGE_PROFILE WHERE ISNULL(REF_FILE_ACTIVITY_ACTION_CD, REPLICATE('Z',30)) = ISNULL(inserted.REF_FILE_ACTIVITY_ACTION_CD, REPLICATE('Z',30)) AND ISNULL(REF_FILE_ACTIVITY_TABLE_NAME_ID, -1) = ISNULL(inserted.REF_FILE_ACTIVITY_TABLE_NAME_ID, -1) AND ISNULL(REF_FILE_ACTIVITY_COLUMN_NAME_ID, -1) = ISNULL(inserted.REF_FILE_ACTIVITY_COLUMN_NAME_ID, -1) AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bi_ref_file_activity_purge_profile: Duplicate value for UNIQUE index XAK1REF_FILE_ACTIVITY_PURGE_PROFILE.'; END IF; END; CREATE TRIGGER tr_bu_ref_file_activity_purge_profile BEFORE UPDATE ON REF_FILE_ACTIVITY_PURGE_PROFILE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN -- enforcing UNIQUEness on index XAK1REF_FILE_ACTIVITY_PURGE_PROFILE. IF ISNULL(deleted.REF_FILE_ACTIVITY_ACTION_CD, REPLICATE('Z',30)) <> ISNULL(inserted.REF_FILE_ACTIVITY_ACTION_CD, REPLICATE('Z',30)) OR ISNULL(deleted.REF_FILE_ACTIVITY_TABLE_NAME_ID, -1) <> ISNULL(inserted.REF_FILE_ACTIVITY_TABLE_NAME_ID, -1) OR ISNULL(deleted.REF_FILE_ACTIVITY_COLUMN_NAME_ID, -1) <> ISNULL(inserted.REF_FILE_ACTIVITY_COLUMN_NAME_ID, -1) THEN IF EXISTS (SELECT * FROM REF_FILE_ACTIVITY_PURGE_PROFILE WHERE ISNULL(REF_FILE_ACTIVITY_ACTION_CD, REPLICATE('Z',30)) = ISNULL(inserted.REF_FILE_ACTIVITY_ACTION_CD, REPLICATE('Z',30)) AND ISNULL(REF_FILE_ACTIVITY_TABLE_NAME_ID, -1) = ISNULL(inserted.REF_FILE_ACTIVITY_TABLE_NAME_ID, -1) AND ISNULL(REF_FILE_ACTIVITY_COLUMN_NAME_ID, -1) = ISNULL(inserted.REF_FILE_ACTIVITY_COLUMN_NAME_ID, -1) AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bu_ref_file_activity_purge_profile: Duplicate value for UNIQUE index XAK1REF_FILE_ACTIVITY_PURGE_PROFILE.'; END IF; END IF; END; CREATE TRIGGER tr_bd_ref_store_configuration BEFORE DELETE ON REF_STORE_CONFIGURATION REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=''; CALL sp_log_file_insdel_activity (1, 689, deleted.id, NULL, NULL, v_text, 'D', NULL, NULL, 1); END; CREATE TRIGGER tr_bi_ref_store_configuration BEFORE INSERT ON REF_STORE_CONFIGURATION REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=''; CALL sp_log_file_insdel_activity (1, 689, inserted.id, NULL, NULL, v_text, 'A', NULL, NULL, 1); END; CREATE TRIGGER tr_bu_ref_store_configuration BEFORE UPDATE ON REF_STORE_CONFIGURATION REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.CONFIG_DESC, '') <> ISNULL(inserted.CONFIG_DESC, '') THEN CALL sp_log_file_update_activity (1, 689, 1, inserted.id, NULL, NULL, deleted.CONFIG_DESC, inserted.CONFIG_DESC, NULL, NULL, NULL, 1) END IF; IF ISNULL(deleted.CONFIG_TYPE, '') <> ISNULL(inserted.CONFIG_TYPE, '') THEN CALL sp_log_file_update_activity (1, 689, 2, inserted.id, NULL, NULL, deleted.CONFIG_TYPE, inserted.CONFIG_TYPE, NULL, NULL, NULL, 1) END IF; IF ISNULL(deleted.CONFIG_VALUE, '') <> ISNULL(inserted.CONFIG_VALUE, '') THEN CALL sp_log_file_update_activity (1, 689, 3, inserted.id, NULL, NULL, deleted.CONFIG_VALUE, inserted.CONFIG_VALUE, NULL, NULL, NULL, 1) END IF; IF ISNULL(STRING(deleted.ACTIVE_FLAG), '') <> ISNULL(STRING(inserted.ACTIVE_FLAG), '') THEN CALL sp_log_file_update_activity (1, 689, 4, inserted.id, NULL, NULL, deleted.ACTIVE_FLAG, inserted.ACTIVE_FLAG, NULL, NULL, NULL, 1) END IF; IF ISNULL(STRING(deleted.ID), '') <> ISNULL(STRING(inserted.ID), '') THEN CALL sp_log_file_update_activity (1, 689, 5, inserted.id, NULL, NULL, deleted.ID, inserted.ID, NULL, NULL, NULL, 1) END IF; END; CREATE TRIGGER tr_bd_remote_system_profile BEFORE DELETE ON REMOTE_SYSTEM_PROFILE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=''; CALL sp_log_file_insdel_activity (1, 678, deleted.REF_REMOTE_SYSTEM_ID, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_remote_system_profile BEFORE INSERT ON REMOTE_SYSTEM_PROFILE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=''; i_return_status = CALL sp_log_file_insdel_activity (1, 678, inserted.REF_REMOTE_SYSTEM_ID, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_remote_system_profile BEFORE UPDATE ON REMOTE_SYSTEM_PROFILE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.LOG_ACTIVITY_AS_EMPLOYEE_ID), '') <> ISNULL(STRING(inserted.LOG_ACTIVITY_AS_EMPLOYEE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (1, 678, 1, inserted.REF_REMOTE_SYSTEM_ID, NULL, NULL, deleted.LOG_ACTIVITY_AS_EMPLOYEE_ID, inserted.LOG_ACTIVITY_AS_EMPLOYEE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bi_report_answer BEFORE INSERT ON REPORT_ANSWER REFERENCING NEW AS inserted for each row BEGIN -- high-level validation for answer values: IF inserted.answer IS NULL THEN IF inserted.answer_type <> 'S' THEN RAISERROR 18087 'tr_bi_report_answer: NULL answers must be Single answer_type.'; END IF; IF inserted.data_type = 'B' THEN RAISERROR 18087 'tr_bi_report_answer: NULL not allowed for Boolean data_type.'; END IF; END IF; IF inserted.answer IS NOT NULL THEN IF inserted.data_type = 'N' AND PATINDEX('%[^0-9.|-]%', inserted.answer) <> 0 THEN RAISERROR 18087 'tr_bi_report_answer: non-numeric character in numeric answer: ' || inserted.answer; END IF; IF inserted.data_type = 'B' AND inserted.answer NOT IN ('Y', 'N') THEN RAISERROR 18087 'tr_bi_report_answer: Boolean data_type must by Y/N : ' || inserted.answer; END IF; IF inserted.answer_type = 'R' THEN IF CHARINDEX('|', inserted.answer) = 0 OR PATINDEX('%|%|%', inserted.answer) <> 0 THEN RAISERROR 18087 'tr_bi_report_answer: Range answer_type must have exactly two elements: ' || inserted.answer; END IF; END IF; END IF; END; CREATE TRIGGER tr_bu_report_answer BEFORE UPDATE ON REPORT_ANSWER REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN -- high-level validation for answer values: IF inserted.answer IS NULL THEN IF inserted.answer_type <> 'S' THEN RAISERROR 18087 'tr_bu_report_answer: NULL answers must be Single answer_type.'; END IF; IF inserted.data_type = 'B' THEN RAISERROR 18087 'tr_bu_report_answer: NULL not allowed for Boolean data_type.'; END IF; END IF; IF inserted.answer IS NOT NULL THEN IF inserted.data_type = 'N' AND PATINDEX('%[^0-9.|-]%', inserted.answer) <> 0 THEN RAISERROR 18087 'tr_bu_report_answer: non-numeric character in numeric answer: ' || inserted.answer; END IF; IF inserted.data_type = 'B' AND inserted.answer NOT IN ('Y', 'N') THEN RAISERROR 18087 'tr_bu_report_answer: Boolean data_type must by Y/N : ' || inserted.answer; END IF; IF inserted.answer_type = 'R' THEN IF CHARINDEX('|', inserted.answer) = 0 OR PATINDEX('%|%|%', inserted.answer) <> 0 THEN RAISERROR 18087 'tr_bu_report_answer: Range answer_type must have exactly two elements: ' || inserted.answer; END IF; END IF; END IF; END; CREATE TRIGGER tr_bd_report_criteria BEFORE DELETE ON REPORT_CRITERIA REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.REF_REPORT_ID || '|' || deleted.REF_REPORT_TIMEFRAME_ID; SET v_text=v_text || '|' || deleted.EMPLOYEE_ID; CALL sp_log_file_insdel_activity (deleted.loc, 419, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_report_criteria BEFORE INSERT ON REPORT_CRITERIA REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; -- enforcing UNIQUEness on index XAK1REPORT_CRITERIA. IF EXISTS (SELECT * FROM REPORT_CRITERIA WHERE ISNULL(EMPLOYEE_ID, -1) = ISNULL(inserted.EMPLOYEE_ID, -1) AND REF_REPORT_TIMEFRAME_ID = inserted.REF_REPORT_TIMEFRAME_ID AND REF_REPORT_ID = inserted.REF_REPORT_ID AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bi_report_criteria: Duplicate value for UNIQUE index XAK1REPORT_CRITERIA.'; END IF; SET v_text=inserted.REF_REPORT_ID || '|' || inserted.REF_REPORT_TIMEFRAME_ID; SET v_text=v_text || '|' || inserted.EMPLOYEE_ID; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 419, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_report_criteria BEFORE UPDATE ON REPORT_CRITERIA REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; -- enforcing UNIQUEness on index XAK1REPORT_CRITERIA. IF ISNULL(deleted.EMPLOYEE_ID, -1) <> ISNULL(inserted.EMPLOYEE_ID, -1) OR deleted.REF_REPORT_TIMEFRAME_ID <> inserted.REF_REPORT_TIMEFRAME_ID OR deleted.REF_REPORT_ID <> inserted.REF_REPORT_ID THEN IF EXISTS (SELECT * FROM REPORT_CRITERIA WHERE ISNULL(EMPLOYEE_ID, -1) = ISNULL(inserted.EMPLOYEE_ID, -1) AND REF_REPORT_TIMEFRAME_ID = inserted.REF_REPORT_TIMEFRAME_ID AND REF_REPORT_ID = inserted.REF_REPORT_ID AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bu_report_criteria: Duplicate value for UNIQUE index XAK1REPORT_CRITERIA.'; END IF; END IF; IF ISNULL(STRING(deleted.REF_REPORT_ID), '') <> ISNULL(STRING(inserted.REF_REPORT_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 419, 1, inserted.id, NULL, NULL, deleted.REF_REPORT_ID, inserted.REF_REPORT_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_REPORT_TIMEFRAME_ID), '') <> ISNULL(STRING(inserted.REF_REPORT_TIMEFRAME_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 419, 2, inserted.id, NULL, NULL, deleted.REF_REPORT_TIMEFRAME_ID, inserted.REF_REPORT_TIMEFRAME_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.EMPLOYEE_ID), '') <> ISNULL(STRING(inserted.EMPLOYEE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 419, 3, inserted.id, NULL, NULL, deleted.EMPLOYEE_ID, inserted.EMPLOYEE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_report_schedule BEFORE DELETE ON REPORT_SCHEDULE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.REF_REPORT_PAPER_SIZE_ID || '|' || deleted.REF_REPORT_ID; SET v_text=v_text || '|' || deleted.EMPLOYEE_ID || '|' || deleted.SCHEDULED_RUN_DATE; CALL sp_log_file_insdel_activity (deleted.loc, 415, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_report_schedule BEFORE INSERT ON REPORT_SCHEDULE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.REF_REPORT_PAPER_SIZE_ID || '|' || inserted.REF_REPORT_ID; SET v_text=v_text || '|' || inserted.EMPLOYEE_ID || '|' || inserted.SCHEDULED_RUN_DATE; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 415, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_report_schedule BEFORE UPDATE ON REPORT_SCHEDULE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.REF_REPORT_PAPER_SIZE_ID), '') <> ISNULL(STRING(inserted.REF_REPORT_PAPER_SIZE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 415, 1, inserted.id, NULL, NULL, deleted.REF_REPORT_PAPER_SIZE_ID, inserted.REF_REPORT_PAPER_SIZE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_REPORT_ID), '') <> ISNULL(STRING(inserted.REF_REPORT_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 415, 2, inserted.id, NULL, NULL, deleted.REF_REPORT_ID, inserted.REF_REPORT_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SCHEDULED_RUN_DATE), '') <> ISNULL(STRING(inserted.SCHEDULED_RUN_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 415, 3, inserted.id, NULL, NULL, deleted.SCHEDULED_RUN_DATE, inserted.SCHEDULED_RUN_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_REPORT_TIMEFRAME_ID), '') <> ISNULL(STRING(inserted.REF_REPORT_TIMEFRAME_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 415, 4, inserted.id, NULL, NULL, deleted.REF_REPORT_TIMEFRAME_ID, inserted.REF_REPORT_TIMEFRAME_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_DAY_OF_WEEK_ID), '') <> ISNULL(STRING(inserted.REF_DAY_OF_WEEK_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 415, 12, inserted.id, NULL, NULL, deleted.REF_DAY_OF_WEEK_ID, inserted.REF_DAY_OF_WEEK_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.EMPLOYEE_ID), '') <> ISNULL(STRING(inserted.EMPLOYEE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 415, 5, inserted.id, NULL, NULL, deleted.EMPLOYEE_ID, inserted.EMPLOYEE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.COPIES), '') <> ISNULL(STRING(inserted.COPIES), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 415, 6, inserted.id, NULL, NULL, deleted.COPIES, inserted.COPIES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CREATE_ARCHIVE, '') <> ISNULL(inserted.CREATE_ARCHIVE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 415, 7, inserted.id, NULL, NULL, deleted.CREATE_ARCHIVE, inserted.CREATE_ARCHIVE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.RECURRING, '') <> ISNULL(inserted.RECURRING, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 415, 8, inserted.id, NULL, NULL, deleted.RECURRING, inserted.RECURRING, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PRINTER_ID), '') <> ISNULL(STRING(inserted.PRINTER_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 415, 9, inserted.id, NULL, NULL, deleted.PRINTER_ID, inserted.PRINTER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ORIENTATION, '') <> ISNULL(inserted.ORIENTATION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 415, 10, inserted.id, NULL, NULL, deleted.ORIENTATION, inserted.ORIENTATION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DUPLEX, '') <> ISNULL(inserted.DUPLEX, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 415, 11, inserted.id, NULL, NULL, deleted.DUPLEX, inserted.DUPLEX, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_resource_monitor BEFORE UPDATE ON RESOURCE_MONITOR REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.FINISH_DATE), '') <> ISNULL(STRING(inserted.FINISH_DATE), '') THEN CALL sp_log_file_update_activity (inserted.LOC, 661, 7, inserted.ID, NULL, NULL, deleted.FINISH_DATE, inserted.FINISH_DATE, NULL, NULL, NULL, 1) END IF; IF inserted.ref_file_activity_program_source_id IS NULL AND inserted.description IS NULL THEN RAISERROR 18027 'tr_bu_resource_monitor: must supply a value for either ref_file_activity_program_source_id or description.'; END IF; IF inserted.ref_file_activity_program_source_id IS NOT NULL AND inserted.description IS NOT NULL THEN RAISERROR 18027 'tr_bu_resource_monitor: cannot have values for both ref_file_activity_program_source_id and description.'; END IF; END; CREATE TRIGGER tr_bd_returned_check BEFORE DELETE ON RETURNED_CHECK REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.NAME_ON_CHECK || '|' || deleted.CHECK_NUMBER; SET v_text=v_text || '|' || deleted.CHECK_DATE; CALL sp_log_file_insdel_activity (deleted.loc, 367, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_returned_check BEFORE INSERT ON RETURNED_CHECK REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.NAME_ON_CHECK || '|' || inserted.CHECK_NUMBER; SET v_text=v_text || '|' || inserted.CHECK_DATE; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 367, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_returned_check BEFORE UPDATE ON RETURNED_CHECK REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.NAME_ON_CHECK, '') <> ISNULL(inserted.NAME_ON_CHECK, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 367, 1, inserted.id, NULL, NULL, deleted.NAME_ON_CHECK, inserted.NAME_ON_CHECK, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CHECK_NUMBER, '') <> ISNULL(inserted.CHECK_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 367, 2, inserted.id, NULL, NULL, deleted.CHECK_NUMBER, inserted.CHECK_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CHECK_DATE), '') <> ISNULL(STRING(inserted.CHECK_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 367, 3, inserted.id, NULL, NULL, deleted.CHECK_DATE, inserted.CHECK_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.AMOUNT), '') <> ISNULL(STRING(inserted.AMOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 367, 4, inserted.id, NULL, NULL, deleted.AMOUNT, inserted.AMOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CUSTOMER_NUMBER), '') <> ISNULL(STRING(inserted.CUSTOMER_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 367, 5, inserted.id, NULL, NULL, deleted.CUSTOMER_NUMBER, inserted.CUSTOMER_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_rgn_credit BEFORE DELETE ON RGN_CREDIT REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.CREDIT_RECEIVED || '|' || deleted.EXPENSE_AMOUNT; CALL sp_log_file_insdel_activity (deleted.loc, 635, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_rgn_credit BEFORE INSERT ON RGN_CREDIT REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.CREDIT_RECEIVED || '|' || inserted.EXPENSE_AMOUNT; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 635, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_rgn_credit BEFORE UPDATE ON RGN_CREDIT REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.CREDIT_RECEIVED), '') <> ISNULL(STRING(inserted.CREDIT_RECEIVED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 635, 1, inserted.id, NULL, NULL, deleted.CREDIT_RECEIVED, inserted.CREDIT_RECEIVED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.EXPENSE_AMOUNT), '') <> ISNULL(STRING(inserted.EXPENSE_AMOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 635, 2, inserted.id, NULL, NULL, deleted.EXPENSE_AMOUNT, inserted.EXPENSE_AMOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CHARGE_BACK), '') <> ISNULL(STRING(inserted.CHARGE_BACK), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 635, 3, inserted.id, NULL, NULL, deleted.CHARGE_BACK, inserted.CHARGE_BACK, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_rgn_credit_audit BEFORE DELETE ON RGN_CREDIT_AUDIT REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.RGN_CREDIT_ID || '|' || deleted.REF_CREDIT_TYPE_ID; SET v_text=v_text || '|' || deleted.AMOUNT_APPLIED; CALL sp_log_file_insdel_activity (deleted.loc, 636, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_rgn_credit_audit BEFORE INSERT ON RGN_CREDIT_AUDIT REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.RGN_CREDIT_ID || '|' || inserted.REF_CREDIT_TYPE_ID; SET v_text=v_text || '|' || inserted.AMOUNT_APPLIED; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 636, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_rgn_credit_audit BEFORE UPDATE ON RGN_CREDIT_AUDIT REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.RGN_CREDIT_ID), '') <> ISNULL(STRING(inserted.RGN_CREDIT_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 636, 1, inserted.id, NULL, NULL, deleted.RGN_CREDIT_ID, inserted.RGN_CREDIT_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_CREDIT_TYPE_ID), '') <> ISNULL(STRING(inserted.REF_CREDIT_TYPE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 636, 2, inserted.id, NULL, NULL, deleted.REF_CREDIT_TYPE_ID, inserted.REF_CREDIT_TYPE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.AMOUNT_APPLIED), '') <> ISNULL(STRING(inserted.AMOUNT_APPLIED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 636, 3, inserted.id, NULL, NULL, deleted.AMOUNT_APPLIED, inserted.AMOUNT_APPLIED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REMARKS, '') <> ISNULL(inserted.REMARKS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 636, 4, inserted.id, NULL, NULL, deleted.REMARKS, inserted.REMARKS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bi_rgn_header BEFORE INSERT ON RGN_HEADER REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.RGN_NUMBER || '|' || inserted.TOTAL_RGN_AMOUNT; SET v_text=v_text || '|' || inserted.CREATION_DATE; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 624, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_rgn_header BEFORE DELETE ON RGN_HEADER REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.RGN_NUMBER || '|' || deleted.TOTAL_RGN_AMOUNT; SET v_text=v_text || '|' || deleted.CREATION_DATE; CALL sp_log_file_insdel_activity (deleted.loc, 624, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bu_rgn_header BEFORE UPDATE ON RGN_HEADER REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.RGN_NUMBER), '') <> ISNULL(STRING(inserted.RGN_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 624, 1, inserted.id, NULL, NULL, deleted.RGN_NUMBER, inserted.RGN_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_RGN_TYPE_ID), '') <> ISNULL(STRING(inserted.REF_RGN_TYPE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 624, 2, inserted.id, NULL, NULL, deleted.REF_RGN_TYPE_ID, inserted.REF_RGN_TYPE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_RGN_STATUS_ID), '') <> ISNULL(STRING(inserted.REF_RGN_STATUS_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 624, 3, inserted.id, NULL, NULL, deleted.REF_RGN_STATUS_ID, inserted.REF_RGN_STATUS_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RGN_CREDIT_ID), '') <> ISNULL(STRING(inserted.RGN_CREDIT_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 624, 4, inserted.id, NULL, NULL, deleted.RGN_CREDIT_ID, inserted.RGN_CREDIT_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CLASSIFICATION_SESSION_ID), '') <> ISNULL(STRING(inserted.CLASSIFICATION_SESSION_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 624, 5, inserted.id, NULL, NULL, deleted.CLASSIFICATION_SESSION_ID, inserted.CLASSIFICATION_SESSION_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.TOTAL_RGN_AMOUNT), '') <> ISNULL(STRING(inserted.TOTAL_RGN_AMOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 624, 6, inserted.id, NULL, NULL, deleted.TOTAL_RGN_AMOUNT, inserted.TOTAL_RGN_AMOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CREATION_DATE), '') <> ISNULL(STRING(inserted.CREATION_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 624, 7, inserted.id, NULL, NULL, deleted.CREATION_DATE, inserted.CREATION_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CANCELLED_DATE), '') <> ISNULL(STRING(inserted.CANCELLED_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 624, 8, inserted.id, NULL, NULL, deleted.CANCELLED_DATE, inserted.CANCELLED_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CLOSED_DATE), '') <> ISNULL(STRING(inserted.CLOSED_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 624, 9, inserted.id, NULL, NULL, deleted.CLOSED_DATE, inserted.CLOSED_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_rgn_item_from_pool BEFORE DELETE ON RGN_ITEM_FROM_POOL REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.RGN_HEADER_ID || '|' || deleted.RGN_CREDIT_ID; SET v_text=v_text || '|' || deleted.RETURN_QUANTITY; CALL sp_log_file_insdel_activity (deleted.loc, 625, deleted.rgn_pool_id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_rgn_item_from_pool BEFORE INSERT ON RGN_ITEM_FROM_POOL REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.RGN_HEADER_ID || '|' || inserted.RGN_CREDIT_ID; SET v_text=v_text || '|' || inserted.RETURN_QUANTITY; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 625, inserted.rgn_pool_id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_rgn_item_from_pool BEFORE UPDATE ON RGN_ITEM_FROM_POOL REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.RGN_HEADER_ID), '') <> ISNULL(STRING(inserted.RGN_HEADER_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 625, 1, inserted.rgn_pool_id, NULL, NULL, deleted.RGN_HEADER_ID, inserted.RGN_HEADER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RGN_CREDIT_ID), '') <> ISNULL(STRING(inserted.RGN_CREDIT_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 625, 2, inserted.rgn_pool_id, NULL, NULL, deleted.RGN_CREDIT_ID, inserted.RGN_CREDIT_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RETURN_QUANTITY), '') <> ISNULL(STRING(inserted.RETURN_QUANTITY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 625, 3, inserted.rgn_pool_id, NULL, NULL, deleted.RETURN_QUANTITY, inserted.RETURN_QUANTITY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.COUNT_QUANTITY), '') <> ISNULL(STRING(inserted.COUNT_QUANTITY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 625, 4, inserted.rgn_pool_id, NULL, NULL, deleted.COUNT_QUANTITY, inserted.COUNT_QUANTITY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.VERIFIED_DATE), '') <> ISNULL(STRING(inserted.VERIFIED_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 625, 5, inserted.rgn_pool_id, NULL, NULL, deleted.VERIFIED_DATE, inserted.VERIFIED_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DELINQUENT_REASON, '') <> ISNULL(inserted.DELINQUENT_REASON, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 625, 6, inserted.rgn_pool_id, NULL, NULL, deleted.DELINQUENT_REASON, inserted.DELINQUENT_REASON, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_rgn_pool BEFORE UPDATE ON RGN_POOL REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.REF_RGN_TYPE_ID), '') <> ISNULL(STRING(inserted.REF_RGN_TYPE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 623, 1, inserted.id, NULL, NULL, deleted.REF_RGN_TYPE_ID, inserted.REF_RGN_TYPE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INVOICE_LINE_ITEM_INVOICE_ID), '') <> ISNULL(STRING(inserted.INVOICE_LINE_ITEM_INVOICE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 623, 2, inserted.id, NULL, NULL, deleted.INVOICE_LINE_ITEM_INVOICE_ID, inserted.INVOICE_LINE_ITEM_INVOICE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INVOICE_LINE_ITEM_SEQUENCE), '') <> ISNULL(STRING(inserted.INVOICE_LINE_ITEM_SEQUENCE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 623, 3, inserted.id, NULL, NULL, deleted.INVOICE_LINE_ITEM_SEQUENCE, inserted.INVOICE_LINE_ITEM_SEQUENCE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SEQUENCE), '') <> ISNULL(STRING(inserted.SEQUENCE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 623, 4, inserted.id, NULL, NULL, deleted.SEQUENCE, inserted.SEQUENCE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INVENTORY_ID), '') <> ISNULL(STRING(inserted.INVENTORY_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 623, 5, inserted.id, NULL, NULL, deleted.INVENTORY_ID, inserted.INVENTORY_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CUSTOMER_ID), '') <> ISNULL(STRING(inserted.CUSTOMER_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 623, 6, inserted.id, NULL, NULL, deleted.CUSTOMER_ID, inserted.CUSTOMER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.UNIQUE_BARCODE, '') <> ISNULL(inserted.UNIQUE_BARCODE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 623, 7, inserted.id, NULL, NULL, deleted.UNIQUE_BARCODE, inserted.UNIQUE_BARCODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ORIGINAL_INVOICE_NUMBER), '') <> ISNULL(STRING(inserted.ORIGINAL_INVOICE_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 623, 8, inserted.id, NULL, NULL, deleted.ORIGINAL_INVOICE_NUMBER, inserted.ORIGINAL_INVOICE_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ORIGINAL_INVOICE_DATE), '') <> ISNULL(STRING(inserted.ORIGINAL_INVOICE_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 623, 9, inserted.id, NULL, NULL, deleted.ORIGINAL_INVOICE_DATE, inserted.ORIGINAL_INVOICE_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RETURN_QUANTITY), '') <> ISNULL(STRING(inserted.RETURN_QUANTITY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 623, 10, inserted.id, NULL, NULL, deleted.RETURN_QUANTITY, inserted.RETURN_QUANTITY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.COUNT_QUANTITY), '') <> ISNULL(STRING(inserted.COUNT_QUANTITY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 623, 11, inserted.id, NULL, NULL, deleted.COUNT_QUANTITY, inserted.COUNT_QUANTITY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.VERIFIED_DATE), '') <> ISNULL(STRING(inserted.VERIFIED_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 623, 12, inserted.id, NULL, NULL, deleted.VERIFIED_DATE, inserted.VERIFIED_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.COUNTER_PERSON_NUMBER), '') <> ISNULL(STRING(inserted.COUNTER_PERSON_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 623, 13, inserted.id, NULL, NULL, deleted.COUNTER_PERSON_NUMBER, inserted.COUNTER_PERSON_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PART_INVOLVED, '') <> ISNULL(inserted.PART_INVOLVED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 623, 14, inserted.id, NULL, NULL, deleted.PART_INVOLVED, inserted.PART_INVOLVED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.WLC_AUTHORIZATION_NUMBER, '') <> ISNULL(inserted.WLC_AUTHORIZATION_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 623, 15, inserted.id, NULL, NULL, deleted.WLC_AUTHORIZATION_NUMBER, inserted.WLC_AUTHORIZATION_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CLAIM_FORM_NUMBER), '') <> ISNULL(STRING(inserted.CLAIM_FORM_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 623, 16, inserted.id, NULL, NULL, deleted.CLAIM_FORM_NUMBER, inserted.CLAIM_FORM_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LABOR_CLAIM_AMOUNT), '') <> ISNULL(STRING(inserted.LABOR_CLAIM_AMOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 623, 17, inserted.id, NULL, NULL, deleted.LABOR_CLAIM_AMOUNT, inserted.LABOR_CLAIM_AMOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CUSTOMER_RECEIVED_CREDIT_FOR_LABOR, '') <> ISNULL(inserted.CUSTOMER_RECEIVED_CREDIT_FOR_LABOR, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 623, 18, inserted.id, NULL, NULL, deleted.CUSTOMER_RECEIVED_CREDIT_FOR_LABOR, inserted.CUSTOMER_RECEIVED_CREDIT_FOR_LABOR, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DELINQUENT_REASON, '') <> ISNULL(inserted.DELINQUENT_REASON, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 623, 19, inserted.id, NULL, NULL, deleted.DELINQUENT_REASON, inserted.DELINQUENT_REASON, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REMARKS, '') <> ISNULL(inserted.REMARKS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 623, 20, inserted.id, NULL, NULL, deleted.REMARKS, inserted.REMARKS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bi_rgn_pool BEFORE INSERT ON RGN_POOL REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.INVOICE_LINE_ITEM_INVOICE_ID || '|' || inserted.INVOICE_LINE_ITEM_SEQUENCE; SET v_text=v_text || '|' || inserted.INVENTORY_ID || '|' || inserted.RETURN_QUANTITY; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 623, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_rgn_pool BEFORE DELETE ON RGN_POOL REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.INVOICE_LINE_ITEM_INVOICE_ID || '|' || deleted.INVOICE_LINE_ITEM_SEQUENCE; SET v_text=v_text || '|' || deleted.INVENTORY_ID || '|' || deleted.RETURN_QUANTITY; CALL sp_log_file_insdel_activity (deleted.loc, 623, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bd_rgn_profile BEFORE DELETE ON RGN_PROFILE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.LOC; CALL sp_log_file_insdel_activity (deleted.LOC, 341, NULL, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_rgn_profile BEFORE INSERT ON RGN_PROFILE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.LOC; i_return_status = CALL sp_log_file_insdel_activity (inserted.LOC, 341, NULL, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_rgn_profile BEFORE UPDATE ON RGN_PROFILE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.LAST_RGN_NUMBER_USED), '') <> ISNULL(STRING(inserted.LAST_RGN_NUMBER_USED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 341, 1, NULL, NULL, NULL, deleted.LAST_RGN_NUMBER_USED, inserted.LAST_RGN_NUMBER_USED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PRINT_RGN_PART_LABELS_DURING_INVOICING), '') <> ISNULL(STRING(inserted.PRINT_RGN_PART_LABELS_DURING_INVOICING), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 341, 2, NULL, NULL, NULL, deleted.PRINT_RGN_PART_LABELS_DURING_INVOICING, inserted.PRINT_RGN_PART_LABELS_DURING_INVOICING, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.USE_DAILY_RETURNS_AUDIT), '') <> ISNULL(STRING(inserted.USE_DAILY_RETURNS_AUDIT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 341, 3, NULL, NULL, NULL, deleted.USE_DAILY_RETURNS_AUDIT, inserted.USE_DAILY_RETURNS_AUDIT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.VERIFICATION_OF_RGN_POOL_REQUIRED), '') <> ISNULL(STRING(inserted.VERIFICATION_OF_RGN_POOL_REQUIRED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 341, 4, NULL, NULL, NULL, deleted.VERIFICATION_OF_RGN_POOL_REQUIRED, inserted.VERIFICATION_OF_RGN_POOL_REQUIRED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.VERIFICATION_OF_CLASS_RETURN_REQUIRED), '') <> ISNULL(STRING(inserted.VERIFICATION_OF_CLASS_RETURN_REQUIRED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 341, 5, NULL, NULL, NULL, deleted.VERIFICATION_OF_CLASS_RETURN_REQUIRED, inserted.VERIFICATION_OF_CLASS_RETURN_REQUIRED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bi_sales_order BEFORE INSERT ON SALES_ORDER REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.STORE_NUM; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 681, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_sales_order BEFORE DELETE ON SALES_ORDER REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.STORE_NUM; CALL sp_log_file_insdel_activity (deleted.loc, 681, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bu_sales_order BEFORE UPDATE ON SALES_ORDER REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.STORE_NUM, '') <> ISNULL(inserted.STORE_NUM, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 681, 1, inserted.id, NULL, NULL, deleted.STORE_NUM, inserted.STORE_NUM, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ORDER_NUMBER), '') <> ISNULL(STRING(inserted.ORDER_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 681, 2, inserted.id, NULL, NULL, deleted.ORDER_NUMBER, inserted.ORDER_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.EXTERNAL_ORDER_NUMBER, '') <> ISNULL(inserted.EXTERNAL_ORDER_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 681, 3, inserted.id, NULL, NULL, deleted.EXTERNAL_ORDER_NUMBER, inserted.EXTERNAL_ORDER_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CUSTOMER_ID), '') <> ISNULL(STRING(inserted.CUSTOMER_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 681, 4, inserted.id, NULL, NULL, deleted.CUSTOMER_ID, inserted.CUSTOMER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_MODIFIED_DATE), '') <> ISNULL(STRING(inserted.LAST_MODIFIED_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 681, 5, inserted.id, NULL, NULL, deleted.LAST_MODIFIED_DATE, inserted.LAST_MODIFIED_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ORDER_DATE), '') <> ISNULL(STRING(inserted.ORDER_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 681, 6, inserted.id, NULL, NULL, deleted.ORDER_DATE, inserted.ORDER_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.EXTERNAL_CART_IDENTIFIER, '') <> ISNULL(inserted.EXTERNAL_CART_IDENTIFIER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 681, 7, inserted.id, NULL, NULL, deleted.EXTERNAL_CART_IDENTIFIER, inserted.EXTERNAL_CART_IDENTIFIER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.EXTERNAL_TRANSACTION_IDENTIFIER, '') <> ISNULL(inserted.EXTERNAL_TRANSACTION_IDENTIFIER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 681, 8, inserted.id, NULL, NULL, deleted.EXTERNAL_TRANSACTION_IDENTIFIER, inserted.EXTERNAL_TRANSACTION_IDENTIFIER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MODIFIED_BY_EMPLOYEE_ID), '') <> ISNULL(STRING(inserted.MODIFIED_BY_EMPLOYEE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 681, 9, inserted.id, NULL, NULL, deleted.MODIFIED_BY_EMPLOYEE_ID, inserted.MODIFIED_BY_EMPLOYEE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_ORDER_SUB_TYPE_ID), '') <> ISNULL(STRING(inserted.REF_ORDER_SUB_TYPE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 681, 10, inserted.id, NULL, NULL, deleted.REF_ORDER_SUB_TYPE_ID, inserted.REF_ORDER_SUB_TYPE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_ORDER_STATUS_ID), '') <> ISNULL(STRING(inserted.REF_ORDER_STATUS_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 681, 11, inserted.id, NULL, NULL, deleted.REF_ORDER_STATUS_ID, inserted.REF_ORDER_STATUS_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CUSTOMER_REWARDS_PHONE_NUMBER, '') <> ISNULL(inserted.CUSTOMER_REWARDS_PHONE_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 681, 12, inserted.id, NULL, NULL, deleted.CUSTOMER_REWARDS_PHONE_NUMBER, inserted.CUSTOMER_REWARDS_PHONE_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REWARD_DISCOUNT), '') <> ISNULL(STRING(inserted.REWARD_DISCOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 681, 13, inserted.id, NULL, NULL, deleted.REWARD_DISCOUNT, inserted.REWARD_DISCOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.TOTAL_TAX), '') <> ISNULL(STRING(inserted.TOTAL_TAX), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 681, 14, inserted.id, NULL, NULL, deleted.TOTAL_TAX, inserted.TOTAL_TAX, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.TOTAL_DISCOUNT), '') <> ISNULL(STRING(inserted.TOTAL_DISCOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 681, 15, inserted.id, NULL, NULL, deleted.TOTAL_DISCOUNT, inserted.TOTAL_DISCOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.NOL_ORDER_NUMBER, '') <> ISNULL(inserted.NOL_ORDER_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 681, 16, inserted.id, NULL, NULL, deleted.NOL_ORDER_NUMBER, inserted.NOL_ORDER_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ANTICIPATED_DELIVERY_DATE, '') <> ISNULL(inserted.ANTICIPATED_DELIVERY_DATE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 681, 17, inserted.id, NULL, NULL, deleted.ANTICIPATED_DELIVERY_DATE, inserted.ANTICIPATED_DELIVERY_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bi_sales_order_shipping_address BEFORE INSERT ON SALES_ORDER_SHIPPING_ADDRESS REFERENCING NEW AS inserted for each row BEGIN -- enforcing Address fields to not be null when SHIP_TO_STORE_NUMBER is null. -- This is custom code (not auto-generated from ERWin). IF inserted.SHIP_TO_STORE_NUMBER IS NULL THEN IF inserted.ADDRESS1 IS NULL THEN RAISERROR 18001 'tr_bi_sales_order_shipping_address: ADDRESS1 cannot be null when SHIP_TO_STORE_NUMBER is NULL'; END IF; IF inserted.REF_STATE_CD IS NULL THEN RAISERROR 18001 'tr_bi_sales_order_shipping_address: REF_STATE_CD cannot be null when SHIP_TO_STORE_NUMBER is NULL'; END IF; IF inserted.CITY IS NULL THEN RAISERROR 18001 'tr_bi_sales_order_shipping_address: CITY cannot be null when SHIP_TO_STORE_NUMBER is NULL'; END IF; IF inserted.REF_COUNTRY_CD IS NULL THEN RAISERROR 18001 'tr_bi_sales_order_shipping_address: REF_COUNTRY_CD cannot be null when SHIP_TO_STORE_NUMBER is NULL'; END IF; IF inserted.POSTAL_CODE IS NULL THEN RAISERROR 18001 'tr_bi_sales_order_shipping_address: POSTAL_CODE cannot be null when SHIP_TO_STORE_NUMBER is NULL'; END IF; END IF; END; CREATE TRIGGER tr_bd_saved_invoice BEFORE DELETE ON SAVED_INVOICE REFERENCING OLD AS deleted for each row BEGIN IF deleted.work_in_progress_updated = 'Y' THEN -- if all of the following is true, update work-in-progress for the inventory item. FOR invoice_line_items AS curInvoice_lines CURSOR FOR SELECT line_abbrev AS c_line_abbrev, part_number AS c_part_number, quantity_billed AS d_quantity_billed FROM saved_invoice_line_item WHERE saved_invoice_id = deleted.id AND loc = deleted.loc AND quantity_billed >= 0 AND pickup_item = 'N' AND policy_adjustment = 'N' AND core_transaction = 'N' AND defective = 'N' AND (generated_by_sequence IS NULL OR (generated_by_sequence IS NOT NULL AND kit_component = 'Y')) AND NOT (generated_by_sequence IS NULL AND kit_component = 'Y') AND warranty_item = 'N' AND warranty_labor_claim = 'N' AND auto_generated_misc_chg = 'N' AND ref_invoice_line_item_type_id IN (0, 1, 5, 12) FOR READ ONLY DO UPDATE inventory_stock SET work_in_progress = (IF work_in_progress - d_quantity_billed < 0 THEN 0 ELSE work_in_progress - d_quantity_billed ENDIF), last_modified_date = deleted.saved_date, modified_by_employee_id = deleted.counterman_employee_id WHERE loc = deleted.loc AND inventory_id = (SELECT id FROM inventory WHERE line_abbrev = c_line_abbrev AND part_number = c_part_number AND loc = deleted.loc); END FOR; END IF; DELETE FROM rads_saved_invoice WHERE rads_saved_invoice.saved_invoice_id = deleted.id AND rads_saved_invoice.loc = deleted.loc; END; CREATE TRIGGER tr_ad_saved_invoice AFTER DELETE ON SAVED_INVOICE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_url varchar(50); DECLARE v_msg_type varchar(30); DECLARE v_msg_action varchar(10); IF MOD((SELECT indago_in_use FROM store_profile WHERE loc = deleted.loc),10) = 1 AND NOT EXISTS (SELECT * FROM saved_invoice WHERE wms_transaction_identifier = deleted.wms_transaction_identifier AND loc = deleted.loc) THEN IF deleted.wms_transaction_identifier like 'TO%' THEN SET v_msg_type = 'TRANSFER'; ELSE SET v_msg_type = 'ORDER'; END IF; SET v_msg_action = 'Delete'; SELECT url INTO v_url FROM communication_url WHERE id = (SELECT communication_url_id FROM indago_profile WHERE loc = deleted.loc); INSERT INTO indago_outbound_message(loc, message_record_id, message_type, message_action, jndi_url) VALUES( deleted.loc, deleted.wms_transaction_identifier, v_msg_type, v_msg_action, v_url); END IF; END; CREATE TRIGGER tr_au_saved_invoice AFTER UPDATE ON SAVED_INVOICE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE v_url VARCHAR(50); DECLARE v_msg_type VARCHAR(45); DECLARE v_msg_action VARCHAR(10); IF MOD((SELECT indago_in_use FROM store_profile WHERE loc = inserted.loc),10) = 1 AND (inserted.DELETED_DATE IS NOT NULL OR ISNULL(deleted.DELETED_BY_EMPLOYEE_ID,'') <> ISNULL(inserted.DELETED_BY_EMPLOYEE_ID,'')) THEN IF inserted.wms_transaction_identifier LIKE 'TO%' THEN SET v_msg_type = 'TRANSFER'; ELSE SET v_msg_type = 'ORDER'; END IF; SET v_msg_action = 'Delete'; SELECT url INTO v_url FROM communication_url WHERE id = (SELECT communication_url_id FROM indago_profile WHERE loc = inserted.loc); INSERT INTO indago_outbound_message(loc, message_record_id, message_type, message_action, jndi_url) VALUES( inserted.loc, inserted.wms_transaction_identifier, v_msg_type, v_msg_action, v_url); END IF; END; CREATE TRIGGER tr_ai_saved_invoice_line_item AFTER INSERT ON SAVED_INVOICE_LINE_ITEM REFERENCING NEW AS inserted for each row BEGIN DECLARE v_work_in_progress_updated VARCHAR(1); DECLARE v_update_work_in_progress VARCHAR(1); DECLARE i_counterman_employee_id INTEGER; DECLARE ts_saved_date TIMESTAMP; DECLARE i_inventory_id INTEGER; DECLARE v_msg_type VARCHAR(30); DECLARE v_url VARCHAR(30); DECLARE v_msg_action VARCHAR(10); DECLARE i_napa_customer_category_id INTEGER; DECLARE v_wms_transaction_identifier VARCHAR(30); DECLARE v_po_number VARCHAR(30); DECLARE i_customer_id INTEGER; DECLARE i_wms_transaction_status INTEGER; SET v_update_work_in_progress = 'N'; SET v_work_in_progress_updated = 'N'; SELECT work_in_progress_updated, counterman_employee_id, saved_date INTO v_work_in_progress_updated, i_counterman_employee_id, ts_saved_date FROM saved_invoice WHERE id = inserted.saved_invoice_id AND loc = inserted.loc; -- if all of the following is true, update work-in-progress for the inventory item. IF v_work_in_progress_updated = 'Y' AND inserted.quantity_billed >= 0 AND inserted.pickup_item = 'N' AND inserted.policy_adjustment = 'N' AND inserted.core_transaction = 'N' AND inserted.defective = 'N' AND (inserted.generated_by_sequence IS NULL OR (inserted.generated_by_sequence IS NOT NULL AND inserted.kit_component = 'Y')) AND NOT (inserted.generated_by_sequence IS NULL AND inserted.kit_component = 'Y') AND inserted.warranty_item = 'N' AND inserted.warranty_labor_claim = 'N' AND inserted.auto_generated_misc_chg = 'N' AND inserted.ref_invoice_line_item_type_id IN (0, 1, 5, 12) THEN SET v_update_work_in_progress = 'Y'; END IF; SELECT id INTO i_inventory_id FROM inventory WHERE line_abbrev = inserted.line_abbrev AND part_number = inserted.part_number AND loc = inserted.loc; IF i_inventory_id IS NOT NULL THEN IF NOT EXISTS ( SELECT * FROM inventory_stock WHERE inventory_id = i_inventory_id AND loc = inserted.loc ) THEN IF v_update_work_in_progress = 'Y' THEN INSERT INTO inventory_stock( inventory_id, loc, work_in_progress, last_modified_date, modified_by_employee_id) VALUES ( i_inventory_id, inserted.loc, inserted.quantity_billed, ts_saved_date, i_counterman_employee_id); ELSE INSERT INTO inventory_stock( inventory_id, loc, last_modified_date, modified_by_employee_id) VALUES ( i_inventory_id, inserted.loc, ts_saved_date, i_counterman_employee_id); END IF; ELSE IF v_update_work_in_progress = 'Y' THEN UPDATE inventory_stock SET work_in_progress = (work_in_progress + inserted.quantity_billed), last_modified_date = ts_saved_date, modified_by_employee_id = i_counterman_employee_id WHERE loc = inserted.loc AND inventory_id = i_inventory_id; END IF; END IF; END IF; IF MOD((SELECT indago_in_use FROM store_profile WHERE loc = inserted.loc),10) = 1 THEN SELECT wms_transaction_identifier, po_number, customer_id, wms_transaction_status INTO v_wms_transaction_identifier, v_po_number, i_customer_id, i_wms_transaction_status FROM saved_invoice WHERE id = inserted.saved_invoice_id AND loc = inserted.loc; IF (v_wms_transaction_identifier IS NULL OR (NOT EXISTS(SELECT id FROM indago_outbound_message WHERE message_record_id = v_wms_transaction_identifier AND loc = inserted.loc AND message_action = 'Update')) AND (v_wms_transaction_identifier IS NOT NULL AND(SELECT COUNT(id) FROM saved_invoice WHERE wms_transaction_identifier = v_wms_transaction_identifier AND loc = inserted.loc) > 1)) THEN SELECT ref_napa_customer_category_id INTO i_napa_customer_category_id FROM customer WHERE customer.id = i_customer_id AND customer.loc = inserted.loc; IF((i_napa_customer_category_id IS NOT NULL AND (i_napa_customer_category_id = 17 OR i_napa_customer_category_id = 20)) OR (v_po_number is not null AND inserted.REF_INVOICE_LINE_ITEM_ORIGIN_ID = 1) OR (inserted.REF_INVOICE_LINE_ITEM_ORIGIN_ID = 10)) THEN SET v_msg_type='TRANSFER' ELSE SET v_msg_type='ORDER' END IF; IF v_wms_transaction_identifier IS NOT NULL AND (i_wms_transaction_status <> 2 OR i_wms_transaction_status <> 3) THEN SET v_msg_action='Update'; UPDATE saved_invoice SET wms_transaction_status = 1 WHERE id = inserted.saved_invoice_id; ELSE SET v_msg_action='New'; IF v_msg_type = 'TRANSFER' THEN UPDATE saved_invoice SET wms_transaction_identifier = 'TO' || inserted.saved_invoice_id WHERE id = inserted.saved_invoice_id; ELSE UPDATE saved_invoice SET wms_transaction_identifier = 'SO' || inserted.saved_invoice_id WHERE id = inserted.saved_invoice_id; END IF; END IF; SELECT wms_transaction_identifier INTO v_wms_transaction_identifier FROM saved_invoice WHERE id = inserted.saved_invoice_id AND loc = inserted.loc; SELECT url into v_url FROM communication_url WHERE id = (SELECT communication_url_id FROM indago_profile WHERE loc = inserted.loc); INSERT INTO indago_outbound_message ( loc, message_record_id, message_type, message_action, jndi_url) VALUES ( inserted.loc, v_wms_transaction_identifier, v_msg_type, v_msg_action, v_url); END IF; IF v_wms_transaction_identifier IS NOT NULL AND (i_wms_transaction_status <> 2 OR i_wms_transaction_status <> 3) AND (v_msg_action IS NULL OR v_msg_action = '' OR v_msg_action <> 'New') AND (v_wms_transaction_identifier IS NOT NULL AND (SELECT COUNT(id) FROM saved_invoice WHERE wms_transaction_identifier = v_wms_transaction_identifier AND loc = inserted.loc) > 1) THEN UPDATE saved_invoice SET wms_transaction_status = 1 WHERE id = inserted.saved_invoice_id; END IF; END IF; END; CREATE TRIGGER tr_bd_saved_invoice_line_item BEFORE DELETE ON SAVED_INVOICE_LINE_ITEM REFERENCING OLD AS deleted for each row BEGIN DECLARE i_rads_item_saved_invoice_id INTEGER; DECLARE si_rads_item_saved_invoice_line_item_sequence SMALLINT; DECLARE i_rads_item_supersede_saved_invoice_id INTEGER; DECLARE si_rads_item_supersede_saved_invoice_line_item_sequence SMALLINT; DECLARE v_work_in_progress_updated VARCHAR(1); DECLARE i_counterman_employee_id INTEGER; DECLARE ts_saved_date TIMESTAMP; DECLARE v_update_work_in_progress VARCHAR(1); SET v_update_work_in_progress = 'N'; SET v_work_in_progress_updated = 'N'; SELECT work_in_progress_updated, counterman_employee_id, saved_date INTO v_work_in_progress_updated, i_counterman_employee_id, ts_saved_date FROM saved_invoice WHERE id = deleted.saved_invoice_id AND loc = deleted.loc; IF v_work_in_progress_updated = 'Y' AND deleted.quantity_billed >= 0 AND deleted.pickup_item = 'N' AND deleted.policy_adjustment = 'N' AND deleted.core_transaction = 'N' AND deleted.defective = 'N' AND (deleted.generated_by_sequence IS NULL OR (deleted.generated_by_sequence IS NOT NULL AND deleted.kit_component = 'Y')) AND NOT (deleted.generated_by_sequence IS NULL AND deleted.kit_component = 'Y') AND deleted.warranty_item = 'N' AND deleted.warranty_labor_claim = 'N' AND deleted.auto_generated_misc_chg = 'N' AND deleted.ref_invoice_line_item_type_id IN (0, 1, 5, 12) THEN SET v_update_work_in_progress = 'Y'; END IF; IF v_update_work_in_progress = 'Y' THEN UPDATE inventory_stock SET work_in_progress = (IF work_in_progress-deleted.quantity_billed < 0 THEN 0 ELSE work_in_progress-deleted.quantity_billed ENDIF), last_modified_date = ts_saved_date, modified_by_employee_id = i_counterman_employee_id WHERE loc = deleted.loc AND inventory_id = (SELECT id FROM inventory WHERE line_abbrev = deleted.line_abbrev AND part_number = deleted.part_number AND loc = deleted.loc); END IF; SELECT saved_invoice_id, saved_invoice_line_item_sequence INTO i_rads_item_saved_invoice_id, si_rads_item_saved_invoice_line_item_sequence FROM rads_item WHERE saved_invoice_id = deleted.saved_invoice_id AND saved_invoice_line_item_sequence = deleted.sequence AND loc = deleted.loc; SELECT saved_invoice_id, saved_invoice_line_item_sequence INTO i_rads_item_supersede_saved_invoice_id, si_rads_item_supersede_saved_invoice_line_item_sequence FROM rads_item_supersede WHERE saved_invoice_id = deleted.saved_invoice_id AND saved_invoice_line_item_sequence = deleted.sequence AND loc = deleted.loc; IF (i_rads_item_saved_invoice_id IS NOT NULL AND si_rads_item_saved_invoice_line_item_sequence IS NOT NULL) THEN UPDATE rads_item SET saved_invoice_id = NULL, saved_invoice_line_item_sequence = NULL WHERE saved_invoice_id = deleted.saved_invoice_id AND saved_invoice_line_item_sequence = deleted.sequence AND loc = deleted.loc; END IF; IF (i_rads_item_supersede_saved_invoice_id IS NOT NULL AND si_rads_item_supersede_saved_invoice_line_item_sequence IS NOT NULL) THEN UPDATE rads_item_supersede SET saved_invoice_id = NULL, saved_invoice_line_item_sequence = NULL WHERE saved_invoice_id = deleted.saved_invoice_id AND saved_invoice_line_item_sequence = deleted.sequence AND loc = deleted.loc; END IF; END; CREATE TRIGGER tr_au_saved_invoice_line_item AFTER UPDATE ON SAVED_INVOICE_LINE_ITEM REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE v_work_in_progress_updated VARCHAR(1); DECLARE i_counterman_employee_id INTEGER; DECLARE ts_saved_date TIMESTAMP; DECLARE v_update_work_in_progress VARCHAR(1); DECLARE d_work_in_progress DECIMAL(8,2); DECLARE v_url VARCHAR(50); DECLARE v_msg_type VARCHAR(45); DECLARE v_msg_action VARCHAR(10); DECLARE v_wms_transaction_identifier VARCHAR(10); DECLARE i_wms_transaction_status INTEGER; SET v_update_work_in_progress = 'N'; SET v_work_in_progress_updated = 'N'; SELECT work_in_progress_updated, counterman_employee_id, saved_date INTO v_work_in_progress_updated, i_counterman_employee_id, ts_saved_date FROM saved_invoice WHERE id = inserted.saved_invoice_id AND loc = inserted.loc; IF v_work_in_progress_updated = 'Y' AND inserted.pickup_item = 'N' AND inserted.policy_adjustment = 'N' AND inserted.core_transaction = 'N' AND inserted.defective = 'N' AND (inserted.generated_by_sequence IS NULL OR (inserted.generated_by_sequence IS NOT NULL AND inserted.kit_component = 'Y')) AND NOT (inserted.generated_by_sequence IS NULL AND inserted.kit_component = 'Y') AND inserted.warranty_item = 'N' AND inserted.warranty_labor_claim = 'N' AND inserted.auto_generated_misc_chg = 'N' AND inserted.ref_invoice_line_item_type_id IN (0, 1, 5, 12) THEN SET v_update_work_in_progress = 'Y'; END IF; IF v_update_work_in_progress = 'Y' THEN SELECT work_in_progress INTO d_work_in_progress FROM inventory_stock WHERE loc = inserted.loc AND inventory_id = (SELECT id FROM inventory WHERE line_abbrev = deleted.line_abbrev AND part_number = deleted.part_number AND loc = deleted.loc); IF (deleted.quantity_billed > 0) THEN SET d_work_in_progress = d_work_in_progress - deleted.quantity_billed; END IF; IF (d_work_in_progress < 0) THEN SET d_work_in_progress = 0.0; END IF; IF (inserted.quantity_billed > 0) THEN SET d_work_in_progress = d_work_in_progress + inserted.quantity_billed; END IF; UPDATE inventory_stock SET work_in_progress = d_work_in_progress, last_modified_date = ts_saved_date, modified_by_employee_id = i_counterman_employee_id WHERE loc = inserted.loc AND inventory_id = (SELECT id FROM inventory WHERE line_abbrev = deleted.line_abbrev AND part_number = deleted.part_number AND loc = deleted.loc); END IF; IF (MOD((SELECT indago_in_use FROM store_profile WHERE loc = inserted.loc),10) = 1 AND (ISNULL(deleted.quantity_billed,'') <> ISNULL(inserted.quantity_billed,'')) AND (SELECT wms_transaction_status FROM saved_invoice WHERE id = inserted.saved_invoice_id AND loc = inserted.loc) < 2 ) THEN SELECT wms_transaction_identifier, wms_transaction_status INTO v_wms_transaction_identifier, i_wms_transaction_status FROM saved_invoice WHERE id = inserted.saved_invoice_id AND loc = inserted.loc; IF (v_wms_transaction_identifier IS NOT NULL AND NOT EXISTS(SELECT id FROM indago_outbound_message WHERE message_record_id = v_wms_transaction_identifier AND loc = inserted.loc AND message_action = 'Update')) THEN IF v_wms_transaction_identifier LIKE 'TO%' THEN SET v_msg_type = 'TRANSFER'; ELSE SET v_msg_type = 'ORDER'; END IF; IF (i_wms_transaction_status = 0) THEN UPDATE saved_invoice SET wms_transaction_status = 1 WHERE id = inserted.saved_invoice_id; END IF; SELECT url INTO v_url FROM communication_url WHERE id = (SELECT communication_url_id FROM indago_profile WHERE loc = inserted.loc); SET v_msg_action = 'Update'; INSERT INTO indago_outbound_message (loc, message_record_id, message_type, message_action, jndi_url) VALUES ( inserted.loc, v_wms_transaction_identifier, v_msg_type, v_msg_action, v_url); END IF; END IF; END; CREATE TRIGGER tr_ad_saved_invoice_line_item AFTER DELETE ON SAVED_INVOICE_LINE_ITEM REFERENCING OLD AS deleted for each row BEGIN DECLARE i_order_type INTEGER; DECLARE i_invoice_line_item_count INTEGER; DECLARE i_invoice_note_count INTEGER; DECLARE i_total_count INTEGER; SELECT SALES_ORDER.REF_ORDER_SUB_TYPE_ID INTO i_order_type FROM SAVED_INVOICE JOIN SALES_ORDER ON SAVED_INVOICE.SALES_ORDER_ID = SALES_ORDER.ID WHERE SAVED_INVOICE.ID= deleted.saved_invoice_id; IF(i_order_type = 1) THEN IF((SELECT COUNT(*) FROM SAVED_INVOICE_LINE_ITEM WHERE SAVED_INVOICE_ID = deleted.saved_invoice_id) = 0 ) THEN DELETE FROM SAVED_INVOICE_NOTE WHERE SAVED_INVOICE_ID = deleted.saved_invoice_id; ELSE DELETE FROM SAVED_INVOICE_NOTE WHERE SAVED_INVOICE_ID = deleted.saved_invoice_id AND GENERATED_BY_SEQUENCE = deleted.SEQUENCE; END IF; SELECT COUNT(SAVED_INVOICE_ID) INTO i_invoice_line_item_count FROM SAVED_INVOICE_LINE_ITEM WHERE SAVED_INVOICE_ID = deleted.saved_invoice_id; SELECT COUNT(SAVED_INVOICE_ID) INTO i_invoice_note_count FROM SAVED_INVOICE_NOTE WHERE SAVED_INVOICE_ID = deleted.saved_invoice_id; SET i_total_count = i_invoice_line_item_count + i_invoice_note_count; UPDATE SAVED_INVOICE SET NUMBER_OF_LINES = i_total_count, WORK_IN_PROGRESS_UPDATED = (IF i_total_count = 0 THEN 'N' ELSE WORK_IN_PROGRESS_UPDATED ENDIF ) WHERE ID = deleted.saved_invoice_id ; END IF; END; CREATE TRIGGER tr_bd_scanner BEFORE DELETE ON SCANNER REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.REF_DEVICE_CONNECTION_TYPE_ID || '|' || deleted.DESCRIPTION; SET v_text=v_text || '|' || deleted.IP_ADDRESS || '|' || deleted.REF_SCANNER_TYPE_ID; CALL sp_log_file_insdel_activity (deleted.loc, 319, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_scanner BEFORE INSERT ON SCANNER REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.REF_DEVICE_CONNECTION_TYPE_ID || '|' || inserted.DESCRIPTION; SET v_text=v_text || '|' || inserted.IP_ADDRESS || '|' || inserted.REF_SCANNER_TYPE_ID; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 319, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_scanner BEFORE UPDATE ON SCANNER REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.REF_SCANNER_TYPE_ID), '') <> ISNULL(STRING(inserted.REF_SCANNER_TYPE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 319, 1, inserted.id, NULL, NULL, deleted.REF_SCANNER_TYPE_ID, inserted.REF_SCANNER_TYPE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_DEVICE_CONNECTION_TYPE_ID), '') <> ISNULL(STRING(inserted.REF_DEVICE_CONNECTION_TYPE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 319, 2, inserted.id, NULL, NULL, deleted.REF_DEVICE_CONNECTION_TYPE_ID, inserted.REF_DEVICE_CONNECTION_TYPE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.IP_ADDRESS, '') <> ISNULL(inserted.IP_ADDRESS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 319, 3, inserted.id, NULL, NULL, deleted.IP_ADDRESS, inserted.IP_ADDRESS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DESCRIPTION, '') <> ISNULL(inserted.DESCRIPTION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 319, 4, inserted.id, NULL, NULL, deleted.DESCRIPTION, inserted.DESCRIPTION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.IN_USE, '') <> ISNULL(inserted.IN_USE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 319, 5, inserted.id, NULL, NULL, deleted.IN_USE, inserted.IN_USE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_shipping_code BEFORE DELETE ON SHIPPING_CODE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.DESCRIPTION || '|' || deleted.JOEI_SHIPPING_CD; CALL sp_log_file_insdel_activity (deleted.LOC, 163, NULL, NULL, deleted.CD, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_shipping_code BEFORE INSERT ON SHIPPING_CODE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.DESCRIPTION || '|' || inserted.JOEI_SHIPPING_CD; i_return_status = CALL sp_log_file_insdel_activity (inserted.LOC, 163, NULL, NULL, inserted.CD, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_shipping_code BEFORE UPDATE ON SHIPPING_CODE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.DESCRIPTION, '') <> ISNULL(inserted.DESCRIPTION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 163, 1, NULL, NULL, inserted.CD, deleted.DESCRIPTION, inserted.DESCRIPTION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.JOEI_SHIPPING_CD, '') <> ISNULL(inserted.JOEI_SHIPPING_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 163, 2, NULL, NULL, inserted.CD, deleted.JOEI_SHIPPING_CD, inserted.JOEI_SHIPPING_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.NAPA_RESERVED, '') <> ISNULL(inserted.NAPA_RESERVED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 163, 3, NULL, NULL, inserted.CD, deleted.NAPA_RESERVED, inserted.NAPA_RESERVED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_store_category BEFORE DELETE ON STORE_CATEGORY REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.DESCRIPTION; CALL sp_log_file_insdel_activity (deleted.loc, 85, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_store_category BEFORE INSERT ON STORE_CATEGORY REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.DESCRIPTION; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 85, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_store_category BEFORE UPDATE ON STORE_CATEGORY REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.DESCRIPTION, '') <> ISNULL(inserted.DESCRIPTION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 85, 1, inserted.id, NULL, NULL, deleted.DESCRIPTION, inserted.DESCRIPTION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_store_department BEFORE DELETE ON STORE_DEPARTMENT REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.DESCRIPTION; CALL sp_log_file_insdel_activity (deleted.loc, 215, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_store_department BEFORE INSERT ON STORE_DEPARTMENT REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.DESCRIPTION; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 215, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_store_department BEFORE UPDATE ON STORE_DEPARTMENT REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.DESCRIPTION, '') <> ISNULL(inserted.DESCRIPTION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 215, 1, inserted.id, NULL, NULL, deleted.DESCRIPTION, inserted.DESCRIPTION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_store_group BEFORE DELETE ON STORE_GROUP REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.STORE_GROUP_NUM || '|' || deleted.DESCRIPTION; CALL sp_log_file_insdel_activity (deleted.loc, 185, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_store_group BEFORE INSERT ON STORE_GROUP REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.STORE_GROUP_NUM || '|' || inserted.DESCRIPTION; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 185, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_store_group BEFORE UPDATE ON STORE_GROUP REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.STORE_GROUP_NUM), '') <> ISNULL(STRING(inserted.STORE_GROUP_NUM), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 185, 1, inserted.id, NULL, NULL, deleted.STORE_GROUP_NUM, inserted.STORE_GROUP_NUM, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DESCRIPTION, '') <> ISNULL(inserted.DESCRIPTION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 185, 2, inserted.id, NULL, NULL, deleted.DESCRIPTION, inserted.DESCRIPTION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_store_profile BEFORE DELETE ON STORE_PROFILE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=''; CALL sp_log_file_insdel_activity (deleted.loc, 7, deleted.ID, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_store_profile BEFORE INSERT ON STORE_PROFILE REFERENCING NEW AS inserted for each row BEGIN -- Description: This trigger is fired before a store profile record is inserted. -- -- Modification History: -- -- 2013-07-03 : VR : Bug # 16564 : Triggers on the table STORE_PROFILE needs to be modified to fix the issue# TII-15744 -- 2008-07-30 : CJS : Written. DECLARE v_text varchar(254); DECLARE i_return_status integer; SET v_text=''; IF MOD((inserted.use_site_relationship_feed),10) = 1 THEN INSERT INTO communication_directory_change_queue (id, communication_directory_id, loc, action) VALUES (NULL, NULL, inserted.loc, 'U' ); END IF; IF ISNULL(STRING(inserted.GPC_OWNED), '') = 1 THEN UPDATE employee SET display_gross_profit_and_cost = 'N' WHERE loc = inserted.loc; END IF; i_return_status = CALL sp_log_file_insdel_activity (inserted.LOC, 7, inserted.ID, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_store_profile BEFORE UPDATE ON STORE_PROFILE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.COMPANY_ID), '') <> ISNULL(STRING(inserted.COMPANY_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 1, inserted.ID, NULL, NULL, deleted.COMPANY_ID, inserted.COMPANY_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.STORE_NUM, '') <> ISNULL(inserted.STORE_NUM, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 2, inserted.ID, NULL, NULL, deleted.STORE_NUM, inserted.STORE_NUM, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.STORE_NAME, '') <> ISNULL(inserted.STORE_NAME, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 3, inserted.ID, NULL, NULL, deleted.STORE_NAME, inserted.STORE_NAME, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ADDRESS1, '') <> ISNULL(inserted.ADDRESS1, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 4, inserted.ID, NULL, NULL, deleted.ADDRESS1, inserted.ADDRESS1, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ADDRESS2, '') <> ISNULL(inserted.ADDRESS2, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 5, inserted.ID, NULL, NULL, deleted.ADDRESS2, inserted.ADDRESS2, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ADDRESS3, '') <> ISNULL(inserted.ADDRESS3, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 6, inserted.ID, NULL, NULL, deleted.ADDRESS3, inserted.ADDRESS3, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ADDRESS4, '') <> ISNULL(inserted.ADDRESS4, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 7, inserted.ID, NULL, NULL, deleted.ADDRESS4, inserted.ADDRESS4, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CITY, '') <> ISNULL(inserted.CITY, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 8, inserted.ID, NULL, NULL, deleted.CITY, inserted.CITY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_STATE_CD, '') <> ISNULL(inserted.REF_STATE_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 9, inserted.ID, NULL, NULL, deleted.REF_STATE_CD, inserted.REF_STATE_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.POSTAL_CODE, '') <> ISNULL(inserted.POSTAL_CODE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 10, inserted.ID, NULL, NULL, deleted.POSTAL_CODE, inserted.POSTAL_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.COUNTY_CODE, '') <> ISNULL(inserted.COUNTY_CODE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 11, inserted.ID, NULL, NULL, deleted.COUNTY_CODE, inserted.COUNTY_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_COUNTRY_CD, '') <> ISNULL(inserted.REF_COUNTRY_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 12, inserted.ID, NULL, NULL, deleted.REF_COUNTRY_CD, inserted.REF_COUNTRY_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TELEPHONE_NUM, '') <> ISNULL(inserted.TELEPHONE_NUM, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 13, inserted.ID, NULL, NULL, deleted.TELEPHONE_NUM, inserted.TELEPHONE_NUM, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.FAX_NUM, '') <> ISNULL(inserted.FAX_NUM, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 14, inserted.ID, NULL, NULL, deleted.FAX_NUM, inserted.FAX_NUM, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.STORE_ALIAS, '') <> ISNULL(inserted.STORE_ALIAS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 15, inserted.ID, NULL, NULL, deleted.STORE_ALIAS, inserted.STORE_ALIAS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.STORE_TYPE, '') <> ISNULL(inserted.STORE_TYPE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 16, inserted.ID, NULL, NULL, deleted.STORE_TYPE, inserted.STORE_TYPE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.GPC_OWNED), '') <> ISNULL(STRING(inserted.GPC_OWNED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 17, inserted.ID, NULL, NULL, deleted.GPC_OWNED, inserted.GPC_OWNED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.TSU_INSTALL_DATE), '') <> ISNULL(STRING(inserted.TSU_INSTALL_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 20, inserted.ID, NULL, NULL, deleted.TSU_INSTALL_DATE, inserted.TSU_INSTALL_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.UNATTENDED_BACKUP), '') <> ISNULL(STRING(inserted.UNATTENDED_BACKUP), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 21, inserted.ID, NULL, NULL, deleted.UNATTENDED_BACKUP, inserted.UNATTENDED_BACKUP, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.NUM_BUSINESS_DAYS), '') <> ISNULL(STRING(inserted.NUM_BUSINESS_DAYS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 22, inserted.ID, NULL, NULL, deleted.NUM_BUSINESS_DAYS, inserted.NUM_BUSINESS_DAYS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CDINV_FLAG), '') <> ISNULL(STRING(inserted.CDINV_FLAG), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 23, inserted.ID, NULL, NULL, deleted.CDINV_FLAG, inserted.CDINV_FLAG, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.USE_AVG_COST), '') <> ISNULL(STRING(inserted.USE_AVG_COST), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 24, inserted.ID, NULL, NULL, deleted.USE_AVG_COST, inserted.USE_AVG_COST, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.USE_PROTOBASE), '') <> ISNULL(STRING(inserted.USE_PROTOBASE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 25, inserted.ID, NULL, NULL, deleted.USE_PROTOBASE, inserted.USE_PROTOBASE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CURR_ACCT_DAY), '') <> ISNULL(STRING(inserted.CURR_ACCT_DAY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 26, inserted.ID, NULL, NULL, deleted.CURR_ACCT_DAY, inserted.CURR_ACCT_DAY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CURRENT_SALES_YEAR_MONTH), '') <> ISNULL(STRING(inserted.CURRENT_SALES_YEAR_MONTH), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 27, inserted.ID, NULL, NULL, deleted.CURRENT_SALES_YEAR_MONTH, inserted.CURRENT_SALES_YEAR_MONTH, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CURRENT_QTR), '') <> ISNULL(STRING(inserted.CURRENT_QTR), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 28, inserted.ID, NULL, NULL, deleted.CURRENT_QTR, inserted.CURRENT_QTR, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ACCT_MTHEND_DAY), '') <> ISNULL(STRING(inserted.ACCT_MTHEND_DAY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 29, inserted.ID, NULL, NULL, deleted.ACCT_MTHEND_DAY, inserted.ACCT_MTHEND_DAY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_MTH_FISCAL_YR), '') <> ISNULL(STRING(inserted.LAST_MTH_FISCAL_YR), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 30, inserted.ID, NULL, NULL, deleted.LAST_MTH_FISCAL_YR, inserted.LAST_MTH_FISCAL_YR, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.NAPA_ACCT_DC_CODE), '') <> ISNULL(STRING(inserted.NAPA_ACCT_DC_CODE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 31, inserted.ID, NULL, NULL, deleted.NAPA_ACCT_DC_CODE, inserted.NAPA_ACCT_DC_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.AS400_NETWORK_FLAG), '') <> ISNULL(STRING(inserted.AS400_NETWORK_FLAG), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 32, inserted.ID, NULL, NULL, deleted.AS400_NETWORK_FLAG, inserted.AS400_NETWORK_FLAG, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.AS400_HOST_NAME, '') <> ISNULL(inserted.AS400_HOST_NAME, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 33, inserted.ID, NULL, NULL, deleted.AS400_HOST_NAME, inserted.AS400_HOST_NAME, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.JOBBER_ACCT_IN_USE), '') <> ISNULL(STRING(inserted.JOBBER_ACCT_IN_USE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 34, inserted.ID, NULL, NULL, deleted.JOBBER_ACCT_IN_USE, inserted.JOBBER_ACCT_IN_USE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_LANGUAGE_CD, '') <> ISNULL(inserted.REF_LANGUAGE_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 35, inserted.ID, NULL, NULL, deleted.REF_LANGUAGE_CD, inserted.REF_LANGUAGE_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CATALOG_REVISION_NUM), '') <> ISNULL(STRING(inserted.CATALOG_REVISION_NUM), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 36, inserted.ID, NULL, NULL, deleted.CATALOG_REVISION_NUM, inserted.CATALOG_REVISION_NUM, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_MODEM_ERROR_CONTROL_ID), '') <> ISNULL(STRING(inserted.REF_MODEM_ERROR_CONTROL_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 37, inserted.ID, NULL, NULL, deleted.REF_MODEM_ERROR_CONTROL_ID, inserted.REF_MODEM_ERROR_CONTROL_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CATALOG_CD_LOAD_DATE), '') <> ISNULL(STRING(inserted.CATALOG_CD_LOAD_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 38, inserted.ID, NULL, NULL, deleted.CATALOG_CD_LOAD_DATE, inserted.CATALOG_CD_LOAD_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CASH_JOURNAL_IN_USE), '') <> ISNULL(STRING(inserted.CASH_JOURNAL_IN_USE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 39, inserted.ID, NULL, NULL, deleted.CASH_JOURNAL_IN_USE, inserted.CASH_JOURNAL_IN_USE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.USE_MILITARY_TIME), '') <> ISNULL(STRING(inserted.USE_MILITARY_TIME), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 40, inserted.ID, NULL, NULL, deleted.USE_MILITARY_TIME, inserted.USE_MILITARY_TIME, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DC_STORE), '') <> ISNULL(STRING(inserted.DC_STORE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 41, inserted.ID, NULL, NULL, deleted.DC_STORE, inserted.DC_STORE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DC_STORE_HAS_INVENTORY), '') <> ISNULL(STRING(inserted.DC_STORE_HAS_INVENTORY), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 42, inserted.ID, NULL, NULL, deleted.DC_STORE_HAS_INVENTORY, inserted.DC_STORE_HAS_INVENTORY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.NUM_MONTHS_TO_KRONOS), '') <> ISNULL(STRING(inserted.NUM_MONTHS_TO_KRONOS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 43, inserted.ID, NULL, NULL, deleted.NUM_MONTHS_TO_KRONOS, inserted.NUM_MONTHS_TO_KRONOS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.GST_EXEMPT_NUM, '') <> ISNULL(inserted.GST_EXEMPT_NUM, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 44, inserted.ID, NULL, NULL, deleted.GST_EXEMPT_NUM, inserted.GST_EXEMPT_NUM, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ENVIRONMENTAL_DEROG_NUM, '') <> ISNULL(inserted.ENVIRONMENTAL_DEROG_NUM, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 45, inserted.ID, NULL, NULL, deleted.ENVIRONMENTAL_DEROG_NUM, inserted.ENVIRONMENTAL_DEROG_NUM, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REF_DATE_FORMAT_ID), '') <> ISNULL(STRING(inserted.REF_DATE_FORMAT_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 46, inserted.ID, NULL, NULL, deleted.REF_DATE_FORMAT_ID, inserted.REF_DATE_FORMAT_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DEFAULT_TIMEOUT_MINUTES), '') <> ISNULL(STRING(inserted.DEFAULT_TIMEOUT_MINUTES), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 47, inserted.ID, NULL, NULL, deleted.DEFAULT_TIMEOUT_MINUTES, inserted.DEFAULT_TIMEOUT_MINUTES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SALES_LOGIN_ALLOWED), '') <> ISNULL(STRING(inserted.SALES_LOGIN_ALLOWED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 48, inserted.ID, NULL, NULL, deleted.SALES_LOGIN_ALLOWED, inserted.SALES_LOGIN_ALLOWED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LANDED_RESALE_PRICE_FACTOR), '') <> ISNULL(STRING(inserted.LANDED_RESALE_PRICE_FACTOR), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 49, inserted.ID, NULL, NULL, deleted.LANDED_RESALE_PRICE_FACTOR, inserted.LANDED_RESALE_PRICE_FACTOR, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LANDED_COST_FACTOR), '') <> ISNULL(STRING(inserted.LANDED_COST_FACTOR), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 50, inserted.ID, NULL, NULL, deleted.LANDED_COST_FACTOR, inserted.LANDED_COST_FACTOR, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LANDED_CORE_PRICE_FACTOR), '') <> ISNULL(STRING(inserted.LANDED_CORE_PRICE_FACTOR), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 51, inserted.ID, NULL, NULL, deleted.LANDED_CORE_PRICE_FACTOR, inserted.LANDED_CORE_PRICE_FACTOR, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LANDED_CORE_COST_FACTOR), '') <> ISNULL(STRING(inserted.LANDED_CORE_COST_FACTOR), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 52, inserted.ID, NULL, NULL, deleted.LANDED_CORE_COST_FACTOR, inserted.LANDED_CORE_COST_FACTOR, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CURRENCY_CONVERSION_FACTOR), '') <> ISNULL(STRING(inserted.CURRENCY_CONVERSION_FACTOR), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 53, inserted.ID, NULL, NULL, deleted.CURRENCY_CONVERSION_FACTOR, inserted.CURRENCY_CONVERSION_FACTOR, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CURRENCY_SYMBOL, '') <> ISNULL(inserted.CURRENCY_SYMBOL, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 54, inserted.ID, NULL, NULL, deleted.CURRENCY_SYMBOL, inserted.CURRENCY_SYMBOL, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CURRENCY_DECIMALS), '') <> ISNULL(STRING(inserted.CURRENCY_DECIMALS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 55, inserted.ID, NULL, NULL, deleted.CURRENCY_DECIMALS, inserted.CURRENCY_DECIMALS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.KEEP_STORE_SALES_HISTORY_MONTHS), '') <> ISNULL(STRING(inserted.KEEP_STORE_SALES_HISTORY_MONTHS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 56, inserted.ID, NULL, NULL, deleted.KEEP_STORE_SALES_HISTORY_MONTHS, inserted.KEEP_STORE_SALES_HISTORY_MONTHS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.KEEP_EMPLOYEE_SALES_HISTORY_MONTHS), '') <> ISNULL(STRING(inserted.KEEP_EMPLOYEE_SALES_HISTORY_MONTHS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 57, inserted.ID, NULL, NULL, deleted.KEEP_EMPLOYEE_SALES_HISTORY_MONTHS, inserted.KEEP_EMPLOYEE_SALES_HISTORY_MONTHS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.KEEP_REPORTS_MONTHS), '') <> ISNULL(STRING(inserted.KEEP_REPORTS_MONTHS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 58, inserted.ID, NULL, NULL, deleted.KEEP_REPORTS_MONTHS, inserted.KEEP_REPORTS_MONTHS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.KEEP_ALERT_MONTHS), '') <> ISNULL(STRING(inserted.KEEP_ALERT_MONTHS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 67, inserted.ID, NULL, NULL, deleted.KEEP_ALERT_MONTHS, inserted.KEEP_ALERT_MONTHS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.TIME_TRACKING_IN_USE), '') <> ISNULL(STRING(inserted.TIME_TRACKING_IN_USE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 60, inserted.ID, NULL, NULL, deleted.TIME_TRACKING_IN_USE, inserted.TIME_TRACKING_IN_USE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.BUYOUT_PICKUP_PO_IN_USE), '') <> ISNULL(STRING(inserted.BUYOUT_PICKUP_PO_IN_USE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 61, inserted.ID, NULL, NULL, deleted.BUYOUT_PICKUP_PO_IN_USE, inserted.BUYOUT_PICKUP_PO_IN_USE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RGN_IN_USE), '') <> ISNULL(STRING(inserted.RGN_IN_USE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 62, inserted.ID, NULL, NULL, deleted.RGN_IN_USE, inserted.RGN_IN_USE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MULTI_STORE_IN_USE), '') <> ISNULL(STRING(inserted.MULTI_STORE_IN_USE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 63, inserted.ID, NULL, NULL, deleted.MULTI_STORE_IN_USE, inserted.MULTI_STORE_IN_USE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.BACKUP_MEDIA_CODE, '') <> ISNULL(inserted.BACKUP_MEDIA_CODE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 64, inserted.ID, NULL, NULL, deleted.BACKUP_MEDIA_CODE, inserted.BACKUP_MEDIA_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.COPY_CATALOG_INFO_TO_HARDDRIVE), '') <> ISNULL(STRING(inserted.COPY_CATALOG_INFO_TO_HARDDRIVE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 65, inserted.ID, NULL, NULL, deleted.COPY_CATALOG_INFO_TO_HARDDRIVE, inserted.COPY_CATALOG_INFO_TO_HARDDRIVE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.JDE_ADDRESS_BOOK_NUMBER), '') <> ISNULL(STRING(inserted.JDE_ADDRESS_BOOK_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 66, inserted.ID, NULL, NULL, deleted.JDE_ADDRESS_BOOK_NUMBER, inserted.JDE_ADDRESS_BOOK_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SERVING_DC_ON_JDE), '') <> ISNULL(STRING(inserted.SERVING_DC_ON_JDE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 68, inserted.ID, NULL, NULL, deleted.SERVING_DC_ON_JDE, inserted.SERVING_DC_ON_JDE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.EJOEI_IN_USE), '') <> ISNULL(STRING(inserted.EJOEI_IN_USE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 69, inserted.ID, NULL, NULL, deleted.EJOEI_IN_USE, inserted.EJOEI_IN_USE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.KEEP_RESOURCE_MONITOR_MONTHS), '') <> ISNULL(STRING(inserted.KEEP_RESOURCE_MONITOR_MONTHS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 70, inserted.ID, NULL, NULL, deleted.KEEP_RESOURCE_MONITOR_MONTHS, inserted.KEEP_RESOURCE_MONITOR_MONTHS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.EMPLOYEE_ACCESS_VALIDATION), '') <> ISNULL(STRING(inserted.EMPLOYEE_ACCESS_VALIDATION), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 71, inserted.ID, NULL, NULL, deleted.EMPLOYEE_ACCESS_VALIDATION, inserted.EMPLOYEE_ACCESS_VALIDATION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PRICING_TRACKER_IN_USE), '') <> ISNULL(STRING(inserted.PRICING_TRACKER_IN_USE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 72, inserted.ID, NULL, NULL, deleted.PRICING_TRACKER_IN_USE, inserted.PRICING_TRACKER_IN_USE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SUPPORT_EMAIL, '') <> ISNULL(inserted.SUPPORT_EMAIL, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 73, inserted.ID, NULL, NULL, deleted.SUPPORT_EMAIL, inserted.SUPPORT_EMAIL, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PHONE_ROOM_IN_USE), '') <> ISNULL(STRING(inserted.PHONE_ROOM_IN_USE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 74, inserted.ID, NULL, NULL, deleted.PHONE_ROOM_IN_USE, inserted.PHONE_ROOM_IN_USE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INDAGO_IN_USE), '') <> ISNULL(STRING(inserted.INDAGO_IN_USE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 75, inserted.ID, NULL, NULL, deleted.INDAGO_IN_USE, inserted.INDAGO_IN_USE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.IPC_STORE_NUMBER), '') <> ISNULL(STRING(inserted.IPC_STORE_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 76, inserted.ID, NULL, NULL, deleted.IPC_STORE_NUMBER, inserted.IPC_STORE_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.FEDERAL_TAX_ID, '') <> ISNULL(inserted.FEDERAL_TAX_ID, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 77, inserted.ID, NULL, NULL, deleted.FEDERAL_TAX_ID, inserted.FEDERAL_TAX_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.USE_MULTISTORE_BALANCE, '') <> ISNULL(inserted.USE_MULTISTORE_BALANCE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 78, inserted.ID, NULL, NULL, deleted.USE_MULTISTORE_BALANCE, inserted.USE_MULTISTORE_BALANCE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.IBS_LOCATION, '') <> ISNULL(inserted.IBS_LOCATION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 79, inserted.ID, NULL, NULL, deleted.IBS_LOCATION, inserted.IBS_LOCATION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.IBS_PORTAL_IN_USE), '') <> ISNULL(STRING(inserted.IBS_PORTAL_IN_USE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 80, inserted.ID, NULL, NULL, deleted.IBS_PORTAL_IN_USE, inserted.IBS_PORTAL_IN_USE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ITEM_PRICE_INCLUDES_TAX), '') <> ISNULL(STRING(inserted.ITEM_PRICE_INCLUDES_TAX), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 81, inserted.ID, NULL, NULL, deleted.ITEM_PRICE_INCLUDES_TAX, inserted.ITEM_PRICE_INCLUDES_TAX, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ITEM_PRICE_INCLUDES_ENV_CHARGES), '') <> ISNULL(STRING(inserted.ITEM_PRICE_INCLUDES_ENV_CHARGES), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 82, inserted.ID, NULL, NULL, deleted.ITEM_PRICE_INCLUDES_ENV_CHARGES, inserted.ITEM_PRICE_INCLUDES_ENV_CHARGES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.USE_NAPA_XPRESS), '') <> ISNULL(STRING(inserted.USE_NAPA_XPRESS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 83, inserted.ID, NULL, NULL, deleted.USE_NAPA_XPRESS, inserted.USE_NAPA_XPRESS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.USE_SITE_RELATIONSHIP_FEED), '') <> ISNULL(STRING(inserted.USE_SITE_RELATIONSHIP_FEED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 84, inserted.ID, NULL, NULL, deleted.USE_SITE_RELATIONSHIP_FEED, inserted.USE_SITE_RELATIONSHIP_FEED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.USE_EMAIL_CUSTOMER, '') <> ISNULL(inserted.USE_EMAIL_CUSTOMER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 85, inserted.ID, NULL, NULL, deleted.USE_EMAIL_CUSTOMER, inserted.USE_EMAIL_CUSTOMER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.USE_BUSINESS_RULES_ENGINE, '') <> ISNULL(inserted.USE_BUSINESS_RULES_ENGINE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 86, inserted.ID, NULL, NULL, deleted.USE_BUSINESS_RULES_ENGINE, inserted.USE_BUSINESS_RULES_ENGINE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.RETAIL_DELIVERY_FEE, '') <> ISNULL(inserted.RETAIL_DELIVERY_FEE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 87, inserted.ID, NULL, NULL, deleted.RETAIL_DELIVERY_FEE, inserted.RETAIL_DELIVERY_FEE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.EMAIL_METHOD, '') <> ISNULL(inserted.EMAIL_METHOD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 88, inserted.ID, NULL, NULL, deleted.EMAIL_METHOD, inserted.EMAIL_METHOD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.USE_GIFT_CARD_V2, '') <> ISNULL(inserted.USE_GIFT_CARD_V2, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 89, inserted.ID, NULL, NULL, deleted.USE_GIFT_CARD_V2, inserted.USE_GIFT_CARD_V2, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.TRANSIN_VALIDATION), '') <> ISNULL(STRING(inserted.TRANSIN_VALIDATION), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 90, inserted.ID, NULL, NULL, deleted.TRANSIN_VALIDATION, inserted.TRANSIN_VALIDATION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.USE_BOPIS_LOG, '') <> ISNULL(inserted.USE_BOPIS_LOG, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 91, inserted.ID, NULL, NULL, deleted.USE_BOPIS_LOG, inserted.USE_BOPIS_LOG, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.USE_AZURE_MONITOR_FEED_SERVICE, '') <> ISNULL(inserted.USE_AZURE_MONITOR_FEED_SERVICE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 92, inserted.ID, NULL, NULL, deleted.USE_AZURE_MONITOR_FEED_SERVICE, inserted.USE_AZURE_MONITOR_FEED_SERVICE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SUPPORT_LINK_ENABLED, '') <> ISNULL(inserted.SUPPORT_LINK_ENABLED, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 93, inserted.ID, NULL, NULL, deleted.SUPPORT_LINK_ENABLED, inserted.SUPPORT_LINK_ENABLED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ALTROM_LOCATION, '') <> ISNULL(inserted.ALTROM_LOCATION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 94, inserted.ID, NULL, NULL, deleted.ALTROM_LOCATION, inserted.ALTROM_LOCATION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ALLOW_LEGACY_GIFT_CARDS_SALE_RELOAD, '') <> ISNULL(inserted.ALLOW_LEGACY_GIFT_CARDS_SALE_RELOAD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 95, inserted.ID, NULL, NULL, deleted.ALLOW_LEGACY_GIFT_CARDS_SALE_RELOAD, inserted.ALLOW_LEGACY_GIFT_CARDS_SALE_RELOAD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.VALIDATE_AAA_CARD_NUMBER, '') <> ISNULL(inserted.VALIDATE_AAA_CARD_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 96, inserted.ID, NULL, NULL, deleted.VALIDATE_AAA_CARD_NUMBER, inserted.VALIDATE_AAA_CARD_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.COUNTY_NAME, '') <> ISNULL(inserted.COUNTY_NAME, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 97, inserted.ID, NULL, NULL, deleted.COUNTY_NAME, inserted.COUNTY_NAME, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MANAGE_GP_AT_POS), '') <> ISNULL(STRING(inserted.MANAGE_GP_AT_POS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 98, inserted.ID, NULL, NULL, deleted.MANAGE_GP_AT_POS, inserted.MANAGE_GP_AT_POS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SEND_CUSTOMER_DOMAIN, '') <> ISNULL(inserted.SEND_CUSTOMER_DOMAIN, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 7, 99, inserted.ID, NULL, NULL, deleted.SEND_CUSTOMER_DOMAIN, inserted.SEND_CUSTOMER_DOMAIN, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; IF MOD((inserted.use_site_relationship_feed),10) = 1 THEN INSERT INTO communication_directory_change_queue (id, communication_directory_id, loc, action) VALUES (NULL, NULL, inserted.loc, 'U' ); END IF; IF ISNULL(STRING(deleted.use_protobase), '') <> ISNULL(STRING(inserted.use_protobase), '') AND MOD(inserted.use_protobase, 10) = 1 THEN IF EXISTS (SELECT use_tender_types FROM invoicing_profile WHERE loc = deleted.loc AND use_tender_types <> 11) THEN RAISERROR 18012 '18012: tr_bu_store_profile: USE_PROTOBASE cannot be set when INVOICING_PROFILE.USE_TENDER_TYPES is not set to 11.'; END IF; IF EXISTS (SELECT print_credit_card_info_on_invoice FROM invoicing_profile WHERE loc = deleted.loc AND print_credit_card_info_on_invoice <> 11) THEN RAISERROR 18013 '18013: tr_bu_store_profile: USE_PROTOBASE cannot be set when INVOICING_PROFILE.PRINT_CREDIT_CARD_INFO_ON_INVOICE is not set to 11.'; END IF; END IF; END; CREATE TRIGGER tr_au_store_profile AFTER UPDATE ON STORE_PROFILE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN -- Description: This trigger is fired after a store profile record is updated. This trigger calls -- a stored procedure that validates employee access based on business rules. -- -- Modification History: -- 2023-01-23 : RSC : Jira# 2497 : Add Customer Domain update to serving DC change -- 2023-09-18 : RSC : Add Customer Domain update to store number change -- 2012-02-01 : CKB : Bug# TII-14554: IPC Set INVOICING_PROFILE.USE_INTEGRATED_PAYMENTS to 'N' if STORE_NUM is modified. -- 2011-12-05 : CKB : BUg# TII-12686: IPC Set IPC_STORE_NUMBER to null if STORE_NUM is modified. -- 2010-09-09 : CJS : Bug# 56079: Set answer to 'L' for all reports that use ref_report_question.id 15 (Pricing Mode) -- if landed factors is turned on. -- 2008-07-30 : CJS : Bug# 34622: Stored Procedure and Triggers required for Store Employee Access Validation project -- 2008-07-30 : CJS : Written. IF ISNULL(STRING(deleted.GPC_OWNED),'') <> ISNULL(STRING(inserted.GPC_OWNED),'') THEN CALL sp_apply_seav_rules(inserted.LOC, inserted.MODIFIED_BY_EMPLOYEE_ID, inserted.LAST_MODIFIED_DATE); END IF; IF ISNULL(STRING(deleted.EMPLOYEE_ACCESS_VALIDATION),'') <> ISNULL(STRING(inserted.EMPLOYEE_ACCESS_VALIDATION),'') THEN CALL sp_apply_seav_rules(inserted.LOC, inserted.MODIFIED_BY_EMPLOYEE_ID, inserted.LAST_MODIFIED_DATE); END IF; IF ISNULL(STRING(deleted.CURRENCY_CONVERSION_FACTOR),'') <> ISNULL(STRING(inserted.CURRENCY_CONVERSION_FACTOR),'') THEN IF inserted.CURRENCY_CONVERSION_FACTOR > 0 THEN UPDATE report_answer SET answer = 'L' WHERE ref_report_question_id = 15; ELSE UPDATE report_answer SET answer = 'S' WHERE ref_report_question_id = 15; END IF; END IF; IF ISNULL(STRING(deleted.STORE_NUM),'') <> ISNULL(STRING(inserted.STORE_NUM),'') THEN UPDATE store_profile SET ipc_store_number = NULL; UPDATE invoicing_profile SET use_integrated_payments = 0; -- sending Customer_id = 0 for store_profile update -- the old store number is in the deleted_value column IF ((Select send_customer_domain from tams.store_profile) = 'Y') THEN Insert Into customer_change_queue (customer_id,loc,action,trigger_source,deleted_value) Values (0,deleted.loc,'U','STORE_PROFILE',deleted.store_num); END IF; END IF; -- sending prior value in deleted field IF ISNULL(STRING(deleted.NAPA_ACCT_DC_CODE), '') <> ISNULL(STRING(inserted.NAPA_ACCT_DC_CODE), '') THEN IF ((Select send_customer_domain from tams.store_profile) = 'Y') THEN Insert Into customer_change_queue (customer_id,loc,action,trigger_source,deleted_value) Values (0,deleted.loc,'U','STORE_PROFILE',deleted.napa_acct_dc_code); END IF; END IF; END; CREATE TRIGGER tr_bd_store_pu_gp BEFORE DELETE ON STORE_PU_GP REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.AMOUNT_BEGIN || '|' || deleted.AMOUNT_END; CALL sp_log_file_insdel_activity (deleted.loc, 125, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_store_pu_gp BEFORE INSERT ON STORE_PU_GP REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.AMOUNT_BEGIN || '|' || inserted.AMOUNT_END; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 125, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_store_pu_gp BEFORE UPDATE ON STORE_PU_GP REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.AMOUNT_BEGIN), '') <> ISNULL(STRING(inserted.AMOUNT_BEGIN), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 125, 1, inserted.id, NULL, NULL, deleted.AMOUNT_BEGIN, inserted.AMOUNT_BEGIN, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.AMOUNT_END), '') <> ISNULL(STRING(inserted.AMOUNT_END), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 125, 2, inserted.id, NULL, NULL, deleted.AMOUNT_END, inserted.AMOUNT_END, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PERCENT), '') <> ISNULL(STRING(inserted.PERCENT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 125, 3, inserted.id, NULL, NULL, deleted.PERCENT, inserted.PERCENT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_CURRENCY_ROUNDING_CD, '') <> ISNULL(inserted.REF_CURRENCY_ROUNDING_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 125, 4, inserted.id, NULL, NULL, deleted.REF_CURRENCY_ROUNDING_CD, inserted.REF_CURRENCY_ROUNDING_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_purchase_card BEFORE DELETE ON STORE_PURCHASE_CARD REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.PURCHASE_CARD_NUMBER || '|' || deleted.CARD_EXPIRATION_DATE; SET v_text=v_text || '|' || deleted.CARDHOLDER_NAME; CALL sp_log_file_insdel_activity (deleted.loc, 450, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_purchase_card BEFORE INSERT ON STORE_PURCHASE_CARD REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.PURCHASE_CARD_NUMBER || '|' || inserted.CARD_EXPIRATION_DATE; SET v_text=v_text || '|' || inserted.CARDHOLDER_NAME; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 450, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_purchase_card BEFORE UPDATE ON STORE_PURCHASE_CARD REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.PURCHASE_CARD_NUMBER, '') <> ISNULL(inserted.PURCHASE_CARD_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 450, 1, inserted.id, NULL, NULL, deleted.PURCHASE_CARD_NUMBER, inserted.PURCHASE_CARD_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CARD_EXPIRATION_DATE), '') <> ISNULL(STRING(inserted.CARD_EXPIRATION_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 450, 2, inserted.id, NULL, NULL, deleted.CARD_EXPIRATION_DATE, inserted.CARD_EXPIRATION_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CARDHOLDER_NAME, '') <> ISNULL(inserted.CARDHOLDER_NAME, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 450, 3, inserted.id, NULL, NULL, deleted.CARDHOLDER_NAME, inserted.CARDHOLDER_NAME, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ADDED_DATE), '') <> ISNULL(STRING(inserted.ADDED_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 450, 4, inserted.id, NULL, NULL, deleted.ADDED_DATE, inserted.ADDED_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_USED_DATE), '') <> ISNULL(STRING(inserted.LAST_USED_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 450, 5, inserted.id, NULL, NULL, deleted.LAST_USED_DATE, inserted.LAST_USED_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_sub_department BEFORE DELETE ON SUB_DEPARTMENT REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.DESCRIPTION; CALL sp_log_file_insdel_activity (deleted.loc, 214, deleted.department_id, deleted.id, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_sub_department BEFORE INSERT ON SUB_DEPARTMENT REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.DESCRIPTION; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 214, inserted.department_id, inserted.id, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_sub_department BEFORE UPDATE ON SUB_DEPARTMENT REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.DESCRIPTION, '') <> ISNULL(inserted.DESCRIPTION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 214, 1, inserted.department_id, inserted.id, NULL, deleted.DESCRIPTION, inserted.DESCRIPTION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_supersede BEFORE DELETE ON SUPERSEDE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.LINE_ABBREV || '|' || deleted.PART_NUMBER; CALL sp_log_file_insdel_activity (deleted.loc, 131, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_supersede BEFORE INSERT ON SUPERSEDE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.LINE_ABBREV || '|' || inserted.PART_NUMBER; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 131, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_supersede_part BEFORE DELETE ON SUPERSEDE_PART REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.SUPERSEDE_ID || '|' || deleted.REF_SUPERSEDE_TYPE_ID; SET v_text=v_text || '|' || deleted.SUPERSEDING_LINE_ABBREV || '|' || deleted.SUPERSEDING_PART_NUMBER; CALL sp_log_file_insdel_activity (deleted.loc, 200, deleted.id, deleted.supersede_id, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_supersede_part BEFORE INSERT ON SUPERSEDE_PART REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.SUPERSEDE_ID || '|' || inserted.REF_SUPERSEDE_TYPE_ID; SET v_text=v_text || '|' || inserted.SUPERSEDING_LINE_ABBREV || '|' || inserted.SUPERSEDING_PART_NUMBER; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 200, inserted.id, inserted.supersede_id, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_supersede_part BEFORE UPDATE ON SUPERSEDE_PART REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.REF_SUPERSEDE_TYPE_ID), '') <> ISNULL(STRING(inserted.REF_SUPERSEDE_TYPE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 200, 1, inserted.id, inserted.supersede_id, NULL, deleted.REF_SUPERSEDE_TYPE_ID, inserted.REF_SUPERSEDE_TYPE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SUPERSEDING_LINE_ABBREV, '') <> ISNULL(inserted.SUPERSEDING_LINE_ABBREV, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 200, 2, inserted.id, inserted.supersede_id, NULL, deleted.SUPERSEDING_LINE_ABBREV, inserted.SUPERSEDING_LINE_ABBREV, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SUPERSEDING_PART_NUMBER, '') <> ISNULL(inserted.SUPERSEDING_PART_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 200, 3, inserted.id, inserted.supersede_id, NULL, deleted.SUPERSEDING_PART_NUMBER, inserted.SUPERSEDING_PART_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.EFFECTIVE_START_DATE), '') <> ISNULL(STRING(inserted.EFFECTIVE_START_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 200, 4, inserted.id, inserted.supersede_id, NULL, deleted.EFFECTIVE_START_DATE, inserted.EFFECTIVE_START_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.EFFECTIVE_UNTIL_DATE), '') <> ISNULL(STRING(inserted.EFFECTIVE_UNTIL_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 200, 5, inserted.id, inserted.supersede_id, NULL, deleted.EFFECTIVE_UNTIL_DATE, inserted.EFFECTIVE_UNTIL_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_supplier BEFORE DELETE ON SUPPLIER REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.NAME; CALL sp_log_file_insdel_activity (deleted.loc, 281, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_supplier BEFORE INSERT ON SUPPLIER REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.NAME; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 281, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_supplier BEFORE UPDATE ON SUPPLIER REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.NAME, '') <> ISNULL(inserted.NAME, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 281, 1, inserted.id, NULL, NULL, deleted.NAME, inserted.NAME, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.VENDOR_ID), '') <> ISNULL(STRING(inserted.VENDOR_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 281, 2, inserted.id, NULL, NULL, deleted.VENDOR_ID, inserted.VENDOR_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_tax_table BEFORE DELETE ON TAX_TABLE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.DESCRIPTION || '|' || deleted.SECONDARY_TAX_TABLE_ID; CALL sp_log_file_insdel_activity (deleted.loc, 89, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_tax_table BEFORE INSERT ON TAX_TABLE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.DESCRIPTION || '|' || inserted.SECONDARY_TAX_TABLE_ID; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 89, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; IF inserted.secondary_tax_table_id IS NOT NULL THEN IF inserted.secondary_tax_table_id = inserted.id THEN RAISERROR 18009 'SECONDARY_TAX_TABLE_ID cannot point to itself.'; END IF; IF (SELECT secondary_tax_table_id FROM tax_table WHERE id=inserted.secondary_tax_table_id AND loc=inserted.loc) IS NOT NULL THEN RAISERROR 18009 'SECONDARY_TAX_TABLE_ID cannot point to a primary tax table.'; END IF; END IF; END; CREATE TRIGGER tr_bu_tax_table BEFORE UPDATE ON TAX_TABLE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.SECONDARY_TAX_TABLE_ID), '') <> ISNULL(STRING(inserted.SECONDARY_TAX_TABLE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 89, 1, inserted.id, NULL, NULL, deleted.SECONDARY_TAX_TABLE_ID, inserted.SECONDARY_TAX_TABLE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DESCRIPTION, '') <> ISNULL(inserted.DESCRIPTION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 89, 2, inserted.id, NULL, NULL, deleted.DESCRIPTION, inserted.DESCRIPTION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_TAX_METHOD_CD, '') <> ISNULL(inserted.REF_TAX_METHOD_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 89, 3, inserted.id, NULL, NULL, deleted.REF_TAX_METHOD_CD, inserted.REF_TAX_METHOD_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SALES_TAX_PERCENT), '') <> ISNULL(STRING(inserted.SALES_TAX_PERCENT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 89, 4, inserted.id, NULL, NULL, deleted.SALES_TAX_PERCENT, inserted.SALES_TAX_PERCENT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MAXIMUM_TAX_AMT_CHARGED), '') <> ISNULL(STRING(inserted.MAXIMUM_TAX_AMT_CHARGED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 89, 26, inserted.id, NULL, NULL, deleted.MAXIMUM_TAX_AMT_CHARGED, inserted.MAXIMUM_TAX_AMT_CHARGED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TAX_LAB_REF_OPTION_CD, '') <> ISNULL(inserted.TAX_LAB_REF_OPTION_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 89, 27, inserted.id, NULL, NULL, deleted.TAX_LAB_REF_OPTION_CD, inserted.TAX_LAB_REF_OPTION_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TAX_TEL_REF_OPTION_CD, '') <> ISNULL(inserted.TAX_TEL_REF_OPTION_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 89, 28, inserted.id, NULL, NULL, deleted.TAX_TEL_REF_OPTION_CD, inserted.TAX_TEL_REF_OPTION_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TAX_FRT_REF_OPTION_CD, '') <> ISNULL(inserted.TAX_FRT_REF_OPTION_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 89, 29, inserted.id, NULL, NULL, deleted.TAX_FRT_REF_OPTION_CD, inserted.TAX_FRT_REF_OPTION_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TAX_COR_SALES_REF_OPTION_CD, '') <> ISNULL(inserted.TAX_COR_SALES_REF_OPTION_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 89, 30, inserted.id, NULL, NULL, deleted.TAX_COR_SALES_REF_OPTION_CD, inserted.TAX_COR_SALES_REF_OPTION_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TAX_COR_RETURNS_REF_OPTION_CD, '') <> ISNULL(inserted.TAX_COR_RETURNS_REF_OPTION_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 89, 31, inserted.id, NULL, NULL, deleted.TAX_COR_RETURNS_REF_OPTION_CD, inserted.TAX_COR_RETURNS_REF_OPTION_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TAX_ENV_REF_OPTION_CD, '') <> ISNULL(inserted.TAX_ENV_REF_OPTION_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 89, 32, inserted.id, NULL, NULL, deleted.TAX_ENV_REF_OPTION_CD, inserted.TAX_ENV_REF_OPTION_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TAX_OTH_REF_OPTION_CD, '') <> ISNULL(inserted.TAX_OTH_REF_OPTION_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 89, 33, inserted.id, NULL, NULL, deleted.TAX_OTH_REF_OPTION_CD, inserted.TAX_OTH_REF_OPTION_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TAX_MIS_REF_OPTION_CD, '') <> ISNULL(inserted.TAX_MIS_REF_OPTION_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 89, 34, inserted.id, NULL, NULL, deleted.TAX_MIS_REF_OPTION_CD, inserted.TAX_MIS_REF_OPTION_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TAX_SERVICE_CHARGES_REF_OPTION_CD, '') <> ISNULL(inserted.TAX_SERVICE_CHARGES_REF_OPTION_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 89, 35, inserted.id, NULL, NULL, deleted.TAX_SERVICE_CHARGES_REF_OPTION_CD, inserted.TAX_SERVICE_CHARGES_REF_OPTION_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TAX_FEDERAL_EXC_CHG_REF_OPTION_CD, '') <> ISNULL(inserted.TAX_FEDERAL_EXC_CHG_REF_OPTION_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 89, 36, inserted.id, NULL, NULL, deleted.TAX_FEDERAL_EXC_CHG_REF_OPTION_CD, inserted.TAX_FEDERAL_EXC_CHG_REF_OPTION_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TAX_DEL_REF_OPTION_CD, '') <> ISNULL(inserted.TAX_DEL_REF_OPTION_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 89, 37, inserted.id, NULL, NULL, deleted.TAX_DEL_REF_OPTION_CD, inserted.TAX_DEL_REF_OPTION_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TAX_WLC_REF_OPTION_CD, '') <> ISNULL(inserted.TAX_WLC_REF_OPTION_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 89, 38, inserted.id, NULL, NULL, deleted.TAX_WLC_REF_OPTION_CD, inserted.TAX_WLC_REF_OPTION_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TAX_BAG_REF_OPTION_CD, '') <> ISNULL(inserted.TAX_BAG_REF_OPTION_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 89, 42, inserted.id, NULL, NULL, deleted.TAX_BAG_REF_OPTION_CD, inserted.TAX_BAG_REF_OPTION_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MAXIMUM_TAX_BRACKET), '') <> ISNULL(STRING(inserted.MAXIMUM_TAX_BRACKET), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 89, 39, inserted.id, NULL, NULL, deleted.MAXIMUM_TAX_BRACKET, inserted.MAXIMUM_TAX_BRACKET, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TAX_LOYALTY_REDEMPTIONS, '') <> ISNULL(inserted.TAX_LOYALTY_REDEMPTIONS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 89, 40, inserted.id, NULL, NULL, deleted.TAX_LOYALTY_REDEMPTIONS, inserted.TAX_LOYALTY_REDEMPTIONS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REQUIRE_TAX_IDENTIFIER_FOR_TAX_REFUND_ON_CORE, '') <> ISNULL(inserted.REQUIRE_TAX_IDENTIFIER_FOR_TAX_REFUND_ON_CORE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 89, 41, inserted.id, NULL, NULL, deleted.REQUIRE_TAX_IDENTIFIER_FOR_TAX_REFUND_ON_CORE, inserted.REQUIRE_TAX_IDENTIFIER_FOR_TAX_REFUND_ON_CORE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; IF ISNULL(STRING(deleted.MAXIMUM_TAX_BRACKET), '') <> ISNULL(STRING(inserted.MAXIMUM_TAX_BRACKET), '') THEN SET inserted.MAXIMUM_TAX_BRACKET = ROUND((SELECT MAX(TAXABLE_SALE_AMOUNT) FROM TAX_TABLE_BRACKET WHERE TAX_TABLE_ID = deleted.ID AND LOC = deleted.LOC), 0); END IF; IF inserted.secondary_tax_table_id IS NOT NULL THEN IF inserted.secondary_tax_table_id = inserted.id THEN RAISERROR 18009 'SECONDARY_TAX_TABLE_ID cannot point to itself.'; END IF; IF (SELECT secondary_tax_table_id FROM tax_table WHERE id=inserted.secondary_tax_table_id AND loc=inserted.loc) IS NOT NULL THEN RAISERROR 18009 'SECONDARY_TAX_TABLE_ID cannot point to a primary tax table.'; END IF; END IF; END; CREATE TRIGGER tr_ai_tax_table_bracket AFTER INSERT ON TAX_TABLE_BRACKET REFERENCING NEW AS inserted for each row BEGIN -- Description: This trigger is fired after a tax_table_bracket record is inserted. This trigger updates the -- MAXIMUM_TAX_BRACKET in TAX_TABLE to be set to the rounded value of the maximum of the TAXABLE_SALE_AMOUNT in TAX_TABLE_BRACKET DECLARE i_max_tax_bracket DECIMAL(4,2); SELECT MAX(TAXABLE_SALE_AMOUNT) INTO i_max_tax_bracket FROM TAX_TABLE_BRACKET WHERE TAX_TABLE_ID = inserted.TAX_TABLE_ID; UPDATE TAX_TABLE SET MAXIMUM_TAX_BRACKET = ROUND(i_max_tax_bracket,0) WHERE ID = inserted.TAX_TABLE_ID AND LOC = inserted.LOC; END; CREATE TRIGGER tr_au_tax_table_bracket AFTER UPDATE ON TAX_TABLE_BRACKET REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN -- Description: This trigger is fired after a tax_table_bracket record is updated. This trigger updates the -- MAXIMUM_TAX_BRACKET in TAX_TABLE to be set to the rounded value of the maximum of the TAXABLE_SALE_AMOUNT in TAX_TABLE_BRACKET DECLARE i_max_tax_bracket DECIMAL(4,2); IF ISNULL(STRING(deleted.TAXABLE_SALE_AMOUNT), '') <> ISNULL(STRING(inserted.TAXABLE_SALE_AMOUNT), '') THEN SELECT MAX(TAXABLE_SALE_AMOUNT) INTO i_max_tax_bracket FROM TAX_TABLE_BRACKET WHERE TAX_TABLE_ID = deleted.TAX_TABLE_ID; UPDATE TAX_TABLE SET MAXIMUM_TAX_BRACKET = ROUND(i_max_tax_bracket,0) WHERE ID = deleted.TAX_TABLE_ID AND LOC = deleted.LOC; END IF; END; CREATE TRIGGER tr_bd_tender_type_profile BEFORE DELETE ON TENDER_TYPE_PROFILE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.TENDER_TYPE_ACCEPTED; CALL sp_log_file_insdel_activity (deleted.LOC, 276, deleted.REF_TENDER_TYPE_ID, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_tender_type_profile BEFORE INSERT ON TENDER_TYPE_PROFILE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.TENDER_TYPE_ACCEPTED; i_return_status = CALL sp_log_file_insdel_activity (inserted.LOC, 276, inserted.REF_TENDER_TYPE_ID, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; IF inserted.ref_tender_type_id <> 2 AND inserted.tender_type_accepted NOT IN (0, 1, 10, 11) THEN RAISERROR 19003 'tr_bi_tender_type_profile: tender_type_accepted: ' || inserted.tender_type_accepted || ' value is only allowed for tender_type 2 (Check).' END IF; END; CREATE TRIGGER tr_bu_tender_type_profile BEFORE UPDATE ON TENDER_TYPE_PROFILE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.TENDER_TYPE_ACCEPTED), '') <> ISNULL(STRING(inserted.TENDER_TYPE_ACCEPTED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 276, 1, inserted.REF_TENDER_TYPE_ID, NULL, NULL, deleted.TENDER_TYPE_ACCEPTED, inserted.TENDER_TYPE_ACCEPTED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SELL_MIN_VALUE), '') <> ISNULL(STRING(inserted.SELL_MIN_VALUE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 276, 3, inserted.REF_TENDER_TYPE_ID, NULL, NULL, deleted.SELL_MIN_VALUE, inserted.SELL_MIN_VALUE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SELL_MAX_VALUE), '') <> ISNULL(STRING(inserted.SELL_MAX_VALUE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 276, 4, inserted.REF_TENDER_TYPE_ID, NULL, NULL, deleted.SELL_MAX_VALUE, inserted.SELL_MAX_VALUE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RELOAD_MIN_VALUE), '') <> ISNULL(STRING(inserted.RELOAD_MIN_VALUE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 276, 5, inserted.REF_TENDER_TYPE_ID, NULL, NULL, deleted.RELOAD_MIN_VALUE, inserted.RELOAD_MIN_VALUE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.RELOAD_MAX_VALUE), '') <> ISNULL(STRING(inserted.RELOAD_MAX_VALUE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 276, 6, inserted.REF_TENDER_TYPE_ID, NULL, NULL, deleted.RELOAD_MAX_VALUE, inserted.RELOAD_MAX_VALUE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ROA_TENDER_TYPE_ACCEPTED), '') <> ISNULL(STRING(inserted.ROA_TENDER_TYPE_ACCEPTED), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.LOC, 276, 7, inserted.REF_TENDER_TYPE_ID, NULL, NULL, deleted.ROA_TENDER_TYPE_ACCEPTED, inserted.ROA_TENDER_TYPE_ACCEPTED, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; IF inserted.ref_tender_type_id <> 2 AND inserted.tender_type_accepted NOT IN (0, 1, 10, 11) THEN RAISERROR 19003 'tr_bu_tender_type_profile: tender_type_accepted: ' || inserted.tender_type_accepted || ' value is only allowed for tender_type 2 (Check).' END IF; END; CREATE TRIGGER tr_bd_terminal BEFORE DELETE ON TERMINAL REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.REF_DEVICE_CONNECTION_TYPE_ID || '|' || deleted.DESCRIPTION; SET v_text=v_text || '|' || deleted.IP_ADDRESS || '|' || deleted.ALLOW_INTERNET_ACCESS; CALL sp_log_file_insdel_activity (deleted.loc, 303, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_terminal BEFORE INSERT ON TERMINAL REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.REF_DEVICE_CONNECTION_TYPE_ID || '|' || inserted.DESCRIPTION; SET v_text=v_text || '|' || inserted.IP_ADDRESS || '|' || inserted.ALLOW_INTERNET_ACCESS; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 303, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_terminal BEFORE UPDATE ON TERMINAL REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.REF_DEVICE_CONNECTION_TYPE_ID), '') <> ISNULL(STRING(inserted.REF_DEVICE_CONNECTION_TYPE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 303, 1, inserted.id, NULL, NULL, deleted.REF_DEVICE_CONNECTION_TYPE_ID, inserted.REF_DEVICE_CONNECTION_TYPE_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.IP_ADDRESS, '') <> ISNULL(inserted.IP_ADDRESS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 303, 2, inserted.id, NULL, NULL, deleted.IP_ADDRESS, inserted.IP_ADDRESS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.BOX_NUMBER), '') <> ISNULL(STRING(inserted.BOX_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 303, 3, inserted.id, NULL, NULL, deleted.BOX_NUMBER, inserted.BOX_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PORT_NUMBER), '') <> ISNULL(STRING(inserted.PORT_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 303, 4, inserted.id, NULL, NULL, deleted.PORT_NUMBER, inserted.PORT_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DESCRIPTION, '') <> ISNULL(inserted.DESCRIPTION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 303, 5, inserted.id, NULL, NULL, deleted.DESCRIPTION, inserted.DESCRIPTION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.TERMINAL_INFORMATION, '') <> ISNULL(inserted.TERMINAL_INFORMATION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 303, 6, inserted.id, NULL, NULL, deleted.TERMINAL_INFORMATION, inserted.TERMINAL_INFORMATION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CASH_INVOICE_PRINTER_ID), '') <> ISNULL(STRING(inserted.CASH_INVOICE_PRINTER_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 303, 7, inserted.id, NULL, NULL, deleted.CASH_INVOICE_PRINTER_ID, inserted.CASH_INVOICE_PRINTER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REPORT_PRINTER_ID), '') <> ISNULL(STRING(inserted.REPORT_PRINTER_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 303, 9, inserted.id, NULL, NULL, deleted.REPORT_PRINTER_ID, inserted.REPORT_PRINTER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.WINDOWS_PRINTER_ID), '') <> ISNULL(STRING(inserted.WINDOWS_PRINTER_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 303, 10, inserted.id, NULL, NULL, deleted.WINDOWS_PRINTER_ID, inserted.WINDOWS_PRINTER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.BARCODE_SCANNER, '') <> ISNULL(inserted.BARCODE_SCANNER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 303, 11, inserted.id, NULL, NULL, deleted.BARCODE_SCANNER, inserted.BARCODE_SCANNER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CASH_DRAWER, '') <> ISNULL(inserted.CASH_DRAWER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 303, 12, inserted.id, NULL, NULL, deleted.CASH_DRAWER, inserted.CASH_DRAWER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.BEEP_ON_ACCESS_MESSAGE, '') <> ISNULL(inserted.BEEP_ON_ACCESS_MESSAGE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 303, 13, inserted.id, NULL, NULL, deleted.BEEP_ON_ACCESS_MESSAGE, inserted.BEEP_ON_ACCESS_MESSAGE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.BEEP_ON_INTERSTORE_MESSAGE, '') <> ISNULL(inserted.BEEP_ON_INTERSTORE_MESSAGE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 303, 14, inserted.id, NULL, NULL, deleted.BEEP_ON_INTERSTORE_MESSAGE, inserted.BEEP_ON_INTERSTORE_MESSAGE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.BEEP_ON_DIV_DC_MESSAGE, '') <> ISNULL(inserted.BEEP_ON_DIV_DC_MESSAGE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 303, 15, inserted.id, NULL, NULL, deleted.BEEP_ON_DIV_DC_MESSAGE, inserted.BEEP_ON_DIV_DC_MESSAGE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ALLOW_INTERNET_ACCESS, '') <> ISNULL(inserted.ALLOW_INTERNET_ACCESS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 303, 16, inserted.id, NULL, NULL, deleted.ALLOW_INTERNET_ACCESS, inserted.ALLOW_INTERNET_ACCESS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ROA_PRINTER_ID), '') <> ISNULL(STRING(inserted.ROA_PRINTER_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 303, 17, inserted.id, NULL, NULL, deleted.ROA_PRINTER_ID, inserted.ROA_PRINTER_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PAYMENT_DEVICE_NUMBER), '') <> ISNULL(STRING(inserted.PAYMENT_DEVICE_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 303, 18, inserted.id, NULL, NULL, deleted.PAYMENT_DEVICE_NUMBER, inserted.PAYMENT_DEVICE_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.BEEP_ON_NOL, '') <> ISNULL(inserted.BEEP_ON_NOL, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 303, 19, inserted.id, NULL, NULL, deleted.BEEP_ON_NOL, inserted.BEEP_ON_NOL, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ENABLE_MANUAL_CREDIT_CARD_ENTRY, '') <> ISNULL(inserted.ENABLE_MANUAL_CREDIT_CARD_ENTRY, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 303, 20, inserted.id, NULL, NULL, deleted.ENABLE_MANUAL_CREDIT_CARD_ENTRY, inserted.ENABLE_MANUAL_CREDIT_CARD_ENTRY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_time_tracking_profile BEFORE DELETE ON TIME_TRACKING_PROFILE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=''; CALL sp_log_file_insdel_activity (deleted.loc, 37, deleted.id, NULL, NULL, v_text, 'D', deleted.date_modified, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_time_tracking_profile BEFORE INSERT ON TIME_TRACKING_PROFILE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=''; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 37, inserted.id, NULL, NULL, v_text, 'A', inserted.date_modified, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.date_modified = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_time_tracking_profile BEFORE UPDATE ON TIME_TRACKING_PROFILE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.TRANSMIT_TIME_CARD, '') <> ISNULL(inserted.TRANSMIT_TIME_CARD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 37, 1, inserted.id, NULL, NULL, deleted.TRANSMIT_TIME_CARD, inserted.TRANSMIT_TIME_CARD, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(deleted.AUTO_TIMECLOCK, '') <> ISNULL(inserted.AUTO_TIMECLOCK, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 37, 2, inserted.id, NULL, NULL, deleted.AUTO_TIMECLOCK, inserted.AUTO_TIMECLOCK, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(STRING(deleted.WEEKLY_PAY_PERIOD_PROFILE_ID), '') <> ISNULL(STRING(inserted.WEEKLY_PAY_PERIOD_PROFILE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 37, 3, inserted.id, NULL, NULL, deleted.WEEKLY_PAY_PERIOD_PROFILE_ID, inserted.WEEKLY_PAY_PERIOD_PROFILE_ID, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(STRING(deleted.BIWEEKLY_PAY_PERIOD_PROFILE_ID), '') <> ISNULL(STRING(inserted.BIWEEKLY_PAY_PERIOD_PROFILE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 37, 4, inserted.id, NULL, NULL, deleted.BIWEEKLY_PAY_PERIOD_PROFILE_ID, inserted.BIWEEKLY_PAY_PERIOD_PROFILE_ID, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(STRING(deleted.NUM_YEARS_HISTORY_TO_KEEP), '') <> ISNULL(STRING(inserted.NUM_YEARS_HISTORY_TO_KEEP), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 37, 5, inserted.id, NULL, NULL, deleted.NUM_YEARS_HISTORY_TO_KEEP, inserted.NUM_YEARS_HISTORY_TO_KEEP, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(deleted.TIMECLOCK_OVERRIDE_PASSWORD, '') <> ISNULL(inserted.TIMECLOCK_OVERRIDE_PASSWORD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 37, 6, inserted.id, NULL, NULL, deleted.TIMECLOCK_OVERRIDE_PASSWORD, inserted.TIMECLOCK_OVERRIDE_PASSWORD, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(STRING(deleted.STORE_PROFILE_ID), '') <> ISNULL(STRING(inserted.STORE_PROFILE_ID), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 37, 7, inserted.id, NULL, NULL, deleted.STORE_PROFILE_ID, inserted.STORE_PROFILE_ID, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(STRING(deleted.PASSWORD_EXPIRE_DAYS), '') <> ISNULL(STRING(inserted.PASSWORD_EXPIRE_DAYS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 37, 8, inserted.id, NULL, NULL, deleted.PASSWORD_EXPIRE_DAYS, inserted.PASSWORD_EXPIRE_DAYS, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF ISNULL(STRING(deleted.CLOCK_MARGIN), '') <> ISNULL(STRING(inserted.CLOCK_MARGIN), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 37, 9, inserted.id, NULL, NULL, deleted.CLOCK_MARGIN, inserted.CLOCK_MARGIN, inserted.date_modified, inserted.modified_by_employee_id, deleted.date_modified, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.date_modified = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bi_tmp_transin_receipts BEFORE INSERT ON TMP_TRANSIN_RECEIPTS REFERENCING NEW AS inserted for each row BEGIN IF inserted.part_number IS NOT NULL AND inserted.expanded_part_number IS NOT NULL THEN IF fn_stripped_part_number(inserted.expanded_part_number) <> inserted.part_number THEN RAISERROR 18023 '18023: tr_bi_tmp_transin_receipts: expanded_part_number "' || inserted.expanded_part_number || '" does not match part_number "' || inserted.part_number || '".'; END IF; END IF; END; CREATE TRIGGER tr_bu_tmp_transin_receipts BEFORE UPDATE ON TMP_TRANSIN_RECEIPTS REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN IF inserted.part_number IS NOT NULL AND inserted.expanded_part_number IS NOT NULL THEN IF fn_stripped_part_number(inserted.expanded_part_number) <> inserted.part_number THEN RAISERROR 18023 '18023: tr_bu_tmp_transin_receipts: expanded_part_number "' || inserted.expanded_part_number || '" does not match part_number "' || inserted.part_number || '".'; END IF; END IF; END; CREATE TRIGGER tr_ai_tmp_transin_receipts AFTER INSERT ON TMP_TRANSIN_RECEIPTS REFERENCING NEW AS inserted for each row BEGIN DECLARE v_url varchar(50); DECLARE v_msg_type varchar(45); DECLARE v_msg_action varchar(10); DECLARE i_loc integer; SELECT loc INTO i_loc FROM store_profile; IF MOD((SELECT indago_in_use FROM store_profile WHERE loc = i_loc),10) = 1 THEN SET v_msg_type='ASN'; SET v_msg_action='New'; SELECT url INTO v_url FROM communication_url WHERE id = (SELECT communication_url_id FROM indago_profile WHERE loc = i_loc); IF NOT EXISTS (SELECT i.MESSAGE_RECORD_ID FROM indago_outbound_message i WHERE i.message_type = 'ASN' AND ISNULL(STRING(i.MESSAGE_RECORD_ID),'') = ISNULL(STRING(inserted.purchase_order_number),'')) AND (inserted.REF_RECEIPT_TYPE_CD NOT IN ('L','N')) AND (inserted.SHIPMENT_NUMBER > 0) THEN INSERT INTO indago_outbound_message (loc, message_record_id, message_type, message_action, jndi_url) VALUES (i_loc ,inserted.purchase_order_number ,v_msg_type ,v_msg_action ,v_url); END IF; END IF; END; CREATE TRIGGER tr_bd_tracking_code BEFORE DELETE ON TRACKING_CODE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.REF_TRACKING_TYPE_CD || '|' || deleted.CODE; SET v_text=v_text || '|' || deleted.DESCRIPTION; CALL sp_log_file_insdel_activity (deleted.loc, 184, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_tracking_code BEFORE INSERT ON TRACKING_CODE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.REF_TRACKING_TYPE_CD || '|' || inserted.CODE; SET v_text=v_text || '|' || inserted.DESCRIPTION; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 184, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_tracking_code BEFORE UPDATE ON TRACKING_CODE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.REF_TRACKING_TYPE_CD, '') <> ISNULL(inserted.REF_TRACKING_TYPE_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 184, 1, inserted.id, NULL, NULL, deleted.REF_TRACKING_TYPE_CD, inserted.REF_TRACKING_TYPE_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CODE, '') <> ISNULL(inserted.CODE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 184, 2, inserted.id, NULL, NULL, deleted.CODE, inserted.CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.DESCRIPTION, '') <> ISNULL(inserted.DESCRIPTION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 184, 3, inserted.id, NULL, NULL, deleted.DESCRIPTION, inserted.DESCRIPTION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_user_defined_field_name BEFORE DELETE ON USER_DEFINED_FIELD_NAME REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.APPLIES_TO_TABLE_CODE || '|' || deleted.SEQUENCE; SET v_text=v_text || '|' || deleted.FIELD_NAME; CALL sp_log_file_insdel_activity (deleted.loc, 226, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_user_defined_field_name BEFORE INSERT ON USER_DEFINED_FIELD_NAME REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.APPLIES_TO_TABLE_CODE || '|' || inserted.SEQUENCE; SET v_text=v_text || '|' || inserted.FIELD_NAME; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 226, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_user_defined_field_name BEFORE UPDATE ON USER_DEFINED_FIELD_NAME REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.APPLIES_TO_TABLE_CODE, '') <> ISNULL(inserted.APPLIES_TO_TABLE_CODE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 226, 1, inserted.id, NULL, NULL, deleted.APPLIES_TO_TABLE_CODE, inserted.APPLIES_TO_TABLE_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SEQUENCE), '') <> ISNULL(STRING(inserted.SEQUENCE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 226, 2, inserted.id, NULL, NULL, deleted.SEQUENCE, inserted.SEQUENCE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.FIELD_NAME, '') <> ISNULL(inserted.FIELD_NAME, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 226, 3, inserted.id, NULL, NULL, deleted.FIELD_NAME, inserted.FIELD_NAME, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_ad_user_profile AFTER DELETE ON USER_PROFILE REFERENCING OLD AS deleted for each row BEGIN IF deleted.user_name IN ('store_read', 'store_write') THEN RAISERROR 18018 'tr_ad_user_profile: Delete not allowed. Use tams_dba.sp_set_user_pwd to set a blank password instead.'; END IF; END; CREATE TRIGGER tr_ai_user_profile AFTER INSERT ON USER_PROFILE REFERENCING NEW AS inserted for each row BEGIN IF inserted.user_name IN ('store_read', 'store_write') THEN -- user should be created with the password disabled. IF inserted.pwd <> '' THEN RAISERROR 18018 'tr_ai_user_profile: User must be inserted with blank password. Use tams_dba.sp_set_user_pwd to change passwords.'; END IF; ELSE RAISERROR 18018 'tr_ai_user_profile: Insert only allowed for specific users.'; END IF; END; CREATE TRIGGER tr_au_user_profile AFTER UPDATE ON USER_PROFILE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE column_not_found EXCEPTION FOR SQLSTATE '52003'; IF v_sp_name <> 'sp_set_user_pwd' THEN RAISERROR 18018 'tr_au_user_profile: Direct update not allowed. Use tams_dba.sp_set_user_pwd to change passwords.'; END IF; EXCEPTION WHEN column_not_found THEN RAISERROR 18018 'tr_au_user_profile: Direct update not allowed. Use tams_dba.sp_set_user_pwd to change passwords.'; WHEN OTHERS THEN RESIGNAL; END; CREATE TRIGGER tr_bd_vendor BEFORE DELETE ON VENDOR REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.NAME; CALL sp_log_file_insdel_activity (deleted.loc, 143, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_vendor BEFORE INSERT ON VENDOR REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.NAME; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 143, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_vendor BEFORE UPDATE ON VENDOR REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.NAME, '') <> ISNULL(inserted.NAME, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 143, 1, inserted.id, NULL, NULL, deleted.NAME, inserted.NAME, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ADDRESS1, '') <> ISNULL(inserted.ADDRESS1, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 143, 2, inserted.id, NULL, NULL, deleted.ADDRESS1, inserted.ADDRESS1, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ADDRESS2, '') <> ISNULL(inserted.ADDRESS2, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 143, 3, inserted.id, NULL, NULL, deleted.ADDRESS2, inserted.ADDRESS2, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ADDRESS3, '') <> ISNULL(inserted.ADDRESS3, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 143, 4, inserted.id, NULL, NULL, deleted.ADDRESS3, inserted.ADDRESS3, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ADDRESS4, '') <> ISNULL(inserted.ADDRESS4, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 143, 5, inserted.id, NULL, NULL, deleted.ADDRESS4, inserted.ADDRESS4, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CITY, '') <> ISNULL(inserted.CITY, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 143, 6, inserted.id, NULL, NULL, deleted.CITY, inserted.CITY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_STATE_CD, '') <> ISNULL(inserted.REF_STATE_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 143, 7, inserted.id, NULL, NULL, deleted.REF_STATE_CD, inserted.REF_STATE_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.POSTAL_CODE, '') <> ISNULL(inserted.POSTAL_CODE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 143, 8, inserted.id, NULL, NULL, deleted.POSTAL_CODE, inserted.POSTAL_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_COUNTRY_CD, '') <> ISNULL(inserted.REF_COUNTRY_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 143, 9, inserted.id, NULL, NULL, deleted.REF_COUNTRY_CD, inserted.REF_COUNTRY_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PHONE, '') <> ISNULL(inserted.PHONE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 143, 10, inserted.id, NULL, NULL, deleted.PHONE, inserted.PHONE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.EXTENSION, '') <> ISNULL(inserted.EXTENSION, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 143, 11, inserted.id, NULL, NULL, deleted.EXTENSION, inserted.EXTENSION, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.SPEED_DIAL, '') <> ISNULL(inserted.SPEED_DIAL, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 143, 20, inserted.id, NULL, NULL, deleted.SPEED_DIAL, inserted.SPEED_DIAL, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.FAX_NUMBER, '') <> ISNULL(inserted.FAX_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 143, 12, inserted.id, NULL, NULL, deleted.FAX_NUMBER, inserted.FAX_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.EMAIL, '') <> ISNULL(inserted.EMAIL, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 143, 13, inserted.id, NULL, NULL, deleted.EMAIL, inserted.EMAIL, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.WEB_ADDRESS, '') <> ISNULL(inserted.WEB_ADDRESS, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 143, 21, inserted.id, NULL, NULL, deleted.WEB_ADDRESS, inserted.WEB_ADDRESS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CONTACT_NAME, '') <> ISNULL(inserted.CONTACT_NAME, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 143, 22, inserted.id, NULL, NULL, deleted.CONTACT_NAME, inserted.CONTACT_NAME, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.FEDERAL_ID, '') <> ISNULL(inserted.FEDERAL_ID, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 143, 23, inserted.id, NULL, NULL, deleted.FEDERAL_ID, inserted.FEDERAL_ID, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PO_MESSAGE, '') <> ISNULL(inserted.PO_MESSAGE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 143, 18, inserted.id, NULL, NULL, deleted.PO_MESSAGE, inserted.PO_MESSAGE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.DC_VENDOR_NUMBER), '') <> ISNULL(STRING(inserted.DC_VENDOR_NUMBER), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 143, 19, inserted.id, NULL, NULL, deleted.DC_VENDOR_NUMBER, inserted.DC_VENDOR_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.LAST_USED_DATE), '') <> ISNULL(STRING(inserted.LAST_USED_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 143, 24, inserted.id, NULL, NULL, deleted.LAST_USED_DATE, inserted.LAST_USED_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.INACTIVE_DATE), '') <> ISNULL(STRING(inserted.INACTIVE_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 143, 25, inserted.id, NULL, NULL, deleted.INACTIVE_DATE, inserted.INACTIVE_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_vendor_alternate_address BEFORE DELETE ON VENDOR_ALTERNATE_ADDRESS REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.NAME; CALL sp_log_file_insdel_activity (deleted.loc, 266, deleted.vendor_id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_vendor_alternate_address BEFORE INSERT ON VENDOR_ALTERNATE_ADDRESS REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.NAME; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 266, inserted.vendor_id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_vendor_alternate_address BEFORE UPDATE ON VENDOR_ALTERNATE_ADDRESS REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.NAME, '') <> ISNULL(inserted.NAME, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 266, 1, inserted.vendor_id, NULL, NULL, deleted.NAME, inserted.NAME, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ADDRESS1, '') <> ISNULL(inserted.ADDRESS1, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 266, 2, inserted.vendor_id, NULL, NULL, deleted.ADDRESS1, inserted.ADDRESS1, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ADDRESS2, '') <> ISNULL(inserted.ADDRESS2, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 266, 3, inserted.vendor_id, NULL, NULL, deleted.ADDRESS2, inserted.ADDRESS2, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ADDRESS3, '') <> ISNULL(inserted.ADDRESS3, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 266, 4, inserted.vendor_id, NULL, NULL, deleted.ADDRESS3, inserted.ADDRESS3, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.ADDRESS4, '') <> ISNULL(inserted.ADDRESS4, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 266, 5, inserted.vendor_id, NULL, NULL, deleted.ADDRESS4, inserted.ADDRESS4, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.CITY, '') <> ISNULL(inserted.CITY, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 266, 6, inserted.vendor_id, NULL, NULL, deleted.CITY, inserted.CITY, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_STATE_CD, '') <> ISNULL(inserted.REF_STATE_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 266, 7, inserted.vendor_id, NULL, NULL, deleted.REF_STATE_CD, inserted.REF_STATE_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.POSTAL_CODE, '') <> ISNULL(inserted.POSTAL_CODE, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 266, 8, inserted.vendor_id, NULL, NULL, deleted.POSTAL_CODE, inserted.POSTAL_CODE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.REF_COUNTRY_CD, '') <> ISNULL(inserted.REF_COUNTRY_CD, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 266, 9, inserted.vendor_id, NULL, NULL, deleted.REF_COUNTRY_CD, inserted.REF_COUNTRY_CD, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_warranty BEFORE DELETE ON WARRANTY REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.LINE_ABBREV || '|' || deleted.PART_NUMBER; CALL sp_log_file_insdel_activity (deleted.loc, 130, deleted.id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_warranty BEFORE INSERT ON WARRANTY REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.LINE_ABBREV || '|' || inserted.PART_NUMBER; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 130, inserted.id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_warranty BEFORE UPDATE ON WARRANTY REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(deleted.LINE_ABBREV, '') <> ISNULL(inserted.LINE_ABBREV, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 130, 1, inserted.id, NULL, NULL, deleted.LINE_ABBREV, inserted.LINE_ABBREV, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(deleted.PART_NUMBER, '') <> ISNULL(inserted.PART_NUMBER, '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 130, 2, inserted.id, NULL, NULL, deleted.PART_NUMBER, inserted.PART_NUMBER, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PURCHASE_BEGIN_DATE), '') <> ISNULL(STRING(inserted.PURCHASE_BEGIN_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 130, 3, inserted.id, NULL, NULL, deleted.PURCHASE_BEGIN_DATE, inserted.PURCHASE_BEGIN_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PURCHASE_END_DATE), '') <> ISNULL(STRING(inserted.PURCHASE_END_DATE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 130, 4, inserted.id, NULL, NULL, deleted.PURCHASE_END_DATE, inserted.PURCHASE_END_DATE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.FREE_REPLACEMENT_MONTHS), '') <> ISNULL(STRING(inserted.FREE_REPLACEMENT_MONTHS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 130, 5, inserted.id, NULL, NULL, deleted.FREE_REPLACEMENT_MONTHS, inserted.FREE_REPLACEMENT_MONTHS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ADJUSTMENT_MONTHS), '') <> ISNULL(STRING(inserted.ADJUSTMENT_MONTHS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 130, 6, inserted.id, NULL, NULL, deleted.ADJUSTMENT_MONTHS, inserted.ADJUSTMENT_MONTHS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CONSUMER_ADJUSTMENT_AMOUNT), '') <> ISNULL(STRING(inserted.CONSUMER_ADJUSTMENT_AMOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 130, 7, inserted.id, NULL, NULL, deleted.CONSUMER_ADJUSTMENT_AMOUNT, inserted.CONSUMER_ADJUSTMENT_AMOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.PREFERRED_CONS_ADJ_AMOUNT), '') <> ISNULL(STRING(inserted.PREFERRED_CONS_ADJ_AMOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 130, 8, inserted.id, NULL, NULL, deleted.PREFERRED_CONS_ADJ_AMOUNT, inserted.PREFERRED_CONS_ADJ_AMOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.MI_ADJUSTMENT_AMOUNT), '') <> ISNULL(STRING(inserted.MI_ADJUSTMENT_AMOUNT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 130, 9, inserted.id, NULL, NULL, deleted.MI_ADJUSTMENT_AMOUNT, inserted.MI_ADJUSTMENT_AMOUNT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_warranty_period BEFORE DELETE ON WARRANTY_PERIOD REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=deleted.period_months; CALL sp_log_file_insdel_activity (deleted.loc, 673, deleted.pro_rata_warranty_id, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bi_warranty_period BEFORE INSERT ON WARRANTY_PERIOD REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=inserted.period_months; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 673, inserted.pro_rata_warranty_id, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bu_warranty_period BEFORE UPDATE ON WARRANTY_PERIOD REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.PERIOD_MONTHS), '') <> ISNULL(STRING(inserted.PERIOD_MONTHS), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 673, 1, inserted.pro_rata_warranty_id, NULL, NULL, deleted.PERIOD_MONTHS, inserted.PERIOD_MONTHS, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.REFUND_PERCENT), '') <> ISNULL(STRING(inserted.REFUND_PERCENT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 673, 2, inserted.pro_rata_warranty_id, NULL, NULL, deleted.REFUND_PERCENT, inserted.REFUND_PERCENT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bi_phone_room_profile BEFORE INSERT ON tams.PHONE_ROOM_PROFILE REFERENCING NEW AS inserted for each row BEGIN DECLARE v_text varchar(254); DECLARE i_return_status INTEGER; SET v_text=''; i_return_status = CALL sp_log_file_insdel_activity (inserted.loc, 688, NULL, NULL, NULL, v_text, 'A', inserted.last_modified_date, inserted.modified_by_employee_id, 1); IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; CREATE TRIGGER tr_bd_phone_room_profile BEFORE DELETE ON tams.PHONE_ROOM_PROFILE REFERENCING OLD AS deleted for each row BEGIN DECLARE v_text varchar(254); SET v_text=''; CALL sp_log_file_insdel_activity (deleted.loc, 688, NULL, NULL, NULL, v_text, 'D', deleted.last_modified_date, deleted.modified_by_employee_id, 1); END; CREATE TRIGGER tr_bu_phone_room_profile BEFORE UPDATE ON tams.PHONE_ROOM_PROFILE REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; IF ISNULL(STRING(deleted.USE_PHONE_ROOM_CHECKOUT), '') <> ISNULL(STRING(inserted.USE_PHONE_ROOM_CHECKOUT), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 688, 1, NULL, NULL, NULL, deleted.USE_PHONE_ROOM_CHECKOUT, inserted.USE_PHONE_ROOM_CHECKOUT, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.CREATE_INVOICE_PER_STORE), '') <> ISNULL(STRING(inserted.CREATE_INVOICE_PER_STORE), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 688, 2, NULL, NULL, NULL, deleted.CREATE_INVOICE_PER_STORE, inserted.CREATE_INVOICE_PER_STORE, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.SOURCE_LOCAL_FOR_NXP), '') <> ISNULL(STRING(inserted.SOURCE_LOCAL_FOR_NXP), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 688, 3, NULL, NULL, NULL, deleted.SOURCE_LOCAL_FOR_NXP, inserted.SOURCE_LOCAL_FOR_NXP, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF ISNULL(STRING(deleted.ACCESS_REMOTE_STORE_MESSAGES), '') <> ISNULL(STRING(inserted.ACCESS_REMOTE_STORE_MESSAGES), '') THEN i_return_status = CALL sp_log_file_update_activity (inserted.loc, 688, 4, NULL, NULL, NULL, deleted.ACCESS_REMOTE_STORE_MESSAGES, inserted.ACCESS_REMOTE_STORE_MESSAGES, inserted.last_modified_date, inserted.modified_by_employee_id, deleted.last_modified_date, 1) END IF; IF i_return_status = -1 THEN SET inserted.modified_by_employee_id = NULL; SET inserted.last_modified_date = CURRENT TIMESTAMP; END IF; END; ------------------------------------------------- -- Create temp tables ------------------------------------------------- CREATE GLOBAL TEMPORARY TABLE TEMP_CUSTOMER_LIST( CUSTOMER_NUM INTEGER NOT NULL ) ON COMMIT PRESERVE ROWS; COMMENT ON TABLE TEMP_CUSTOMER_LIST IS 'Used with the stored procedure sp_update_profile_links'; CREATE UNIQUE INDEX XPKTEMP_CUSTOMER_LIST ON TEMP_CUSTOMER_LIST ( CUSTOMER_NUM ASC ); CREATE GLOBAL TEMPORARY TABLE TEMP_CUSTOMER_PRICING( ID INTEGER NOT NULL DEFAULT AUTOINCREMENT, REF_PRICING_TYPE_CD VARCHAR(1) NOT NULL, STORE_GROUP_ID SMALLINT, DEPARTMENT_ID SMALLINT, SUB_DEPARTMENT_ID SMALLINT, LINE_ABBREV VARCHAR(3) CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), GROUP_CODE SMALLINT CHECK (GROUP_CODE >= 0), PART_PREFIX VARCHAR(22) CHECK (PATINDEX('%[^A-Z0-9]%',PART_PREFIX)=0), REF_CLASS_CD VARCHAR(2), STORE_DEPARTMENT_ID SMALLINT, BEGIN_DATE DATE, END_DATE DATE, REPORTABLE VARCHAR(1) DEFAULT 'N' CHECK (REPORTABLE IN ('Y', 'N')), REF_PRICE_SHEET_CD VARCHAR(2), MARKUP_PERCENT DECIMAL(5,2) DEFAULT 0, REF_CURRENCY_ROUNDING_CD VARCHAR(1) DEFAULT 'N', PART_PRICE DECIMAL(12,4) CHECK (PART_PRICE >= 0), NOTE VARCHAR(254) ) ON COMMIT PRESERVE ROWS; -- Need comment on the table! CREATE UNIQUE INDEX XPKTEMP_CUSTOMER_PRICING ON TEMP_CUSTOMER_PRICING ( ID ASC ); CREATE UNIQUE INDEX XAK1TEMP_CUSTOMER_PRICING ON TEMP_CUSTOMER_PRICING ( REF_PRICING_TYPE_CD ASC, STORE_GROUP_ID ASC, DEPARTMENT_ID ASC, SUB_DEPARTMENT_ID ASC, LINE_ABBREV ASC, GROUP_CODE ASC, PART_PREFIX ASC, REF_CLASS_CD ASC, STORE_DEPARTMENT_ID ASC, BEGIN_DATE ASC, END_DATE ASC ); CREATE INDEX XIE1TEMP_CUSTOMER_PRICING ON TEMP_CUSTOMER_PRICING ( REF_PRICING_TYPE_CD ASC, LINE_ABBREV ASC, PART_PREFIX ASC ); -- Table used for Physical Inventory Scanner programs. CREATE GLOBAL TEMPORARY TABLE TEMP_IM_REVW ( SEQ INTEGER NOT NULL PRIMARY KEY DEFAULT AUTOINCREMENT, PIP_ID INTEGER, LINE_ABBREV VARCHAR(3), PART_NUMBER VARCHAR(22), COUNTED VARCHAR(1), COUNT DECIMAL(8,2) ) ON COMMIT PRESERVE ROWS; CREATE UNIQUE INDEX xak1temp_im_revw ON temp_im_revw (pip_id); CREATE UNIQUE INDEX xak2temp_im_revw ON temp_im_revw (line_abbrev, part_number); COMMENT ON TABLE TEMP_IM_REVW IS 'Temporary Table used by Physical Inventory Scanner programs.'; -- Temporary Table used by Physical Inventory Review. CREATE GLOBAL TEMPORARY TABLE TEMP_PHYSICAL_INVENTORY_REVIEW ( SEQ INTEGER NOT NULL DEFAULT AUTOINCREMENT, LINE_ABBREV VARCHAR(3) NOT NULL CHECK (LENGTH(LINE_ABBREV) >= 2 AND PATINDEX('%[^A-Z0-9]%',LINE_ABBREV)=0), PART_NUMBER VARCHAR(22) NOT NULL CHECK (PATINDEX('%[^A-Z0-9]%',PART_NUMBER)=0), SORT_NUMBER INTEGER, COUNT INTEGER, ON_HAND INTEGER ) ON COMMIT PRESERVE ROWS; CREATE UNIQUE INDEX XAK1TEMP_PHYSICAL_INVENTORY_REVIEW ON TEMP_PHYSICAL_INVENTORY_REVIEW ( SEQ ASC, LINE_ABBREV ASC, PART_NUMBER ASC ); ALTER TABLE TEMP_PHYSICAL_INVENTORY_REVIEW ADD PRIMARY KEY (SEQ); COMMENT ON TABLE TEMP_PHYSICAL_INVENTORY_REVIEW IS 'Temporary Table used by Physical Inventory Review.'; ------------------------------------------------- -- End create temp tables ------------------------------------------------- ------------------------------------------------- -- Create temp table triggers ------------------------------------------------- -- These triggers are brought into the Create script via Create_Temp_Tables.txt, -- not directly into the ERWin diagram. -- The reason is because the temp tables are already after the create trigger -- section in the Create script. -- They are in their own section because we need to capture the trigger create -- statements in the migration from Solaris to RHEL 6 / 8. CREATE TRIGGER tr_bi_temp_customer_pricing BEFORE INSERT ON TEMP_CUSTOMER_PRICING REFERENCING NEW AS inserted for each row BEGIN -- enforcing UNIQUEness on index XAK1TEMP_CUSTOMER_PRICING. -- This is custom code (not auto-generated from ERWin). IF inserted.REF_PRICING_TYPE_CD = 'F' THEN IF EXISTS (SELECT * FROM temp_customer_pricing WHERE REF_PRICING_TYPE_CD = inserted.REF_PRICING_TYPE_CD AND LINE_ABBREV = inserted.LINE_ABBREV AND PART_PREFIX = inserted.PART_PREFIX AND ISNULL(BEGIN_DATE, '1799-01-01') = ISNULL(inserted.BEGIN_DATE, '1799-01-01') AND ISNULL(END_DATE, '1799-01-01') = ISNULL(inserted.END_DATE, '1799-01-01') AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bi_temp_customer_pricing: Duplicate value for UNIQUE index XAK1TEMP_CUSTOMER_PRICING.'; END IF; ELSE IF inserted.LINE_ABBREV IS NOT NULL THEN IF EXISTS (SELECT * FROM temp_customer_pricing WHERE REF_PRICING_TYPE_CD = inserted.REF_PRICING_TYPE_CD AND LINE_ABBREV = inserted.LINE_ABBREV AND ISNULL(STORE_GROUP_ID, -1) = ISNULL(inserted.STORE_GROUP_ID, -1) AND ISNULL(DEPARTMENT_ID, -1) = ISNULL(inserted.DEPARTMENT_ID, -1) AND ISNULL(SUB_DEPARTMENT_ID, -1) = ISNULL(inserted.SUB_DEPARTMENT_ID, -1) AND ISNULL(GROUP_CODE, -1) = ISNULL(inserted.GROUP_CODE, -1) AND ISNULL(PART_PREFIX, REPLICATE('Z',30)) = ISNULL(inserted.PART_PREFIX, REPLICATE('Z',30)) AND ISNULL(REF_CLASS_CD, REPLICATE('Z',30)) = ISNULL(inserted.REF_CLASS_CD, REPLICATE('Z',30)) AND ISNULL(STORE_DEPARTMENT_ID, -1) = ISNULL(inserted.STORE_DEPARTMENT_ID, -1) AND ISNULL(BEGIN_DATE, '1799-01-01') = ISNULL(inserted.BEGIN_DATE, '1799-01-01') AND ISNULL(END_DATE, '1799-01-01') = ISNULL(inserted.END_DATE, '1799-01-01') AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bi_temp_customer_pricing: Duplicate value for UNIQUE index XAK1TEMP_CUSTOMER_PRICING.'; END IF; ELSE IF EXISTS (SELECT * FROM temp_customer_pricing WHERE REF_PRICING_TYPE_CD = inserted.REF_PRICING_TYPE_CD AND ISNULL(STORE_GROUP_ID, -1) = ISNULL(inserted.STORE_GROUP_ID, -1) AND ISNULL(DEPARTMENT_ID, -1) = ISNULL(inserted.DEPARTMENT_ID, -1) AND ISNULL(SUB_DEPARTMENT_ID, -1) = ISNULL(inserted.SUB_DEPARTMENT_ID, -1) AND ISNULL(LINE_ABBREV, REPLICATE('Z',30)) = ISNULL(inserted.LINE_ABBREV, REPLICATE('Z',30)) AND ISNULL(GROUP_CODE, -1) = ISNULL(inserted.GROUP_CODE, -1) AND ISNULL(PART_PREFIX, REPLICATE('Z',30)) = ISNULL(inserted.PART_PREFIX, REPLICATE('Z',30)) AND ISNULL(REF_CLASS_CD, REPLICATE('Z',30)) = ISNULL(inserted.REF_CLASS_CD, REPLICATE('Z',30)) AND ISNULL(STORE_DEPARTMENT_ID, -1) = ISNULL(inserted.STORE_DEPARTMENT_ID, -1) AND ISNULL(BEGIN_DATE, '1799-01-01') = ISNULL(inserted.BEGIN_DATE, '1799-01-01') AND ISNULL(END_DATE, '1799-01-01') = ISNULL(inserted.END_DATE, '1799-01-01') AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bi_temp_customer_pricing: Duplicate value for UNIQUE index XAK1TEMP_CUSTOMER_PRICING.'; END IF; END IF; END IF; IF inserted.ref_pricing_type_cd = 'F' THEN IF inserted.line_abbrev IS NULL THEN RAISERROR 18001 'tr_bi_temp_customer_pricing: Fixed pricing: LINE_ABBREV cannot be NULL.'; END IF; IF inserted.part_prefix IS NULL THEN RAISERROR 18001 'tr_bi_temp_customer_pricing: Fixed pricing: PART_PREFIX cannot be NULL.'; END IF; IF inserted.reportable IS NULL THEN RAISERROR 18001 'tr_bi_temp_customer_pricing: Fixed pricing: REPORTABLE cannot be NULL.'; END IF; IF inserted.part_price IS NULL THEN RAISERROR 18001 'tr_bi_temp_customer_pricing: Fixed pricing: PART_PRICE cannot be NULL.'; END IF; ELSE IF inserted.ref_price_sheet_cd IS NULL THEN RAISERROR 18001 'tr_bi_temp_customer_pricing: REF_PRICE_SHEET_CD cannot be NULL.'; END IF; IF inserted.markup_percent IS NULL THEN RAISERROR 18001 'tr_bi_temp_customer_pricing: MARKUP_PERCENT cannot be NULL.'; END IF; IF inserted.ref_currency_rounding_cd IS NULL THEN RAISERROR 18001 'tr_bi_temp_customer_pricing: REF_CURRENCY_ROUNDING_CD cannot be NULL.'; END IF; IF inserted.ref_pricing_type_cd = 'R' AND inserted.reportable IS NULL THEN RAISERROR 18001 'tr_bi_temp_customer_pricing: REPORTABLE cannot be NULL.'; END IF; END IF; IF inserted.department_id IS NULL AND inserted.sub_department_id IS NOT NULL THEN RAISERROR 18001 'tr_bi_temp_customer_pricing: SUB_DEPARTMENT cannot exist without DEPARTMENT.'; END IF; END; CREATE TRIGGER tr_bu_temp_customer_pricing BEFORE UPDATE ON TEMP_CUSTOMER_PRICING REFERENCING OLD AS deleted NEW AS inserted for each row BEGIN DECLARE i_return_status INTEGER; -- enforcing UNIQUEness on index XAK1TEMP_CUSTOMER_PRICING. -- This is custom code (not auto-generated from ERWin). IF deleted.REF_PRICING_TYPE_CD <> inserted.REF_PRICING_TYPE_CD OR ISNULL(deleted.STORE_GROUP_ID, -1) <> ISNULL(inserted.STORE_GROUP_ID, -1) OR ISNULL(deleted.DEPARTMENT_ID, -1) <> ISNULL(inserted.DEPARTMENT_ID, -1) OR ISNULL(deleted.SUB_DEPARTMENT_ID, -1) <> ISNULL(inserted.SUB_DEPARTMENT_ID, -1) OR ISNULL(deleted.LINE_ABBREV, REPLICATE('Z',30)) <> ISNULL(inserted.LINE_ABBREV, REPLICATE('Z',30)) OR ISNULL(deleted.GROUP_CODE, -1) <> ISNULL(inserted.GROUP_CODE, -1) OR ISNULL(deleted.PART_PREFIX, REPLICATE('Z',30)) <> ISNULL(inserted.PART_PREFIX, REPLICATE('Z',30)) OR ISNULL(deleted.REF_CLASS_CD, REPLICATE('Z',30)) <> ISNULL(inserted.REF_CLASS_CD, REPLICATE('Z',30)) OR ISNULL(deleted.STORE_DEPARTMENT_ID, -1) <> ISNULL(inserted.STORE_DEPARTMENT_ID, -1) OR ISNULL(deleted.BEGIN_DATE, '1799-01-01') <> ISNULL(inserted.BEGIN_DATE, '1799-01-01') OR ISNULL(deleted.END_DATE, '1799-01-01') <> ISNULL(inserted.END_DATE, '1799-01-01') THEN IF inserted.REF_PRICING_TYPE_CD = 'F' THEN IF EXISTS (SELECT * FROM TEMP_CUSTOMER_PRICING WHERE REF_PRICING_TYPE_CD = inserted.REF_PRICING_TYPE_CD AND LINE_ABBREV = inserted.LINE_ABBREV AND PART_PREFIX = inserted.PART_PREFIX AND ISNULL(BEGIN_DATE, '1799-01-01') = ISNULL(inserted.BEGIN_DATE, '1799-01-01') AND ISNULL(END_DATE, '1799-01-01') = ISNULL(inserted.END_DATE, '1799-01-01') AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bu_temp_customer_pricing: Duplicate value for UNIQUE index XAK1TEMP_CUSTOMER_PRICING.'; END IF; ELSE IF inserted.LINE_ABBREV IS NOT NULL THEN IF EXISTS (SELECT * FROM TEMP_CUSTOMER_PRICING WHERE REF_PRICING_TYPE_CD = inserted.REF_PRICING_TYPE_CD AND LINE_ABBREV = inserted.LINE_ABBREV AND ISNULL(STORE_GROUP_ID, -1) = ISNULL(inserted.STORE_GROUP_ID, -1) AND ISNULL(DEPARTMENT_ID, -1) = ISNULL(inserted.DEPARTMENT_ID, -1) AND ISNULL(SUB_DEPARTMENT_ID, -1) = ISNULL(inserted.SUB_DEPARTMENT_ID, -1) AND ISNULL(GROUP_CODE, -1) = ISNULL(inserted.GROUP_CODE, -1) AND ISNULL(PART_PREFIX, REPLICATE('Z',30)) = ISNULL(inserted.PART_PREFIX, REPLICATE('Z',30)) AND ISNULL(REF_CLASS_CD, REPLICATE('Z',30)) = ISNULL(inserted.REF_CLASS_CD, REPLICATE('Z',30)) AND ISNULL(STORE_DEPARTMENT_ID, -1) = ISNULL(inserted.STORE_DEPARTMENT_ID, -1) AND ISNULL(BEGIN_DATE, '1799-01-01') = ISNULL(inserted.BEGIN_DATE, '1799-01-01') AND ISNULL(END_DATE, '1799-01-01') = ISNULL(inserted.END_DATE, '1799-01-01') AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bu_temp_customer_pricing: Duplicate value for UNIQUE index XAK1TEMP_CUSTOMER_PRICING.'; END IF; ELSE IF EXISTS (SELECT * FROM TEMP_CUSTOMER_PRICING WHERE REF_PRICING_TYPE_CD = inserted.REF_PRICING_TYPE_CD AND ISNULL(STORE_GROUP_ID, -1) = ISNULL(inserted.STORE_GROUP_ID, -1) AND ISNULL(DEPARTMENT_ID, -1) = ISNULL(inserted.DEPARTMENT_ID, -1) AND ISNULL(SUB_DEPARTMENT_ID, -1) = ISNULL(inserted.SUB_DEPARTMENT_ID, -1) AND ISNULL(LINE_ABBREV, REPLICATE('Z',30)) = ISNULL(inserted.LINE_ABBREV, REPLICATE('Z',30)) AND ISNULL(GROUP_CODE, -1) = ISNULL(inserted.GROUP_CODE, -1) AND ISNULL(PART_PREFIX, REPLICATE('Z',30)) = ISNULL(inserted.PART_PREFIX, REPLICATE('Z',30)) AND ISNULL(REF_CLASS_CD, REPLICATE('Z',30)) = ISNULL(inserted.REF_CLASS_CD, REPLICATE('Z',30)) AND ISNULL(STORE_DEPARTMENT_ID, -1) = ISNULL(inserted.STORE_DEPARTMENT_ID, -1) AND ISNULL(BEGIN_DATE, '1799-01-01') = ISNULL(inserted.BEGIN_DATE, '1799-01-01') AND ISNULL(END_DATE, '1799-01-01') = ISNULL(inserted.END_DATE, '1799-01-01') AND ID <> inserted.ID ) THEN RAISERROR 18147 'tr_bu_temp_customer_pricing: Duplicate value for UNIQUE index XAK1TEMP_CUSTOMER_PRICING.'; END IF; END IF; END IF; END IF; IF inserted.ref_pricing_type_cd = 'F' THEN IF inserted.line_abbrev IS NULL THEN RAISERROR 18001 'tr_bu_temp_customer_pricing: Fixed pricing: LINE_ABBREV cannot be NULL.'; END IF; IF inserted.part_prefix IS NULL THEN RAISERROR 18001 'tr_bu_temp_customer_pricing: Fixed pricing: PART_PREFIX cannot be NULL.'; END IF; IF inserted.reportable IS NULL THEN RAISERROR 18001 'tr_bu_temp_customer_pricing: Fixed pricing: REPORTABLE cannot be NULL.'; END IF; IF inserted.part_price IS NULL THEN RAISERROR 18001 'tr_bu_temp_customer_pricing: Fixed pricing: PART_PRICE cannot be NULL.'; END IF; ELSE IF inserted.ref_price_sheet_cd IS NULL THEN RAISERROR 18001 'tr_bu_temp_customer_pricing: REF_PRICE_SHEET_CD cannot be NULL.'; END IF; IF inserted.markup_percent IS NULL THEN RAISERROR 18001 'tr_bu_temp_customer_pricing: MARKUP_PERCENT cannot be NULL.'; END IF; IF inserted.ref_currency_rounding_cd IS NULL THEN RAISERROR 18001 'tr_bu_temp_customer_pricing: REF_CURRENCY_ROUNDING_CD cannot be NULL.'; END IF; IF inserted.ref_pricing_type_cd = 'R' AND inserted.reportable IS NULL THEN RAISERROR 18001 'tr_bu_temp_customer_pricing: REPORTABLE cannot be NULL.'; END IF; END IF; IF inserted.department_id IS NULL AND inserted.sub_department_id IS NOT NULL THEN RAISERROR 18001 'tr_bu_temp_customer_pricing: SUB_DEPARTMENT cannot exist without DEPARTMENT.'; END IF; END; ------------------------------------------------- -- End create temp table triggers ------------------------------------------------- ------------------------------------------------- -- Create views ------------------------------------------------- CREATE VIEW VW_INVENTORY_CDINV_HQ_INDEX (LINE_ABBREV, HQ_LINE_ABBREV, PART_NUMBER, EXPANDED_PART_NUMBER, GROUP_CODE, RECORD_ID, DESCRIPTION, LOC, REF_CLASS_CD) AS SELECT inv.line_abbrev, (SELECT line.hq_line_abbrev FROM cdinv_index AS c, cdinv_product_line AS line WHERE c.part_number = inv.part_number AND line.tams_line_abbrev = inv.line_abbrev AND line.napa_acct_dc_code = st.napa_acct_dc_code AND c.hq_line_abbrev = line.hq_line_abbrev), inv.part_number, inv.expanded_part_number, inv.group_code, inv.id AS record_id, inv.description, inv.loc, current_year_ref_class_cd AS ref_class_cd FROM inventory AS inv, store_profile AS st WHERE inv.loc = st.loc UNION ALL SELECT line.tams_line_abbrev, c.hq_line_abbrev, part_number, expanded_part_number, c.group_code, cdinv_record_number AS record_id, c.description, -1 * st.loc, ref_class_cd FROM cdinv_index AS c, cdinv_product_line AS line, store_profile AS st WHERE line.hq_line_abbrev = c.hq_line_abbrev AND line.napa_acct_dc_code = st.napa_acct_dc_code AND NOT EXISTS( SELECT inv.line_abbrev, inv.part_number FROM inventory AS inv WHERE inv.part_number = c.part_number AND line.hq_line_abbrev = c.hq_line_abbrev AND line.tams_line_abbrev = inv.line_abbrev AND st.loc = inv.loc); CREATE VIEW VW_INVENTORY_CDINV_INDEX (LINE_ABBREV, PART_NUMBER, EXPANDED_PART_NUMBER, GROUP_CODE, RECORD_ID, DESCRIPTION, LOC, REF_CLASS_CD) AS SELECT line_abbrev, part_number, expanded_part_number, group_code, id AS record_id, description, loc, current_year_ref_class_cd AS ref_class_cd FROM inventory AS inv UNION ALL SELECT line.tams_line_abbrev, part_number, expanded_part_number, group_code, cdinv_record_number AS record_id, description, -1 * st.loc, ref_class_cd FROM cdinv_index AS c, cdinv_product_line AS line, store_profile AS st WHERE line.hq_line_abbrev = c.hq_line_abbrev AND line.napa_acct_dc_code = st.napa_acct_dc_code AND NOT EXISTS( SELECT inv.line_abbrev, inv.part_number FROM inventory AS inv WHERE inv.part_number = c.part_number AND line.hq_line_abbrev = c.hq_line_abbrev AND line.tams_line_abbrev = inv.line_abbrev AND st.loc = inv.loc); CREATE VIEW VW_INVENTORY_CATALOG_HQ_INDEX (LINE_ABBREV, HQ_LINE_ABBREV, PART_NUMBER, EXPANDED_PART_NUMBER, GROUP_CODE, RECORD_ID, DESCRIPTION, LOC) AS SELECT inv.line_abbrev, (SELECT line.hq_line_abbrev FROM cdinv_index AS c, catalog_product_line AS line WHERE c.part_number = inv.part_number AND line.tams_line_abbrev = inv.line_abbrev AND line.napa_acct_dc_code = st.napa_acct_dc_code AND c.hq_line_abbrev = line.hq_line_abbrev), inv.part_number, inv.expanded_part_number, inv.group_code, inv.id AS record_id, inv.description, inv.loc FROM inventory AS inv, store_profile AS st WHERE inv.loc = st.loc UNION ALL SELECT line.tams_line_abbrev, c.hq_line_abbrev, part_number, expanded_part_number, c.group_code, cdinv_record_number AS record_id, c.description, -1 * st.loc FROM cdinv_index AS c, catalog_product_line AS line, store_profile AS st WHERE line.hq_line_abbrev = c.hq_line_abbrev AND line.napa_acct_dc_code = st.napa_acct_dc_code AND NOT EXISTS( SELECT inv.line_abbrev, inv.part_number FROM inventory AS inv WHERE inv.part_number = c.part_number AND line.hq_line_abbrev = c.hq_line_abbrev AND line.tams_line_abbrev = inv.line_abbrev AND st.loc = inv.loc); CREATE VIEW VW_TENDER_TYPES ( LOC, CASH_ACCEPTED, CASH_LAST_MODIFIED_DATE, CASH_MODIFIED_BY_EMPLOYEE_ID, CHARGE_ACCEPTED, CHARGE_LAST_MODIFIED_DATE, CHARGE_MODIFIED_BY_EMPLOYEE_ID, CHECK_ACCEPTED, CHECK_LAST_MODIFIED_DATE, CHECK_MODIFIED_BY_EMPLOYEE_ID, VISA_ACCEPTED, VISA_LAST_MODIFIED_DATE, VISA_MODIFIED_BY_EMPLOYEE_ID, MAST_ACCEPTED, MAST_LAST_MODIFIED_DATE, MAST_MODIFIED_BY_EMPLOYEE_ID, AMEX_ACCEPTED, AMEX_LAST_MODIFIED_DATE, AMEX_MODIFIED_BY_EMPLOYEE_ID, DISC_ACCEPTED, DISC_LAST_MODIFIED_DATE, DISC_MODIFIED_BY_EMPLOYEE_ID, NAPC_ACCEPTED, NAPC_LAST_MODIFIED_DATE, NAPC_MODIFIED_BY_EMPLOYEE_ID, COUPON_ACCEPTED, COUPON_LAST_MODIFIED_DATE, COUPON_MODIFIED_BY_EMPLOYEE_ID, GIFT_CER_ACCEPTED, GIFT_CER_LAST_MODIFIED_DATE, GIFT_CER_MODIFIED_BY_EMPLOYEE_ID, DEBIT_CARD_ACCEPTED, DEBIT_CARD_LAST_MODIFIED_DATE, DEBIT_CARD_MODIFIED_BY_EMPLOYEE_ID, AMEX_CORP_ACCEPTED, AMEX_CORP_LAST_MODIFIED_DATE, AMEX_CORP_MODIFIED_BY_EMPLOYEE_ID, NAPA_GIFT_CARD_ACCEPTED, NAPA_GIFT_CARD_LAST_MODIFIED_DATE, NAPA_GIFT_CARD_MODIFIED_BY_EMPLOYEE_ID, NAPA_EASYPAY_ACCEPTED, NAPA_EASYPAY_LAST_MODIFIED_DATE, NAPA_EASYPAY_MODIFIED_BY_EMPLOYEE_ID, FUEL_MAN_ACCEPTED, FUEL_MAN_LAST_MODIFIED_DATE, FUEL_MAN_MODIFIED_BY_EMPLOYEE_ID, VOYAGER_ACCEPTED, VOYAGER_LAST_MODIFIED_DATE, VOYAGER_MODIFIED_BY_EMPLOYEE_ID, WRIGHT_EXP_ACCEPTED, WRIGHT_EXP_LAST_MODIFIED_DATE, WRIGHT_EXP_MODIFIED_BY_EMPLOYEE_ID, NAPA_GIFT_CARD_SELL_MIN_VALUE, NAPA_GIFT_CARD_SELL_MAX_VALUE, NAPA_GIFT_CARD_RELOAD_MIN_VALUE, NAPA_GIFT_CARD_RELOAD_MAX_VALUE,EFT_ACCEPTED, EFT_LAST_MODIFIED_DATE,EFT_MODIFIED_BY_EMPLOYEE_ID) AS SELECT ttp0.loc, ttp0.tender_type_accepted AS cash_accepted, ttp0.last_modified_date AS cash_last_modified_date, ttp0.modified_by_employee_id AS cash_modified_by_employee_id, ttp1.tender_type_accepted AS charge_accepted, ttp1.last_modified_date AS charge_last_modified_date, ttp1.modified_by_employee_id AS charge_modified_by_employee_id, ttp2.tender_type_accepted AS CHECK_ACCEPTED, ttp2.last_modified_date AS CHECK_last_modified_date, ttp2.modified_by_employee_id AS CHECK_modified_by_employee_id, ttp3.tender_type_accepted AS VISA_ACCEPTED, ttp3.last_modified_date AS VISA_last_modified_date, ttp3.modified_by_employee_id AS VISA_modified_by_employee_id, ttp4.tender_type_accepted AS MAST_ACCEPTED, ttp4.last_modified_date AS MAST_last_modified_date, ttp4.modified_by_employee_id AS MAST_modified_by_employee_id, ttp5.tender_type_accepted AS AMEX_ACCEPTED, ttp5.last_modified_date AS AMEX_last_modified_date, ttp5.modified_by_employee_id AS AMEX_modified_by_employee_id, ttp6.tender_type_accepted AS DISC_ACCEPTED, ttp6.last_modified_date AS DISC_last_modified_date, ttp6.modified_by_employee_id AS DISC_modified_by_employee_id, ttp7.tender_type_accepted AS NAPC_ACCEPTED, ttp7.last_modified_date AS NAPC_last_modified_date, ttp7.modified_by_employee_id AS NAPC_modified_by_employee_id, ttp8.tender_type_accepted AS COUPON_ACCEPTED, ttp8.last_modified_date AS COUPON_last_modified_date, ttp8.modified_by_employee_id AS COUPON_modified_by_employee_id, ttp9.tender_type_accepted AS GIFT_CER_ACCEPTED, ttp9.last_modified_date AS GIFT_CER_last_modified_date, ttp9.modified_by_employee_id AS GIFT_CER_modified_by_employee_id, ttp10.tender_type_accepted AS DEBIT_CARD_ACCEPTED, ttp10.last_modified_date AS DEBIT_CARD_last_modified_date, ttp10.modified_by_employee_id AS DEBIT_CARD_modified_by_employee_id, ttp11.tender_type_accepted AS AMEX_CORP_ACCEPTED, ttp11.last_modified_date AS AMEX_CORP_last_modified_date, ttp11.modified_by_employee_id AS AMEX_CORP_modified_by_employee_id, ttp12.tender_type_accepted AS NAPA_GIFT_CARD_ACCEPTED, ttp12.last_modified_date AS NAPA_GIFT_CARD_LAST_MODIFIED_DATE, ttp12.modified_by_employee_id AS NAPA_GIFT_CARD_MODIFIED_BY_EMPLOYEE_ID, ttp13.tender_type_accepted AS NAPA_EASYPAY_ACCEPTED, ttp13.last_modified_date AS AUTO_CARE_LAST_MODIFIED_DATE, ttp13.modified_by_employee_id AS AUTO_CARE_MODIFIED_BY_EMPLOYEE_ID, ttp14.tender_type_accepted AS FUEL_MAN_ACCEPTED, ttp14.last_modified_date AS FUEL_MAN_LAST_MODIFIED_DATE, ttp14.modified_by_employee_id AS FUEL_MAN_MODIFIED_BY_EMPLOYEE_ID, ttp15.tender_type_accepted AS VOYAGER_ACCEPTED, ttp15.last_modified_date AS VOYAGER_LAST_MODIFIED_DATE, ttp15.modified_by_employee_id AS VOYAGER_MODIFIED_BY_EMPLOYEE_ID, ttp16.tender_type_accepted AS WRIGHT_EXP_ACCEPTED, ttp16.last_modified_date AS WRIGHT_EXP_LAST_MODIFIED_DATE, ttp16.modified_by_employee_id AS WRIGHT_EXP_MODIFIED_BY_EMPLOYEE_ID, ttp12.SELL_MIN_VALUE AS NAPA_GIFT_CARD_SELL_MIN_VALUE, ttp12.SELL_MAX_VALUE AS NAPA_GIFT_CARD_SELL_MAX_VALUE, ttp12.RELOAD_MIN_VALUE AS NAPA_GIFT_CARD_RELOAD_MIN_VALUE, ttp12.RELOAD_MAX_VALUE AS NAPA_GIFT_CARD_RELOAD_MAX_VALUE, ttp24.tender_type_accepted AS EFT_ACCEPTED, ttp24.last_modified_date AS EFT_LAST_MODIFIED_DATE, ttp24.modified_by_employee_id AS EFT_MODIFIED_BY_EMPLOYEE_ID FROM tender_type_profile ttp0, tender_type_profile ttp1, tender_type_profile ttp2, tender_type_profile ttp3, tender_type_profile ttp4, tender_type_profile ttp5, tender_type_profile ttp6, tender_type_profile ttp7, tender_type_profile ttp8, tender_type_profile ttp9, tender_type_profile ttp10, tender_type_profile ttp11, tender_type_profile ttp12, tender_type_profile ttp13, tender_type_profile ttp14, tender_type_profile ttp15, tender_type_profile ttp16, tender_type_profile ttp24 WHERE ttp0.ref_tender_type_id = 0 AND ttp1.ref_tender_type_id = 1 AND ttp2.ref_tender_type_id = 2 AND ttp3.ref_tender_type_id = 3 AND ttp4.ref_tender_type_id = 4 AND ttp5.ref_tender_type_id = 5 AND ttp6.ref_tender_type_id = 6 AND ttp7.ref_tender_type_id = 7 AND ttp8.ref_tender_type_id = 8 AND ttp9.ref_tender_type_id = 9 AND ttp10.ref_tender_type_id = 10 AND ttp11.ref_tender_type_id = 11 AND ttp12.ref_tender_type_id = 12 AND ttp13.ref_tender_type_id = 13 AND ttp14.ref_tender_type_id = 14 AND ttp15.ref_tender_type_id = 15 AND ttp16.ref_tender_type_id = 16 AND ttp24.ref_tender_type_id = 24 AND ttp1.loc = ttp0.loc AND ttp2.loc = ttp0.loc AND ttp3.loc = ttp0.loc AND ttp4.loc = ttp0.loc AND ttp5.loc = ttp0.loc AND ttp6.loc = ttp0.loc AND ttp7.loc = ttp0.loc AND ttp8.loc = ttp0.loc AND ttp9.loc = ttp0.loc AND ttp10.loc = ttp0.loc AND ttp11.loc = ttp0.loc AND ttp12.loc = ttp0.loc AND ttp13.loc = ttp0.loc AND ttp14.loc = ttp0.loc AND ttp15.loc = ttp0.loc AND ttp16.loc = ttp0.loc AND ttp24.loc = ttp0.loc; -- -- View: VW_TIMECARD_EXCEPTIONS -- -- Modification History: -- 2018-01-25 : NAK : TII-20525: Added handling of NULL values in inequality tests for Sybase 11. -- Updated FROM clauses to use JOIN keyword. Uppercased view name for consistency. -- 2003-08-26 : NAK : Bug# 10379: Corrected reason_code 2 to compare with the clock_in and -- clock_out dates, instead of system_in and system_out dates. -- Changed UNIONs to UNION ALLs for performance. -- 2003-08-20 : NAK : Bug# 6452: Corrected reason_code 6 to report anyone with more than -- two detail records per day. -- 2003-07-01 : NAK : Bug# 3359: Corrected reason_code 1 to compare the clock_out_date against -- the pay_period instead of the clock_in_date (which will be NULL). -- 2003-05-20 : NAK : Formatted, removed DISTINCTs. --Modified By : Richard Cullom : 05/20/03 Fixed one test, changed return form text to reason code. --Modified By : Lal Date Modified : 10/02/02 Reason of Modification : Added 3 more exceptions -- and modified the logic for first and second exceptions -- CREATE VIEW vw_timecard_exceptions(employee_num, last_name, first_name, employee_pay_period_profile_id, current_pay_period_begin_date, current_pay_period_end_date, clock_in_date,clock_out_date, system_in_date, system_out_date, reason_code, employee_clock_id, employee_clock_loc) AS -- First exception check - check to see if time card entry has a clock out time, but no clock in time. -- Create Missing Clock-in exception SELECT e.employee_num, e.last_name, e.first_name, e.pay_period_profile_id, pp.current_pay_period_begin_date, pp.current_pay_period_end_date, ec.clock_in_date, ec.clock_out_date, ec.system_in_date, ec.system_out_date, 1 AS reason_code, ec.id, ec.loc FROM employee AS e JOIN pay_period_profile AS pp ON pp.id = e.pay_period_profile_id JOIN employee_clock AS ec ON ec.employee_id = e.id WHERE ec.clock_in_date IS NULL AND ec.clock_out_date IS NOT NULL AND DATE(ec.clock_out_date) BETWEEN pp.current_pay_period_begin_date AND pp.current_pay_period_end_date UNION ALL -- Second excption check - check to see if time card entry has a clock in time but no clock out time. -- Create Missing Clock-out exception SELECT e.employee_num, e.last_name, e.first_name, e.pay_period_profile_id, pp.current_pay_period_begin_date, pp.current_pay_period_end_date, ec.clock_in_date,ec.clock_out_date, ec.system_in_date,ec.system_out_date, 2 AS reason_code, ec.id, ec.loc FROM employee AS e JOIN pay_period_profile AS pp ON pp.id = e.pay_period_profile_id JOIN employee_clock AS ec ON ec.employee_id = e.id WHERE ec.clock_in_date IS NOT NULL AND ec.clock_out_date IS NULL AND DATE(ec.clock_in_date) BETWEEN pp.current_pay_period_begin_date AND pp.current_pay_period_end_date UNION ALL -- Third exception check - check to see if the difference between either the clock in time and the system -- clock in time or the clock out time and the system clock out time is greater than the clock margin defined -- in the TIME_TRACKING_PROFILE table -- Create Time Clock Margin exception SELECT e.employee_num, e.last_name, e.first_name, e.pay_period_profile_id, pp.current_pay_period_begin_date, pp.current_pay_period_end_date, ec.clock_in_date, ec.clock_out_date, ec.system_in_date, ec.system_out_date, 3 AS reason_code, ec.id, ec.loc FROM employee AS e JOIN pay_period_profile AS pp ON pp.id = e.pay_period_profile_id JOIN employee_clock AS ec ON ec.employee_id = e.id WHERE (ABS(DATEDIFF(minute,ec.clock_in_date,ec.system_in_date)) > (SELECT clock_margin FROM time_tracking_profile) OR ABS(DATEDIFF(minute,ec.clock_out_date,ec.system_out_date)) > (SELECT clock_margin FROM time_tracking_profile)) AND DATE(ec.clock_in_date) BETWEEN pp.current_pay_period_begin_date AND pp.current_pay_period_end_date UNION ALL -- Fourth exception check -- If the employee number for the current record and the previous record maches AND -- the Clockout date of the previous record is the same as the clockin date of the current record, -- then check to see if the difference between the clockout time and the clock in time is greater -- than 60 minutes. -- Create Long Break exception SELECT e.employee_num, e.last_name, e.first_name, e.pay_period_profile_id, pp.current_pay_period_begin_date, pp.current_pay_period_end_date, ec.clock_in_date, ec.clock_out_date, ec.system_in_date, ec.system_out_date, 4 AS reason_code, ec.id, ec.loc FROM employee AS e JOIN pay_period_profile AS pp ON pp.id = e.pay_period_profile_id JOIN employee_clock AS ec ON ec.employee_id = e.id WHERE 2 = (SELECT COUNT(*) FROM employee_clock AS ec1 WHERE ec1.employee_id = e.id AND DATE(ec1.clock_in_date) = DATE(ec.clock_in_date)) AND 60 < DATEDIFF(minute, (SELECT MIN(ec1.clock_out_date) FROM employee_clock AS ec1 WHERE ec1.employee_id = e.id AND DATE(ec1.clock_in_date) = DATE(ec.clock_in_date)), (SELECT MAX(ec1.clock_in_date) FROM employee_clock AS ec1 WHERE ec1.employee_id = e.id AND DATE(ec1.clock_in_date) = DATE(ec.clock_in_date))) AND DATE(ec.clock_in_date) BETWEEN pp.current_pay_period_begin_date AND pp.current_pay_period_end_date UNION ALL -- Fifth exception check - check to see if the Employee ID of the Employee for whom the time card -- entry is for, is the same as the ID in the last modified field of the record. If the time card -- was modified by a different employee, create an entry in the exceptions table for this record, setting -- the message code to 5. The Employee ID (not number) was selected and stored in the variable v_id in the -- cursor. -- When creating the exception entry, we must check to see if the date values can come from the clock in or -- clock out variables, a record can have a 'null' value for one of these (see checks 1 and 2). -- Create Clock-in/Clock-out Time Edited exception SELECT e.employee_num, e.last_name, e.first_name, e.pay_period_profile_id, pp.current_pay_period_begin_date, pp.current_pay_period_end_date, ec.clock_in_date, ec.clock_out_date, ec.system_in_date, ec.system_out_date, 5 AS reason_code, ec.id, ec.loc FROM employee AS e JOIN pay_period_profile AS pp ON pp.id = e.pay_period_profile_id JOIN employee_clock AS ec ON ec.employee_id = e.id WHERE (ec.employee_id <> ec.modified_by_employee_id OR ec.modified_by_employee_id IS NULL) AND ec.modified_by_employee_id IS NOT NULL AND DATE(ec.clock_in_date) BETWEEN pp.current_pay_period_begin_date AND pp.current_pay_period_end_date UNION ALL -- Sixth Exception check -- Check to see if the number of timecard entries for this employee on this date has reached 3. -- If so, there are too many timecard entries for the date, create an exception entry for the clockin -- date with the message code of 6. SELECT e.employee_num, e.last_name, e.first_name, e.pay_period_profile_id, pp.current_pay_period_begin_date, pp.current_pay_period_end_date, ec.clock_in_date, ec.clock_out_date, ec.system_in_date, ec.system_out_date, 6 AS reason_code, ec.id, ec.loc FROM employee AS e JOIN pay_period_profile AS pp ON pp.id = e.pay_period_profile_id JOIN employee_clock AS ec ON ec.employee_id = e.id WHERE (SELECT COUNT(ec1.clock_in_date) FROM employee_clock AS ec1 WHERE ec1.employee_id = e.id AND DATE(ec1.clock_in_date) = DATE(ec.clock_in_date)) >= 3 AND DATE(ec.clock_in_date) BETWEEN pp.current_pay_period_begin_date AND pp.current_pay_period_end_date; --Modification History --2017-09-20 : NAK : TII-20554: Added cast of numeric values to VARCHAR before comparing to -- the output of fn_parse_string to avoid errors in Sybase 11. --2010-07-19 : CJS : Change# 55434 : Removed column customer_purchase_card.name from extra_info. -- Renamed CUSTOMER_PURCHASE_CARD to CUSTOMER_CARD_ON_FILE. --2003-05-30 : NAK : Written CREATE VIEW VW_ACTIVITY_CUSTOMER(CUSTOMER_ID, CUSTOMER_NUMBER, EXTRA_INFO, FILE_ACTIVITY_ID, LOC, TABLE_NAME, COLUMN_NAME, ID_ENTRY, SECOND_ID_ENTRY, CD_ENTRY, ACTION, BEFORE_VALUE, AFTER_VALUE, TRANSACTION_ID, PROGRAM_SOURCE_ID, TERMINAL_ID, ACTIVITY_DATE, MODIFIED_BY_EMPLOYEE_ID) AS SELECT -- begin customer_id column ISNULL((IF fa.ref_file_activity_action_cd = 'D' THEN CAST((CASE WHEN table_name IN ('CUSTOMER_BLANKET_PO', 'CUSTOMER_COMMENT', 'CUSTOMER_CONTACT', 'CUSTOMER_CUSTOM_PRICING', 'CUSTOMER_PU_GP', 'CUSTOMER_CARD_ON_FILE') THEN fn_parse_string(fa.before_value, '|', 1) END) AS INTEGER) ENDIF), (CASE WHEN table_name IN ('CUSTOMER', 'CUSTOMER_AR', 'CUSTOMER_DELIVERY', 'CUSTOMER_PRICING_PROFILE', 'CUSTOMER_STATEMENT_ADDRESS', 'CUSTOMER_TRACKING_CODE', 'CUSTOMER_USER_DEFINED_FIELD', 'MISC_CHG_EXEMPT') THEN fa.table_id_entry WHEN table_name IN ('CUSTOMER_BLANKET_PO') THEN (SELECT customer_id FROM customer_blanket_po WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('CUSTOMER_COMMENT') THEN (SELECT customer_id FROM customer_comment WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('CUSTOMER_CONTACT') THEN (SELECT customer_id FROM customer_contact WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('CUSTOMER_CUSTOM_PRICING') THEN (SELECT customer_id FROM customer_custom_pricing WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('CUSTOMER_PU_GP') THEN (SELECT customer_id FROM customer_pu_gp WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('CUSTOMER_CARD_ON_FILE') THEN (SELECT customer_id FROM customer_card_on_file WHERE id = fa.table_id_entry AND loc = fa.loc) END) ) AS customer_id, -- begin customer_number column ISNULL((IF fa.ref_file_activity_action_cd = 'D' THEN CAST((CASE WHEN table_name IN ('CUSTOMER') THEN fn_parse_string(fa.before_value, '|', 1) WHEN table_name IN ('CUSTOMER_BLANKET_PO', 'CUSTOMER_COMMENT', 'CUSTOMER_CONTACT', 'CUSTOMER_CUSTOM_PRICING', 'CUSTOMER_PU_GP', 'CUSTOMER_CARD_ON_FILE') THEN (SELECT customer_num FROM customer WHERE CAST(customer.id AS VARCHAR(254)) = fn_parse_string(fa.before_value, '|', 1) AND customer.loc = fa.loc) END) AS INTEGER) ENDIF), (CASE WHEN table_name IN ('CUSTOMER', 'CUSTOMER_AR', 'CUSTOMER_DELIVERY', 'CUSTOMER_PRICING_PROFILE', 'CUSTOMER_STATEMENT_ADDRESS', 'CUSTOMER_TRACKING_CODE', 'CUSTOMER_USER_DEFINED_FIELD', 'MISC_CHG_EXEMPT') THEN (SELECT customer_num FROM customer WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('CUSTOMER_BLANKET_PO') THEN (SELECT customer_num FROM customer, customer_blanket_po WHERE customer.id = customer_blanket_po.customer_id AND customer.loc = customer_blanket_po.loc AND customer_blanket_po.id = fa.table_id_entry AND customer_blanket_po.loc = fa.loc) WHEN table_name IN ('CUSTOMER_COMMENT') THEN (SELECT customer_num FROM customer, customer_comment WHERE customer.id = customer_comment.customer_id AND customer.loc = customer_comment.loc AND customer_comment.id = fa.table_id_entry AND customer_comment.loc = fa.loc) WHEN table_name IN ('CUSTOMER_CONTACT') THEN (SELECT customer_num FROM customer, customer_contact WHERE customer.id = customer_contact.customer_id AND customer.loc = customer_contact.loc AND customer_contact.id = fa.table_id_entry AND customer_contact.loc = fa.loc) WHEN table_name IN ('CUSTOMER_CUSTOM_PRICING') THEN (SELECT customer_num FROM customer, customer_custom_pricing WHERE customer.id = customer_custom_pricing.customer_id AND customer.loc = customer_custom_pricing.loc AND customer_custom_pricing.id = fa.table_id_entry AND customer_custom_pricing.loc = fa.loc) WHEN table_name IN ('CUSTOMER_PU_GP') THEN (SELECT customer_num FROM customer, customer_pu_gp WHERE customer.id = customer_pu_gp.customer_id AND customer.loc = customer_pu_gp.loc AND customer_pu_gp.id = fa.table_id_entry AND customer_pu_gp.loc = fa.loc) WHEN table_name IN ('CUSTOMER_CARD_ON_FILE') THEN (SELECT customer_num FROM customer, customer_card_on_file WHERE customer.id = customer_card_on_file.customer_id AND customer.loc = customer_card_on_file.loc AND customer_card_on_file.id = fa.table_id_entry AND customer_card_on_file.loc = fa.loc) END) ) AS customer_number, -- begin extra_info column ISNULL((IF fa.ref_file_activity_action_cd = 'D' THEN (CASE WHEN table_name IN ('CUSTOMER_BLANKET_PO') THEN 'PO Number: ' || fn_parse_string(fa.before_value, '|', 2) WHEN table_name IN ('CUSTOMER_COMMENT') THEN 'Comment: ' || fn_parse_string(fa.before_value, '|', 2) WHEN table_name IN ('CUSTOMER_CONTACT') THEN 'Contact: ' || fn_parse_string(fa.before_value, '|', 2) WHEN table_name IN ('CUSTOMER_CUSTOM_PRICING') THEN 'Line: ' || fn_parse_string(fa.before_value, '|', 3) WHEN table_name IN ('CUSTOMER_PU_GP') THEN 'GP Range: ' || fn_parse_string(fa.before_value, '|', 2) || '-' || fn_parse_string(fa.before_value, '|', 3) END) ENDIF), (CASE WHEN table_name IN ('CUSTOMER_BLANKET_PO') THEN (SELECT 'PO Number: ' || blanket_po_num FROM customer_blanket_po WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('CUSTOMER_COMMENT') THEN (SELECT 'Comment: ' || text FROM customer_comment WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('CUSTOMER_CONTACT') THEN (SELECT 'Contact: ' || name FROM customer_contact WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('CUSTOMER_CUSTOM_PRICING') THEN (SELECT 'Line: ' || line_abbrev FROM customer_custom_pricing WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('CUSTOMER_PRICING_PROFILE') THEN (SELECT 'Profile: ' || description FROM pricing_profile WHERE id = fa.table_second_id_entry AND loc = fa.loc) WHEN table_name IN ('CUSTOMER_PU_GP') THEN (SELECT 'GP Range: ' || amount_begin || '-' || amount_end FROM customer_pu_gp WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('CUSTOMER_TRACKING_CODE') THEN (SELECT 'Tracking Code: ' || code FROM tracking_code WHERE id = fa.table_second_id_entry AND loc = fa.loc) WHEN table_name IN ('CUSTOMER_USER_DEFINED_FIELD') THEN (SELECT 'Field: ' || field_name FROM user_defined_field_name WHERE id = fa.table_second_id_entry AND loc = fa.loc) WHEN table_name IN ('MISC_CHG_EXEMPT') THEN (SELECT 'Misc Chg: ' || description FROM misc_chg WHERE misc_chg.id = fa.table_second_id_entry AND misc_chg.loc = fa.loc) END) ) AS extra_info, fa.id, fa.loc, tn.table_name, cn.column_name, fa.table_id_entry, fa.table_second_id_entry, fa.table_cd_entry, fa.ref_file_activity_action_cd, fa.before_value, fa.after_value, fa.file_activity_transaction_id, fa.ref_file_activity_program_source_id, fa.terminal_id, fa.activity_date, fa.employee_id FROM file_activity fa LEFT OUTER JOIN ref_file_activity_column_name cn ON fa.ref_file_activity_column_name_id = cn.id AND fa.ref_file_activity_table_name_id = cn.ref_file_activity_table_name_id JOIN ref_file_activity_table_name tn ON fa.ref_file_activity_table_name_id = tn.id WHERE table_name IN ('CUSTOMER', 'CUSTOMER_AR', 'CUSTOMER_BLANKET_PO', 'CUSTOMER_COMMENT', 'CUSTOMER_CONTACT', 'CUSTOMER_CUSTOM_PRICING', 'CUSTOMER_DELIVERY', 'CUSTOMER_PRICING_PROFILE', 'CUSTOMER_PU_GP', 'CUSTOMER_CARD_ON_FILE', 'CUSTOMER_STATEMENT_ADDRESS', 'CUSTOMER_TRACKING_CODE', 'CUSTOMER_USER_DEFINED_FIELD', 'MISC_CHG_EXEMPT'); --Modification History --2017-09-20 : NAK : TII-20554: Added cast of numeric values to VARCHAR before comparing to -- the output of fn_parse_string to avoid errors in Sybase 11. --2003-05-30 : NAK : Written CREATE VIEW VW_ACTIVITY_EMPLOYEE(EMPLOYEE_ID, EMPLOYEE_NUMBER, EXTRA_INFO, FILE_ACTIVITY_ID, LOC, TABLE_NAME, COLUMN_NAME, ID_ENTRY, SECOND_ID_ENTRY, CD_ENTRY, ACTION, BEFORE_VALUE, AFTER_VALUE, TRANSACTION_ID, PROGRAM_SOURCE_ID, TERMINAL_ID, ACTIVITY_DATE, MODIFIED_BY_EMPLOYEE_ID) AS SELECT -- begin employee_id column ISNULL((IF fa.ref_file_activity_action_cd = 'D' THEN CAST((CASE WHEN table_name IN ('EMPLOYEE_COMMENTS', 'EMPLOYEE_TRAINING') THEN fn_parse_string(fa.before_value, '|', 1) END) AS INTEGER) ENDIF), (CASE WHEN table_name IN ('EMPLOYEE') THEN fa.table_id_entry WHEN table_name IN ('EMPLOYEE_COMMENTS') THEN (SELECT employee_id FROM employee_comments WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('EMPLOYEE_TRAINING') THEN (SELECT employee_id FROM employee_training WHERE id = fa.table_id_entry AND loc = fa.loc) END) ) AS employee_id, -- begin employee_number column ISNULL((IF fa.ref_file_activity_action_cd = 'D' THEN CAST((CASE WHEN table_name IN ('EMPLOYEE_COMMENTS', 'EMPLOYEE_TRAINING') THEN (SELECT employee_num FROM employee WHERE CAST(employee.id AS VARCHAR(254)) = fn_parse_string(fa.before_value, '|', 1) AND employee.loc = fa.loc) WHEN table_name IN ('EMPLOYEE') THEN fn_parse_string(fa.before_value, '|', 3) END) AS INTEGER) ENDIF), (CASE WHEN table_name IN ('EMPLOYEE_COMMENTS') THEN (SELECT employee_num FROM employee, employee_comments WHERE employee.id = employee_comments.employee_id AND employee.loc = employee_comments.loc AND employee_comments.id = fa.table_id_entry AND employee_comments.loc = fa.loc) WHEN table_name IN ('EMPLOYEE') THEN (SELECT employee_num FROM employee WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('EMPLOYEE_TRAINING') THEN (SELECT employee_num FROM employee, employee_training WHERE employee.id = employee_training.employee_id AND employee.loc = employee_training.loc AND employee_training.id = fa.table_id_entry AND employee_training.loc = fa.loc) END) ) AS employee_number, -- begin extra_info column ISNULL((IF fa.ref_file_activity_action_cd = 'D' THEN (CASE WHEN table_name IN ('EMPLOYEE_COMMENTS') THEN 'Comment: ' || fn_parse_string(fa.before_value, '|', 2) WHEN table_name IN ('EMPLOYEE_TRAINING') THEN 'Course: ' || fn_parse_string(fa.before_value, '|', 2) END) ENDIF), (CASE WHEN table_name IN ('EMPLOYEE_COMMENTS') THEN (SELECT 'Comment: ' || text FROM employee_comments WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('EMPLOYEE_TRAINING') THEN (SELECT 'Course: ' || training_course FROM employee_training WHERE id = fa.table_id_entry AND loc = fa.loc) END) ) AS extra_info, fa.id, fa.loc, tn.table_name, cn.column_name, fa.table_id_entry, fa.table_second_id_entry, fa.table_cd_entry, fa.ref_file_activity_action_cd, fa.before_value, fa.after_value, fa.file_activity_transaction_id, fa.ref_file_activity_program_source_id, fa.terminal_id, fa.activity_date, fa.employee_id FROM file_activity fa LEFT OUTER JOIN ref_file_activity_column_name cn ON fa.ref_file_activity_column_name_id = cn.id AND fa.ref_file_activity_table_name_id = cn.ref_file_activity_table_name_id JOIN ref_file_activity_table_name tn ON fa.ref_file_activity_table_name_id = tn.id WHERE table_name IN ('EMPLOYEE', 'EMPLOYEE_COMMENTS', 'EMPLOYEE_TRAINING'); --Modification History --2017-09-20 : NAK : TII-20554: Added cast of numeric values to VARCHAR before comparing to -- the output of fn_parse_string to avoid errors in Sybase 11. --2003-06-02 : NAK : Written CREATE VIEW VW_ACTIVITY_FACTORY_TABLE(FACTORY_ORDER_TABLE_ID, IDENTIFIER, EXTRA_INFO, FILE_ACTIVITY_ID, LOC, TABLE_NAME, COLUMN_NAME, ID_ENTRY, SECOND_ID_ENTRY, CD_ENTRY, ACTION, BEFORE_VALUE, AFTER_VALUE, TRANSACTION_ID, PROGRAM_SOURCE_ID, TERMINAL_ID, ACTIVITY_DATE, MODIFIED_BY_EMPLOYEE_ID) AS SELECT -- begin factory_order_table_id column ISNULL((IF fa.ref_file_activity_action_cd = 'D' THEN CAST((CASE WHEN table_name IN ('FACTORY_ORDER_TABLE_PART', 'FACTORY_ORDER_TABLE_PREFIX') THEN fn_parse_string(fa.before_value, '|', 1) END) AS INTEGER) ENDIF), (CASE WHEN table_name IN ('FACTORY_ORDER_TABLE') THEN fa.table_id_entry WHEN table_name IN ('FACTORY_ORDER_TABLE_PART') THEN (SELECT factory_order_table_id FROM factory_order_table_part WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('FACTORY_ORDER_TABLE_PREFIX') THEN (SELECT factory_order_table_id FROM factory_order_table_prefix WHERE id = fa.table_id_entry AND loc = fa.loc) END) ) AS factory_order_table_id, -- begin identifier column ISNULL((IF fa.ref_file_activity_action_cd = 'D' THEN (CASE WHEN table_name IN ('FACTORY_ORDER_TABLE') THEN fn_parse_string(fa.before_value, '|', 1) WHEN table_name IN ('FACTORY_ORDER_TABLE_PART', 'FACTORY_ORDER_TABLE_PREFIX') THEN (SELECT identifier FROM factory_order_table WHERE CAST(factory_order_table.id AS VARCHAR(254)) = fn_parse_string(fa.before_value, '|', 1) AND factory_order_table.loc = fa.loc) END) ENDIF), (CASE WHEN table_name IN ('FACTORY_ORDER_TABLE') THEN (SELECT identifier FROM factory_order_table WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('FACTORY_ORDER_TABLE_PART') THEN (SELECT identifier FROM factory_order_table, factory_order_table_part WHERE factory_order_table.id = factory_order_table_part.factory_order_table_id AND factory_order_table.loc = factory_order_table_part.loc AND factory_order_table_part.id = fa.table_id_entry AND factory_order_table_part.loc = fa.loc) WHEN table_name IN ('FACTORY_ORDER_TABLE_PREFIX') THEN (SELECT identifier FROM factory_order_table, factory_order_table_prefix WHERE factory_order_table.id = factory_order_table_prefix.factory_order_table_id AND factory_order_table.loc = factory_order_table_prefix.loc AND factory_order_table_prefix.id = fa.table_id_entry AND factory_order_table_prefix.loc = fa.loc) END) ) AS identifier, -- begin extra_info column ISNULL((IF fa.ref_file_activity_action_cd = 'D' THEN (CASE WHEN table_name IN ('FACTORY_ORDER_TABLE_PART') THEN 'Line/Part: ' || fn_parse_string(fa.before_value, '|', 2) || ' / ' || fn_parse_string(fa.before_value, '|', 3) WHEN table_name IN ('FACTORY_ORDER_TABLE_PREFIX') THEN 'Line/Group/Prefix: ' || fn_parse_string(fa.before_value, '|', 2) || ' / ' || fn_parse_string(fa.before_value, '|', 3) || ' / ' || fn_parse_string(fa.before_value, '|', 4) END) ENDIF), (CASE WHEN table_name IN ('FACTORY_ORDER_TABLE_PART') THEN (SELECT 'Line/Part: ' || line_abbrev || ' / ' || part_number FROM factory_order_table_part WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('FACTORY_ORDER_TABLE_PREFIX') THEN (SELECT 'Line/Group/Prefix: ' || line_abbrev || ' / ' || group_code || ' / ' || part_prefix FROM factory_order_table_prefix WHERE id = fa.table_id_entry AND loc = fa.loc) END) ) AS extra_info, fa.id, fa.loc, tn.table_name, cn.column_name, fa.table_id_entry, fa.table_second_id_entry, fa.table_cd_entry, fa.ref_file_activity_action_cd, fa.before_value, fa.after_value, fa.file_activity_transaction_id, fa.ref_file_activity_program_source_id, fa.terminal_id, fa.activity_date, fa.employee_id FROM file_activity fa LEFT OUTER JOIN ref_file_activity_column_name cn ON fa.ref_file_activity_column_name_id = cn.id AND fa.ref_file_activity_table_name_id = cn.ref_file_activity_table_name_id JOIN ref_file_activity_table_name tn ON fa.ref_file_activity_table_name_id = tn.id WHERE table_name IN ('FACTORY_ORDER_TABLE', 'FACTORY_ORDER_TABLE_PART', 'FACTORY_ORDER_TABLE_PREFIX'); --Modification History --2003-05-30 : NAK : Written CREATE VIEW VW_ACTIVITY_HARDWARE(REF_DEVICE_CONNECTION_TYPE_ID, DESCRIPTION, EXTRA_INFO, FILE_ACTIVITY_ID, LOC, TABLE_NAME, COLUMN_NAME, ID_ENTRY, SECOND_ID_ENTRY, CD_ENTRY, ACTION, BEFORE_VALUE, AFTER_VALUE, TRANSACTION_ID, PROGRAM_SOURCE_ID, TERMINAL_ID, ACTIVITY_DATE, MODIFIED_BY_EMPLOYEE_ID) AS SELECT -- begin ref_device_connection_type_id column ISNULL((IF fa.ref_file_activity_action_cd = 'D' THEN (CASE WHEN table_name IN ('PRINTER', 'TERMINAL', 'MODEM', 'SCANNER') THEN fn_parse_string(fa.before_value, '|', 1) END) ENDIF), (CASE WHEN table_name IN ('PRINTER') THEN (SELECT ref_device_connection_type_id FROM printer WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('TERMINAL') THEN (SELECT ref_device_connection_type_id FROM terminal WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('MODEM') THEN (SELECT ref_device_connection_type_id FROM modem WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('SCANNER') THEN (SELECT ref_device_connection_type_id FROM scanner WHERE id = fa.table_id_entry AND loc = fa.loc) END) ) AS ref_device_connection_type_id, -- begin description column ISNULL((IF fa.ref_file_activity_action_cd = 'D' THEN (CASE WHEN table_name IN ('PRINTER', 'TERMINAL', 'MODEM', 'SCANNER') THEN fn_parse_string(fa.before_value, '|', 2) END) ENDIF), (CASE WHEN table_name IN ('PRINTER') THEN (SELECT description FROM printer WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('TERMINAL') THEN (SELECT description FROM terminal WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('MODEM') THEN (SELECT description FROM modem WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('SCANNER') THEN (SELECT description FROM scanner WHERE id = fa.table_id_entry AND loc = fa.loc) END) ) AS description, -- begin extra_info column ISNULL((IF fa.ref_file_activity_action_cd = 'D' THEN (CASE WHEN table_name IN ('PRINTER') THEN 'Number: ' || fn_parse_string(fa.before_value, '|', 4) END) ENDIF), (CASE WHEN table_name IN ('PRINTER') THEN (SELECT 'Number: ' || printer_number FROM printer WHERE id = fa.table_id_entry AND loc = fa.loc) END) ) AS extra_info, fa.id, fa.loc, tn.table_name, cn.column_name, fa.table_id_entry, fa.table_second_id_entry, fa.table_cd_entry, fa.ref_file_activity_action_cd, fa.before_value, fa.after_value, fa.file_activity_transaction_id, fa.ref_file_activity_program_source_id, fa.terminal_id, fa.activity_date, fa.employee_id FROM file_activity fa LEFT OUTER JOIN ref_file_activity_column_name cn ON fa.ref_file_activity_column_name_id = cn.id AND fa.ref_file_activity_table_name_id = cn.ref_file_activity_table_name_id JOIN ref_file_activity_table_name tn ON fa.ref_file_activity_table_name_id = tn.id WHERE table_name IN ('PRINTER', 'TERMINAL', 'MODEM', 'SCANNER'); CREATE VIEW --Modification History --2023-01-04 : CRM : STEL- 813 Part history is Taking Too Long To Load so added -- physical_inventory table so index on file activity could be used` --2017-09-20 : NAK : TII-20554: Added cast of numeric values to VARCHAR before comparing to -- the output of fn_parse_string to avoid errors in Sybase 11. --2003-05-27 : NAK : Written "tams"."VW_ACTIVITY_INVENTORY"( "INVENTORY_ID","LINE_ABBREV","PART_NUMBER", "EXTRA_INFO","FILE_ACTIVITY_ID","LOC","TABLE_NAME","COLUMN_NAME","ID_ENTRY", "SECOND_ID_ENTRY","CD_ENTRY","ACTION","BEFORE_VALUE","AFTER_VALUE","TRANSACTION_ID", "PROGRAM_SOURCE_ID","TERMINAL_ID","ACTIVITY_DATE","MODIFIED_BY_EMPLOYEE_ID" ) -- begin inventory_id column as select "ISNULL"((if "fa"."ref_file_activity_action_cd" = 'D' then cast((case when "tn"."table_name" in( 'BARCODE' ) then (select "inventory"."id" from "tams"."inventory" where "inventory"."line_abbrev" = "tams"."fn_parse_string"("fa"."before_value",'|',2) and "inventory"."part_number" = "tams"."fn_parse_string"("fa"."before_value",'|',3) and "inventory"."loc" = "fa"."loc") when "tn"."table_name" in( 'INVENTORY_SALES','INVENTORY_SPECIAL_SALE', 'INVENTORY_STOCK_LOCATION' ) then "tams"."fn_parse_string"("fa"."before_value",'|',1) when "tn"."table_name" in( 'PHYSICAL_INVENTORY_LOCATION' ) then (select "inventory"."id" from "tams"."inventory","tams"."physical_inventory_part","tams"."physical_inventory_session" where "inventory"."line_abbrev" = "physical_inventory_part"."line_abbrev" and "inventory"."part_number" = "physical_inventory_part"."part_number" and "inventory"."loc" = "physical_inventory_part"."loc" and "physical_inventory_part"."physical_inventory_session_id" = "physical_inventory_session"."id" and "fa"."activity_date" = "physical_inventory_session"."ending_inventory_date" and cast("physical_inventory_part"."id" as varchar(254)) = "tams"."fn_parse_string"("fa"."before_value",'|',1) and "physical_inventory_part"."loc" = "fa"."loc") when "tn"."table_name" in( 'SUPERSEDE','WARRANTY' ) then (select "inventory"."id" from "tams"."inventory" where "inventory"."line_abbrev" = "tams"."fn_parse_string"("fa"."before_value",'|',1) and "inventory"."part_number" = "tams"."fn_parse_string"("fa"."before_value",'|',2) and "inventory"."loc" = "fa"."loc") when "tn"."table_name" in( 'SUPERSEDE_PART' ) then (select "inventory"."id" from "tams"."inventory" where "inventory"."line_abbrev" = "tams"."fn_parse_string"("fa"."before_value",'|',3) and "inventory"."part_number" = "tams"."fn_parse_string"("fa"."before_value",'|',4) and "inventory"."loc" = "fa"."loc") end) as integer) endif),( case when "tn"."table_name" in( 'BARCODE','BARCODE_USE' ) then (select "inventory"."id" from "tams"."inventory","tams"."barcode" where "inventory"."line_abbrev" = "barcode"."line_abbrev" and "inventory"."part_number" = "barcode"."part_number" and "inventory"."loc" = "fa"."loc" and "barcode"."id" = "fa"."table_id_entry") when "tn"."table_name" in( 'INVENTORY','INVENTORY_MISC_CHG', 'INVENTORY_STOCK','INVENTORY_USER_DEFINED_FIELD' ) then "fa"."table_id_entry" when "tn"."table_name" in( 'INVENTORY_SALES' ) then (select "inventory_sales"."inventory_id" from "tams"."inventory_sales" where "inventory_sales"."id" = "fa"."table_id_entry" and "inventory_sales"."loc" = "fa"."loc") when "tn"."table_name" in( 'INVENTORY_SPECIAL_SALE' ) then (select "inventory_special_sale"."inventory_id" from "tams"."inventory_special_sale" where "inventory_special_sale"."id" = "fa"."table_id_entry" and "inventory_special_sale"."loc" = "fa"."loc") when "tn"."table_name" in( 'INVENTORY_STOCK_LOCATION' ) then (select "inventory_stock_location"."inventory_id" from "tams"."inventory_stock_location" where "inventory_stock_location"."id" = "fa"."table_id_entry" and "inventory_stock_location"."loc" = "fa"."loc") when "tn"."table_name" in( 'PHYSICAL_INVENTORY_LOCATION' ) then (select "inventory"."id" from "tams"."inventory","tams"."physical_inventory_part","tams"."physical_inventory_location" where "inventory"."line_abbrev" = "physical_inventory_part"."line_abbrev" and "inventory"."part_number" = "physical_inventory_part"."part_number" and "inventory"."loc" = "physical_inventory_part"."loc" and "physical_inventory_part"."id" = "physical_inventory_location"."physical_inventory_part_id" and "physical_inventory_part"."loc" = "physical_inventory_location"."loc" and "physical_inventory_location"."id" = "fa"."table_id_entry" and "physical_inventory_location"."loc" = "fa"."loc") when "tn"."table_name" in( 'SUPERSEDE' ) then (select "inventory"."id" from "tams"."inventory","tams"."supersede" where "inventory"."line_abbrev" = "supersede"."line_abbrev" and "inventory"."part_number" = "supersede"."part_number" and "inventory"."loc" = "supersede"."loc" and "supersede"."loc" = "fa"."loc" and "supersede"."id" = "fa"."table_id_entry") when "tn"."table_name" in( 'SUPERSEDE_PART' ) then (select "inventory"."id" from "tams"."inventory","tams"."supersede_part" where "inventory"."line_abbrev" = "supersede_part"."superseding_line_abbrev" and "inventory"."part_number" = "supersede_part"."superseding_part_number" and "inventory"."loc" = "supersede_part"."loc" and "supersede_part"."loc" = "fa"."loc" and "supersede_part"."id" = "fa"."table_id_entry") when "tn"."table_name" in( 'WARRANTY' ) then (select "inventory"."id" from "tams"."inventory","tams"."warranty" where "inventory"."line_abbrev" = "warranty"."line_abbrev" and "inventory"."part_number" = "warranty"."part_number" and "inventory"."loc" = "warranty"."loc" and "warranty"."loc" = "fa"."loc" and "warranty"."id" = "fa"."table_id_entry") end)) as "inventory_id", -- begin line_abbrev column "ISNULL"((if "fa"."ref_file_activity_action_cd" = 'D' then( case when "tn"."table_name" in( 'BARCODE' ) then "tams"."fn_parse_string"("fa"."before_value",'|',2) when "tn"."table_name" in( 'INVENTORY','SUPERSEDE','WARRANTY' ) then "tams"."fn_parse_string"("fa"."before_value",'|',1) when "tn"."table_name" in( 'INVENTORY_SALES','INVENTORY_SPECIAL_SALE', 'INVENTORY_STOCK_LOCATION' ) then (select "inventory"."line_abbrev" from "tams"."inventory" where cast("inventory"."id" as varchar(254)) = "tams"."fn_parse_string"("fa"."before_value",'|',1) and "inventory"."loc" = "fa"."loc") when "tn"."table_name" in( 'PHYSICAL_INVENTORY_LOCATION' ) then (select "inventory"."line_abbrev" from "tams"."inventory","tams"."physical_inventory_part","tams"."physical_inventory_session" where "inventory"."line_abbrev" = "physical_inventory_part"."line_abbrev" and "inventory"."part_number" = "physical_inventory_part"."part_number" and "inventory"."loc" = "physical_inventory_part"."loc" and "physical_inventory_part"."physical_inventory_session_id" = "physical_inventory_session"."id" and "fa"."activity_date" = "physical_inventory_session"."ending_inventory_date" and cast("physical_inventory_part"."id" as varchar(254)) = "tams"."fn_parse_string"("fa"."before_value",'|',1) and "physical_inventory_part"."loc" = "fa"."loc") when "tn"."table_name" in( 'SUPERSEDE_PART' ) then "tams"."fn_parse_string"("fa"."before_value",'|',3) end) endif),( case when "tn"."table_name" in( 'BARCODE','BARCODE_USE' ) then (select "barcode"."line_abbrev" from "tams"."barcode" where "barcode"."id" = "fa"."table_id_entry") when "tn"."table_name" in( 'INVENTORY','INVENTORY_MISC_CHG', 'INVENTORY_STOCK','INVENTORY_USER_DEFINED_FIELD' ) then (select "inventory"."line_abbrev" from "tams"."inventory" where "inventory"."id" = "fa"."table_id_entry" and "inventory"."loc" = "fa"."loc") when "tn"."table_name" in( 'INVENTORY_SALES' ) then (select "inventory"."line_abbrev" from "tams"."inventory_sales","tams"."inventory" where "inventory_sales"."id" = "fa"."table_id_entry" and "inventory_sales"."loc" = "fa"."loc" and "inventory"."id" = "inventory_sales"."inventory_id" and "inventory"."loc" = "inventory_sales"."loc") when "tn"."table_name" in( 'INVENTORY_SPECIAL_SALE' ) then (select "inventory"."line_abbrev" from "tams"."inventory_special_sale","tams"."inventory" where "inventory_special_sale"."id" = "fa"."table_id_entry" and "inventory_special_sale"."loc" = "fa"."loc" and "inventory"."id" = "inventory_special_sale"."inventory_id" and "inventory"."loc" = "inventory_special_sale"."loc") when "tn"."table_name" in( 'INVENTORY_STOCK_LOCATION' ) then (select "inventory"."line_abbrev" from "tams"."inventory_stock_location","tams"."inventory" where "inventory_stock_location"."id" = "fa"."table_id_entry" and "inventory_stock_location"."loc" = "fa"."loc" and "inventory"."id" = "inventory_stock_location"."inventory_id" and "inventory"."loc" = "inventory_stock_location"."loc") when "tn"."table_name" in( 'PHYSICAL_INVENTORY_LOCATION' ) then (select "physical_inventory_part"."line_abbrev" from "tams"."physical_inventory_part","tams"."physical_inventory_location" where "physical_inventory_part"."id" = "physical_inventory_location"."physical_inventory_part_id" and "physical_inventory_part"."loc" = "physical_inventory_location"."loc" and "physical_inventory_location"."id" = "fa"."table_id_entry" and "physical_inventory_location"."loc" = "fa"."loc") when "tn"."table_name" in( 'SUPERSEDE' ) then (select "supersede"."line_abbrev" from "tams"."supersede" where "supersede"."id" = "fa"."table_id_entry" and "supersede"."loc" = "fa"."loc") when "tn"."table_name" in( 'SUPERSEDE_PART' ) then (select "supersede_part"."superseding_line_abbrev" from "tams"."supersede_part" where "supersede_part"."id" = "fa"."table_id_entry" and "supersede_part"."loc" = "fa"."loc") when "tn"."table_name" in( 'WARRANTY' ) then (select "warranty"."line_abbrev" from "tams"."warranty" where "warranty"."id" = "fa"."table_id_entry" and "warranty"."loc" = "fa"."loc") end)) as "line_abbrev", -- begin part_number column "ISNULL"((if "fa"."ref_file_activity_action_cd" = 'D' then( case when "tn"."table_name" in( 'BARCODE' ) then "tams"."fn_parse_string"("fa"."before_value",'|',3) when "tn"."table_name" in( 'INVENTORY','SUPERSEDE','WARRANTY' ) then "tams"."fn_parse_string"("fa"."before_value",'|',2) when "tn"."table_name" in( 'INVENTORY_SALES','INVENTORY_SPECIAL_SALE', 'INVENTORY_STOCK_LOCATION' ) then (select "inventory"."part_number" from "tams"."inventory" where cast("inventory"."id" as varchar(254)) = "tams"."fn_parse_string"("fa"."before_value",'|',1) and "inventory"."loc" = "fa"."loc") when "tn"."table_name" in( 'PHYSICAL_INVENTORY_LOCATION' ) then (select "inventory"."part_number" from "tams"."inventory","tams"."physical_inventory_part","tams"."physical_inventory_session" where "inventory"."line_abbrev" = "physical_inventory_part"."line_abbrev" and "inventory"."part_number" = "physical_inventory_part"."part_number" and "inventory"."loc" = "physical_inventory_part"."loc" and "physical_inventory_part"."physical_inventory_session_id" = "physical_inventory_session"."id" and "fa"."activity_date" = "physical_inventory_session"."ending_inventory_date" and cast("physical_inventory_part"."id" as varchar(254)) = "tams"."fn_parse_string"("fa"."before_value",'|',1) and "physical_inventory_part"."loc" = "fa"."loc") when "tn"."table_name" in( 'SUPERSEDE_PART' ) then "tams"."fn_parse_string"("fa"."before_value",'|',4) end) endif),( case when "tn"."table_name" in( 'BARCODE','BARCODE_USE' ) then (select "barcode"."part_number" from "tams"."barcode" where "barcode"."id" = "fa"."table_id_entry") when "tn"."table_name" in( 'INVENTORY','INVENTORY_MISC_CHG', 'INVENTORY_STOCK','INVENTORY_USER_DEFINED_FIELD' ) then (select "inventory"."part_number" from "tams"."inventory" where "inventory"."id" = "fa"."table_id_entry" and "inventory"."loc" = "fa"."loc") when "tn"."table_name" in( 'INVENTORY_SALES' ) then (select "inventory"."part_number" from "tams"."inventory_sales","tams"."inventory" where "inventory_sales"."id" = "fa"."table_id_entry" and "inventory_sales"."loc" = "fa"."loc" and "inventory"."id" = "inventory_sales"."inventory_id" and "inventory"."loc" = "inventory_sales"."loc") when "tn"."table_name" in( 'INVENTORY_SPECIAL_SALE' ) then (select "inventory"."part_number" from "tams"."inventory_special_sale","tams"."inventory" where "inventory_special_sale"."id" = "fa"."table_id_entry" and "inventory_special_sale"."loc" = "fa"."loc" and "inventory"."id" = "inventory_special_sale"."inventory_id" and "inventory"."loc" = "inventory_special_sale"."loc") when "tn"."table_name" in( 'INVENTORY_STOCK_LOCATION' ) then (select "inventory"."part_number" from "tams"."inventory_stock_location","tams"."inventory" where "inventory_stock_location"."id" = "fa"."table_id_entry" and "inventory_stock_location"."loc" = "fa"."loc" and "inventory"."id" = "inventory_stock_location"."inventory_id" and "inventory"."loc" = "inventory_stock_location"."loc") when "tn"."table_name" in( 'PHYSICAL_INVENTORY_LOCATION' ) then (select "physical_inventory_part"."part_number" from "tams"."physical_inventory_part","tams"."physical_inventory_location" where "physical_inventory_part"."id" = "physical_inventory_location"."physical_inventory_part_id" and "physical_inventory_part"."loc" = "physical_inventory_location"."loc" and "physical_inventory_location"."id" = "fa"."table_id_entry" and "physical_inventory_location"."loc" = "fa"."loc") when "tn"."table_name" in( 'SUPERSEDE' ) then (select "supersede"."part_number" from "tams"."supersede" where "supersede"."id" = "fa"."table_id_entry" and "supersede"."loc" = "fa"."loc") when "tn"."table_name" in( 'SUPERSEDE_PART' ) then (select "supersede_part"."superseding_part_number" from "tams"."supersede_part" where "supersede_part"."id" = "fa"."table_id_entry" and "supersede_part"."loc" = "fa"."loc") when "tn"."table_name" in( 'WARRANTY' ) then (select "warranty"."part_number" from "tams"."warranty" where "warranty"."id" = "fa"."table_id_entry" and "warranty"."loc" = "fa"."loc") end)) as "part_number", -- begin extra_info column "ISNULL"((if "fa"."ref_file_activity_action_cd" = 'D' then( case when "tn"."table_name" in( 'BARCODE' ) then 'Barcode: ' || "tams"."fn_parse_string"("fa"."before_value",'|',1) when "tn"."table_name" in( 'INVENTORY_SPECIAL_SALE' ) then 'Code: ' || "tams"."fn_parse_string"("fa"."before_value",'|',2) when "tn"."table_name" in( 'INVENTORY_STOCK_LOCATION' ) then 'Location: ' || "tams"."fn_parse_string"("fa"."before_value",'|',2) end) endif),( case when "tn"."table_name" in( 'BARCODE','BARCODE_USE' ) then (select 'Barcode: ' || "barcode"."barcode" from "tams"."barcode" where "barcode"."id" = "fa"."table_id_entry") when "tn"."table_name" in( 'INVENTORY_MISC_CHG' ) then (select 'Misc Chg: ' || "misc_chg"."description" from "tams"."misc_chg" where "misc_chg"."id" = "fa"."table_second_id_entry" and "misc_chg"."loc" = "fa"."loc") when "tn"."table_name" in( 'INVENTORY_SPECIAL_SALE' ) then (select 'Code: ' || "inventory_special_sale"."code" from "tams"."inventory_special_sale" where "inventory_special_sale"."id" = "fa"."table_id_entry" and "inventory_special_sale"."loc" = "fa"."loc") when "tn"."table_name" in( 'INVENTORY_STOCK_LOCATION' ) then (select 'Location: ' || "inventory_stock_location"."stock_location" from "tams"."inventory_stock_location" where "inventory_stock_location"."id" = "fa"."table_id_entry" and "inventory_stock_location"."loc" = "fa"."loc") when "tn"."table_name" in( 'INVENTORY_USER_DEFINED_FIELD' ) then (select 'Field: ' || "user_defined_field_name"."field_name" from "tams"."user_defined_field_name" where "user_defined_field_name"."id" = "fa"."table_second_id_entry" and "user_defined_field_name"."loc" = "fa"."loc") when "tn"."table_name" in( 'PHYSICAL_INVENTORY_LOCATION' ) then (select 'Location: ' || "physical_inventory_location"."stock_location" from "tams"."physical_inventory_location" where "physical_inventory_location"."id" = "fa"."table_id_entry" and "physical_inventory_location"."loc" = "fa"."loc") end)) as "extra_info", "fa"."id","fa"."loc","tn"."table_name","cn"."column_name","fa"."table_id_entry", "fa"."table_second_id_entry","fa"."table_cd_entry", "fa"."ref_file_activity_action_cd", "fa"."before_value","fa"."after_value", "fa"."file_activity_transaction_id", "fa"."ref_file_activity_program_source_id","fa"."terminal_id", "fa"."activity_date","fa"."employee_id" from "tams"."file_activity" as "fa" left outer join "tams"."ref_file_activity_column_name" as "cn" on "fa"."ref_file_activity_column_name_id" = "cn"."id" and "fa"."ref_file_activity_table_name_id" = "cn"."ref_file_activity_table_name_id" join "tams"."ref_file_activity_table_name" as "tn" on "fa"."ref_file_activity_table_name_id" = "tn"."id" where "tn"."table_name" in( 'BARCODE','BARCODE_USE','INVENTORY','INVENTORY_MISC_CHG', 'INVENTORY_SALES','INVENTORY_SPECIAL_SALE','INVENTORY_STOCK', 'INVENTORY_STOCK_LOCATION','INVENTORY_USER_DEFINED_FIELD','PHYSICAL_INVENTORY_LOCATION', 'SUPERSEDE','SUPERSEDE_PART','WARRANTY' ); --Modification History --2017-09-20 : NAK : TII-20554: Added cast of numeric values to VARCHAR before comparing to -- the output of fn_parse_string to avoid errors in Sybase 11. --2003-05-30 : NAK : Written CREATE VIEW VW_ACTIVITY_MISC_CHG(MISC_CHG_ID, REF_RESERVED_LINE_CD, CODE, EXTRA_INFO, FILE_ACTIVITY_ID, LOC, TABLE_NAME, COLUMN_NAME, ID_ENTRY, SECOND_ID_ENTRY, CD_ENTRY, ACTION, BEFORE_VALUE, AFTER_VALUE, TRANSACTION_ID, PROGRAM_SOURCE_ID, TERMINAL_ID, ACTIVITY_DATE, MODIFIED_BY_EMPLOYEE_ID) AS SELECT -- begin misc_chg_id column ISNULL((IF fa.ref_file_activity_action_cd = 'D' THEN CAST((CASE WHEN table_name IN ('MISC_CHG_STATE_DETAIL') THEN fn_parse_string(fa.before_value, '|', 1) END) AS INTEGER) ENDIF), (CASE WHEN table_name IN ('MISC_CHG') THEN fa.table_id_entry WHEN table_name IN ('INVENTORY_MISC_CHG', 'MISC_CHG_EXEMPT') THEN fa.table_second_id_entry WHEN table_name IN ('MISC_CHG_STATE_DETAIL') THEN (SELECT misc_chg_id FROM misc_chg_state_detail WHERE id = fa.table_id_entry AND loc = fa.loc) END) ) AS misc_chg_id, -- begin ref_reserved_line_cd column ISNULL((IF fa.ref_file_activity_action_cd = 'D' THEN (CASE WHEN table_name IN ('MISC_CHG_STATE_DETAIL') THEN (SELECT ref_reserved_line_cd FROM misc_chg WHERE CAST(misc_chg.id AS VARCHAR(254)) = fn_parse_string(fa.before_value, '|', 1) AND misc_chg.loc = fa.loc) WHEN table_name IN ('MISC_CHG') THEN fn_parse_string(fa.before_value, '|', 1) END) ENDIF), (CASE WHEN table_name IN ('INVENTORY_MISC_CHG', 'MISC_CHG_EXEMPT') THEN (SELECT ref_reserved_line_cd FROM misc_chg WHERE misc_chg.id = fa.table_second_id_entry AND misc_chg.loc = fa.loc) WHEN table_name IN ('MISC_CHG') THEN (SELECT ref_reserved_line_cd FROM misc_chg WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('MISC_CHG_STATE_DETAIL') THEN (SELECT ref_reserved_line_cd FROM misc_chg, misc_chg_state_detail WHERE misc_chg.id = misc_chg_state_detail.misc_chg_id AND misc_chg.loc = misc_chg_state_detail.loc AND misc_chg_state_detail.id = fa.table_id_entry AND misc_chg_state_detail.loc = fa.loc) END) ) AS ref_reserved_line_cd, -- begin code column ISNULL((IF fa.ref_file_activity_action_cd = 'D' THEN (CASE WHEN table_name IN ('MISC_CHG_STATE_DETAIL') THEN (SELECT code FROM misc_chg WHERE CAST(misc_chg.id AS VARCHAR(254)) = fn_parse_string(fa.before_value, '|', 1) AND misc_chg.loc = fa.loc) WHEN table_name IN ('MISC_CHG') THEN fn_parse_string(fa.before_value, '|', 1) END) ENDIF), (CASE WHEN table_name IN ('INVENTORY_MISC_CHG', 'MISC_CHG_EXEMPT') THEN (SELECT code FROM misc_chg WHERE misc_chg.id = fa.table_second_id_entry AND misc_chg.loc = fa.loc) WHEN table_name IN ('MISC_CHG') THEN (SELECT code FROM misc_chg WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('MISC_CHG_STATE_DETAIL') THEN (SELECT code FROM misc_chg, misc_chg_state_detail WHERE misc_chg.id = misc_chg_state_detail.misc_chg_id AND misc_chg.loc = misc_chg_state_detail.loc AND misc_chg_state_detail.id = fa.table_id_entry AND misc_chg_state_detail.loc = fa.loc) END) ) AS code, -- begin extra_info column ISNULL((IF fa.ref_file_activity_action_cd = 'D' THEN (CASE WHEN table_name IN ('MISC_CHG_STATE_DETAIL') THEN (SELECT 'State: ' || name FROM ref_state WHERE cd = fn_parse_string(fa.before_value, '|', 2) AND ref_country_cd = fn_parse_string(fa.before_value, '|', 3)) END) ENDIF), (CASE WHEN table_name IN ('INVENTORY_MISC_CHG') THEN (SELECT 'Line/Part: ' || line_abbrev || ' / ' || part_number FROM inventory WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('MISC_CHG_EXEMPT') THEN (SELECT 'Customer: ' || customer_num FROM customer WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('MISC_CHG_STATE_DETAIL') THEN (SELECT 'State: ' || name FROM ref_state, misc_chg_state_detail WHERE ref_state.cd = misc_chg_state_detail.ref_state_cd AND ref_state.ref_country_cd = misc_chg_state_detail.ref_country_cd AND misc_chg_state_detail.id = fa.table_id_entry AND misc_chg_state_detail.loc = fa.loc) END) ) AS extra_info, fa.id, fa.loc, tn.table_name, cn.column_name, fa.table_id_entry, fa.table_second_id_entry, fa.table_cd_entry, fa.ref_file_activity_action_cd, fa.before_value, fa.after_value, fa.file_activity_transaction_id, fa.ref_file_activity_program_source_id, fa.terminal_id, fa.activity_date, fa.employee_id FROM file_activity fa LEFT OUTER JOIN ref_file_activity_column_name cn ON fa.ref_file_activity_column_name_id = cn.id AND fa.ref_file_activity_table_name_id = cn.ref_file_activity_table_name_id JOIN ref_file_activity_table_name tn ON fa.ref_file_activity_table_name_id = tn.id WHERE table_name IN ('INVENTORY_MISC_CHG', 'MISC_CHG', 'MISC_CHG_EXEMPT', 'MISC_CHG_STATE_DETAIL'); --Modification History --2017-09-20 : NAK : TII-20554: Added cast of numeric values to VARCHAR before comparing to -- the output of fn_parse_string to avoid errors in Sybase 11. --2003-05-30 : NAK : Written CREATE VIEW VW_ACTIVITY_ORDER_GROUP(ORDER_GROUP_ID, REF_ORDER_TYPE_CD, ORDER_GROUP_NUMBER, EXTRA_INFO, FILE_ACTIVITY_ID, LOC, TABLE_NAME, COLUMN_NAME, ID_ENTRY, SECOND_ID_ENTRY, CD_ENTRY, ACTION, BEFORE_VALUE, AFTER_VALUE, TRANSACTION_ID, PROGRAM_SOURCE_ID, TERMINAL_ID, ACTIVITY_DATE, MODIFIED_BY_EMPLOYEE_ID) AS SELECT -- begin order_group_id column ISNULL((IF fa.ref_file_activity_action_cd = 'D' THEN CAST((CASE WHEN table_name IN ('ORDER_GROUP_CLASS', 'ORDER_GROUP_PART', 'ORDER_GROUP_PREFIX', 'ORDER_GROUP_SUPPLIER') THEN fn_parse_string(fa.before_value, '|', 1) END) AS INTEGER) ENDIF), (CASE WHEN table_name IN ('ORDER_GROUP') THEN fa.table_id_entry WHEN table_name IN ('ORDER_GROUP_CLASS') THEN (SELECT order_group_id FROM order_group_class WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('ORDER_GROUP_PART') THEN (SELECT order_group_id FROM order_group_part WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('ORDER_GROUP_PREFIX') THEN (SELECT order_group_id FROM order_group_prefix WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('ORDER_GROUP_SUPPLIER') THEN (SELECT order_group_id FROM order_group_supplier WHERE id = fa.table_id_entry AND loc = fa.loc) END) ) AS order_group_id, -- begin ref_order_type_cd column ISNULL((IF fa.ref_file_activity_action_cd = 'D' THEN (CASE WHEN table_name IN ('ORDER_GROUP_CLASS', 'ORDER_GROUP_PART', 'ORDER_GROUP_PREFIX', 'ORDER_GROUP_SUPPLIER') THEN (SELECT ref_order_type_cd FROM order_group WHERE CAST(order_group.id AS VARCHAR(254)) = fn_parse_string(fa.before_value, '|', 1) AND order_group.loc = fa.loc) WHEN table_name IN ('ORDER_GROUP') THEN fn_parse_string(fa.before_value, '|', 1) END) ENDIF), (CASE WHEN table_name IN ('ORDER_GROUP_CLASS') THEN (SELECT ref_order_type_cd FROM order_group, order_group_class WHERE order_group.id = order_group_class.order_group_id AND order_group.loc = order_group_class.loc AND order_group_class.id = fa.table_id_entry AND order_group_class.loc = fa.loc) WHEN table_name IN ('ORDER_GROUP') THEN (SELECT ref_order_type_cd FROM order_group WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('ORDER_GROUP_PART') THEN (SELECT ref_order_type_cd FROM order_group, order_group_part WHERE order_group.id = order_group_part.order_group_id AND order_group.loc = order_group_part.loc AND order_group_part.id = fa.table_id_entry AND order_group_part.loc = fa.loc) WHEN table_name IN ('ORDER_GROUP_PREFIX') THEN (SELECT ref_order_type_cd FROM order_group, order_group_prefix WHERE order_group.id = order_group_prefix.order_group_id AND order_group.loc = order_group_prefix.loc AND order_group_prefix.id = fa.table_id_entry AND order_group_prefix.loc = fa.loc) WHEN table_name IN ('ORDER_GROUP_SUPPLIER') THEN (SELECT ref_order_type_cd FROM order_group, order_group_supplier WHERE order_group.id = order_group_supplier.order_group_id AND order_group.loc = order_group_supplier.loc AND order_group_supplier.id = fa.table_id_entry AND order_group_supplier.loc = fa.loc) END) ) AS ref_order_type_cd, -- begin order_group_number column ISNULL((IF fa.ref_file_activity_action_cd = 'D' THEN CAST((CASE WHEN table_name IN ('ORDER_GROUP_CLASS', 'ORDER_GROUP_PART', 'ORDER_GROUP_PREFIX', 'ORDER_GROUP_SUPPLIER') THEN (SELECT number FROM order_group WHERE CAST(order_group.id AS VARCHAR(254)) = fn_parse_string(fa.before_value, '|', 1) AND order_group.loc = fa.loc) WHEN table_name IN ('ORDER_GROUP') THEN fn_parse_string(fa.before_value, '|', 2) END) AS INTEGER) ENDIF), (CASE WHEN table_name IN ('ORDER_GROUP_CLASS') THEN (SELECT number FROM order_group, order_group_class WHERE order_group.id = order_group_class.order_group_id AND order_group.loc = order_group_class.loc AND order_group_class.id = fa.table_id_entry AND order_group_class.loc = fa.loc) WHEN table_name IN ('ORDER_GROUP') THEN (SELECT number FROM order_group WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('ORDER_GROUP_PART') THEN (SELECT number FROM order_group, order_group_part WHERE order_group.id = order_group_part.order_group_id AND order_group.loc = order_group_part.loc AND order_group_part.id = fa.table_id_entry AND order_group_part.loc = fa.loc) WHEN table_name IN ('ORDER_GROUP_PREFIX') THEN (SELECT number FROM order_group, order_group_prefix WHERE order_group.id = order_group_prefix.order_group_id AND order_group.loc = order_group_prefix.loc AND order_group_prefix.id = fa.table_id_entry AND order_group_prefix.loc = fa.loc) WHEN table_name IN ('ORDER_GROUP_SUPPLIER') THEN (SELECT number FROM order_group, order_group_supplier WHERE order_group.id = order_group_supplier.order_group_id AND order_group.loc = order_group_supplier.loc AND order_group_supplier.id = fa.table_id_entry AND order_group_supplier.loc = fa.loc) END) ) AS order_group_number, -- begin extra_info column ISNULL((IF fa.ref_file_activity_action_cd = 'D' THEN (CASE WHEN table_name IN ('ORDER_GROUP_CLASS') THEN 'Class: ' || fn_parse_string(fa.before_value, '|', 2) WHEN table_name IN ('ORDER_GROUP_PART') THEN 'Line/Part: ' || fn_parse_string(fa.before_value, '|', 2) || ' / ' || fn_parse_string(fa.before_value, '|', 3) WHEN table_name IN ('ORDER_GROUP_PREFIX') THEN 'Line/Group/Prefix: ' || fn_parse_string(fa.before_value, '|', 2) || ' / ' || fn_parse_string(fa.before_value, '|', 3) || ' / ' || fn_parse_string(fa.before_value, '|', 4) WHEN table_name IN ('ORDER_GROUP_SUPPLIER') THEN (SELECT 'Supplier: ' || name FROM supplier WHERE CAST(id AS VARCHAR(254)) = fn_parse_string(fa.before_value, '|', 2) AND loc = fa.loc) END) ENDIF), (CASE WHEN table_name IN ('ORDER_GROUP_CLASS') THEN (SELECT 'Class: ' || ref_class_cd FROM order_group_class WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('ORDER_GROUP_PART') THEN (SELECT 'Line/Part: ' || line_abbrev || ' / ' || part_number FROM order_group_part WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('ORDER_GROUP_PREFIX') THEN (SELECT 'Line/Group/Prefix: ' || line_abbrev || ' / ' || group_code || ' / ' || part_number_prefix FROM order_group_prefix WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('ORDER_GROUP_SUPPLIER') THEN (SELECT 'Supplier: ' || name FROM supplier, order_group_supplier WHERE supplier.id = order_group_supplier.supplier_id AND supplier.loc = order_group_supplier.loc AND order_group_supplier.id = fa.table_id_entry AND order_group_supplier.loc = fa.loc) END) ) AS extra_info, fa.id, fa.loc, tn.table_name, cn.column_name, fa.table_id_entry, fa.table_second_id_entry, fa.table_cd_entry, fa.ref_file_activity_action_cd, fa.before_value, fa.after_value, fa.file_activity_transaction_id, fa.ref_file_activity_program_source_id, fa.terminal_id, fa.activity_date, fa.employee_id FROM file_activity fa LEFT OUTER JOIN ref_file_activity_column_name cn ON fa.ref_file_activity_column_name_id = cn.id AND fa.ref_file_activity_table_name_id = cn.ref_file_activity_table_name_id JOIN ref_file_activity_table_name tn ON fa.ref_file_activity_table_name_id = tn.id WHERE table_name IN ('ORDER_GROUP', 'ORDER_GROUP_CLASS', 'ORDER_GROUP_PART', 'ORDER_GROUP_PREFIX', 'ORDER_GROUP_SUPPLIER'); --Modification History --2017-09-20 : NAK : TII-20554: Added cast of numeric values to VARCHAR before comparing to -- the output of fn_parse_string to avoid errors in Sybase 11. --2003-05-30 : NAK : Written CREATE VIEW VW_ACTIVITY_PRODUCT_LINE(PRODUCT_LINE_ID, LINE_ABBREV, GROUP_CODE, EXTRA_INFO, FILE_ACTIVITY_ID, LOC, TABLE_NAME, COLUMN_NAME, ID_ENTRY, SECOND_ID_ENTRY, CD_ENTRY, ACTION, BEFORE_VALUE, AFTER_VALUE, TRANSACTION_ID, PROGRAM_SOURCE_ID, TERMINAL_ID, ACTIVITY_DATE, MODIFIED_BY_EMPLOYEE_ID) AS SELECT -- begin product_line_id column ISNULL((IF fa.ref_file_activity_action_cd = 'D' THEN CAST((CASE WHEN table_name IN ('INVENTORY_PROMO', 'PRODUCT_LINE_OUT_OF_CLASS') THEN fn_parse_string(fa.before_value, '|', 1) END) AS INTEGER) ENDIF), (CASE WHEN table_name IN ('PRODUCT_LINE') THEN fa.table_id_entry WHEN table_name IN ('INVENTORY_PROMO') THEN (SELECT product_line_id FROM inventory_promo WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('PRODUCT_LINE_OUT_OF_CLASS') THEN (SELECT product_line_id FROM product_line_out_of_class WHERE id = fa.table_id_entry AND loc = fa.loc) END) ) AS product_line_id, -- begin line_abbrev column ISNULL((IF fa.ref_file_activity_action_cd = 'D' THEN (CASE WHEN table_name IN ('INVENTORY_PROMO', 'PRODUCT_LINE_OUT_OF_CLASS') THEN (SELECT line_abbrev FROM product_line WHERE CAST(product_line.id AS VARCHAR(254)) = fn_parse_string(fa.before_value, '|', 1) AND product_line.loc = fa.loc) WHEN table_name IN ('PRODUCT_LINE') THEN fn_parse_string(fa.before_value, '|', 1) END) ENDIF), (CASE WHEN table_name IN ('INVENTORY_PROMO') THEN (SELECT line_abbrev FROM product_line, inventory_promo WHERE product_line.id = inventory_promo.product_line_id AND product_line.loc = inventory_promo.loc AND inventory_promo.id = fa.table_id_entry AND inventory_promo.loc = fa.loc) WHEN table_name IN ('PRODUCT_LINE') THEN (SELECT line_abbrev FROM product_line WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('PRODUCT_LINE_OUT_OF_CLASS') THEN (SELECT line_abbrev FROM product_line, product_line_out_of_class WHERE product_line.id = product_line_out_of_class.product_line_id AND product_line.loc = product_line_out_of_class.loc AND product_line_out_of_class.id = fa.table_id_entry AND product_line_out_of_class.loc = fa.loc) END) ) AS line_abbrev, -- begin group_code column ISNULL((IF fa.ref_file_activity_action_cd = 'D' THEN CAST((CASE WHEN table_name IN ('INVENTORY_PROMO', 'PRODUCT_LINE_OUT_OF_CLASS') THEN (SELECT group_code FROM product_line WHERE CAST(product_line.id AS VARCHAR(254)) = fn_parse_string(fa.before_value, '|', 1) AND product_line.loc = fa.loc) WHEN table_name IN ('PRODUCT_LINE') THEN fn_parse_string(fa.before_value, '|', 2) END) AS INTEGER) ENDIF), (CASE WHEN table_name IN ('INVENTORY_PROMO') THEN (SELECT group_code FROM product_line, inventory_promo WHERE product_line.id = inventory_promo.product_line_id AND product_line.loc = inventory_promo.loc AND inventory_promo.id = fa.table_id_entry AND inventory_promo.loc = fa.loc) WHEN table_name IN ('PRODUCT_LINE') THEN (SELECT group_code FROM product_line WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('PRODUCT_LINE_OUT_OF_CLASS') THEN (SELECT line_abbrev FROM product_line, product_line_out_of_class WHERE product_line.id = product_line_out_of_class.product_line_id AND product_line.loc = product_line_out_of_class.loc AND product_line_out_of_class.id = fa.table_id_entry AND product_line_out_of_class.loc = fa.loc) END) ) AS group_code, -- begin extra_info column ISNULL((IF fa.ref_file_activity_action_cd = 'D' THEN (CASE WHEN table_name IN ('INVENTORY_PROMO') THEN 'Promo: ' || fn_parse_string(fa.before_value, '|', 2) WHEN table_name IN ('PRODUCT_LINE_OUT_OF_CLASS') THEN 'Class: ' || fn_parse_string(fa.before_value, '|', 2) END) ENDIF), (CASE WHEN table_name IN ('INVENTORY_PROMO') THEN (SELECT 'Promo: ' || text1 FROM inventory_promo WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('PRODUCT_LINE_OUT_OF_CLASS') THEN (SELECT 'Class: ' || ref_class_cd FROM product_line_out_of_class WHERE id = fa.table_id_entry AND loc = fa.loc) END) ) AS extra_info, fa.id, fa.loc, tn.table_name, cn.column_name, fa.table_id_entry, fa.table_second_id_entry, fa.table_cd_entry, fa.ref_file_activity_action_cd, fa.before_value, fa.after_value, fa.file_activity_transaction_id, fa.ref_file_activity_program_source_id, fa.terminal_id, fa.activity_date, fa.employee_id FROM file_activity fa LEFT OUTER JOIN ref_file_activity_column_name cn ON fa.ref_file_activity_column_name_id = cn.id AND fa.ref_file_activity_table_name_id = cn.ref_file_activity_table_name_id JOIN ref_file_activity_table_name tn ON fa.ref_file_activity_table_name_id = tn.id WHERE table_name IN ('INVENTORY_PROMO', 'PRODUCT_LINE', 'PRODUCT_LINE_OUT_OF_CLASS', 'PRODUCT_LINE_SALES'); --Modification History --2017-09-20 : NAK : TII-20554: Added cast of numeric values to VARCHAR before comparing to -- the output of fn_parse_string to avoid errors in Sybase 11. --2003-06-11 : NAK : Written CREATE VIEW VW_ACTIVITY_SETUP( EXTRA_INFO, FILE_ACTIVITY_ID, LOC, TABLE_NAME, COLUMN_NAME, ID_ENTRY, SECOND_ID_ENTRY, CD_ENTRY, ACTION, BEFORE_VALUE, AFTER_VALUE, TRANSACTION_ID, PROGRAM_SOURCE_ID, TERMINAL_ID, ACTIVITY_DATE, MODIFIED_BY_EMPLOYEE_ID) AS SELECT -- begin extra_info column ISNULL((IF fa.ref_file_activity_action_cd = 'D' THEN (CASE WHEN table_name IN ('DOLLAR_ROUNDING', 'PENNY_ROUNDING', 'STORE_PU_GP') THEN 'Range: ' || fn_parse_string(fa.before_value, '|', 1) || '-' || fn_parse_string(fa.before_value, '|', 2) WHEN table_name IN ('INVOICE_MESSAGE_PROFILE') THEN (SELECT 'Day: ' || description FROM ref_day_of_week WHERE CAST(ref_day_of_week.id AS VARCHAR(254)) = fn_parse_string(fa.before_value, '|', 1)) END) ENDIF), (CASE WHEN table_name IN ('DOLLAR_ROUNDING') THEN (SELECT 'Range: ' || begin_range || '-' || end_range FROM dollar_rounding WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('INVOICE_MESSAGE_PROFILE') THEN (SELECT 'Day: ' || description FROM ref_day_of_week, invoice_message_profile WHERE ref_day_of_week.id = invoice_message_profile.ref_day_of_week_id AND invoice_message_profile.id = fa.table_id_entry AND invoice_message_profile.loc = fa.loc) WHEN table_name IN ('PAY_PERIOD_PROFILE_ACTIVITY') THEN (SELECT 'Activity Type: ' || description FROM ref_activity_type WHERE id = fa.table_second_id_entry AND loc = fa.loc) WHEN table_name IN ('PENNY_ROUNDING') THEN (SELECT 'Range: ' || begin_range || '-' || end_range FROM penny_rounding WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('STORE_PU_GP') THEN (SELECT 'Range: ' || amount_begin || '-' || amount_end FROM store_pu_gp WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('TENDER_TYPE_PROFILE') THEN (SELECT 'Tender Type: ' || description FROM ref_tender_type WHERE id = fa.table_id_entry) END) ) AS extra_info, fa.id, fa.loc, tn.table_name, cn.column_name, fa.table_id_entry, fa.table_second_id_entry, fa.table_cd_entry, fa.ref_file_activity_action_cd, fa.before_value, fa.after_value, fa.file_activity_transaction_id, fa.ref_file_activity_program_source_id, fa.terminal_id, fa.activity_date, fa.employee_id FROM file_activity fa LEFT OUTER JOIN ref_file_activity_column_name cn ON fa.ref_file_activity_column_name_id = cn.id AND fa.ref_file_activity_table_name_id = cn.ref_file_activity_table_name_id JOIN ref_file_activity_table_name tn ON fa.ref_file_activity_table_name_id = tn.id WHERE table_name IN ('AR_PROFILE', 'BUYOUT_PROFILE', 'CASH_JOURNAL_PROFILE', 'CLASSIFICATION_PROFILE', 'DISBURSEMENTS_PROFILE', 'DOLLAR_ROUNDING', 'END_OF_DAY_PROFILE', 'END_OF_MONTH_PROFILE', 'INVENTORY_PROFILE', 'INVOICE_MESSAGE_PROFILE', 'INVOICING_PROFILE', 'MIN_MAX_PROFILE', 'PAY_PERIOD_PROFILE', 'PAY_PERIOD_PROFILE_ACTIVITY', 'PENNY_ROUNDING', 'RGN_PROFILE', 'STORE_PROFILE', 'STORE_PU_GP', 'TENDER_TYPE_PROFILE', 'TIME_TRACKING_PROFILE'); --Modification History --2005-05-09 : DBM : Removed erroneous cast. --2003-05-30 : NAK : Written CREATE VIEW VW_ACTIVITY_SYSTEM_CODE(RECORD_NUM_OR_CODE, DESCRIPTION, EXTRA_INFO, FILE_ACTIVITY_ID, LOC, TABLE_NAME, COLUMN_NAME, ID_ENTRY, SECOND_ID_ENTRY, CD_ENTRY, ACTION, BEFORE_VALUE, AFTER_VALUE, TRANSACTION_ID, PROGRAM_SOURCE_ID, TERMINAL_ID, ACTIVITY_DATE, MODIFIED_BY_EMPLOYEE_ID) AS SELECT -- begin record_id_or_code column ISNULL((IF fa.ref_file_activity_action_cd = 'D' THEN (CASE WHEN table_name IN ('GL_CODE', 'STORE_GROUP', 'STORE_PURCHASE_CARD') THEN fn_parse_string(fa.before_value, '|', 1) WHEN table_name IN ('TRACKING_CODE') THEN fn_parse_string(fa.before_value, '|', 2) END) ENDIF), (CASE WHEN table_name IN ('AR_TERMS', 'CUSTOMER_NOTE', 'DELIVERY_PRIORITY', 'DEPARTMENT', 'HAZARDOUS_MATERIALS', 'INVENTORY_NOTE', 'MISC_CHG_GROUP_CODE', 'PAY_PERIOD_PROFILE', 'STORE_CATEGORY', 'STORE_DEPARTMENT', 'SUPPLIER', 'TAX_TABLE', 'USER_DEFINED_FIELD_NAME') THEN fa.table_id_entry WHEN table_name IN ('DELIVERY_ROUTE', 'ORDER_HANDLING', 'SHIPPING_CODE') THEN fa.table_cd_entry WHEN table_name IN ('GL_CODE') THEN (SELECT gl_code_number FROM gl_code WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('STORE_GROUP') THEN (SELECT store_group_num FROM store_group WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('STORE_PURCHASE_CARD') THEN (SELECT purchase_card_number FROM store_purchase_card WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('SUB_DEPARTMENT') THEN fa.table_id_entry || '-' || fa.table_second_id_entry WHEN table_name IN ('TRACKING_CODE') THEN (SELECT code FROM tracking_code WHERE id = fa.table_id_entry AND loc = fa.loc) END) ) AS record_id_or_code, -- begin description column ISNULL((IF fa.ref_file_activity_action_cd = 'D' THEN (CASE WHEN table_name IN ('AR_TERMS', 'CUSTOMER_NOTE', 'DELIVERY_PRIORITY', 'DELIVERY_ROUTE', 'DEPARTMENT', 'HAZARDOUS_MATERIALS', 'INVENTORY_NOTE', 'MISC_CHG_GROUP_CODE', 'ORDER_HANDLING', 'PAY_PERIOD_PROFILE', 'SHIPPING_CODE', 'STORE_CATEGORY', 'STORE_DEPARTMENT', 'SUB_DEPARTMENT', 'SUPPLIER', 'TAX_TABLE') THEN fn_parse_string(fa.before_value, '|', 1) WHEN table_name IN ('GL_CODE', 'STORE_GROUP') THEN fn_parse_string(fa.before_value, '|', 2) WHEN table_name IN ('STORE_PURCHASE_CARD', 'TRACKING_CODE', 'USER_DEFINED_FIELD_NAME') THEN fn_parse_string(fa.before_value, '|', 3) END) ENDIF), (CASE WHEN table_name IN ('AR_TERMS') THEN (SELECT description FROM ar_terms WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('CUSTOMER_NOTE') THEN (SELECT text FROM customer_note WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('DELIVERY_PRIORITY') THEN (SELECT '' || num_minutes_for_delivery FROM delivery_priority WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('DELIVERY_ROUTE') THEN (SELECT description FROM delivery_route WHERE cd = fa.table_cd_entry AND loc = fa.loc) WHEN table_name IN ('DEPARTMENT') THEN (SELECT description FROM department WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('GL_CODE') THEN (SELECT description FROM gl_code WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('HAZARDOUS_MATERIALS') THEN (SELECT shipping_name FROM hazardous_materials WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('INVENTORY_NOTE') THEN (SELECT text FROM inventory_note WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('MISC_CHG_GROUP_CODE') THEN (SELECT description FROM misc_chg_group_code WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('ORDER_HANDLING') THEN (SELECT description FROM order_handling WHERE cd = fa.table_cd_entry AND loc = fa.loc) WHEN table_name IN ('PAY_PERIOD_PROFILE') THEN (SELECT profile_name FROM pay_period_profile WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('SHIPPING_CODE') THEN (SELECT description FROM shipping_code WHERE cd = fa.table_cd_entry AND loc = fa.loc) WHEN table_name IN ('STORE_CATEGORY') THEN (SELECT description FROM store_category WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('STORE_DEPARTMENT') THEN (SELECT description FROM store_department WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('STORE_GROUP') THEN (SELECT description FROM store_group WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('STORE_PURCHASE_CARD') THEN (SELECT cardholder_name FROM store_purchase_card WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('SUB_DEPARTMENT') THEN (SELECT description FROM sub_department WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('SUPPLIER') THEN (SELECT name FROM supplier WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('TAX_TABLE') THEN (SELECT description FROM tax_table WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('TRACKING_CODE') THEN (SELECT description FROM tracking_code WHERE id = fa.table_id_entry AND loc = fa.loc) WHEN table_name IN ('USER_DEFINED_FIELD_NAME') THEN (SELECT field_name FROM user_defined_field_name WHERE id = fa.table_id_entry AND loc = fa.loc) END) ) AS description, -- begin extra_info column NULL AS extra_info, fa.id, fa.loc, tn.table_name, cn.column_name, fa.table_id_entry, fa.table_second_id_entry, fa.table_cd_entry, fa.ref_file_activity_action_cd, fa.before_value, fa.after_value, fa.file_activity_transaction_id, fa.ref_file_activity_program_source_id, fa.terminal_id, fa.activity_date, fa.employee_id FROM file_activity fa LEFT OUTER JOIN ref_file_activity_column_name cn ON fa.ref_file_activity_column_name_id = cn.id AND fa.ref_file_activity_table_name_id = cn.ref_file_activity_table_name_id JOIN ref_file_activity_table_name tn ON fa.ref_file_activity_table_name_id = tn.id WHERE table_name IN ('AR_TERMS', 'CUSTOMER_NOTE', 'DELIVERY_PRIORITY', 'DELIVERY_ROUTE', 'DEPARTMENT', 'GL_CODE', 'HAZARDOUS_MATERIALS', 'INVENTORY_NOTE', 'MISC_CHG_GROUP_CODE', 'ORDER_HANDLING', 'PAY_PERIOD_PROFILE', 'SHIPPING_CODE', 'STORE_CATEGORY', 'STORE_DEPARTMENT', 'STORE_GROUP', 'STORE_PURCHASE_CARD', 'SUB_DEPARTMENT', 'SUPPLIER', 'TAX_TABLE', 'TRACKING_CODE', 'USER_DEFINED_FIELD_NAME'); --Modification History --2003-05-30 : NAK : Written CREATE VIEW VW_ACTIVITY_VENDOR(VENDOR_ID, VENDOR_NUMBER, EXTRA_INFO, FILE_ACTIVITY_ID, LOC, TABLE_NAME, COLUMN_NAME, ID_ENTRY, SECOND_ID_ENTRY, CD_ENTRY, ACTION, BEFORE_VALUE, AFTER_VALUE, TRANSACTION_ID, PROGRAM_SOURCE_ID, TERMINAL_ID, ACTIVITY_DATE, MODIFIED_BY_EMPLOYEE_ID) AS SELECT -- begin vendor_id column (CASE WHEN table_name IN ('VENDOR') THEN fa.table_id_entry END) AS vendor_id, -- begin vendor_number column ISNULL((IF fa.ref_file_activity_action_cd = 'D' THEN CAST((CASE WHEN table_name IN ('VENDOR') THEN fn_parse_string(fa.before_value, '|', 3) END) AS INTEGER) ENDIF), (CASE WHEN table_name IN ('VENDOR') THEN (SELECT vendor_number FROM vendor WHERE id = fa.table_id_entry AND loc = fa.loc) END) ) AS vendor_number, NULL AS extra_info, fa.id, fa.loc, tn.table_name, cn.column_name, fa.table_id_entry, fa.table_second_id_entry, fa.table_cd_entry, fa.ref_file_activity_action_cd, fa.before_value, fa.after_value, fa.file_activity_transaction_id, fa.ref_file_activity_program_source_id, fa.terminal_id, fa.activity_date, fa.employee_id FROM file_activity fa LEFT OUTER JOIN ref_file_activity_column_name cn ON fa.ref_file_activity_column_name_id = cn.id AND fa.ref_file_activity_table_name_id = cn.ref_file_activity_table_name_id JOIN ref_file_activity_table_name tn ON fa.ref_file_activity_table_name_id = tn.id WHERE table_name IN ('VENDOR'); CREATE VIEW VW_STATE_ALIAS AS SELECT REF_COUNTRY_CD, CD AS REF_STATE_CD, NAME AS ALIAS FROM TAMS.REF_STATE UNION ALL SELECT REF_COUNTRY_CD, CD AS REF_STATE_CD, CD AS ALIAS FROM TAMS.REF_STATE UNION ALL SELECT REF_COUNTRY_CD, REF_STATE_CD, ALIAS FROM TAMS.REF_STATE_ALIAS; CREATE VIEW VW_CDINV_INDEX (TAMS_LINE_ABBREV, HQ_LINE_ABBREV, PART_NUMBER, RECORD_NUMBER, LOC) AS SELECT line.tams_line_abbrev, c.hq_line_abbrev, c.part_number, cdinv_record_number AS record_id, st.loc FROM cdinv_index AS c, cdinv_product_line AS line, store_profile AS st WHERE line.hq_line_abbrev = c.hq_line_abbrev AND line.napa_acct_dc_code = st.napa_acct_dc_code; -- -- Modification History: -- 2020-07-16 - NAK - TAMSIIS-311 - Added explicit cast for fields that were showing -- different datatypes for the SOX unload in different versions of Sybase. -- 2010-05-17 : CJS : Change# 54156 : Written COMMIT; -- Last Modified: 2020-07-16 by NAK -- Copyright (c) 2020 by Genuine Parts Company (GPC) CREATE VIEW vw_rads_discrepancy( loc, sent_date, original_line_abbrev, original_part_number, supersede_line_abbrev, supersede_part_number, original_sent_qty, supersede_sent_qty, rads_transaction_number, customer_number, customer_name, employee_number, employee_first_name, employee_last_name, original_invoiced_quantity, supersede_invoiced_quantity, original_last_sold_rads_date, supersede_last_sold_rads_date, original_invoice_number, supersede_invoice_number, ref_rads_discrepancy_type_id, rads_discrepancy_log_id) AS SELECT rads_item.loc, rads_item.sent_date, inv_original.line_abbrev AS original_line_abbrev, inv_original.part_number AS original_part_number, inv_supersede.line_abbrev AS supersede_line_abbrev, inv_supersede.part_number AS supersede_part_number, rads_item.sent_qty AS original_sent_qty, rads_item_supersede.sent_qty AS supersede_sent_qty, rads_discrepancy_log.rads_transaction_number, customer.customer_num AS customer_number, customer.name AS customer_name, employee.employee_num AS employee_number, employee.first_name AS employee_first_name, employee.last_name AS employee_last_name, invoice_line_item_original.quantity_billed AS original_invoiced_quantity, invoice_line_item_supersede.quantity_billed AS supersede_invoiced_quantity, is_original.last_sold_rads_date AS original_last_sold_rads_date, is_supersede.last_sold_rads_date AS supersede_last_sold_rads_date, invoice_original.invoice_number AS original_invoice_number, invoice_supersede.invoice_number AS supersede_invoice_number, CAST(rads_discrepancy_log.ref_rads_discrepancy_type_id AS SMALLINT), rads_discrepancy_log.id AS rads_discrepancy_log_id FROM rads_discrepancy_log INNER JOIN rads_item ON rads_item.transaction_number = rads_discrepancy_log.rads_transaction_number AND rads_item.transaction_sequence = rads_discrepancy_log.rads_transaction_sequence AND rads_item.loc = rads_discrepancy_log.loc LEFT OUTER JOIN inventory inv_original ON inv_original.id = rads_item.inventory_id AND inv_original.loc = rads_item.loc LEFT OUTER JOIN inventory_stock is_original ON is_original.inventory_id = inv_original.id AND is_original.loc = inv_original.loc LEFT OUTER JOIN invoice invoice_original ON invoice_original.id = rads_item.invoice_id AND invoice_original.loc = rads_item.loc LEFT OUTER JOIN invoice_line_item invoice_line_item_original ON invoice_line_item_original.invoice_id = rads_item.invoice_id AND invoice_line_item_original.sequence = rads_item.invoice_line_item_sequence AND invoice_line_item_original.loc = rads_item.loc LEFT OUTER JOIN rads_item_supersede ON rads_item_supersede.rads_item_transaction_number = rads_discrepancy_log.rads_transaction_number AND rads_item_supersede.rads_item_transaction_sequence = rads_discrepancy_log.rads_transaction_sequence AND rads_item_supersede.loc = rads_discrepancy_log.loc LEFT OUTER JOIN inventory inv_supersede ON inv_supersede.id = rads_item_supersede.inventory_id AND inv_supersede.loc = rads_item_supersede.loc LEFT OUTER JOIN inventory_stock is_supersede ON is_supersede.inventory_id = inv_supersede.id AND is_supersede.loc = inv_supersede.loc LEFT OUTER JOIN invoice invoice_supersede ON invoice_supersede.id = rads_item_supersede.invoice_id AND invoice_supersede.loc = rads_item_supersede.loc LEFT OUTER JOIN invoice_line_item invoice_line_item_supersede ON invoice_line_item_supersede.invoice_id = rads_item_supersede.invoice_id AND invoice_line_item_supersede.sequence = rads_item_supersede.invoice_line_item_sequence AND invoice_line_item_supersede.loc = rads_item_supersede.loc INNER JOIN ref_rads_discrepancy_type ON ref_rads_discrepancy_type.id = rads_discrepancy_log.ref_rads_discrepancy_type_id INNER JOIN customer ON customer.id = rads_item.customer_id AND customer.loc = rads_item.loc INNER JOIN employee ON employee.id = rads_discrepancy_log.employee_id AND employee.loc = rads_discrepancy_log.loc UNION SELECT rads_item.loc, rads_item.sent_date, inv_original.line_abbrev AS original_line_abbrev, inv_original.part_number AS original_part_number, inv_supersede.line_abbrev AS supersede_line_abbrev, inv_supersede.part_number AS supersede_part_number, rads_item.sent_qty AS original_sent_qty, rads_item_supersede.sent_qty AS supersede_sent_qty, rads_discrepancy_log.rads_transaction_number, customer.customer_num AS customer_number, customer.name AS customer_name, employee.employee_num AS employee_number, employee.first_name AS employee_first_name, employee.last_name AS employee_last_name, CAST(NULL AS DECIMAL(7,2)) AS original_invoiced_quantity, CAST(NULL AS DECIMAL(7,2)) AS supersede_invoiced_quantity, is_original.last_sold_rads_date AS original_last_sold_rads_date, is_supersede.last_sold_rads_date AS supersede_last_sold_rads_date, NULL AS original_invoice_number, NULL AS supersede_invoice_number, CAST (rads_discrepancy_log.ref_rads_discrepancy_type_id AS SMALLINT), rads_discrepancy_log.id AS rads_discrepancy_log_id FROM rads_discrepancy_log INNER JOIN rads_item ON rads_item.transaction_number = rads_discrepancy_log.rads_transaction_number AND rads_item.transaction_sequence = rads_discrepancy_log.rads_transaction_sequence AND rads_item.loc = rads_discrepancy_log.loc LEFT OUTER JOIN inventory inv_original ON inv_original.id = rads_item.inventory_id AND inv_original.loc = rads_item.loc LEFT OUTER JOIN inventory_stock is_original ON is_original.inventory_id = inv_original.id AND is_original.loc = inv_original.loc LEFT OUTER JOIN saved_invoice_line_item original_saved_invoice_line_item ON original_saved_invoice_line_item.saved_invoice_id = rads_item.saved_invoice_id AND original_saved_invoice_line_item.sequence = rads_item.saved_invoice_line_item_sequence AND original_saved_invoice_line_item.loc = rads_item.loc LEFT OUTER JOIN rads_item_supersede ON rads_item_supersede.rads_item_transaction_number = rads_discrepancy_log.rads_transaction_number AND rads_item_supersede.rads_item_transaction_sequence = rads_discrepancy_log.rads_transaction_sequence AND rads_item_supersede.loc = rads_discrepancy_log.loc LEFT OUTER JOIN inventory inv_supersede ON inv_supersede.id = rads_item_supersede.inventory_id AND inv_supersede.loc = rads_item_supersede.loc LEFT OUTER JOIN inventory_stock is_supersede ON is_supersede.inventory_id = inv_supersede.id AND is_supersede.loc = inv_supersede.loc LEFT OUTER JOIN saved_invoice_line_item supersede_saved_invoice_line_item ON supersede_saved_invoice_line_item.saved_invoice_id = rads_item_supersede.saved_invoice_id AND supersede_saved_invoice_line_item.sequence = rads_item_supersede.saved_invoice_line_item_sequence AND supersede_saved_invoice_line_item.loc = rads_item_supersede.loc INNER JOIN ref_rads_discrepancy_type ON ref_rads_discrepancy_type.id = rads_discrepancy_log.ref_rads_discrepancy_type_id INNER JOIN customer ON customer.id = rads_item.customer_id AND customer.loc = rads_item.loc INNER JOIN employee ON employee.id = rads_discrepancy_log.employee_id AND employee.loc = rads_discrepancy_log.loc WHERE rads_item.invoice_id IS NULL AND rads_item.invoice_line_item_sequence IS NULL AND rads_item_supersede.invoice_id IS NULL AND rads_item_supersede.invoice_line_item_sequence IS NULL UNION SELECT rads_item.loc, rads_item.sent_date, inv_original.line_abbrev AS original_line_abbrev, inv_original.part_number AS original_part_number, inv_supersede.line_abbrev AS supersede_line_abbrev, inv_supersede.part_number AS supsede_part_number, rads_item.sent_qty AS original_sent_qty, rads_item_supersede.sent_qty AS supersede_sent_qty, rads_item.transaction_number, customer.customer_num AS customer_number, customer.name AS customer_name, employee.employee_num AS employee_number, employee.first_name AS employee_first_name, employee.last_name AS employee_second_name, CAST(NULL AS DECIMAL(7,2)) AS original_invoiced_quantity, CAST(NULL AS DECIMAL(7,2)) AS supersede_invoiced_quantity, is_original.last_sold_rads_date AS original_last_sold_rads_date, is_supersede.last_sold_rads_date AS supersede_last_sold_rads_date, NULL AS original_invoice_number, NULL AS supersede_invoice_number, CAST(5 AS SMALLINT) AS ref_rads_discrepancy_type_id, NULL AS rads_discrepancy_log_id FROM rads_item LEFT OUTER JOIN inventory inv_original ON inv_original.id = rads_item.inventory_id AND inv_original.loc = rads_item.loc LEFT OUTER JOIN inventory_stock is_original ON is_original.inventory_id = inv_original.id AND is_original.loc = inv_original.loc LEFT OUTER JOIN saved_invoice_line_item saved_invoice_line_item_original ON saved_invoice_line_item_original.saved_invoice_id = rads_item.saved_invoice_id AND saved_invoice_line_item_original.sequence = rads_item.saved_invoice_line_item_sequence AND saved_invoice_line_item_original.loc = rads_item.loc LEFT OUTER JOIN saved_invoice saved_invoice_original ON saved_invoice_line_item_original.saved_invoice_id = saved_invoice_original.id AND saved_invoice_line_item_original.loc = saved_invoice_original.loc LEFT OUTER JOIN rads_item_supersede ON rads_item_supersede.rads_item_transaction_number = rads_item.transaction_number AND rads_item_supersede.rads_item_transaction_sequence = rads_item.transaction_sequence AND rads_item_supersede.loc = rads_item.loc LEFT OUTER JOIN inventory inv_supersede ON inv_supersede.id = rads_item_supersede.inventory_id AND inv_supersede.loc = rads_item_supersede.loc LEFT OUTER JOIN inventory_stock is_supersede ON is_supersede.inventory_id = inv_supersede.id AND is_supersede.loc = inv_supersede.loc LEFT OUTER JOIN saved_invoice_line_item saved_invoice_line_item_supersede ON saved_invoice_line_item_supersede.saved_invoice_id = rads_item_supersede.saved_invoice_id AND saved_invoice_line_item_supersede.sequence = rads_item_supersede.saved_invoice_line_item_sequence AND saved_invoice_line_item_supersede.loc = rads_item_supersede.loc LEFT OUTER JOIN saved_invoice saved_invoice_supersede ON saved_invoice_line_item_supersede.saved_invoice_id = saved_invoice_supersede.id AND saved_invoice_line_item_supersede.loc = saved_invoice_supersede.loc INNER JOIN customer ON customer.id = rads_item.customer_id AND customer.loc = rads_item.loc INNER JOIN employee ON employee.id = rads_item.modified_by_employee_id AND employee.loc = rads_item.loc WHERE rads_item.invoice_id IS NULL AND rads_item.invoice_line_item_sequence IS NULL AND saved_invoice_line_item_original.picked_by_rads = 'Y' AND saved_invoice_original.deleted_date IS NULL AND saved_invoice_original.saved_invoice_type = 3; -- Description: -- This view returns inventory sales history on stocked parts for the last 12 months -- based on the value in store_profile.current_sales_year_month. -- -- SELECT * FROM vw_inventory_sales ORDER BY inventory_line_abbrev, inventory_part_number, inventory_loc, inventory_sales_year_month; -- -- Modification History: -- 2010-05-17 : CJS : Change# 54156 : Written COMMIT; -- Last Modified: 2010-05-17 by CJS -- Copyright (c) 2010 by Genuine Parts Company (GPC) CREATE VIEW VW_INVENTORY_SALES (INVENTORY_LINE_ABBREV, INVENTORY_PART_NUMBER, INVENTORY_LOC, STORE_PROFILE_CURRENT_SALES_YEAR_MONTH, INVENTORY_SALES_YEAR_MONTH, INVENTORY_SALES_SALES, INVENTORY_SALES_COST, INVENTORY_SALES_SALES_QTY, INVENTORY_SALES_SALES_FREQUENCY, INVENTORY_SALES_RETURN_SALES, INVENTORY_SALES_RETURN_COST, INVENTORY_SALES_RETURN_QTY, INVENTORY_SALES_RETURN_FREQUENCY, INVENTORY_SALES_LOST_SALES_QTY, INVENTORY_SALES_LOST_SALES_FREQUENCY, INVENTORY_SALES_NET_TRANSFER_SALES, INVENTORY_SALES_NET_TRANSFER_QTY, INVENTORY_SALES_LAST_MODIFIED_DATE, INVENTORY_SALES_MODIFIED_BY_EMPLOYEE_ID) AS SELECT inventory.line_abbrev, inventory.part_number, inventory.loc, store_profile.current_sales_year_month, inventory_sales.year_month, inventory_sales.sales, inventory_sales.cost, inventory_sales.sales_qty, inventory_sales.sales_frequency, inventory_sales.return_sales, inventory_sales.return_cost, inventory_sales.return_qty, inventory_sales.return_frequency, inventory_sales.lost_sales_qty, inventory_sales.lost_sales_frequency, inventory_sales.net_transfer_sales, inventory_sales.net_transfer_qty, inventory_sales.last_modified_date, inventory_sales.modified_by_employee_id FROM inventory INNER JOIN inventory_stock ON inventory.id = inventory_stock.inventory_id AND inventory.loc = inventory_stock.loc LEFT OUTER JOIN inventory_sales ON inventory.id = inventory_sales.inventory_id AND inventory.loc = inventory_sales.loc INNER JOIN store_profile ON inventory.loc = store_profile.loc WHERE inventory_sales.year_month > DATEADD(month, -13, store_profile.current_sales_year_month); -- Description: -- This view returns inventory information on stocked parts. -- -- SELECT * FROM vw_inventory_stock ORDER BY inventory_line_abbrev, inventory_part_number, inventory_loc; -- -- Modification History: -- 2020-07-16 - NAK - TAMSIIS-311 - Added explicit cast for INVENTORY_STOCK_LOCATION_DISPLAY_QTY -- because the field was showing different datatypes for the SOX unload in different versions -- of Sybase. -- 2010-05-17 : CJS : Change# 54156 : Written COMMIT; -- Last Modified: 2010-05-17 by CJS -- Copyright (c) 2020 by Genuine Parts Company (GPC) CREATE VIEW vw_inventory_stock ( inventory_id, inventory_line_abbrev, inventory_part_number, inventory_loc, inventory_expanded_part_number, inventory_description, inventory_store_group_id, inventory_department_id, inventory_sub_department_id, inventory_current_year_ref_class_cd, inventory_last_year_ref_class_cd, inventory_group_code, inventory_ref_unit_designator_cd, inventory_hazardous_materials_id, inventory_per_car_qty, inventory_supplier_id, inventory_standard_pkg, inventory_factory_std_pkg, inventory_sort_number, inventory_case_qty, inventory_ref_seasonal_flag_cd, inventory_last_price_change_date, inventory_lock_resale_prices, inventory_lock_cost_core_cost, inventory_reportable, inventory_tax_status_primary_ref_option_cd, inventory_tax_status_secondary_ref_option_cd, inventory_core_sales_tax_status_primary_ref_option_cd, inventory_core_sales_tax_status_secondary_ref_option_cd, inventory_core_returns_tax_status_primary_ref_option_cd, inventory_core_returns_tax_status_secondary_ref_option_cd, inventory_list, inventory_red, inventory_yellow, inventory_green, inventory_pink, inventory_master_installer, inventory_blue, inventory_core_price, inventory_cost, inventory_dvd_cost, inventory_jobber_stocked_cost, inventory_jobber_non_stocked_cost, inventory_core_cost, inventory_jobber_core_cost, inventory_store_retail_price1, inventory_store_retail_price2, inventory_store_retail_price3, inventory_average_cost, inventory_economic_order_qty, inventory_economic_order_qty_discount_percent, inventory_last_yr_cost, inventory_last_yr_core_cost, inventory_invoice_qty_min_for_discount, inventory_discount_for_large_invoices, inventory_weight_in_kilos, inventory_country_of_origin, inventory_special_product_id_code, inventory_last_updated_by_dvd_rev_num, inventory_last_modified_date, inventory_modified_by_employee_id, inventory_stock_store_department_id, inventory_stock_inventory_note_id, inventory_stock_ref_min_max_status_cd, inventory_stock_use_economic_order_qty, inventory_stock_initial_stocking_date, inventory_stock_ref_initial_stocking_reason_cd, inventory_stock_last_sale_date, inventory_stock_last_lost_sale_date, inventory_stock_previous_lost_sale_date, inventory_stock_last_return_date, inventory_stock_last_receipt_date, inventory_stock_minimum_stock_qty, inventory_stock_maximum_stock_qty, inventory_stock_minimum_sale_qty, inventory_stock_on_hand, inventory_stock_returned_cores_on_hand, inventory_stock_returned_defectives_on_hand, inventory_stock_work_in_progress, inventory_stock_days_allocated_to_wip, inventory_stock_on_order, inventory_stock_days_on_order, inventory_stock_on_backorder, inventory_stock_days_on_backorder, inventory_stock_on_factory_order, inventory_stock_days_on_factory_order, inventory_stock_factory_order_flag, inventory_stock_ref_order_suspense_cd, inventory_stock_physical_inventory_date, inventory_stock_faim_code, inventory_stock_last_modified_date, inventory_stock_modified_by_employee_id, inventory_stock_last_sold_rads_date, inventory_stock_location_display_qty) AS SELECT inventory.id, inventory.line_abbrev, inventory.part_number, inventory.loc, inventory.expanded_part_number, inventory.description, inventory.store_group_id, inventory.department_id, inventory.sub_department_id, inventory.current_year_ref_class_cd, inventory.last_year_ref_class_cd, inventory.group_code, inventory.ref_unit_designator_cd, inventory.hazardous_materials_id, inventory.per_car_qty, inventory.supplier_id, inventory.standard_pkg, inventory.factory_std_pkg, inventory.sort_number, inventory.case_qty, inventory.ref_seasonal_flag_cd, inventory.last_price_change_date, inventory.lock_resale_prices, inventory.lock_cost_core_cost, inventory.reportable, inventory.tax_status_primary_ref_option_cd, inventory.tax_status_secondary_ref_option_cd, inventory.core_sales_tax_status_primary_ref_option_cd, inventory.core_sales_tax_status_secondary_ref_option_cd, inventory.core_returns_tax_status_primary_ref_option_cd, inventory.core_returns_tax_status_secondary_ref_option_cd, inventory.list, inventory.red, inventory.yellow, inventory.green, inventory.pink, inventory.master_installer, inventory.blue, inventory.core_price, inventory.cost, inventory.dvd_cost, inventory.jobber_stocked_cost, inventory.jobber_non_stocked_cost, inventory.core_cost, inventory.jobber_core_cost, inventory.store_retail_price1, inventory.store_retail_price2, inventory.store_retail_price3, inventory.average_cost, inventory.economic_order_qty, inventory.economic_order_qty_discount_percent, inventory.last_yr_cost, inventory.last_yr_core_cost, inventory.invoice_qty_min_for_discount, inventory.discount_for_large_invoices, inventory.weight_in_kilos, inventory.country_of_origin, inventory.special_product_id_code, inventory.last_updated_by_dvd_rev_num, inventory.last_modified_date, inventory.modified_by_employee_id, inventory_stock.store_department_id, inventory_stock.inventory_note_id, inventory_stock.ref_min_max_status_cd, inventory_stock.use_economic_order_qty, inventory_stock.initial_stocking_date, inventory_stock.ref_initial_stocking_reason_cd, inventory_stock.last_sale_date, inventory_stock.last_lost_sale_date, inventory_stock.previous_lost_sale_date, inventory_stock.last_return_date, inventory_stock.last_receipt_date, inventory_stock.minimum_stock_qty, inventory_stock.maximum_stock_qty, inventory_stock.minimum_sale_qty, inventory_stock.on_hand, inventory_stock.returned_cores_on_hand, inventory_stock.returned_defectives_on_hand, inventory_stock.work_in_progress, inventory_stock.days_allocated_to_wip, inventory_stock.on_order, inventory_stock.days_on_order, inventory_stock.on_backorder, inventory_stock.days_on_backorder, inventory_stock.on_factory_order, inventory_stock.days_on_factory_order, inventory_stock.factory_order_flag, inventory_stock.ref_order_suspense_cd, inventory_stock.physical_inventory_date, inventory_stock.faim_code, inventory_stock.last_modified_date, inventory_stock.modified_by_employee_id, inventory_stock.last_sold_rads_date, CAST ((SELECT SUM(inventory_stock_location.display_qty) FROM inventory_stock_location WHERE inventory_stock_location.inventory_id = inventory.id AND inventory_stock_location.loc = inventory.loc) AS DECIMAL(16,2)) AS inventory_stock_location_display_qty FROM inventory INNER JOIN inventory_stock ON inventory.id = inventory_stock.inventory_id AND inventory.loc = inventory_stock.loc; ------------------------------------------------- -- End create views ------------------------------------------------- -- Grant permissions to tams_read and support_l12 users -- on all tables (including ref tables) and views, if not explicitly denied. GRANT SELECT ON ALERT TO tams_read, support_l12; GRANT SELECT ON ALERT_EMPLOYEE TO tams_read, support_l12; GRANT SELECT ON ALERT_MESSAGE_PARAMETER TO tams_read, support_l12; GRANT SELECT ON ALERT_REF_ALERT_TYPE TO tams_read, support_l12; GRANT SELECT ON ALERT_TYPE_EMPLOYEE TO tams_read, support_l12; GRANT SELECT ON ALERT_TYPE_FW_GROUP TO tams_read, support_l12; GRANT SELECT ON AR_APPLICATION TO tams_read, support_l12; GRANT SELECT ON AR_PAYMENT TO tams_read, support_l12; GRANT SELECT ON AR_PROFILE TO tams_read, support_l12; GRANT SELECT ON AR_STATEMENT_MONITOR TO tams_read, support_l12; GRANT SELECT ON AR_TERMS TO tams_read, support_l12; GRANT SELECT ON AR_TRANSACTION TO tams_read, support_l12; GRANT SELECT ON B2B_ORDER_LOG TO tams_read, support_l12; GRANT SELECT ON BACKUP_MONITOR TO tams_read, support_l12; GRANT SELECT ON BARCODE TO tams_read, support_l12; GRANT SELECT ON BARCODE_USE TO tams_read, support_l12; GRANT SELECT ON BEEP_MONITOR TO tams_read, support_l12; GRANT SELECT ON BIN_LABEL_LOCATION TO tams_read, support_l12; GRANT SELECT ON BIN_RANGE_PROFILE TO tams_read, support_l12; GRANT SELECT ON BINARY_DATA TO tams_read, support_l12; GRANT SELECT ON BRANCH_STORE_AR_BATCH TO tams_read, support_l12; GRANT SELECT ON BRANCH_STORE_AR_TRANSACTION TO tams_read, support_l12; GRANT SELECT ON BUYOUT TO tams_read, support_l12; GRANT SELECT ON BUYOUT_COMMENT TO tams_read, support_l12; GRANT SELECT ON BUYOUT_GL_ACCOUNT_DETAIL TO tams_read, support_l12; GRANT SELECT ON BUYOUT_ITEM TO tams_read, support_l12; GRANT SELECT ON BUYOUT_ONE_TIME_VENDOR TO tams_read, support_l12; GRANT SELECT ON BUYOUT_PROFILE TO tams_read, support_l12; GRANT SELECT ON BUYOUT_VENDOR_INVOICE TO tams_read, support_l12; GRANT SELECT ON CASH_JOURNAL TO tams_read, support_l12; GRANT SELECT ON CASH_JOURNAL_CHECK TO tams_read, support_l12; GRANT SELECT ON CASH_JOURNAL_CURRENCY_DEPOSIT TO tams_read, support_l12; GRANT SELECT ON CASH_JOURNAL_EFT_DEPOSIT TO tams_read, support_l12; GRANT SELECT ON CASH_JOURNAL_MISC_RECEIPT TO tams_read, support_l12; GRANT SELECT ON CASH_JOURNAL_OTHER_DEPOSIT TO tams_read, support_l12; GRANT SELECT ON CASH_JOURNAL_OVER_SHORT TO tams_read, support_l12; GRANT SELECT ON CASH_JOURNAL_PAID_OUT TO tams_read, support_l12; GRANT SELECT ON CASH_JOURNAL_PROFILE TO tams_read, support_l12; GRANT SELECT ON CASH_JOURNAL_ROA TO tams_read, support_l12; GRANT SELECT ON CASH_JOURNAL_ROA_APPLICATION TO tams_read, support_l12; GRANT SELECT ON CATALOG_PRODUCT_LINE TO tams_read, support_l12; GRANT SELECT ON CATALOG_SELECTION TO tams_read, support_l12; GRANT SELECT ON CATALOG_SESSION TO tams_read, support_l12; GRANT SELECT ON CATALOG_SUB_SELECTION TO tams_read, support_l12; GRANT SELECT ON CATALOG_VEHICLE_INFO TO tams_read, support_l12; GRANT SELECT ON CDINV_INDEX TO tams_read, support_l12; GRANT SELECT ON CDINV_PRICE_CHANGE TO tams_read, support_l12; GRANT SELECT ON CDINV_PRODUCT_LINE TO tams_read, support_l12; GRANT SELECT ON CERTIFICATION_PART TO tams_read, support_l12; GRANT SELECT ON CERTIFICATION_PART_GROUP TO tams_read, support_l12; GRANT SELECT ON CERTIFICATION_STATE TO tams_read, support_l12; GRANT SELECT ON CLASS_APP_DESCRIPTION TO tams_read, support_l12; GRANT SELECT ON CLASSIFICATION_APPLICATION TO tams_read, support_l12; GRANT SELECT ON CLASSIFICATION_EDIT_AUDIT TO tams_read, support_l12; GRANT SELECT ON CLASSIFICATION_ORDER TO tams_read, support_l12; GRANT SELECT ON CLASSIFICATION_ORDER_ITEM TO tams_read, support_l12; GRANT SELECT ON CLASSIFICATION_PLANOGRAM TO tams_read, support_l12; GRANT SELECT ON CLASSIFICATION_POSTING_ERRORS TO tams_read, support_l12; GRANT SELECT ON CLASSIFICATION_PRODUCT_LINE TO tams_read, support_l12; GRANT SELECT ON CLASSIFICATION_PROFILE TO tams_read, support_l12; GRANT SELECT ON CLASSIFICATION_RETURN TO tams_read, support_l12; GRANT SELECT ON CLASSIFICATION_RETURN_ITEM TO tams_read, support_l12; GRANT SELECT ON CLASSIFICATION_ROUND TO tams_read, support_l12; GRANT SELECT ON CLASSIFICATION_SESSION TO tams_read, support_l12; GRANT SELECT ON CLASSIFICATION_UPDATE_AUDIT TO tams_read, support_l12; GRANT SELECT ON COM060_HEADER TO tams_read, support_l12; GRANT SELECT ON COM060_PRICE_CHANGE TO tams_read, support_l12; GRANT SELECT ON COMMUNICATION_ACCESS_NUMBER TO tams_read, support_l12; GRANT SELECT ON COMMUNICATION_DIRECTORY TO tams_read, support_l12; GRANT SELECT ON COMMUNICATION_DIRECTORY_CHANGE_QUEUE TO tams_read, support_l12; GRANT SELECT ON COMMUNICATION_URL TO tams_read, support_l12; GRANT SELECT ON COMMUNICATION_USAGE TO tams_read, support_l12; GRANT SELECT ON COMPANY TO tams_read, support_l12; GRANT SELECT ON CORE_BANK_MAINTENANCE TO tams_read, support_l12; GRANT SELECT ON CORE_BANK_PROFILE TO tams_read, support_l12; GRANT SELECT ON CORE_BANK_RETURN TO tams_read, support_l12; GRANT SELECT ON CUSTOMER TO tams_read, support_l12; GRANT SELECT ON CUSTOMER_AR TO tams_read, support_l12; GRANT SELECT ON CUSTOMER_BLANKET_PO TO tams_read, support_l12; GRANT SELECT ON CUSTOMER_CARD_ON_FILE TO tams_read, support_l12; GRANT SELECT ON CUSTOMER_CERTIFICATION TO tams_read, support_l12; GRANT SELECT ON CUSTOMER_CHANGE_QUEUE TO tams_read, support_l12; GRANT SELECT ON CUSTOMER_COMMENT TO tams_read, support_l12; GRANT SELECT ON CUSTOMER_CONTACT TO tams_read, support_l12; GRANT SELECT ON CUSTOMER_CUSTOM_PRICING TO tams_read, support_l12; GRANT SELECT ON CUSTOMER_DELIVERY TO tams_read, support_l12; GRANT SELECT ON CUSTOMER_FIXED_PRICING TO tams_read, support_l12; GRANT SELECT ON CUSTOMER_NOTE TO tams_read, support_l12; GRANT SELECT ON CUSTOMER_PMT_CHG_HISTORY TO tams_read, support_l12; GRANT SELECT ON CUSTOMER_PRICING_PROFILE TO tams_read, support_l12; GRANT SELECT ON CUSTOMER_PU_GP TO tams_read, support_l12; GRANT SELECT ON CUSTOMER_SALES TO tams_read, support_l12; GRANT SELECT ON CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING TO tams_read, support_l12; GRANT SELECT ON CUSTOMER_SPECIAL_ORDER TO tams_read, support_l12; GRANT SELECT ON CUSTOMER_STATEMENT TO tams_read, support_l12; GRANT SELECT ON CUSTOMER_STATEMENT_ADDRESS TO tams_read, support_l12; GRANT SELECT ON CUSTOMER_STATEMENT_INCLUDED_CUSTOMER TO tams_read, support_l12; GRANT SELECT ON CUSTOMER_STATEMENT_LINE_ITEM TO tams_read, support_l12; GRANT SELECT ON CUSTOMER_TO_CUSTOMER_SEGMENT TO tams_read, support_l12; GRANT SELECT ON CUSTOMER_TO_ITEM_PRICING TO tams_read, support_l12; GRANT SELECT ON CUSTOMER_TO_PRODUCT_SEGMENT_PRICING TO tams_read, support_l12; GRANT SELECT ON CUSTOMER_TRACKING_CODE TO tams_read, support_l12; GRANT SELECT ON CUSTOMER_USER_DEFINED_FIELD TO tams_read, support_l12; GRANT SELECT ON CUSTOMER_VEHICLE_LIST TO tams_read, support_l12; GRANT SELECT ON DAILY_RETURNS_AUDIT TO tams_read, support_l12; GRANT SELECT ON DATA_EXTRACT_COLUMN TO tams_read, support_l12; GRANT SELECT ON DATA_EXTRACT_TABLE TO tams_read, support_l12; GRANT SELECT ON DATA_EXTRACT_TABLE_IDENTIFIER TO tams_read, support_l12; GRANT SELECT ON DATA_PROCESSED_REGISTER TO tams_read, support_l12; GRANT SELECT ON DATA_REVIEW_REPORT TO tams_read, support_l12; GRANT SELECT ON DATA_REVIEW_REPORT_CRITERIA TO tams_read, support_l12; GRANT SELECT ON DATA_REVIEW_REPORT_DISPLAY TO tams_read, support_l12; GRANT SELECT ON DATA_REVIEW_REPORT_SORT_OPTION TO tams_read, support_l12; GRANT SELECT ON DB_RELEASE TO tams_read, support_l12; GRANT SELECT ON DC_ADDRESS TO tams_read, support_l12; GRANT SELECT ON DEBUG_SETTING TO tams_read, support_l12; GRANT SELECT ON DELIVERY_PRIORITY TO tams_read, support_l12; GRANT SELECT ON DELIVERY_ROUTE TO tams_read, support_l12; GRANT SELECT ON DEPARTMENT TO tams_read, support_l12; GRANT SELECT ON DISB_CHECK TO tams_read, support_l12; GRANT SELECT ON DISB_CHECK_GL_CODE TO tams_read, support_l12; GRANT SELECT ON DISB_CHECK_INVOICE TO tams_read, support_l12; GRANT SELECT ON DISBURSEMENTS_PROFILE TO tams_read, support_l12; GRANT SELECT ON DISKETTE_LABEL TO tams_read, support_l12; GRANT SELECT ON DISTRIBUTION_CENTER TO tams_read, support_l12; GRANT SELECT ON DOLLAR_ROUNDING TO tams_read, support_l12; GRANT SELECT ON ELECTRONIC_AR_APPLICATION_DETAILS TO tams_read, support_l12; GRANT SELECT ON ELECTRONIC_INVOICE_DETAILS TO tams_read, support_l12; GRANT SELECT ON ELECTRONIC_INVOICE_TRANSPORT_DETAILS TO tams_read, support_l12; GRANT SELECT ON ELECTRONIC_INVOICING_PROFILE TO tams_read, support_l12; GRANT SELECT ON EMAIL_TRACKER TO tams_read, support_l12; GRANT SELECT ON EMPLOYEE TO tams_read, support_l12; GRANT SELECT ON EMPLOYEE_CLOCK TO tams_read, support_l12; GRANT SELECT ON EMPLOYEE_COMMENTS TO tams_read, support_l12; GRANT SELECT ON EMPLOYEE_HISTORY_CLOCK TO tams_read, support_l12; GRANT SELECT ON EMPLOYEE_HISTORY_DAILY_TOTALS TO tams_read, support_l12; GRANT SELECT ON EMPLOYEE_HISTORY_PAY_PERIOD TO tams_read, support_l12; GRANT SELECT ON EMPLOYEE_NON_WORKED_HOURS TO tams_read, support_l12; GRANT SELECT ON EMPLOYEE_PAY_PERIOD_HISTORY_HOURS TO tams_read, support_l12; GRANT SELECT ON EMPLOYEE_SALES TO tams_read, support_l12; GRANT SELECT ON EMPLOYEE_SECURITY_ANSWER TO tams_read, support_l12; GRANT SELECT ON EMPLOYEE_TRAINING TO tams_read, support_l12; GRANT SELECT ON EMPLOYEE_YEARLY_TOTALS TO tams_read, support_l12; GRANT SELECT ON END_OF_DAY_CLASS_MONITOR TO tams_read, support_l12; GRANT SELECT ON END_OF_DAY_MONITOR TO tams_read, support_l12; GRANT SELECT ON END_OF_DAY_PROFILE TO tams_read, support_l12; GRANT SELECT ON END_OF_MONTH_PROFILE TO tams_read, support_l12; GRANT SELECT ON END_OF_MONTH_REBATE_CLAIM TO tams_read, support_l12; GRANT SELECT ON EOD_API_TRIGGER_STATUS TO tams_read, support_l12; GRANT SELECT ON EOD_TASK_DETAILS TO tams_read, support_l12; GRANT SELECT ON ERROR_LOG TO tams_read, support_l12; GRANT SELECT ON ERROR_LOG_REGISTER TO tams_read, support_l12; GRANT SELECT ON ERROR_MESSAGE_LOG TO tams_read, support_l12; GRANT SELECT ON FACTORY_ORDER_TABLE TO tams_read, support_l12; GRANT SELECT ON FACTORY_ORDER_TABLE_PART TO tams_read, support_l12; GRANT SELECT ON FACTORY_ORDER_TABLE_PREFIX TO tams_read, support_l12; GRANT SELECT ON FILE_ACTIVITY TO tams_read, support_l12; GRANT SELECT ON FILE_ACTIVITY_PURGE_LOG TO tams_read, support_l12; GRANT SELECT ON FILE_ACTIVITY_REGISTER TO tams_read, support_l12; GRANT SELECT ON FILE_ACTIVITY_TRANSACTION TO tams_read, support_l12; GRANT SELECT ON FULFILLMENT TO tams_read, support_l12; GRANT SELECT ON FULFILLMENT_IDENTIFIER TO tams_read, support_l12; GRANT SELECT ON FULFILLMENT_ITEM TO tams_read, support_l12; GRANT SELECT ON FULFILLMENT_ITEM_MISC_CHARGES TO tams_read, support_l12; GRANT SELECT ON FULFILLMENT_NOTE TO tams_read, support_l12; GRANT SELECT ON FW_FUNCTION TO tams_read, support_l12; GRANT SELECT ON FW_FUNCTION_GROUP TO tams_read, support_l12; GRANT SELECT ON FW_FUNCTION_USER TO tams_read, support_l12; GRANT SELECT ON FW_GROUP TO tams_read, support_l12; GRANT SELECT ON FW_GROUP_USER TO tams_read, support_l12; GRANT SELECT ON FW_USER TO tams_read, support_l12; GRANT SELECT ON GL_CODE TO tams_read, support_l12; GRANT SELECT ON HAZARDOUS_MATERIALS TO tams_read, support_l12; GRANT SELECT ON INDAGO_OUTBOUND_MESSAGE TO tams_read, support_l12; GRANT SELECT ON INDAGO_PROFILE TO tams_read, support_l12; GRANT SELECT ON INVENTORY TO tams_read, support_l12; GRANT SELECT ON INVENTORY_ADJUSTMENT_DOCUMENT TO tams_read, support_l12; GRANT SELECT ON INVENTORY_ADJUSTMENT_LOG TO tams_read, support_l12; GRANT SELECT ON INVENTORY_CHANGE_QUEUE TO tams_read, support_l12; GRANT SELECT ON INVENTORY_MISC_CHG TO tams_read, support_l12; GRANT SELECT ON INVENTORY_NOTE TO tams_read, support_l12; GRANT SELECT ON INVENTORY_PROFILE TO tams_read, support_l12; GRANT SELECT ON INVENTORY_PROMO TO tams_read, support_l12; GRANT SELECT ON INVENTORY_SALES TO tams_read, support_l12; GRANT SELECT ON INVENTORY_SPECIAL_SALE TO tams_read, support_l12; GRANT SELECT ON INVENTORY_STOCK TO tams_read, support_l12; GRANT SELECT ON INVENTORY_STOCK_CHANGE_QUEUE TO tams_read, support_l12; GRANT SELECT ON INVENTORY_STOCK_LOCATION TO tams_read, support_l12; GRANT SELECT ON INVENTORY_STOCK_LOCATION_CHANGE_QUEUE TO tams_read, support_l12; GRANT SELECT ON INVENTORY_USER_DEFINED_FIELD TO tams_read, support_l12; GRANT SELECT ON INVENTORY_VALUE_CHANGE TO tams_read, support_l12; GRANT SELECT ON INVOICE TO tams_read, support_l12; GRANT SELECT ON INVOICE_CHANGE_QUEUE TO tams_read, support_l12; GRANT SELECT ON INVOICE_DELIVERY TO tams_read, support_l12; GRANT SELECT ON INVOICE_DELIVERY_EXCEPTION TO tams_read, support_l12; GRANT SELECT ON INVOICE_LINE_ITEM TO tams_read, support_l12; GRANT SELECT ON INVOICE_LINE_ITEM_BATTERY_WARRANTY TO tams_read, support_l12; GRANT SELECT ON INVOICE_LINE_ITEM_CERTIFICATION TO tams_read, support_l12; GRANT SELECT ON INVOICE_LINE_ITEM_DEPOSIT TO tams_read, support_l12; GRANT SELECT ON INVOICE_LINE_ITEM_RETURN TO tams_read, support_l12; GRANT SELECT ON INVOICE_MESSAGE_PROFILE TO tams_read, support_l12; GRANT SELECT ON INVOICE_NOTE TO tams_read, support_l12; GRANT SELECT ON INVOICE_PAYMENT TO tams_read, support_l12; GRANT SELECT ON INVOICE_QUOTE_PROFILE TO tams_read, support_l12; GRANT SELECT ON INVOICE_RETURN TO tams_read, support_l12; GRANT SELECT ON INVOICE_ROA TO tams_read, support_l12; GRANT SELECT ON INVOICING_MESSAGE_PROFILE TO tams_read, support_l12; GRANT SELECT ON INVOICING_PROFILE TO tams_read, support_l12; GRANT SELECT ON IPC_FORCE_POST_FOLLOWUP_QUEUE TO tams_read, support_l12; GRANT SELECT ON IPC_TRANSACTION_LOG TO tams_read, support_l12; GRANT SELECT ON JOEI_ORDER_LOG TO tams_read, support_l12; GRANT SELECT ON JOEI_PRELOAD TO tams_read, support_l12; GRANT SELECT ON JOEI_STATISTICS TO tams_read, support_l12; GRANT SELECT ON KEY_PRODUCT_COLLECTION TO tams_read, support_l12; GRANT SELECT ON KEY_PRODUCT_GROUPING TO tams_read, support_l12; GRANT SELECT ON KEY_PRODUCT_ITEM TO tams_read, support_l12; GRANT SELECT ON KIT_PARTICIPATION TO tams_read, support_l12; GRANT SELECT ON LIFO TO tams_read, support_l12; GRANT SELECT ON LIFO_PART TO tams_read, support_l12; GRANT SELECT ON LOGIN_LOG TO tams_read, support_l12; GRANT SELECT ON MESSAGE_HEADER TO tams_read, support_l12; GRANT SELECT ON MESSAGE_PART TO tams_read, support_l12; GRANT SELECT ON MESSAGE_TEXT TO tams_read, support_l12; GRANT SELECT ON MIC_OR_NOTIFICATION TO tams_read, support_l12; GRANT SELECT ON MIN_MAX_CHANGE TO tams_read, support_l12; GRANT SELECT ON MIN_MAX_PROFILE TO tams_read, support_l12; GRANT SELECT ON MIN_MAX_SESSION TO tams_read, support_l12; GRANT SELECT ON MIN_MAX_SESSION_PRODUCT_LINE TO tams_read, support_l12; GRANT SELECT ON MISC_CHG TO tams_read, support_l12; GRANT SELECT ON MISC_CHG_EXEMPT TO tams_read, support_l12; GRANT SELECT ON MISC_CHG_GROUP_CODE TO tams_read, support_l12; GRANT SELECT ON MISC_CHG_STATE_DETAIL TO tams_read, support_l12; GRANT SELECT ON MODEM TO tams_read, support_l12; GRANT SELECT ON MONITOR_CONTEXT TO tams_read, support_l12; GRANT SELECT ON MONITOR_MESSAGE TO tams_read, support_l12; GRANT SELECT ON MONITOR_TASK TO tams_read, support_l12; GRANT SELECT ON MULTI_STORE_PROFILE TO tams_read, support_l12; GRANT SELECT ON NON_POOL_RGN_CLASS_RETURNS TO tams_read, support_l12; GRANT SELECT ON NON_POOL_RGN_COMPETITIVE_STOCKING_LINE_CHANGEOVER TO tams_read, support_l12; GRANT SELECT ON NON_POOL_RGN_DEALER_CUSTOMER_CHANGEOVER TO tams_read, support_l12; GRANT SELECT ON NON_POOL_RGN_MISCELLANEOUS_RETURN TO tams_read, support_l12; GRANT SELECT ON NON_POOL_RGN_NEW_MERCHANDISE TO tams_read, support_l12; GRANT SELECT ON NON_POOL_RGN_OSD TO tams_read, support_l12; GRANT SELECT ON NON_POOL_RGN_REPAIR_RETURN TO tams_read, support_l12; GRANT SELECT ON NON_POOL_RGN_REPORTABLE_SALES TO tams_read, support_l12; GRANT SELECT ON ORDER_CRITERIA TO tams_read, support_l12; GRANT SELECT ON ORDER_CRITERIA_CLASS TO tams_read, support_l12; GRANT SELECT ON ORDER_CRITERIA_SUPPLIER TO tams_read, support_l12; GRANT SELECT ON ORDER_GROUP TO tams_read, support_l12; GRANT SELECT ON ORDER_GROUP_CLASS TO tams_read, support_l12; GRANT SELECT ON ORDER_GROUP_HISTORY TO tams_read, support_l12; GRANT SELECT ON ORDER_GROUP_PART TO tams_read, support_l12; GRANT SELECT ON ORDER_GROUP_PREFIX TO tams_read, support_l12; GRANT SELECT ON ORDER_GROUP_STORE TO tams_read, support_l12; GRANT SELECT ON ORDER_GROUP_SUPPLIER TO tams_read, support_l12; GRANT SELECT ON ORDER_HANDLING TO tams_read, support_l12; GRANT SELECT ON ORDER_HEADER TO tams_read, support_l12; GRANT SELECT ON ORDER_LOG TO tams_read, support_l12; GRANT SELECT ON ORDER_PART TO tams_read, support_l12; GRANT SELECT ON PASSWORD_HISTORY TO tams_read, support_l12; GRANT SELECT ON PAY_PERIOD_PROFILE TO tams_read, support_l12; GRANT SELECT ON PAY_PERIOD_PROFILE_ACTIVITY TO tams_read, support_l12; GRANT SELECT ON PENDING_PRICE_CHANGE TO tams_read, support_l12; GRANT SELECT ON PENNY_ROUNDING TO tams_read, support_l12; GRANT SELECT ON PHONE_ROOM_GROUP TO tams_read, support_l12; GRANT SELECT ON PHONE_ROOM_PROFILE TO tams_read, support_l12; GRANT SELECT ON PHONE_ROOM_QUANTITY TO tams_read, support_l12; GRANT SELECT ON PHONE_ROOM_STORE TO tams_read, support_l12; GRANT SELECT ON PHYSICAL_INVENTORY_EXCLUDED_PRODUCT_LINE TO tams_read, support_l12; GRANT SELECT ON PHYSICAL_INVENTORY_LOCATION TO tams_read, support_l12; GRANT SELECT ON PHYSICAL_INVENTORY_PART TO tams_read, support_l12; GRANT SELECT ON PHYSICAL_INVENTORY_SESSION TO tams_read, support_l12; GRANT SELECT ON PHYSICAL_INVENTORY_SUMMARY TO tams_read, support_l12; GRANT SELECT ON PO_CHECK_IN TO tams_read, support_l12; GRANT SELECT ON PO_HEADER TO tams_read, support_l12; GRANT SELECT ON PO_ITEM TO tams_read, support_l12; GRANT SELECT ON PO_ITEM_STORE TO tams_read, support_l12; GRANT SELECT ON PO_ITEM_SUBSCRIPTION TO tams_read, support_l12; GRANT SELECT ON PO_NOTE TO tams_read, support_l12; GRANT SELECT ON PO_SHIPPING_ADDRESS TO tams_read, support_l12; GRANT SELECT ON PRICE_FACTOR TO tams_read, support_l12; GRANT SELECT ON PRICECHG_HEADER TO tams_read, support_l12; GRANT SELECT ON PRICING_CORRECTIONS TO tams_read, support_l12; GRANT SELECT ON PRICING_CORRECTIONS_LINE_ITEM TO tams_read, support_l12; GRANT SELECT ON PRICING_JOB_STATUS TO tams_read, support_l12; GRANT SELECT ON PRICING_PROFILE TO tams_read, support_l12; GRANT SELECT ON PRICING_PROFILE_DETAIL TO tams_read, support_l12; GRANT SELECT ON PRICING_PROFILE_FIXED_DETAIL TO tams_read, support_l12; GRANT SELECT ON PRICING_TRACKER TO tams_read, support_l12; GRANT SELECT ON PRICING_TRACKER_COMMUNICATION TO tams_read, support_l12; GRANT SELECT ON PRINTER TO tams_read, support_l12; GRANT SELECT ON PRO_RATA_WARRANTY TO tams_read, support_l12; GRANT SELECT ON PRODUCT_LEVEL_PRICING TO tams_read, support_l12; GRANT SELECT ON PRODUCT_LINE TO tams_read, support_l12; GRANT SELECT ON PRODUCT_LINE_CHANGE_QUEUE TO tams_read, support_l12; GRANT SELECT ON PRODUCT_LINE_EDIT_AUDIT TO tams_read, support_l12; GRANT SELECT ON PRODUCT_LINE_OUT_OF_CLASS TO tams_read, support_l12; GRANT SELECT ON PRODUCT_LINE_REBATE TO tams_read, support_l12; GRANT SELECT ON PRODUCT_LINE_REBATE_CUSTOMER_CATEGORY TO tams_read, support_l12; GRANT SELECT ON PRODUCT_LINE_SALES TO tams_read, support_l12; GRANT SELECT ON PROGRESS_INDICATOR TO tams_read, support_l12; GRANT SELECT ON PROTOBASE_DEVICE TO tams_read, support_l12; GRANT SELECT ON PROTOBASE_PRIOR_AUTHORIZATION TO tams_read, support_l12; GRANT SELECT ON PROTOBASE_PROCESSOR TO tams_read, support_l12; GRANT SELECT ON PROTOBASE_SETTLEMENT_BATCH TO tams_read, support_l12; GRANT SELECT ON PROTOBASE_STATE TO tams_read, support_l12; GRANT SELECT ON PROTOBASE_TENDER_TYPE TO tams_read, support_l12; GRANT SELECT ON PROTOBASE_TENDER_TYPE_RANGE TO tams_read, support_l12; GRANT SELECT ON PROTOBASE_TERMINAL TO tams_read, support_l12; GRANT SELECT ON PURGE_MONITOR TO tams_read, support_l12; GRANT SELECT ON PURGE_TYPE_PROFILE TO tams_read, support_l12; GRANT SELECT ON RADS_DISCREPANCY_LOG TO tams_read, support_l12; GRANT SELECT ON RADS_ITEM TO tams_read, support_l12; GRANT SELECT ON RADS_ITEM_SUPERSEDE TO tams_read, support_l12; GRANT SELECT ON RADS_PROFILE TO tams_read, support_l12; GRANT SELECT ON RADS_SAVED_INVOICE TO tams_read, support_l12; GRANT SELECT ON REF_ACTIVITY_CAT TO tams_read, support_l12; GRANT SELECT ON REF_ACTIVITY_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_ALERT_STATUS TO tams_read, support_l12; GRANT SELECT ON REF_ALERT_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_AR_AGING_METHOD TO tams_read, support_l12; GRANT SELECT ON REF_AR_APPLICATION_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_AR_PAYMENT_ORIGINATION TO tams_read, support_l12; GRANT SELECT ON REF_AR_STATEMENT_FORM TO tams_read, support_l12; GRANT SELECT ON REF_AR_STORE_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_AR_TRANSACTION_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_AUDIT_CODE TO tams_read, support_l12; GRANT SELECT ON REF_BILLING_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_BIN_LABEL_ORIGIN TO tams_read, support_l12; GRANT SELECT ON REF_BIN_LABEL_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_BUYOUT_ITEM_STATUS TO tams_read, support_l12; GRANT SELECT ON REF_BUYOUT_ITEM_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_BUYOUT_PAYMENT_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_BUYOUT_STATUS TO tams_read, support_l12; GRANT SELECT ON REF_CATALOG_DATA_VERSION TO tams_read, support_l12; GRANT SELECT ON REF_CATALOG_PREFERENCE TO tams_read, support_l12; GRANT SELECT ON REF_CATALOG_SELECTION_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_CATALOG_SESSION_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_CLASS TO tams_read, support_l12; GRANT SELECT ON REF_CLASS_ERROR TO tams_read, support_l12; GRANT SELECT ON REF_CLASS_METHOD TO tams_read, support_l12; GRANT SELECT ON REF_CLASS_RETURN_REASON TO tams_read, support_l12; GRANT SELECT ON REF_CLASS_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_COMMUNICATION_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_COMMUNICATION_USER_CATEGORY TO tams_read, support_l12; GRANT SELECT ON REF_CONSOLIDATED_ORDER TO tams_read, support_l12; GRANT SELECT ON REF_CORE_STATUS TO tams_read, support_l12; GRANT SELECT ON REF_COUNTRY TO tams_read, support_l12; GRANT SELECT ON REF_CREDIT_DEBIT_REBILL TO tams_read, support_l12; GRANT SELECT ON REF_CREDIT_REASON TO tams_read, support_l12; GRANT SELECT ON REF_CREDIT_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_CURRENCY_ROUNDING TO tams_read, support_l12; GRANT SELECT ON REF_CUSTOMER_CATEGORY_GROUP TO tams_read, support_l12; GRANT SELECT ON REF_CUSTOMER_CATEGORY_GROUP_MEMBERSHIP TO tams_read, support_l12; GRANT SELECT ON REF_CUSTOMER_PRICING_PROFILE_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_CUSTOMER_SALES_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_CUSTOMER_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_DATA_REVIEW_BUSINESS_RULE_COLUMNS_MAPPING TO tams_read, support_l12; GRANT SELECT ON REF_DATA_REVIEW_BUSINESS_RULES TO tams_read, support_l12; GRANT SELECT ON REF_DATA_REVIEW_COLUMN_PROPERTY TO tams_read, support_l12; GRANT SELECT ON REF_DATA_REVIEW_COUNTRY_FORMAT_MAPPING TO tams_read, support_l12; GRANT SELECT ON REF_DATA_REVIEW_DEFAULT_SORT_OPTION TO tams_read, support_l12; GRANT SELECT ON REF_DATA_REVIEW_EXTERNAL_DISPLAY_DATA_SOURCE TO tams_read, support_l12; GRANT SELECT ON REF_DATA_REVIEW_INTERNAL_DISPLAY_DATA_SOURCE TO tams_read, support_l12; GRANT SELECT ON REF_DATA_REVIEW_OBJECT_JOIN_SEQUENCE TO tams_read, support_l12; GRANT SELECT ON REF_DATA_REVIEW_OBJECT_TREE TO tams_read, support_l12; GRANT SELECT ON REF_DATA_REVIEW_VALIDATION_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_DATE_FORMAT TO tams_read, support_l12; GRANT SELECT ON REF_DAY_OF_WEEK TO tams_read, support_l12; GRANT SELECT ON REF_DELIVERY_SYSTEM_MODE TO tams_read, support_l12; GRANT SELECT ON REF_DEPOSIT_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_DEVICE_CONNECTION_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_DISB_CHECK_STATUS TO tams_read, support_l12; GRANT SELECT ON REF_DISB_CHECK_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_DISKETTE_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_DUE_DISCOUNT_DATE_CODE TO tams_read, support_l12; GRANT SELECT ON REF_ELECTRONIC_INVOICE_COMPANY_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_ELECTRONIC_INVOICE_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_ELECTRONIC_INVOICE_VENDOR TO tams_read, support_l12; GRANT SELECT ON REF_EMAIL_INVOICE_DELIVERY_OPTIONS TO tams_read, support_l12; GRANT SELECT ON REF_EMPLOYEE_JOB_CODE TO tams_read, support_l12; GRANT SELECT ON REF_EMPLOYEE_SECURITY_QUESTION TO tams_read, support_l12; GRANT SELECT ON REF_EOD_TASK TO tams_read, support_l12; GRANT SELECT ON REF_EXCEPTION_REASON TO tams_read, support_l12; GRANT SELECT ON REF_FACTORY_BACKORDER_HANDLING TO tams_read, support_l12; GRANT SELECT ON REF_FACTORY_CRITERIA TO tams_read, support_l12; GRANT SELECT ON REF_FACTORY_INCLUSION TO tams_read, support_l12; GRANT SELECT ON REF_FILE_ACTIVITY_ACTION TO tams_read, support_l12; GRANT SELECT ON REF_FILE_ACTIVITY_CATEGORY TO tams_read, support_l12; GRANT SELECT ON REF_FILE_ACTIVITY_COLUMN_NAME TO tams_read, support_l12; GRANT SELECT ON REF_FILE_ACTIVITY_PROGRAM_SOURCE TO tams_read, support_l12; GRANT SELECT ON REF_FILE_ACTIVITY_PURGE_ACTION TO tams_read, support_l12; GRANT SELECT ON REF_FILE_ACTIVITY_PURGE_CATEGORY TO tams_read, support_l12; GRANT SELECT ON REF_FILE_ACTIVITY_PURGE_PROFILE TO tams_read, support_l12; GRANT SELECT ON REF_FILE_ACTIVITY_TABLE_NAME TO tams_read, support_l12; GRANT SELECT ON REF_FILE_ACTIVITY_TABLE_NAME_CATEGORY TO tams_read, support_l12; GRANT SELECT ON REF_FULFILLMENT_IDENTIFIER_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_INITIAL_STOCKING_REASON TO tams_read, support_l12; GRANT SELECT ON REF_INVOICE_FORM_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_INVOICE_FORM_TYPE_PRINTER_MODEL TO tams_read, support_l12; GRANT SELECT ON REF_INVOICE_LINE_ITEM_DESCRIPTION TO tams_read, support_l12; GRANT SELECT ON REF_INVOICE_LINE_ITEM_ORIGIN TO tams_read, support_l12; GRANT SELECT ON REF_INVOICE_LINE_ITEM_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_INVOICE_NOTE_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_INVOICE_SPECIAL_FUNCTION TO tams_read, support_l12; GRANT SELECT ON REF_INVOICE_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_JOEI_OPTION_FOR_DC TO tams_read, support_l12; GRANT SELECT ON REF_JOEI_ORIGIN TO tams_read, support_l12; GRANT SELECT ON REF_JOEI_STATUS TO tams_read, support_l12; GRANT SELECT ON REF_LABEL_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_LANGUAGE TO tams_read, support_l12; GRANT SELECT ON REF_LOOKUP TO tams_read, support_l12; GRANT SELECT ON REF_LOOKUP_REL TO tams_read, support_l12; GRANT SELECT ON REF_LOOKUP_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_LOYALTY_CUSTOMER_STATUS TO tams_read, support_l12; GRANT SELECT ON REF_LOYALTY_INVOICE_STATUS TO tams_read, support_l12; GRANT SELECT ON REF_MESSAGE_PART_STATUS TO tams_read, support_l12; GRANT SELECT ON REF_MIN_MAX_FORMULA TO tams_read, support_l12; GRANT SELECT ON REF_MIN_MAX_RUN_FREQUENCY TO tams_read, support_l12; GRANT SELECT ON REF_MIN_MAX_STATUS TO tams_read, support_l12; GRANT SELECT ON REF_MISC_CHG_FLAG TO tams_read, support_l12; GRANT SELECT ON REF_MISC_CHG_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_MODEM_ERROR_CONTROL TO tams_read, support_l12; GRANT SELECT ON REF_MODEM_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_MONTH_OF_YEAR TO tams_read, support_l12; GRANT SELECT ON REF_NAPA_CUSTOMER_CATEGORY TO tams_read, support_l12; GRANT SELECT ON REF_NOTE_HANDLING TO tams_read, support_l12; GRANT SELECT ON REF_ONLINE_STATEMENT_STATUS TO tams_read, support_l12; GRANT SELECT ON REF_OPTION TO tams_read, support_l12; GRANT SELECT ON REF_ORDER_BASIS TO tams_read, support_l12; GRANT SELECT ON REF_ORDER_PART_DEFER_REASON TO tams_read, support_l12; GRANT SELECT ON REF_ORDER_STATUS TO tams_read, support_l12; GRANT SELECT ON REF_ORDER_SUB_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_ORDER_SUSPENSE TO tams_read, support_l12; GRANT SELECT ON REF_ORDER_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_OSD TO tams_read, support_l12; GRANT SELECT ON REF_OSD_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_OVERSTOCK_CALCULATION TO tams_read, support_l12; GRANT SELECT ON REF_PAGE_BREAK_OPTION TO tams_read, support_l12; GRANT SELECT ON REF_PART_CONDITION TO tams_read, support_l12; GRANT SELECT ON REF_PASSWORD_STATUS TO tams_read, support_l12; GRANT SELECT ON REF_PAY_FREQUENCY TO tams_read, support_l12; GRANT SELECT ON REF_PAY_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_PHONE_ROOM_INVOICE_SETTING TO tams_read, support_l12; GRANT SELECT ON REF_POS_PRICING_DISPLAY_DEVICE_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_PRICE_SHEET TO tams_read, support_l12; GRANT SELECT ON REF_PRICE_SHEET_PRICING_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_PRICING_TRACKER_ACTION TO tams_read, support_l12; GRANT SELECT ON REF_PRICING_TRACKER_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_PRICING_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_PRINT_LABEL TO tams_read, support_l12; GRANT SELECT ON REF_PRINTER_CONTROL_CODE TO tams_read, support_l12; GRANT SELECT ON REF_PRINTER_MODEL TO tams_read, support_l12; GRANT SELECT ON REF_PRINTER_PPD TO tams_read, support_l12; GRANT SELECT ON REF_PROGRAM_SOURCE_SORT_OPTION TO tams_read, support_l12; GRANT SELECT ON REF_PURGE_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_QUEUE_TABLE TO tams_read, support_l12; GRANT SELECT ON REF_RADS_DISCREPANCY_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_RADS_RESPONSE TO tams_read, support_l12; GRANT SELECT ON REF_REASON_CODE TO tams_read, support_l12; GRANT SELECT ON REF_REASON_FOR_CLAIM_CODE TO tams_read, support_l12; GRANT SELECT ON REF_RECEIPT_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_REMOTE_SYSTEM TO tams_read, support_l12; GRANT SELECT ON REF_REMOTE_SYSTEM_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_REPORT TO tams_read, support_l12; GRANT SELECT ON REF_REPORT_DEFAULT_ANSWER TO tams_read, support_l12; GRANT SELECT ON REF_REPORT_GROUP TO tams_read, support_l12; GRANT SELECT ON REF_REPORT_PAPER_SIZE TO tams_read, support_l12; GRANT SELECT ON REF_REPORT_QUESTION TO tams_read, support_l12; GRANT SELECT ON REF_REPORT_SECTION TO tams_read, support_l12; GRANT SELECT ON REF_REPORT_TIMEFRAME TO tams_read, support_l12; GRANT SELECT ON REF_REPORT_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_RESERVED_LINE TO tams_read, support_l12; GRANT SELECT ON REF_RESERVED_LINE_COUNTRY TO tams_read, support_l12; GRANT SELECT ON REF_RESTRICTED_OS TO tams_read, support_l12; GRANT SELECT ON REF_RETURN_REASON TO tams_read, support_l12; GRANT SELECT ON REF_RGN_CATEGORY TO tams_read, support_l12; GRANT SELECT ON REF_RGN_STATUS TO tams_read, support_l12; GRANT SELECT ON REF_RGN_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_ROUNDING_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_SCANNER_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_SEASONAL_FLAG TO tams_read, support_l12; GRANT SELECT ON REF_SERVICE TO tams_read, support_l12; GRANT SELECT ON REF_SHIPPING_OPTION TO tams_read, support_l12; GRANT SELECT ON REF_SORT_OPTION TO tams_read, support_l12; GRANT SELECT ON REF_STATE TO tams_read, support_l12; GRANT SELECT ON REF_STATE_ALIAS TO tams_read, support_l12; GRANT SELECT ON REF_STATEMENT_FORMAT TO tams_read, support_l12; GRANT SELECT ON REF_STATEMENT_FREQUENCY TO tams_read, support_l12; GRANT SELECT ON REF_STATEMENT_LINE_ITEM_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_STATEMENT_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_STORE_CONFIGURATION TO tams_read, support_l12; GRANT SELECT ON REF_STORE_DEPT TO tams_read, support_l12; GRANT SELECT ON REF_SUPERSEDE_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_SURCHARGE_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_TAX_METHOD TO tams_read, support_l12; GRANT SELECT ON REF_TENDER_REFUND_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_TENDER_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_TENDER_TYPE_CATEGORY TO tams_read, support_l12; GRANT SELECT ON REF_TIMEZONE TO tams_read, support_l12; GRANT SELECT ON REF_TRACKING_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_TRANSACTION_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_TRANSIN_FILE TO tams_read, support_l12; GRANT SELECT ON REF_TRANSIN_FILE_REPORT TO tams_read, support_l12; GRANT SELECT ON REF_TRANSIN_RECORD_TYPE TO tams_read, support_l12; GRANT SELECT ON REF_UNIT_DESIGNATOR TO tams_read, support_l12; GRANT SELECT ON REF_USE_SUPERSEDED_PARTS_IN_ORDER_CALCULATION TO tams_read, support_l12; GRANT SELECT ON REGULATION_RULE TO tams_read, support_l12; GRANT SELECT ON REGULATION_RULE_PART TO tams_read, support_l12; GRANT SELECT ON REMOTE_SYSTEM_PROFILE TO tams_read, support_l12; GRANT SELECT ON REPORT_ANSWER TO tams_read, support_l12; GRANT SELECT ON REPORT_CRITERIA TO tams_read, support_l12; GRANT SELECT ON REPORT_DETAILS TO tams_read, support_l12; GRANT SELECT ON REPORT_PRINT_LOG TO tams_read, support_l12; GRANT SELECT ON REPORT_SCHEDULE TO tams_read, support_l12; GRANT SELECT ON REPORT_SECTION_MULTIPLIER TO tams_read, support_l12; GRANT SELECT ON RESOURCE_MONITOR TO tams_read, support_l12; GRANT SELECT ON RETURNED_CHECK TO tams_read, support_l12; GRANT SELECT ON RGN_CONTROL_FILE_HANDLING TO tams_read, support_l12; GRANT SELECT ON RGN_CONTROL_FILE_PART TO tams_read, support_l12; GRANT SELECT ON RGN_CONTROL_FILE_UPDATE_STATUS TO tams_read, support_l12; GRANT SELECT ON RGN_CREDIT TO tams_read, support_l12; GRANT SELECT ON RGN_CREDIT_AUDIT TO tams_read, support_l12; GRANT SELECT ON RGN_HEADER TO tams_read, support_l12; GRANT SELECT ON RGN_ITEM_FROM_POOL TO tams_read, support_l12; GRANT SELECT ON RGN_POOL TO tams_read, support_l12; GRANT SELECT ON RGN_POOL_BATTERY_WARRANTY TO tams_read, support_l12; GRANT SELECT ON RGN_POOL_CUSTOMER TO tams_read, support_l12; GRANT SELECT ON RGN_PROFILE TO tams_read, support_l12; GRANT SELECT ON SALES_ORDER TO tams_read, support_l12; GRANT SELECT ON SALES_ORDER_DELIVERY_ADDRESS TO tams_read, support_l12; GRANT SELECT ON SALES_ORDER_RECIPIENT_ADDRESS TO tams_read, support_l12; GRANT SELECT ON SALES_ORDER_SHIPPING_ADDRESS TO tams_read, support_l12; GRANT SELECT ON SAVED_CUSTOMER_SPECIAL_ORDER TO tams_read, support_l12; GRANT SELECT ON SAVED_INVOICE TO tams_read, support_l12; GRANT SELECT ON SAVED_INVOICE_DELIVERY TO tams_read, support_l12; GRANT SELECT ON SAVED_INVOICE_LINE_ITEM TO tams_read, support_l12; GRANT SELECT ON SAVED_INVOICE_LINE_ITEM_BATTERY_WARRANTY TO tams_read, support_l12; GRANT SELECT ON SAVED_INVOICE_LINE_ITEM_CERTIFICATION TO tams_read, support_l12; GRANT SELECT ON SAVED_INVOICE_LINE_ITEM_DEPOSIT TO tams_read, support_l12; GRANT SELECT ON SAVED_INVOICE_LINE_ITEM_RETURN TO tams_read, support_l12; GRANT SELECT ON SAVED_INVOICE_NOTE TO tams_read, support_l12; GRANT SELECT ON SAVED_INVOICE_QUOTE TO tams_read, support_l12; GRANT SELECT ON SAVED_INVOICE_RETURN TO tams_read, support_l12; GRANT SELECT ON SCANNER TO tams_read, support_l12; GRANT SELECT ON SCHEDULED_JOB_QUEUE TO tams_read, support_l12; GRANT SELECT ON SERVICE_COMMUNICATION TO tams_read, support_l12; GRANT SELECT ON SERVICE_PROVIDER_PHYSICAL_INVENTORY_LOCATION TO tams_read, support_l12; GRANT SELECT ON SHIPMENT_DETAIL TO tams_read, support_l12; GRANT SELECT ON SHIPMENT_SUMMARY TO tams_read, support_l12; GRANT SELECT ON SHIPPING_CODE TO tams_read, support_l12; GRANT SELECT ON STORE_CATEGORY TO tams_read, support_l12; GRANT SELECT ON STORE_COMMUNICATION TO tams_read, support_l12; GRANT SELECT ON STORE_COMMUNICATION_BINARY_DATA TO tams_read, support_l12; GRANT SELECT ON STORE_DAILY_SALES TO tams_read, support_l12; GRANT SELECT ON STORE_DAY_CLOSED TO tams_read, support_l12; GRANT SELECT ON STORE_DEPARTMENT TO tams_read, support_l12; GRANT SELECT ON STORE_GROUP TO tams_read, support_l12; GRANT SELECT ON STORE_HOUR_EXCEPTION TO tams_read, support_l12; GRANT SELECT ON STORE_HOURS TO tams_read, support_l12; GRANT SELECT ON STORE_PROFILE TO tams_read, support_l12; GRANT SELECT ON STORE_PU_GP TO tams_read, support_l12; GRANT SELECT ON STORE_PURCHASE_CARD TO tams_read, support_l12; GRANT SELECT ON STORE_TAXABLE_DAILY_SALES TO tams_read, support_l12; GRANT SELECT ON STORE_TENDER_TYPE_DAILY_SALES TO tams_read, support_l12; GRANT SELECT ON STORE_TRANSACTION_DATE TO tams_read, support_l12; GRANT SELECT ON SUB_DEPARTMENT TO tams_read, support_l12; GRANT SELECT ON SUPERSEDE TO tams_read, support_l12; GRANT SELECT ON SUPERSEDE_PART TO tams_read, support_l12; GRANT SELECT ON SUPPLIER TO tams_read, support_l12; GRANT SELECT ON TABLE_SEQUENCE TO tams_read, support_l12; GRANT SELECT ON TAX_TABLE TO tams_read, support_l12; GRANT SELECT ON TAX_TABLE_BRACKET TO tams_read, support_l12; GRANT SELECT ON TEMP_CUSTOMER_LIST TO tams_read, support_l12; GRANT SELECT ON TEMP_CUSTOMER_PRICING TO tams_read, support_l12; GRANT SELECT ON TEMP_IM_REVW TO tams_read, support_l12; GRANT SELECT ON TEMP_INVOICE TO tams_read, support_l12; GRANT SELECT ON TEMP_INVOICE_DELIVERY TO tams_read, support_l12; GRANT SELECT ON TEMP_INVOICE_EXPORT TO tams_read, support_l12; GRANT SELECT ON TEMP_INVOICE_LINE_ITEM TO tams_read, support_l12; GRANT SELECT ON TEMP_INVOICE_NOTE TO tams_read, support_l12; GRANT SELECT ON TEMP_INVOICE_PAYMENT TO tams_read, support_l12; GRANT SELECT ON TEMP_INVOICE_RETURN TO tams_read, support_l12; GRANT SELECT ON TEMP_INVOICE_ROA TO tams_read, support_l12; GRANT SELECT ON TEMP_PHYSICAL_INVENTORY_REVIEW TO tams_read, support_l12; GRANT SELECT ON TEMP_REGULATION_RULE TO tams_read, support_l12; GRANT SELECT ON TEMP_REGULATION_RULE_PART TO tams_read, support_l12; GRANT SELECT ON TEMP_ZONE_PRICESHEET TO tams_read, support_l12; GRANT SELECT ON TEMP_ZONE_ROUNDING TO tams_read, support_l12; GRANT SELECT ON TEMP_ZONE_STORE TO tams_read, support_l12; GRANT SELECT ON TENDER_REFUND_TYPE_RULE_MAPPING TO tams_read, support_l12; GRANT SELECT ON TENDER_TYPE_PROFILE TO tams_read, support_l12; GRANT SELECT ON TERMINAL TO tams_read, support_l12; GRANT SELECT ON TIME_TRACKING_PROFILE TO tams_read, support_l12; GRANT SELECT ON TMP_EMPLOYEE_HISTORY_DAILY_TOTALS TO tams_read, support_l12; GRANT SELECT ON TMP_EMPLOYEE_HISTORY_PAY_PERIOD TO tams_read, support_l12; GRANT SELECT ON TMP_EMPLOYEE_PAY_PERIOD_HISTORY_HOURS TO tams_read, support_l12; GRANT SELECT ON TMP_TRANSIN_RECEIPTS TO tams_read, support_l12; GRANT SELECT ON TMP_TRANSIN_RECEIPTS_MESSAGE TO tams_read, support_l12; GRANT SELECT ON TRACKING_CODE TO tams_read, support_l12; GRANT SELECT ON TRANSIN_ERROR_LOG TO tams_read, support_l12; GRANT SELECT ON TRANSIN_RECORD TO tams_read, support_l12; GRANT SELECT ON TRANSLATION TO tams_read, support_l12; GRANT SELECT ON USER_DEFINED_FIELD_NAME TO tams_read, support_l12; GRANT SELECT ON VENDOR TO tams_read, support_l12; GRANT SELECT ON VENDOR_ALTERNATE_ADDRESS TO tams_read, support_l12; GRANT SELECT ON vw_activity_customer TO tams_read, support_l12; GRANT SELECT ON vw_activity_employee TO tams_read, support_l12; GRANT SELECT ON vw_activity_factory_table TO tams_read, support_l12; GRANT SELECT ON vw_activity_hardware TO tams_read, support_l12; GRANT SELECT ON vw_activity_inventory TO tams_read, support_l12; GRANT SELECT ON vw_activity_misc_chg TO tams_read, support_l12; GRANT SELECT ON vw_activity_order_group TO tams_read, support_l12; GRANT SELECT ON vw_activity_product_line TO tams_read, support_l12; GRANT SELECT ON vw_activity_setup TO tams_read, support_l12; GRANT SELECT ON vw_activity_system_code TO tams_read, support_l12; GRANT SELECT ON vw_activity_vendor TO tams_read, support_l12; GRANT SELECT ON vw_cdinv_index TO tams_read, support_l12; GRANT SELECT ON vw_inventory_catalog_hq_index TO tams_read, support_l12; GRANT SELECT ON vw_inventory_cdinv_hq_index TO tams_read, support_l12; GRANT SELECT ON vw_inventory_cdinv_index TO tams_read, support_l12; GRANT SELECT ON vw_inventory_sales TO tams_read, support_l12; GRANT SELECT ON vw_inventory_stock TO tams_read, support_l12; GRANT SELECT ON vw_rads_discrepancy TO tams_read, support_l12; GRANT SELECT ON vw_state_alias TO tams_read, support_l12; GRANT SELECT ON vw_tender_types TO tams_read, support_l12; GRANT SELECT ON vw_timecard_exceptions TO tams_read, support_l12; GRANT SELECT ON WARRANTY TO tams_read, support_l12; GRANT SELECT ON WARRANTY_PERIOD TO tams_read, support_l12; GRANT SELECT ON ZONE_PRICE_CHANGE TO tams_read, support_l12; -- Grant permissions to tams_modify, support_l12 -- on tables and views where support_l12 has permission (excluding REF_ tables). GRANT DELETE, INSERT, UPDATE ON ALERT TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON ALERT_EMPLOYEE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON ALERT_MESSAGE_PARAMETER TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON ALERT_REF_ALERT_TYPE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON ALERT_TYPE_EMPLOYEE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON ALERT_TYPE_FW_GROUP TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON AR_APPLICATION TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON AR_PAYMENT TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON AR_PROFILE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON AR_STATEMENT_MONITOR TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON AR_TERMS TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON AR_TRANSACTION TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON B2B_ORDER_LOG TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON BACKUP_MONITOR TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON BARCODE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON BARCODE_USE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON BEEP_MONITOR TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON BIN_LABEL_LOCATION TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON BIN_RANGE_PROFILE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON BINARY_DATA TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON BRANCH_STORE_AR_BATCH TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON BRANCH_STORE_AR_TRANSACTION TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON BUYOUT TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON BUYOUT_COMMENT TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON BUYOUT_GL_ACCOUNT_DETAIL TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON BUYOUT_ITEM TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON BUYOUT_ONE_TIME_VENDOR TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON BUYOUT_PROFILE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON BUYOUT_VENDOR_INVOICE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CATALOG_PRODUCT_LINE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CATALOG_SELECTION TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CATALOG_SESSION TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CATALOG_SUB_SELECTION TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CATALOG_VEHICLE_INFO TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CDINV_INDEX TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CDINV_PRICE_CHANGE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CDINV_PRODUCT_LINE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CERTIFICATION_PART TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CERTIFICATION_PART_GROUP TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CERTIFICATION_STATE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CLASS_APP_DESCRIPTION TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CLASSIFICATION_APPLICATION TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CLASSIFICATION_EDIT_AUDIT TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CLASSIFICATION_ORDER TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CLASSIFICATION_ORDER_ITEM TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CLASSIFICATION_PLANOGRAM TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CLASSIFICATION_POSTING_ERRORS TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CLASSIFICATION_PRODUCT_LINE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CLASSIFICATION_PROFILE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CLASSIFICATION_RETURN TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CLASSIFICATION_RETURN_ITEM TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CLASSIFICATION_ROUND TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CLASSIFICATION_SESSION TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CLASSIFICATION_UPDATE_AUDIT TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON COM060_HEADER TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON COM060_PRICE_CHANGE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON COMMUNICATION_ACCESS_NUMBER TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON COMMUNICATION_DIRECTORY TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON COMMUNICATION_DIRECTORY_CHANGE_QUEUE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON COMMUNICATION_URL TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON COMMUNICATION_USAGE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON COMPANY TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CORE_BANK_MAINTENANCE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CORE_BANK_PROFILE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CORE_BANK_RETURN TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CUSTOMER TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CUSTOMER_AR TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CUSTOMER_BLANKET_PO TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CUSTOMER_CARD_ON_FILE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CUSTOMER_CERTIFICATION TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CUSTOMER_CHANGE_QUEUE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CUSTOMER_COMMENT TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CUSTOMER_CONTACT TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CUSTOMER_CUSTOM_PRICING TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CUSTOMER_DELIVERY TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CUSTOMER_FIXED_PRICING TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CUSTOMER_NOTE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CUSTOMER_PMT_CHG_HISTORY TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CUSTOMER_PRICING_PROFILE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CUSTOMER_PU_GP TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CUSTOMER_SALES TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CUSTOMER_SPECIAL_ORDER TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CUSTOMER_STATEMENT TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CUSTOMER_STATEMENT_ADDRESS TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CUSTOMER_STATEMENT_INCLUDED_CUSTOMER TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CUSTOMER_STATEMENT_LINE_ITEM TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CUSTOMER_TO_CUSTOMER_SEGMENT TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CUSTOMER_TO_ITEM_PRICING TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CUSTOMER_TO_PRODUCT_SEGMENT_PRICING TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CUSTOMER_TRACKING_CODE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CUSTOMER_USER_DEFINED_FIELD TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON CUSTOMER_VEHICLE_LIST TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON DAILY_RETURNS_AUDIT TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON DATA_EXTRACT_COLUMN TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON DATA_EXTRACT_TABLE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON DATA_EXTRACT_TABLE_IDENTIFIER TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON DATA_PROCESSED_REGISTER TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON DATA_REVIEW_REPORT TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON DATA_REVIEW_REPORT_CRITERIA TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON DATA_REVIEW_REPORT_DISPLAY TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON DATA_REVIEW_REPORT_SORT_OPTION TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON DB_RELEASE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON DC_ADDRESS TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON DEBUG_SETTING TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON DELIVERY_PRIORITY TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON DELIVERY_ROUTE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON DEPARTMENT TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON DISB_CHECK TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON DISB_CHECK_GL_CODE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON DISB_CHECK_INVOICE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON DISBURSEMENTS_PROFILE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON DISKETTE_LABEL TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON DISTRIBUTION_CENTER TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON DOLLAR_ROUNDING TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON ELECTRONIC_AR_APPLICATION_DETAILS TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON ELECTRONIC_INVOICE_DETAILS TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON ELECTRONIC_INVOICE_TRANSPORT_DETAILS TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON ELECTRONIC_INVOICING_PROFILE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON EMAIL_TRACKER TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON EMPLOYEE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON EMPLOYEE_CLOCK TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON EMPLOYEE_COMMENTS TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON EMPLOYEE_HISTORY_CLOCK TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON EMPLOYEE_HISTORY_DAILY_TOTALS TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON EMPLOYEE_HISTORY_PAY_PERIOD TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON EMPLOYEE_NON_WORKED_HOURS TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON EMPLOYEE_PAY_PERIOD_HISTORY_HOURS TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON EMPLOYEE_SALES TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON EMPLOYEE_SECURITY_ANSWER TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON EMPLOYEE_TRAINING TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON EMPLOYEE_YEARLY_TOTALS TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON END_OF_DAY_CLASS_MONITOR TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON END_OF_DAY_MONITOR TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON END_OF_DAY_PROFILE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON END_OF_MONTH_PROFILE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON END_OF_MONTH_REBATE_CLAIM TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON EOD_API_TRIGGER_STATUS TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON EOD_TASK_DETAILS TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON ERROR_LOG TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON ERROR_LOG_REGISTER TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON ERROR_MESSAGE_LOG TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON FACTORY_ORDER_TABLE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON FACTORY_ORDER_TABLE_PART TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON FACTORY_ORDER_TABLE_PREFIX TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON FILE_ACTIVITY_REGISTER TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON FILE_ACTIVITY_TRANSACTION TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON FULFILLMENT TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON FULFILLMENT_IDENTIFIER TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON FULFILLMENT_ITEM TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON FULFILLMENT_ITEM_MISC_CHARGES TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON FULFILLMENT_NOTE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON FW_FUNCTION TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON FW_FUNCTION_GROUP TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON FW_FUNCTION_USER TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON FW_GROUP TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON FW_GROUP_USER TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON FW_USER TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON GL_CODE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON HAZARDOUS_MATERIALS TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON INDAGO_OUTBOUND_MESSAGE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON INDAGO_PROFILE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON INVENTORY TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON INVENTORY_CHANGE_QUEUE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON INVENTORY_MISC_CHG TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON INVENTORY_NOTE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON INVENTORY_PROFILE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON INVENTORY_PROMO TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON INVENTORY_SALES TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON INVENTORY_SPECIAL_SALE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON INVENTORY_STOCK TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON INVENTORY_STOCK_CHANGE_QUEUE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON INVENTORY_STOCK_LOCATION TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON INVENTORY_STOCK_LOCATION_CHANGE_QUEUE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON INVENTORY_USER_DEFINED_FIELD TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON INVOICE_CHANGE_QUEUE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON INVOICE_LINE_ITEM_BATTERY_WARRANTY TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON INVOICE_LINE_ITEM_CERTIFICATION TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON INVOICE_MESSAGE_PROFILE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON INVOICE_QUOTE_PROFILE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON INVOICING_MESSAGE_PROFILE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON IPC_FORCE_POST_FOLLOWUP_QUEUE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON IPC_TRANSACTION_LOG TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON JOEI_ORDER_LOG TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON JOEI_PRELOAD TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON JOEI_STATISTICS TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON KEY_PRODUCT_COLLECTION TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON KEY_PRODUCT_GROUPING TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON KEY_PRODUCT_ITEM TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON KIT_PARTICIPATION TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON LIFO TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON LIFO_PART TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON MESSAGE_HEADER TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON MESSAGE_PART TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON MESSAGE_TEXT TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON MIC_OR_NOTIFICATION TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON MIN_MAX_CHANGE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON MIN_MAX_PROFILE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON MIN_MAX_SESSION TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON MIN_MAX_SESSION_PRODUCT_LINE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON MISC_CHG TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON MISC_CHG_EXEMPT TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON MISC_CHG_GROUP_CODE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON MISC_CHG_STATE_DETAIL TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON MODEM TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON MONITOR_CONTEXT TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON MONITOR_MESSAGE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON MONITOR_TASK TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON MULTI_STORE_PROFILE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON NON_POOL_RGN_CLASS_RETURNS TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON NON_POOL_RGN_COMPETITIVE_STOCKING_LINE_CHANGEOVER TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON NON_POOL_RGN_DEALER_CUSTOMER_CHANGEOVER TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON NON_POOL_RGN_MISCELLANEOUS_RETURN TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON NON_POOL_RGN_NEW_MERCHANDISE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON NON_POOL_RGN_OSD TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON NON_POOL_RGN_REPAIR_RETURN TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON NON_POOL_RGN_REPORTABLE_SALES TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON ORDER_CRITERIA TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON ORDER_CRITERIA_CLASS TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON ORDER_CRITERIA_SUPPLIER TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON ORDER_GROUP TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON ORDER_GROUP_CLASS TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON ORDER_GROUP_HISTORY TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON ORDER_GROUP_PART TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON ORDER_GROUP_PREFIX TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON ORDER_GROUP_STORE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON ORDER_GROUP_SUPPLIER TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON ORDER_HANDLING TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON ORDER_HEADER TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON ORDER_LOG TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON ORDER_PART TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PAY_PERIOD_PROFILE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PAY_PERIOD_PROFILE_ACTIVITY TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PENDING_PRICE_CHANGE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PENNY_ROUNDING TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PHONE_ROOM_GROUP TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PHONE_ROOM_PROFILE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PHONE_ROOM_QUANTITY TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PHONE_ROOM_STORE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PHYSICAL_INVENTORY_EXCLUDED_PRODUCT_LINE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PHYSICAL_INVENTORY_LOCATION TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PHYSICAL_INVENTORY_PART TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PHYSICAL_INVENTORY_SESSION TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PHYSICAL_INVENTORY_SUMMARY TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PO_CHECK_IN TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PO_HEADER TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PO_ITEM TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PO_ITEM_STORE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PO_ITEM_SUBSCRIPTION TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PO_NOTE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PO_SHIPPING_ADDRESS TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PRICE_FACTOR TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PRICECHG_HEADER TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PRICING_CORRECTIONS TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PRICING_CORRECTIONS_LINE_ITEM TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PRICING_JOB_STATUS TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PRICING_PROFILE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PRICING_PROFILE_DETAIL TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PRICING_PROFILE_FIXED_DETAIL TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PRICING_TRACKER TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PRICING_TRACKER_COMMUNICATION TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PRINTER TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PRO_RATA_WARRANTY TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PRODUCT_LEVEL_PRICING TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PRODUCT_LINE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PRODUCT_LINE_CHANGE_QUEUE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PRODUCT_LINE_OUT_OF_CLASS TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PRODUCT_LINE_SALES TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PROGRESS_INDICATOR TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PROTOBASE_DEVICE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PROTOBASE_PRIOR_AUTHORIZATION TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PROTOBASE_PROCESSOR TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PROTOBASE_SETTLEMENT_BATCH TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PROTOBASE_STATE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PROTOBASE_TENDER_TYPE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PROTOBASE_TENDER_TYPE_RANGE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PROTOBASE_TERMINAL TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PURGE_MONITOR TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON PURGE_TYPE_PROFILE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON RADS_DISCREPANCY_LOG TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON RADS_ITEM TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON RADS_ITEM_SUPERSEDE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON RADS_PROFILE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON REGULATION_RULE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON REGULATION_RULE_PART TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON REMOTE_SYSTEM_PROFILE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON REPORT_ANSWER TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON REPORT_CRITERIA TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON REPORT_DETAILS TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON REPORT_PRINT_LOG TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON REPORT_SCHEDULE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON REPORT_SECTION_MULTIPLIER TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON RESOURCE_MONITOR TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON RETURNED_CHECK TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON RGN_CONTROL_FILE_HANDLING TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON RGN_CONTROL_FILE_PART TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON RGN_CONTROL_FILE_UPDATE_STATUS TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON RGN_CREDIT TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON RGN_CREDIT_AUDIT TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON RGN_HEADER TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON RGN_ITEM_FROM_POOL TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON RGN_POOL TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON RGN_POOL_BATTERY_WARRANTY TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON RGN_POOL_CUSTOMER TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON RGN_PROFILE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON SALES_ORDER_DELIVERY_ADDRESS TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON SALES_ORDER_RECIPIENT_ADDRESS TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON SALES_ORDER_SHIPPING_ADDRESS TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON SAVED_CUSTOMER_SPECIAL_ORDER TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON SAVED_INVOICE_DELIVERY TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON SAVED_INVOICE_LINE_ITEM TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON SAVED_INVOICE_LINE_ITEM_BATTERY_WARRANTY TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON SAVED_INVOICE_LINE_ITEM_CERTIFICATION TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON SAVED_INVOICE_LINE_ITEM_DEPOSIT TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON SAVED_INVOICE_NOTE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON SAVED_INVOICE_QUOTE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON SAVED_INVOICE_RETURN TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON SCANNER TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON SCHEDULED_JOB_QUEUE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON SERVICE_COMMUNICATION TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON SERVICE_PROVIDER_PHYSICAL_INVENTORY_LOCATION TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON SHIPMENT_DETAIL TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON SHIPMENT_SUMMARY TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON SHIPPING_CODE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON STORE_CATEGORY TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON STORE_COMMUNICATION TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON STORE_COMMUNICATION_BINARY_DATA TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON STORE_DAY_CLOSED TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON STORE_DEPARTMENT TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON STORE_GROUP TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON STORE_HOUR_EXCEPTION TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON STORE_HOURS TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON STORE_PROFILE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON STORE_PU_GP TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON STORE_PURCHASE_CARD TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON STORE_TENDER_TYPE_DAILY_SALES TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON STORE_TRANSACTION_DATE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON SUB_DEPARTMENT TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON SUPERSEDE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON SUPERSEDE_PART TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON SUPPLIER TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON TABLE_SEQUENCE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON TAX_TABLE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON TAX_TABLE_BRACKET TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON TEMP_CUSTOMER_LIST TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON TEMP_CUSTOMER_PRICING TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON TEMP_IM_REVW TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON TEMP_INVOICE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON TEMP_INVOICE_DELIVERY TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON TEMP_INVOICE_EXPORT TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON TEMP_INVOICE_LINE_ITEM TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON TEMP_INVOICE_NOTE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON TEMP_INVOICE_PAYMENT TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON TEMP_INVOICE_RETURN TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON TEMP_INVOICE_ROA TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON TEMP_PHYSICAL_INVENTORY_REVIEW TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON TEMP_REGULATION_RULE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON TEMP_REGULATION_RULE_PART TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON TEMP_ZONE_PRICESHEET TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON TEMP_ZONE_ROUNDING TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON TEMP_ZONE_STORE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON TENDER_REFUND_TYPE_RULE_MAPPING TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON TERMINAL TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON TIME_TRACKING_PROFILE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON TMP_EMPLOYEE_HISTORY_DAILY_TOTALS TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON TMP_EMPLOYEE_HISTORY_PAY_PERIOD TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON TMP_EMPLOYEE_PAY_PERIOD_HISTORY_HOURS TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON TMP_TRANSIN_RECEIPTS TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON TMP_TRANSIN_RECEIPTS_MESSAGE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON TRACKING_CODE TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON TRANSIN_ERROR_LOG TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON TRANSIN_RECORD TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON TRANSLATION TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON USER_DEFINED_FIELD_NAME TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON VENDOR TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON VENDOR_ALTERNATE_ADDRESS TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON vw_activity_customer TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON vw_activity_employee TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON vw_activity_factory_table TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON vw_activity_hardware TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON vw_activity_inventory TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON vw_activity_misc_chg TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON vw_activity_order_group TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON vw_activity_product_line TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON vw_activity_setup TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON vw_activity_system_code TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON vw_activity_vendor TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON vw_cdinv_index TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON vw_inventory_catalog_hq_index TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON vw_inventory_cdinv_hq_index TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON vw_inventory_cdinv_index TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON vw_inventory_sales TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON vw_inventory_stock TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON vw_rads_discrepancy TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON vw_state_alias TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON vw_tender_types TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON vw_timecard_exceptions TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON WARRANTY TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON WARRANTY_PERIOD TO tams_modify, support_l12; GRANT DELETE, INSERT, UPDATE ON ZONE_PRICE_CHANGE TO tams_modify, support_l12; -- Grant permissions to tams_modify only -- on the rest of the tables (excluding REF_ tables). GRANT DELETE, INSERT, UPDATE ON CASH_JOURNAL TO tams_modify; GRANT DELETE, INSERT, UPDATE ON CASH_JOURNAL_CHECK TO tams_modify; GRANT DELETE, INSERT, UPDATE ON CASH_JOURNAL_CURRENCY_DEPOSIT TO tams_modify; GRANT DELETE, INSERT, UPDATE ON CASH_JOURNAL_EFT_DEPOSIT TO tams_modify; GRANT DELETE, INSERT, UPDATE ON CASH_JOURNAL_MISC_RECEIPT TO tams_modify; GRANT DELETE, INSERT, UPDATE ON CASH_JOURNAL_OTHER_DEPOSIT TO tams_modify; GRANT DELETE, INSERT, UPDATE ON CASH_JOURNAL_OVER_SHORT TO tams_modify; GRANT DELETE, INSERT, UPDATE ON CASH_JOURNAL_PAID_OUT TO tams_modify; GRANT DELETE, INSERT, UPDATE ON CASH_JOURNAL_PROFILE TO tams_modify; GRANT DELETE, INSERT, UPDATE ON CASH_JOURNAL_ROA TO tams_modify; GRANT DELETE, INSERT, UPDATE ON CASH_JOURNAL_ROA_APPLICATION TO tams_modify; GRANT DELETE, INSERT, UPDATE ON FILE_ACTIVITY TO tams_modify; GRANT DELETE, INSERT, UPDATE ON FILE_ACTIVITY_PURGE_LOG TO tams_modify; GRANT DELETE, INSERT, UPDATE ON INVENTORY_ADJUSTMENT_DOCUMENT TO tams_modify; GRANT DELETE, INSERT, UPDATE ON INVENTORY_ADJUSTMENT_LOG TO tams_modify; GRANT DELETE, INSERT, UPDATE ON INVENTORY_VALUE_CHANGE TO tams_modify; GRANT DELETE, INSERT, UPDATE ON INVOICE TO tams_modify; GRANT DELETE, INSERT, UPDATE ON INVOICE_DELIVERY TO tams_modify; GRANT DELETE, INSERT, UPDATE ON INVOICE_DELIVERY_EXCEPTION TO tams_modify; GRANT DELETE, INSERT, UPDATE ON INVOICE_LINE_ITEM TO tams_modify; GRANT DELETE, INSERT, UPDATE ON INVOICE_LINE_ITEM_DEPOSIT TO tams_modify; GRANT DELETE, INSERT, UPDATE ON INVOICE_LINE_ITEM_RETURN TO tams_modify; GRANT DELETE, INSERT, UPDATE ON INVOICE_NOTE TO tams_modify; GRANT DELETE, INSERT, UPDATE ON INVOICE_PAYMENT TO tams_modify; GRANT DELETE, INSERT, UPDATE ON INVOICE_RETURN TO tams_modify; GRANT DELETE, INSERT, UPDATE ON INVOICE_ROA TO tams_modify; GRANT DELETE, INSERT, UPDATE ON INVOICING_PROFILE TO tams_modify; GRANT DELETE, INSERT, UPDATE ON LOGIN_LOG TO tams_modify; GRANT DELETE, INSERT, UPDATE ON PASSWORD_HISTORY TO tams_modify; GRANT DELETE, INSERT, UPDATE ON PRODUCT_LINE_EDIT_AUDIT TO tams_modify; GRANT DELETE, INSERT, UPDATE ON PRODUCT_LINE_REBATE TO tams_modify; GRANT DELETE, INSERT, UPDATE ON PRODUCT_LINE_REBATE_CUSTOMER_CATEGORY TO tams_modify; GRANT DELETE, INSERT, UPDATE ON RADS_SAVED_INVOICE TO tams_modify; GRANT DELETE, INSERT, UPDATE ON SALES_ORDER TO tams_modify; GRANT DELETE, INSERT, UPDATE ON SAVED_INVOICE TO tams_modify; GRANT DELETE, INSERT, UPDATE ON SAVED_INVOICE_LINE_ITEM_RETURN TO tams_modify; GRANT DELETE, INSERT, UPDATE ON STORE_DAILY_SALES TO tams_modify; GRANT DELETE, INSERT, UPDATE ON STORE_TAXABLE_DAILY_SALES TO tams_modify; GRANT DELETE, INSERT, UPDATE ON TENDER_TYPE_PROFILE TO tams_modify; -- Grant permissions to tams_application on the following tables. GRANT ALTER ON CDINV_INDEX TO tams_application; GRANT ALTER ON PRICECHG_HEADER TO tams_application; GRANT ALTER ON CDINV_PRICE_CHANGE TO tams_application; GRANT ALTER ON PRICE_FACTOR TO tams_application; GRANT ALTER ON TEMP_IM_REVW TO tams_application; GRANT ALTER ON MIN_MAX_CHANGE TO tams_application; -- Grant permissions to support_l34 -- on all tables (excluding ref tables) and views, if not explicitly denied. GRANT ALL ON ALERT TO support_l34; GRANT ALL ON ALERT_EMPLOYEE TO support_l34; GRANT ALL ON ALERT_MESSAGE_PARAMETER TO support_l34; GRANT ALL ON ALERT_REF_ALERT_TYPE TO support_l34; GRANT ALL ON ALERT_TYPE_EMPLOYEE TO support_l34; GRANT ALL ON ALERT_TYPE_FW_GROUP TO support_l34; GRANT ALL ON AR_APPLICATION TO support_l34; GRANT ALL ON AR_PAYMENT TO support_l34; GRANT ALL ON AR_PROFILE TO support_l34; GRANT ALL ON AR_STATEMENT_MONITOR TO support_l34; GRANT ALL ON AR_TERMS TO support_l34; GRANT ALL ON AR_TRANSACTION TO support_l34; GRANT ALL ON B2B_ORDER_LOG TO support_l34; GRANT ALL ON BACKUP_MONITOR TO support_l34; GRANT ALL ON BARCODE TO support_l34; GRANT ALL ON BARCODE_USE TO support_l34; GRANT ALL ON BEEP_MONITOR TO support_l34; GRANT ALL ON BIN_LABEL_LOCATION TO support_l34; GRANT ALL ON BIN_RANGE_PROFILE TO support_l34; GRANT ALL ON BINARY_DATA TO support_l34; GRANT ALL ON BRANCH_STORE_AR_BATCH TO support_l34; GRANT ALL ON BRANCH_STORE_AR_TRANSACTION TO support_l34; GRANT ALL ON BUYOUT TO support_l34; GRANT ALL ON BUYOUT_COMMENT TO support_l34; GRANT ALL ON BUYOUT_GL_ACCOUNT_DETAIL TO support_l34; GRANT ALL ON BUYOUT_ITEM TO support_l34; GRANT ALL ON BUYOUT_ONE_TIME_VENDOR TO support_l34; GRANT ALL ON BUYOUT_PROFILE TO support_l34; GRANT ALL ON BUYOUT_VENDOR_INVOICE TO support_l34; GRANT ALL ON CASH_JOURNAL TO support_l34; GRANT ALL ON CASH_JOURNAL_CHECK TO support_l34; GRANT ALL ON CASH_JOURNAL_CURRENCY_DEPOSIT TO support_l34; GRANT ALL ON CASH_JOURNAL_EFT_DEPOSIT TO support_l34; GRANT ALL ON CASH_JOURNAL_MISC_RECEIPT TO support_l34; GRANT ALL ON CASH_JOURNAL_OTHER_DEPOSIT TO support_l34; GRANT ALL ON CASH_JOURNAL_OVER_SHORT TO support_l34; GRANT ALL ON CASH_JOURNAL_PAID_OUT TO support_l34; GRANT ALL ON CASH_JOURNAL_PROFILE TO support_l34; GRANT ALL ON CASH_JOURNAL_ROA TO support_l34; GRANT ALL ON CASH_JOURNAL_ROA_APPLICATION TO support_l34; GRANT ALL ON CATALOG_PRODUCT_LINE TO support_l34; GRANT ALL ON CATALOG_SELECTION TO support_l34; GRANT ALL ON CATALOG_SESSION TO support_l34; GRANT ALL ON CATALOG_SUB_SELECTION TO support_l34; GRANT ALL ON CATALOG_VEHICLE_INFO TO support_l34; GRANT ALL ON CDINV_INDEX TO support_l34; GRANT ALL ON CDINV_PRICE_CHANGE TO support_l34; GRANT ALL ON CDINV_PRODUCT_LINE TO support_l34; GRANT ALL ON CERTIFICATION_PART TO support_l34; GRANT ALL ON CERTIFICATION_PART_GROUP TO support_l34; GRANT ALL ON CERTIFICATION_STATE TO support_l34; GRANT ALL ON CLASS_APP_DESCRIPTION TO support_l34; GRANT ALL ON CLASSIFICATION_APPLICATION TO support_l34; GRANT ALL ON CLASSIFICATION_EDIT_AUDIT TO support_l34; GRANT ALL ON CLASSIFICATION_ORDER TO support_l34; GRANT ALL ON CLASSIFICATION_ORDER_ITEM TO support_l34; GRANT ALL ON CLASSIFICATION_PLANOGRAM TO support_l34; GRANT ALL ON CLASSIFICATION_POSTING_ERRORS TO support_l34; GRANT ALL ON CLASSIFICATION_PRODUCT_LINE TO support_l34; GRANT ALL ON CLASSIFICATION_PROFILE TO support_l34; GRANT ALL ON CLASSIFICATION_RETURN TO support_l34; GRANT ALL ON CLASSIFICATION_RETURN_ITEM TO support_l34; GRANT ALL ON CLASSIFICATION_ROUND TO support_l34; GRANT ALL ON CLASSIFICATION_SESSION TO support_l34; GRANT ALL ON CLASSIFICATION_UPDATE_AUDIT TO support_l34; GRANT ALL ON COM060_HEADER TO support_l34; GRANT ALL ON COM060_PRICE_CHANGE TO support_l34; GRANT ALL ON COMMUNICATION_ACCESS_NUMBER TO support_l34; GRANT ALL ON COMMUNICATION_DIRECTORY TO support_l34; GRANT ALL ON COMMUNICATION_DIRECTORY_CHANGE_QUEUE TO support_l34; GRANT ALL ON COMMUNICATION_URL TO support_l34; GRANT ALL ON COMMUNICATION_USAGE TO support_l34; GRANT ALL ON COMPANY TO support_l34; GRANT ALL ON CORE_BANK_MAINTENANCE TO support_l34; GRANT ALL ON CORE_BANK_PROFILE TO support_l34; GRANT ALL ON CORE_BANK_RETURN TO support_l34; GRANT ALL ON CUSTOMER TO support_l34; GRANT ALL ON CUSTOMER_AR TO support_l34; GRANT ALL ON CUSTOMER_BLANKET_PO TO support_l34; GRANT ALL ON CUSTOMER_CARD_ON_FILE TO support_l34; GRANT ALL ON CUSTOMER_CERTIFICATION TO support_l34; GRANT ALL ON CUSTOMER_CHANGE_QUEUE TO support_l34; GRANT ALL ON CUSTOMER_COMMENT TO support_l34; GRANT ALL ON CUSTOMER_CONTACT TO support_l34; GRANT ALL ON CUSTOMER_CUSTOM_PRICING TO support_l34; GRANT ALL ON CUSTOMER_DELIVERY TO support_l34; GRANT ALL ON CUSTOMER_FIXED_PRICING TO support_l34; GRANT ALL ON CUSTOMER_NOTE TO support_l34; GRANT ALL ON CUSTOMER_PMT_CHG_HISTORY TO support_l34; GRANT ALL ON CUSTOMER_PRICING_PROFILE TO support_l34; GRANT ALL ON CUSTOMER_PU_GP TO support_l34; GRANT ALL ON CUSTOMER_SALES TO support_l34; GRANT ALL ON CUSTOMER_SEGMENT_TO_PRODUCT_SEGMENT_PRICING TO support_l34; GRANT ALL ON CUSTOMER_SPECIAL_ORDER TO support_l34; GRANT ALL ON CUSTOMER_STATEMENT TO support_l34; GRANT ALL ON CUSTOMER_STATEMENT_ADDRESS TO support_l34; GRANT ALL ON CUSTOMER_STATEMENT_INCLUDED_CUSTOMER TO support_l34; GRANT ALL ON CUSTOMER_STATEMENT_LINE_ITEM TO support_l34; GRANT ALL ON CUSTOMER_TO_CUSTOMER_SEGMENT TO support_l34; GRANT ALL ON CUSTOMER_TO_ITEM_PRICING TO support_l34; GRANT ALL ON CUSTOMER_TO_PRODUCT_SEGMENT_PRICING TO support_l34; GRANT ALL ON CUSTOMER_TRACKING_CODE TO support_l34; GRANT ALL ON CUSTOMER_USER_DEFINED_FIELD TO support_l34; GRANT ALL ON CUSTOMER_VEHICLE_LIST TO support_l34; GRANT ALL ON DAILY_RETURNS_AUDIT TO support_l34; GRANT ALL ON DATA_EXTRACT_COLUMN TO support_l34; GRANT ALL ON DATA_EXTRACT_TABLE TO support_l34; GRANT ALL ON DATA_EXTRACT_TABLE_IDENTIFIER TO support_l34; GRANT ALL ON DATA_PROCESSED_REGISTER TO support_l34; GRANT ALL ON DATA_REVIEW_REPORT TO support_l34; GRANT ALL ON DATA_REVIEW_REPORT_CRITERIA TO support_l34; GRANT ALL ON DATA_REVIEW_REPORT_DISPLAY TO support_l34; GRANT ALL ON DATA_REVIEW_REPORT_SORT_OPTION TO support_l34; GRANT ALL ON DB_RELEASE TO support_l34; GRANT ALL ON DC_ADDRESS TO support_l34; GRANT ALL ON DEBUG_SETTING TO support_l34; GRANT ALL ON DELIVERY_PRIORITY TO support_l34; GRANT ALL ON DELIVERY_ROUTE TO support_l34; GRANT ALL ON DEPARTMENT TO support_l34; GRANT ALL ON DISB_CHECK TO support_l34; GRANT ALL ON DISB_CHECK_GL_CODE TO support_l34; GRANT ALL ON DISB_CHECK_INVOICE TO support_l34; GRANT ALL ON DISBURSEMENTS_PROFILE TO support_l34; GRANT ALL ON DISKETTE_LABEL TO support_l34; GRANT ALL ON DISTRIBUTION_CENTER TO support_l34; GRANT ALL ON DOLLAR_ROUNDING TO support_l34; GRANT ALL ON ELECTRONIC_AR_APPLICATION_DETAILS TO support_l34; GRANT ALL ON ELECTRONIC_INVOICE_DETAILS TO support_l34; GRANT ALL ON ELECTRONIC_INVOICE_TRANSPORT_DETAILS TO support_l34; GRANT ALL ON ELECTRONIC_INVOICING_PROFILE TO support_l34; GRANT ALL ON EMAIL_TRACKER TO support_l34; GRANT ALL ON EMPLOYEE TO support_l34; GRANT ALL ON EMPLOYEE_CLOCK TO support_l34; GRANT ALL ON EMPLOYEE_COMMENTS TO support_l34; GRANT ALL ON EMPLOYEE_HISTORY_CLOCK TO support_l34; GRANT ALL ON EMPLOYEE_HISTORY_DAILY_TOTALS TO support_l34; GRANT ALL ON EMPLOYEE_HISTORY_PAY_PERIOD TO support_l34; GRANT ALL ON EMPLOYEE_NON_WORKED_HOURS TO support_l34; GRANT ALL ON EMPLOYEE_PAY_PERIOD_HISTORY_HOURS TO support_l34; GRANT ALL ON EMPLOYEE_SALES TO support_l34; GRANT ALL ON EMPLOYEE_SECURITY_ANSWER TO support_l34; GRANT ALL ON EMPLOYEE_TRAINING TO support_l34; GRANT ALL ON EMPLOYEE_YEARLY_TOTALS TO support_l34; GRANT ALL ON END_OF_DAY_CLASS_MONITOR TO support_l34; GRANT ALL ON END_OF_DAY_MONITOR TO support_l34; GRANT ALL ON END_OF_DAY_PROFILE TO support_l34; GRANT ALL ON END_OF_MONTH_PROFILE TO support_l34; GRANT ALL ON END_OF_MONTH_REBATE_CLAIM TO support_l34; GRANT ALL ON EOD_API_TRIGGER_STATUS TO support_l34; GRANT ALL ON EOD_TASK_DETAILS TO support_l34; GRANT ALL ON ERROR_LOG TO support_l34; GRANT ALL ON ERROR_LOG_REGISTER TO support_l34; GRANT ALL ON ERROR_MESSAGE_LOG TO support_l34; GRANT ALL ON FACTORY_ORDER_TABLE TO support_l34; GRANT ALL ON FACTORY_ORDER_TABLE_PART TO support_l34; GRANT ALL ON FACTORY_ORDER_TABLE_PREFIX TO support_l34; GRANT ALL ON FILE_ACTIVITY_REGISTER TO support_l34; GRANT ALL ON FILE_ACTIVITY_TRANSACTION TO support_l34; GRANT ALL ON FULFILLMENT TO support_l34; GRANT ALL ON FULFILLMENT_IDENTIFIER TO support_l34; GRANT ALL ON FULFILLMENT_ITEM TO support_l34; GRANT ALL ON FULFILLMENT_ITEM_MISC_CHARGES TO support_l34; GRANT ALL ON FULFILLMENT_NOTE TO support_l34; GRANT ALL ON FW_FUNCTION TO support_l34; GRANT ALL ON FW_FUNCTION_GROUP TO support_l34; GRANT ALL ON FW_FUNCTION_USER TO support_l34; GRANT ALL ON FW_GROUP TO support_l34; GRANT ALL ON FW_GROUP_USER TO support_l34; GRANT ALL ON FW_USER TO support_l34; GRANT ALL ON GL_CODE TO support_l34; GRANT ALL ON HAZARDOUS_MATERIALS TO support_l34; GRANT ALL ON INDAGO_OUTBOUND_MESSAGE TO support_l34; GRANT ALL ON INDAGO_PROFILE TO support_l34; GRANT ALL ON INVENTORY TO support_l34; GRANT ALL ON INVENTORY_ADJUSTMENT_DOCUMENT TO support_l34; GRANT ALL ON INVENTORY_ADJUSTMENT_LOG TO support_l34; GRANT ALL ON INVENTORY_CHANGE_QUEUE TO support_l34; GRANT ALL ON INVENTORY_MISC_CHG TO support_l34; GRANT ALL ON INVENTORY_NOTE TO support_l34; GRANT ALL ON INVENTORY_PROFILE TO support_l34; GRANT ALL ON INVENTORY_PROMO TO support_l34; GRANT ALL ON INVENTORY_SALES TO support_l34; GRANT ALL ON INVENTORY_SPECIAL_SALE TO support_l34; GRANT ALL ON INVENTORY_STOCK TO support_l34; GRANT ALL ON INVENTORY_STOCK_CHANGE_QUEUE TO support_l34; GRANT ALL ON INVENTORY_STOCK_LOCATION TO support_l34; GRANT ALL ON INVENTORY_STOCK_LOCATION_CHANGE_QUEUE TO support_l34; GRANT ALL ON INVENTORY_USER_DEFINED_FIELD TO support_l34; GRANT ALL ON INVENTORY_VALUE_CHANGE TO support_l34; GRANT ALL ON INVOICE TO support_l34; GRANT ALL ON INVOICE_CHANGE_QUEUE TO support_l34; GRANT ALL ON INVOICE_DELIVERY TO support_l34; GRANT ALL ON INVOICE_DELIVERY_EXCEPTION TO support_l34; GRANT ALL ON INVOICE_LINE_ITEM TO support_l34; GRANT ALL ON INVOICE_LINE_ITEM_BATTERY_WARRANTY TO support_l34; GRANT ALL ON INVOICE_LINE_ITEM_CERTIFICATION TO support_l34; GRANT ALL ON INVOICE_LINE_ITEM_DEPOSIT TO support_l34; GRANT ALL ON INVOICE_LINE_ITEM_RETURN TO support_l34; GRANT ALL ON INVOICE_MESSAGE_PROFILE TO support_l34; GRANT ALL ON INVOICE_NOTE TO support_l34; GRANT ALL ON INVOICE_PAYMENT TO support_l34; GRANT ALL ON INVOICE_QUOTE_PROFILE TO support_l34; GRANT ALL ON INVOICE_RETURN TO support_l34; GRANT ALL ON INVOICE_ROA TO support_l34; GRANT ALL ON INVOICING_MESSAGE_PROFILE TO support_l34; GRANT ALL ON INVOICING_PROFILE TO support_l34; GRANT ALL ON IPC_FORCE_POST_FOLLOWUP_QUEUE TO support_l34; GRANT ALL ON IPC_TRANSACTION_LOG TO support_l34; GRANT ALL ON JOEI_ORDER_LOG TO support_l34; GRANT ALL ON JOEI_PRELOAD TO support_l34; GRANT ALL ON JOEI_STATISTICS TO support_l34; GRANT ALL ON KEY_PRODUCT_COLLECTION TO support_l34; GRANT ALL ON KEY_PRODUCT_GROUPING TO support_l34; GRANT ALL ON KEY_PRODUCT_ITEM TO support_l34; GRANT ALL ON KIT_PARTICIPATION TO support_l34; GRANT ALL ON LIFO TO support_l34; GRANT ALL ON LIFO_PART TO support_l34; GRANT ALL ON LOGIN_LOG TO support_l34; GRANT ALL ON MESSAGE_HEADER TO support_l34; GRANT ALL ON MESSAGE_PART TO support_l34; GRANT ALL ON MESSAGE_TEXT TO support_l34; GRANT ALL ON MIC_OR_NOTIFICATION TO support_l34; GRANT ALL ON MIN_MAX_CHANGE TO support_l34; GRANT ALL ON MIN_MAX_PROFILE TO support_l34; GRANT ALL ON MIN_MAX_SESSION TO support_l34; GRANT ALL ON MIN_MAX_SESSION_PRODUCT_LINE TO support_l34; GRANT ALL ON MISC_CHG TO support_l34; GRANT ALL ON MISC_CHG_EXEMPT TO support_l34; GRANT ALL ON MISC_CHG_GROUP_CODE TO support_l34; GRANT ALL ON MISC_CHG_STATE_DETAIL TO support_l34; GRANT ALL ON MODEM TO support_l34; GRANT ALL ON MONITOR_CONTEXT TO support_l34; GRANT ALL ON MONITOR_MESSAGE TO support_l34; GRANT ALL ON MONITOR_TASK TO support_l34; GRANT ALL ON MULTI_STORE_PROFILE TO support_l34; GRANT ALL ON NON_POOL_RGN_CLASS_RETURNS TO support_l34; GRANT ALL ON NON_POOL_RGN_COMPETITIVE_STOCKING_LINE_CHANGEOVER TO support_l34; GRANT ALL ON NON_POOL_RGN_DEALER_CUSTOMER_CHANGEOVER TO support_l34; GRANT ALL ON NON_POOL_RGN_MISCELLANEOUS_RETURN TO support_l34; GRANT ALL ON NON_POOL_RGN_NEW_MERCHANDISE TO support_l34; GRANT ALL ON NON_POOL_RGN_OSD TO support_l34; GRANT ALL ON NON_POOL_RGN_REPAIR_RETURN TO support_l34; GRANT ALL ON NON_POOL_RGN_REPORTABLE_SALES TO support_l34; GRANT ALL ON ORDER_CRITERIA TO support_l34; GRANT ALL ON ORDER_CRITERIA_CLASS TO support_l34; GRANT ALL ON ORDER_CRITERIA_SUPPLIER TO support_l34; GRANT ALL ON ORDER_GROUP TO support_l34; GRANT ALL ON ORDER_GROUP_CLASS TO support_l34; GRANT ALL ON ORDER_GROUP_HISTORY TO support_l34; GRANT ALL ON ORDER_GROUP_PART TO support_l34; GRANT ALL ON ORDER_GROUP_PREFIX TO support_l34; GRANT ALL ON ORDER_GROUP_STORE TO support_l34; GRANT ALL ON ORDER_GROUP_SUPPLIER TO support_l34; GRANT ALL ON ORDER_HANDLING TO support_l34; GRANT ALL ON ORDER_HEADER TO support_l34; GRANT ALL ON ORDER_LOG TO support_l34; GRANT ALL ON ORDER_PART TO support_l34; GRANT ALL ON PASSWORD_HISTORY TO support_l34; GRANT ALL ON PAY_PERIOD_PROFILE TO support_l34; GRANT ALL ON PAY_PERIOD_PROFILE_ACTIVITY TO support_l34; GRANT ALL ON PENDING_PRICE_CHANGE TO support_l34; GRANT ALL ON PENNY_ROUNDING TO support_l34; GRANT ALL ON PHONE_ROOM_GROUP TO support_l34; GRANT ALL ON PHONE_ROOM_PROFILE TO support_l34; GRANT ALL ON PHONE_ROOM_QUANTITY TO support_l34; GRANT ALL ON PHONE_ROOM_STORE TO support_l34; GRANT ALL ON PHYSICAL_INVENTORY_EXCLUDED_PRODUCT_LINE TO support_l34; GRANT ALL ON PHYSICAL_INVENTORY_LOCATION TO support_l34; GRANT ALL ON PHYSICAL_INVENTORY_PART TO support_l34; GRANT ALL ON PHYSICAL_INVENTORY_SESSION TO support_l34; GRANT ALL ON PHYSICAL_INVENTORY_SUMMARY TO support_l34; GRANT ALL ON PO_CHECK_IN TO support_l34; GRANT ALL ON PO_HEADER TO support_l34; GRANT ALL ON PO_ITEM TO support_l34; GRANT ALL ON PO_ITEM_STORE TO support_l34; GRANT ALL ON PO_ITEM_SUBSCRIPTION TO support_l34; GRANT ALL ON PO_NOTE TO support_l34; GRANT ALL ON PO_SHIPPING_ADDRESS TO support_l34; GRANT ALL ON PRICE_FACTOR TO support_l34; GRANT ALL ON PRICECHG_HEADER TO support_l34; GRANT ALL ON PRICING_CORRECTIONS TO support_l34; GRANT ALL ON PRICING_CORRECTIONS_LINE_ITEM TO support_l34; GRANT ALL ON PRICING_JOB_STATUS TO support_l34; GRANT ALL ON PRICING_PROFILE TO support_l34; GRANT ALL ON PRICING_PROFILE_DETAIL TO support_l34; GRANT ALL ON PRICING_PROFILE_FIXED_DETAIL TO support_l34; GRANT ALL ON PRICING_TRACKER TO support_l34; GRANT ALL ON PRICING_TRACKER_COMMUNICATION TO support_l34; GRANT ALL ON PRINTER TO support_l34; GRANT ALL ON PRO_RATA_WARRANTY TO support_l34; GRANT ALL ON PRODUCT_LEVEL_PRICING TO support_l34; GRANT ALL ON PRODUCT_LINE TO support_l34; GRANT ALL ON PRODUCT_LINE_CHANGE_QUEUE TO support_l34; GRANT ALL ON PRODUCT_LINE_EDIT_AUDIT TO support_l34; GRANT ALL ON PRODUCT_LINE_OUT_OF_CLASS TO support_l34; GRANT ALL ON PRODUCT_LINE_REBATE TO support_l34; GRANT ALL ON PRODUCT_LINE_REBATE_CUSTOMER_CATEGORY TO support_l34; GRANT ALL ON PRODUCT_LINE_SALES TO support_l34; GRANT ALL ON PROGRESS_INDICATOR TO support_l34; GRANT ALL ON PROTOBASE_DEVICE TO support_l34; GRANT ALL ON PROTOBASE_PRIOR_AUTHORIZATION TO support_l34; GRANT ALL ON PROTOBASE_PROCESSOR TO support_l34; GRANT ALL ON PROTOBASE_SETTLEMENT_BATCH TO support_l34; GRANT ALL ON PROTOBASE_STATE TO support_l34; GRANT ALL ON PROTOBASE_TENDER_TYPE TO support_l34; GRANT ALL ON PROTOBASE_TENDER_TYPE_RANGE TO support_l34; GRANT ALL ON PROTOBASE_TERMINAL TO support_l34; GRANT ALL ON PURGE_MONITOR TO support_l34; GRANT ALL ON PURGE_TYPE_PROFILE TO support_l34; GRANT ALL ON RADS_DISCREPANCY_LOG TO support_l34; GRANT ALL ON RADS_ITEM TO support_l34; GRANT ALL ON RADS_ITEM_SUPERSEDE TO support_l34; GRANT ALL ON RADS_PROFILE TO support_l34; GRANT ALL ON RADS_SAVED_INVOICE TO support_l34; GRANT ALL ON REGULATION_RULE TO support_l34; GRANT ALL ON REGULATION_RULE_PART TO support_l34; GRANT ALL ON REMOTE_SYSTEM_PROFILE TO support_l34; GRANT ALL ON REPORT_ANSWER TO support_l34; GRANT ALL ON REPORT_CRITERIA TO support_l34; GRANT ALL ON REPORT_DETAILS TO support_l34; GRANT ALL ON REPORT_PRINT_LOG TO support_l34; GRANT ALL ON REPORT_SCHEDULE TO support_l34; GRANT ALL ON REPORT_SECTION_MULTIPLIER TO support_l34; GRANT ALL ON RESOURCE_MONITOR TO support_l34; GRANT ALL ON RETURNED_CHECK TO support_l34; GRANT ALL ON RGN_CONTROL_FILE_HANDLING TO support_l34; GRANT ALL ON RGN_CONTROL_FILE_PART TO support_l34; GRANT ALL ON RGN_CONTROL_FILE_UPDATE_STATUS TO support_l34; GRANT ALL ON RGN_CREDIT TO support_l34; GRANT ALL ON RGN_CREDIT_AUDIT TO support_l34; GRANT ALL ON RGN_HEADER TO support_l34; GRANT ALL ON RGN_ITEM_FROM_POOL TO support_l34; GRANT ALL ON RGN_POOL TO support_l34; GRANT ALL ON RGN_POOL_BATTERY_WARRANTY TO support_l34; GRANT ALL ON RGN_POOL_CUSTOMER TO support_l34; GRANT ALL ON RGN_PROFILE TO support_l34; GRANT ALL ON SALES_ORDER TO support_l34; GRANT ALL ON SALES_ORDER_DELIVERY_ADDRESS TO support_l34; GRANT ALL ON SALES_ORDER_RECIPIENT_ADDRESS TO support_l34; GRANT ALL ON SALES_ORDER_SHIPPING_ADDRESS TO support_l34; GRANT ALL ON SAVED_CUSTOMER_SPECIAL_ORDER TO support_l34; GRANT ALL ON SAVED_INVOICE TO support_l34; GRANT ALL ON SAVED_INVOICE_DELIVERY TO support_l34; GRANT ALL ON SAVED_INVOICE_LINE_ITEM TO support_l34; GRANT ALL ON SAVED_INVOICE_LINE_ITEM_BATTERY_WARRANTY TO support_l34; GRANT ALL ON SAVED_INVOICE_LINE_ITEM_CERTIFICATION TO support_l34; GRANT ALL ON SAVED_INVOICE_LINE_ITEM_DEPOSIT TO support_l34; GRANT ALL ON SAVED_INVOICE_LINE_ITEM_RETURN TO support_l34; GRANT ALL ON SAVED_INVOICE_NOTE TO support_l34; GRANT ALL ON SAVED_INVOICE_QUOTE TO support_l34; GRANT ALL ON SAVED_INVOICE_RETURN TO support_l34; GRANT ALL ON SCANNER TO support_l34; GRANT ALL ON SCHEDULED_JOB_QUEUE TO support_l34; GRANT ALL ON SERVICE_COMMUNICATION TO support_l34; GRANT ALL ON SERVICE_PROVIDER_PHYSICAL_INVENTORY_LOCATION TO support_l34; GRANT ALL ON SHIPMENT_DETAIL TO support_l34; GRANT ALL ON SHIPMENT_SUMMARY TO support_l34; GRANT ALL ON SHIPPING_CODE TO support_l34; GRANT ALL ON STORE_CATEGORY TO support_l34; GRANT ALL ON STORE_COMMUNICATION TO support_l34; GRANT ALL ON STORE_COMMUNICATION_BINARY_DATA TO support_l34; GRANT ALL ON STORE_DAILY_SALES TO support_l34; GRANT ALL ON STORE_DAY_CLOSED TO support_l34; GRANT ALL ON STORE_DEPARTMENT TO support_l34; GRANT ALL ON STORE_GROUP TO support_l34; GRANT ALL ON STORE_HOUR_EXCEPTION TO support_l34; GRANT ALL ON STORE_HOURS TO support_l34; GRANT ALL ON STORE_PROFILE TO support_l34; GRANT ALL ON STORE_PU_GP TO support_l34; GRANT ALL ON STORE_PURCHASE_CARD TO support_l34; GRANT ALL ON STORE_TAXABLE_DAILY_SALES TO support_l34; GRANT ALL ON STORE_TENDER_TYPE_DAILY_SALES TO support_l34; GRANT ALL ON STORE_TRANSACTION_DATE TO support_l34; GRANT ALL ON SUB_DEPARTMENT TO support_l34; GRANT ALL ON SUPERSEDE TO support_l34; GRANT ALL ON SUPERSEDE_PART TO support_l34; GRANT ALL ON SUPPLIER TO support_l34; GRANT ALL ON TABLE_SEQUENCE TO support_l34; GRANT ALL ON TAX_TABLE TO support_l34; GRANT ALL ON TAX_TABLE_BRACKET TO support_l34; GRANT ALL ON TEMP_CUSTOMER_LIST TO support_l34; GRANT ALL ON TEMP_CUSTOMER_PRICING TO support_l34; GRANT ALL ON TEMP_IM_REVW TO support_l34; GRANT ALL ON TEMP_INVOICE TO support_l34; GRANT ALL ON TEMP_INVOICE_DELIVERY TO support_l34; GRANT ALL ON TEMP_INVOICE_EXPORT TO support_l34; GRANT ALL ON TEMP_INVOICE_LINE_ITEM TO support_l34; GRANT ALL ON TEMP_INVOICE_NOTE TO support_l34; GRANT ALL ON TEMP_INVOICE_PAYMENT TO support_l34; GRANT ALL ON TEMP_INVOICE_RETURN TO support_l34; GRANT ALL ON TEMP_INVOICE_ROA TO support_l34; GRANT ALL ON TEMP_PHYSICAL_INVENTORY_REVIEW TO support_l34; GRANT ALL ON TEMP_REGULATION_RULE TO support_l34; GRANT ALL ON TEMP_REGULATION_RULE_PART TO support_l34; GRANT ALL ON TEMP_ZONE_PRICESHEET TO support_l34; GRANT ALL ON TEMP_ZONE_ROUNDING TO support_l34; GRANT ALL ON TEMP_ZONE_STORE TO support_l34; GRANT ALL ON TENDER_REFUND_TYPE_RULE_MAPPING TO support_l34; GRANT ALL ON TENDER_TYPE_PROFILE TO support_l34; GRANT ALL ON TERMINAL TO support_l34; GRANT ALL ON TIME_TRACKING_PROFILE TO support_l34; GRANT ALL ON TMP_EMPLOYEE_HISTORY_DAILY_TOTALS TO support_l34; GRANT ALL ON TMP_EMPLOYEE_HISTORY_PAY_PERIOD TO support_l34; GRANT ALL ON TMP_EMPLOYEE_PAY_PERIOD_HISTORY_HOURS TO support_l34; GRANT ALL ON TMP_TRANSIN_RECEIPTS TO support_l34; GRANT ALL ON TMP_TRANSIN_RECEIPTS_MESSAGE TO support_l34; GRANT ALL ON TRACKING_CODE TO support_l34; GRANT ALL ON TRANSIN_ERROR_LOG TO support_l34; GRANT ALL ON TRANSIN_RECORD TO support_l34; GRANT ALL ON TRANSLATION TO support_l34; GRANT ALL ON USER_DEFINED_FIELD_NAME TO support_l34; GRANT ALL ON VENDOR TO support_l34; GRANT ALL ON VENDOR_ALTERNATE_ADDRESS TO support_l34; GRANT ALL ON vw_activity_customer TO support_l34; GRANT ALL ON vw_activity_employee TO support_l34; GRANT ALL ON vw_activity_factory_table TO support_l34; GRANT ALL ON vw_activity_hardware TO support_l34; GRANT ALL ON vw_activity_inventory TO support_l34; GRANT ALL ON vw_activity_misc_chg TO support_l34; GRANT ALL ON vw_activity_order_group TO support_l34; GRANT ALL ON vw_activity_product_line TO support_l34; GRANT ALL ON vw_activity_setup TO support_l34; GRANT ALL ON vw_activity_system_code TO support_l34; GRANT ALL ON vw_activity_vendor TO support_l34; GRANT ALL ON vw_cdinv_index TO support_l34; GRANT ALL ON vw_inventory_catalog_hq_index TO support_l34; GRANT ALL ON vw_inventory_cdinv_hq_index TO support_l34; GRANT ALL ON vw_inventory_cdinv_index TO support_l34; GRANT ALL ON vw_inventory_sales TO support_l34; GRANT ALL ON vw_inventory_stock TO support_l34; GRANT ALL ON vw_rads_discrepancy TO support_l34; GRANT ALL ON vw_state_alias TO support_l34; GRANT ALL ON vw_tender_types TO support_l34; GRANT ALL ON vw_timecard_exceptions TO support_l34; GRANT ALL ON WARRANTY TO support_l34; GRANT ALL ON WARRANTY_PERIOD TO support_l34; GRANT ALL ON ZONE_PRICE_CHANGE TO support_l34; -- Grant SELECT and REFERENCES permissions only to support_l34 -- on SOX sensitive tables (no DELETE, INSERT, UPDATE, or ALTER permissions), if not explicitly denied. GRANT SELECT, REFERENCES ON FILE_ACTIVITY TO support_l34; GRANT SELECT, REFERENCES ON FILE_ACTIVITY_PURGE_LOG TO support_l34; GRANT SELECT, REFERENCES ON USER_PROFILE TO support_l34; -- Grant permissions to support_l34 on ref tables for foreign key creations. GRANT REFERENCES ON REF_ACTIVITY_CAT TO support_l34; GRANT REFERENCES ON REF_ACTIVITY_TYPE TO support_l34; GRANT REFERENCES ON REF_ALERT_STATUS TO support_l34; GRANT REFERENCES ON REF_ALERT_TYPE TO support_l34; GRANT REFERENCES ON REF_AR_AGING_METHOD TO support_l34; GRANT REFERENCES ON REF_AR_APPLICATION_TYPE TO support_l34; GRANT REFERENCES ON REF_AR_PAYMENT_ORIGINATION TO support_l34; GRANT REFERENCES ON REF_AR_STATEMENT_FORM TO support_l34; GRANT REFERENCES ON REF_AR_STORE_TYPE TO support_l34; GRANT REFERENCES ON REF_AR_TRANSACTION_TYPE TO support_l34; GRANT REFERENCES ON REF_AUDIT_CODE TO support_l34; GRANT REFERENCES ON REF_BILLING_TYPE TO support_l34; GRANT REFERENCES ON REF_BIN_LABEL_ORIGIN TO support_l34; GRANT REFERENCES ON REF_BIN_LABEL_TYPE TO support_l34; GRANT REFERENCES ON REF_BUYOUT_ITEM_STATUS TO support_l34; GRANT REFERENCES ON REF_BUYOUT_ITEM_TYPE TO support_l34; GRANT REFERENCES ON REF_BUYOUT_PAYMENT_TYPE TO support_l34; GRANT REFERENCES ON REF_BUYOUT_STATUS TO support_l34; GRANT REFERENCES ON REF_CATALOG_DATA_VERSION TO support_l34; GRANT REFERENCES ON REF_CATALOG_PREFERENCE TO support_l34; GRANT REFERENCES ON REF_CATALOG_SELECTION_TYPE TO support_l34; GRANT REFERENCES ON REF_CATALOG_SESSION_TYPE TO support_l34; GRANT REFERENCES ON REF_CLASS TO support_l34; GRANT REFERENCES ON REF_CLASS_ERROR TO support_l34; GRANT REFERENCES ON REF_CLASS_METHOD TO support_l34; GRANT REFERENCES ON REF_CLASS_RETURN_REASON TO support_l34; GRANT REFERENCES ON REF_CLASS_TYPE TO support_l34; GRANT REFERENCES ON REF_COMMUNICATION_TYPE TO support_l34; GRANT REFERENCES ON REF_COMMUNICATION_USER_CATEGORY TO support_l34; GRANT REFERENCES ON REF_CONSOLIDATED_ORDER TO support_l34; GRANT REFERENCES ON REF_CORE_STATUS TO support_l34; GRANT REFERENCES ON REF_COUNTRY TO support_l34; GRANT REFERENCES ON REF_CREDIT_DEBIT_REBILL TO support_l34; GRANT REFERENCES ON REF_CREDIT_REASON TO support_l34; GRANT REFERENCES ON REF_CREDIT_TYPE TO support_l34; GRANT REFERENCES ON REF_CURRENCY_ROUNDING TO support_l34; GRANT REFERENCES ON REF_CUSTOMER_CATEGORY_GROUP TO support_l34; GRANT REFERENCES ON REF_CUSTOMER_CATEGORY_GROUP_MEMBERSHIP TO support_l34; GRANT REFERENCES ON REF_CUSTOMER_PRICING_PROFILE_TYPE TO support_l34; GRANT REFERENCES ON REF_CUSTOMER_SALES_TYPE TO support_l34; GRANT REFERENCES ON REF_CUSTOMER_TYPE TO support_l34; GRANT REFERENCES ON REF_DATA_REVIEW_BUSINESS_RULE_COLUMNS_MAPPING TO support_l34; GRANT REFERENCES ON REF_DATA_REVIEW_BUSINESS_RULES TO support_l34; GRANT REFERENCES ON REF_DATA_REVIEW_COLUMN_PROPERTY TO support_l34; GRANT REFERENCES ON REF_DATA_REVIEW_COUNTRY_FORMAT_MAPPING TO support_l34; GRANT REFERENCES ON REF_DATA_REVIEW_DEFAULT_SORT_OPTION TO support_l34; GRANT REFERENCES ON REF_DATA_REVIEW_EXTERNAL_DISPLAY_DATA_SOURCE TO support_l34; GRANT REFERENCES ON REF_DATA_REVIEW_INTERNAL_DISPLAY_DATA_SOURCE TO support_l34; GRANT REFERENCES ON REF_DATA_REVIEW_OBJECT_JOIN_SEQUENCE TO support_l34; GRANT REFERENCES ON REF_DATA_REVIEW_OBJECT_TREE TO support_l34; GRANT REFERENCES ON REF_DATA_REVIEW_VALIDATION_TYPE TO support_l34; GRANT REFERENCES ON REF_DATE_FORMAT TO support_l34; GRANT REFERENCES ON REF_DAY_OF_WEEK TO support_l34; GRANT REFERENCES ON REF_DELIVERY_SYSTEM_MODE TO support_l34; GRANT REFERENCES ON REF_DEPOSIT_TYPE TO support_l34; GRANT REFERENCES ON REF_DEVICE_CONNECTION_TYPE TO support_l34; GRANT REFERENCES ON REF_DISB_CHECK_STATUS TO support_l34; GRANT REFERENCES ON REF_DISB_CHECK_TYPE TO support_l34; GRANT REFERENCES ON REF_DISKETTE_TYPE TO support_l34; GRANT REFERENCES ON REF_DUE_DISCOUNT_DATE_CODE TO support_l34; GRANT REFERENCES ON REF_ELECTRONIC_INVOICE_COMPANY_TYPE TO support_l34; GRANT REFERENCES ON REF_ELECTRONIC_INVOICE_TYPE TO support_l34; GRANT REFERENCES ON REF_ELECTRONIC_INVOICE_VENDOR TO support_l34; GRANT REFERENCES ON REF_EMAIL_INVOICE_DELIVERY_OPTIONS TO support_l34; GRANT REFERENCES ON REF_EMPLOYEE_JOB_CODE TO support_l34; GRANT REFERENCES ON REF_EMPLOYEE_SECURITY_QUESTION TO support_l34; GRANT REFERENCES ON REF_EOD_TASK TO support_l34; GRANT REFERENCES ON REF_EXCEPTION_REASON TO support_l34; GRANT REFERENCES ON REF_FACTORY_BACKORDER_HANDLING TO support_l34; GRANT REFERENCES ON REF_FACTORY_CRITERIA TO support_l34; GRANT REFERENCES ON REF_FACTORY_INCLUSION TO support_l34; GRANT REFERENCES ON REF_FILE_ACTIVITY_ACTION TO support_l34; GRANT REFERENCES ON REF_FILE_ACTIVITY_CATEGORY TO support_l34; GRANT REFERENCES ON REF_FILE_ACTIVITY_COLUMN_NAME TO support_l34; GRANT REFERENCES ON REF_FILE_ACTIVITY_PROGRAM_SOURCE TO support_l34; GRANT REFERENCES ON REF_FILE_ACTIVITY_PURGE_ACTION TO support_l34; GRANT REFERENCES ON REF_FILE_ACTIVITY_PURGE_CATEGORY TO support_l34; GRANT REFERENCES ON REF_FILE_ACTIVITY_PURGE_PROFILE TO support_l34; GRANT REFERENCES ON REF_FILE_ACTIVITY_TABLE_NAME TO support_l34; GRANT REFERENCES ON REF_FILE_ACTIVITY_TABLE_NAME_CATEGORY TO support_l34; GRANT REFERENCES ON REF_FULFILLMENT_IDENTIFIER_TYPE TO support_l34; GRANT REFERENCES ON REF_INITIAL_STOCKING_REASON TO support_l34; GRANT REFERENCES ON REF_INVOICE_FORM_TYPE TO support_l34; GRANT REFERENCES ON REF_INVOICE_FORM_TYPE_PRINTER_MODEL TO support_l34; GRANT REFERENCES ON REF_INVOICE_LINE_ITEM_DESCRIPTION TO support_l34; GRANT REFERENCES ON REF_INVOICE_LINE_ITEM_ORIGIN TO support_l34; GRANT REFERENCES ON REF_INVOICE_LINE_ITEM_TYPE TO support_l34; GRANT REFERENCES ON REF_INVOICE_NOTE_TYPE TO support_l34; GRANT REFERENCES ON REF_INVOICE_SPECIAL_FUNCTION TO support_l34; GRANT REFERENCES ON REF_INVOICE_TYPE TO support_l34; GRANT REFERENCES ON REF_JOEI_OPTION_FOR_DC TO support_l34; GRANT REFERENCES ON REF_JOEI_ORIGIN TO support_l34; GRANT REFERENCES ON REF_JOEI_STATUS TO support_l34; GRANT REFERENCES ON REF_LABEL_TYPE TO support_l34; GRANT REFERENCES ON REF_LANGUAGE TO support_l34; GRANT REFERENCES ON REF_LOOKUP TO support_l34; GRANT REFERENCES ON REF_LOOKUP_REL TO support_l34; GRANT REFERENCES ON REF_LOOKUP_TYPE TO support_l34; GRANT REFERENCES ON REF_LOYALTY_CUSTOMER_STATUS TO support_l34; GRANT REFERENCES ON REF_LOYALTY_INVOICE_STATUS TO support_l34; GRANT REFERENCES ON REF_MESSAGE_PART_STATUS TO support_l34; GRANT REFERENCES ON REF_MIN_MAX_FORMULA TO support_l34; GRANT REFERENCES ON REF_MIN_MAX_RUN_FREQUENCY TO support_l34; GRANT REFERENCES ON REF_MIN_MAX_STATUS TO support_l34; GRANT REFERENCES ON REF_MISC_CHG_FLAG TO support_l34; GRANT REFERENCES ON REF_MISC_CHG_TYPE TO support_l34; GRANT REFERENCES ON REF_MODEM_ERROR_CONTROL TO support_l34; GRANT REFERENCES ON REF_MODEM_TYPE TO support_l34; GRANT REFERENCES ON REF_MONTH_OF_YEAR TO support_l34; GRANT REFERENCES ON REF_NAPA_CUSTOMER_CATEGORY TO support_l34; GRANT REFERENCES ON REF_NOTE_HANDLING TO support_l34; GRANT REFERENCES ON REF_ONLINE_STATEMENT_STATUS TO support_l34; GRANT REFERENCES ON REF_OPTION TO support_l34; GRANT REFERENCES ON REF_ORDER_BASIS TO support_l34; GRANT REFERENCES ON REF_ORDER_PART_DEFER_REASON TO support_l34; GRANT REFERENCES ON REF_ORDER_STATUS TO support_l34; GRANT REFERENCES ON REF_ORDER_SUB_TYPE TO support_l34; GRANT REFERENCES ON REF_ORDER_SUSPENSE TO support_l34; GRANT REFERENCES ON REF_ORDER_TYPE TO support_l34; GRANT REFERENCES ON REF_OSD TO support_l34; GRANT REFERENCES ON REF_OSD_TYPE TO support_l34; GRANT REFERENCES ON REF_OVERSTOCK_CALCULATION TO support_l34; GRANT REFERENCES ON REF_PAGE_BREAK_OPTION TO support_l34; GRANT REFERENCES ON REF_PART_CONDITION TO support_l34; GRANT REFERENCES ON REF_PASSWORD_STATUS TO support_l34; GRANT REFERENCES ON REF_PAY_FREQUENCY TO support_l34; GRANT REFERENCES ON REF_PAY_TYPE TO support_l34; GRANT REFERENCES ON REF_PHONE_ROOM_INVOICE_SETTING TO support_l34; GRANT REFERENCES ON REF_POS_PRICING_DISPLAY_DEVICE_TYPE TO support_l34; GRANT REFERENCES ON REF_PRICE_SHEET TO support_l34; GRANT REFERENCES ON REF_PRICE_SHEET_PRICING_TYPE TO support_l34; GRANT REFERENCES ON REF_PRICING_TRACKER_ACTION TO support_l34; GRANT REFERENCES ON REF_PRICING_TRACKER_TYPE TO support_l34; GRANT REFERENCES ON REF_PRICING_TYPE TO support_l34; GRANT REFERENCES ON REF_PRINT_LABEL TO support_l34; GRANT REFERENCES ON REF_PRINTER_CONTROL_CODE TO support_l34; GRANT REFERENCES ON REF_PRINTER_MODEL TO support_l34; GRANT REFERENCES ON REF_PRINTER_PPD TO support_l34; GRANT REFERENCES ON REF_PROGRAM_SOURCE_SORT_OPTION TO support_l34; GRANT REFERENCES ON REF_PURGE_TYPE TO support_l34; GRANT REFERENCES ON REF_QUEUE_TABLE TO support_l34; GRANT REFERENCES ON REF_RADS_DISCREPANCY_TYPE TO support_l34; GRANT REFERENCES ON REF_RADS_RESPONSE TO support_l34; GRANT REFERENCES ON REF_REASON_CODE TO support_l34; GRANT REFERENCES ON REF_REASON_FOR_CLAIM_CODE TO support_l34; GRANT REFERENCES ON REF_RECEIPT_TYPE TO support_l34; GRANT REFERENCES ON REF_REMOTE_SYSTEM TO support_l34; GRANT REFERENCES ON REF_REMOTE_SYSTEM_TYPE TO support_l34; GRANT REFERENCES ON REF_REPORT TO support_l34; GRANT REFERENCES ON REF_REPORT_DEFAULT_ANSWER TO support_l34; GRANT REFERENCES ON REF_REPORT_GROUP TO support_l34; GRANT REFERENCES ON REF_REPORT_PAPER_SIZE TO support_l34; GRANT REFERENCES ON REF_REPORT_QUESTION TO support_l34; GRANT REFERENCES ON REF_REPORT_SECTION TO support_l34; GRANT REFERENCES ON REF_REPORT_TIMEFRAME TO support_l34; GRANT REFERENCES ON REF_REPORT_TYPE TO support_l34; GRANT REFERENCES ON REF_RESERVED_LINE TO support_l34; GRANT REFERENCES ON REF_RESERVED_LINE_COUNTRY TO support_l34; GRANT REFERENCES ON REF_RESTRICTED_OS TO support_l34; GRANT REFERENCES ON REF_RETURN_REASON TO support_l34; GRANT REFERENCES ON REF_RGN_CATEGORY TO support_l34; GRANT REFERENCES ON REF_RGN_STATUS TO support_l34; GRANT REFERENCES ON REF_RGN_TYPE TO support_l34; GRANT REFERENCES ON REF_ROUNDING_TYPE TO support_l34; GRANT REFERENCES ON REF_SCANNER_TYPE TO support_l34; GRANT REFERENCES ON REF_SEASONAL_FLAG TO support_l34; GRANT REFERENCES ON REF_SERVICE TO support_l34; GRANT REFERENCES ON REF_SHIPPING_OPTION TO support_l34; GRANT REFERENCES ON REF_SORT_OPTION TO support_l34; GRANT REFERENCES ON REF_STATE TO support_l34; GRANT REFERENCES ON REF_STATE_ALIAS TO support_l34; GRANT REFERENCES ON REF_STATEMENT_FORMAT TO support_l34; GRANT REFERENCES ON REF_STATEMENT_FREQUENCY TO support_l34; GRANT REFERENCES ON REF_STATEMENT_LINE_ITEM_TYPE TO support_l34; GRANT REFERENCES ON REF_STATEMENT_TYPE TO support_l34; GRANT REFERENCES ON REF_STORE_CONFIGURATION TO support_l34; GRANT REFERENCES ON REF_STORE_DEPT TO support_l34; GRANT REFERENCES ON REF_SUPERSEDE_TYPE TO support_l34; GRANT REFERENCES ON REF_SURCHARGE_TYPE TO support_l34; GRANT REFERENCES ON REF_TAX_METHOD TO support_l34; GRANT REFERENCES ON REF_TENDER_REFUND_TYPE TO support_l34; GRANT REFERENCES ON REF_TENDER_TYPE TO support_l34; GRANT REFERENCES ON REF_TENDER_TYPE_CATEGORY TO support_l34; GRANT REFERENCES ON REF_TIMEZONE TO support_l34; GRANT REFERENCES ON REF_TRACKING_TYPE TO support_l34; GRANT REFERENCES ON REF_TRANSACTION_TYPE TO support_l34; GRANT REFERENCES ON REF_TRANSIN_FILE TO support_l34; GRANT REFERENCES ON REF_TRANSIN_FILE_REPORT TO support_l34; GRANT REFERENCES ON REF_TRANSIN_RECORD_TYPE TO support_l34; GRANT REFERENCES ON REF_UNIT_DESIGNATOR TO support_l34; GRANT REFERENCES ON REF_USE_SUPERSEDED_PARTS_IN_ORDER_CALCULATION TO support_l34; -- Grant permissions to store_write only if explicitly given. GRANT DELETE, INSERT, UPDATE ON BARCODE TO store_write; GRANT DELETE, INSERT, UPDATE ON BARCODE_USE TO store_write; GRANT DELETE, INSERT, UPDATE ON BIN_LABEL_LOCATION TO store_write; GRANT DELETE, INSERT, UPDATE ON FW_FUNCTION_USER TO store_write; GRANT DELETE, INSERT, UPDATE ON INVENTORY TO store_write; GRANT DELETE, INSERT, UPDATE ON INVENTORY_STOCK TO store_write; GRANT DELETE, INSERT, UPDATE ON INVENTORY_STOCK_LOCATION TO store_write; GRANT DELETE, INSERT, UPDATE ON MESSAGE_HEADER TO store_write; GRANT DELETE, INSERT, UPDATE ON MESSAGE_PART TO store_write; GRANT DELETE, INSERT, UPDATE ON MESSAGE_TEXT TO store_write; -- Grant permissions to tams_utility only for fields that support scripts need to update. GRANT UPDATE (BACKUP_STATUS) ON BACKUP_MONITOR TO tams_utility; GRANT UPDATE (LAST_SUCCESSFUL_BACKUP_DATE) ON BACKUP_MONITOR TO tams_utility; GRANT UPDATE (LAST_FAILED_BACKUP_DATE) ON BACKUP_MONITOR TO tams_utility; GRANT UPDATE (PASSWORD) ON CLASSIFICATION_PROFILE TO tams_utility; -- Grant permissions to tams_utility -- on all tables (excluding ref tables) and views, if not explicitly denied. GRANT ALL ON TEMP_ZONE_PRICESHEET TO tams_utility; GRANT ALL ON TEMP_ZONE_ROUNDING TO tams_utility; GRANT ALL ON TEMP_ZONE_STORE TO tams_utility; -- Revoke permissions from support_l12 on the following SOX sensitive columns. -- Revoke permissions on CUSTOMER_CARD_ON_FILE.CARD_NUMBER -- Revoke permissions on CUSTOMER_CARD_ON_FILE.NOTE -- Revoke permissions on CUSTOMER_CARD_ON_FILE.TOKEN REVOKE DELETE, INSERT, UPDATE ON CUSTOMER_CARD_ON_FILE FROM support_l12; GRANT UPDATE ( ID , LOC , CUSTOMER_ID , LAST_USED_DATE , REF_TENDER_TYPE_ID , LAST_MODIFIED_DATE , MODIFIED_BY_EMPLOYEE_ID ) ON CUSTOMER_CARD_ON_FILE TO support_l12; -- Revoke permissions on EMPLOYEE.BIRTH_DATE -- Revoke permissions on EMPLOYEE.RATE_OF_PAY -- Revoke permissions on EMPLOYEE.PASSWORD -- Revoke permissions on EMPLOYEE.PASSWORD_EXP_DATE -- Revoke permissions on EMPLOYEE.REF_PASSWORD_STATUS_ID REVOKE DELETE, INSERT, UPDATE ON EMPLOYEE FROM support_l12; GRANT UPDATE ( ID , LOC , EMPLOYEE_NUM , LAST_NAME , FIRST_NAME , MIDDLE_INITIAL , ADDRESS1 , ADDRESS2 , CITY , REF_STATE_CD , POSTAL_CODE , REF_COUNTRY_CD , TELEPHONE_NUM , EMPLOYMENT_DATE , REF_EMPLOYEE_JOB_CODE_ID , CLOCKED_IN , INVOICING_ALLOWED , TERMINATION_DATE , PAY_PERIOD_PROFILE_ID , EMAIL , REF_STORE_DEPT_ID , CUSTOMER_ID , FW_USER_ID , DATE_MODIFIED , PAY_PERIOD_NOTE , REF_PAY_TYPE_ID , MODIFIED_BY_EMPLOYEE_ID , SERVICE_DATE , REF_LANGUAGE_CD , REF_CATALOG_PREFERENCE_ID , TIMEOUT_SECONDS , PRIMARY_LOCATION , DISPLAY_GROSS_PROFIT_AND_COST , ACCOUNT_LOCKED_BEGIN_DATE , REF_SORT_OPTION_ID , ALLOW_CHANGE_CATALOG_PREFERENCE , LDAP_EXTERNAL_IDENTIFIER ) ON EMPLOYEE TO support_l12; -- Revoke permissions on RESOURCE_MONITOR.ID -- Revoke permissions on RESOURCE_MONITOR.LOC -- Revoke permissions on RESOURCE_MONITOR.USER_ID -- Revoke permissions on RESOURCE_MONITOR.TERMINAL_ID -- Revoke permissions on RESOURCE_MONITOR.APPLICATION_SESSION_IDENTIFIER -- Revoke permissions on RESOURCE_MONITOR.REF_FILE_ACTIVITY_PROGRAM_SOURCE_ID -- Revoke permissions on RESOURCE_MONITOR.DESCRIPTION -- Revoke permissions on RESOURCE_MONITOR.START_DATE -- Revoke permissions on RESOURCE_MONITOR.LAST_MODIFIED_DATE REVOKE DELETE, INSERT, UPDATE ON RESOURCE_MONITOR FROM support_l12; GRANT UPDATE ( FINISH_DATE ) ON RESOURCE_MONITOR TO support_l12; -- Revoke permissions on STORE_PROFILE.LANDED_RESALE_PRICE_FACTOR -- Revoke permissions on STORE_PROFILE.LANDED_COST_FACTOR -- Revoke permissions on STORE_PROFILE.LANDED_CORE_PRICE_FACTOR -- Revoke permissions on STORE_PROFILE.LANDED_CORE_COST_FACTOR -- Revoke permissions on STORE_PROFILE.CURRENCY_CONVERSION_FACTOR -- Revoke permissions on STORE_PROFILE.EMPLOYEE_ACCESS_VALIDATION REVOKE DELETE, INSERT, UPDATE ON STORE_PROFILE FROM support_l12; GRANT UPDATE ( ID , LOC , COMPANY_ID , STORE_NUM , STORE_NAME , ADDRESS1 , ADDRESS2 , ADDRESS3 , ADDRESS4 , CITY , REF_STATE_CD , POSTAL_CODE , COUNTY_CODE , REF_COUNTRY_CD , TELEPHONE_NUM , FAX_NUM , STORE_ALIAS , STORE_TYPE , GPC_OWNED , TSU_INSTALL_DATE , UNATTENDED_BACKUP , NUM_BUSINESS_DAYS , CDINV_FLAG , USE_AVG_COST , USE_PROTOBASE , CURR_ACCT_DAY , CURRENT_SALES_YEAR_MONTH , CURRENT_QTR , ACCT_MTHEND_DAY , LAST_MTH_FISCAL_YR , NAPA_ACCT_DC_CODE , AS400_NETWORK_FLAG , AS400_HOST_NAME , JOBBER_ACCT_IN_USE , REF_LANGUAGE_CD , CATALOG_REVISION_NUM , REF_MODEM_ERROR_CONTROL_ID , CATALOG_CD_LOAD_DATE , CASH_JOURNAL_IN_USE , USE_MILITARY_TIME , DC_STORE , DC_STORE_HAS_INVENTORY , NUM_MONTHS_TO_KRONOS , GST_EXEMPT_NUM , ENVIRONMENTAL_DEROG_NUM , REF_DATE_FORMAT_ID , DEFAULT_TIMEOUT_MINUTES , SALES_LOGIN_ALLOWED , CURRENCY_SYMBOL , CURRENCY_DECIMALS , KEEP_STORE_SALES_HISTORY_MONTHS , KEEP_EMPLOYEE_SALES_HISTORY_MONTHS , KEEP_REPORTS_MONTHS , KEEP_ALERT_MONTHS , TIME_TRACKING_IN_USE , BUYOUT_PICKUP_PO_IN_USE , RGN_IN_USE , MULTI_STORE_IN_USE , BACKUP_MEDIA_CODE , COPY_CATALOG_INFO_TO_HARDDRIVE , JDE_ADDRESS_BOOK_NUMBER , SERVING_DC_ON_JDE , LAST_MODIFIED_DATE , MODIFIED_BY_EMPLOYEE_ID , EJOEI_IN_USE , KEEP_RESOURCE_MONITOR_MONTHS , PRICING_TRACKER_IN_USE , SUPPORT_EMAIL , PHONE_ROOM_IN_USE , INDAGO_IN_USE , IPC_STORE_NUMBER , FEDERAL_TAX_ID , USE_MULTISTORE_BALANCE , IBS_LOCATION , IBS_PORTAL_IN_USE , ITEM_PRICE_INCLUDES_TAX , ITEM_PRICE_INCLUDES_ENV_CHARGES , USE_NAPA_XPRESS , USE_SITE_RELATIONSHIP_FEED , USE_EMAIL_CUSTOMER , USE_BUSINESS_RULES_ENGINE , RETAIL_DELIVERY_FEE , EMAIL_METHOD , USE_GIFT_CARD_V2 , TRANSIN_VALIDATION , USE_BOPIS_LOG , USE_AZURE_MONITOR_FEED_SERVICE , SUPPORT_LINK_ENABLED , ALTROM_LOCATION , ALLOW_LEGACY_GIFT_CARDS_SALE_RELOAD , VALIDATE_AAA_CARD_NUMBER , COUNTY_NAME , MANAGE_GP_AT_POS , SEND_CUSTOMER_DOMAIN ) ON STORE_PROFILE TO support_l12; -- Grant permissions to dbsupport. -- The DB Support Tool application specifically needs access to these tables/columns. GRANT DELETE, INSERT, UPDATE ON PASSWORD_HISTORY TO dbsupport; GRANT UPDATE (PASSWORD, REF_PASSWORD_STATUS_ID) ON EMPLOYEE TO dbsupport; --Grant permissions to tams_epdl. grant select,update,insert,delete on tams.pending_price_change to tams_epdl; grant execute on tams.sp_get_seq to tams_epdl; --Revoke Permission revoke EXECUTE ON sp_refresh_zone_pricing from tams_application; revoke EXECUTE ON sp_refresh_zone_pricing FROM support_l34; ---- revoke SELECT ON ZONE_PRICE_CHANGE from tams_read, support_l12; revoke ALL ON ZONE_PRICE_CHANGE FROM support_l34; revoke DELETE, INSERT, UPDATE ON ZONE_PRICE_CHANGE from tams_modify, support_l12; revoke SELECT ON TEMP_ZONE_PRICESHEET FROM tams_read, support_l12; revoke DELETE, INSERT, UPDATE ON TEMP_ZONE_PRICESHEET from tams_modify, support_l12; revoke ALL ON TEMP_ZONE_PRICESHEET from support_l34; revoke ALL ON TEMP_ZONE_PRICESHEET from tams_utility; revoke ALL ON TEMP_ZONE_ROUNDING from tams_utility; revoke ALL ON TEMP_ZONE_STORE from tams_utility; CALL sp_sync_table_sequence(1); COMMIT;