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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Local Variables |  Marked Items  | All
Print Page as PDF
Routine: PSOERXU9

Package: Outpatient Pharmacy

Routine: PSOERXU9


Information

PSOERXU9 ;ALB/ART - eRx Holding Queue Utilities ;02/02/2021

Source Information

Source file <PSOERXU9.m>

Call Graph

Call Graph

Call Graph Total: 4

Package Total Call Graph
Outpatient Pharmacy 2 $$CHKERX^PSOERXU1  $$ERXIEN^PSOERXUT  
Kernel 1 $$FMTE^XLFDT  
VA FileMan 1 ($$GET1,GETS)^DIQ  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 9

Package Total Caller Graph
Outpatient Pharmacy 6 PSOERALL  PSOERUT3  PSOERUT5  PSOERX1A  PSOERX1B  PSOERXP1  
Controlled Substances 3 PSDDSOR  PSDDSOR1  PSDDSOR2  

Entry Points

Name Comments DBIA/ICR reference
ERXIEN(RXIEN) ;Pass through to $$ERXIEN^PSOERXUT
; Input: (r) RXIEN - Pointer to either the PENDING ORDERS file (#52.41) (e.g., "139839P") or PRESCRIPTION file (#52) (e.g., 12930984)
  • ICR #7222
    • Status: Active
    • Usage: Private
    CHKERX(ORDERIEN) ;Pass through to $$CHKERX^PSOERXU1
    ; Input: (r) ORDERIEN - Order (100) file IEN
    ERXPATDFN(ERXIEN) ;Get patient DFN from eRx Holding Queue (52.49)
    ; Input: (r) ERXIEN - eRx Holding Queue IEN
    ERXPATDOB(ERXDFN) ;Get patient DoB from ERX External Patient (52.46)
    ; Input: (r) ERXDFN - patient DFN from eRx Holding Queue (52.49)
    ERXHUBID(ERXIEN) ;Get ERX HUB ID (.01) from eRx Holding Queue (52.49)
    ; Input: (r) ERXIEN - eRx Holding Queue IEN
    ERXDATA(ERXDATA,ERXIEN) ;Get eRx Holding Queue Data
  • ICR #7222
    • Status: Active
    • Usage: Private
    ALRGDATA(ALRGDATA,ERXIEN,SORTED) ; Get eRx Patient Allergy Data
    CHVAELIG(DFN) ; Returns whether the VistA Patient is ChampVA Eligible or not (Used by MbM sites only)
    ; Input: DFN - Pointer to the PATIENT file (#2)

    External References

    Name Field # of Occurrence
    $$GET1^DIQ ERXPATDFN+6, ERXPATDOB+6, ERXHUBID+6, CHVAELIG+3
    GETS^DIQ ERXDATA+16, ERXDATA+33, ERXDATA+43, ERXDATA+54, ALRGDATA+13
    $$CHKERX^PSOERXU1 CHKERX+5
    $$ERXIEN^PSOERXUT ERXIEN+5
    $$FMTE^XLFDT ERXPATDOB+6, ERXDATA+68

    FileMan Files Accessed Via FileMan Db Call

    FileNo Call Tags
    ^PS(52.46 - [#52.46] GET1^DIQ,  GETS^DIQ
    ^PS(52.47 - [#52.47] GETS^DIQ
    ^PS(52.48 - [#52.48] GETS^DIQ
    ^PS(52.49 - [#52.49] GET1^DIQ,  GETS^DIQ
    ^PS(59.7 - [#59.7] GET1^DIQ

    Global Variables Directly Accessed

    Name Line Occurrences  (* Changed,  ! Killed)
    ^PS(52.49 - [#52.49] ERXDATA+11, ALRGDATA+9

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

    Name Field # of Occurrence
    ALRARRAY ALRGDATA+12~, ALRGDATA+13*
    ALRARRAY( ALRGDATA+22, ALRGDATA+23, ALRGDATA+24, ALRGDATA+25, ALRGDATA+26, ALRGDATA+27, ALRGDATA+28, ALRGDATA+29, ALRGDATA+30, ALRGDATA+31
    , ALRGDATA+32, ALRGDATA+33, ALRGDATA+34, ALRGDATA+35, ALRGDATA+36
    ALRGDATA ALRGDATA~, ALRGDATA+10!
    ALRGDATA( ALRGDATA+39*
    COUNT ALRGDATA+20~, ALRGDATA+37*, ALRGDATA+39*
    DATA ALRGDATA+12~
    DATA( ALRGDATA+13
    DFN CHVAELIG~, CHVAELIG+6
    DRUGIEN ERXDATA+25~*, ERXDATA+64
    DRUGNAME ERXDATA+24~*, ERXDATA+64
    ELIG CHVAELIG+4~, CHVAELIG+7
    ERR ERXDATA+14~, ERXDATA+31~, ERXDATA+41~, ERXDATA+52~
    ERXDATA ERXDATA~, ERXDATA+12!
    ERXDATA(1 ERXDATA+64*
    ERXDATA(2 ERXDATA+65*
    ERXDATA(3 ERXDATA+66*
    ERXDATA(4 ERXDATA+67*
    ERXDATA(5 ERXDATA+68*
    ERXDFN ERXPATDOB~, ERXPATDOB+5, ERXPATDOB+6
    ERXHQ ERXDATA+14~
    ERXHQ( ERXDATA+17, ERXDATA+18, ERXDATA+19, ERXDATA+20, ERXDATA+21, ERXDATA+22, ERXDATA+23, ERXDATA+24, ERXDATA+25, ERXDATA+26
    , ERXDATA+28, ERXDATA+29
    ERXIEN ERXPATDFN~, ERXPATDFN+5, ERXPATDFN+6, ERXHUBID~, ERXHUBID+5, ERXHUBID+6, ERXDATA~, ERXDATA+10, ERXDATA+11, ERXDATA+15
    , ALRGDATA~, ALRGDATA+9, ALRGDATA+13
    ERXIENS ERXDATA+15~*, ERXDATA+16, ERXDATA+17, ERXDATA+18, ERXDATA+19, ERXDATA+20, ERXDATA+21, ERXDATA+22, ERXDATA+23, ERXDATA+24
    , ERXDATA+25, ERXDATA+26, ERXDATA+28, ERXDATA+29
    ERXPAT ERXDATA+52~
    ERXPAT( ERXDATA+55, ERXDATA+56, ERXDATA+57, ERXDATA+58, ERXDATA+59, ERXDATA+60, ERXDATA+61, ERXDATA+62
    ERXPHARM ERXDATA+31~
    ERXPHARM( ERXDATA+34, ERXDATA+35, ERXDATA+36, ERXDATA+37, ERXDATA+38, ERXDATA+39
    ERXPROV ERXDATA+41~
    ERXPROV( ERXDATA+44, ERXDATA+45, ERXDATA+46, ERXDATA+47, ERXDATA+48, ERXDATA+49, ERXDATA+50
    ERXQUANT ERXDATA+28~*, ERXDATA+64
    ERXREFIL ERXDATA+29~*, ERXDATA+64
    EXDEA ERXDATA+26~*, ERXDATA+27*, ERXDATA+64
    EXEC CHVAELIG+4~, CHVAELIG+6*
    EXPATDFN ERXDATA+20~*, ERXDATA+67
    EXPATIEN ERXDATA+19~*, ERXDATA+53
    EXPATIENS ERXDATA+53~*, ERXDATA+54, ERXDATA+55, ERXDATA+56, ERXDATA+57, ERXDATA+58, ERXDATA+59, ERXDATA+60, ERXDATA+61, ERXDATA+62
    EXPHID ERXDATA+23~*, ERXDATA+32
    EXPHIDS ERXDATA+32~*, ERXDATA+33, ERXDATA+34, ERXDATA+35, ERXDATA+36, ERXDATA+37, ERXDATA+38, ERXDATA+39
    EXPRVDUZ ERXDATA+22~*, ERXDATA+65
    EXPRVIEN ERXDATA+21~*, ERXDATA+42
    EXPRVIENS ERXDATA+42~*, ERXDATA+43, ERXDATA+44, ERXDATA+45, ERXDATA+46, ERXDATA+47, ERXDATA+48, ERXDATA+49, ERXDATA+50
    EXSEQ ALRGDATA+20~, ALRGDATA+21*, ALRGDATA+22*, ALRGDATA+23, ALRGDATA+24, ALRGDATA+25, ALRGDATA+26, ALRGDATA+27, ALRGDATA+28, ALRGDATA+29
    , ALRGDATA+30, ALRGDATA+31, ALRGDATA+32, ALRGDATA+33, ALRGDATA+34, ALRGDATA+35, ALRGDATA+36, ALRGDATA+37*, ALRGDATA+38*, ALRGDATA+39
    HUBID ERXDATA+17~*, ERXDATA+64
    INDEX ALRGDATA+20~, ALRGDATA+23*, ALRGDATA+24, ALRGDATA+25, ALRGDATA+26, ALRGDATA+27, ALRGDATA+28, ALRGDATA+29, ALRGDATA+30, ALRGDATA+31
    , ALRGDATA+32, ALRGDATA+33, ALRGDATA+34, ALRGDATA+35, ALRGDATA+36
    MBMELAPI CHVAELIG+4~*, CHVAELIG+6
    ORDERIEN CHKERX~, CHKERX+4, CHKERX+5
    PATCITY ERXDATA+60~*, ERXDATA+68
    PATDFN ERXDATA+57~*
    PATDOB ERXDATA+56~*, ERXDATA+68
    PATNAME ERXDATA+55~*, ERXDATA+67
    PATSTATE ERXDATA+61~*, ERXDATA+68
    PATSTR1 ERXDATA+58~*, ERXDATA+68
    PATSTR2 ERXDATA+59~*, ERXDATA+68
    PATZIP ERXDATA+62~*, ERXDATA+68
    PHCITY ERXDATA+37~*
    PHDEA ERXDATA+35~*
    PHNAME ERXDATA+34~*
    PHSTATE ERXDATA+38~*
    PHSTREET ERXDATA+36~*
    PHZIP ERXDATA+39~*
    PROVNAME ERXDATA+44~*, ERXDATA+65
    PRVCITY ERXDATA+48~*, ERXDATA+66
    PRVDEANBR ERXDATA+45~*, ERXDATA+65
    PRVSTATE ERXDATA+49~*, ERXDATA+66
    PRVSTR1 ERXDATA+46~*, ERXDATA+66
    PRVSTR2 ERXDATA+47~*
    PRVZIP ERXDATA+50~*, ERXDATA+66
    RCVDDATE ERXDATA+18~*, ERXDATA+64
    RXIEN ERXIEN~, ERXIEN+4, ERXIEN+5
    SORTED ALRGDATA~, ALRGDATA+23
    TMPDATA ALRGDATA+20~
    TMPDATA( ALRGDATA+24*, ALRGDATA+25*, ALRGDATA+26*, ALRGDATA+27*, ALRGDATA+28*, ALRGDATA+29*, ALRGDATA+30*, ALRGDATA+31*, ALRGDATA+32*, ALRGDATA+33*
    , ALRGDATA+34*, ALRGDATA+35*, ALRGDATA+36*, ALRGDATA+38, ALRGDATA+39
    U ERXDATA+64, ERXDATA+65, ERXDATA+66, ERXDATA+67, ERXDATA+68, ALRGDATA+24, ALRGDATA+25, ALRGDATA+26, ALRGDATA+27, ALRGDATA+28
    , ALRGDATA+29, ALRGDATA+30, ALRGDATA+31, ALRGDATA+32, ALRGDATA+33, ALRGDATA+34, ALRGDATA+35, ALRGDATA+36

    Marked Items

    Name Field # of Occurrence
    $T(@MBMELAPI CHVAELIG+5
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Local Variables |  Marked Items  | All