Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: PRCHSF3

Package: IFCAP

Routine: PRCHSF3


Information

PRCHSF3 ;WISC/DJM-UPDATING THE LINE ITEM DISCOUNTS ON THE 'AMENDED' 443.6 RECORD ;8/31/95 11:29 AM

Source Information

Source file <PRCHSF3.m>

Call Graph

Call Graph

Call Graph Total: 1

Package Total Call Graph
IFCAP 1 MVDIS^PRCHMA3  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 4

Package Total Caller Graph
IFCAP 4 PRCFFMOM  PRCFFUA  PRCHAMU1  PRCHMA  

Entry Points

Name Comments DBIA/ICR reference
V ;;5.1;IFCAP;**118,138**;Oct 20, 2000;Build 18
A1
B ;LOOP THROUGH ALL LINE ITEM ENTRIES AND ADD/UPDATE THE 'PRCH("AM",PRCHCN)' ARRAY.
TOT ;NOW LETS GET THE TOTAL FOR THIS DOCUMENT.
LI ;CREAT THE ENTRY FOR THE 3rd "^" PIECE OF PRCH("AM",PRCHCN) HERE.
CN ;CREATE THE 'PRCH("AM",PRCHCN)' ARRAY ELEMENT HERE, ALL THREE PARTS, FOR LINE ITEMS WITH A CONTRACT NUMBER.
OM ;CREATE THE 'PRCH("AM",PRCHCN)' ARRAY ELEMENT HERE, ALL THREE PARTS, FOR LINE ITEMS WITHOUT A CONTRACT NUMBER.
UP ;NOW LETS DO THE ACTUAL UPDATING OF THE DISCOUNT FOR EACH LINE ITEM.
SET ;DECIDE THE LINE ITEM NUMBERS TO DO THE DISCOUNT ADJUSTMENT.
PCT ;FOR EACH 'LINE ITEM NUMBER' WITH A DISCOUNT DO IT HERE.
PCT1
PCTQ ;COME HERE IF THE USER SELECTED A 'QUANTITY' DISCOUNT.

External References

Name Field # of Occurrence
MVDIS^PRCHMA3 V+14

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^PRC(442 - [#442] TOT+2
^PRC(443.6 - [#443.6] A1A1+1, A1+2, A1+3, A1+4*, B+2, B+3, B+4*, B+9, TOT+1
TOT+2, TOT+3*, TOT+4*, CN+2*, UP+3, PCT1PCT1+3*, PCTQ+3*

Label References

Name Line Occurrences
CN B+6
LI CN+2, OM+1
OM B+6
PCT PCTQ+2
PCTQ SET+1
SET UP+3
UP B+10

Naked Globals

Name Field # of Occurrence
^( TOT+1, UP+3
^(0 B+9*, UP+3

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> D0 V+13
>> D1 V+13
DIF V+11~, TOT+2*, TOT+3
I V+11~, B+2*, B+5, B+9, UP+3*
J V+11~, LI+1*, LI+2, LI+3
K V+11~, TOT+1*, PCTQ+2*
K2 V+11~, TOT+1*
OTOT V+11~, TOT+2*
PRCH V+11~, A1*, A1+1, A1+4, A1+5!, B+1*, B+2*, B+3, B+4, CN+2
UP+2*, UP+3*, PCTQ+3
PRCH("AM" LI+1, CN+1*, CN+2*, OM+1*, PCT+2*, PCTQ+2
PRCHAC V+11~, UP+3*, SET+1, SET+2*, PCT+1, PCTQ+2*
PRCHACT V+12~, UP+3*, PCT1+1, PCTQ+2*
>> PRCHAM V+13*, TOT+3
PRCHAMT V+12~, PCT+1*, PCT+2*, PCT1+3*, PCTQ+2*
PRCHAMX V+11~, B+3*, B+4*, B+5*, CN+2, OM+1
PRCHCN V+11~, A1+1*, A1+4, A1+5!, B+5*, B+6, CN+1, CN+2, UP+3*, PCT+2
PCTQ+2*
PRCHD V+12~, PCT1*, PCT1+2
PRCHDA V+12~, PCT1+1*, PCT1+2*, PCT1+3
PRCHDSC V+11~, A1*, A1+2*, A1+3, A1+4, A1+5!
PRCHEC V+11~, B+1*, CN+1*, OM+1*
PRCHL0 V+11~, LI+1*, LI+2, LI+3, LI+4
PRCHL1 V+11~, LI+1*, LI+3
PRCHL2 V+11~, LI+2*
PRCHL3 V+11~, LI+1, CN+1*, OM+1*
PRCHLCNT V+11~, B+9*, PCTQ+2
PRCHLI V+11~, B+5*, LI+2*, LI+3*, LI+4*, CN+2, OM+1
PRCHN V+12~, PCT1*, PCT1+3
PRCHP V+12~, UP+3*, PCT1+1, PCT1+2
>> PRCHPO V+13*, A1A1+1, A1+2, A1+3, A1+4, B+2, B+3, B+4, B+9
TOT+1, TOT+2, TOT+3, TOT+4, CN+2, UP+3, PCT1PCT1+3, PCTQ+3
PRCHX V+12~, PCTQ+2*, PCTQ+3
RDIS V+12~, A1+3*, A1+4, A1+5!
SHIP V+11~, TOT+2*
TOT V+11~, TOT+1*, TOT+2*, TOT+4
U A1+1, A1+4, B+4, B+5, B+9, TOT+1, TOT+2, TOT+3, TOT+4, LI+1
CN+2, OM+1, UP+3, PCT+2, PCT1PCT1+3, PCTQ+2, PCTQ+3
Y V+12~, PCT+1*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All