XPDANLYZ2 ;OAK/RSF- BUILD ANALYZER ;10/28/22
Source file <XPDANLYZ2.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| 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) | ;
|
| 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 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| 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 |
| >> | 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+13, RPC2+15, 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~*, RPC2+11~, RPC2+12*, RPC2+13 |
| LTXT | LWRAP~, LWRAP+1, LWRAP+5 |
| LW | LWRAP~, LWRAP+3 |
| MM | XREF+5~*, XREF+6*, XREF+8, XREF+9, RPC2+11~*, RPC2+12, 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+14~*, RPC2+15 |
| 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, RPC2+12, RPC2+13 |
| 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+14 |
| 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+13*, RPC2+15* |
| 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+18*, 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, RPC2+13, RPC2+14 |
| 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+17 |
| XPDRPC | RPC2~, RPC2+1 |
| XPDRPC( | RPC2+2, RPC2+4 |
| >> XPDSQA( | RLINES+38* |
| XPDUZ | FMSG+1~*, FMSG+4 |
| XPDY | OPTME+5~*, G1, G1+2*, G1+4*, G1+6, G1+7, RPCHK+5~*, RPC1, RPC1+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 |