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 |  Label References |  Local Variables  | All
Print Page as PDF
Routine: XPDANLYZ1

Package: Kernel

Routine: XPDANLYZ1


Information

XPDANLYZ1 ;OAK/RSF- BUILD ANALYZER ;10/28/22

Source Information

Source file <XPDANLYZ1.m>

Call Graph

Call Graph

Call Graph Total: 14

Package Total Call Graph
Kernel 10 (,HOME)^%ZIS  ^%ZISC  ^%ZTLOAD  $$FMTE^XLFDT  ($$RJ,$$TRIM)^XLFSTR  (OPTME,RPCHK)^XPDANLYZ2  (FADJ,MMT,PDESC,RTE1)^XPDANLYZ3  FILENUM^XPDANLYZ4  
(BA,FILEME,PB1,SQAMM)^XPDANLYZ5  (@(,BTXT,BUILDME,PWARN)^XPDANLYZ6  
VA FileMan 3 NOW^%DTC  $$GET1^DIQ  ^DIR  
MailMan 1 ^XMD  

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
Kernel 4 XPDANLYZ  XPDANLYZ2  XPDANLYZ3  XPDANLYZ_SQA  

Entry Points

Name Comments DBIA/ICR reference
START(XPDRC) ; OPTION XPDANLYZ which passes XPDRC=4 an XPDRC=5 to run initially for build
; other options pass other numbers to run other things
PME ;Build Analysis report
PNT ;Queue the report
X2
X1
HDR(HTXT) ;header information

External References

Name Field # of Occurrence
NOW^%DTC START+3
^%ZIS PME+2
HOME^%ZIS PME+11
^%ZISC X1
^%ZTLOAD PME+7
$$GET1^DIQ PNT+15
^DIR PNT+64, X2+2, HDR+4
$$FMTE^XLFDT HDR+7, HDR+8
$$RJ^XLFSTR HDR+7, HDR+8
$$TRIM^XLFSTR PNT+8
^XMD PNT+84, PNT+89, PNT+94
OPTME^XPDANLYZ2 START+7
RPCHK^XPDANLYZ2 START+8
FADJ^XPDANLYZ3 PNT+29, PNT+32
MMT^XPDANLYZ3 PNT+45
PDESC^XPDANLYZ3 PNT+43
RTE1^XPDANLYZ3 PNT+40
FILENUM^XPDANLYZ4 START+6
BA^XPDANLYZ5 PNT+47, PNT+83
FILEME^XPDANLYZ5 PNT+66, PNT+71, PNT+75
PB1^XPDANLYZ5 PNT+4
SQAMM^XPDANLYZ5 PNT+52, PNT+89
@(^XPDANLYZ6 PNT+30
BTXT^XPDANLYZ6 PNT+24
BUILDME^XPDANLYZ6 START+9
PWARN^XPDANLYZ6 PNT+13

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: PME+2
Function Call: WRITE
  • Prompt: !!?5,"Report canceled!"
  • Line Location: PME+9
Function Call: WRITE
  • Prompt: !!?5,"Report queued."
  • Line Location: PME+10
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: PME+17
Function Call: WRITE
  • Prompt: !,XPDW(RR)
  • Line Location: PNT+42
Function Call: WRITE
  • Prompt: !,XPBA1(RR)
  • Line Location: PNT+48
Function Call: WRITE
  • Prompt: !,XPMM(LL)
  • Line Location: PNT+53
Function Call: WRITE
  • Prompt: !," . "
  • Line Location: PNT+54
Function Call: WRITE
  • Prompt: ". "
  • Line Location: PNT+54
Function Call: WRITE
  • Prompt: !,XPDMM(TTT)
  • Line Location: PNT+55
Function Call: WRITE
  • Prompt: !!,"** Analysis Complete **",!!
  • Line Location: PNT+56
Function Call: WRITE
  • Prompt: !!,"Build Analysis file was created."
  • Line Location: PNT+67
Function Call: WRITE
  • Prompt: !,"File:"
  • Line Location: PNT+68
Function Call: WRITE
  • Prompt: !,?10,XPPATH_XPFNAME1
  • Line Location: PNT+69
Function Call: WRITE
  • Prompt: !
  • Line Location: PNT+71
Function Call: WRITE
  • Prompt: !,"SQA Checklist review file was created."
  • Line Location: PNT+72
Function Call: WRITE
  • Prompt: !,"File:"
  • Line Location: PNT+73
Function Call: WRITE
  • Prompt: !,?5,XPPATH_XPFNAME4
  • Line Location: PNT+74
Function Call: WRITE
  • Prompt: !
  • Line Location: PNT+75
Function Call: WRITE
  • Prompt: !,"Description/Routine text review file was created."
  • Line Location: PNT+76
Function Call: WRITE
  • Prompt: !,"File:"
  • Line Location: PNT+77
Function Call: WRITE
  • Prompt: !,?5,XPPATH_XPFNAME3
  • Line Location: PNT+78
Function Call: WRITE
  • Prompt: !!,"** Analysis Complete **",!!
  • Line Location: PNT+80
Function Call: WRITE
  • Prompt: !,"BUILD ANALYSIS email:"
  • Line Location: PNT+83
Function Call: WRITE
  • Prompt: !!,"Check for email with subject of "_XPSUB,!
  • Line Location: PNT+85
Function Call: WRITE
  • Prompt: !!
  • Line Location: PNT+87
Function Call: WRITE
  • Prompt: !!,"SQA Checklist review email:"
  • Line Location: PNT+88
Function Call: WRITE
  • Prompt: !,"Check for email with subject of: "
  • Line Location: PNT+90
Function Call: WRITE
  • Prompt: !,?10,XSUB3,!
  • Line Location: PNT+91
Function Call: WRITE
  • Prompt: !!,"Routine/Component Text email:"
  • Line Location: PNT+93
Function Call: WRITE
  • Prompt: !,"Check for email with subject of: "
  • Line Location: PNT+95
Function Call: WRITE
  • Prompt: !,?10,XPSUB1,!
  • Line Location: PNT+96
Function Call: WRITE
  • Prompt: !!,"** Analysis Complete **",!!
  • Line Location: PNT+97
Function Call: WRITE
  • Prompt: !!
  • Line Location: X2+1
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: X1+0
Function Call: WRITE
  • Prompt: !!
  • Line Location: HDR+2
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: HDR+7
Function Call: WRITE
  • Prompt: !,HTXT,$$RJ^XLFSTR($$FMTE^XLFDT(XPDATE),79-$L(HTXT)," ")
  • Line Location: HDR+7
Function Call: WRITE
  • Prompt: !,HTXT,$$RJ^XLFSTR($$FMTE^XLFDT(XPDATE)_"; Pg: "_XPDPG,79-$L(HTXT)," ")
  • Line Location: HDR+8
Function Call: WRITE
  • Prompt: !,$TR($J("=",79)," ","=")
  • Line Location: HDR+9
Routine Call
  • DIR
  • Line Location:
    • PNT+64
    • X2+2
    • HDR+4
Routine Call
  • %ZIS
  • Line Location:
    • PME+2
Routine Call
  • %ZIS
  • Line Location:
    • PME+11

Label References

Name Line Occurrences
HDR PNT+42, PNT+48, PNT+53, PNT+55
X1 START+11, PME+1, PME+18, PNT+41, PNT+46, PNT+58, HDR+1
X2 PNT+46, PNT+58

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% START+3~
%H START+3~
%I START+3~
%ZIS PME+1~, PME+2*, PME+12!
%ZIS("A" PME+2*
AA PNT+53~*
CLEN PNT+6~, PNT+8*, PNT+9
DIC X1!
DIR X2+1!, X1!, HDR+2!
DIR("?" PNT+61*, PNT+62*, PNT+63*, HDR+3*
DIR("A" PNT+59*, PNT+60*, X2+1*, HDR+2*
DIR("B" PNT+60*
DIR(0 PNT+59*, X2+1*, HDR+2*
DIRUT PNT+64, X2+1~, HDR+2~
>> DTOUT PNT+64
END START+2~*, START+11, PME+1*, PME+13*, PME+15*, PME+18, PNT+39*, PNT+41, PNT+42, PNT+46
PNT+48, PNT+49, PNT+50*, PNT+51, PNT+53, PNT+54, PNT+55, PNT+57*, PNT+58, PNT+64*
PNT+70*, PNT+81*, PNT+82, PNT+86*, PNT+91*, PNT+96*, PNT+98, HDR+1, HDR+5*
FLDARR X1!
FSKP PNT+25~*, PNT+27*, PNT+32
HTXT HDR~, HDR+7, HDR+8
II PNT+22~*
IO PME+1~, PME+16
IO("Q" PME+3, PME+13!
IOF PME+17, X1, HDR+7
IOP PME+1~
IOSL PNT+42, PNT+48, PNT+53, PNT+55
IOST PME+17, PNT+48, PNT+53, PNT+55, X2, HDR+1, HDR+7
LL PNT+53~*
LNUM PNT+40~, PNT+48*
PFL START+9~
POP PME+1~, PME+2
RR PNT+42~*, PNT+48~*
TCNT START+2~*
TMPT PNT+40~, PNT+42*, PNT+48*, PNT+53*, PNT+55*
TMPTX PNT+15~*, PNT+16
TRKN START+9~
TTT PNT+54~*, PNT+55
X START+3~
XMDUZ PNT+82~, PNT+84*, PNT+89*, PNT+94*
XMSUB PNT+82~, PNT+84*, PNT+89*, PNT+94*
XMTEXT PNT+82~, PNT+84*, PNT+89*, PNT+94*
XPBA1 PNT+40~
XPBA1( PNT+48
XPDARR START+2~
XPDARR( PNT+10, PNT+13, PNT+15, PNT+16, PNT+17, PNT+22, PNT+23, PNT+26, PNT+27, PNT+28
PNT+29, PNT+30, PNT+31, PNT+32, PNT+33, PNT+34, PNT+36, PNT+37
XPDARR("BUILD" PNT+4, PNT+48, PNT+53, PNT+55
XPDATE START+3~*, HDR+7, HDR+8
XPDBB PNT+4~*, PNT+48, PNT+53, PNT+55
XPDBIEN START+9~
XPDBN START+3~, PNT+40, PNT+84, PNT+89, PNT+94
XPDC1 PNT+6~, PNT+7*
XPDCAR START+2~
XPDCHK PNT+6~*, PNT+7*, PNT+8*, PNT+9
XPDCNT PNT+1~*, PNT+14*, PNT+16*, PNT+17, PNT+19*, PNT+20, PNT+21, PNT+22*, PNT+23*, PNT+26*
PNT+29*, PNT+31, PNT+33*, PNT+34, PNT+36, PNT+37*
XPDCOMP PNT+1~, PNT+9*, PNT+10, PNT+11, PNT+12, PNT+14, PNT+15, PNT+16, PNT+17, PNT+19
PNT+20, PNT+21, PNT+22, PNT+23, PNT+24, PNT+26, PNT+27, PNT+28, PNT+29, PNT+30
PNT+31, PNT+32, PNT+33, PNT+34, PNT+36, PNT+37
XPDCS START+9~
XPDCS( PNT+7, PNT+9
XPDFARR X1!
XPDFLD PNT+1~, PNT+32*, PNT+33, PNT+34, PNT+36, PNT+37
XPDFNUM PNT+9~*, PNT+15
XPDHR START+2~
XPDHR( PNT+14*, PNT+48
XPDIS START+2~, START+3*, PME+1, PNT+46, PNT+58, PNT+82
XPDIS2 START+2~*, START+4*
XPDKT START+9~
XPDLINE START+3~, START+6*, START+7*, START+8*, PNT+40*, PNT+42
XPDMM PNT+45~, PNT+54, PNT+92
XPDMM( PNT+54, PNT+55
XPDN START+2~
XPDNUM PNT+1~, PNT+10*, PNT+15, PNT+16, PNT+17, PNT+22, PNT+23, PNT+26, PNT+27, PNT+28
PNT+29, PNT+30, PNT+31, PNT+32, PNT+33, PNT+34, PNT+36, PNT+37
XPDOLD PNT+9~*, PNT+11*, PNT+12, PNT+13, PNT+14*
XPDPG START+2~*, PME+15*, HDR+6*, HDR+8
XPDR START+2~*, PNT+45, PNT+50, PNT+54, PNT+70, PNT+75, PNT+86, PNT+92
XPDRC START~, START+4*, START+5*, START+6, START+7, START+8, START+9, START+10, PNT+3, PNT+4
PNT+18, PNT+24, PNT+40, PNT+41, X1!
XPDREF START+9~
XPDROUT START+9~
XPDROUT( PNT+53
XPDRTN START+2~
XPDSP PNT+2~*, PNT+3*, PNT+15, PNT+16, PNT+17
XPDSPC START+2~
XPDSQA START+9~
XPDTMP PNT+36~*, PNT+37
XPDTOP START+9~
XPDTRR START+9~
XPDW PNT+1~
XPDW( PNT+14*, PNT+16*, PNT+17*, PNT+19*, PNT+20*, PNT+21*, PNT+22*, PNT+23*, PNT+26*, PNT+31*
PNT+34*, PNT+36*, PNT+37*, PNT+42
XPDWRN PNT+28~*, PNT+29*, PNT+30, PNT+31, PNT+33*, PNT+34, PNT+35, PNT+36, PNT+37
XPDXRR START+9~
XPDXX PNT+9~*
XPEX START+9~
XPFNAME1 PNT+40~, PNT+69
XPFNAME3 PNT+40~, PNT+78
XPFNAME4 PNT+40~, PNT+74
XPMM START+9~
XPMM( PNT+53
XPNS START+9~
XPOPT START+9~
XPPATH START+9~, PNT+60, PNT+65*, PNT+69, PNT+74, PNT+78
XPQR START+2~, PNT+50, PNT+51, PNT+70, PNT+71, PNT+86, PNT+87
XPRSPL START+9~
XPSUB PNT+82~, PNT+84*, PNT+85
XPSUB1 PNT+94~*, PNT+96
XPTK START+9~
XPTL START+9~
XSUB3 PNT+89~*, PNT+91
XTMPARR START+9~
XTOG START+2~*, START+5*
Y PNT+65, X1!, HDR+5
ZTDESC PME+6*, PME+8!
ZTIO PME+1~, PME+2
>> ZTQUEUED X1
>> ZTREQ X1*
ZTRTN PME+4*, PME+8!
ZTSAVE PME+8!
ZTSAVE("*" PME+5*
ZTSAVE("ORY(" PME+5*
>> ZTSK PME+9
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Label References |  Local Variables  | All