BPSRPT3 ;BHAM ISC/BEE - ECME REPORTS ;14-FEB-05
Source file <BPSRPT3.m>
Package | Total | Call Graph |
---|---|---|
VA FileMan | 2 | ^DIC ^DIR |
E Claims Management Engine | 1 | SELDRG^BPSRPT6 |
National Drug File | 1 | DIC^PSNDI |
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
E Claims Management Engine | 4 | BPSOPR BPSRPT0 BPSRPT9 BPSUTIL |
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 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
>> | 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*, SELDATE1, SELDATE1+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 |