PSONVAP2 ;HPS/DSK - Non-VA Provider Updates ;May 16, 2018@16:00
Source file <PSONVAP2.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 |
Package | Total | Caller Graph |
---|---|---|
Outpatient Pharmacy | 1 | PSO NON-VA PROVIDER IMPORT |
Name | Comments | DBIA/ICR reference |
---|---|---|
EN | ;load non-VA providers into file 200
|
|
CONSIDER | ;
|
|
INIT | ;initialize
|
|
SERV | ;
|
|
IMPORT | ;
|
|
TASK | ;task processing
|
|
PROC | ;
|
|
CHKHDR | ;
|
|
HDRERR | ;Header row is incorrect
|
|
HEADER | ;
|
|
CHECK | ;analyze data and determine whether to file
|
|
FILE200 | ;
|
|
PROB | ;problem detected after FileMan call
|
|
NPI(PSODUZ2,PSONPI2) | ;This call needed to file EFFECTIVE DATE/TIME and sub-fields
|
|
MORE | ;File additional fields
|
|
DEL | ;Delete key XUORES which was filed by XUESSO4
|
|
FNDUSR(PSONPI) | ;see if provider already on file
|
|
CHKNAME() | ;is provider name already in New Person file
|
|
END | ;clean up
|
Name | Field # of Occurrence |
---|---|
^%DT | MORE+15 |
$$FTG^%ZISH | IMPORT+24 |
^%ZTLOAD | TASK+17 |
^DIC | SERV+6 |
UPDATE^DIE | MORE+33, MORE+41, MORE+47 |
^DIR | EN+14, CONSIDER+19, IMPORT+4, IMPORT+10, HDRERR+4 |
MAIL^PSONVAP3 | PROC+28 |
$$FMADD^XLFDT | INIT+34, IMPORT+37 |
$$FMTHL7^XLFDT | INIT+23 |
$$NOW^XLFDT | INIT+24, NPI+2 |
PARENT^XUAF4 | INIT+43 |
$$VACAA^XUESSO4 | FILE200+39 |
$$PROD^XUPROD | EN+3, EN+9, FILE200+39 |
$$AESDECR^XUSHSH | CHECK+5 |
$$B64DECD^XUSHSH | CHECK+5 |
$$ADDNPI^XUSNPI | NPI+2 |
$$QI^XUSNPI | FNDUSR+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 |
|
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 |
|
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 |
|
FileNo | Call Tags |
---|---|
^DIC(49 - [#49] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^VA(200 - [#200] | TASK+12, MORE+46, CHKNAME+5 |
^XTMP( | INIT+13, INIT+15, INIT+33!, INIT+34*, INIT+38*, INIT+39*, INIT+40*, IMPORT+24, IMPORT+34, IMPORT+35 , IMPORT+37*, PROC+7, PROC+17, PROC+18, CHECK+11*, CHECK+18, CHECK+19, CHECK+21*, CHECK+22*, CHECK+26 , CHECK+28*, CHECK+29*, CHECK+35, CHECK+37*, CHECK+38*, PROB+6*, PROB+7*, PROB+9*, MORE+50*, MORE+51* , END+2!, END+3!, END+4! |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
%ZIS | TASK+2~ |
AUTHCODE | EN+1~, INIT+5*, FILE200+39 |
DIC | SERV+1~, SERV+5* |
DIC("A" | SERV+3* |
DIC(0 | SERV+4* |
DIR | CONSIDER+1~, CONSIDER+16!, CONSIDER+19!, IMPORT+1~, HDRERR+1~, HDRERR+4! |
DIR("?" | CONSIDER+17* |
DIR("A" | EN+14*, CONSIDER+18*, IMPORT+2*, IMPORT+8*, HDRERR+4* |
DIR("B" | CONSIDER+16*, IMPORT+3*, IMPORT+9* |
DIR(0 | EN+14*, CONSIDER+16*, IMPORT+2*, IMPORT+8*, HDRERR+4* |
DT | INIT+23, INIT+34, IMPORT+37 |
DTOUT | CONSIDER+1~, CONSIDER+20, SERV+1~, SERV+8, IMPORT+1~, IMPORT+5, IMPORT+11 |
DUOUT | CONSIDER+1~, CONSIDER+20, SERV+1~, SERV+8, IMPORT+1~, IMPORT+5, IMPORT+11 |
DUZ | TASK+12, PROC+3* |
DUZ(2 | INIT+43, INIT+47, INIT+52 |
INARRAY | FILE200+2~, FILE200+39, PROB+7, MORE+52! |
INARRAY(0 | FILE200+4* |
INARRAY(1 | FILE200+6*, PROB+6, MORE+51 |
INARRAY(10 | FILE200+25*, FILE200+44, MORE+50 |
INARRAY(11 | FILE200+28* |
INARRAY(12 | FILE200+30* |
INARRAY(13 | FILE200+32* |
INARRAY(14 | FILE200+35* |
INARRAY(2 | FILE200+8* |
INARRAY(3 | FILE200+10* |
INARRAY(4 | FILE200+12* |
INARRAY(5 | FILE200+14* |
INARRAY(7 | FILE200+16* |
INARRAY(8 | FILE200+18* |
INARRAY(9 | FILE200+21* |
POP | TASK+2~ |
PSOA | INIT+1~, INIT+15* |
PSOATTRIB | FNDUSR+6~ |
PSOATTRIB(8 | FNDUSR+7*, FNDUSR+8 |
PSOCHK | NPI+1~, NPI+2* |
PSODIR | IMPORT+7*, IMPORT+24, IMPORT+27, END+5! |
PSODT | EN+2~, INIT+23*, INIT+33, INIT+38, INIT+39, INIT+40, CHECK+11, CHECK+19, CHECK+21, CHECK+22 , CHECK+28, CHECK+29, CHECK+35, CHECK+37, CHECK+38, PROB+6, PROB+7, PROB+9, MORE+51, END+3 |
PSODUZ | CHECK+2~, CHECK+15*, CHECK+18, CHECK+26, CHECK+31, FNDUSR+8*, FNDUSR+9 |
PSODUZ2 | FILE200+2~, NPI~, NPI+2 |
PSOERR | PROB+9, MORE+2~, MORE+39!, MORE+45! |
PSOERR("DIERR" | MORE+34, MORE+42, MORE+48 |
PSOFDR | MORE+2~, MORE+39! |
PSOFDR(200 | MORE+8*, MORE+11*, MORE+16*, MORE+18*, MORE+22*, MORE+24*, MORE+26*, MORE+28*, MORE+30*, MORE+32* , MORE+40* |
PSOFILE | EN+1~, IMPORT+12*, IMPORT+15, IMPORT+16, IMPORT+22*, IMPORT+24, IMPORT+26, IMPORT+34, IMPORT+35, IMPORT+37 , TASK+8*, PROC+7, PROC+17, PROC+18, HDRERR+2, END+4, END+5! |
PSOFLG | FILE200+2~, FILE200+3*, PROB+4, PROB+8, MORE+5* |
PSOI | CHKHDR+28~, CHKHDR+29*, CHKHDR+32*, CHECK+2~, CHECK+4*, CHECK+5, FILE200+2~ |
PSOIMPORT | EN+1~, IMPORT+24*, IMPORT+25 |
PSOJOB | EN+2~, INIT+12*, INIT+13, INIT+15, INIT+17*, INIT+33, INIT+34, INIT+38, INIT+39, INIT+40 , CHECK+11, CHECK+18, CHECK+19, CHECK+21, CHECK+22, CHECK+26, CHECK+28, CHECK+29, CHECK+35, CHECK+37 , CHECK+38, PROB+6, PROB+7, PROB+9, MORE+50, MORE+51, END+2, END+3 |
PSOJOBN | INIT+1~, INIT+14*, INIT+16*, INIT+17 |
PSONAME | CHKNAME+2~, CHKNAME+4*, CHKNAME+5 |
PSONEW | FILE200+2~, FILE200+39*, FILE200+43, FILE200+44, PROB+3, MORE+8, MORE+11, MORE+16, MORE+18, MORE+22 , MORE+24, MORE+26, MORE+28, MORE+30, MORE+32, MORE+40, MORE+46, MORE+51 |
PSONPI | CHECK+2~, CHECK+14*, CHECK+15, CHECK+18, CHECK+19, CHECK+22, CHECK+26, CHECK+29, CHECK+35, CHECK+38 , FNDUSR~, FNDUSR+7 |
PSONPI2 | FILE200+2~, NPI~, NPI+2 |
PSOPAD | PROB+1~, PROB+5*, PROB+6 |
PSOPROD | EN+1~, EN+3*, EN+4, EN+9, FILE200+39 |
PSOQUIT | EN+2~, EN+16*, EN+18, EN+23*, EN+26, EN+28, CONSIDER+20*, SERV+8*, IMPORT+5*, IMPORT+11* , IMPORT+19*, IMPORT+28*, PROC+2~, PROC+5*, PROC+7, CHKHDR+29, CHKHDR+31, CHKHDR+32, HDRERR+5* |
PSOSAVDUZ | TASK+12*, PROC+3, END+5! |
PSOSEQ | PROC+2~, PROC+5*, PROC+7*, PROC+12, PROC+17, PROC+18 |
PSOSERV | EN+2~, SERV+7*, MORE+8 |
PSOSUB | INIT+1~, INIT+32*, INIT+33 |
PSOTIM | EN+2~ |
PSOTITLE | CHKHDR+28~, CHKHDR+29*, CHKHDR+30, CHKHDR+32*, CHKHDR+33 |
PSOTM | INIT+24*, INIT+26*, INIT+33, INIT+38, INIT+39, INIT+40, IMPORT+24, IMPORT+34, IMPORT+35, PROC+7 , PROC+17, PROC+18, CHECK+11, CHECK+18, CHECK+21, CHECK+26, CHECK+28, CHECK+37, PROB+6, PROB+7 , PROB+9, MORE+50, MORE+51, END+2, END+4, END+5! |
PSOTMP1 | IMPORT+1~, IMPORT+34*, PROC+1~, PROC+17*, CHKHDR+29, CHECK+11, CHECK+21, CHECK+28, CHECK+37, FILE200+6 , FILE200+8, FILE200+10, FILE200+12, FILE200+14, FILE200+16, CHKNAME+4 |
PSOTMP2 | IMPORT+1~, IMPORT+35*, PROC+1~, PROC+18*, PROC+25, CHKHDR+32, CHECK+4, CHECK+5*, CHECK+11, CHECK+14 , CHECK+21, CHECK+28, CHECK+37, FILE200+18, FILE200+21, FILE200+25, FILE200+28, FILE200+30, MORE+11, MORE+13 , MORE+18, MORE+22, MORE+24, MORE+26, MORE+28, MORE+30, MORE+32, MORE+40 |
PSOTXT | PROB+1~, PROB+3*, PROB+4*, PROB+5, PROB+6 |
PSOUVISN | INIT+1~ |
PSOUVISN("P" | INIT+47 |
PSOVISN | EN+1~, EN+21, INIT+47*, INIT+52*, IMPORT+15, IMPORT+17, FILE200+4 |
PSOXA | PROC+1~, PROC+4*, CHECK+10*, CHECK+11 |
PSOXB | PROC+1~, PROC+4*, CHECK+20*, CHECK+21 |
PSOXC | PROC+1~, PROC+4*, CHECK+27*, CHECK+28 |
PSOXD | PROC+1~, PROC+4*, CHECK+36*, CHECK+37 |
PSOXE | PROC+1~, PROC+4*, PROB+2*, PROB+6, PROB+7, PROB+9 |
PSOXERR | PROB+1~ |
PSOXF | PROC+1~, PROC+4*, MORE+49*, MORE+51 |
U | INIT+47, PROB+3 |
VIEN | INIT+1~, INIT+47* |
X | CHECK+2~, MORE+2~, MORE+13*, MORE+14 |
Y | CONSIDER+1~, CONSIDER+20, SERV+1~, SERV+7, IMPORT+1~, IMPORT+7, IMPORT+12, MORE+2~, MORE+16 |
ZTDESC | TASK+2~, TASK+15* |
ZTDTH | TASK+2~ |
ZTIO | TASK+2~, TASK+16* |
>> ZTQUEUED | END+6 |
>> ZTREQ | END+6* |
ZTRTN | TASK+2~, TASK+14* |
ZTSAVE | TASK+2~ |
ZTSAVE("AUTHCODE" | TASK+11* |
ZTSAVE("PSODT" | TASK+5* |
ZTSAVE("PSOFILE" | TASK+9* |
ZTSAVE("PSOJOB" | TASK+3* |
ZTSAVE("PSOPROD" | TASK+4* |
ZTSAVE("PSOSAVDUZ" | TASK+13* |
ZTSAVE("PSOSERV" | TASK+7* |
ZTSAVE("PSOTM" | TASK+6* |
ZTSAVE("PSOVISN" | TASK+10* |
ZTSK | TASK+2~, TASK+18 |