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 |