Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Label References |  Local Variables |  Marked Items |  All
Print Page as PDF
Routine: PSSDI

Package: Pharmacy Data Management

Routine: PSSDI


Information

PSSDI ;BIR/LDT/TSS - API FOR FILEMAN CALLS ;5 Sep 03

Source Information

Source file <PSSDI.m>

Call Graph

Call Graph Total: 7

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  

Caller Graph

Caller Graph Total: 5

Package Total Caller Graph
Radiology Nuclear Medicine 3 RAPSAPI  RAPSAPI2  RAPSAPI3  
Surgery 2 SROCODE  SROMED  

Entry Points

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) ;
  • ICR #4551
    • Status: Active
    • Usage: Supported
    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) ;
  • ICR #4551
    • Status: Active
    • Usage: Supported
    Q
    FNAME(PSSFNO,PSSFILE) ;
  • ICR #4551
    • Status: Active
    • Usage: Supported
    VACL
    DIC(PSSFILE,PSSAPP,DIC,X,DLAYGO,PSSSCRDT,PSSSCRUS,PSSVACL) ;
    IX(PSSFILE,PSSAPP,DIC,D,X,DLAYGO) ;

    External References

    Name Field # of Occurrence
    ^DIC DIC+13
    IX^DIC IX+7
    DO^DIC1 DO+5
    MIX^DIC1 MIX+13
    FILE^DICN FILE+6
    ^DIE DIE+6
    EN1^DIP EN1+5
    EN^DIQ1 EN+5
    $$FNAME^PSS50E FNAME+4

    Label References

    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

    Local Variables

    Legend:

    >> 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~

    Marked Items

    Name Field # of Occurrence
    $T(FILE2+PSFLOOP TEST+2
    $T(FILE3+PSSILOOP SCREEN+2
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Label References |  Local Variables |  Marked Items |  All