BPSRES1 ;AITC/MRD - ECME SCREEN RESUBMIT W/EDITS ;10/23/17
Source file <BPSRES1.m>
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 | BPSRES |
Outpatient Pharmacy | 1 | PSOBPSU3 |
Name | Comments | DBIA/ICR reference |
---|---|---|
ADDLFLDS(BPS02,BPS59,BPSADDLFLDS,BPSDOS) | ; Add fields to a claim.
; This function allows the user to add to claim fields not on payer ; sheet. It is used by the RED/Resubmit with Edits Action on the ; ECME User Screen and by the PRO Option (Process Secondary/TRICARE ; Rx to ECME). ; Input: BPS02 = Pointer to BPS CLAIMS ; BPS59 = Pointer to BSP TRANSACTION ; BPSDOS = Date of Service; if passed in, then display ; when listing fields to be added to claim ; This function will return: ; 1 - If user entered additional fields. ; 0 - If user added no fields. ; -1 - If user exited out via "^". ; This function will also set up the array BPSADDFLDS if the user ; chooses to add any fields to the claim. ; BPSADDLFLDS(Field IEN) = Value to Send |
|
A1 | ; Prompt user for an NCPDP field to add to the claim.
|
|
A2 | ; User is done selecting fields to add.
|
|
ARRAYS(BPS02,BPSPAYER,BPSSEGMENT) | ||
CHECK(BPSY,BPSPAYER,BPSSEGMENT) | ; Screen for BPS NCPDP FIELD DEFS lookup. See ADDLFLDS above.
; This function is called for a given entry in the file BPS ; NCPDP FIELD DEFS, where +Y will be the IEN. If this function ; returns a 1, then this entry is a valid choice. If this ; function returns a 0, then this entry will not be displayed to ; the user when listing possible choices and this entry will not ; be a valid choice for the user. |
|
SAVE(BPSACTION,BPS59,BPSADDLFLDS,BPSOVRIEN) | ; Save into BPS NCPDP OVERRIDES (#9002313.511)
|
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 |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^BPSC - [#9002313.02] | GET1^DIQ |
^BPSF(9002313.91 - [#9002313.91] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^BPSF(9002313.9 - [#9002313.9] | CHECK+16 |
^BPSF(9002313.91 - [#9002313.91] | A1+29, CHECK+15, CHECK+28, SAVE+23, SAVE+24, SAVE+25, SAVE+26, SAVE+27, SAVE+28, SAVE+29 , SAVE+30, SAVE+31 |
^BPSF(9002313.92 - [#9002313.92] | ARRAYS+11, ARRAYS+14, ARRAYS+15 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> % | SAVE+17 |
>> BPCLCD1 | SAVE+27 |
>> BPCLCD2 | SAVE+27 |
>> BPCLCD3 | SAVE+27 |
>> BPDLYRS | SAVE+30 |
>> BPGENDER | SAVE+31 |
>> BPPHSRV | SAVE+29 |
>> BPPREAUT | SAVE+25 |
>> BPPRETYP | SAVE+26 |
>> BPPSNCD | SAVE+23 |
>> BPPTRES | SAVE+28 |
>> BPRELCD | SAVE+24 |
BPS | ADDLFLDS+17~ |
BPS( | ADDLFLDS+55* |
BPS("X" | A1+26*, A1+30, A1+37 |
BPS02 | ADDLFLDS~, ADDLFLDS+37, ARRAYS~, ARRAYS+8 |
BPS59 | ADDLFLDS~, ADDLFLDS+54, SAVE~, SAVE+15 |
BPSACTION | SAVE~, SAVE+22 |
BPSADDLFLDS | ADDLFLDS~, ADDLFLDS+31!, A1+33!, A2+4, SAVE~ |
BPSADDLFLDS( | A1+22, A1+37*, A2+11, A2+15, SAVE+39 |
BPSCNT | SAVE+13~, SAVE+21*, SAVE+32*, SAVE+40*, SAVE+41, SAVE+42 |
BPSDOS | ADDLFLDS~, ADDLFLDS+26, A2+4, A2+9 |
BPSFDA | SAVE+13~ |
BPSFDA( | SAVE+15*, SAVE+17*, SAVE+23*, SAVE+24*, SAVE+25*, SAVE+26*, SAVE+27*, SAVE+28*, SAVE+29*, SAVE+30* , SAVE+31*, SAVE+41*, SAVE+42* |
BPSFIELD | ADDLFLDS+17~, A1+18*, A1+22, A1+29, A1+37, A2+10*, A2+11*, A2+12, A2+13, A2+14 , A2+15, ARRAYS+6~, ARRAYS+15*, ARRAYS+16, SAVE+13~, SAVE+23*, SAVE+24*, SAVE+25*, SAVE+26*, SAVE+27* , SAVE+28*, SAVE+29*, SAVE+30*, SAVE+31*, SAVE+38*, SAVE+39*, SAVE+41, SAVE+42 |
BPSGETCODE | ADDLFLDS+17~, A1+28*, A1+29* |
BPSMSG | SAVE+13~ |
BPSMSG("DIERR" | SAVE+47 |
BPSORDER | ARRAYS+6~, ARRAYS+13*, ARRAYS+14*, ARRAYS+15 |
BPSOVRIEN | SAVE~ |
BPSPAYER | ADDLFLDS+17~, ADDLFLDS+37, ADDLFLDS+38, ARRAYS~, ARRAYS+8*, ARRAYS+9, ARRAYS+11, ARRAYS+14, ARRAYS+15, CHECK~ |
BPSPAYER( | ARRAYS+16*, CHECK+10 |
BPSQ | ADDLFLDS+17~, ADDLFLDS+25*, ADDLFLDS+26, ADDLFLDS+27, A1+31*, A1+32, A1+33 |
BPSSEGMENT | ADDLFLDS+17~, ADDLFLDS+37, ARRAYS~, ARRAYS+10*, ARRAYS+11, ARRAYS+12, ARRAYS+14, ARRAYS+15, CHECK~, CHECK+15* , CHECK+16*, CHECK+17, CHECK+18, CHECK+24 |
BPSSEGMENT( | ARRAYS+12*, CHECK+18 |
BPSY | CHECK~, CHECK+10, CHECK+15, CHECK+28 |
DIC | ADDLFLDS+18~, A1+2!, A1+4* |
DIC("A" | A1+6* |
DIC("S" | A1+7* |
DIC("T" | A1+8* |
DIC(0 | A1+5* |
DIR | SAVE+49~ |
DIR("A" | SAVE+51* |
DIR(0 | SAVE+50* |
MEDN | ADDLFLDS+18~, A1+27* |
TRANLIST | ADDLFLDS+18~ |
TRANLIST( | ADDLFLDS+54* |
U | ADDLFLDS+57 |
X | ADDLFLDS+18~, ADDLFLDS+56*, ADDLFLDS+57, A1+15 |
Y | ADDLFLDS+18~, A1+17, A1+18 |