ABSP5B1F ; IHS/OIT/CASSevern/Pieran ran 1/19/2011 - Handling of outgoing NCPDP Billing "B1" Claims for 5.1 (Helper subroutines)
Source file <ABSP5B1F.m>
Package | Total | Caller Graph |
---|---|---|
Pharmacy Point of Sale | 2 | ABSP5B1 ABSP5B2 |
Name | Comments | DBIA/ICR reference |
---|---|---|
CHKDUROVR(IEN59,SPECIAL) | ;EP CALLED FROM ABSP5B1,ABSP5B2 -- Check for manual Over-Rides
|
|
ADDSEG(SPECIAL,ADDSEG) | ;EP CALLED FROM ABSP5B1,ABSP5B2 -- Add segment if we have a field in that segment to send
|
|
CHECKOVER(IEN59,SPECIAL) | ;EP CALLED FROM ABSP5B1,ABSP5B2 -- Check for manual Over-Rides
|
|
CHKDIAGOVR(IEN59,SPECIAL) | ;EP CALLED FROM ABSP5B1,ABSP5B2 -- Check for manual Over-Rides
|
Name | Field # of Occurrence |
---|---|
GETS^DIQ | CHECKOVER+5, CHKDUROVR+5, CHKDIAGOVR+5 |
FileNo | Call Tags |
---|---|
^ABSP(9002313.473 - [#9002313.473] | GETS^DIQ |
^ABSP(9002313.491 - [#9002313.491] | GETS^DIQ |
^ABSP(9002313.511 - [#9002313.511] | GETS^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^ABSPT - [#9002313.59] | CHECKOVER+2, CHKDUROVR+2, CHKDIAGOVR+2 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ADDSEG | ADDSEG~ |
ADDSEG("CLINICAL" | ADDSEG+20* |
ADDSEG("COB" | ADDSEG+15* |
ADDSEG("COMPOUND" | ADDSEG+19* |
ADDSEG("COUPON" | ADDSEG+18* |
ADDSEG("DURRPPS" | ADDSEG+17* |
ADDSEG("PRIORAUTH" | ADDSEG+21* |
ADDSEG("PROVIDER" | ADDSEG+14* |
ADDSEG("WORKCOMP" | ADDSEG+16* |
DIAG | CHKDIAGOVR+6~, CHKDIAGOVR+10*, CHKDIAGOVR+13 |
DO | CHECKOVER+1~, CHECKOVER+4*, CHECKOVER+5, CHKDUROVR+1~, CHKDUROVR+4*, CHKDUROVR+5, CHKDIAGOVR+1~, CHKDIAGOVR+4*, CHKDIAGOVR+5 |
DUR | CHKDUROVR+6~, CHKDUROVR+10*, CHKDUROVR+13 |
FIELD | CHECKOVER+1~, CHECKOVER+9*, CHECKOVER+11, CHKDUROVR+1~, CHKDUROVR+9*, CHKDUROVR+10, CHKDUROVR+11*, CHKDUROVR+12, CHKDUROVR+13, CHKDIAGOVR+1~ , CHKDIAGOVR+9*, CHKDIAGOVR+10, CHKDIAGOVR+11*, CHKDIAGOVR+12, CHKDIAGOVR+13 |
I | CHECKOVER+6~, CHECKOVER+7*, CHECKOVER+8*, CHECKOVER+9, CHECKOVER+10, CHKDUROVR+6~, CHKDUROVR+7*, CHKDUROVR+8*, CHKDUROVR+10, CHKDUROVR+11 , CHKDUROVR+12, CHKDIAGOVR+6~, CHKDIAGOVR+7*, CHKDIAGOVR+8*, CHKDIAGOVR+10, CHKDIAGOVR+11, CHKDIAGOVR+12 |
IEN59 | CHECKOVER~, CHECKOVER+2, CHKDUROVR~, CHKDUROVR+2, CHKDIAGOVR~, CHKDIAGOVR+2 |
NCODE | ADDSEG+1~, ADDSEG+10*, ADDSEG+11*, ADDSEG+13 |
NCTEST | ADDSEG+12~, ADDSEG+13*, ADDSEG+14, ADDSEG+15, ADDSEG+16, ADDSEG+17, ADDSEG+18, ADDSEG+19, ADDSEG+20, ADDSEG+21 |
OVRARRAY | CHECKOVER+1~, CHKDUROVR+1~, CHKDIAGOVR+1~ |
OVRARRAY( | CHECKOVER+8, CHECKOVER+9, CHECKOVER+10, CHKDUROVR+8, CHKDUROVR+10, CHKDUROVR+11, CHKDUROVR+12, CHKDIAGOVR+8, CHKDIAGOVR+10, CHKDIAGOVR+11 , CHKDIAGOVR+12 |
OVRREC | CHECKOVER+1~, CHECKOVER+2*, CHECKOVER+3, CHECKOVER+4, CHKDUROVR+1~, CHKDUROVR+2*, CHKDUROVR+3, CHKDUROVR+4, CHKDIAGOVR+1~, CHKDIAGOVR+2* , CHKDIAGOVR+3, CHKDIAGOVR+4 |
SEG | ADDSEG+1~ |
SEG("CLINICAL" | ADDSEG+7*, ADDSEG+20 |
SEG("COB" | ADDSEG+2*, ADDSEG+15 |
SEG("COMPOUND" | ADDSEG+6*, ADDSEG+19 |
SEG("COUPON" | ADDSEG+5*, ADDSEG+18 |
SEG("DURRPPS" | ADDSEG+4*, ADDSEG+17 |
SEG("PRIORAUTH" | ADDSEG+9*, ADDSEG+21 |
SEG("PROVIDER" | ADDSEG+8*, ADDSEG+14 |
SEG("WORKCOMP" | ADDSEG+3*, ADDSEG+16 |
SPECIAL | ADDSEG~, CHECKOVER~, CHKDUROVR~, CHKDIAGOVR~ |
SPECIAL( | ADDSEG+11, CHECKOVER+11*, CHKDUROVR+13*, CHKDIAGOVR+13* |
>> SUPRESSG("COB" | ADDSEG+15! |
>> SUPRESSG("Clinical" | ADDSEG+20! |
>> SUPRESSG("Compound" | ADDSEG+19! |
>> SUPRESSG("Coupon" | ADDSEG+18! |
>> SUPRESSG("DURR/PPS" | ADDSEG+17! |
>> SUPRESSG("Pri | or Auth" , ADDSEG+21! |
>> SUPRESSG("Provider" | ADDSEG+14! |
>> SUPRESSG("Wor | kers Comp" , ADDSEG+16! |
U | CHECKOVER+2, CHKDUROVR+2, CHKDIAGOVR+2 |
VALUE | CHECKOVER+1~, CHECKOVER+10*, CHECKOVER+11, CHKDUROVR+1~, CHKDUROVR+12*, CHKDUROVR+13, CHKDIAGOVR+1~, CHKDIAGOVR+12*, CHKDIAGOVR+13 |