PSSDI ;BIR/LDT/TSS - API FOR FILEMAN CALLS ;5 Sep 03
Source file <PSSDI.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 6 | (,IX)^DIC (DO,MIX)^DIC1 FILE^DICN ^DIE EN1^DIP EN^DIQ1 | 
| Pharmacy Data Management | 1 | $$FNAME^PSS50E | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| FILE3 | ;For Lookup calls, check for Inactive Date Screen | |
| FILE2 | ;For DIC call, IF PACKAGE IS LISTED, PACKAGE HAS WRITE ACCESS | |
| FILE(PSSFILE,PSSAPP,DIC,DA,X,DINUM,DLAYGO) | ; | |
| MIX(PSSFILE,PSSAPP,DIC,D,X,DLAYGO,PSSSCRDT,PSSSCRUS,PSSVACL) | ; | |
| DO(PSSFILE,PSSAPP,DIC) | ; | 
 
 | 
| TEST(PSTFILE) | ; | |
| EN1(PSSFILE,PSSAPP,DIC,L,FLDS,BY,FR,TO,DHD) | ; | |
| SCREEN | ;Set screen if Inactive Date is passed in, and for File 50, addition screen if Application Packages Use is passed in | |
| DIE(PSSFILE,PSSAPP,DIE,DA,DR,DIDEL) | ; | |
| EN(PSSFILE,PSSAPP,DIC,DR,DA,DIQ) | ; | 
 
 | 
| Q | ||
| FNAME(PSSFNO,PSSFILE) | ; | 
 
 | 
| VACL | ||
| DIC(PSSFILE,PSSAPP,DIC,X,DLAYGO,PSSSCRDT,PSSSCRUS,PSSVACL) | ; | |
| IX(PSSFILE,PSSAPP,DIC,D,X,DLAYGO) | ; | 
| Name | Line Occurrences | 
|---|---|
| $$TEST | DIC+4, DO+3, IX+3, MIX+4, FILE+3, DIE+3, EN1+3, EN+3 | 
| Q | DIC+3, DIC+5, DIC+11, DIC+12, DIC+14, DO+2, DO+4, IX+2, IX+4, IX+5 , IX+6, MIX+3, MIX+5, MIX+11, MIX+12, MIX+14, FILE+2, FILE+4, FILE+5, DIE+2 , DIE+4, DIE+5, EN1+2, EN1+4, EN+2, EN+4 | 
| SCREEN | DIC+7, MIX+7 | 
| VACL | DIC+8, MIX+8 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| BY | EN1~ | 
| CNT | TEST+1~, TEST+3* | 
| D | IX~, MIX~ | 
| DA | FILE~, DIE~, EN~ | 
| DHD | EN1~ | 
| DIC | DIC~, DO~, IX~, MIX~, FILE~, EN1~, EN~ | 
| DIC("S" | DIC+6!, DIC+8*, DIC+10*, MIX+6!, MIX+8*, MIX+10*, SCREEN+4* | 
| DIC(0 | DIC+11*, DIC+12, IX+5*, IX+6, MIX+11*, MIX+12 | 
| DIDEL | DIE~ | 
| DIE | DIE~ | 
| DINUM | FILE~ | 
| DIQ | EN~ | 
| DLAYGO | DIC~, DIC+11!, IX~, IX+5!, MIX~, MIX+11!, FILE~ | 
| DO | FILE+6! | 
| DR | DIE~, EN~ | 
| DTOUT | DIC+13!, DO+5!, IX+7!, MIX+13!, FILE+6!, DIE+6! | 
| DUOUT | DIC+13!, DO+5!, IX+7!, MIX+13!, FILE+6! | 
| FLDS | EN1~ | 
| FR | EN1~ | 
| L | EN1~ | 
| PSFFLAG | TEST+1~*, TEST+2, TEST+3* | 
| PSFLOOP | TEST+1~, TEST+2* | 
| PSFTEST | TEST+1~, TEST+2* | 
| PSLNODE | TEST+1~, TEST+2*, TEST+3 | 
| PSRSLT | TEST+1~*, TEST+2*, TEST+3*, TEST+4 | 
| PSRTEST | DIC+4~*, DIC+5, DIC+11, DO+3~*, DO+4, IX+3~*, IX+4, IX+5, MIX+4~*, MIX+5 , MIX+11, FILE+3~*, FILE+4, FILE+5, DIE+3~*, DIE+4, DIE+5, EN1+3~*, EN1+4, EN+3~* , EN+4 | 
| PSSAPLP | DIC+9~, MIX+9~ | 
| PSSAPP | DIC~, DO~, IX~, MIX~, FILE~, DIE~, EN1~, EN~, TEST+3, Q! | 
| PSSAPP2 | TEST+1~, TEST+3* | 
| >> PSSDIY | DIC+2*, DIC+3*, DIC+5*, DIC+11*, DIC+12*, DO+1*, DO+2*, DO+4*, IX+1*, IX+2* , IX+4*, IX+5*, IX+6*, MIX+2*, MIX+3*, MIX+5*, MIX+11*, MIX+12*, FILE+1*, FILE+2* , FILE+4*, FILE+5*, DIE+1*, DIE+2*, DIE+4*, DIE+5*, EN1+1*, EN1+2*, EN1+4*, EN+1* , EN+2*, EN+4* | 
| PSSFILE | DIC~, DIC+3, DIC+4, DIC+8, DIC+9, DO~, DO+2, DO+3, IX~, IX+2 , IX+3, MIX~, MIX+3, MIX+4, MIX+8, MIX+9, FILE~, FILE+2, FILE+3, DIE~ , DIE+2, DIE+3, EN1~, EN1+2, EN1+3, EN~, EN+2, EN+3, FNAME~, FNAME+4 , SCREEN+2, Q! | 
| PSSFNO | FNAME~, FNAME+4 | 
| PSSILOC | SCREEN+1~, SCREEN+2* | 
| PSSILOOP | SCREEN+1~, SCREEN+2* | 
| PSSINFLG | SCREEN+1~*, SCREEN+2* | 
| PSSINODE | SCREEN+1~, SCREEN+2*, SCREEN+3, Q! | 
| PSSPIECE | DIC+7~, MIX+7~, SCREEN+3*, SCREEN+4 | 
| PSSSCRDT | DIC~, DIC+7, MIX~, MIX+7 | 
| PSSSCRUS | DIC~, DIC+9, MIX~, MIX+9, Q! | 
| PSSSUBSC | DIC+7~, MIX+7~, SCREEN+3*, SCREEN+4 | 
| PSSVACL | DIC~, DIC+8, MIX~, MIX+8, Q! | 
| PSSVACL( | VACL+1 | 
| PSSVACL("R" | VACL | 
| PSSVACL(0 | DIC+8, MIX+8 | 
| PSSVACL1 | VACL*, VACL+1*, Q! | 
| PSSX | VACL*, VACL+1, Q! | 
| PSSX1 | DIC+1~, DIC+8!, MIX+1~, MIX+8!, VACL!, VACL+1*, Q! | 
| PSTFILE | TEST~, TEST+2 | 
| TO | EN1~ | 
| X | DIC~, DIC+12, IX~, IX+6, MIX~, MIX+12, FILE~ | 
| Name | Field # of Occurrence | 
|---|---|
| $T(FILE2+PSFLOOP | TEST+2 | 
| $T(FILE3+PSSILOOP | SCREEN+2 |