PSNPPSNF ;HP/MJE-PPSN update NDF data ; 05 Mar 2014 1:20 PM
Source file <PSNPPSNF.m>
| Package | Total | Call Graph |
|---|---|---|
| National Drug File | 10 | ($$GETD,MSGTEXT0)^PSNFTP ($$LEGACY,CHKD)^PSNPPSDL ($$MG,COMMSG,IERRMSG,SMSG)^PSNPPSMG (CTRKDL,DISMNU,QUEST,RESOP)^PSNPPSMS $$SEND^PSNPPSNC MFIND^PSNPPSNF NDFKP^PSNPPSNK PARSE^PSNPPSNP ^PSNPPSNU (DATA,PMIUPDT)^PSNPPSNV |
| VA FileMan | 4 | NOW^%DTC (,FILE,UPDATE)^DIE $$GET1^DIQ ^DIR |
| Kernel | 3 | ($$FTG,$$LIST)^%ZISH ($$FMADD,$$NOW)^XLFDT RESCH^XUTMOPT |
| MailMan | 1 | ^XMD |
| 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 |
| Package | Total | Caller Graph |
|---|---|---|
| National Drug File | 3 | PSN PPS MANUAL INSTALL PSN TASK SCHEDULED INSTALL PSNPPSNF |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| MFIND | ;Entry point for menu option PSNUPDT for immediate PPS-N updates
|
|
| FIND | ;Get list of files, quit if flag set to disable update function
|
|
| CKDIR | ;
|
|
| EXIT | ; Exit point
|
|
| EXIT2 | ;
|
|
| READ | ;Read in file
|
|
| MOVE | ;Move data to ^TMP for call to update
|
|
| READ2 | ;
|
|
| REDO | ;
|
|
| COMM | ;
|
|
| COMMAGN | ;
|
|
| COMM2 | ;
|
|
| NDF | ;Entry point for NDFMS
|
|
| SCHED | ;tasked job entry point
|
|
| XTMP | ; task monitoring job to report error if update not finished within 1 hour
|
|
| NDFK(PSNHLD) | ; flag to proceed with purging NDFK file
|
|
| REJCHK(FILE) | ; check if the file has been rejected & finalized
|
|
| INSTCHK(FILE) | ; check if the file has been previously installed
|
| Name | Field # of Occurrence |
|---|---|
| NOW^%DTC | READ+18, COMM2+5 |
| $$FTG^%ZISH | READ+45 |
| $$LIST^%ZISH | FIND+7 |
| ^DIE | CKDIR+5, EXIT+2 |
| FILE^DIE | READ+23, COMM2+3 |
| UPDATE^DIE | READ+14, READ+20, COMM2+7 |
| $$GET1^DIQ | MFIND+2, READ+41, READ+42, SCHED+2 |
| ^DIR | MFIND+10, MFIND+26, INSTCHK+10 |
| $$GETD^PSNFTP | FIND+7, READ+45 |
| MSGTEXT0^PSNFTP | READ+39 |
| $$LEGACY^PSNPPSDL | MFIND+12 |
| CHKD^PSNPPSDL | MFIND+14 |
| $$MG^PSNPPSMG | READ+41, READ+42 |
| COMMSG^PSNPPSMG | COMMAGN+13 |
| IERRMSG^PSNPPSMG | COMMAGN+5 |
| SMSG^PSNPPSMG | COMMAGN+15 |
| CTRKDL^PSNPPSMS | CKDIR+14, READ+30, READ+35, READ+47, MOVE+2, READ2+2, READ2+4, READ2+7, REDO+2, COMM+5 , COMMAGN+7, COMMAGN+16, COMM2+11 |
| DISMNU^PSNPPSMS | READ2+3 |
| QUEST^PSNPPSMS | CKDIR+2 |
| RESOP^PSNPPSMS | COMM2+12 |
| $$SEND^PSNPPSNC | READ+31, COMMAGN+1 |
| MFIND^PSNPPSNF | NDF+2 |
| NDFKP^PSNPPSNK | READ+6 |
| PARSE^PSNPPSNP | MOVE+7 |
| ^PSNPPSNU | REDO+1 |
| DATA^PSNPPSNV | REDO+3 |
| PMIUPDT^PSNPPSNV | READ2+6 |
| $$FMADD^XLFDT | XTMP+2, XTMP+4 |
| $$NOW^XLFDT | XTMP+2 |
| ^XMD | READ+43 |
| RESCH^XUTMOPT | XTMP+6 |
| 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 |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^PS(57.23 - [#57.23] | Classic Fileman Calls, GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^PS(57.23 - [#57.23] | CKDIR+8, READ+11, READ+16, REDO+4*, COMM+2, COMM+3, NDFK+2, NDFK+3, REJCHK+5, REJCHK+6 , REJCHK+7, INSTCHK+5, INSTCHK+6, INSTCHK+7 |
| ^PS(59.7 - [#59.7] | FIND+4, READ+29 |
| ^TMP("PSN PPSN ERR" | COMMAGN+6 |
| ^TMP("PSN PPSN PARSED" | FIND+3!, CKDIR+16!, EXIT+3!, COMM2+9! |
| ^TMP("PSN PPSN READ" | FIND+6!, CKDIR+16!, EXIT+3!, READ+45 |
| ^XTMP("PSN PPS VERIFY" | COMMAGN+17!, XTMP+3* |
| ^XUSEC("PSN PPS ADMIN" | MFIND+7, MFIND+11 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | READ+17!, READ+19, COMM2+4!, COMM2+6 |
| A1 | FIND+2~, FIND+7, EXIT+3! |
| A1("PPS_*" | FIND+5* |
| B1 | FIND+2~, CKDIR+1, EXIT+3! |
| B1( | CKDIR+7, CKDIR+15 |
| B1(99999999 | FIND+8* |
| B2 | FIND+2~, FIND+7, FIND+9!, EXIT+3! |
| B2( | FIND+8 |
| COMM | FIND+5*, CKDIR+7, EXIT+4!, READ+31*, READ+32*, READ+34, COMM+1~*, COMMAGN+1*, COMMAGN+2*, COMMAGN+3 , COMMAGN+4, COMMAGN+9 |
| COMMAGN | COMM+1~*, COMMAGN+1*, COMMAGN+3 |
| COMMCNT | COMM+1~* |
| CTRLIEN | READ+10!, READ+11*, READ+19, READ+22, COMM2+2, COMM2+6 |
| CTRLXIEN | READ+15!, READ+16*, READ+19, COMM2+6 |
| DA | MFIND+1~, CKDIR+5*!, EXIT+1!, EXIT+2*! |
| DIE | MFIND+1~, CKDIR+5*!, EXIT+1!, EXIT+2*! |
| DIFROM | READ+43~ |
| DIR | MFIND+10!, MFIND+23!, INSTCHK+9! |
| DIR("?" | MFIND+23*, INSTCHK+9* |
| DIR("A" | MFIND+10*, MFIND+24*, INSTCHK+9* |
| DIR("B" | MFIND+25*, INSTCHK+10* |
| DIR(0 | MFIND+10*, MFIND+23*, INSTCHK+9* |
| DIRUT | MFIND+23!, INSTCHK+9! |
| DR | MFIND+1~, CKDIR+5*!, EXIT+1!, EXIT+2*! |
| DUOUT | MFIND+23!, INSTCHK+9! |
| DUZ | MFIND+7, MFIND+11, XTMP+3 |
| ERRCHK | MFIND+1~, CKDIR+13, CKDIR+14, COMM+1*, COMM+3*, COMMAGN+5 |
| FDA | READ+12!, READ+17!, READ+21!, READ+24!, COMM2+1!, COMM2+4!, COMM2+8! |
| FDA( | READ+13*, READ+19*, READ+22*, COMM2+2*, COMM2+6* |
| FILE | REJCHK~, REJCHK+5, REJCHK+6, INSTCHK~, INSTCHK+5, INSTCHK+6 |
| FLG | NDFK+1~*, NDFK+3*, NDFK+4 |
| I | FIND+2~, FIND+8*, EXIT+4! |
| I1 | EXIT+4! |
| II | FIND+2~ |
| INSFILE | FIND+2~, CKDIR+11, READ+1*, READ+3*, READ+4, READ+13, READ+16 |
| INSTIEN | COMM+1~*, COMM+2*, COMM+3 |
| LSTD | REJCHK+3~, REJCHK+4*, REJCHK+6*, REJCHK+7, INSTCHK+3~, INSTCHK+6*, INSTCHK+7, INSTCHK+11 |
| NDFOK | READ+8~, READ+9* |
| NFILE | REJCHK+3~, REJCHK+6*, REJCHK+7, INSTCHK+3~, INSTCHK+6*, INSTCHK+7 |
| NODE | NDFK+1~, NDFK+3* |
| OLDNDF | EXIT+4! |
| PSENTER | MFIND+1~, MFIND+5*, READ+38* |
| PSERRMSG | READ+28~, READ+36*, READ+38, READ+39 |
| PSGRP | FIND+2~, READ+41*, READ+42* |
| PSI | NDFK+1~, NDFK+2*, NDFK+3, REJCHK+3~, REJCHK+4*, REJCHK+5*, REJCHK+6, REJCHK+7, INSTCHK+3~, INSTCHK+4* , INSTCHK+5*, INSTCHK+6 |
| PSIMHERE | MFIND+1~ |
| PSMSGTXT | READ+28~, READ+37*, READ+38, READ+39 |
| PSNATYP | FIND+4~*, READ+6 |
| PSNFLG | FIND+5*, CKDIR+9*, EXIT+4! |
| PSNFND | FIND+5*, CKDIR+9*, CKDIR+17, EXIT+4!, REDO+4 |
| PSNHLD | CKDIR+9*, EXIT+4!, READ+2, READ+3, READ+4, READ+6, READ+13, READ+16, READ+31, READ+39 , REDO+4, COMMAGN+1, COMMAGN+17, XTMP+3, NDFK~, NDFK+2 |
| PSNHLD1 | EXIT+4! |
| PSNHLD2 | MFIND+1~, READ+13*, COMM+2 |
| PSNLEG | MFIND+1~ |
| PSNLEGF | MFIND+1~, MFIND+12* |
| PSNOW | XTMP+1~, XTMP+2*, XTMP+3, XTMP+4 |
| PSNOW1 | XTMP+1~, XTMP+2*, XTMP+3 |
| PSNPPSNF | NDF+1~* |
| PSNSCJOB | MFIND+3, MFIND+7, MFIND+16, CKDIR+2, CKDIR+11, CKDIR+12, CKDIR+15, READ+4, READ+5, READ+26 , READ+38, READ+48, READ2+5, READ2+8, COMM+6, SCHED+1~, SCHED+3* |
| PSNSITET | READ+28~, READ+29*, READ+31, COMMAGN+1, COMMAGN+2, COMMAGN+6 |
| PSNST | XTMP+1~, XTMP+4*, XTMP+6 |
| PSNZISH | READ+28~, READ+45* |
| PSRGP | READ+28~ |
| PSRUNCNT | FIND+2~, FIND+5* |
| QUEST | FIND+2~ |
| QUIT2 | FIND+2~, FIND+5*, CKDIR+2 |
| REJFILE | FIND+2~, CKDIR+7, CKDIR+10, READ+1*, READ+2* |
| X | MFIND+23!, INSTCHK+9! |
| X2 | FIND+2~, CKDIR+7*, CKDIR+15, EXIT+4! |
| X22 | FIND+2~, CKDIR+7*, CKDIR+8, CKDIR+9, EXIT+4!, READ+5, READ+45 |
| XMTEXT | READ+28~, READ+40* |
| XMY | READ+28~ |
| XMY( | READ+41*, READ+42* |
| XPDGREF | READ+8~, READ+9* |
| XPDIDTOT | EXIT+4! |
| XUMF | READ+8~, READ+9* |
| XX | FIND+2~, EXIT+4! |
| Y | MFIND+16, MFIND+23!, MFIND+27, FIND+7*, READ+45*, INSTCHK+3~, INSTCHK+4*, INSTCHK+9!, INSTCHK+11 |
| Z11 | EXIT+5!, MOVE+3~, MOVE+4* |
| Z12 | EXIT+5!, MOVE+3~, MOVE+4* |
| Z13 | EXIT+5!, MOVE+3~, MOVE+4* |
| Z14 | EXIT+5!, MOVE+3~, MOVE+4* |
| Z15 | EXIT+5!, MOVE+3~, MOVE+4* |
| Z16 | EXIT+5!, MOVE+3~, MOVE+4* |
| Z17 | EXIT+5!, MOVE+3~, MOVE+4* |
| Z18 | EXIT+5!, MOVE+3~, MOVE+4* |
| Z19 | EXIT+5!, MOVE+3~, MOVE+4* |
| Z191 | EXIT+5!, MOVE+3~, MOVE+4* |
| Z192 | EXIT+5!, MOVE+3~, MOVE+4* |
| Z193 | EXIT+5!, MOVE+3~, MOVE+4* |
| Z194 | EXIT+5!, MOVE+3~, MOVE+4* |
| Z21 | EXIT+6!, MOVE+3~, MOVE+5* |
| Z22 | EXIT+6!, MOVE+3~, MOVE+5* |
| Z23 | EXIT+6!, MOVE+3~, MOVE+5* |
| Z24 | EXIT+6!, MOVE+3~, MOVE+5* |
| Z25 | EXIT+6!, MOVE+3~, MOVE+5* |
| Z26 | EXIT+6!, MOVE+3~, MOVE+5* |
| Z27 | EXIT+6!, MOVE+3~, MOVE+5* |
| Z28 | EXIT+6!, MOVE+3~, MOVE+5* |
| Z29 | EXIT+6!, MOVE+3~, MOVE+5* |
| Z291 | EXIT+6!, MOVE+3~, MOVE+5* |
| Z292 | EXIT+6!, MOVE+3~, MOVE+5* |
| Z293 | EXIT+6!, MOVE+3~, MOVE+5* |
| Z294 | EXIT+6!, MOVE+3~, MOVE+5* |
| Z31 | EXIT+7!, MOVE+3~, MOVE+6* |
| Z32 | EXIT+7!, MOVE+3~, MOVE+6* |
| Z33 | EXIT+7!, MOVE+3~, MOVE+6* |
| Z34 | EXIT+7!, MOVE+3~, MOVE+6* |
| Z35 | EXIT+7!, MOVE+3~, MOVE+6* |
| Z36 | EXIT+7!, MOVE+3~, MOVE+6* |
| Z37 | EXIT+7!, MOVE+3~, MOVE+6* |
| Z38 | EXIT+7!, MOVE+3~, MOVE+6* |
| Z39 | EXIT+7!, MOVE+3~, MOVE+6* |
| Z391 | EXIT+7!, MOVE+3~, MOVE+6* |
| Z392 | EXIT+7!, MOVE+3~, MOVE+6* |
| Z393 | EXIT+7!, MOVE+3~, MOVE+6* |
| Z394 | EXIT+7!, MOVE+3~, MOVE+6* |