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 |  Label References |  Local Variables |  Marked Items  | All
Print Page as PDF
Routine: PSXRPPL2

Package: CMOP

Routine: PSXRPPL2


Information

PSXRPPL2 ;BIR/WPB - Print From Suspense Utilities ;06/10/08

Source Information

Source file <PSXRPPL2.m>

Call Graph

Call Graph

Call Graph Total: 19

Package Total Call Graph
Outpatient Pharmacy 9 ($$LSTRFL,ECMESND)^PSOBPSU1  RXACT^PSOBPSU2  $$FLAG^PSOBPSU4  ($$RETRX,$$RXSITE,$$STATUS)^PSOBPSUT  PREVRX^PSOREJP2  $$TRISTA^PSOREJU3  $$FIND^PSOREJUT  CHANGE^PSOSUCH1  
$$EBILLABLE^PSOSULB2  
E Claims Management Engine 3 DUR1^BPSNCPD3  LOG^BPSOSL  $$IEN59^BPSOSRX  
CMOP 2 $$XMIT^PSXBPSUT  ($$DOUBLE,$$TRICVANB)^PSXRPPL1  
Kernel 2 ($$FMADD,$$FMTE)^XLFDT  $$PATCH^XPDUTL  
VA FileMan 2 ^DIE  $$GET1^DIQ  
Pharmacy Data Management 1 PSOUL^PSSLOCK  

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

Package Total Caller Graph
CMOP 2 PSXRPPL  PSXRPPL1  
E Claims Management Engine 1 BPSSCRRS  
Outpatient Pharmacy 1 PSOSULBL  

Entry Points

Name Comments DBIA/ICR reference
CHKDFN(THRDT) ;
EPHARM ; - ePharmacy checks for third party billing
EPH ; - Store Rx not xmitted to CMOP in XTMP file for MailMan message.
ECMESTAT(RX,RFL) ;
DSH(REC,ACT) ;ePharmacy API to check for 3/4 days supply hold
DSHDT(RXIEN,RFL) ; ePharmacy function to determine the 3/4 of the days supply date
; Input: RXIEN = Prescription file #52 ien
; RFL = fill#
; Returns: DATE value of last date of service plus 3/4 of days supply
; PREVRX = Previous Rx if PREVRX^PSOREJP2 identified one that
; should be used in the 3/4 days' supply calculation.
LFDS(RXIEN) ;
DUR(RX,RFL) ;
CHHEDT(RX,RFL) ;
; RX = Prescription File IEN
; RFL = Refill
HOSTREJ(RX,RFL,ONE) ;
SHDTLOG(RX,RFL) ;
SHDT(RX,RFL) ;
ECETREJ(RX) ;
  • ICR #7352
    • Status: Active
    • Usage: Controlled Subscription

    External References

    Name Field # of Occurrence
    DUR1^BPSNCPD3 HOSTREJ+4
    LOG^BPSOSL CHKDFN+39, CHKDFN+48, EPHARM+31
    $$IEN59^BPSOSRX CHKDFN+39, CHKDFN+48, EPHARM+31
    ^DIE DSH+35, DSH+37, SHDTLOG+5, SHDTLOG+6
    $$GET1^DIQ CHKDFN+26, CHKDFN+27, DSH+6, DSH+7, DSH+27, SHDT+4, ECETREJ+5
    $$LSTRFL^PSOBPSU1 CHKDFN+27, DSH+8, LFDS+3, DUR+3, SHDTLOG+2, SHDT+2
    ECMESND^PSOBPSU1 CHKDFN+46
    RXACT^PSOBPSU2 DSH+20, DSH+34, SHDTLOG+7
    $$FLAG^PSOBPSU4 DSH+17
    $$RETRX^PSOBPSUT CHKDFN+31, CHKDFN+41, EPHARM+8
    $$RXSITE^PSOBPSUT EPH+1
    $$STATUS^PSOBPSUT EPHARM+24, ECMESTAT+7
    PREVRX^PSOREJP2 DSHDT+11
    $$TRISTA^PSOREJU3 CHKDFN+50, EPHARM+18
    $$FIND^PSOREJUT CHKDFN+33, EPHARM+9
    CHANGE^PSOSUCH1 DSH+38
    $$EBILLABLE^PSOSULB2 DSH+12
    PSOUL^PSSLOCK CHKDFN+54
    $$XMIT^PSXBPSUT CHKDFN+28
    $$DOUBLE^PSXRPPL1 CHKDFN+32, EPHARM+7
    $$TRICVANB^PSXRPPL1 CHKDFN+38
    $$FMADD^XLFDT DSHDT+18, SHDTLOG+3
    $$FMTE^XLFDT DSH+30, SHDTLOG+4
    $$PATCH^XPDUTL CHKDFN+30, CHKDFN+42, CHKDFN+50, EPHARM+18, EPHARM+19, EPHARM+30, EPHARM+36, ECMESTAT+1

    FileMan Files Accessed Via FileMan Db Call

    FileNo Call Tags
    ^PSRX - [#52] Classic Fileman Calls
    52.25 GET1^DIQ
    ^PS(52.5 - [#52.5] Classic Fileman Calls,  GET1^DIQ

    Global Variables Directly Accessed

    Name Line Occurrences  (* Changed,  ! Killed)
    ^PS(52.5 - [#52.5] CHKDFN+23, CHKDFN+25
    ^PSRX - [#52] DSHDT+8, LFDS+2, LFDS+4, ECETREJ+4
    ^PSX(550.2 - [#550.2] CHKDFN+14, CHKDFN+19, CHKDFN+21
    ^TMP("PSXEPHDFN" CHKDFN+17!, CHKDFN+29, CHKDFN+53*, CHKDFN+55!
    ^TMP("PSXEPHIN" EPH+1*
    ^TMP("PSXEPHNB" CHKDFN+50*, EPHARM+19

    Label References

    Name Line Occurrences
    $$CHHEDT ECMESTAT+15, DUR+10
    $$DSH CHKDFN+42, EPHARM+30
    $$DSHDT DSH+23
    $$DUR CHKDFN+42, EPHARM+36
    $$ECETREJ EPHARM+12, ECMESTAT+5
    $$ECMESTAT CHKDFN+41
    $$HOSTREJ ECMESTAT+21, DUR+16
    $$LFDS DSH+33
    $$SHDT CHHEDT+8
    EPH EPHARM+12, EPHARM+18, EPHARM+19, EPHARM+24, EPHARM+36
    SHDTLOG ECMESTAT+22, DUR+17

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

    Name Field # of Occurrence
    ACT DSH~, DSH+18
    CHDAT ECMESTAT+2~, ECMESTAT+15*, ECMESTAT+22, ECMESTAT+23
    CHDAT1 DUR+1~, DUR+10*, DUR+11, DUR+12
    CODE DUR+1~, HOSTREJ+1~, HOSTREJ+7*, HOSTREJ+9, HOSTREJ+10
    COMM DSH+2~, DSH+30*, DSH+31*, DSH+32*, DSH+34, SHDTLOG+1~, SHDTLOG+4*, SHDTLOG+7
    DA DSH+2~, DSH+35*, DSH+36~, DSH+37*, SHDTLOG+1~, SHDTLOG+5*, SHDTLOG+6*
    DA(1 SHDTLOG+6*
    DAYSSUP DSH+2~, DSH+33*, DSHDT+7~, DSHDT+11, DSHDT+14
    DEAD DSH+36~, DSH+38*
    DIE DSH+2~, DSH+35*, DSH+36~, DSH+37*, SHDTLOG+1~, SHDTLOG+5*, SHDTLOG+6*
    DR DSH+2~, DSH+35*, DSH+36~, DSH+37*, SHDTLOG+1~, SHDTLOG+5*, SHDTLOG+6*
    DSH34 DSHDT+7~, DSHDT+14*, DSHDT+15*, DSHDT+18
    DSHDT DSH+2~, DSH+23*, DSH+24, DSH+25*, DSH+26, DSH+27, DSH+30, DSH+37, DSH+38
    DSHOLD DSH+2~, DSH+5*, DSH+12, DSH+17, DSH+26*, DSH+42
    DT CHKDFN+31, EPHARM+8, DSH+26, CHHEDT+9, SHDTLOG+3
    DUZ DSH+20, DSH+34, SHDTLOG+7
    >> EPHQT EPHARM+7*, EPHARM+8*, EPHARM+9*, EPHARM+30*, EPH+1*
    FILE SHDT+1~, SHDT+3*, SHDT+4
    FILLDT DSHDT+7~, DSHDT+11, DSHDT+12, DSHDT+18
    HERR ECMESTAT+2~, ECMESTAT+21*, ECMESTAT+22, ECMESTAT+23, DUR+16*, DUR+17, DUR+18
    HRCODE HOSTREJ+1~, HOSTREJ+8*, HOSTREJ+9, HOSTREJ+10
    HRQUIT HOSTREJ+1~, HOSTREJ+2*, HOSTREJ+5, HOSTREJ+7, HOSTREJ+8, HOSTREJ+9*, HOSTREJ+10*
    >> I HOSTREJ+7*
    IDX DUR+1~, DUR+2*, HOSTREJ+1~, HOSTREJ+2*, HOSTREJ+5*, HOSTREJ+6
    IENS SHDT+1~, SHDT+3*, SHDT+4
    INDT DSH+36~, DSH+38*
    OLD DSH+36~
    ONE HOSTREJ~, HOSTREJ+3*, HOSTREJ+9
    PREVRX DSH+3~, DSH+24*, DSH+31, DSHDT+7~, DSHDT+11, DSHDT+18
    >> PRTDT CHKDFN+22
    PSARR DSH+3~
    PSINSUR DSH+3~
    PSOLRX CHKDFN+10~, CHKDFN+26*, CHKDFN+54
    PSOX DSH+36~
    >> PSXBAT CHKDFN+14, CHKDFN+19, CHKDFN+21
    PSXCOMMENT DSH+3~, DSH+19*, DSH+20
    >> PSXDTRG CHKDFN+23
    PSXECET ECMESTAT+2~, ECETREJ+1~, ECETREJ+3*, ECETREJ+4
    PSXIEN ECMESTAT+2~, ECETREJ+1~, ECETREJ+3*, ECETREJ+4*, ECETREJ+5
    PSXPTNM CHKDFN+10~, CHKDFN+18*, CHKDFN+19*, CHKDFN+21
    PSXREJ ECMESTAT+2~, ECETREJ+1~, ECETREJ+2*, ECETREJ+5*, ECETREJ+6
    >> PSXTDIV CHKDFN+23, CHKDFN+25
    >> PSXTYP CHKDFN+23, CHKDFN+25
    REC CHKDFN+10~, CHKDFN+24*, CHKDFN+25*, CHKDFN+26, CHKDFN+27, CHKDFN+28, CHKDFN+42, EPHARM+30, DSH~, DSH+6
    , DSH+7, DSH+27, DSH+35, DSH+37, DSH+38
    REJ DUR+1~, HOSTREJ+1~, HOSTREJ+4
    REJ( HOSTREJ+5, HOSTREJ+6
    RESP CHKDFN+10~, CHKDFN+46, CHKDFN+48, CHKDFN+50, CHKDFN+52, EPHARM+18
    RETV HOSTREJ+1~, HOSTREJ+2*, HOSTREJ+9*, HOSTREJ+10*, HOSTREJ+11
    RFL CHKDFN+10~, CHKDFN+27*, CHKDFN+31, CHKDFN+32, CHKDFN+33, CHKDFN+38, CHKDFN+39, CHKDFN+41, CHKDFN+42, CHKDFN+46
    , CHKDFN+48, CHKDFN+50, EPHARM+7, EPHARM+8, EPHARM+9, EPHARM+18, EPHARM+19, EPHARM+24, EPHARM+31, EPHARM+36
    EPH+1, ECMESTAT~, ECMESTAT+7, ECMESTAT+15, ECMESTAT+21, ECMESTAT+22, DSH+3~, DSH+7*, DSH+8*, DSH+12
    , DSH+17, DSH+20, DSH+23, DSH+34, DSH+38, DSHDT~, DSHDT+9, DSHDT+11, DUR~, DUR+3*
    , DUR+10, DUR+16, DUR+17, CHHEDT~, CHHEDT+8, HOSTREJ~, HOSTREJ+4, SHDTLOG~, SHDTLOG+2*, SHDTLOG+5
    , SHDTLOG+6, SHDTLOG+7, SHDT~, SHDT+2*, SHDT+3
    RX CHKDFN+10~, CHKDFN+26*, CHKDFN+27, CHKDFN+31, CHKDFN+32, CHKDFN+33, CHKDFN+38, CHKDFN+39, CHKDFN+41, CHKDFN+42
    , CHKDFN+46, CHKDFN+48, CHKDFN+50, ECMESTAT~, ECMESTAT+5, ECMESTAT+7, ECMESTAT+15, ECMESTAT+21, ECMESTAT+22, DUR~
    , DUR+3, DUR+10, DUR+16, DUR+17, CHHEDT~, CHHEDT+8, HOSTREJ~, HOSTREJ+4, SHDTLOG~, SHDTLOG+2
    , SHDTLOG+5, SHDTLOG+6, SHDTLOG+7, SHDT~, SHDT+2, SHDT+3, ECETREJ~, ECETREJ+4, ECETREJ+5
    RXFIL LFDS+1~, LFDS+3*, LFDS+4
    RXIEN DSH+3~, DSH+6*, DSH+8, DSH+12, DSH+17, DSH+20, DSH+23, DSH+33, DSH+34, DSH+38
    , DSHDT~, DSHDT+8, DSHDT+11, LFDS~, LFDS+2, LFDS+3, LFDS+4
    >> RXN EPHARM+7, EPHARM+8, EPHARM+9, EPHARM+12, EPHARM+18, EPHARM+19, EPHARM+24, EPHARM+31, EPHARM+36, EPH+1
    SBTECME CHKDFN+10~, CHKDFN+16*, CHKDFN+52*, CHKDFN+56
    SDT CHKDFN+10~, CHKDFN+22*, CHKDFN+23*, CHKDFN+25, CHKDFN+29, CHKDFN+31, EPHARM+8, DSH+3~
    SFN DSH+3~, DSH+36~, DSH+38*
    SHCODE DUR+1~
    SHDT DSH+3~, DUR+1~, DUR+17, CHHEDT+8*, CHHEDT+9, SHDTLOG+1~, SHDTLOG+3*, SHDTLOG+4, SHDTLOG+5, SHDTLOG+6
    STATUS ECMESTAT+2~, ECMESTAT+7*, ECMESTAT+9, ECMESTAT+11
    SUB DSH+36~
    THRDT CHKDFN~, CHKDFN+29
    TXT DUR+1~, HOSTREJ+1~, HOSTREJ+6*, HOSTREJ+7
    U DSH+24, DSH+25, DSHDT+18, LFDS+4
    XDFN CHKDFN+10~, CHKDFN+20*, CHKDFN+21*, CHKDFN+25, CHKDFN+29, CHKDFN+53
    XOK DSH+36~

    Marked Items

    Name Field # of Occurrence
    $T( CHKDFN+39, CHKDFN+48, EPHARM+31
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items  | All