Batch Schedule
Release 13.0
April 2008
iii
Contents
Preface ............................................................................................................................. vii
Audience ............................................................................................................................... vii
Related Documents.............................................................................................................. vii
Customer Support...............................................................................................................viii
Conventions.........................................................................................................................viii
1 Introduction to Merchandising Batch Processing ................................................... 1
Batch Processing......................................................................................................................1
Types of Batch Programs ................................................................................................1
Batch Window ..................................................................................................................2
Batch Schedule and Phases.............................................................................................2
Integrated 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 RDW..................................................................... 25
6 Interface Diagram for RPM and RDW....................................................................... 37
7 Interface Diagram for ReIM and RDW ...................................................................... 39
Preface
This batch schedule document details the integrated cyclical processing schedules for the
Oracle Retail Merchandising applications:
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:
vii
Customer Support
https://metalink.oracle.com
When contacting Customer Support, please provide the following:
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.
Note: This is a note. It is used to call out information that is
viii
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:
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.
Upload programs bring data from external systems into the Oracle Retail database.
For example, the posupld program uploads daily transactions that occur at the point
of sale (POS) for processing by the Oracle Retail Management System (RMS).
Download programs extract data from RMS and format it so it can be used by
external systems. For example, the posdnld program extracts new and changed
information about an item/location for downloading to the point of sale.
System maintenance programs perform tasks such as updating the system date. For
example, the dtesys program increments the system date at the end of each batch
cycle.
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.
Program List
The columns of the program list provide details about each batch program, as follows:
Column
Description
Program name
Functional area
Threaded
Driver
Program driver
Phase
Phase during which the program is run (see the batch schedule
diagram)
Pre-dependency
Post-dependency
Timing
Restart/Recovery
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
dealday
Functional Area
Deals
Threaded
Driver
Location
Phase
Pre-dependency
Post-dependency
Timing
Monthly
Restart/Recovery
Usage
dealday userid/passwd
RPM programs
ReIM programs
The extracts for RPAS and RDW are programs that are part of the RMS application.
ReSA
RPM
Later chapters of this document show data flow diagrams for other batch processes:
Chapter 4 shows the Retail Extract, Transform, and Load (RETL) data flows for the
extracts from RMS to RPAS.
Chapter 5 shows the RETL dimension and fact data flows for the extracts from RMS
to Retail Data Warehouse (RDW).
Chapter 6 shows the RETL data flow for the Promotion dimension extract from RPM
to RDW.
Chapter 7 shows the RETL data flow for the Supplier Invoice Cost dimension extract
from ReIM to RDW.
Description
Phase 0
Daily purges
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.
Phase 2
Phase 3
In this phase, the main RMS processing programs are run for
purchasing, ordering, stock ledger, deals, and replenishment.
Batch Schedule 5
Phase
Description
Phase 4
Phase 5
Phase 6
Phase 7
Ad Hoc
Ad hoc batch programs can be run at any time. The ad hoc programs
have no phase dependencies.
Date Set
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
ediupavl
ediupack
stkvar
ditinsrt
lifstkup
stkupld
ReceiverAdjustment (ReIM) *
DiscrepancyPurge(ReIM)
ReSA Section
This section diagrams the ReSA programs and their dependencies.
RPM Section
This section diagrams the RPM programs and their dependencies.
stukpld
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
ibcalc
cntrprss
Abbreviations
In the diagram, abbreviations in parentheses that follow program names have the
following meanings:
Abbreviation
Meaning
(perl)
(FIF)
(sqlldr)
(rebuild all)
(IM)
(RMS)
(RMS)
(ReSA)
(ReSA)
(ReIM)
(RTM)
(Weekly)
(Monthly)
(Forms Auditing)
Batch Schedule 7
Footnotes
Footnote symbols (*, **, , ) refer to footnotes that appear below that phase or section of
the diagram.
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, pre-processing is required before running the ociroq program.
pre
ociroq
In the following example, pre-processing is required before running the stkupd program.
Also, post-processing is required after successful completion of the stkupd program.
pre
stkupd
post
post
For example, a retailer may have purchased RMS, but not ReIM; in this case, the
ReIM programs would not be run.
Another example is that a retailer may not want to use some functionality within an
application. Perhaps a retailer purchased RMS but did not purchase the RDW
application. In this case, the retailer may not want to run the programs that extract
RMS data to be used later by the RDW application.
These major configuration choices also affect whether some programs are used:
Batch Schedule 9
Functional Area
Audit
Audit
Costing
Trade Management
Pricing
Pricing
Contracting
Contracting
Contracting
Threaded
N
N
N
Y
N
N
N
Y
Y
Driver
N/A
N/A
N/A
Broker
N/A
N/A
N/A
Contract
Dept
Phase
ad hoc
ad hoc
ad hoc
2
ad hoc
ad hoc
0
3
3
costcalc
cremhierdly
Deals
Reclassification
Y
N
Supplier
N/A
2
4
dealact
dealcls
Deals
Deals
Y
N
Deal Id
N/A
3
3
dealday
Deals
Location
dealex
Deals
Deal Id
Pre-dependency
N/A
N/A
N/A
N/A
N/A
N/A
N/A
rpladj
rplext
ditinsrt
precostcalc
N/A
salstage
prepost dealact_nor pre
prepost dealact_po pre
prepost dealact_sales pre
N/A
dealinc
precostcalc
dealinc
dealfct
Deals
Deal Id
dealfinc
Deals
Deal Id
dealinc
dealprg
dealupld
Deals
Deals
Deals
Y
N
Y
Deal Id
N/A
File-based
dfrtbld
discotbapply
distropcpub
Item Maintenance
OTB
Pricing/Transfers/Allocation Publish
Y
Y
Y
Dept
Dept
Store
ditinsrt
dlyprg
docclose
Deals
Maintenance
Receiving
N
N
N
N/A
N/A
N/A
dtesys
dummyctn
edidladd
edidlcon
edidlinv
Calendar
Receiving
Maintenance
Contracting
Invoice Matching
N
N
N
N
Y
N/A
N/A
N/A
N/A
Location
edidlord
edidlprd
ediprg
ediupadd
ediupack
ediupavl
ediupcat
elccostcalc
fcstprg
fcstrbld
fcstrbld_sbc
Ordering
EDI Interface - Sales and Inventory
EDI Interface - Purge
Maintenance
EDI Interface - ordering
EDI Interface - Contracts
EDI Interface - Suppliers
Costing
Forecasting
Forecasting
Forecasting
N
N
N
N
N
N
N
Y
Y
Y
Y
N/A
N/A
N/A
File-based
N/A
File-based
File-based
Supplier
Domain Id
Domain Id
Domain Id
4
4
ad hoc
2
1
1
ad hoc
ad hoc
ad hoc
3
3
fifgldn1
fifgldn2
fifgldn3
ftmednld
gcupld
genpreiss
gradupld
Financial Interface
Financial Interface
Financial Interface
Planing System Interface
Misc Interface - Taxgeocode
Ordering
Forecasting
Y
Y
Y
N
N
Y
N
Dept
Dept
Store/Wh
N/A
N/A
Supplier
File-based
3
3
3
ad hoc
ad hoc
ad hoc
ad hoc
hstbld
hstbld_diff
hstbldmth
hstbldmth_diff
Sales
Sales
Sales
Sales
Y
N
Y
N
Location
N/A
Dept
N/A
3
ad hoc
3
ad hoc
salstage
salmth
N/A
N/A
N/A
N/A
posupld
prepost hstbld pre (for rebuild all)
hstbld
posupld
N/A
hstmthupd
hstprg
hstprg_diff
Sales
Sales
Sales
Y
N
N
Location
N/A
N/A
3
ad hoc
ad hoc
hstwkupd
Sales
Store/Wh
htsupld
Trade Management
File-based
ad hoc
ibcalc
ibexpl
invaprg
invclshp
invprg
lcadnld
lclrbld
lcmdnld
lcup798
lcupld
Investment Buy
Investment Buy
Inventory Adjustments
Invoice Matching
Invoice Matching
Letter of Credit
Maintenance - Location
Letter of Credit
Letter of Credit
Letter of Credit
Y
N
N
N
N
N
N
N
N
N
Dept
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
3
3
ad hoc
2
ad hoc
4
ad hoc
4
2
2
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)
lifstkup
likestore
Stock Ledger
Maintenance - Location
N
Y
File-based
Dept
1
ad hoc
mrt
mrtprg
Y
Y
Warehouse
Warehouse
2
ad hoc
N/A
N/A
mrtrtv
Warehouse
mrt
mrtupd
nwppurge
Y
N
Warehouse
N/A
2
ad hoc
3
ad hoc
0
3
4
3
1
0
ad hoc
date_set
ad hoc
ad hoc
ad hoc
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)
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
prepost fcstprg pre
N/A
prepost fcstrbld post
salstage
mrtrtv
N/A
Post-dependency
N/A
N/A
N/A
N/A
N/A
All RPM batch modules
All Replenishment modules
prepost cntrordb post
rplbld
Timing
daily
daily
monthly
daily
daily
ad hoc
daily
daily
daily
Uses Restart/Recovery
N
N
N
R
N
R
R
R
R
daily
daily
R
R
costcalc userid/passwd supplier (May use the batch_costcalc.ksh for launching this program as it is created based on performance considerations)
cremhierdly userid/passwd
N/A
N/A
prepost dealday post
salmnth
dealinc
reclsdly
daily
daily
R
R
dealact userid/passwd
dealcls userid/passwd
monthly
dealday userid/passwd
daily
dealex userid/passwd
salmth
dealfct
dealday
salmth
daily
weekly/ad hoc
dealfinc userid/passwd
monthly
monthly
daily
R
R
R
daily
daily
daily
R
R
R
costcalc
orddscnt
(All other batch programs)
N/A
daily
daily
daily
R
N
R
daily
daily
ad hoc
ad hoc
daily
N
N
N
N
R
N/A
prepost edidlprd post
N/A
N/A
N/A
N/A
N/A
prepost elccostcalc post
prepost fcstprg post
prepost fcstrbld post
N/A
ad hoc
daily
monthly
daily
ad hoc
daily
daily
ad hoc
daily
weekly
weekly
R
R
R
N
R
R
R
R
N
R
R
daily
daily
monthly
ad hoc
ad hoc
ad hoc
ad hoc
R
R
R
R
R
R
R
fifgldn1 userid/passwd
fifgldn2 userid/passwd
fifgldn3 userid/passwd
ftmednld userid/passwd
gcupld <username/password@environment> <infile> <outfile>
genpreiss userid/passwd
gradupld userid/passwd input_file rej_file
weekly
ad hoc
monthly
ad hoc
R
N
R
N
monthly
monthly
weekly
R
N
N
weekly
N/A
ad hoc
htsupld userid/passwd 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
daily
daily
monthly
daily
monthly
daily
monthly
daily
daily
daily
R
N
N
N
R
R
R
R
R
R
ibcalc userid/passwd
ibexpl userid/passwd
invaprg userid/passwd
invclshp userid/passwd
invprg userid/passwd
lcadnld userid/passwd output_file
lclrbld userid/passwd
lcmdnld userid/passwd output_file.
lcup798 userid/passwd input_file rej_file
lcupld userid/passwd input_file rej_file
stkupld
prepost likestore post
mrtrtv
mrtupd
N/A
mrtupd
daily
daily
N
R
daily
ad hoc
R
R
mrt userid/passwd
mrtprg userid/passwd
daily
mrtrtv userid/passwd
daily
ad hoc
R
N
mrtupd userid/passwd
nwppurge userid/passwd
N/A
N/A
salapnd
nwpyearend
Stock Count
Location
ociroq
onictext
onorddnld
onordext
ordautcl
Replenishment
Planing System Interface
Planing System Interface
Planing System Interface
Ordering
N
Y
Y
Y
N
N/A
Transfer
Store/Wh
Order
N/A
3
4
4
4
ad hoc
orddscnt
ordprg
ordrev
Deals
Ordering
Ordering
Y
N
N
Supplier
N/A
N/A
4
ad hoc
4
ordupd
otbdlord
otbdlsal
otbdnld
otbprg
otbupfwd
otbupld
poscdnld
posdnld
posgpdld
posupld
Ordering
OTB
OTB
OTB
OTB
OTB
OTB
Point of Sale Interface
Point of Sale Interface
Point of Sale Interface
Sales
N
N
N
N
N
Y
Y
N
Y
N
Y
N/A
N/A
N/A
N/A
N/A
File-based
File-based
N/A
Store
N/A
File-based
4
4
4
4
ad hoc
ad hoc
ad hoc
4
ad hoc
4
2
precostcalc
prepost
reclsdly
Deals
Pre/post functionality
Item Maintenance
Y
N
Y
Supplier
N/A
Reclass no
2
all phases
4
repladj
Replenishment
Dept
reqext
Replenishment
Partition (Item)
rilmaint
Replenishment
Location
rplapprv
Replenishment
N/A
N/A
yearly
nwpyearend userid/passwd
N/A
onorddnld
N/A
onictext
N/A
daily
weekly
daily
daily
daily
R
R
R
R
N
ociroq userid/passwd
onictext userid/passwd datefile
onorddnld userid/passwd
onordext userid/passwd datefile
ordautcl userid/passwd
daily
monthly
daily
R
N
R
orddscnt userid/passwd
ordprg userid/passwd
ordrev userid/passwd
daily
daily
daily
daily
monthly
daily
daily
daily
daily
daily
daily
N
R
R
R
N
R
R
R
R
R
R
daily
daily
daily
R
N
R
ordupd userid/passwd
otbdlord userid/passwd output_file
otbdlsal userid/passwd output_file
otbdnld userid/passwd output_file
otbprg userid/passwd
userid/passwd input_file reject_file
otbupld userid/passwd input_file reject_file
poscdnld userid/passwd outputfile
posdnld userid/passwd output_filename
posgpdld userid/passwd output_file
posupld userid/passwd infile rejfile vatfile itemfile lockfile
precostcalc userid/passwd supplier (May use the batch_precostcalc.ksh for launching this program as it is created based on performance
considerations)
prepost userid/passwd program pre_or_post
reclsdly userid/passwd process_mode
daily
repladj userid/passwd
discotbapply
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
prepost posupld post
dealcls
salstage
costcalc
N/A
prepost reclsdly post
reqext
rplext
daily
reqext userid/passwd partition_position (May use the batch_reqext.ksh for launching this program as it is created based on performance
considerations)
daily
rilmaint username/password
N/A
daily
rplapprv userid/passwd
daily
rplatupd userid/passwd
daily
rplbld username/password
daily
daily
monthly
daily
daily
monthly
R
N
N
R
R
N
daily
rplext userid/passwd dept (May use the batch_rplext.ksh for launching this program as it is created based on performance considerations)
rplprg userid/passwd
rplprg_month userid/passwd
rplsplit userid/passwd
rpmmovavg userid/passwd business_date(YYYYMMDD) store(optional)
rtvprg userid/passwd
sacrypt userid/passwd infile outfile key_file e/d (Encryption/Decryption indicator)
Note: outfile generated by batch is infile for saimptlog.
rplext
Replenishment
Location
rplbld
Replenishment
Supplier
rplext
reqext
vrplbld
ibexpl
prepost rpl pre
rplatupd
supcnstr
prepost rplext post
contracting is used,
otherwise run
rilmaint
repladj
reqext
rplext
rplprg
rplprg_month
rplsplit
rpmmovavg
rtvprg
Replenishment
Replenishment
Replenishment
Replenishment
Pricing
RTV
Y
N
N
Y
Y
N
Dept
N/A
N/A
Supplier
Store
N/A
3
ad hoc
ad hoc
3
3
ad hoc
sacrypt
Sales Audit
Store/Day
SA
saescheat
Sales Audit
N/A
SA
saexpach
Sales Audit
N/A
SA
saexpgl
Sales Audit
N/A
SA
saexpim
saexprdw
Sales Audit
Sales Audit
N
Y
N/A
Store
SA
SA
saexprms
Sales Audit
Store
SA
saexpuar
Sales Audit
N/A
SA
sagetref
saimpadj
Sales Audit
Sales Audit
N
N
N/A
N/A
SA
SA
saimptlog
Sales Audit
Store/Day
SA
saimptlogfin
Sales Audit
N/A
SA
salapnd
saldly
saleoh
salins
salmaint
Stock Ledger
Stock Ledger
Stock Ledger
Sales
Stock Ledger
N
Y
Y
N
N
N/A
Store/Wh
Dept
N/A
N/A
3
3
3
0
ad hoc
salmth
salprg
Stock Ledger
Stock Ledger
Y
N
Dept
N/A
3
ad hoc
ibcxpl
ibcalc
rplbld )
N/A
N/A
supcnstr
salstage
N/A
N/A
N/A
rplapprv
N/A
N/A
sagetref
satotals
sarules
satotals
sarules
sapreexp
satotals
sarules
sapreexp
sapreexp
saescheat
sapreexp
satotals
sarules
sapreexp
satotals
sarules
sapreexp
N/A
saexpim
sapurge
N/A
sastdycr
saimptlogfin
sagetref
saprepost saimptlog pre
saimptlog
savouch
salstage
fifgldn1
fifgldn2
salstage
salmth
N/A
N/A
salweek
pre_dwi_extract.ksh(RMS
N/A
cntrprss(if
monthly
saescheat userid/passwd
daily
saexpach userid/passwd
N/A
daily
saexpgl userid/passwd
N/A
resa2rdw(perl script)
daily
daily
R
R
saexpim userid/passwd
saexprdw userid/passwd ; perl resa2rdw inputfile outputfile
daily
saexprms userid/passwd
N/A
daily
saimptlog
satotals
saprepost saimptlog post
(Use sql Loader to load data into ReSA tables)
daily
daily
R
R
daily
saexpuar userid/passwd
sagetref userid/passwd itemfile wastefile ref_itemfile prim_variantfile varupcfile storedayfile codesfile errorfile ccvalfile storeposfile tendertypefile
merchcodesfile partnerfile supplierfile employeefile bannerfile.
(To prevent a file from being written, place a '-' in its place. Note: Item files must all be written together).
saimpadj userid/passwd 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
satotals
daily
N/A
salweek
N/A
N/A
N/A
daily
daily
half yearly
daily
half yearly
R
R
N
R
N
salapnd userid/passwd
saldly userid/passwd
saleoh userid/passwd
salins userid/passwd
salmaint userid/passwd pre_or_post
monthly
daily
R
N
salmth userid/passwd
salprg userid/passwd
saldly
salapnd
salweek
dealfct
rpmmovavg
fifgldn1
fifgldn2
salstage
Stock Ledger
N/A
salweek
sapreexp
saprepost
Stock Ledger
Sales Audit
Sales Audit
Y
N
N
Dept
N/A
N/A
3
SA
SA
sapurge
Sales Audit
Store
SA
sarules
Sales Audit
N/A
SA
sastdycr
satotals
savouch
sccext
schedprg
sitmain
soutdnld
stkdly
stkprg
stkschedxpld
Sales Audit
Sales Audit
Sales Audit
Costing
Organizational Hierarchy
Item Maintenance
Forecasting
Stock Ledger
Stock Ledger
Stock Ledger
N
N
N
Y
N
N
Y
Y
N
Y
N/A
N/A
N/A
Cost change
N/A
N/A
Domain Id
Dept
N/A
Location
stkupd
stkupld
stkvar
Stock Ledger
Stock Ledger
Stock Ledger
Y
Y
Y
Location
Dept
Dept
3
1
1
stkxpld
stlgdnld
Stock Ledger
Stock Ledger
Y
Y
Dept
Dept
3
4
storeadd
supcnstr
supmth
tamperctn
tcktdnld
tifposdn
tranupld
tsfclose
tsfprg
txrposdn
txrtupld
vatdlxpl
Maintenance - Location
Replenishment
Stock Ledger
Receiving
Maintenance
Sales Tax
Trade Management
Transfers
Transfers
Point of Sale Intereface
Sales Tax
Maintenance - VAT
N
N
Y
N
N
N
Y
Y
N
N
N
Y
N/A
N/A
Dept
N/A
N/A
N/A
File-based
Transfer
N/A
N/A
N/A
Vat Region
vendinvc
Deals
Deal Id
N/A
rplbld
N/A
N/A
N/A
txrposdn
N/A
N/A
N/A
N/A
N/A
N/A
dealact
salstage(if daily)
prepost vendinvc pre
vendinvf
vrplbld
Deals
Replenishment
Y
Y
Deal Id
Supplier
3
2
salstage(if daily)
prepost vendinvf pre
ediupack
wasteadj
Stock Ledger
Store
wfcostcalc
wfordcls
wfordprg
wfordupld.ksh
wfrtnprg
whadd
Costing
Ordering
Ordering
Ordering
Ordering
Maintenance - Location
Y
Y
Y
Y
Y
N
Store_Wh
Wholesale Order ID
Wholesale Order ID
CustomerRefID
Wholesale Return ID
N/A
whstrasg
Maintenance - Location
N/A
Program Name
ItemReclassBatch
NewItemLocBatch
LocationMoveScheduleBatch
Functional Area
Future Retail
Future Retail
Zone Structure/Future Retail
Threaded
N
N
Y
Driver
N/A
N/A
Location move
date_set
SA
SA
3
ad hoc
ad hoc
4
3
ad hoc
0
ad hoc
3
3
ad hoc
ad hoc
4
ad hoc
ad hoc
ad hoc
4
4
0
3
2
ad hoc
ad hoc
adhoc
ad hoc
ad hoc
3
posupld
saldly
stkdly
salapnd
prepost salweek pre
dealfct
dealinc
vendinvc
vendinvf
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)
cstisldex.ksh (RMS to RDW RETL extract)
N/A
lclrbld
N/A
stkvar
N/A
N/A
prepost stkupd pre
stkxpld
lifstkup
N/A
stkschedxpld
wasteadj
N/A
N/A
costcalc
prepost wfcostcalc pre
N/A
wfordcls
N/A
N/A
N/A
(Must be run after all replenishment batch
programs).
daily
salstage userid/passwd
weekly
daily
daily
R
R
N
salweek userid/passwd
sapreexp userid/passwd
saprepost userid/passwd program pre_or_post
daily
daily
dtesys
sarules
saimptlogfin
prepost sccext post
N/A
N/A
N/A
salweek
prepost stkprg post
stkxpld
daily
daily
daily
daily
monthly
ad hoc
daily
daily
monthly
daily
R
R
R
R
R
R
R
R
N
R
daily
daily
daily
R
R
R
stkupd userid/passwd
stkupld userid/passwd input_file reject_file
stkvar userid/passwd [ report_file_name ]
stkupd
N/A
prepost storeadd post
likestore
rplsplit
prepost supmth post
N/A
N/A
prepost tifposdn post
N/A
N/A
N/A
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
daily
weekly
R
R
stkxpld userid/passwd
stlgdnld userid/passwd input_file
daily
daily
monthly
ad hoc
daily
daily
daily
daily
monthly
daily
ad hoc
daily
R
R
R
N
R
R
R
R
R
R
R
R
storeadd userid/passwd
supcnstr userid/passwd
supmth userid/passwd
tamperctn userid/passwd
tcktdnld userid/passwd filename print_online_ind days_in_advance [location]
tifposdn userid/passwd output_file
tranupld userid/passwd infile
tsfclose userid/passwd
tsfprg userid/passwd
txrposdn userid/passwd
txrtupld username/password input_file reject_file
vatdlxpl userid/passwd
daily
vendinvc userid/passwd
daily
daily
R
R
vendinvf userid/passwd
vrplbld userid/passwd
salmth
prepost salweek post
(Before any SA export process)
N/A
saescheat
daily
wasteadj userid/passwd
stkxpld
stkupd
daily
daily
daily
ad hoc
daily
daily
R
R
R
R
R
R
wfcostcalc userid/passwd
wfordcls userid/passwd
wfordprg userid/passwd
wfordupld.ksh userid/passwd input_file_directory output_file_directory number_of_threads
wfrtnprg userid/passwd
whadd userid/passwd
daily
whstrasg userid/passwd
Post-dependency
NewItemLocBatch
LocationMoveBatch
LocationMoveBatch, PriceEventExecutionBatch
PriceEventExecutionBatch
Timing
daily/ad hoc
daily/ad hoc
daily, adhoc
Uses Restart/Recovery
N
N
N
daily
PriceEventExecutionRMSBatch
daily
PriceEventExecutionDealsBatch
MerchExtractKickOffBatch
MerchExtractKickOffBatch
MerchExtractKickOffBatch
daily
daily
daily
daily
N
N
N
N
daily
daily
N
N
LocationMoveBatch
Location move
N/A
PriceEventExecutionBatch
Price Change/Clearance/Promotion
Pricing event
N/A
PriceEventExecutionRMSBatch
PriceEventExecutionDealsBatch
PriceStrategyCalendarBatch
WorksheetAutoApproveBatch
Price Change/Clearance/Promotion
Price Change/Clearance/Promotion
Price Strategy
Pricing Worksheet
Y
Y
Pricing event
Pricing event
N
Y
Price strategy
N/A
N/A
N/A
N/A
MerchExtractKickOffBatch
PurgeBulkConflictCheckArtifacts
Pricing Worksheet
Conflict Checking
Y
N
Price strategy
N/A
N/A
N/A
Pre-dependency
reclsdly(RMS)
storeadd(RMS), ItemReclassBatch
NewItemLocBatch
NewItemLocBatch
LocationMoveBatch
salstage (RMS)
PriceEventExecutionBatch
RPMtoORPOSPublishBatch.sh
Price Change/Clearance/Promotion
N/A
N/A
PriceEventExecutionRMSBatch
N/A
N/A
PriceEventExecutionBatch
storeadd (RMS)
WorksheetAutoApproveBatch
PriceStrategyCalendarBatch
wfcostcalc (RMS)
MerchExtractKickOffBatch
MerchExtractKickOffBatch
WorksheetAutoApproveBatch
RPMtoORPOSPublishExport.sh
RegularPriceChangePublishBatch
regularPriceChangePublishExport
ClearancePriceChangePublishBatch
ClearancePriceChangePublishExport
PromotionPriceChangePublishBatch
PromotionPriceChangePublishExport
PriceChangeAutoApproveResultsPurgeBatch
PriceChangePurgeBatch
PriceChangePurgeWorkspaceBatch
PromotionPurgeBatch
PurgeExpiredExecutedOrApprovedClearancesBatch
PurgeUnusedAndAbandonedClearancesBatch
PurgeLocationMovesBatch
Price Change/Clearance/Promotion
Regular Price Changes
Regular Price Changes
Clearances
Clearances
Promotions
Promotions
Purge
Purge
Purge
Purge
Purge
Purge
Purge
Y
Y
N
Y
N
Y
N
N
N
N
N
N
N
N
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
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
RPMtoORPOSPublishBatch.sh
WorksheetAutoApproveBatch
RegularPriceChangePublishBatch
WorksheetAutoApproveBatch
ClearancePriceChangePublishBatch
WorksheetAutoApproveBatch
PromotionPriceChangePublishBatch
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
daily
N/A
RegularPriceChangePublishExport
daily
daily/ad hoc
daily/ad hoc
daily/ad hoc
daily/ad hoc
daily/ad hoc
daily/ad hoc
daily/ad hoc
daily/ad hoc
daily/ad hoc
daily/ad hoc
daily/ad hoc
daily/ad hoc
daily/ad hoc
N
N
N
N
N
N
N
N
N
N
N
N
N
N
ksh RPMtoORPOSPublishExport.sh <userid/passwd@sid > <Numberof slots> <logpath> <error path> <Export path>
regularPriceChangePublishBatch.sh rpm-app-userid password
regularPriceChangePublishExport.sh rpm-db-userid/pwd@database [export-path]
clearancePriceChangePublishBatch.sh rpm-app-userid password
clearancePriceChangePublishExport.sh rpm-db-userid/pwd@database [export-path]
promotionPriceChangePublishBatch.sh rpm-app-userid password
promotionPriceChangePublishExport.sh rpm-db-userid/pwd@database [export-path]
priceChangeAutoApproveResultsPurgeBatch.sh rpm-app-userid password
priceChangePurgeBatch.sh rpm-app-userid password
priceChangePurgeWorkspaceBatch.sh rpm-app-userid password
promotionPurgeBatch.sh rpm-app-userid password
purgeExpiredExecutedOrApprovedClearancesBatch.sh rpm-app-userid password
purgeUnusedAndAbandonedClearancesBatch.sh rpm-app-userid password
purgeLocationMovesBatch.sh rpm-app-userid password
ClearancePriceChangePublishExport
PromotionPriceChangePublishExport
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
ZoneFutureRetailPurgeBatch
ItemLocDeleteBatch
priceChangeAreaDifferentialBatch
InjectorPriceEventBatch
Purge
Purge
Price Change
Price Change/Clearance/Promotion
N
N
Y
Y
N/A
N/A
N/A
Item/Location
Program Name
Functional Area
Threaded
Driver
AutoMatch
BatchPurge
ComplexDealUpload
DiscrepancyPurge
DisputedCreditMemoRollup
EdiInvoiceUpload
EdiInvoiceDownload
FixedDealUpload
ReasonCodeActionRollup
ReceiptWriteoff
Y
N
Y
N
N
Y
N
Y
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
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
PriceEventExecutionDealsBatch
ad hoc
ad hoc
ad hoc
ad hoc
N
N
N
N
Post-dependency
ReasonCodeActionRollup
ResolutionPosting
N/A
AutoMatch
N/A
ResolutionPosting
AutoMatch
N/A
AutoMatch
DisputedCreditMemoRollup
N/A
ReasonCodeActionRollup
ResolutionPosting
Timing
Uses Restart/Recovery
daily
daily
daily
daily
daily
daily
daily
daily
daily
daily
R
R
R
R
R
R
R
R
R
R
AutoMatch userid/passwd
BatchPurge userid/passwd
ComplexDealUpload userid/passwd BlockSize PartitionNo
DiscrepancyPurge userid/passwd
DisputedCreditMemoRollup userid/passwd
EdiInvoiceUpload userid/passwd "EDI input file with path" EDI reject file with path
EdiInvoiceDownload userid/passwd
FixedDealUpload userid/passwd BlockSize PartitionNo
ReasonCodeActionRollup userid/passwd
ReceiptWriteoff userid/passwd
daily
ReceiverAdjustment userid/passwd
N/A
AutoMatch
daily
monthly
R
R
ResolutionPosting userid/passwd
TermsRankingService userid/passwd
Post-dependency
N/A
Timing
daily
Uses Restart/Recovery
N
daily
daily
N
N
N/A
N/A
daily
daily
N
N
N/A
N/A
daily
N/A
daily
N/A
daily
N/A
daily
N/A
daily
daily
N
N
N/A
N/A
daily
N/A
daily
daily
N
N
N/A
rmsl_rpas_forecast.ksh daily or weekly
daily
Post-dependency
Refer to RDW operations guide
Refer to RDW operations guide
Refer to RDW operations guide
Refer to RDW operations guide
Refer to RDW operations guide
Refer to RDW operations guide
Timing
daily
daily
daily
daily
daily
daily
Uses Restart/Recovery
N
N
N
N
N
N
daily
N/A
daily
N/A
daily
N/A
daily
N/A
daily
N/A
daily
N/A
daily
N/A
daily
N/A
daily
N/A
daily
daily
N
N
N/A
N/A
daily
daily
N
N
N/A
N/A
daily
N/A
daily
N/A
daily
N/A
daily
N/A
daily
daily
N
N
N/A
N/A
Pre-dependency
6
0
5
1
6
5
7
5
6
6
TermsRankingService
N/A
vendinvc(RMS), vendinvf(RMS)
N/A
ReasonCodeActionRollup
edidlinv(RMS)
ResolutionPosting
vendinvc(RMS), vendinvf(RMS)
AutoMatch
AutoMatch
EdiInvoiceUpload
ReasonCodeActionRollup,
DisputedCreditMemoRollup
N/A
ReceiverAdjustment
N/A
ResolutionPosting
TermsRankingService
N
N
N/A
N/A
6
6
Functional Area
Planning/Forecast System Interface
Threaded
N
Driver
N/A
Phase
N/A
rmse_rpas.ksh
rmse_rpas_attributes.ksh
N
N
N/A
N/A
N/A
N/A
rmse_rpas_daily_sales.ksh
rmse_rpas_domain.ksh
N
N
N/A
N/A
N/A
N/A
rmse_rpas_item_master.ksh
N/A
N/A
rmse_rpas_merchhier.ksh
N/A
N/A
rmse_rpas_orghier.ksh
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
reclsdly
dlyprg
dlyprg
pre_rmse_rpas.ksh
stkdly
rmse_rpas_stock_on_hand.ksh
N/A
N/A
rmse_rpas_store.ksh
rmse_rpas_suppliers.ksh
N
N
N/A
N/A
N/A
N/A
rmse_rpas_weekly_sales.ksh
N/A
N/A
rmse_rpas_wh.ksh
rmsl_rpas_forecast.ksh
N
N
N/A
N/A
N/A
N/A
rmsl_rpas_update_retl_date.ksh
N/A
N/A
Dimension source:
Program Name
cdedtlex.ksh
cmptrex.ksh
cmptrlmex.ksh
cmptrlocex.ksh
crncycdex.ksh
emplyex.ksh
Functional Area
RDW interface
RDW interface
RDW interface
RDW interface
RDW interface
RDW interface
Threaded
N
N
N
N
N
N
pre_rmse_rpas.ksh
storeadd
dlyprg
pre_rmse_rpas.ksh
hstwkupd
salweek
whadd
dlyprg
pre_rmse_rpas.ksh
After all RMS/Planning System Integration RETL
scripts are run
Refer to RPAS Operations guide
Phase
N/A
N/A
N/A
N/A
N/A
N/A
orgaraex.ksh
RDW interface
N/A
N/A
orgchanex.ksh
RDW interface
N/A
N/A
orgchnex.ksh
RDW interface
N/A
N/A
orgdisex.ksh
RDW interface
N/A
N/A
orgllmex.ksh
RDW interface
N/A
N/A
orglocex.ksh
RDW interface
N/A
N/A
orglolex.ksh
RDW interface
N/A
N/A
orgltmex.ksh
RDW interface
N/A
N/A
orgltrex.ksh
RDW interface
N/A
N/A
orgrgnex.ksh
phasex.ksh
RDW interface
RDW interface
N
N
N/A
N/A
N/A
N/A
prdclsex.ksh
prdcmpex.ksh
RDW interface
RDW interface
N
N
N/A
N/A
N/A
N/A
prddepex.ksh
RDW interface
N/A
N/A
prddiffex.ksh
RDW interface
N/A
N/A
prddivex.ksh
RDW interface
N/A
N/A
prddtypex.ksh
RDW interface
N/A
N/A
prdgrpex.ksh
prdislex.ksh
RDW interface
RDW interface
N
N
N/A
N/A
N/A
N/A
Pre-dependency
A, B
A, B
A, B
A, B
A, B
A, B
A, B, storeadd (RMS), dlyprg (RMS),
lclrbld (RMS)
A, B, storeadd (RMS), dlyprg (RMS),
lclrbld (RMS)
A, B, storeadd (RMS), dlyprg (RMS),
lclrbld (RMS)
A, B, storeadd (RMS), dlyprg (RMS),
lclrbld (RMS)
A, B, storeadd (RMS), dlyprg (RMS),
lclrbld (RMS)
A, B, storeadd (RMS), dlyprg (RMS),
lclrbld (RMS)
A, B, storeadd (RMS), dlyprg (RMS),
lclrbld (RMS)
A, B, storeadd (RMS), dlyprg (RMS),
lclrbld (RMS)
A, B, storeadd (RMS), dlyprg (RMS),
lclrbld (RMS)
A, B, storeadd (RMS), dlyprg (RMS),
lclrbld (RMS)
A, B
A, B, cremhierdly (RMS), reclsdly (RMS),
dlyprg (RMS)
A,B
A, B, cremhierdly (RMS), reclsdly (RMS),
dlyprg (RMS)
A, B, cremhierdly (RMS), reclsdly (RMS),
dlyprg (RMS)
A, B, cremhierdly (RMS), reclsdly (RMS),
dlyprg (RMS)
A, B, cremhierdly (RMS), reclsdly (RMS),
dlyprg (RMS)
A, B, cremhierdly (RMS), reclsdly (RMS),
dlyprg (RMS)
A, B
prditmex.ksh
RDW interface
N/A
N/A
prditmlex.ksh
RDW interface
N/A
N/A
prditmlmex.ksh
prditmltmex.ksh
prditmsmex.ksh
RDW interface
RDW interface
RDW interface
N
N
N
N/A
N/A
N/A
N/A
N/A
N/A
prdpimex.ksh
RDW interface
N/A
N/A
prdsbcex.ksh
RDW interface
N/A
N/A
prdudaex.ksh
regngrpex.ksh
regnmtxex.ksh
rsnex.ksh
seasnex.ksh
subtrantypex.ksh
supctrex.ksh
supsupex.ksh
suptrmex.ksh
suptrtex.ksh
tndrtypex.ksh
ttltypex.ksh
wfcustex.ksh
wfcustgrpex.ksh
RDW interface
RDW interface
RDW interface
RDW interface
RDW interface
RDW interface
RDW interface
RDW interface
RDW interface
RDW interface
RDW interface
RDW interface
RDW interface
RDW interface
N
N
N
N
N
N
N
N
N
N
N
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
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
Fact source:
Program Name
cmptrprcildex.ksh
cstisldex.ksh
exchngratex.ksh
invildex.ksh
ivaildex.ksh
ivrcpildex.ksh
ivrildex.ksh
ivtildex.ksh
ivuildex.ksh
lptotcldex.ksh
lptotldex.ksh
ncstuildex.ksh
post_dwi_temp.ksh
prcildex.ksh
Functional Area
RDW interface
RDW interface
RDW interface
RDW interface
RDW interface
RDW interface
RDW interface
RDW interface
RDW interface
RDW interface
RDW interface
RDW interface
RDW interface
RDW interface
Threaded
N
N
N
N
N
N
N
N
N
N
N
N
N
N
Driver
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_dwi_extract.ksh
pre_dwi_temp.ksh
rplcildex.ksh
RDW interface
RDW interface
RDW interface
N
N
N
N/A
N/A
N/A
N/A
N/A
N/A
savidex.ksh
scmialdex.ksh
scmioldex.ksh
scrqtldex.ksh
scrtlldex.ksh
RDW interface
RDW interface
RDW interface
RDW interface
RDW interface
N
N
N
N
N
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
Phase
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
daily
N/A
daily
N/A
daily
daily
daily
N
N
N
N/A
N/A
N/A
daily
N/A
daily
N/A
daily
daily
daily
daily
daily
daily
daily
daily
daily
daily
daily
daily
daily
daily
N
N
N
N
N
N
N
N
N
N
N
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
N/A
Pre-dependency
B
C
B
C, salstage (RMS), mrt (RMS), ordrev (RMS)
C, salstage (RMS), mrt (RMS)
C, salstage (RMS), mrt (RMS)
C
C, salstage (RMS), mrt (RMS)
C, salstage (RMS), mrt (RMS)
C, saexprdw (ReSA), resa2rdw
C, saexprdw (ReSA), resa2rdw
C, costcalc (RMS)
All extract batches
N/A
Post-dependency
Refer to RDW operations guide
Refer to RDW operations guide
Refer to RDW operations guide
Refer to RDW operations guide
Refer to RDW operations guide
Refer to RDW operations guide
Refer to RDW operations guide
Refer to RDW operations guide
Refer to RDW operations guide
Refer to RDW operations guide
Refer to RDW operations guide
Refer to RDW operations guide
Refer to RDW operations guide
Refer to RDW operations guide
Timing
daily
daily
daily
daily
daily
daily
daily
daily
daily
daily
daily
daily
daily
daily
Uses Restart/Recovery
N
N
N
Y
N
N
N
N
N
N
N
N
N
N
daily
daily
daily
N
N
N
N/A
N/A
rplcildex.ksh output_file_path/output_file_name
daily
daily
daily
daily
daily
N
N
N
N
Y
savidex.ksh output_file_path/output_file_name
scmialdex.ksh output_file_path/output_file_name
scmioldex.ksh output_file_path/output_file_name
scrqtldex.ksh output_file_path/output_file_name
scrtlldex.ksh output_file_path/output_file_name
daily
sctidex.ksh output_file_path/output_file_name
daily
daily
daily
daily
daily
daily
daily
daily
daily
daily
daily
N
Y
N
N
N
N
N
N
N
n
n
sfcilwex.ksh output_file_path/output_file_name
slsildmex.ksh output_file_path/output_file_name
slsmkdnildex.ksh output_file_path/output_file_name
stlblmthex.ksh output_file_path/output_file_name
stlblwex.ksh output_file_path/output_file_name
ttldmex.ksh output_file_path/output_file_name
vchreschdex.ksh output_file_path/output_file_name
vchrmoveldsgex.ksh output_file_path/output_file_name
vchroutlwex.ksh output_file_path/output_file_name
wfslsildex.ksh output_file_path/output_file_name
wfslsmkdnildex.ksh output_file_path/output_file_name
sctidex.ksh
RDW interface
N/A
N/A
A
B
C, salstage (RMS)
C, cntrprss (RMS), ediupavl (RMS),
rplapprv (RMS)
C, salstage (RMS)
C, salstage (RMS)
C, salstage (RMS)
C, salstage (RMS)
C, rplapprv (RMS), cntrprss (RMS), rplbld (RMS),
cntrmain (RMS),
sfcilwex.ksh
slsildmex.ksh
slsmkdnildex.ksh
stlblmthex.ksh
stlblwex.ksh
ttldmex.ksh
vchreschdex.ksh
vchrmoveldsgex.ksh
vchroutlwex.ksh
wfslsildex.ksh
wfslsmkdnildex.ksh
RDW interface
RDW interface
RDW interface
RDW interface
RDW interface
RDW interface
RDW interface
RDW interface
RDW interface
RDW interface
RDW interface
N
N
N
N
N
N
N
N
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
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
Notes:
A is a set of batch processes on the RDW system.
A consists of the following RDW batch modules:
factopendm.ksh
medfactopendm.ksh
factclosedm.ksh
mt_prime.ksh
B is pre_dwi_extract.ksh DWI batch process.
C is pre_dwi_temp.ksh DWI batch process.
Phase 1
Phase 3
Phase 2
Phase 4
Date Set
dealupld
sastdycr
saexprms (ReSA)
ediupavl
posupld
post
sccext
post
pre *
dtesys
ediupack
BatchPurge(ReIM)
reclsdly
post
orddscnt
Ad Hoc Batch
stkvar
post
ibexpl
ditinsrt
pre
precostcalc
costcalc
pre
rplatupd
hstbldmth
post
post
rilmaint
post
repladj
cntrordb
post
reqext
post
rpl_pre
rplext
post
pre
ibcalc
rplbld
supcnstr
cntrprss
pre
edidlprd
post
edidlord
hstbld_diff
hstbldmth_dif
post
stkschedxpld
lifstkup
ordrev
discotbapply
cntrmain
vatdlxpl
post
ediupadd
salins
post
cremhierdly
posgldld
dlyprg
pre
ociroq
pre
rplsplit
pre
rplapprv
whstrasg
post
edidlinv(IM)
auditprg
stkupld
auditsys
ReceiverAdjustment (ReIM) *
pre
DiscrepancyPurge(ReIM)
wfcostcalc
post
ordupd
hstwkupd
(weekly)
invclshp (IM) *
cednld(RTM)
hstmthupd
lcmt730(perl) lcupld
otbdnld
ccprg
otbdlsal
dummyctn
otbdlord
tamperctn
lcadnld
lcmt700 (perl)
edidlcon
lcmdnld
lcmt707(perl)
(sqlldr)
(sqlldr)
wasteadj
stkxpld
dfrtbld
(sqlldr)
edidladd
pre
stkupd
post
ediprg
lcmt798(perl) lcup798
mrt
mrtrtv
pre
post
ftmednld
post
genpreiss
fcstrprg
post
gcupld
PriceEventExecutionBatch(RPM)
vrplbld
poscdnld
tifposdn
mrtupd
distropcpub
txrposdn
post
txrtupld
fcstrbld
post
fcstrbld_sbc
hstprg
pre
salstage
gradupld
saldly
stkdly
pre
vendinvc*
post
pre
pre
vendinvf*
post
salapnd
salweek **
post
salmth
onordext
onictext
onorddnld
hstprg_diff
soutdnld
cmpupld
stlgdnld
invaprg
nwpyearend
storeadd
rpmmovavg
fifgldn1(FIF)
fifgldn2(FIF)
post
likestore
lclrbld
sitmain
post
post
fifgldn3(FIF)
mrtprg
saleoh
nwppurge
ordprg
invprg(IM)
ordautcl
otbprg
dealcls
dealex
otbupfwd
pre
pre
dealact
dealinc
pre
dealfct
pre
dealday
post
otbupld
dealfinc
posdnld
post
rplprg
supmth
post
rplprg_month
rtvprg
salprg
* Run after salstage for daily processing, before salweek for weekly processing, and before salmth for monthly processing.
schedprg
ediupcat
prepost dealact_nor pre, prepost dealact_po pre, and prepost dealact_sales pre
stkprg
post
stlgdnld**
salmaint
Phase 5 (ReIM)
Phase 6 (ReIM)
Phase 7 (ReIM)
tcktdnld
tranupld(RTM)
EdiUpload *
EdiDownload
ComplexDealUpload **
AutoMatchService
ReasonCodeActionRollupService
FixedDealUpload **
DisputedCreditMemoResolutionRollupServResolutionPostingService
ReceiptWriteOffService
tsfclose
tsfprg
whadd
post
cmpprg
dealprg
docclose
pre
wfordupld.ksh
elccostcalc
post
wfordcls
wfordprg
wfrtnprg
Hts240_to_2
400 (perl),
Ushts2rms
(perl), pre
htsupld(RTM)
prepost
* Only required before hstbld rebuild processing.
** Ad hoc running of stlgdnld is meant for historic
downloads. See phase 4 for weekly stlgdnld runs.
ReSA
Sales Audit
(sastdycr)
sagetref
sacrypt***
saprepost
pre
saimptlog
saprepost
post
(sqlldr)
savouch
saimptlogfin saimpadj *
satotals
sarules
(Forms
Auditing)
sapreexp
saexprms **
saprepost
post
saexpim **
saexprdw **
resa2rdw(perl)
saprepost
pre
sapurge
saprepost
post
saexpach **
saexpuar **
saexpgl **
saescheat
* Only if there are total adjustments from external systems
RPM
Ad Hoc Batch
Price Management
InjectorPriceEventBatch
reclsdly(RMS) ItemReclassBatch
NewItemLocBatch
LocationMoveScheduleBatch
LocationMoveBatch
PriceEventExecutionBatch PriceEventExecutionRMSBatch
salstage(RMS) storeadd(RMS)
PriceEventExecutionDealsBatch
MerchExtractKickOffBatch PurgeBulkConflictCheckArtifacts
PriceChangeAutoApproveResultsPurgeBatch
PriceChangePurgeBatch
PriceChangePurgeWorkspaceBatch
PromotionPurgeBatchbatch
PriceStrategyCalendarBatch
PurgeExpiredExecutedOrApprovedClearancesBatch
WorksheetAutoApproveBatch
PurgeUnusedAndAbandonedClearancesBatch
RPMtoORPOSPublishBatch.sh
RPMtoORPOSPublishExport.sh
RegularPriceChangePublishBatch
RegularPriceChangePublishExport
PurgeLocationMovesBatch
ClearancePriceChangePublishBatch
ClearancePriceChangePublishExport
ZoneFutureRetailPurgeBatch
PromotionPriceChangePublishBatch
PromotionPriceChangePublishExport
ItemLocDeleteBatch
priceChangeAreaDifferentialBatch
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 Retail Merchandising
System Operations Guide for more information about these interface programs.
Batch Schedule 19
20
RMS
EXT
1
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
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
22
23
w?demand.??
d?demand.??
i (for issues)
s (for stores)
TO
RMS
rmsl_rpas_forecast.ksh
24
5
Interface Diagrams for RMS and RDW
RMS works in conjunction with the Oracle Retail Extract Transform and Load (RETL)
framework. RETL provides high-performance processing to extract data from Oracle
Retail applications for use in data warehouses. The architecture allows database batch
processes to take advantage of parallel processing capabilities.
This chapter presents flow diagrams for the RETL extraction RMS programs. The source
systems program or output file is illustrated, along with the program or process that
interfaces with the source. Note that the data flows are organized according to the logic
(dimension data and table data) of Oracle Retail Data Warehouse (RDW), but you can use
the data to suit your business needs.
For detailed information about dimensions and facts, see the Retail Data Warehouse
Operations Guide.
For summary information about the configuration, architecture, and features of RETL
programs utilized in RMS/ReSA extractions, see the Oracle Retail Management System
Operations Guide Volume 3Backend Configuration and Operations. For more
information about the RETL tool, see the current RETL Programmers Guide.
Legend
A
Batch Schedule 25
26
27
D im ension D ataflow s
storeadd
(R M S )
dlyprg
(R M S )
orgchnex.ksh
(D W I)
orgaraex.ksh
(D W I)
orgrgnex .ksh
(D W I)
orgdisex.ksh
(D W I)
orglocex.ksh
(D W I)
orgchndm .txt
orgaradm .txt
orgrgndm .txt
orgdisdm .txt
orglocdm .txt
lclrbld .pc
orgltm ex.ksh
(D W I)
orgltrex.ksh
(D W I)
orglolex .ksh
(D W I)
orgllm ex.ksh
(D W I)
orgchanex.ksh
(D W I)
orgltm dm .txt
orgltrdm .txt
orgloldm .txt
orgllm dm .txt
orgchandm .txt
cntrm ain.pc
Ite m -S up plier-Locatio n
M a trix D im e nsio n
prdislex .ksh
(D W I)
supsupex.ksh
(D W I)
suptrtex.ksh
(D W I)
suptrm ex.ksh
(D W I)
supctrex .ksh
(D W I)
prdisldm .txt
supsupdm .txt
suptrm dm .txt
suptrtdm .txt
28
supctrdm .txt
Dimension Dataflows
Sub-transaction
Type Dimension
Currency Code
Dimension
crncycdex.ksh
(DWI)
subtrantypex.ksh
(DWI)
ttltypex.ksh
(DWI)
crncycddm.txt
subtrantypedm.txt
ttltypdm.txt
Code Detail
Dimension
B
Item-Location Trait
Matrix Dimension
cdedtlex.ksh
prditmltmex.ksh
(DWI)
Employee
Dimension
B
Competitor
Dimension
prditmltmdm.txt
emplyex.ksh
(DWI)
emplydm.txt
cmptrex.ksh
(DWI)
cmptrlocex.ksh
(DWI)
cmptrlmex.ksh
(DWI)
29
cdedtldm.txt
Tender Type
Dimension
Dimension Dataflows
Product Season
Dimension
seasnex.ksh
(DWI)
phasex.ksh
(DW I)
prditmsmex.ksh
seasndm .txt
phasdm.txt
prditmsmdm.txt
Inventory
P osition
tndrtypex.ksh
(DWI)
rsnex.ksh
(DW I)
regngrpex.ksh
(DW I)
regnmtxex.ksh
(DWI)
rsndm .txt
regngrpdm.txt
regnmtxdm.txt
salstage.pc
(R M S )
Inventory
T ransfers
ivtildex .ksh
(D W I)
Regionality Dimension
lndrtypedm.txt
F a ct D ataflow s
ordrev.p c
(R M S )
Reason
Dimension
Inventory
A djustm ents
ivaildex .ksh
(D W I)
m rt.pc
Inventory
R eceipts
ivrcpildex .ksh
(D W I)
U navailable
Inventory
ivuildex .ksh
(D W I)
invildex .ksh
(D W I)
ivtilddm .txt
ivailddm .txt
invilddm .txt
salstage.pc
(R M S )
M arkdow ns
C
slsm kdn ildex .ksh
(D W I)
30
ivrcpilddm .txt
ivuilddm .txt
Fact Dataflows
Cost
Competitor
Pricing
RPM Pricing
C
B
cstisldex.ksh
(DWI)
prcildex.ksh
(DWI)
cmptrprcildex.ksh
(DWI)
prcilddm.txt
cmptrprcilddm.txt
sccext.pc
(RMS)
cstislddm.txt
Stock Ledger
C
salweek.pc
(RMS)
stlblmth.ksh
(DWI)
stlblwex.ksh
(DWI)
Stlblmthdm.txt
stlblwdm.txt
Note:
Run stock ledger fact
loads once weekly.
31
salmth.pc
(RMS)
Fact Dataflows
Supplier Contract
Supplier Availability
cntrprss.pc
(RMS)
ediupavl.pc
(RMS)
cntrprss.pc
(RMS)
rplapprv.pc
(RMS)
rplbld.pc
(RMS)
rplprg.pc
(RMS)
rplapprv.pc
(RMS)
C
C
sctidex.ksh
(DWI)
savidex.ksh
(DWI)
Return to Vendor
sctiddm.txt
ivrildex.ksh
(DWI)
ivrilddm.txt
Net Cost
costcalc.pc
(RMS)
C
ncstuildex.ksh
(DWI)
ncstuilddm .txt
32
cntrmain.pc
(RMS)
hsupld.pc
(RMS)
F a ct D a ta flo w s
E xch a n g e R a te s
S a le s F o re ca sts
B
fcslu pld.p c
(R M S )
exch ng ratex.ksh
(D W I)
sfcilw ex.ksh
(D W I)
e xchn grate dm .txt
sfcilw dm .txt
33
N ote:
R un sales forecast fact loads
once w eekly .
34
Fact Dataflows
saexprdw.pc
(ReSA)
RDWC
file
Loss Prevention
Totals
Loss Prevention
Totals
resa2rdw
(ReSA Perl script)
(User-Defined Totals)
RDWC
file
RDWS
file
resa2rdw
(ReSA Perl script)
C
RDWS
file
lptotcldex.ksh
(DWI)
C
lptotclddm.txt
lptotldex.ksh
(DWI)
lptotlddm.txt
savouch.pc
(ReSA)
savouch.pc
(ReSA)
Voucher
Movement
vchrmoveldsgex.ksh
(DWI)
vchroutlwex.ksh
(DWI)
vchrmoveldsg.txt
vchroutlwdm.txt
savouch.pc
(ReSA)
Outstanding
Vouchers
Escheated
Vouchers
vchreschdex.ksh
(DWI)
vchreschddm.txt
35
Fact Dataflows
Supplier Compliance
salstage.pc
(RMS)
Delivery
Timeliness
scrtlldex.ksh
(DWI)
scrqtldex.ksh
(DWI)
scrtllddm.txt
scrqtlddm.txt
Delivery
Quantities
scmialdex.ksh
(DWI)
scmioldex.ksh
(DWI)
scmialddm.txt
scmiolddm.txt
Missed
Shipments
36
Missed
Purchase
Orders
6
Interface Diagram for RPM and RDW
This following program flow diagram shows the RETL extraction program that extracts
the Promotion dimension from RPM through the Data Warehouse Interface (DWI). The
diagram shows the output files and the scripts that interface with the source. Note that
the outputs are based on the logic (dimension data and table data) of Oracle Retail Data
Warehouse (RDW), but you can use the data to suit your business needs.
For detailed information about dimensions and facts, see the Retail Data Warehouse
Operations Guide.
See the Retail Merchandising System Operations Guide Volume 1Batch Overviews and
Designs for more information about the modules shown in the following diagram.
Legend
A
prmevtex.ksh
(DWI)
prmhdrex.ksh
(DWI)
prmevtdm.txt
prmhdrdm.txt
prmdtlex.ksh
(DWI)
prmdtldm.txt
Batch Schedule 37
7
Interface Diagram for ReIM and RDW
This following program flow diagram shows the RETL extraction program that extracts
the Promotion dimension from ReIM through the Data Warehouse Interface (DWI). The
diagram shows the output files and the scripts that interface with the source. Note that
the outputs are based on the logic (dimension data and table data) of Oracle Retail Data
Warehouse (RDW), but you can use the data to suit your business needs.
For detailed information about dimensions and facts, see the Retail Data Warehouse
Operations Guide.
See the Retail Merchandising System Operations Guide Volume 1Batch Overviews and
Designs for more information about the modules shown in the following diagram.
Legend
RMS module on which RETL extract
modules are dependent
Batch Schedule 39