BPSRPT3A ;AITC/CKB - ECME REPORTS ;9/28/2017
Source file <BPSRPT3A.m>
Package | Total | Call Graph |
---|---|---|
VA FileMan | 3 | ^DIC $$GET1^DIQ ^DIR |
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 | 1 | BPSRPT0 |
Name | Comments | DBIA/ICR reference |
---|---|---|
SELPR(DFLT) | ;
|
|
SELPRESC() | ;
; Allow user to select a single or multiple PRESCRIBERS(s). |
|
BPPRESC | ;
|
|
SELPA(DFLT) | ;
|
|
SELPAT() | ;
; Allow user to select a single or multiple PATIENT(s). |
|
BPPAT | ;
|
|
SELBAMT() | ;
|
|
SELBMIN() | ;
|
|
SELBMAX() | ;
|
|
SELDRG1() | ;
|
|
DRG1 | ;
|
|
SELDC() | ;
|
|
DRGCL | ;
|
|
SEL(FIELD,FILE,BPSARRAY,DEFAULT) | ;
; Provides selection of one or many Drug, Prescriber and Patients. ; Note: if you to make changes to this subroutine you need to check DCSEL, RCSEL^BPSRPT4, CCRSEL^BPSRPT4 ; they might require the same changes. |
|
DCSEL(FIELD,FILE,BPSARRAY,DEFAULT) | ;
; Provides selection of one or many for Drug Classes. |
|
SELDUP() | ;
; Select one or more Duplicate Claim types ; ; Return value -> BPDUP("DUP") = 0 - User Entered 'ALL' ; = 1 - contain the entries separated by comma's ; = "^" - User quit |
|
BPSDUP | ;
|
|
SELDUPEX | ;
|
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 |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^PS(50.605 - [#50.605] | GET1^DIQ |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
BPARR | BPPRESC+2~, BPPAT+2~, DRG1+1~, DRGCL+1~ |
BPARR("DRUG C | LASS" , DRGCL+2*, DRGCL+13*, DRGCL+17, DRGCL+18*, DRGCL+19*, DRGCL+22 |
BPARR("DRUG" | DRG1+2*, DRG1+13*, DRG1+17, DRG1+18*, DRG1+19*, DRG1+22 |
BPARR("PATIENT" | BPPAT+4*, BPPAT+15*, BPPAT+19, BPPAT+20*, BPPAT+21*, BPPAT+24 |
BPARR("PRESC" | BPPRESC+4*, BPPRESC+15*, BPPRESC+19, BPPRESC+20*, BPPRESC+21*, BPPRESC+24 |
BPDUP | BPSDUP+1!, BPSDUP+3~ |
BPDUP("DUP" | BPSDUP+26*, BPSDUP+29*, SELDUPEX+1 |
BPDUPSTR | BPSDUP+3~, BPSDUP+5*, BPSDUP+41 |
BPSARR | SEL+5~, DCSEL+2~ |
BPSARRAY | BPPRESC+2~, BPPRESC+7, BPPRESC+10, BPPRESC+13, BPPRESC+15, BPPAT+2~, BPPAT+7, BPPAT+10, BPPAT+13, BPPAT+15 , SEL~, SEL+13!*, SEL+25, SEL+41*, DCSEL~, DCSEL+10!*, DCSEL+23, DCSEL+39* |
BPSARRAY( | SEL+17, SEL+23!, SEL+31*, DCSEL+14, DCSEL+21!, DCSEL+26, DCSEL+29*, DCSEL+35 |
BPSARRAY("B" | SEL+23!, SEL+28, SEL+32*, SEL+37, DCSEL+21!, DCSEL+30* |
BPSDCARR | DRGCL+1~, DRGCL+5, DRGCL+8, DRGCL+11, DRGCL+13 |
BPSDRGARR | DRG1+1~, DRG1+5, DRG1+8, DRG1+11, DRG1+13 |
BPSERR | BPSDUP+3~, BPSDUP+38*, BPSDUP+41*, BPSDUP+43 |
BPSIEN | BPPRESC+2~, BPPRESC+18*, BPPRESC+19*, BPPRESC+21, BPPAT+2~, BPPAT+18*, BPPAT+19*, BPPAT+21, DRG1+1~, DRG1+16* , DRG1+17*, DRG1+19, DRGCL+1~, DRGCL+16*, DRGCL+17*, DRGCL+19 |
>> BPSLC | BPSDUP+25 |
BPSSEL | BPSDUP+3~, BPSDUP+40*, BPSDUP+41 |
>> BPSUC | BPSDUP+25 |
BPSX | BPSDUP+3~, BPSDUP+46*, BPSDUP+47 |
DEFAULT | SEL~, SEL+9, DCSEL~, DCSEL+5 |
DFLT | SELPR~, SELPA~, SELPA+11*, SELPA+14, SELBAMT+11*, SELBAMT+14 |
DIC | SEL+4~, SEL+7*, DCSEL+2~, DCSEL+4* |
DIC("A" | SEL+7*, DCSEL+4* |
DIC("B" | SEL+9*, SEL+38!, DCSEL+5*, DCSEL+36! |
DIC("S" | SEL+8* |
DIC(0 | SEL+7*, DCSEL+4* |
DIR | SELPR+10~, BPPRESC+1~, SELPA+10~, BPPAT+1~, SELBAMT+10~, SELBMIN+1~, SELBMAX+1~, BPSDUP+2~, BPSDUP+21! |
DIR("?" | SELBMIN+6*, SELBMIN+7*, SELBMIN+8*, SELBMAX+6*, SELBMAX+7*, SELBMAX+8*, BPSDUP+17*, BPSDUP+18*, BPSDUP+19*, BPSDUP+20* |
DIR("A" | SELPR+15*, SELPA+13*, SELBAMT+13*, SELBMIN+3*, SELBMAX+3*, SEL+21*, DCSEL+18*, BPSDUP+7*, BPSDUP+8*, BPSDUP+9* , BPSDUP+10*, BPSDUP+11*, BPSDUP+12*, BPSDUP+13*, BPSDUP+14*, BPSDUP+15* |
DIR("B" | SELPR+16*, SELPA+14*, SELBAMT+14*, SELBMIN+4*, SELBMAX+4*, SEL+22*, DCSEL+19*, BPSDUP+16* |
DIR("L" | SELPR+17*, SELPR+18*, SELPR+19*, SELPR+20* |
DIR(0 | SELPR+14*, SELPA+12*, SELBAMT+12*, SELBMIN+5*, SELBMAX+5*, SEL+20*, DCSEL+17*, BPSDUP+6* |
DIROUT | BPSDUP+2~ |
DIRUT | SELPR+10~, BPPRESC+1~, SELPA+10~, BPPAT+1~, SELBAMT+10~, SELBMIN+1~, SELBMAX+1~, BPSDUP+2~, BPSDUP+22 |
DTOUT | SELPR+10~, SELPR+22, BPPRESC+1~, SELPA+10~, SELPA+16, BPPAT+1~, SELBAMT+10~, SELBAMT+16, SELBMIN+1~, SELBMIN+10 , SELBMAX+1~, SELBMAX+10, SEL+4~, SEL+13, DCSEL+2~, DCSEL+10, BPSDUP+2~, BPSDUP+22 |
DUOUT | SELPR+10~, SELPR+22, BPPRESC+1~, SELPA+10~, SELPA+16, BPPAT+1~, SELBAMT+10~, SELBAMT+16, SELBMIN+1~, SELBMIN+10 , SELBMAX+1~, SELBMAX+10, SEL+4~, SEL+13, DCSEL+2~, DCSEL+10, BPSDUP+2~, BPSDUP+22 |
FIELD | SEL~, SEL+7, SEL+8, DCSEL~, DCSEL+4 |
FILE | SEL~, SEL+7, DCSEL~, DCSEL+4 |
I | BPSDUP+3~, BPSDUP+39*, BPSDUP+40, BPSDUP+46~* |
P | SEL+18~, SEL+19*, SEL+21, SEL+23, DCSEL+15~, DCSEL+16*, DCSEL+18, DCSEL+21, BPSDUP+2~ |
QT | SEL+4~, SEL+11, SEL+13*, DCSEL+2~, DCSEL+7, DCSEL+10* |
U | SEL+21, SEL+23, SEL+31, SEL+32, DCSEL+21, DCSEL+29, DCSEL+30 |
X | SELPR+10~, BPPRESC+1~, SELPA+10~, BPPAT+1~, SELBAMT+10~, SELBMIN+1~, SELBMAX+1~, SEL+4~, SEL+11, SEL+26~ , SEL+28*, SEL+35~, SEL+37*, DCSEL+2~, DCSEL+7, DCSEL+24~, DCSEL+26*, DCSEL+33~, DCSEL+35*, BPSDUP+2~ , BPSDUP+25*, BPSDUP+26, BPSDUP+29, BPSDUP+39, BPSDUP+40, BPSDUP+46 |
Y | SELPR+10~, SELPR+22*, SELPR+23*, SELPR+24, BPPRESC+1~, SELPA+10~, SELPA+16*, SELPA+17*, SELPA+18, BPPAT+1~ , SELBAMT+10~, SELBAMT+16*, SELBAMT+17*, SELBAMT+18, SELBMIN+1~, SELBMIN+11, SELBMAX+1~, SELBMAX+11, SEL+4~, SEL+17 , SEL+19, SEL+23, SEL+31, SEL+32, DCSEL+2~, DCSEL+14, DCSEL+16, DCSEL+21, DCSEL+29, DCSEL+30 , BPSDUP+2~ |