Professional Documents
Culture Documents
October 2012
Copyright 2012, Oracle. All rights reserved. Primary Author: Nathan Young This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this software or related documentation is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable: U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government. This software or hardware is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications that may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous applications. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group. This software or hardware and documentation may provide access to or information on content, products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services.
iii
Contents
Send Us Your Comments ............................................................................................... vii Preface .............................................................................................................................. ix Audience ................................................................................................................................ ix Related Documents ............................................................................................................... ix Customer Support ................................................................................................................. ix Review Patch Documentation ...............................................................................................x Oracle Retail Documentation on the Oracle Technology Network..................................x Conventions .............................................................................................................................x 1 Introduction to Merchandising Batch Processing ................................................... 1 Batch Processing ......................................................................................................................1 Types of Batch Programs ................................................................................................1 Batch Window ..................................................................................................................2 Batch Schedule and Phases .............................................................................................2 Merchandising Batch Schedule .............................................................................................3 Program List ............................................................................................................................3 Batch Schedule Diagram ........................................................................................................5 RMS, ReIM, RTM Section ...............................................................................................5 ReSA Section .....................................................................................................................6 RPM Section ......................................................................................................................6 Notations in the Batch Schedule Diagram ....................................................................7 prepost Program ..............................................................................................................8 Modifications to the Batch Schedule ....................................................................................9 2 Program List ............................................................................................................... 11 3 Batch Schedule Diagram .......................................................................................... 17 4 Interface Diagrams for RMS and RPAS ................................................................... 19 RMS Pre/Post Extract Diagrams ................................................................................. 20 RMS Foundation Data Extract Diagrams ................................................................... 21 RMS Fact Data Extract Diagrams................................................................................. 23 RPAS-RMS Fact Load Diagram ................................................................................... 24 5 Interface Diagrams for RMS and MFP...................................................................... 25 RMS Pre/Post Extract Diagrams ................................................................................. 26 RMS Foundation Data Extract Diagrams ................................................................... 27 RMS Fact Data Extract Diagrams................................................................................. 29 6 Interface Diagrams for RMS and AIP ....................................................................... 31 RMS Pre/Post Extract Diagrams ................................................................................. 33 RMS Foundation Data Extract Diagrams ................................................................... 34
If you find any errors or have any other suggestions for improvement, then please tell us your name, the name of the company who has licensed our products, the title and part number of the documentation and the chapter, section, and page number (if available).
Note: Before sending us your comments, you might like to
check that you have the latest version of the document and if any concerns are already addressed. To do this, access the new Applications Release Online Documentation CD available on My Oracle Support and www.oracle.com. It contains the most current Documentation Library plus all documents revised or released recently. Send your comments to us using the electronic mail address: retail-doc_us@oracle.com Please give your name, address, electronic mail address, and telephone number (optional). If you need assistance with Oracle software, then please contact your support representative or Oracle Support Services. If you require training or instruction in using Oracle software, then please contact your Oracle local office and inquire about our Oracle University offerings. A list of Oracle offices is available on our Web site at www.oracle.com.
vii
Preface
This batch schedule document details the integrated cyclical processing schedules for the Oracle Retail Merchandising applications: Oracle Retail Merchandising System (RMS) Oracle Retail Fiscal Management (ORFM) Oracle Retail Invoice Matching (ReIM) Oracle Retail Price Management (RPM) Oracle Retail Sales Audit (ReSA) Oracle Retail Trade Management (RTM) Oracle Retail Allocation
Note: Although Oracle Retail Allocation is a Merchandising
application, it is not represented in this batch schedule because it does not have any batch programs to run. All Allocation processing is online processing. This guide describes the periodic and ad hoc phases of batch processing, as well as preand post-processing dependencies.
Audience
The audiences for this guide are as follows: Systems analysts and system operations personnel who need information about Merchandising processes, internally or in relation to systems across the enterprise Integrators and implementation staff who have the overall responsibility for implementing the Merchandising applications in their enterprise
Related Documents
For more information, see the following documents for the Oracle Retail Merchandising products: Oracle Retail Invoice Matching Operations Guide Oracle Retail Merchandising System Operations Guide Oracle Retail Price Management Operations Guide Oracle Retail Fiscal Management/RMS Brazil Localization Implementation Guide
Customer Support
To contact Oracle Customer Support, access My Oracle Support at the following URL: https://support.oracle.com When contacting Customer Support, please provide the following: Product version and program/module name Functional and technical description of the problem (include business impact) Detailed step-by-step instructions to re-create Exact error message received Screen shots of each step you take
ix
Conventions
Navigate: This is a navigate statement. It tells you how to get to the start of the procedure
and ends with a screen shot of the starting point and the statement the Window Name window opens.
1
Introduction to Merchandising Batch Processing
This chapter is a brief introduction to Oracle Retail batch processing. It defines basic terms and concepts, describes batch processing phases, and explains how to interpret the batch schedule diagram and program list.
Batch Processing
Batch processing is the execution of a group of batch programs (jobs). The results are returned without user intervention. Batch programs are commonly used for the following reasons: To process large volumes of transaction data To interface with external systems To perform internal maintenance
Batch programs can process very large quantities of data quickly and efficiently. Batch programs can perform some updates that could be performed through online transactions, but much more quickly and with less impact on system performance. Batch processing is usually scheduled for times when systems are idle or least busy. Batch programs can be run automatically using batch scheduler software. The batch scheduler allows batch jobs to be set up in a specific order, with restrictions attached to any program as needed. If an error occurs with a batch program, an administrator must correct the error and manually rerun the batch program that failed.
Batch Schedule 1
Batch Processing
Batch Window
Because of the impact on production systems, it is not always possible to run batch programs during business hours; however, there is a window of opportunity during each day or night when online systems are not being used. This time frame is the batch window. For example, a retailer with stores throughout the continental U.S. might require its online systems to be available from 8 AM Eastern Standard Time, when its East Coast offices open, until 9 PM Pacific Standard Time, when its West Coast stores close. This allows an eight-hour batch window for processing all batch jobs.
localization is enabled in RMS. Oracle Retail Invoice Matching (ReIM) Oracle Retail Price Management (RPM)
Note: Although Oracle Retail Allocation is a Merchandising
application, it is not represented in this batch schedule because it does not have any batch programs to run. All Allocation processing is online processing.
Program List
The columns of the program list provide details about each batch program, as follows:
Column Program name Functional area Threaded Driver Phase Pre-dependency Post-dependency Timing Restart/Recovery Run Parameters for Program Description Name of the program or script Functional area of the application for which the batch program is run Whether the program is threaded (Y/N) Program driver Phase during which the program is run (see the batch schedule diagram) Programs that must be completed before the program can be run Programs that must be run after the program completes successfully How often the program is run (for example, daily, weekly, monthly, ad hoc) Whether the program uses restart/recovery (R=Yes, N=No) Command syntax to run the program
Batch Schedule 3
Program List
For example, the following shows the information in the program list about an RMS phase 3 program named dealday:
Program Name Functional Area Threaded Driver Phase Pre-dependency Post-dependency Timing Restart/Recovery Usage dealday Deals Y Location 3 dealinc, dealfinc, prepost dealday pre prepost dealday post, salmnth Monthly R dealday userid/passwd
The program list is grouped in the following order: RMS, RTM, and ReSA programs RPM programs ReIM programs RMS extracts for Retail Predictive Application Server (RPAS)
The extracts for RPAS are programs that are part of the RMS application.
Later chapters of this document show data flow diagrams for other batch processes:
Phase 0
The first phase performs essential table maintenance including: Daily purges Updates to currency exchange rates Updates to value-added tax (VAT) data
Phase 1
This phase prepares the tables for interfacing with external systems in Phase 2. Among other programs, the stock variance (stkvar) batch program is run to update stock counts. During this phase, information is uploaded from external interfaces, including point of sale (POS) data (posupld batch program). In this phase, the main RMS processing programs are run for purchasing, ordering, stock ledger, deals, and replenishment. This phase pushes data to external sources. Changed system information is rebuilt. Open to buy (OTB) data is updated. Information is sent to the forecasting system. This phase consists of ReIM process upload programs.
Phase 5
Batch Schedule 5
Phase
Description
This phase consists of ReIM process roll-up programs. This phase consists of ReIM process download programs. Ad hoc batch programs can be run at any time. The ad hoc programs have no phase dependencies. The Date Set phase increments the system date and updates other calendar dates.
Note: The date set phase should be the very last phase to run. Even the ad hoc programs should be run before the date set program.
Read the batch schedule diagram from left to right. In the following example, any of the programs (ediupavl, ediupack, stkvar, ditinsrt, lifstkup, DiscrepancyPurge) can start at the same time; however, the stkupld program cannot start until the lifstkup program is successfully completed. Sequence ---------
Phase 1 ediupavl ediupack stkvar
ReSA Section
This section diagrams the ReSA programs and their dependencies.
RPM Section
This section diagrams the RPM programs and their dependencies.
In the following example, both of the modules cntrordb and reqext are dependent on ociroq. Neither cntrordb nor reqext can be run until the ociroq module has completed successfully.
cntrordb ociroq reqext
In the following example, the ibcalc module is dependent on both ibexpl and cntrprss. The ibcalc module cannot be run until both ibexpl and cntrprss have completed successfully.
ibexpl cntrprss ibcalc
Abbreviations
In the diagram, abbreviations in parentheses that follow program names have the following meanings:
Abbreviation (perl) (FIF) (sqlldr) (rebuild all) (IM) (RMS) (RMS) (ReSA) (ReSA) (ReIM) (RTM) (Weekly) (Monthly) (Forms Auditing) Meaning The module is a Perl script. The module is related to the Financials application. There is a sqlloader process to load/ftp the output files. There is a rebuild process inside the application. The module is related to Invoice Matching but owned by RMS. The module belongs to RMS. (Bold type) The RMS module is executed externally to that phase. The module belongs to ReSA. (Bold type) The ReSA module is executed externally to that phase. The module belongs to ReIM. The module belongs to RTM. The module is executed weekly. The module is executed monthly. This is an online forms auditing process related to ReSA.
Footnotes
Footnote symbols (*, **, , ) refer to footnotes that appear below that phase or section of the diagram.
Batch Schedule 7
prepost Program
The prepost program facilitates multi-threading by allowing general system administration functions (such as table deletions or mass updates) to be completed after all threads of a particular program have been processed. The prepost program must be run before, after, or both before and after, programs that require specific processing to run or complete successfully. In the batch schedule diagram, the prepost program is indicated by pre and post entries, as in the following examples. In the following example, preprocessing is required before running the ociroq program.
pre ociroq
In the following example, preprocessing is required before running the stkupd program. Also, post-processing is required after successful completion of the stkupd program.
pre stkupd post
In the following example, post-processing is required after successful completion of the sccext program.
sccext post
These major configuration choices also affect whether some programs are used:
Batch Schedule 9
batch_alloctsfupd.ksh
batch_compeffupd.ksh
If none of the Cost Component Updates batch are to be run then, prepost batch_costcompupd post. daily If none of the Cost Component Updates batch are to be run then, prepost batch_costcompupd post. daily If none of the Cost Component Updates batch are to be run then, prepost batch_costcompupd post. daily If none of the Cost Component Updates batch are to be run then, prepost batch_costcompupd post. daily If none of the Cost Component Updates batch are to be run then, prepost batch_costcompupd post. daily prepost batch_ordcostcompupd post prepost batch_costcompupd post daily posdnld (only if generic POS extract is used) prepost posdnld post prepost batch_orpos_extract post poscdnld (only if generic POS coupon extract is used) prepost poscdnld post daily N/A monthly N/A daily N/A daily All RPM batch modules ad hoc All Replenishment modules daily prepost cntrordb post daily rplbld daily N/A daily reclsdly daily
batch_compeffupd.ksh batch_depchrgupd.ksh
N N
NA N/A
2 2
NA batch_compeffupd.ksh
N N
batch_expprofupd.ksh
N/A
batch_compeffupd.ksh
batch_itmcostcompupd.ksh
Location, Supplier
batch_ordcostcompupd.ksh
Order
batch_expprofupd.ksh <connect> batch_itmcostcompupd.ksh [-p <# parallel threads>] <connect> <# parallel threads> is the number of threads to run in parallel. The default is the value on RESTART_CONTROL.NUM_THREADS. ch_ordcostcompupd.ksh [-p <# parallel threads>] <connect> <# parallel threads> is the number of threads to run in parallel. The default is the value on RESTART_CONTROL.NUM_THREADS.
batch_orpos_extract.ksh ccprg cednld cmpprg cmpupld cntrmain cntrordb cntrprss costeventprg.pc cremhierdly
Point of Sale Interface Costing Trade Management Pricing Pricing Contracting Contracting Contracting Real Time Costing Reclassification
Y N Y N N N Y Y N
Store N/A Broker N/A N/A N/A Contract Dept Event Type N/A
Y N Y Y
3 3 3 3
If RPM pricing info is reqd then run after extraction script 'RPMtoORPOSPublishExport.sh' N/A N/A N/A N/A N/A rpladj rplext N/A N/A salstage prepost dealact_nor pre prepost dealact_po pre prepost dealact_sales pre N/A dealinc prepost dealday pre dealinc prepost dealfct pre
N N R N R R R R R R
batch_orpos_extract.ksh /@Batch_Alias_Name [-p <no. of threads>] [DIR - location where extracts are to be generated] ccprg /@Batch_Alias_Name cednld /@Batch_Alias_Name broker file_name cmpprg /@Batch_Alias_Name cmpupld /@Batch_Alias_Name input_file reject_file cntrmain /@Batch_Alias_Name cntrordb /@Batch_Alias_Name cntrprss /@Batch_Alias_Name costeventprg /@Batch_Alias_Name cremhierdly /@Batch_Alias_Name
N/A prepost dealcls post prepost dealday post salmnth salmth dealfct dealday salmth salmth (if monthly) N/A (All other deals programs) (SQL*Load the output file) N/A N/A
R R R R
dealact /@Batch_Alias_Name dealcls /@Batch_Alias_Name dealday /@Batch_Alias_Name dealfct /@Batch_Alias_Name [Y/N - EOM processing ind]
Y Y N Y Y Y Y
3 3 ad hoc 0 3 4 4
dealact dealact prepost dealinc pre N/A (This program is the first one in Deals batch) (This program will likely be run after sales information is uploaded into Oracle Retail) orddscnt PriceEventExecutionBatch(RPM)
R R R R R R R
dealfinc /@Batch_Alias_Name dealinc /@Batch_Alias_Name [Y/N -EOM processing ind] dealprg /@Batch_Alias_Name dealupld /@Batch_Alias_Name input_file reject_file dfrtbld /@Batch_Alias_Name outfile discotbapply /@Batch_Alias_Name distropcpub /@Batch_Alias_Name ditinsrt /@Batch_Alias_Name (P or S) (supplier/partner). P or S = program is either run for deals set up by Partner or Supplier. supplier/partner is selected by appropriate calling script and passed into program. Note: (May use the batch_ditinsrt.ksh for launching this program as it is created based on performance considerations) dlyprg /@Batch_Alias_Name docclose /@Batch_Alias_Name
N N N
1 0 ad hoc
dtesys dummyctn edidladd edidlcon edidlinv edidlord edidlprd ediprg ediupadd ediupack ediupavl ediupcat elcexcprg fcexec fcthreadexec fcstprg fcstrbld fcstrbld_sbc fifgldn1 fifgldn2 fifgldn3 ftmednld gcupld genpreiss gradupld hstbld hstbld_diff hstbldmth hstbldmth_diff
Calendar Receiving Maintenance Contracting Invoice Matching Ordering EDI Interface - Sales and Inventory EDI Interface - Purge Maintenance EDI Interface - ordering EDI Interface - Contracts EDI Interface - Suppliers Cost Component Updates Real Time Costing Real Time Costing Forecasting Forecasting Forecasting Financial Interface Financial Interface Financial Interface Planing System Interface Misc Interface - Taxgeocode Ordering Forecasting Sales Sales Sales Sales
N N N N Y N N N N N N N N Y Y Y Y Y Y Y Y N N Y N Y N Y N
N/A N/A N/A N/A Location N/A N/A N/A File-based N/A File-based File-based N/A Cost Event Process Id Cost Event Process Id Domain Id Domain Id Domain Id Dept Dept Store/Wh N/A N/A Supplier File-based Location N/A Dept N/A
date_set ad hoc ad hoc ad hoc 4 4 4 ad hoc 2 1 1 ad hoc 2 2 2 ad hoc 3 3 3 3 3 ad hoc ad hoc ad hoc ad hoc 3 ad hoc 3 ad hoc
N/A N/A N/A sastdycr (This program should run at the end of the batch cycle) N/A N/A N/A N/A ordrev (and after replenishment batch) prepost edidlprd pre (Towards the end of the batch cycle) N/A N/A N/A N/A N/A fcthreadexec prepost fcexec pre batch_itmcostcompupd.ksh prepost fcstprg pre N/A prepost fcstrbld post salstage salstage salmth N/A N/A N/A N/A posupld prepost hstbld pre (for rebuild all) hstbld posupld N/A
R N R
prepost dtesys post N/A N/A N/A N/A N/A prepost edidlprd post N/A N/A N/A N/A N/A N/A N/A N/A prepost fcstprg post prepost fcstrbld post N/A salapnd salapnd N/A N/A N/A N/A N/A prepost hstbld post N/A prepost hstbldmth post prepost hstbld post (Run SQL*Loader using the control file hstmthupd.ctl to load data from the output file written by HSTMTHUPD.PC for non-existent records on ITEM_LOC_HIST_MTH) N/A N/A Run SQL*Loader using the control file hstwkupd.ctl to load data from the output file written by HSTWKUPD.PC for non-existent records on ITEM_LOC_HIST
daily daily ad hoc ad hoc daily ad hoc daily monthly daily ad hoc daily daily ad hoc daily/ad hoc daily/ad hoc daily weekly weekly daily daily monthly ad hoc ad hoc ad hoc ad hoc weekly ad hoc monthly ad hoc
N N N N R R R R N R R R N N N N R R R R R R R R R R N R N
dtesys /@Batch_Alias_Name [indate--YYYYMMDD format] dummyctn /@Batch_Alias_Name edidladd /@Batch_Alias_Name ediadd_output ediadd_catalog edidlcon /@Batch_Alias_Name edidlcon_outfile edidlinv /@Batch_Alias_Name output_filename edidlord /@Batch_Alias_Name filename edidlprd /@Batch_Alias_Name filename ediprg /@Batch_Alias_Name ediupadd /@Batch_Alias_Name input_file reject_file ediupack /@Batch_Alias_Name data_file reject_file ediupavl /@Batch_Alias_Name input_file reject_file ediupcat /@Batch_Alias_Name edi_data_file error_file elcexcprg /@Batch_Alias_Name fcexec /@Batch_Alias_Name fcthreadexec /@Batch_Alias_Name fcstprg /@Batch_Alias_Name domain fcstrbld /@Batch_Alias_Name fcstrbld_sbc /@Batch_Alias_Name fifgldn1 /@Batch_Alias_Name fifgldn2 /@Batch_Alias_Name fifgldn3 /@Batch_Alias_Name ftmednld /@Batch_Alias_Name gcupld <username/password@environment> <infile> <outfile> genpreiss /@Batch_Alias_Name gradupld /@Batch_Alias_Name input_file rej_file hstbld /@Batch_Alias_Name level(weekly/rebuild) hstbld_diff /@Batch_Alias_Name hstbldmth /@Batch_Alias_Name level(monthly/rebuild) hstbldmth_diff /@Batch_Alias_Name
Y N N
3 ad hoc ad hoc
(The program should be run on the last day of the month). N/A N/A
R N N
hstwkupd
Sales
Store/Wh
N/A
weekly
htsupld
Trade Management
File-based
ad hoc
ibcalc ibexpl invaprg invclshp invprg lcadnld lclrbld lcmdnld lcup798 lcupld lifstkup likestore mrt mrtprg mrtrtv mrtupd nwppurge nwpyearend ociroq onictext onorddnld onordext ordautcl
Investment Buy Investment Buy Inventory Adjustments Invoice Matching Invoice Matching Letter of Credit Maintenance - Location Letter of Credit Letter of Credit Letter of Credit Stock Ledger Maintenance - Location Mass Return Transfers Mass Return Transfers Mass Return Transfers Mass Return Transfers Stock Ledger Stock Count Replenishment Planing System Interface Planing System Interface Planing System Interface Ordering
Y N N N N N N N N N N Y Y Y Y Y N Y N Y Y Y N
Dept N/A N/A N/A N/A N/A N/A N/A N/A N/A File-based Dept Warehouse Warehouse Warehouse Warehouse N/A Location N/A Transfer Store/Wh Order N/A
Hts240_to_2400 (perl script) Ushts2rms (perl script) prepost htsupld pre ibexpl replext prepost ibcalc pre rplext N/A N/A ordprg N/A storeadd N/A lcmt798 (perl script) lcmt730 (perl script) inv_bal_upload.sh (warehouse mgmt program) storeadd N/A N/A mrt mrtrtv N/A run on last day of year prepost ociroq pre repladj onordext onictext prepost onordext pre N/A ditinsrt sccext reclsdly saordinvexp N/A orddscnt sccext (After RPM pricing change extraction batch) ordupd ordupd ordupd N/A N/A N/A posdnld N/A reclsdly N/A saexprms(ReSA) N/A N/A cremhierdly N/A N/A rplatupd prepost replsizeprofile pre posupld rplatupd repladj prepost ociroq pre ociroq prepost reqext pre storeadd sccext rplatupd rplsplit supcnstr prepost rplapprv pre
N/A
ad hoc
htsupld /@Batch_Alias_Name input_file reject_file country_id ; perl hts_240_to_2400 inputfile outputfile ; perl ushts2rms inputfile outputfile rejectfile
rplbld ibcalc N/A N/A N/A lcmt700 (perl script) N/A lcmt707 (perl script) N/A N/A stkupld prepost likestore post mrtrtv mrtupd N/A mrtupd
daily daily monthly daily monthly daily monthly daily daily daily daily daily daily ad hoc daily
R N N N R R R R R R N R R R R R N R R R R R N
ibcalc /@Batch_Alias_Name ibexpl /@Batch_Alias_Name invaprg /@Batch_Alias_Name invclshp /@Batch_Alias_Name invprg /@Batch_Alias_Name lcadnld /@Batch_Alias_Name output_file lclrbld /@Batch_Alias_Name lcmdnld /@Batch_Alias_Name output_file. lcup798 /@Batch_Alias_Name input_file rej_file lcupld /@Batch_Alias_Name input_file rej_file lifstkup /@Batch_Alias_Name input_file output_file likestore /@Batch_Alias_Name mrt /@Batch_Alias_Name mrtprg /@Batch_Alias_Name mrtrtv /@Batch_Alias_Name mrtupd /@Batch_Alias_Name nwppurge /@Batch_Alias_Name nwpyearend /@Batch_Alias_Name ociroq /@Batch_Alias_Name onictext /@Batch_Alias_Name datefile onorddnld /@Batch_Alias_Name onordext /@Batch_Alias_Name datefile ordautcl /@Batch_Alias_Name
Y Y N N
4 2 ad hoc 4
ordupd otbdlord otbdlsal otbdnld otbprg otbupfwd otbupld poscdnld posdnld posgpdld posrefresh posupld prchstprg prepost reclsdly refmvlocprimaddr refmvl10nentity repladj replsizeprofile
Ordering OTB OTB OTB OTB OTB OTB Point of Sale Interface Point of Sale Interface Point of Sale Interface Inventory Sales Pricing Pre/post functionality Item Maintenance Maintenance - Location Maintenance - Location Replenishment Replenishment
N N N N N Y Y N Y N N Y Y N Y N N Y N
N/A N/A N/A N/A N/A File-based File-based N/A Store N/A N/A File-based N/A N/A Reclass no N/A N/A Dept N/A
4 4 4 4 ad hoc ad hoc ad hoc 4 ad hoc 4 ad hoc 2 ad hoc all phases 4 ad hoc ad hoc 3 ad hoc
discotbapply N/A invprg edidlord otbdnld otbdlsal otbdlord N/A N/A N/A N/A N/A N/A prepost poscdnld post prepost posdnld post N/A N/A prepost posupld post N/A N/A prepost reclsdly post N/A N/A reqext rplext N/A
dealcls
R R N R
orddscnt /@Batch_Alias_Name ordinvupld /@Batch_Alias_Name input_file reject_file lock_file ordprg /@Batch_Alias_Name ordrev /@Batch_Alias_Name
salstage
daily daily daily daily monthly daily daily daily daily daily ad hoc daily daily daily daily ad hoc ad hoc daily ad hoc
N R R R N R R R R R R R R N R N N R N
ordupd /@Batch_Alias_Name otbdlord /@Batch_Alias_Name output_file otbdlsal /@Batch_Alias_Name output_file otbdnld /@Batch_Alias_Name output_file otbprg /@Batch_Alias_Name /@Batch_Alias_Name input_file reject_file otbupld /@Batch_Alias_Name input_file reject_file poscdnld /@Batch_Alias_Name outputfile posdnld /@Batch_Alias_Name output_filename posgpdld /@Batch_Alias_Name output_file posrefresh /@Batch_Alias_Name output_file store posupld /@Batch_Alias_Name infile rejfile vatfile itemfile lockfile prchstprg userid/passwd prepost /@Batch_Alias_Name program pre_or_post reclsdly /@Batch_Alias_Name process_mode refmvlocprimaddr /@Batch_Alias_Name refmvl10nentity /@Batch_Alias_Name repladj /@Batch_Alias_Name replsizeprofile /@Batch_Alias_Name Y/N. (Y/N inicator indicates if allocations is installed or not, if installed pre job for this program has to be run prepost replsizeprofile pre)
reqext
Replenishment
Partition (Item)
rplext
daily
reqext /@Batch_Alias_Name partition_position (May use the batch_reqext.ksh for launching this program as it is created based on performance considerations)
rilmaint
Replenishment
Location
daily
rilmaint username/password
rplapprv
Replenishment
N/A
batch_rplapprvgtax
daily
batch_rplapprvgtax rplatrhistprg
Replenishment Replenishment
Y N
Order N/A
3 ad hoc
rplapprv N/A
daily ad hoc
N N
rplapprv /@Batch_Alias_Name batch_rplapprvgtax.ksh [-p <# parallel threads>] <connect> <# parallel threads> is the number of threads to run in parallel. The default is the value on RESTART_CONTROL.NUM_THREADS. rplathistprg /@Batch_Alias_Name (This batch may be run only if repl_attr_hist_retention_weeks in system_options table is set)
rplatupd
Replenishment
Location
rplbld
Replenishment
Supplier
Replenishment Replenishment Replenishment Replenishment Pricing RTV Sales Audit Sales Audit
Y N N Y Y N Y N
prepost rplatupd pre ibcalc rplext cntrprss vrplbld ibexpl supsplit prepost rpl pre rplatupd rilmaint repladj reqext cntrordb N/A N/A supcnstr salstage N/A sagetref satotals sarules satotals sarules sapreexp satotals sarules sapreexp sapreexp saescheat
supcnstr prepost rplext post contracting is used, otherwise run ibcalc ) N/A N/A rplapprv N/A N/A N/A saexpim sapurge supsplit cntrprss(if ibcxpl rplbld
daily
rplbld username/password
R N N R R N N R
rplext /@Batch_Alias_Name dept (May use the batch_rplext.ksh for launching this program as it is created based on performance considerations) rplprg /@Batch_Alias_Name rplprg_month /@Batch_Alias_Name rplsplit /@Batch_Alias_Name rpmmovavg /@Batch_Alias_Name business_date(YYYYMMDD) store(optional) rtvprg /@Batch_Alias_Name sacrypt /@Batch_Alias_Name infile outfile key_file e/d (Encryption/Decryption indicator) Note: outfile generated by batch is infile for saimptlog. saescheat /@Batch_Alias_Name
saexpach
Sales Audit
N/A
SA
N/A
daily
saexpach /@Batch_Alias_Name
saexpgl saexpim
N N
N/A N/A
SA SA
N/A N/A
daily daily
R R
saexpdw
Sales Audit
Store
SA
saexprms
Sales Audit
Store
SA
saexpuar
Sales Audit
N/A
SA
resa2dw(perl script)
daily
daily
saexprms /@Batch_Alias_Name
N/A
daily
saexpuar /@Batch_Alias_Name sagetref /@Batch_Alias_Name itemfile wastefile ref_itemfile prim_variantfile varupcfile storedayfile codesfile errorfile ccvalfile storeposfile tendertypefile merchcodesfile partnerfile supplierfile employeefile bannerfile currencyfile promfile (To prevent a file from being written, place a '-' in its place. Note: Item files must all be written together). saimpadj /@Batch_Alias_Name input_file rej_file saimptlog user/pw infile badfile itemfile wastefile refitemfile primvariantfile varupcfile storedayfile promfile codesfile errorfile ccvalfile storeposfile tendertypefile merchcodefile partnerfile supplierfile employeefile bannerfile saimptlogfin /@Batch_Alias_Name store_day_file
N N Y N
SA SA SA SA
Stock Ledger Stock Ledger Stock Ledger Sales Stock Ledger Stock Ledger Stock Ledger
N Y Y N N Y N
3 3 3 0 ad hoc 3 ad hoc
sastdycr saimptlogfin sagetref saprepost saimptlog pre saimptlog savouch salstage fifgldn1 fifgldn2 salstage salmth N/A N/A salweek N/A
saimptlog satotals saprepost saimptlog post (Use sql Loader to load data into ReSA tables) satotals
R R N R
R R N R N R N
salapnd /@Batch_Alias_Name saldly /@Batch_Alias_Name saleoh /@Batch_Alias_Name salins /@Batch_Alias_Name salmaint /@Batch_Alias_Name pre_or_post salmth /@Batch_Alias_Name salprg /@Batch_Alias_Name
saldly salapnd dealfct rpmmovavg fifgldn2 salstage Stock Ledger N N/A 3 posupld saldly stkdly salapnd prepost salweek pre dealfct dealinc vendinvc vendinvf N/A SA audit process N/A saprepost sapurge pre (This program should be run as the last program in the ReSA batch schedule) satotals (It should run before the DTESYS batch program and before the next store/days transactions are received) saimptlogfin saimptlog (and its SQL Load process) N/A N/A lclrbld N/A stkvar N/A N/A prepost stkupd pre stkxpld lifstkup N/A stkschedxpld wasteadj N/A N/A rplbld N/A rplext prepost supsplit pre N/A N/A N/A N/A txrposdn N/A N/A prepost tsfprg pre N/A N/A N/A dealact salstage(if daily) prepost vendinvc pre salstage(if daily) prepost vendinvf pre ediupack N/A N/A wfordcls N/A N/A N/A (Must be run after all replenishment batch programs).
Y Y N N
3 2 SA SA
salmth prepost salweek post N/A (Before any SA export process) N/A
R R R N
salweek /@Batch_Alias_Name saordinvexp /@Batch_Alias_Name sapreexp /@Batch_Alias_Name saprepost /@Batch_Alias_Name program pre_or_post
sapurge sarules
Y N
Store N/A
SA SA
daily daily
R R
sapurge /@Batch_Alias_Name deleted_items_file [optional list of store days to be deleted] sarules /@Batch_Alias_Name store_no
sastdycr satotals savouch sccext schedprg sitmain soutdnld stkdly stkprg stkschedxpld stkupd stkupld stkvar stkxpld stlgdnld storeadd supcnstr supmth supsplit tamperctn taxdnld taxevntprg tcktdnld tifposdn tranupld tsfclose tsfprg txrposdn txrtupld vatdlxpl
Sales Audit Sales Audit Sales Audit Costing Organizational Hierarchy Item Maintenance Forecasting Stock Ledger Stock Ledger Stock Ledger Stock Ledger Stock Ledger Stock Ledger Stock Ledger Stock Ledger Maintenance - Location Replenishment Stock Ledger Replenishment Receiving Tax Tax Maintenance Sales Tax Trade Management Transfers Transfers Point of Sale Intereface Sales Tax Maintenance - VAT
N N N Y N N Y Y N Y Y Y Y Y Y N N Y Y N Y N N N Y Y N N N Y
N/A N/A N/A Cost change N/A N/A Domain Id Dept N/A Location Location Dept Dept Dept Dept N/A N/A Dept Item N/A Store N/A N/A N/A File-based Transfer N/A N/A N/A Vat Region
date_set SA SA 3 ad hoc ad hoc 4 3 ad hoc 0 3 1 1 3 4 ad hoc 3 3 3 / Adhoc ad hoc ad hoc ad hoc ad hoc 4 ad hoc ad hoc ad hoc 4 4 0
dtesys sarules saimptlogfin prepost sccext post N/A N/A N/A salweek prepost stkprg post stkxpld prepost stkupd post N/A N/A stkupd N/A prepost storeadd post likestore rplsplit prepost supmth post rplbld N/A N/A N/A N/A prepost tifposdn post N/A N/A prepost tsfprg post tifposdn N/A prepost vatdlxpl post prepost vendinvc post salweek(if weekly) salmth (if monthly) prepost vendinvf post salweek(if weekly) salmth (if monthly) prepost vrplbld post stkxpld wfordprg N/A N/A N/A prepost whadd post prepost whstrasg post stkupd
daily daily daily daily monthly ad hoc daily daily monthly daily daily daily daily daily weekly daily daily monthly daily ad hoc ad hoc ad hoc daily daily daily daily monthly daily ad hoc daily
R R R R R R R R N R R R R R R R R R R N R N R R R R R R R R
sastdycr /@Batch_Alias_Name [YYYYMMDD] satotals /@Batch_Alias_Name store_no savouch /@Batch_Alias_Name infile rejfile tendertype_file sccext /@Batch_Alias_Name schedprg /@Batch_Alias_Name sitmain /@Batch_Alias_Name soutdnld /@Batch_Alias_Name stkdly /@Batch_Alias_Name stkprg /@Batch_Alias_Name stkchedxpld /@Batch_Alias_Name stkupd /@Batch_Alias_Name stkupld /@Batch_Alias_Name input_file reject_file stkvar /@Batch_Alias_Name [ report_file_name ] stkxpld /@Batch_Alias_Name stlgdnld /@Batch_Alias_Name input_file storeadd /@Batch_Alias_Name supcnstr /@Batch_Alias_Name supmth /@Batch_Alias_Name supsplit /@Batch_Alias_Name tamperctn /@Batch_Alias_Name taxdnld /@Batch_Alias_Name output_filename taxevntprg /@Batch_Alias_Name no_of_days tcktdnld /@Batch_Alias_Name filename print_online_ind days_in_advance [location] tifposdn /@Batch_Alias_Name output_file tranupld /@Batch_Alias_Name infile tsfclose /@Batch_Alias_Name tsfprg /@Batch_Alias_Name txrposdn /@Batch_Alias_Name txrtupld username/password input_file reject_file vatdlxpl /@Batch_Alias_Name
vendinvc
Deals
Deal Id
daily
vendinvc /@Batch_Alias_Name
Deals Replenishment Stock Ledger Ordering Ordering Ordering Ordering Maintenance - Location Maintenance - Location
Y Y Y Y Y Y Y N N
Deal Id Supplier Store Wholesale Order ID Wholesale Order ID CustomerRefID Wholesale Return ID N/A N/A
R R R R R R R R R
vendinvf /@Batch_Alias_Name vrplbld /@Batch_Alias_Name wasteadj /@Batch_Alias_Name wfordcls /@Batch_Alias_Name wfordprg /@Batch_Alias_Name wfordupld.ksh /@Batch_Alias_Name input_file_directory output_file_directory number_of_threads wfrtnprg /@Batch_Alias_Name whadd /@Batch_Alias_Name whstrasg /@Batch_Alias_Name
PriceEventExecutionBatch LocationMoveBatch PriceEventExecutionBatch PriceEventExecutionRMSBatch PriceEventExecutionDealsBatch PriceStrategyCalendarBatch WorksheetAutoApproveBatch Zone Structure/Future Retail Price Change/Clearance/Promotion Price Change/Clearance/Promotion Price Change/Clearance/Promotion Price Strategy Pricing Worksheet Y Y
Y Y
Location move Pricing event Pricing event Pricing event Price strategy
NewItemLocBatch LocationMoveBatch salstage (RMS) PriceEventExecutionBatch PriceEventExecutionRMSBatch N/A N/A PriceEventExecutionBatch storeadd (RMS) WorksheetAutoApproveBatch PriceStrategyCalendarBatch wfcostcalc (RMS) MerchExtractKickOffBatch MerchExtractKickOffBatch WorksheetAutoApproveBatch RPMtoORPOSPublishBatch.sh WorksheetAutoApproveBatch RegularPriceChangePublishBatch WorksheetAutoApproveBatch ClearancePriceChangePublishBatch WorksheetAutoApproveBatch PromotionPriceChangePublishBatch N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A RegularPriceChangePublishExport, ClearancePriceChangePublishExport, PromotionPriceChangePublishExport N/A N/A N/A N/A N/A
daily PriceEventExecutionRMSBatch PriceEventExecutionDealsBatch MerchExtractKickOffBatch MerchExtractKickOffBatch MerchExtractKickOffBatch daily daily daily daily daily
N N N N N N
locationMoveBatch.sh rpm-batch-user-alias priceEventExecutionBatch.sh rpm-batch-user-alias priceEventExecutionRMSBatch.sh rpm-batch-user-alias priceEventExecutionDealsBatch.sh rpm-batch-user-alias priceStrategyCalendarBatch.sh rpm-batch-user-alias worksheetAutoApproveBatch.sh rpm-batch-user-alias
N Y
MerchExtractKickOffBatch PurgeBulkConflictCheckArtifacts RPMtoORPOSPublishBatch.sh RPMtoORPOSPublishExport.sh RegularPriceChangePublishBatch regularPriceChangePublishExport ClearancePriceChangePublishBatch ClearancePriceChangePublishExport PromotionPriceChangePublishBatch PromotionPriceChangePublishExport PriceChangeAutoApproveResultsPurgeBatch PriceChangePurgeBatch PriceChangePurgeWorkspaceBatch promotionArchiveBatch.sh PromotionPurgeBatch PurgeExpiredExecutedOrApprovedClearancesBatch PurgeUnusedAndAbandonedClearancesBatch PurgeLocationMovesBatch ZoneFutureRetailPurgeBatch ItemLocDeleteBatch priceChangeAreaDifferentialBatch InjectorPriceEventBatch refreshPosDataBatch
Pricing Worksheet Conflict Checking Price Change/Clearance/Promotion Price Change/Clearance/Promotion Regular Price Changes Regular Price Changes Clearances Clearances Promotions Promotions Purge Purge Purge Promotin Purge Purge Purge Purge Purge Purge Price Change Price Change/Clearance/Promotion Price Event
Y N N Y Y N Y N Y N N N N N N N N N N N Y Y Y
Price strategy N/A N/A Location Price event (item/loc) Price event (item/loc) Price event (item/loc) Price event (item/loc) Price event (item/loc) Price event (item/loc) N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A Item/Location N/A
N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
Wholesale Item Catalog Report (RMS) N/A N/A N/A RegularPriceChangePublishExport ClearancePriceChangePublishExport PromotionPriceChangePublishExport N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A PriceEventExecutionDealsBatch N/A
daily daily daily daily daily/ad hoc daily/ad hoc daily/ad hoc daily/ad hoc daily/ad hoc daily/ad hoc daily daily daily daily daily daily daily daily daily daily ad hoc ad hoc ad hoc
N N N N N N N N N N N N N N N N N N N N N N
merchExtractKickOffBatch.sh rpm-batch-user-alias purgeBulkConflictCheckArtifacts.sh rpm-batch-user-alias ksh RPMtoORPOSPublishBatch.sh </@tns-user-name> <log path> <error path> ksh RPMtoORPOSPublishExport.sh </@tns-user-name > <Numberof slots> <logpath> <error path> <Export path> regularPriceChangePublishBatch.sh rpm-batch-user-alias regularPriceChangePublishExport.sh /@tns-user-name [export-path] clearancePriceChangePublishBatch.sh rpm-batch-user-alais clearancePriceChangePublishExport.sh /@tns-user-name [export-path] promotionPriceChangePublishBatch.sh rpm-batch-user-alias promotionPriceChangePublishExport.sh /@tns-user-name [export-path] priceChangeAutoApproveResultsPurgeBatch.sh rpm-batch-user-alias priceChangePurgeBatch.sh rpm-batch-user-alias priceChangePurgeWorkspaceBatch.sh rpm-batch-user-alias promotionPurgeBatch.sh rpm-batch-user-alias purgeExpiredExecutedOrApprovedClearancesBatch.sh rpm-batch-user-alias purgeUnusedAndAbandonedClearancesBatch.sh rpm-batch-user-alias purgeLocationMovesBatch.sh rpm-batch-user-alias zoneFutureRetailPurgeBatch.sh rpm-batch-user-alias itemLocDeleteBatch.sh rpm-batch-user-alias priceChangeAreaDifferentialBatch rpm-batch-user-alias injectorPriceEventBatch.sh rpm-batch-user-alias password [status=<status>] [event_type=<event_type>] refreshPosDataBatch.sh <rpm-batch-user-alias> <location> [date(YYYYMMdd)]
purge Purge Price Change/Clearance/Promotion Future Retail Future Retail Future Retail
N N Y Y Y Y
N N N N N N
purgePayloads.sh </@tns-user-name> <publish-status> taskPurgeBatch.sh <rpm-batch-user-alias> [<purgeDays>] [Y/N] processPendingChunksBatch.sh rpm-batch-user-alias FutureRetailRollUpBatch.sh <username> <password> [dept=<deptId> class=<classId> subclass=<subclassId>] GenerateFutureRetailRollUpBatch.sh <username> <password> [dept=<deptId> class=<classId> subclass=<subclassId>] primaryZoneModificationsBatch <userid/password@sid> <log path> <error path>
priceEventPayloadPopulationBatch
Payload
Price Event
N/A
N/A
ad hoc
RMS to RPAS RETL Extracts Dependency and Scheduling Details (EXTRACTS FOR RPAS)
Program Name pre_rmse_rpas.ksh rmse_rpas.ksh rmse_rpas_attributes.ksh rmse_rpas_daily_sales.ksh rmse_rpas_domain.ksh Functional Area Planning/Forecast System Interface Planning/Forecast System Interface Planning/Forecast System Interface Planning/Forecast System Interface Planning/Forecast System Interface Threaded Driver N N/A N N N N N/A N/A N/A N/A Phase N/A N/A N/A N/A N/A Pre-dependency N/A. This is a pre setup script pre_rmse_rpas.ksh. (This is the launch script to run the extracts) pre_rmse_rpas.ksh saldly pre_rmse_rpas.ksh pre_rmse_rpas.ksh sitmain reclsdly dlyprg pre_rmse_rpas.ksh reclsdly dlyprg pre_rmse_rpas.ksh dlyprg pre_rmse_rpas.ksh stkdly pre_rmse_rpas.ksh storeadd dlyprg pre_rmse_rpas.ksh pre_rmse_rpas.ksh hstwkupd salweek pre_rmse_rpas.ksh whadd dlyprg pre_rmse_rpas.ksh pre_rmse_rpas.ksh After all RMS/Planning System Integration RETL scripts are run Post-dependency N/A Refer to RPAS Operations guide Refer to RPAS Operations guide Refer to RPAS Operations guide Refer to RPAS Operations guide Timing daily daily daily daily daily Uses Restart/Recovery N N N N N Run Parameters for Programs N/A N/A N/A N/A N/A
rmse_rpas_item_master.ksh
N/A
N/A
daily
N/A
N N N
Refer to RPAS Operations guide Refer to RPAS Operations guide Refer to RPAS Operations guide
N N N
rmse_rpas_store.ksh rmse_rpas_suppliers.ksh
N N
N/A N/A
N/A N/A
daily daily
N N
N/A N/A
rmse_rpas_weekly_sales.ksh
N/A
N/A
daily
N/A
N N N
Refer to RPAS Operations guide Refer to RPAS Operations guide Refer to RPAS Operations guide
N N N
RMS to AIP RETL Extracts Dependency and Scheduling Details (EXTRACTS FOR AIP)
Program Name pre_rmse_aip.ksh rmse_aip_alloc_in_well.ksh rmse_aip_banded_item.ksh rmse_aip_cl_po.ksh rmse_aip_future_delivery_alloc.ksh rmse_aip_future_delivery_order.ksh rmse_aip_future_delivery_tsf.ksh rmse_aip_item_loc_traits.ksh rmse_aip_item_master.ksh rmse_aip_item_retail.ksh rmse_aip_item_sale.ksh rmse_aip_item_supp_country.ksh rmse_aip_merchier.ksh rmse_aip_orghier.ksh rmse_aip_rec_qty.ksh rmse_aip_store.ksh rmse_aip_substitute_items.ksh rmse_aip_suppliers.ksh rmse_aip_tsf_in_well.ksh rmse_aip_wh.ksh rmse_store_cur_inventory.ksh rmse_wh_cur_inventory.ksh Functional Area AIP interface AIP interface AIP interface AIP interface AIP interface AIP interface AIP interface AIP interface AIP interface AIP interface AIP interface AIP interface AIP interface AIP interface AIP interface AIP interface AIP interface AIP interface AIP interface AIP interface AIP interface AIP interface Threaded Driver N N/A N N N N N N N N N N N N N N N N N N N Y Y N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A Pre-dependency Phase AIP RETL Extracts AIP RETL Extracts pre_rmse_aip.ksh AIP RETL Extracts pre_rmse_aip.ksh, dlyprg AIP RETL Extracts pre_rmse_aip.ksh AIP RETL Extracts pre_rmse_aip.ksh AIP RETL Extracts pre_rmse_aip.ksh, vrplbld, cntrordb AIP RETL Extracts pre_rmse_aip.ksh, reqext AIP RETL Extracts pre_rmse_aip.ksh, dlyprg AIP RETL Extracts pre_rmse_aip.ksh, reclsdly AIP RETL Extracts pre_rmse_aip.ksh, dlyprg AIP RETL Extracts pre_rmse_aip.ksh, sitmain AIP RETL Extracts pre_rmse_aip.ksh, dlyprg AIP RETL Extracts pre_rmse_aip.ksh, dlyprg AIP RETL Extracts pre_rmse_aip.ksh, dlyprg AIP RETL Extracts pre_rmse_aip.ksh, vrplbld, cntrordb, reqext AIP RETL Extracts pre_rmse_aip.ksh, storeadd, likestore, dlyprg AIP RETL Extracts pre_rmse_aip.ksh AIP RETL Extracts pre_rmse_aip.ksh AIP RETL Extracts pre_rmse_aip.ksh, reqext Post-dependency Refer to AIP Operations and Installation Guides Refer to AIP Operations and Installation Guides Refer to AIP Operations and Installation Guides tsfprg and ordprg, Refer to AIP Operations and Installation Guides Refer to AIP Operations and Installation Guides Refer to AIP Operations and Installation Guides Refer to AIP Operations and Installation Guides Refer to AIP Operations and Installation Guides dlyprg *(dlyprg to be executed the day after) Refer to AIP Operations and Installation Guides Refer to AIP Operations and Installation Guides Refer to AIP Operations and Installation Guides Refer to AIP Operations and Installation Guides Refer to AIP Operations and Installation Guides Refer to AIP Operations and Installation Guides Refer to AIP Operations and Installation Guides Refer to AIP Operations and Installation Guides Refer to AIP Operations and Installation Guides Refer to AIP Operations and Installation Guides Refer to AIP Operations and Installation Guides Refer to AIP Operations and Installation Guides Refer to AIP Operations and Installation Guides Refer to AIP Operations and Installation Guides Timing daily daily daily daily daily daily daily daily daily daily daily daily daily daily daily daily daily daily daily daily daily daily Uses Restart/Recovery N N N N N N N N N N N N N N N N N N N N N N Run Parameters for Programs N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A D - single -threaded delta extract F - multi-threaded full extract if ITEM_LOC is partitioned; single-threaded full extract if ITEM_LOC is not partitioned D - single -threaded delta extract F - multi-threaded full extract if ITEM_LOC is partitioned; single-threaded full extract if ITEM_LOC is not partitioned
N/A AIP RETL Extracts pre_rmse_aip.ksh, whadd and dlyprg pre_rmse_aip.ksh, stkvar, wasteadj, salstage, Item_loc_soh (number ofAIP RETL Extracts reqext, posupld rmse_store_cur_inventory.ksh (if running delta Warehouse AIP RETL Extracts extract), stkvar, wasteadj, salstage, reqext
rmse_rpas_merchhier.ksh
N/A
N/A
daily
N/A
rmse_rpas_item_master.ksh rmse_rpas_orghier.ksh
N N
N/A N/A
N/A N/A
daily daily
N N
N/A N/A
rmse_rpas_store.ksh
N/A
N/A
daily
N/A
rmse_rpas_wh.ksh rmse_mfp_onorder.ksh
N N
N/A N/A
N/A N/A
daily Weekly
N N
rmse_mfp_inventory.ksh
N/A
N/A
pre_rmse_rpas.ksh
Weekly
fm_batch_consume_po_rcv.ksh fm_batch_consume_asnout.ksh fm_batch_consume_rtv.ksh fm_batch_consume_tsf_rcv.ksh fm_batch_consume_invadj.ksh fmtrandata fmfinpost import_SPED.ksh fmpurge fmedinf l10nbrfreclsprg l10nbrfisdnld refresh_extax_future_cost.ksh
24x7 NF Entry 24x7 NF Entry 24x7 NF Entry 24x7 NF Entry 24x7 NF Entry ORFM Transaction Postings ORFM Transaction Postings ORFM SPED ORFM Purge ORFM EDI ORFM fiscal reclassification purge ORFM fiscal attribute download RFM
Y Y Y Y Y Y Y N Y Y N N N
N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
after batch after batch after batch after batch after batch N/A N/A N/A ad hoc ad hoc ad hoc ad hoc 1
end_batch post fm_batch_consume_po_rcv.ksh fm_batch_consume_asnout.ksh fm_batch_consume_rtv.ksh fm_batch_consume_tsf_rcv.ksh None fmtrandata fmfinpost None None None None None
None None None None None None None None None None None None refresh_extax_setup_retail.ksh
daily daily daily daily daily ad hoc ad hoc ad hoc ad hoc ad hoc ad hoc ad hoc ad hoc
N N N N N Y Y N Y Y N N N
N Y N
1 1 1
N N N
fm_batch_consume_po_rcv.ksh [-p <# parallel threads>] /@Batch_Alias_Name fm_batch_consume_asnout.ksh [-p <# parallel threads>] /@Batch_Alias_Name fm_batch_consume_rtv.ksh [-p <# parallel threads>] /@Batch_Alias_Name fm_batch_consume_tsf_rcv.ksh [-p <# parallel threads>] /@Batch_Alias_Name fm_batch_consume_invadj.ksh [-p <# parallel threads>] /@Batch_Alias_Name fmtrandata /@Batch_Alias_Name fmfinpost /@Batch_Alias_Name import_SPED /@Batch_Alias_Name fmpurge/@Batch_Alias_Name fmedinf/@Batch_Alias_Name l10nbrfreclsprg /@Batch_Alias_Name no_of_days l10nbrfisdnld /@Batch_Alias_Name [attribute] refresh_extax_future_cost.ksh <connect> refresh_extax_setup_retail.ksh [-p <# thread size>] <connect> <# thread size> is the number of mtr_stg rows to process per thread in extax_process.ksh. The default is 10000. refresh_extax_process_retail.ksh [-p <# parallel threads>] <connect> <# parallel threads> is the number of threads to run in parallel. The default is 1. refresh_extax_finish_retail.ksh <connect>
fiscal_item_reclass_cost.ksh
RFM
N/A
None
fiscal_reclass_item_extax_setup_retail.ksh
daily
fiscal_item_reclass_cost.ksh <connect> fiscal_reclass_item_extax_setup_retail.ksh [-p <# thread size>] <connect> <# thread size> is the number of mtr_stg rows to process per thread in extax_process.ksh. The default is 10000. fiscal_reclass_item_process_retail.ksh [-p <# parallel threads>] <connect> <# parallel threads> is the number of threads to run in parallel. The default is 1. fiscal_reclass_item_extax_finish_retail.ksh <connect>
N Y N
1 1 1
N N N
otbprg otbupfwd * Run after salstage for daily processing, before salweek for weekly processing, and before salmth for monthly processing. ** salweek is also dependent on dealfct and dealinc. prepost dealact_nor pre, prepost dealact_po pre, and prepost dealact_sales pre otbupld posdnld rplprg rplprg_month rtvprg Phase 5 (ReIM) reimediinvupload * reimcomplexdealupload ** reimfixeddealupload ** * Runs after edidlinv has generated an EDI file. Can also run ad hoc but before phase 6. ** Runs after vendinvc, vendinvf. reimautomatch reimcreditnoteautomatch reimrollup reimreceiptwriteoff reimposting Phase 6 (ReIM) Phase 7 (ReIM) reimediinvdownload salprg schedprg ediupcat stkprg stlgdnld** salmaint tcktdnld tranupld(RTM) tsfclose whadd cmpprg dealprg docclose pre post tsfprg post post post
wfordupld.ksh post wfordcls wfrtnprg prchstprg elcexcprg Hts240_to_2400 (perl), Ushts2rms (perl), pre prepost pre | replsizeprofile*** rplathistprg posrefresh reimaccountworkspacepurge(ReIM) taxdnld taxevntprg l10nbrfisdnld(ORFM) l10nbrfreclsprg(ORFM) fmtrandata(ORFM) fmpurge(ORFM) fmedinf(ORFM) refmvlocprimaddr refmvl10entity * Only required before hstbld rebuild processing. ** Ad hoc running of stlgdnld is meant for historic downloads. See phase 4 for weekly stlgdnld runs. *** Pre job for replsizeprofile may be run only if allocations is installed *****reimaccountworkspacepurge batch must be executed when ReIM is communicated of Accounts information change in the integrated financial system. fmfinpost(ORFM) import_SPED.ksh(ORFM) htsupld(RTM) wfordprg
ReSA
Sales Audit saprepost pre (Forms Auditing) saprepost post saprepost pre saprepost post
(sastdycr)
sagetref
sacrypt***
saimptlog
saprepost post
(sqlldr)
savouch
saimptlogfin saimpadj *
satotals
sarules
sapreexp
resa2dw(perl)
sapurge
saescheat * Only if there are total adjustments from external systems ** Only if the external system is used *** Only if RTLOG file from POS is encrypted. Only if vouchers are being tracked, runs monthly Not required if saimptlogi is substituted for saimptlog Forms Auditing is an online process used to correct any errors found during the loading of the data, totaling, and rules checking.
RPM
Price Management reclsdly (RMS) ItemReclassBatch salstage(RMS) storeadd(RMS) NewItemLocBatch LocationMoveScheduleBatch LocationMoveBatch PriceEventExecutionBatch PriceEventExecutionRMSBatch PriceEventExecutionDealsBatch MerchExtractKickOffBatch PurgeBulkConflictCheckArtifacts PriceChangeAutoApproveResultsPurgeBatch PriceChangePurgeBatch PriceChangePurgeWorkspaceBatch PriceStrategyCalendarBatch WorksheetAutoApproveBatch RPMtoORPOSPublishBatch.sh RPMtoORPOSPublishExport.sh RegularPriceChangePublishBatch ClearancePriceChangePublishBatch PromotionPriceChangePublishBatch RegularPriceChangePublishExport ClearancePriceChangePublishExport PromotionPriceChangePublishExport PromotionPurgeBatchbatch PurgeExpiredExecutedOrApprovedClearancesBatch PurgeUnusedAndAbandonedClearancesBatch PurgeLocationMovesBatch ZoneFutureRetailPurgeBatch ItemLocDeleteBatch taskPurgeBatch promotionArchiveBatch.sh Ad Hoc Batch InjectorPriceEventBatch priceChangeAreaDifferentialBatch refreshPosDataBatch purgePayloadsBatch processPendingChunksBatch FutureRetailRollUpBatch GenerateFutureRetailRollUpBatch primaryZoneModificationsBatch priceEventPayloadPopulationBatch
Allocation
Scheduled Allocation AllocSchedulerBatch
4
Interface Diagrams for RMS and RPAS
Because RMS is the retailers central merchandising transactional processing system, it is the principle source of the foundation data needed in some of the Oracle Retail suite of products. RMS provides foundation data to RPAS, and RPAS provides planning data to RMS. This chapter presents flow diagrams for data processing from sources. The source systems program or output file is illustrated, along with the program or process that interfaces with the source. After initial interface processing of the source, the diagrams illustrate the flow of the data. Before setting up a program schedule, familiarize yourself with the functional and technical constraints associated with each program. Refer to the Oracle Retail Merchandising System Operations Guide for more information about these interface programs.
Batch Schedule 19
pre_rmse_rpas.ksh*
next_vdate. txt
class_level _vat_ind.txt
domain_ level.txt
last_eom_ date.txt
vat_ind.txt
vdate.txt
curr_bom_ date.txt
last_day_ of_week.txt
date_format_ preference.txt
RMS EXT 1
* Note: The pre_rmse_rpas.ksh program checks for existing .txt output files. Because of this validation, retailers running the program for the first time should include an optional -c parameter. This parameter allows the program to run successfully without pre-existing .txt output files.
20
sitmain (RMS)
reclsdly (RMS)
dlyprg (RMS)
rmse_rpas_merchhier. ksh
rmse_rpas_item_ master.ksh
rmse_rpas_domain. ksh
rmse_rpas_supplier. ksh
rmse_rpas_attributes. ksh*
*Note: The rmse_rpas_ attributes.ksh flow is applicable only if issues are active.
rmse_rpas_ merchhier.dat
rmse_rpas_item_ master.dat
rmse_rpas_ domain.dat
rmse_rpas_ supplier.dat
rmse_rpas_attributes. dat
TO RPAS
TO RPAS
TO RPAS
TO RPAS
TO RPAS
21
RMS EXT 1
dlyprg (RMS)
calendar ftmednld.pc
rmse_rpas_ clndmstr.dat
TO RPAS TO RPAS
rmse_rpas_ wh.dat
TO RPAS
TO RPAS
22
RMS EXT 1
stkdly (RMS)
RMS EXT 1
saldly (RMS)
RMS EXT 1
salweek (RMS)
rmse_rpas_stock_on_hand.ksh
rmse_rpas_daily_ sales.ksh**
rmse_rpas_weekly_ sales.ksh
rmse_rpas_stock_on _hand_sales.dat*
rmse_rpas_stock_ on_hand_issues.dat*
rmse_rpas_ daily_sales.dat
rmse_rpas_ weekly_sales.dat
* Note: If issues are active, the following two files result from the rmse_rpas_stock_on_hand.ksh flow: rmse_rpas_stock_on_hand_issues.dat rmse_rpas_stock_on_hand_sales.dat If issues are not active, the following file results from the rmse_rpas_stock_on_hand.ksh flow: rmse_rpas_stock_on_hand_sales.dat
TO RPAS
TO RPAS
TO RPAS
TO RPAS
** Note: Depending upon the configuration of rmse_rpas_daily_sales.ksh, the data can be pulled from TRAN_DATA_HISTORY or TRAN_DATA.
23
w?demand.??*
d?demand.??*
rmsl_rpas_forecast.ksh
24
5
Interface Diagrams for RMS and MFP
Because RMS is the retailers central merchandising transactional processing system, it is the principle source of the foundation data needed in some of the Oracle Retail suite of products. RMS provides foundation data to RPAS, and RPAS provides planning data to RMS. This chapter presents flow diagrams for data processing from sources. The source systems program or output file is illustrated, along with the program or process that interfaces with the source. After initial interface processing of the source, the diagrams illustrate the flow of the data. Before setting up a program schedule, familiarize yourself with the functional and technical constraints associated with each program. Refer to the Oracle Retail Merchandising System Operations Guide for more information about these interface programs.
Batch Schedule 25
pre_rmse_rpas.ksh*
next_vdate. txt
class_level _vat_ind.txt
domain_ level.txt
last_eom_ date.txt
vat_ind.txt
vdate.txt
curr_bom_ date.txt
last_day_ of_week.txt
date_format_ preference.txt
RMS EXT 1
* Note: The pre_rmse_rpas.ksh program checks for existing .txt output files. Because of this validation, retailers running the program for the first time should include an optional -c parameter. This parameter allows the program to run successfully without pre-existing .txt output files.
Batch Schedule 26
sitmain (RMS)
reclsdly (RMS)
dlyprg (RMS)
rmse_rpas_merchhier. ksh
rmse_rpas_item_ master.ksh
rmse_rpas_ merchhier.dat
rmse_rpas_item_ master.dat
TO MFP
TO MFP
27
RMS EXT 1
dlyprg (RMS)
calendar ftmednld.pc
rmse_rpas_ clndmstr.dat
TO MFP TO MFP
rmse_rpas_ wh.dat
TO MFP
TO MFP
28
RMS EXT 1
RMS EXT 1
rmse_mfp_onorder.ksh
rmse_mfp_inventory.ksh
rmse_mfp_onorder.dat
rmse_mfp_inventory.I.dat or rmse_mfp_inventory.W.dat
29
6
Interface Diagrams for RMS and AIP
This chapter presents flow diagrams for RETL extract data processing from RMS to AIP. The RMS program or output file is illustrated, along with the program or process that interfaces with the source. The diagrams illustrate the flow of the data after initial interface processing of the source. Before setting up a program schedule, familiarize yourself with the functional and technical constraints associated with each program. See the Oracle Retail Merchandising System Operations Guide Volume 1Batch Overviews and Designs for more information about the modules shown in the following diagrams.
Batch Schedule 31
pre_rmse_aip.ksh*
next_ vdate.txt
domain_ level.txt
last_eom_ date.txt
vat_ind.txt
vdate.txt
curr_bom_ date.txt
consolidation_ code.txt
RMS EXT 1
Batch Schedule 33
rmse_aip_item_ supp_country.ksh
rmse_aip_ merchhier.ksh
rmse_aip_item_ master.ksh
rmse_aip_item_ retail.ksh
rmse_aip_substitute_ items.ksh
rmse_aip_item_loc_ traits.ksh
rmse_aip_banded_ items.ksh
rmse_aip_item_ sale.ksh
RMS EXT 2
RMS EXT 3
RMS EXT 4
RMS EXT 6
RMS EXT 7
RMS EXT 8
RMS EXT 10
RMS EXT 11
RMS EXT 12
RMS EXT 13
RMS EXT 14
TO IP
TO IP
TO IP
TO IP
TO IP
TO IP
TO IP
TO IP
TO IP
TO IP
TO IP
34
Supplier Extract
RMS EXT 1
RMS EXT 1
RMS EXT 1
whadd (RMS)
rmse_supplier.ksh
rmse_aip_wh.ksh
splr.txt
dmx_dirspl.txt
RMS EXT 15
RMS EXT 16
rmse_aip_ wh.txt
rmse_aip_ wh.dat
rmse_aip_ wh_type.dat
RMS EXT 21
RMS EXT 22
RMS EXT 18 TO IP TO IP
TO IP
TO IP
TO IP
35
RMS
rmse_aip_future_d elivery_tsf.ksh
rmse_aip_tsf_in_ well.ksh
RMS EXT 30
RMS EXT 31
RMS EXT 29 TO IP TO IP
TO IP
36
stkvar (RMS)
wasteadj (RMS)
RMS EXT 1
salstage (RMS)
reqext (RMS)
RMS
sr0_ curinv.txt
RMS EXT 32
RMS EXT 33
RMS EXT 34
TO IP TO IP TO IP
wr1_curinv. txt
RMS EXT 36
TO IP
37
RMS EXT 1
vrpbld (RMS)
cntrordb (RMS)
RMS EXT 1
reqext (RMS)
rmse_aip_cl_ po.ksh
rmse_aip_rec_ qty.ksh
Closed_ order.txt
Received_ qty.txt
RMS EXT 37
RMS EXT 38
TO IP
TO IP
38