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 |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: PRCHRP5

Package: IFCAP

Routine: PRCHRP5


Information

PRCHRP5 ;WISC/KMB/CR-RECONCILED PURCHASE CARD ORDERS ;6/29/98 15:27

Source Information

Source file <PRCHRP5.m>

Call Graph

Call Graph

Call Graph Total: 7

Package Total Call Graph
Kernel 3 ^%ZIS  ^%ZISC  ^%ZTLOAD  
VA FileMan 3 DD^%DT  (NOW,YX)^%DTC  ^DIR  
IFCAP 1 ^PRCFSITE  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

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

Caller Graph

Caller Graph Total: 3

Package Total Caller Graph
IFCAP 3 PRCH P/C REP5  PRCH P/C REP51  PRCHRP3  

Entry Points

Name Comments DBIA/ICR reference
EN
HEADER ;
START1 ;
; entry point for unreconciled reports
DETAIL ;
WRITE ;
START ;
; set check for reconciled reports
RANGE ;
HOLD

External References

Name Field # of Occurrence
DD^%DT DETAIL+30, DETAIL+31
NOW^%DTC WRITE+1
YX^%DTC WRITE+1
^%ZIS RANGE+7
^%ZISC RANGE+8, RANGE+9
^%ZTLOAD RANGE+8
^DIR RANGE+2, RANGE+4
^PRCFSITE EN+5

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: " ",Y(0)
  • Line Location: RANGE+2
Function Call: WRITE
  • Prompt: " ",Y(0)
  • Line Location: RANGE+4
Function Call: WRITE
  • Prompt: !,"Date range is incorrect."
  • Line Location: RANGE+5
Function Call: WRITE
  • Prompt: !!!!,?10,"*** NO RECORDS TO PRINT ***"
  • Line Location: WRITE+3
Function Call: WRITE
  • Prompt: !,$P(LN,"^"),?20,$P(LN,"^",2),?40,$P(LN,"^",3),?55,$J($P(LN,"^",4),0,2),?67,$P(LN,"^",7)
  • Line Location: WRITE+10
Function Call: WRITE
  • Prompt: !,$P(LN,"^",5),?40,$P(LIN,"^")
  • Line Location: WRITE+11
Function Call: WRITE
  • Prompt: !,^TMP($J,Z0,Z1,Z2,Z3,2)
  • Line Location: WRITE+13
Function Call: WRITE
  • Prompt: !,$P(CNTSTR,"^"),?20,$P(CNTSTR,"^",2),?40,$P(CNTSTR,"^",3),?67,$P(CNTSTR,"^",4)
  • Line Location: WRITE+14
Function Call: WRITE
  • Prompt: !," RECONCILED SUBTOTAL - $",^TMP($J,Z0,Z1,Z2,Z3,4)
  • Line Location: WRITE+16
Function Call: WRITE
  • Prompt: !,^TMP($J,Z0,Z1,Z2,Z3,2)
  • Line Location: WRITE+17
Function Call: READ
  • Timeout: DTIME
  • Variable: XXZ
  • Line Location: WRITE+19
Function Call: READ
  • Timeout: DTIME
  • Variable: XXZ
  • Line Location: HOLD+0
Function Call: WRITE
  • Prompt: !,"Press return to continue, '^' to exit: "
  • Line Location: HOLD+0
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: HEADER+1
Function Call: WRITE
  • Prompt: !
  • Line Location: HEADER+1
Function Call: WRITE
  • Prompt: "UNRECONCILED"
  • Line Location: HEADER+2
Function Call: WRITE
  • Prompt: "RECONCILED"
  • Line Location: HEADER+3
Function Call: WRITE
  • Prompt: " PURCHASE CARD ORDERS",?45,RPTDATE,?70,"PAGE ",P
  • Line Location: HEADER+4
Function Call: WRITE
  • Prompt: !,"P.O. DATE"
  • Line Location: HEADER+5
Function Call: WRITE
  • Prompt: ?20,"DATE RECONCILED"
  • Line Location: HEADER+6
Function Call: WRITE
  • Prompt: ?40,"ORDER #",?55,"$AMT",?67,"TYPE(S/D)",!,"VENDOR",?40,"DESCRIPTION"
  • Line Location: HEADER+7
Function Call: WRITE
  • Prompt: !,"STATUS"
  • Line Location: HEADER+8
Function Call: WRITE
  • Prompt: !,"COMMENTS"
  • Line Location: HEADER+8
Function Call: WRITE
  • Prompt: !,"COMMENTS"
  • Line Location: HEADER+9
Function Call: WRITE
  • Prompt: !,"DOC-REF #",?20,"RECONCILED $AMT",?40,"RECONCILE VENDOR",?67,"FINAL CHARGE"
  • Line Location: HEADER+10
Function Call: WRITE
  • Prompt: !
  • Line Location: HEADER+11
Function Call: WRITE
  • Prompt: "----------"
  • Line Location: HEADER+11
Function Call: WRITE
  • Prompt: !,"BUYER: ",Z0
  • Line Location: HEADER+12
Routine Call
  • DIR
  • Line Location:
    • RANGE+2
    • RANGE+4
Routine Call
  • %ZIS
  • Line Location:
    • RANGE+7

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^PRC(440 - [#440] DETAIL+25
^PRC(440.5 - [#440.5] DETAIL+17, DETAIL+21, DETAIL+22, DETAIL+24
^PRC(442 - [#442] DETAIL+4, DETAIL+6, DETAIL+7, DETAIL+8, DETAIL+9, DETAIL+14, DETAIL+16, DETAIL+17, DETAIL+18, DETAIL+19
, DETAIL+20, DETAIL+26, DETAIL+31, DETAIL+40
^PRCD(442.3 - [#442.3] DETAIL+23
^PRCH(440.6 - [#440.6] DETAIL+33, DETAIL+34, DETAIL+35, DETAIL+36
^RMPR(664 - [#664] DETAIL+16
^TMP($J EN!, RANGE+8!, RANGE+9!, DETAIL+37*, DETAIL+39*, DETAIL+41*, DETAIL+42*, DETAIL+43*, WRITE+3, WRITE+5
, WRITE+7, WRITE+8, WRITE+9, WRITE+10, WRITE+11, WRITE+13, WRITE+14, WRITE+16, WRITE+17, WRITE+18
^VA(200 - [#200] DETAIL+25

Label References

Name Line Occurrences
DETAIL RANGE+9
EN START+2
HEADER WRITE+3, WRITE+6, HOLD
HOLD WRITE+15
RANGE RANGE+5

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> %ZIS RANGE+7*
>> %ZIS("B" RANGE+7*
AMT EN+1~, DETAIL+25*, DETAIL+41, DETAIL+43
CCAMT EN+1~, DETAIL+5*, DETAIL+37*, DETAIL+38
CCREF EN+1~, DETAIL+5*, DETAIL+33*, DETAIL+34*, DETAIL+35, DETAIL+36, DETAIL+37
CCRF EN+1~, DETAIL+5*, DETAIL+37*
CCTOT EN+1~, DETAIL+33*, DETAIL+38*, DETAIL+39
CNTCC EN+2~, WRITE+14*
CNTSTR EN+2~, WRITE+14*
COUNT EN+1~, DETAIL+4*, DETAIL+37, DETAIL+39, DETAIL+41, DETAIL+42, DETAIL+44*
CP EN+1~, DETAIL+6*
DIR RANGE+2!, RANGE+4!
DIR("?" RANGE+1*, RANGE+3*
DIR("A" RANGE+1*, RANGE+3*
DIR(0 RANGE+2*, RANGE+4*
DT WRITE+1
DTIME WRITE+19, HOLD
DUZ DETAIL+21, DETAIL+22
EDATE EN+1~, RANGE+4*, RANGE+5, DETAIL+14, DETAIL+15
EX EN+1~, WRITE+2*, WRITE+5, WRITE+7, WRITE+8, WRITE+9, WRITE+15, WRITE+19*, HOLD*
F1 EN+1~, DETAIL+6*, DETAIL+13, DETAIL+16, DETAIL+25, DETAIL+29
F2 EN+1~, DETAIL+7*, DETAIL+15, DETAIL+25, DETAIL+30
F3 EN+1~, DETAIL+7*, DETAIL+42
F4 EN+1~, DETAIL+8*, DETAIL+16*, DETAIL+42
FDATE EN+1~, RANGE+2*, RANGE+5, DETAIL+14, DETAIL+15
FLAG START+2~*, START1+2~*, EN+3*, EN+4, EN+5!, RANGE+6!, RANGE+8!, RANGE+9!, DETAIL+11, DETAIL+12
, DETAIL+14, DETAIL+15, DETAIL+19, DETAIL+33, DETAIL+40, WRITE+3*, WRITE+13, WRITE+14, WRITE+16, WRITE+17
, HEADER+2, HEADER+3, HEADER+6, HEADER+8, HEADER+9, HEADER+10
FLG EN+3*, RANGE+6!, RANGE+8!, RANGE+9!, DETAIL+21, DETAIL+22, WRITE+13, HEADER+9
>> I HEADER+11*
IO WRITE+2, HOLD
IO("Q" RANGE+8
IO(0 HOLD
IOF HEADER+1
IOSL WRITE+15
IOST WRITE+19, HOLD
LABEL EN+1~, EN+4*
LIN EN+1~, WRITE+11*
LN EN+2~, WRITE+10*, WRITE+11, WRITE+12
MERC EN+2~, DETAIL+37*
OREC EN+2~, DETAIL+35*, DETAIL+37
OREC6 EN+2~, DETAIL+35*, DETAIL+37
OSTAT EN+2~, DETAIL+36*, DETAIL+37
P EN+1~, EN+2~, WRITE+2*, HEADER+4, HEADER+13*
PA EN+1~
PC EN+1~, DETAIL+17*, DETAIL+37, DETAIL+39, DETAIL+41, DETAIL+42
PCARD EN+1~, DETAIL+20*, DETAIL+21, DETAIL+22, DETAIL+24
PDATE EN+1~, DETAIL+30*, DETAIL+41
PO EN+1~, DETAIL+29*, DETAIL+41
>> POP RANGE+7
PRC EN+1~
PRC("SITE" EN+5, DETAIL+13
>> PRCF("X" EN+5*
PRCRI EN+1~
RDATE EN+1~, DETAIL+31*, DETAIL+40*, DETAIL+41
RMPR EN+2~, DETAIL+16*
RMPR1 EN+2~, DETAIL+16*
RPTDATE EN+1~, WRITE+1*, HEADER+4
STATUS EN+1~, DETAIL+9*, DETAIL+10, DETAIL+11, DETAIL+12, DETAIL+18*, DETAIL+23*, DETAIL+41
TYPE EN+1~, DETAIL+31*, DETAIL+32*, DETAIL+41
U WRITE+2*, WRITE+5, WRITE+7, WRITE+8, WRITE+9, WRITE+15, WRITE+19, HOLD
USER EN+1~, DETAIL+24*, DETAIL+25*, DETAIL+28, DETAIL+37, DETAIL+39, DETAIL+41, DETAIL+42, DETAIL+43
VEND EN+1~, DETAIL+25*, DETAIL+26*, DETAIL+27*, DETAIL+41
>> X EN+6, RANGE+6, WRITE+1*
XX EN+1~, DETAIL+4*, DETAIL+6, DETAIL+7, DETAIL+8, DETAIL+9, DETAIL+14, DETAIL+16, DETAIL+17, DETAIL+18
, DETAIL+19, DETAIL+20, DETAIL+26, DETAIL+31, DETAIL+33, DETAIL+34, DETAIL+40
XXZ EN+1~, WRITE+19*, HOLD*
Y EN+1~, RANGE+2, RANGE+4, DETAIL+14*, DETAIL+15*, DETAIL+30*, DETAIL+31*, WRITE+1
Y(0 RANGE+2, RANGE+4
YY EN+1~, DETAIL+30*, DETAIL+37, DETAIL+39, DETAIL+41, DETAIL+42
Z0 EN+2~, WRITE+3*, WRITE+5*, WRITE+7, WRITE+8, WRITE+9, WRITE+10, WRITE+11, WRITE+13, WRITE+14
, WRITE+16, WRITE+17, WRITE+18, WRITE+20!, HEADER+12
Z1 EN+2~, WRITE+7*, WRITE+8, WRITE+9, WRITE+10, WRITE+11, WRITE+13, WRITE+14, WRITE+16, WRITE+17
, WRITE+20!, HOLD
Z2 EN+2~, WRITE+8*, WRITE+9, WRITE+10, WRITE+11, WRITE+13, WRITE+14, WRITE+16, WRITE+17, WRITE+20!
Z3 EN+2~, WRITE+9*, WRITE+10, WRITE+11, WRITE+13, WRITE+14, WRITE+16, WRITE+17, WRITE+20!, HOLD
Z4 EN+2~
>> ZTRTN RANGE+8*
>> ZTSAVE("*" RANGE+8*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All