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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: ECXAPRO

Package: DSS Extracts

Routine: ECXAPRO


Information

ECXAPRO ;ALB/JAP - PRO Extract Audit Report ;11/19/19 13:55

Source Information

Source file <ECXAPRO.m>

Call Graph

Call Graph

Call Graph Total: 14

Package Total Call Graph
DSS Extracts 7 (CODE,DISP)^ECXAPRO1  (ASK,ASK2,DISP)^ECXAPRO2  PRO^ECXDVSN2  (,AUDIT)^ECXKILL  $$PDIV^ECXPUTL  ($$EXPORT,EXPDISP)^ECXUTL1  (AUDIT,DEVICE)^ECXUTLA  
VA FileMan 5 (,DD)^%DT  NOW^%DTC  ^DIC  EN^DIQ1  ^DIR  
Kernel 2 HOME^%ZIS  ^%ZISC  

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: 2

Package Total Caller Graph
DSS Extracts 2 ECX PRO SOURCE AUDIT  ECXAPRO2  

Entry Points

Name Comments DBIA/ICR reference
EN ;entry point for PRO extract audit report
TASK ;entry point from taskmanager
PROCESS ;process the data in file #727.826
GETCODE(PSAS,NODE) ;find the appropriate nppd code using psas hcpcs
GROUP ;total grouper to main key
REP(C) ;calculate repair cost
NEW(C) ;calculate new costs
RENT(C) ;calculate rental costs

External References

Name Field # of Occurrence
^%DT PROCESS+6
DD^%DT PROCESS+7
NOW^%DTC PROCESS+7
HOME^%ZIS EN+66
^%ZISC EN+65
^DIC GETCODE+3
EN^DIQ1 EN+9
^DIR EN+28, EN+32
CODE^ECXAPRO1 PROCESS+12
DISP^ECXAPRO1 EN+49, EN+60, TASK+2
ASK^ECXAPRO2 EN+51, EN+62
ASK2^ECXAPRO2 EN+39
DISP^ECXAPRO2 TASK+3
PRO^ECXDVSN2 EN+12
^ECXKILL EN+8, EN+14, EN+52
AUDIT^ECXKILL EN+19, EN+35, EN+57, EN+67, TASK+4
$$PDIV^ECXPUTL EN+7
$$EXPORT^ECXUTL1 EN+44
EXPDISP^ECXUTL1 EN+50
AUDIT^ECXUTLA EN+16
DEVICE^ECXUTLA EN+55

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!,"Setup for ",ECXHEAD," Extract Audit Report --",!!
  • Line Location: EN+5
Function Call: WRITE
  • Prompt: !!,?5,"Try again later... exiting.",!
  • Line Location: EN+14
Function Call: WRITE
  • Prompt: !
  • Line Location: EN+27
Function Call: WRITE
  • Prompt: !
  • Line Location: EN+28
Routine Call
  • DIC
  • Line Location:
    • GETCODE+3
Routine Call
  • DIR
  • Line Location:
    • EN+28
    • EN+32
Routine Call
  • %ZIS
  • Line Location:
    • EN+66

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^DIC(4 - [#4] Classic Fileman Calls
^RMPR(661.1 - [#661.1] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DIC(4 - [#4] EN+22
^ECX(727.826 - [#727.826] PROCESS+14, PROCESS+15, PROCESS+19
^TMP($J EN+45!, EN+46*, PROCESS+3!, PROCESS+42*, PROCESS+45, PROCESS+47, PROCESS+50, PROCESS+52, PROCESS+53, PROCESS+54*
GROUP+3, GROUP+5, GROUP+7, GROUP+8, GROUP+10, GROUP+12, GROUP+14*, REP+4*, REP+5*, REP+6*
, REP+7*, NEW+3*, NEW+4*, NEW+5*, NEW+6*, RENT+3*, RENT+4*, RENT+5*, RENT+6*

Label References

Name Line Occurrences
GETCODE PROCESS+38
GROUP PROCESS+48
NEW PROCESS+56, GROUP+16
PROCESS EN+48, EN+60, TASK+1
RENT PROCESS+57, GROUP+17
REP PROCESS+55, GROUP+15

Naked Globals

Name Field # of Occurrence
^( PROCESS+53, GROUP+12
^(0 EN+22

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> % PROCESS+7
%X EN+1~
%Y EN+1~
BCOST GROUP+1~, GROUP+8*, GROUP+9
BF GROUP+1~, GROUP+2*, GROUP+3*, GROUP+5, GROUP+7, GROUP+8
BL GROUP+1~, GROUP+4*, GROUP+5*, GROUP+7, GROUP+8, GROUP+10*, GROUP+12, GROUP+14, GROUP+15, GROUP+16
GROUP+17
BR GROUP+1~, GROUP+6*, GROUP+7*, GROUP+8, GROUP+10*, GROUP+12, GROUP+14
BTCOST GROUP+1~, GROUP+2*, GROUP+9*, GROUP+13
C REP~, REP+2, NEW~, NEW+2, RENT~, RENT+2
CNT EN+1~, EN+47*
CODE PROCESS+1~, PROCESS+40*, PROCESS+42, PROCESS+49*, PROCESS+50*, PROCESS+52, PROCESS+53, PROCESS+54, PROCESS+55, PROCESS+56
PROCESS+57
COST PROCESS+1~, PROCESS+26*, PROCESS+31*, PROCESS+42, PROCESS+53*, GROUP+1~, GROUP+13*, GROUP+14, REP+7, NEW+6
, RENT+6
CPTNM PROCESS+1~, PROCESS+37*
DA EN+1~, EN+9*, EN+10
DATE PROCESS+1~, PROCESS+20*, PROCESS+21*, PROCESS+22, PROCESS+23*, PROCESS+42
DESC PROCESS+1~, PROCESS+41*, PROCESS+42, GETCODE+1~, GETCODE+5*, GETCODE+10
DIC EN+1~, EN+9*, GETCODE+1~, GETCODE+3*
DIC(0 GETCODE+3*
DIQ EN+1~, EN+9*
DIQ(0 EN+9*
DIR EN+1~, EN+28!, EN+31!, EN+32!
DIR("A" EN+31*
DIR("B" EN+31*
DIR(0 EN+28*, EN+31*
DIRUT EN+1~, EN+33, EN+39
DIV EN+1~, EN+22*, EN+24
DR EN+1~, EN+9*
DTOUT EN+1~, EN+33, EN+39
DUOUT EN+1~
DUZ EN+12
>> ECXALL EN+12, PROCESS+8, PROCESS+9, PROCESS+34, PROCESS+35
>> ECXARRAY EN+16
>> ECXARRAY("DEF" PROCESS+5
>> ECXARRAY("DIV" EN+21, EN+22
>> ECXARRAY("END" PROCESS+6
>> ECXARRAY("EXTRACT" EN+24, PROCESS+5
>> ECXARRAY("START" PROCESS+6
>> ECXAUD EN+4*, EN+16
>> ECXDEF PROCESS+5*
ECXDESC EN+42*, EN+55, EN+59!
>> ECXDIC(4 EN+10
>> ECXDIV EN+12, PROCESS+8*, PROCESS+9*, PROCESS+10
>> ECXDIV( PROCESS+8
>> ECXDIV(99 PROCESS+8
>> ECXEND PROCESS+6*, PROCESS+22
>> ECXERR EN+2*, EN+12, EN+13, EN+16, EN+17
>> ECXEXT PROCESS+5*, PROCESS+14
>> ECXHEAD EN+4*, EN+5, EN+16
ECXPGM EN+42*, EN+55, EN+59!
ECXPORT EN+1~, EN+38, EN+44*, EN+64, PROCESS+3
>> ECXPRIME EN+7*, EN+8, EN+9, EN+10*, EN+12, EN+21, EN+23, PROCESS+9
>> ECXPRO PROCESS+15*, PROCESS+18*, PROCESS+19*, PROCESS+20, PROCESS+24, PROCESS+25, PROCESS+26, PROCESS+27, PROCESS+37
>> ECXREPT EN+36*, EN+38, EN+41, TASK+2, TASK+3
>> ECXRUN PROCESS+7*
ECXSAVE EN+55, EN+59!
ECXSAVE("ECXALL" EN+43*
ECXSAVE("ECXARRAY(" EN+43*
ECXSAVE("ECXDIV(" EN+43*
ECXSAVE("ECXHEAD" EN+43*
ECXSAVE("ECXPRIME" EN+43*
ECXSAVE("ECXREPT" EN+43*
ECXSAVE("POP" EN+55
ECXSAVE("ZTSK" EN+58
>> ECXSTART PROCESS+6*, PROCESS+22
FLG PROCESS+1~, PROCESS+41*, PROCESS+42, PROCESS+46*, PROCESS+47*, PROCESS+48*, PROCESS+50, PROCESS+52, PROCESS+53, PROCESS+54
, GETCODE+1~, GETCODE+6*, GETCODE+10
GN PROCESS+1~, PROCESS+27*, PROCESS+42, PROCESS+44*, PROCESS+45*, PROCESS+47, PROCESS+50, PROCESS+52, PROCESS+53, PROCESS+54
GROUP+3, GROUP+5, GROUP+7, GROUP+8, GROUP+10, GROUP+12, GROUP+14
IEN PROCESS+1~, PROCESS+14*, PROCESS+15, PROCESS+19, PROCESS+42
IO EN+65
IO(0 EN+65
IOF EN+29
IOST EN+26
J PROCESS+1~, PROCESS+8*
>> JJ EN+27*
KEY PROCESS+1~, PROCESS+25*, PROCESS+36
LABLC PROCESS+1~, PROCESS+26*, PROCESS+42
LABMC PROCESS+1~, PROCESS+26*, PROCESS+42
LINE REP+1~, REP+2*, REP+3, REP+4, REP+5, REP+6, REP+7, NEW+1~, NEW+2*, NEW+3
, NEW+4, NEW+5, NEW+6, RENT+1~, RENT+2*, RENT+3, RENT+4, RENT+5, RENT+6
LOC PROCESS+1~, PROCESS+25*, PROCESS+29, PROCESS+31, PROCESS+32*, PROCESS+34, PROCESS+35, PROCESS+42
NODE PROCESS+1~, PROCESS+38, PROCESS+39, PROCESS+40, PROCESS+41, GETCODE~, GETCODE+2*, GETCODE+4*, GETCODE+10*
NODE2 PROCESS+2~, PROCESS+15*, PROCESS+26
NPPDED PROCESS+1~, PROCESS+27*, PROCESS+42
NU GETCODE+1~, GETCODE+9*, GETCODE+10
PSAS GETCODE~, GETCODE+3
PSASNM PROCESS+1~, PROCESS+37*, PROCESS+38, PROCESS+42
PTNAM PROCESS+1~, PROCESS+24*, PROCESS+42
QFLG PROCESS+1~
QQFLG PROCESS+1~, PROCESS+4*, PROCESS+14
QTY PROCESS+1~, PROCESS+25*, PROCESS+42, PROCESS+53*, GROUP+1~, GROUP+12*, REP+3*, REP+5, REP+6, NEW+4
, NEW+5, RENT+4, RENT+5
RD PROCESS+1~, PROCESS+51*, PROCESS+52*, PROCESS+53, PROCESS+54
REP GETCODE+1~, GETCODE+8*, GETCODE+10
SRCE PROCESS+1~, PROCESS+36*, PROCESS+42, PROCESS+53*, GROUP+1~, GROUP+12*, REP+3*, REP+5, REP+6, NEW+4
, NEW+5, RENT+4, RENT+5
>> SS EN+27*
SSN PROCESS+1~, PROCESS+24*, PROCESS+42
STN PROCESS+1~, PROCESS+10*, PROCESS+34, PROCESS+35, PROCESS+42, PROCESS+45, PROCESS+47, PROCESS+50, PROCESS+52, PROCESS+53
PROCESS+54, GROUP+3, GROUP+5, GROUP+7, GROUP+8, GROUP+10, GROUP+12, GROUP+14, REP+4, REP+5
, REP+6, REP+7, NEW+3, NEW+4, NEW+5, NEW+6, RENT+3, RENT+4, RENT+5, RENT+6
TYPE PROCESS+1~, PROCESS+36*, PROCESS+40, PROCESS+42, PROCESS+53*, PROCESS+55, PROCESS+56, PROCESS+57, GROUP+1~, GROUP+12*
GROUP+15, GROUP+16, GROUP+17
U EN+10, EN+22, EN+23, PROCESS+10, PROCESS+19, PROCESS+20, PROCESS+24, PROCESS+25, PROCESS+26, PROCESS+27
PROCESS+37, PROCESS+40, PROCESS+41, PROCESS+42, PROCESS+53, GETCODE+4, GETCODE+5, GETCODE+6, GETCODE+8, GETCODE+9
, GETCODE+10, GROUP+8, GROUP+12, GROUP+14, REP+5, REP+6, REP+7, NEW+4, NEW+5, NEW+6
, RENT+4, RENT+5, RENT+6
X EN+1~, PROCESS+6*, GETCODE+1~, GETCODE+3*
Y EN+1~, EN+36, PROCESS+6, PROCESS+7*, GETCODE+1~, GETCODE+4
Y(0 GETCODE+5, GETCODE+6, GETCODE+8, GETCODE+9
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All