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

Package: Kernel

Routine: XPDANLYZ2


Information

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

Source Information

Source file <XPDANLYZ2.m>

Call Graph

Call Graph

Call Graph Total: 10

Package Total Call Graph
Kernel 6 ($$CJ,$$TRIM,$$UP)^XLFSTR  (HDR,X1)^XPDANLYZ1  SQA^XPDANLYZ2  CUT^XPDANLYZ3  ($$KCHK,$$MSQA,KCOLON,TMP,TMPX)^XPDANLYZ5  $$NSPACE^XPDANLYZ6  
VA FileMan 3 ^DIC  ($$GET1,GETS)^DIQ  ^DIR  
MailMan 1 LISTMSGS^XMXAPIB  

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

Package Total Caller Graph
Kernel 5 XPDANLYZ1  XPDANLYZ2  XPDANLYZ3  XPDANLYZ4  XPDANLYZ6  

Entry Points

Name Comments DBIA/ICR reference
XREF ;XREF
OPTME ;Option Analysis called from START^XPDANLYZ1
G1
OCHK(XPDORR) ;setting up information to check OPTIONS ENTRY/EXIT for files and routines.
OPX
RPCHK ; RPC Analysis called XPDANLYZ1
RPC1
RPC2(XPDRPC) ;^XWB(8994,; Remote Procedure check
RPCX
SQA(RR) ;Sets SQA CL array XPDARRR
FMSG(XPDBT) ;
COMP1 ;SETS THE COMPONENTS USED BY BUILD PROGRAM From <https://www.domain.ext/vdl/documents/Infrastructure/Kernel/krn8_0dg.docx>
RLINES ;CAPTURES ROUTINE INFO; XPDSQA ARRAY OF SQA ROUTINE LINES
RSPELL(ROU) ;FIND TEXT IN ROUTINE BETWEEN QUOTES and after ";;"
LWRAP(LTXT,LW) ;

External References

Name Field # of Occurrence
^DIC G1+2, RPC1+2
$$GET1^DIQ FMSG+8, RLINES+10
GETS^DIQ OCHK+2, RPC2+3
^DIR OPTME+4, G1+10, RPCHK+4, RPC1+9
$$CJ^XLFSTR RLINES+47
$$TRIM^XLFSTR RLINES+43, RSPELL+6
$$UP^XLFSTR G1+12, RPC1+11, RLINES+4
LISTMSGS^XMXAPIB FMSG+4
HDR^XPDANLYZ1 G1+16, RPC1+15
X1^XPDANLYZ1 G1+7, RPC1+6
SQA^XPDANLYZ2 RLINES+5
CUT^XPDANLYZ3 RLINES+44
$$KCHK^XPDANLYZ5 RLINES+32
$$MSQA^XPDANLYZ5 RLINES+33, RLINES+34, RLINES+35, RLINES+36
KCOLON^XPDANLYZ5 RLINES+28
TMP^XPDANLYZ5 RLINES+31
TMPX^XPDANLYZ5 RLINES+30
$$NSPACE^XPDANLYZ6 RLINES+8

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: G1+0
Function Call: WRITE
  • Prompt: !
  • Line Location: G1+8
Function Call: WRITE
  • Prompt: !!,"Will check these ",KK," options:"
  • Line Location: G1+15
Function Call: WRITE
  • Prompt: !,?5,XPDOARR(JJ)
  • Line Location: G1+16
Function Call: WRITE
  • Prompt: !!,?5,",, WORKING .."
  • Line Location: G1+17
Function Call: WRITE
  • Prompt: !
  • Line Location: RPC1+0
Function Call: WRITE
  • Prompt: !
  • Line Location: RPC1+7
Function Call: WRITE
  • Prompt: !!,"Will check these ",KK," Remote Procedure Calls"
  • Line Location: RPC1+14
Function Call: WRITE
  • Prompt: !,?5,XPDCARR(JJ)
  • Line Location: RPC1+15
Function Call: WRITE
  • Prompt: !!,?5,",, WORKING .."
  • Line Location: RPC1+16
Function Call: WRITE
  • Prompt: !!,"Description from FORUM patch:",!
  • Line Location: FMSG+11
Function Call: WRITE
  • Prompt: !,XPDMTXT(JKL)
  • Line Location: FMSG+14
Routine Call
  • DIC
  • Line Location:
    • G1+2
    • RPC1+2
Routine Call
  • DIR
  • Line Location:
    • OPTME+4
    • G1+10
    • RPCHK+4
    • RPC1+9

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("LOAD" RLINES+14, RSPELL+2
^%ZOSF("TEST" RLINES+13, RSPELL+1
^DD( XREF+3, XREF+5, XREF+6, XREF+8, XREF+9
^DIC(19 - [#19] G1+13
^DIC(9.8 - [#9.8] RLINES+9
^TMP("XPDEM" FMSG+2!, FMSG+5, FMSG+6
^XWB(8994 - [#8994] RPC1+12, RPC2+10

Label References

Name Line Occurrences
G1 G1+6
LWRAP RSPELL+14, RSPELL+17
OCHK G1+18
RPC1 RPC1+5
RPC2 RPC1+17
RSPELL RLINES+6

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
BROU RLINES+1~
CLTXT RSPELL+9~*, RSPELL+10
CNT RSPELL+3~*, RSPELL+13*, RSPELL+14*, RSPELL+16*, RSPELL+17*
DIC G1+1~*, G1+2!, OPX!, RPC1+1~*, RPC1+2!, RPCX!
DIC("A" G1+1*, RPC1+1*
DIC(0 G1+1*, RPC1+1*
DIF RLINES+1~, RLINES+14*, RSPELL+2*
DIR OPTME+2!, G1+8!, RPCHK+2!, RPC1+7!
DIR("?" OPTME+3*, G1+8*, RPCHK+3*, RPC1+7*
DIR("A" OPTME+2*, G1+9*, RPCHK+2*, RPC1+8*
DIR(0 OPTME+2*, G1+8*, RPCHK+2*, RPC1+7*
DIRUT OPTME+2~, OPTME+4, G1+8~, G1+11, RPCHK+2~, RPCHK+4, RPC1+7~, RPC1+10
>> DTOUT G1+4, RPC1+3
DUZ FMSG+1
>> END OPTME+4*, G1+2*, G1+4*, G1+7, G1+11*, G1+16, RPCHK+4*, RPC1+6, RPC1+15
EXT RLINES+26~*, RLINES+29
>> FXX XREF+1, XREF+2, XREF+3, XREF+4, XREF+5, XREF+6, XREF+8, XREF+9
I RSPELL+4~*, RSPELL+6, LWRAP+2*, LWRAP+3
IOSL G1+16, RPC1+15
J RSPELL+9~*
JJ XREF+5~*, XREF+6, XREF+7, XREF+9, G1+13~*, G1+16~*, OCHK+1~*, OCHK+2, OCHK+3, OCHK+4
, OCHK+5, OCHK+6, OCHK+7, OCHK+8, OCHK+9, OCHK+12, RPC1+12~*, RPC1+15~*, RPC2+2~*, RPC2+3
, RPC2+4, RPC2+5, RPC2+6, RPC2+8, RPC2+10, RPC2+11, RPC2+13, RLINES+1~, RLINES+2*, RLINES+3
RLINES+4, RLINES+5, RLINES+8, RLINES+11, RLINES+12, RLINES+17, RLINES+19, RLINES+20, RLINES+24, RLINES+38
RLINES+40, RLINES+41, RLINES+43, RLINES+44, RLINES+45, RLINES+46, RLINES+47
JKL FMSG+6~*, FMSG+12*, FMSG+13, FMSG+14
K RLINES+15~*, RLINES+16, RLINES+17, RLINES+18, RLINES+19, RLINES+20, RLINES+24, RLINES+25, RLINES+27, RLINES+28
RLINES+30, RLINES+31, RLINES+32, RLINES+33, RLINES+34, RLINES+35, RLINES+36, RLINES+37, RLINES+38, RSPELL+3~*
, RSPELL+4, RSPELL+13, RSPELL+15
KK OPTME+1~*, G1+5*, G1+13*, G1+14, G1+15, RPCHK+1~*, RPC1+4*, RPC1+12*, RPC1+13, RPC1+14
L1 RSPELL+14~*, RSPELL+17~*, LWRAP+2, LWRAP+3*, LWRAP+4, LWRAP+5*
L2 RSPELL+14~*, RSPELL+17~*, LWRAP+3*
LL XREF+5~*, XREF+6, XREF+8, XREF+9, OCHK+5~*, RPC2+6~*
LTXT LWRAP~, LWRAP+1, LWRAP+5
LW LWRAP~, LWRAP+3
MM XREF+5~*, XREF+6*, XREF+8, XREF+9, RPC2+11~*, RLINES+42~*, RLINES+43
PNUM RLINES+1~*, RLINES+20*
PP XREF+8~*, XREF+9
QL RLINES+20~*
ROU RLINES+1~, RLINES+2*, RLINES+4, RLINES+6, RLINES+8, RLINES+9, RLINES+13, RLINES+38, RSPELL~, RSPELL+1
, RSPELL+13, RSPELL+14, RSPELL+16, RSPELL+17
RR OCHK+11~*, OCHK+12, SQA~, SQA+1, SQA+2, SQA+3, SQA+4, SQA+5, SQA+6, SQA+7
, SQA+8, SQA+9, SQA+10, SQA+11, SQA+12, SQA+13
RRR RPC2+12~*, RPC2+13
RSF XREF+5~, XREF+8*, XREF+9
RTN RLINES+1~, RLINES+14!, RSPELL+2!
RTN( RLINES+15, RLINES+16, RLINES+17, RLINES+19, RLINES+20, RLINES+24, RLINES+25, RLINES+28, RLINES+30, RLINES+31
RLINES+32, RLINES+33, RLINES+34, RLINES+35, RLINES+36, RLINES+37, RLINES+38, RSPELL+3, RSPELL+4, RSPELL+15
SQAC RLINES+15~, RLINES+41*, RLINES+45
T0 LWRAP+1~*, LWRAP+3
TAGME RLINES+27~*, RLINES+38
TARR OCHK+2~, RPC2+3~
TARR( RPC2+11
TARR(19 OCHK+4, OCHK+5, OCHK+6, OCHK+7, OCHK+8, OCHK+9, OCHK+11
TARR(8994 RPC2+5, RPC2+6, RPC2+8, RPC2+12
TCHK RLINES+15~*, RLINES+30, RLINES+31, RLINES+32*, RLINES+33*, RLINES+34*, RLINES+35*, RLINES+36*
TCNT RLINES+2~*
TMP RSPELL+4~*, RSPELL+5, RSPELL+6, RSPELL+11, RSPELL+12
TT OCHK+11~*
X RLINES+1~, RLINES+13~*, RSPELL+1~*
X2 RLINES+1~, RLINES+20*
XCNP RLINES+1~, RLINES+14*, RSPELL+2*
XEND FMSG+8~*, FMSG+12, FMSG+13*
XMCRIT FMSG+3~, FMSG+4
XMCRIT("SUBJ" FMSG+3*
XPCNT RLINES+1~*, RLINES+3*, RLINES+4*, RLINES+8*, RLINES+11*, RLINES+12*, RLINES+20*, RLINES+40*, RLINES+41*, RLINES+43*
RLINES+44, RLINES+45*, RLINES+46*, RLINES+47*
XPD FMSG+8~*
XPD1 RLINES+26~*, RLINES+28, RLINES+30, RLINES+31, RLINES+32, RLINES+33, RLINES+34, RLINES+35, RLINES+36, RLINES+37
RLINES+38
>> XPDARR("BUILD" RLINES+1, RLINES+2, RLINES+3*, RLINES+4*, RLINES+8*, RLINES+11*, RLINES+12*, RLINES+17*, RLINES+19*, RLINES+20*
RLINES+24*, RLINES+40*, RLINES+41*, RLINES+43*, RLINES+44, RLINES+45*, RLINES+46*, RLINES+47*
>> XPDARR("FILE" XREF+2*, XREF+4*, XREF+9*
>> XPDARR("OPTION" OCHK+3*, OCHK+4*, OCHK+5*, OCHK+6*, OCHK+7*, OCHK+8*, OCHK+9*
>> XPDARR("REMOT E PROCEDURE" , RPC2+4*, RPC2+5*, RPC2+6*, RPC2+8*, RPC2+11*, RPC2+13*
XPDARRR RLINES+1~
XPDARRR( RLINES+26, RLINES+38*, RLINES+42, RLINES+43
XPDARRR("$I" SQA+7*
XPDARRR("%" SQA+6*
XPDARRR("////" SQA+1*
XPDARRR("DIC(0)" SQA+2*
XPDARRR("IO" SQA+13*
XPDARRR("K @" , SQA+11*
XPDARRR("K ^" , SQA+9*
XPDARRR("K:" SQA+10*
XPDARRR("U=" SQA+8*
XPDARRR("^(" SQA+12*
XPDARRR("^TMP" SQA+4*
XPDARRR("^UTILITY" SQA+3*
XPDARRR("^XTMP" SQA+5*
>> XPDBIEN RLINES+1, RLINES+2, RLINES+3, RLINES+4, RLINES+8, RLINES+11, RLINES+12, RLINES+17, RLINES+19, RLINES+20
RLINES+24, RLINES+40, RLINES+41, RLINES+43, RLINES+44, RLINES+45, RLINES+46, RLINES+47
XPDBT FMSG~, FMSG+3
XPDCARR RPCHK+1~, RPC1+17
XPDCARR( RPC1+4*, RPC1+12*, RPC1+15
>> XPDCS("APPLIC ATION ACTION" , COMP1+1*
>> XPDCS("BULLETIN" COMP1+2*
>> XPDCS("DIALOG" COMP1+3*
>> XPDCS("ENTITY" COMP1+4*
>> XPDCS("FORM" COMP1+5*
>> XPDCS("FUNCTION" COMP1+6*
>> XPDCS("HELP F RAME" , COMP1+7*
>> XPDCS("HL LOG ICAL LINK" , COMP1+10*
>> XPDCS("HL7 AP PLICATION PARAMETER" , COMP1+8*
>> XPDCS("HLO AP PLICATION REGISTRY" , COMP1+9*
>> XPDCS("INPUT TEMPLATE" , COMP1+12*
>> XPDCS("LIST T EMPLATE" , COMP1+13*
>> XPDCS("MAIL G ROUP" , COMP1+14*
>> XPDCS("OPTION" OCHK+16*, COMP1+15*
>> XPDCS("PARAME TER DEFINITION" , COMP1+16*, TER TEMPLATE" , COMP1+17*
>> XPDCS("POLICY FUNCTION" , COMP1+19*
>> XPDCS("POLICY" COMP1+18*
>> XPDCS("PRINT TEMPLATE" , COMP1+20*
>> XPDCS("PROTOCOL" COMP1+21*
>> XPDCS("REMOTE PROCEDURE" , RPC2+16*, COMP1+22*
>> XPDCS("ROUTINE" COMP1+23*
>> XPDCS("SECURI TY KEY" , COMP1+24*
>> XPDCS("SORT T EMPLATE" , COMP1+25*
>> XPDCS("XULM L OCK DICTIONARY" , COMP1+26*
XPDIENS OCHK+1~, OCHK+2*, OCHK+4, OCHK+5, OCHK+6, OCHK+7, OCHK+8, OCHK+9, OCHK+11, RPC2+2~
, RPC2+3*, RPC2+5, RPC2+6, RPC2+8, RPC2+11, RPC2+12
XPDINX RLINES+10~*, RLINES+11, RLINES+12
XPDIP RPC2+10~*, RPC2+11
>> XPDIS2 RLINES+30, RLINES+31, RLINES+32, RLINES+33, RLINES+34, RLINES+35, RLINES+36, RLINES+37
XPDMTXT FMSG+8~, FMSG+9
XPDMTXT( FMSG+9, FMSG+12, FMSG+13, FMSG+14
XPDNIEN FMSG+6~*
XPDOARR OPTME+1~, G1+18
XPDOARR( G1+5*, G1+13*, G1+16
XPDORR OCHK~
XPDORR( OCHK+1, OCHK+3
XPDPKG G1+7~, G1+12*, G1+13, RPC1+6~, RPC1+11*, RPC1+12
XPDPKGL G1+7~, G1+12*, G1+13, RPC1+6~, RPC1+11*, RPC1+12
XPDPNUM RLINES+1~*, RLINES+20
>> XPDRC OCHK+15, RPC2+15
XPDRPC RPC2~, RPC2+1
XPDRPC( RPC2+2, RPC2+4
>> XPDSQA( RLINES+38*
XPDUZ FMSG+1~*, FMSG+4
XPDY OPTME+5~*, G1G1+2*, G1+4*, G1+6, G1+7, RPCHK+5~*, RPC1RPC1+2*, RPC1+3*
RPC1+5, RPC1+6
>> XPOPT( OCHK+12*
>> XPRSPL( RSPELL+13*, RSPELL+14*, RSPELL+16*, RSPELL+17*
XPT81 RSPELL+15~*, RSPELL+16, RSPELL+17
>> XPTL RLINES+1*, RLINES+16*
XRIEN RLINES+9~*, RLINES+10
>> XTOG RLINES+38, RLINES+39
XTXT RSPELL+4~, RSPELL+6*, RSPELL+7, RSPELL+8, RSPELL+9, RSPELL+10, RSPELL+11, RSPELL+12, RSPELL+13*, RSPELL+14
Y OPTME+2~, OPTME+5, G1+1~, G1+2, G1+5, G1+12, RPCHK+5, RPC1+2, RPC1+4, RPC1+11
ZTAG RLINES+15~, RLINES+16*, RLINES+27
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables  | All