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: 14

Package Total Caller Graph
Outpatient Pharmacy 11 PSOERALL  PSOERSE1  PSOERSE3  PSOERUT3  PSOERUT4  PSOERUT5  PSOERUT7  PSOERX1A  
PSOERX1B  PSOERX1C  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
    PDUEDATA(PDUEDATA,ERXIEN,SORTED) ; Get eRx Prescriber Drug Use Evaluation 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, PDUEDATA+14
    $$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
    52.49311 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, PDUEDATA+9, PDUEDATA+13

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

    Name Field # of Occurrence
    ALRARRAY ALRGDATA+12~, ALRGDATA+13*, PDUEDATA+12~, PDUEDATA+14*
    ALRARRAY( ALRGDATA+17, ALRGDATA+18, ALRGDATA+19, ALRGDATA+20, ALRGDATA+21, ALRGDATA+22, ALRGDATA+23, ALRGDATA+24, ALRGDATA+25, ALRGDATA+26
    , ALRGDATA+27, ALRGDATA+28, ALRGDATA+29, ALRGDATA+30, ALRGDATA+31, PDUEDATA+18, PDUEDATA+19, PDUEDATA+20, PDUEDATA+21, PDUEDATA+22
    , PDUEDATA+23, PDUEDATA+24, PDUEDATA+25, PDUEDATA+26, PDUEDATA+27, PDUEDATA+28
    ALRGDATA ALRGDATA~, ALRGDATA+10!
    ALRGDATA( ALRGDATA+34*
    COUNT ALRGDATA+15~, ALRGDATA+32*, ALRGDATA+34*, PDUEDATA+16~, PDUEDATA+29*, PDUEDATA+31*
    DATA ALRGDATA+12~, PDUEDATA+12~
    DATA( ALRGDATA+13, PDUEDATA+14
    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, PDUEDATA~, PDUEDATA+9, PDUEDATA+13, PDUEDATA+14
    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+15~, ALRGDATA+16*, ALRGDATA+17*, ALRGDATA+18, ALRGDATA+19, 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
    , PDUEDATA+16~, PDUEDATA+17*, PDUEDATA+18*, PDUEDATA+19, PDUEDATA+20, PDUEDATA+21, PDUEDATA+22, PDUEDATA+23, PDUEDATA+24, PDUEDATA+25
    , PDUEDATA+26, PDUEDATA+27, PDUEDATA+28, PDUEDATA+29*, PDUEDATA+30*, PDUEDATA+31
    HUBID ERXDATA+17~*, ERXDATA+64
    INDEX ALRGDATA+15~, ALRGDATA+18*, ALRGDATA+19, ALRGDATA+20, ALRGDATA+21, ALRGDATA+22, ALRGDATA+23, ALRGDATA+24, ALRGDATA+25, ALRGDATA+26
    , ALRGDATA+27, ALRGDATA+28, ALRGDATA+29, ALRGDATA+30, ALRGDATA+31, PDUEDATA+16~, PDUEDATA+19*, PDUEDATA+20, PDUEDATA+21, PDUEDATA+22
    , PDUEDATA+23, PDUEDATA+24, PDUEDATA+25, PDUEDATA+26, PDUEDATA+27, PDUEDATA+28
    MBMELAPI CHVAELIG+4~*, CHVAELIG+6
    MEDIEN PDUEDATA+12~, PDUEDATA+13*, PDUEDATA+14
    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
    PDUEDATA PDUEDATA~, PDUEDATA+10!
    PDUEDATA( PDUEDATA+31*
    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+18, PDUEDATA~, PDUEDATA+19
    TMPDATA ALRGDATA+15~, PDUEDATA+16~
    TMPDATA( ALRGDATA+19*, 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+33, ALRGDATA+34, PDUEDATA+20*, PDUEDATA+21*, PDUEDATA+22*, PDUEDATA+23*, PDUEDATA+24*
    , PDUEDATA+25*, PDUEDATA+26*, PDUEDATA+27*, PDUEDATA+28*, PDUEDATA+30, PDUEDATA+31
    U ERXDATA+64, ERXDATA+65, ERXDATA+66, ERXDATA+67, ERXDATA+68, ALRGDATA+19, ALRGDATA+20, ALRGDATA+21, ALRGDATA+22, ALRGDATA+23
    , ALRGDATA+24, ALRGDATA+25, ALRGDATA+26, ALRGDATA+27, ALRGDATA+28, ALRGDATA+29, ALRGDATA+30, ALRGDATA+31, PDUEDATA+20, PDUEDATA+21
    , PDUEDATA+22, PDUEDATA+23, PDUEDATA+24, PDUEDATA+25, PDUEDATA+26, PDUEDATA+27, PDUEDATA+28

    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