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 |  Interaction Calls |  Label References |  Local Variables  | All
Print Page as PDF
Routine: BPSRPT3

Package: E Claims Management Engine

Routine: BPSRPT3


Information

BPSRPT3 ;BHAM ISC/BEE - ECME REPORTS ;14-FEB-05

Source Information

Source file <BPSRPT3.m>

Call Graph

Call Graph

Call Graph Total: 4

Package Total Call Graph
VA FileMan 2 ^DIC  ^DIR  
E Claims Management Engine 1 SELDRG^BPSRPT6  
National Drug File 1 DIC^PSNDI  

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
E Claims Management Engine 4 BPSOPR  BPSRPT0  BPSRPT9  BPSUTIL  

Entry Points

Name Comments DBIA/ICR reference
SELPHARM()
SELPHRM1 ;
SELELIG(DFLT)
SELSMDET(DFLT)
SELMWC(DFLT)
SELMWC1(DFLT) ;
; Upon completion of prompt, values will be placed into a string delimited
; by commas. e.g. C,M
;
; If user includes (A)ll as a code, "A" will be stored in BPARR
; array. e.g. Entry of C,M,A will save as BPARR("MWC")="A"
;
; User input values are temporary stored in array BPSMWC to eliminate duplicate
; entries. e.g. Entry of C,M,C will save as BPARR("MWC")="C,M"
;
BPSMWC ;
SELRTBCK(DFLT)
SELRBPS() ;
BPRBPS ; Realtime / Backbills / Pro Option / Resubmission / All
SELDRGAL(DFLT)
SELDRG()
SELDRGCL()
SELDATE(TYPE)
SELDATE1
SELOPCL(DFLT)
SELELIG1() ;
; Select multiple Eligibilities
;
; Input Variable -> none
; Return Value -> 0: All, 1: Selected Eligibilities; '^' = Exit
;
; Output Variable -> BPELIG1 = 1 - One or More Eligibilities Selected
; = 0 - User Entered 'ALL'
; = "^" - User quit
;
; If BPELIG1 = 1 then the BPELIG1 array will be defined where:
; BPELIG1("C")="CHAMPVA"
; BPELIG1("T")="TRICARE"
; BPELIG1("V")="VETERAN"
BPSELIG1 ;
SELALRC() ;
; Display Most (R)ecent or (A)ll
SELNBSTS() ;
; Select the Non-Billable Status Reason
;
; Input Variable -> None
; Return Value -> 0: All, 1: Selected Non-Billable Status; '^' = Exit
;
; Output Variable -> BPNBSTS = 1 - One or More Non-Billable Statuses Selected
; = 0 - User Entered 'ALL'
; = "" - User quit
;
; If BPNBSTS = 1 then the BPNBSTS array will be defined where:
; BPNBSTS(Non-Billable Status IEN)=Non-Billable Status Reason

External References

Name Field # of Occurrence
SELDRG^BPSRPT6 SELDRG+3
^DIC SELPHRM1+6, SELNBSTS+37
^DIR SELPHARM+12, SELPHRM1+19, SELELIG+4, SELSMDET+3, SELMWC+4, BPSMWC+20, SELRTBCK+4, BPRBPS+21, SELDRGAL+4, SELDATE1+1
SELDATE1+9, SELOPCL+5, BPSELIG1+22, SELALRC+16, SELNBSTS+25, SELNBSTS+51
DIC^PSNDI SELDRGCL+4

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,?10,X
  • Line Location: SELPHRM1+33
Function Call: WRITE
  • Prompt: Window
  • Line Location: SELSMDET+11
Function Call: WRITE
  • Prompt: =
  • Line Location: SELSMDET+16
Function Call: WRITE
  • Prompt: !," ",BPSSEL," is not a valid entry."
  • Line Location: BPSMWC+39
Function Call: WRITE
  • Prompt: !,?10,$S(BPSSEL="C":"CMOP",BPSSEL="M":"MAIL",BPSSEL="W":"WINDOW",1:"")
  • Line Location: BPSMWC+56
Function Call: WRITE
  • Prompt: !," ",BPSSEL," is not a valid entry."
  • Line Location: BPRBPS+41
Function Call: WRITE
  • Prompt: !,?10,$S(BPSSEL="R":"REALTIME",BPSSEL="B":"BACKBILLS",BPSSEL="P":"PRO OPTION",BPSSEL="S":"RESUBMISSION",1:"")
  • Line Location: BPRBPS+57
Function Call: WRITE
  • Prompt: !
  • Line Location: SELDRG+3
Function Call: WRITE
  • Prompt: !
  • Line Location: SELDATE1+1
Function Call: WRITE
  • Prompt: !," ",BPSSEL," is not a valid entry."
  • Line Location: BPSELIG1+41
Function Call: WRITE
  • Prompt: !,?10,BPELIG1(BPSSEL)
  • Line Location: BPSELIG1+56
Function Call: WRITE
  • Prompt: !,?10,X
  • Line Location: SELNBSTS+61
Routine Call
  • DIC
  • Line Location:
    • SELPHRM1+6
    • SELNBSTS+37
Routine Call
  • DIR
  • Line Location:
    • SELPHARM+12
    • SELPHRM1+19
    • SELELIG+4
    • SELSMDET+3
    • SELMWC+4
    • BPSMWC+20
    • SELRTBCK+4
    • BPRBPS+21
    • SELDRGAL+4
    • SELDATE1+1
    • SELDATE1+9
    • SELOPCL+5
    • BPSELIG1+22
    • SELALRC+16
    • SELNBSTS+25
    • SELNBSTS+51

Label References

Name Line Occurrences
BPRBPS BPRBPS+44
BPSELIG1 BPSELIG1+45
BPSMWC BPSMWC+42

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
BPARR BPSMWC+2~, BPRBPS+1~
BPARR("ELIG" BPSELIG1+17
BPARR("MWC" BPSMWC+15, BPSMWC+46*, BPSMWC+59*, BPSMWC+61
BPARR("RBPS" BPRBPS+16, BPRBPS+47*, BPRBPS+67*, BPRBPS+70*, BPRBPS+72
BPELIG1 BPSELIG1+2!, BPSELIG1+48*, BPSELIG1+51*, BPSELIG1+58
BPELIG1( BPSELIG1+43*, BPSELIG1+56
BPNBSTS SELNBSTS+14!, SELNBSTS+29*, SELNBSTS+30, SELNBSTS+41, SELNBSTS+58, SELNBSTS+66!*
BPNBSTS( SELNBSTS+44*, SELNBSTS+53!
BPNBSTS("B" SELNBSTS+44*, SELNBSTS+53!, SELNBSTS+61, SELNBSTS+69!
BPPHARM SELPHARM+3!, SELPHARM+16*, SELPHRM1+2, SELPHRM1+9!, SELPHRM1+12, SELPHRM1+20!, SELPHRM1+30
BPPHARM( SELPHRM1+15, SELPHRM1+21!, SELPHRM1+26*
BPPHARM("B" SELPHRM1+21!, SELPHRM1+27*, SELPHRM1+33, SELPHRM1+37!
BPSERR BPSMWC+2~, BPSMWC+36*, BPSMWC+39*, BPSMWC+42, BPRBPS+1~, BPRBPS+38*, BPRBPS+41*, BPRBPS+44, BPSELIG1+4~, BPSELIG1+38*
BPSELIG1+41*, BPSELIG1+45
BPSIBDT SELDATE~
>> BPSLC BPSMWC+24, BPRBPS+26, BPSELIG1+26
BPSMWC BPSMWC+2~, BPSMWC+35!, BPSMWC+57*, BPSMWC+58*, BPSMWC+59
BPSMWC( BPSMWC+40*, BPSMWC+54
BPSMWC("A" BPSMWC+46
BPSMWCSTR BPSMWC+2~, BPSMWC+4*, BPSMWC+39
BPSRBPS BPRBPS+1~, BPRBPS+37!, BPRBPS+58*, BPRBPS+59*, BPRBPS+65, BPRBPS+66, BPRBPS+69
BPSRBPS( BPRBPS+42*, BPRBPS+55
BPSRBPS("A" BPRBPS+47, BPRBPS+62
BPSRBSTR BPRBPS+1~, BPRBPS+4*, BPRBPS+41
BPSSEL BPSMWC+2~, BPSMWC+38*, BPSMWC+39, BPSMWC+40, BPSMWC+53*, BPSMWC+54*, BPSMWC+56, BPSMWC+57, BPRBPS+1~, BPRBPS+38*
BPRBPS+40*, BPRBPS+41, BPRBPS+42, BPRBPS+54*, BPRBPS+55*, BPRBPS+57, BPRBPS+58, BPSELIG1+4~, BPSELIG1+40*, BPSELIG1+41
BPSELIG1+43, BPSELIG1+55*, BPSELIG1+56*
>> BPSSELN BPRBPS+54*
>> BPSUC BPSMWC+24, BPRBPS+26, BPSELIG1+26
BPSVTC BPSELIG1+4~, BPSELIG1+37!
BPSVTCSTR BPSELIG1+4~, BPSELIG1+6*, BPSELIG1+41
BPSX BPSMWC+2~, BPSMWC+37*, BPSMWC+38, BPRBPS+1~, BPRBPS+39*, BPRBPS+40, BPSELIG1+4~, BPSELIG1+39*, BPSELIG1+40
DFLT SELELIG~, SELELIG+1*, SELELIG+3, SELSMDET~, SELSMDET+1*, SELSMDET+2, SELMWC~, SELMWC+1*, SELMWC+3, SELMWC1~
, SELRTBCK~, SELRTBCK+1*, SELRTBCK+3, SELDRGAL~, SELDRGAL+1*, SELDRGAL+3, SELOPCL~, SELOPCL+2*, SELOPCL+4
DIC SELPHARM~, SELPHRM1+5*, SELELIG~, SELDRG~, SELDRGCL~, SELDRGCL+4*, SELOPCL~, SELNBSTS+15~, SELNBSTS+36*
DIC("A" SELPHRM1+5*, SELNBSTS+36*
DIC(0 SELPHRM1+5*, SELDRGCL+4*, SELNBSTS+36*
DIR SELPHARM~, SELPHARM+12!, SELELIG~, SELSMDET~, SELMWC~, BPSMWC+1~, BPSMWC+20!, SELRTBCK~, BPRBPS+2~, BPRBPS+21!
, SELDRGAL~, SELDATE~, SELOPCL~, BPSELIG1+3~, BPSELIG1+22!, SELALRC+7~, SELALRC+16!, SELNBSTS+15~, SELNBSTS+25!
DIR("?" BPSMWC+16*, BPSMWC+17*, BPSMWC+18*, BPSMWC+19*, BPRBPS+17*, BPRBPS+18*, BPRBPS+19*, BPRBPS+20*, BPSELIG1+18*, BPSELIG1+19*
BPSELIG1+20*, BPSELIG1+21*
DIR("A" SELPHARM+7*, SELPHRM1+18*, SELELIG+3*, SELSMDET+2*, SELMWC+3*, BPSMWC+6*, BPSMWC+7*, BPSMWC+8*, BPSMWC+9*, BPSMWC+10*
BPSMWC+11*, BPSMWC+12*, BPSMWC+13*, BPSMWC+14*, SELRTBCK+3*, BPRBPS+6*, BPRBPS+7*, BPRBPS+8*, BPRBPS+9*, BPRBPS+10*
BPRBPS+11*, BPRBPS+12*, BPRBPS+13*, BPRBPS+14*, BPRBPS+15*, SELDRGAL+3*, SELDATE1*, SELDATE1+8*, SELOPCL+4*, BPSELIG1+8*
BPSELIG1+9*, BPSELIG1+10*, BPSELIG1+11*, BPSELIG1+12*, BPSELIG1+13*, BPSELIG1+14*, BPSELIG1+15*, BPSELIG1+16*, SELALRC+10*, SELNBSTS+19*
, SELNBSTS+49*
DIR("B" SELPHRM1+19*, SELELIG+3*, SELSMDET+2*, SELMWC+3*, BPSMWC+15*, SELRTBCK+3*, BPRBPS+16*, SELDRGAL+3*, SELDATE1*, SELDATE1+8*
, SELOPCL+4*, BPSELIG1+17*, SELALRC+11*, SELNBSTS+20*, SELNBSTS+50*
DIR("L" SELPHARM+8*, SELPHARM+9*, SELPHARM+10*, SELPHARM+11*, SELALRC+12*, SELALRC+13*, SELALRC+14*, SELALRC+15*, SELNBSTS+21*, SELNBSTS+22*
, SELNBSTS+23*, SELNBSTS+24*
DIR(0 SELPHARM+6*, SELPHRM1+18*, SELELIG+2*, SELSMDET+2*, SELMWC+2*, BPSMWC+5*, SELRTBCK+2*, BPRBPS+5*, SELDRGAL+2*, SELDATE1*
SELDATE1+8*, SELOPCL+3*, BPSELIG1+7*, SELALRC+9*, SELNBSTS+18*, SELNBSTS+49*
DIROUT SELELIG~, SELRTBCK~, BPSELIG1+3~, SELALRC+7~, SELNBSTS+15~
DIRUT SELPHARM~, SELELIG~, SELSMDET~, SELMWC~, BPSMWC+1~, BPSMWC+21, SELRTBCK~, BPRBPS+2~, BPRBPS+23, SELDRGAL~
, SELDRG~, SELDRGCL~, SELDATE~, SELOPCL~, BPSELIG1+3~, BPSELIG1+23, SELALRC+7~, SELNBSTS+15~
DTOUT SELPHARM~, SELPHARM+15, SELPHRM1+9, SELPHRM1+20, SELELIG~, SELELIG+5, SELSMDET~, SELSMDET+4, SELMWC~, SELMWC+5
BPSMWC+1~, BPSMWC+21, SELRTBCK~, SELRTBCK+5, BPRBPS+2~, BPRBPS+23, SELDRGAL~, SELDRGAL+5, SELDRG+6, SELDATE~
SELDATE1+4, SELDATE1+12, SELOPCL+6, BPSELIG1+3~, BPSELIG1+23, SELALRC+7~, SELALRC+19, SELNBSTS+15~, SELNBSTS+28, SELNBSTS+38
, SELNBSTS+52
DUOUT SELPHARM~, SELPHARM+15, SELPHRM1+9, SELPHRM1+20, SELELIG~, SELELIG+5, SELSMDET~, SELSMDET+4, SELMWC~, SELMWC+5
BPSMWC+1~, BPSMWC+21, SELRTBCK~, SELRTBCK+5, BPRBPS+2~, BPRBPS+23, SELDRGAL~, SELDRGAL+5, SELDRG~, SELDRG+6
, SELDRGCL~, SELDATE~, SELDATE1+4, SELDATE1+12, SELOPCL~, SELOPCL+6, BPSELIG1+3~, BPSELIG1+23, SELALRC+7~, SELALRC+19
, SELNBSTS+15~, SELNBSTS+28, SELNBSTS+38, SELNBSTS+52
I BPRBPS+63~, BPRBPS+69*
NRTBCK BPRBPS+63~, BPRBPS+64*, BPRBPS+66*, BPRBPS+67, BPRBPS+69*, BPRBPS+70
P SELPHRM1+16~, SELPHRM1+17*, SELPHRM1+18, SELPHRM1+21, SELPHRM1+22, SELPHRM1+23!, BPSELIG1+3~, SELNBSTS+15~, SELNBSTS+47~, SELNBSTS+48*
, SELNBSTS+49, SELNBSTS+53, SELNBSTS+54, SELNBSTS+55!
RTBCKX BPRBPS+63~, BPRBPS+69*
TYPE SELDATE~, SELDATE+1*, SELDATE1SELDATE1+8
U SELPHRM1+18, SELPHRM1+21, SELPHRM1+27, SELDATE1+7, SELDATE1+15, SELNBSTS+44, SELNBSTS+49, SELNBSTS+53
VAL SELDATE~, SELDATE1*, SELDATE1+4*, SELDATE1+6, SELDATE1+7*, SELDATE1+8, SELDATE1+12*, SELDATE1+15*, SELDATE1+17
X SELPHARM~, SELPHRM1+5!, SELPHRM1+12, SELPHRM1+31~, SELPHRM1+33*, SELPHRM1+34!, SELELIG~, SELSMDET~, SELMWC~, BPSMWC+1~
BPSMWC+24*, BPSMWC+27*, BPSMWC+37, BPSMWC+38, SELRTBCK~, BPRBPS+2~, BPRBPS+26*, BPRBPS+29*, BPRBPS+39, BPRBPS+40
, SELDRGAL~, SELDRG~, SELDATE~, SELDATE1+4, SELDATE1+12, SELOPCL~, BPSELIG1+3~, BPSELIG1+26*, BPSELIG1+29*, BPSELIG1+39
BPSELIG1+40, BPSELIG1+48, SELALRC+7~, SELNBSTS+15~, SELNBSTS+35!, SELNBSTS+59~, SELNBSTS+61*, SELNBSTS+62!
Y SELPHARM~, SELPHARM+15*, SELPHARM+16, SELPHRM1+2, SELPHRM1+9*, SELPHRM1+12*, SELPHRM1+15, SELPHRM1+17, SELPHRM1+20*, SELPHRM1+21
SELPHRM1+22*, SELPHRM1+26, SELPHRM1+27, SELPHRM1+38, SELELIG~, SELELIG+5*, SELELIG+6*, SELELIG+7, SELSMDET~, SELSMDET+4*
, SELSMDET+5*, SELSMDET+6, SELMWC~, SELMWC+5*, SELMWC+6, BPSMWC+1~, SELRTBCK~, SELRTBCK+5*, SELRTBCK+6*, SELRTBCK+7
BPRBPS+2~, SELDRGAL~, SELDRGAL+5*, SELDRGAL+6*, SELDRGAL+7, SELDRG~, SELDRG+6*, SELDRG+9*, SELDRG+11, SELDRGCL~
, SELDRGCL+7*, SELDRGCL+10*, SELDRGCL+12, SELDATE~, SELDATE1+7, SELDATE1+15, SELOPCL~, SELOPCL+6*, SELOPCL+8*, SELOPCL+9
BPSELIG1+3~, SELALRC+7~, SELALRC+19*, SELALRC+20, SELNBSTS+15~, SELNBSTS+28*, SELNBSTS+29, SELNBSTS+33, SELNBSTS+38*, SELNBSTS+41*
, SELNBSTS+44, SELNBSTS+45, SELNBSTS+48, SELNBSTS+52*, SELNBSTS+53, SELNBSTS+54*, SELNBSTS+66
Y(0 SELDRGCL+7
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Label References |  Local Variables  | All