PSS50F ;BIR/LDT - API FOR INFORMATION FROM FILE 50; 5 Sep 03
Source file <PSS50F.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 4 | ($$FIND1,FIND,LIST)^DIC FIELD^DID UPDATE^DIE GETS^DIQ | 
| Pharmacy Data Management | 1 | SETSCRN^PSS50A | 
| Package | Total | Caller Graph | 
|---|---|---|
| Pharmacy Data Management | 3 | PSS50 PSS50F1 PSS50P7A | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| LOOP(PSS) | ; | |
| EDTIFCAP(PSSIEN2,PSSVAL2) | ; | |
| SETLOOK | ; | |
| PARSE(PSSLUP) | ; Create array of cross references, piece 2 of the array =1 for pointer fields, else 0 | |
| SETLIST | ; | |
| 1 | ; | |
| 2 | ; | |
| SETOLDNM | ; | |
| OLDNM | ; | |
| ADDOLDNM(PSSIEN2,PSSONM2,PSSDT2) | ; | 
| FileNo | Call Tags | 
|---|---|
| ^PRC(441 - [#441] | FIND1^DIC | 
| ^PSDRUG - [#50] | FIND1^DIC, FIND^DIC, GETS^DIQ | 
| 50.01 | LIST^DIC | 
| 50.0441 | LIST^DIC | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DD(50 | PARSE+8 | 
| ^PSDRUG - [#50] | LOOP+2, LOOP+3, LOOP+4, LOOP+5 | 
| ^PSDRUG("AB" | EDTIFCAP+16 | 
| ^TMP("DILIST" | OLDNM+29, OLDNM+30, OLDNM+31, OLDNM+37!, ADDOLDNM+12, ADDOLDNM+15, ADDOLDNM+16, EDTIFCAP+12, EDTIFCAP+14, EDTIFCAP+15 | 
| ^TMP($J | OLDNM+12!, OLDNM+13*, OLDNM+14*, OLDNM+18*, OLDNM+19*, OLDNM+20!, OLDNM+21, OLDNM+22*, OLDNM+23*, OLDNM+24 , OLDNM+25*, OLDNM+29*, OLDNM+30*, OLDNM+31!, OLDNM+32, OLDNM+33*, OLDNM+34*, OLDNM+35, OLDNM+36*, OLDNM+37! , LOOP+10*, SETOLDNM+1*, SETOLDNM+2*, SETLIST+1*, SETLIST+2*, SETLIST+3*, SETLIST+4*, SETLOOK+1*, SETLOOK+2*, SETLOOK+3* , SETLOOK+4*, SETLOOK+5*, 1+2!, 1+3, 1+4*, 1+5*, 1+6, 1+7*, 1+8!, 2+1! , 2+2, 2+3! | 
| Name | Line Occurrences | 
|---|---|
| @( | LOOP+9 | 
| LOOP | OLDNM+27 | 
| SETLIST | 2+2 | 
| SETOLDNM | OLDNM+24, OLDNM+35, 1+6 | 
| Name | Field # of Occurrence | 
|---|---|
| ^("I" | LOOP+4 | 
| ^(0 | ADDOLDNM+16 | 
| ^(2 | LOOP+7 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| CNT | OLDNM+10~, OLDNM+15*, OLDNM+24*, OLDNM+25, OLDNM+31*, OLDNM+35*, OLDNM+36, LOOP+1~*, LOOP+10, 1+4* , 2+2* | 
| CNT2 | 1+1~*, 1+6*, 1+7 | 
| DIERR | OLDNM+10~ | 
| DT | ADDOLDNM+7 | 
| >> LIST | OLDNM+11, OLDNM+12, OLDNM+13, OLDNM+14, OLDNM+18, OLDNM+19, OLDNM+22, OLDNM+23, OLDNM+25, OLDNM+29 , OLDNM+30, OLDNM+33, OLDNM+34, OLDNM+36, LOOP+10, SETOLDNM+1, SETOLDNM+2, SETLIST+1, SETLIST+2, SETLIST+3 , SETLIST+4, SETLOOK+1, SETLOOK+2, SETLOOK+3, SETLOOK+4, SETLOOK+5, 1+4, 1+5, 1+7 | 
| PSS | OLDNM+10~, LOOP~, LOOP+9, ADDOLDNM+8~, ADDOLDNM+15*, ADDOLDNM+16, EDTIFCAP+6~, EDTIFCAP+14*, EDTIFCAP+15 | 
| PSS(1 | OLDNM+20*, OLDNM+21*, OLDNM+22, OLDNM+23, OLDNM+25, OLDNM+31*, OLDNM+32*, OLDNM+33, OLDNM+34, OLDNM+36 , SETOLDNM+1, SETOLDNM+2, SETLIST+1, SETLIST+2, SETLIST+3, SETLIST+4, ADDOLDNM+13*, ADDOLDNM+14*, ADDOLDNM+17*, ADDOLDNM+18* , EDTIFCAP+13*, EDTIFCAP+17*, 1+2*, 1+3*, 1+4, 1+5, 1+7, 2+1*, 2+2* | 
| PSS(2 | OLDNM+24*, OLDNM+35*, SETOLDNM+1, SETOLDNM+2, SETLOOK+1, SETLOOK+2, SETLOOK+3, SETLOOK+4, SETLOOK+5, 1+6* | 
| >> PSS50(50 | SETLOOK+1, SETLOOK+2, SETLOOK+3, SETLOOK+4, SETLOOK+5 | 
| PSS5ND | OLDNM+16~ | 
| >> PSSCRFL | SETLOOK+2 | 
| PSSCRX | PARSE+7~, PARSE+8*, PARSE+9 | 
| PSSCRX1 | PARSE+7~, PARSE+8*, PARSE+9 | 
| >> PSSD | SETLIST+2 | 
| PSSDT2 | ADDOLDNM~, ADDOLDNM+7*, ADDOLDNM+14, ADDOLDNM+16, ADDOLDNM+18 | 
| PSSDTYPE | PARSE+2~, PARSE+9! | 
| PSSDTYPE("TYPE" | PARSE+9 | 
| >> PSSFL | OLDNM+16, LOOP+4 | 
| >> PSSFT | OLDNM+13, OLDNM+26, OLDNM+27, OLDNM+28 | 
| PSSIEN | OLDNM+13, OLDNM+14, OLDNM+17, OLDNM+26, OLDNM+31*, LOOP+1~, LOOP+2*, LOOP+3, LOOP+4, LOOP+5 , 1+2, 2+1 | 
| PSSIEN2 | OLDNM+17~*, OLDNM+18, OLDNM+20, ADDOLDNM~, ADDOLDNM+6, ADDOLDNM+9, ADDOLDNM+11, ADDOLDNM+13, ADDOLDNM+14, ADDOLDNM+17 , ADDOLDNM+18, EDTIFCAP~, EDTIFCAP+5, EDTIFCAP+9, EDTIFCAP+11, EDTIFCAP+13, EDTIFCAP+17 | 
| PSSIEN3 | EDTIFCAP+7~*, EDTIFCAP+8 | 
| PSSIEN4 | ADDOLDNM+9~*, ADDOLDNM+10, EDTIFCAP+9~*, EDTIFCAP+10 | 
| PSSLUP | PARSE~, PARSE+1, PARSE+3*, PARSE+4, PARSE+6 | 
| PSSLUP1 | PARSE+2~, PARSE+4*, PARSE+5*, PARSE+6 | 
| PSSLUP2 | PARSE+2~, PARSE+4* | 
| PSSLUP3 | PARSE+2~, PARSE+6* | 
| PSSLUP4 | PARSE+2~, PARSE+6* | 
| PSSLUP5 | PARSE+2~, PARSE+6*, PARSE+8 | 
| PSSLUPA | PARSE+2~ | 
| >> PSSLUPAR( | PARSE+6* | 
| PSSONM2 | ADDOLDNM~, ADDOLDNM+6, ADDOLDNM+13, ADDOLDNM+16, ADDOLDNM+17 | 
| PSSP50 | OLDNM+10~ | 
| >> PSSPK | OLDNM+16, LOOP+7, LOOP+8 | 
| PSSPTER | PARSE+2~, PARSE+6, PARSE+7*, PARSE+9* | 
| >> PSSRTOI | LOOP+5 | 
| PSSVAL2 | EDTIFCAP~, EDTIFCAP+5, EDTIFCAP+7, EDTIFCAP+13, EDTIFCAP+15, EDTIFCAP+16, EDTIFCAP+17 | 
| PSSXX | OLDNM+30~*, OLDNM+31 | 
| PSSZ3 | OLDNM+16~ | 
| PSSZ4 | OLDNM+16~ | 
| PSSZ5 | LOOP+7~*, LOOP+8 | 
| PSSZ6 | LOOP+7~* | 
| QFLG | ADDOLDNM+8~, ADDOLDNM+15*, ADDOLDNM+16*, ADDOLDNM+19, EDTIFCAP+6~, EDTIFCAP+14*, EDTIFCAP+15*, EDTIFCAP+16*, EDTIFCAP+18 | 
| SCR | OLDNM+10~ | 
| SCR("S" | OLDNM+15*, OLDNM+17, OLDNM+28 | 
| ZZERR | OLDNM+10~ |