IBCNSP01 ;ALB/AAS - INSURANCE MANAGEMENT - EXPANDED POLICY ;05-MAR-1993
Source file <IBCNSP01.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 |
---|---|---|
Integrated Billing | 1 | IBCNSP |
Name | Comments | DBIA/ICR reference |
---|---|---|
SUBSC | ; -- subscriber region ;IB*2*497 move subscriber lines around
|
|
PRV | ; Provider and contact info IB*2*497 move provider contact info so that prints after employer related info
; inputs ; IBCDFND,IBCDFND4 - data strings equal to the 0 and 4 subscripts of the INSURANCE TYPE Subfile (2.312) entry ; output ; - an entry at the nth node of ^TMP("IBCNSVP",$J,n) |
|
VER | ; -- Entered/Verfied Region
|
|
VERQ | ||
ID | ; Subscriber and patient primary and secondary ID's and qualifiers
|
|
ID1 | ; end of section - 2 blank lines
|
|
IDQ | ;
|
|
RIDER | ; -- Personal policy riders
|
|
AI | ; -- Add ins. verification entry
; called from ai^ibcnsp1 |
|
AIQ | ||
SPLIT(OFFSET,LABEL,DATA,DATARRY) | ; ib*2*497 reformat data that is too large to fit on one line
; ; INPUTS ; OFFSET - left margin starting point (e.g., 2) ; LABEL - the data label that gets displayed alongside the actual data (e.g."subscriber name:) ; DATA - the value to be set for display on a line (e.g., IB, PATIENT") ; OUTPUT ; DATARRY - an array which contains the data to be displayed on more than 1 line |
Name | Field # of Occurrence |
---|---|
^DIC | AI+30 |
IX^DIC | AI+14, AI+25 |
^DIE | AI+33 |
$$GET1^DIQ | SUBSC+24 |
Y^DIQ | SUBSC+4, SUBSC+10, SUBSC+17 |
SET^IBCNSP | SUBSC+3, SUBSC+5, SUBSC+9, SUBSC+12, SUBSC+16, SUBSC+19, SUBSC+26, SUBSC+27, SUBSC+31, PRV+7 , PRV+8, PRV+9, VER+5, VER+6, VER+7, VER+9, VER+10, VER+12, VER+13, VER+14 , VER+15, ID+5, ID+9, ID+16, ID+17, ID+23, ID+25, ID+32, ID+33, ID1+1 , ID1+2, RIDER+3, RIDER+5, RIDER+7, RIDER+8 |
$$DAT1^IBOUTL | VER+7, VER+10, VER+13 |
EDIT^IBTRCD1 | AI+36 |
$$EXPAND^IBTRE | RIDER+5 |
INP^VADPT | AI+4 |
$$REPEAT^XLFSTR | SPLIT+15 |
$$RJ^XLFSTR | SUBSC+5, SUBSC+6, SUBSC+12, SUBSC+13, SUBSC+19, SUBSC+26, SUBSC+27 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^IBT(356 - [#356] | Classic Fileman Calls |
^IBT(356.2 - [#356.2] | Classic Fileman Calls |
^BPS(9002313.19 - [#9002313.19] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DD(2.312 | SUBSC+4, SUBSC+10, SUBSC+17 |
^IBA(355.7 - [#355.7] | RIDER+4 |
^IBE(356.11 - [#356.11] | AI+7 |
^IBT(356 - [#356] | AI+5 |
^IBT(356.2 - [#356.2] | AI+20, AI+33 |
^TMP("IBCNSVP" | SUBSC+2, SUBSC+8, SUBSC+11, SUBSC+15, SUBSC+18, SUBSC+25, SUBSC+30, PRV+6, VER+3, ID+3 , RIDER+2 |
^VA(200 - [#200] | VER+6, VER+9, VER+12 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> C | SUBSC+4*, SUBSC+10*, SUBSC+17* |
D | AI+13*, AI+24*, AI+25! |
DA | AI+14!, AI+25!, AI+33* |
DATA | SPLIT~, SPLIT+10 |
DATARRY | SUBSC+1~, SUBSC+6, SUBSC+13!, ID+6, SPLIT~ |
DATARRY( | SUBSC+7, SUBSC+9, SUBSC+14, SUBSC+16, ID+7, ID+9, SPLIT+15*, SPLIT+16!, SPLIT+17* |
DATARRY(1 | SPLIT+11*, SPLIT+12*, SPLIT+13 |
>> DFN | RIDER+4, AI+13, AI+20, AI+24, AI+28 |
DIC | AI+13*, AI+14!, AI+22*, AI+25!, AI+27*, AI+30! |
DIC("A" | AI+12*, AI+22*, AI+27* |
DIC("B" | AI+27* |
DIC("DR" | AI+28* |
DIC("S" | AI+13*, AI+23*, AI+29* |
DIC(0 | AI+13*, AI+23*, AI+29* |
DIE | AI+14!, AI+25!, AI+33* |
>> DLAYGO | AI+29* |
DR | AI+14!, AI+25!, AI+33* |
>> DTOUT | AI+14, AI+25, AI+31 |
>> DUOUT | AI+14, AI+25, AI+31 |
DUZ | AI+28 |
EIVFLG | VER+1~, VER+2* |
G | SUBSC+23~*, SUBSC+24, ID+1~, ID+2*, ID+12, ID+13, ID+16, ID+25, ID+28, ID+29 , ID+32 |
I | SPLIT+9~, SPLIT+14*, SPLIT+15, SPLIT+16, SPLIT+17 |
>> IB1ST("ID" | ID+4* |
>> IB1ST("VERIFY" | VER+4* |
>> IBCDFN | RIDER+4, AI+20, AI+28 |
>> IBCDFND | SUBSC+4, SUBSC+17, ID+21 |
>> IBCDFND1 | VER+6, VER+7, VER+9, VER+10, VER+12, VER+13 |
>> IBCDFND4 | SUBSC+10, SUBSC+22, SUBSC+23, SUBSC+27, PRV+7, PRV+8, VER+2 |
>> IBCDFND5 | ID+2 |
>> IBCDFND7 | SUBSC+6, SUBSC+13, ID+6 |
IBI | RIDER+1~, RIDER+4*, AI+20* |
IBL | ID+1~, ID+3*, ID+8*, ID+9, ID+15*, ID+16, ID+17, ID+23*, ID+24*, ID+25 , ID+31*, ID+32, ID+33, ID1+1*, ID1+2*, RIDER+1~, RIDER+2*, RIDER+4*, RIDER+5, RIDER+7* , RIDER+8* |
>> IBOK | AI+20*, AI+21 |
IBPR | RIDER+1~, RIDER+4* |
IBPRD | RIDER+1~, RIDER+4*, RIDER+5 |
>> IBQUIT | AI+10, AI+14*, AI+21, AI+25* |
>> IBTRC | AI+32*, AI+33 |
>> IBTRN | AI+5*, AI+10, AI+15*, AI+17, AI+28, AI+33 |
>> IBXIFN | AI+7*, AI+20, AI+28 |
IBY | SUBSC+23~*, SUBSC+24*, SUBSC+26 |
>> IORVOFF | SUBSC+3, VER+5, ID+5, RIDER+3 |
>> IORVON | SUBSC+3, VER+5, ID+5, RIDER+3 |
LABEL | SPLIT~, SPLIT+10, SPLIT+15 |
OFFSET | SUBSC+1~, SUBSC+2*, SUBSC+3, SUBSC+5, SUBSC+6, SUBSC+9, SUBSC+12, SUBSC+13, SUBSC+16, SUBSC+19 , SUBSC+26, SUBSC+27, SUBSC+31, PRV+5~, PRV+6*, PRV+7, PRV+8, VER+1~, VER+3*, VER+5 , VER+6, VER+7, VER+9, VER+10, VER+12, VER+13, ID+1~, ID+3*, ID+5, ID+6 , ID+9, ID+16, ID+25, ID+32, RIDER+1~, RIDER+2*, RIDER+3, RIDER+5, RIDER+7, RIDER+8 , SPLIT~, SPLIT+11, SPLIT+12, SPLIT+17 |
PCE | ID+1~, ID+11*, ID+12, ID+13, ID+16, ID+27*, ID+28, ID+29, ID+32 |
QUAL | ID+1~, ID+13*, ID+14, ID+17, ID+29*, ID+30, ID+33 |
QUAL1 | ID+1~, ID+14*, ID+17, ID+30*, ID+33 |
QUIT | SPLIT+9~, SPLIT+14*, SPLIT+16*, SPLIT+18* |
RX | SUBSC+1~, SUBSC+2* |
SAV | SUBSC+1~, SUBSC+7*, ID+7* |
SAVPOS | SPLIT+9~, SPLIT+13*, SPLIT+15, SPLIT+17* |
START | SUBSC+1~, SUBSC+2*, SUBSC+3, SUBSC+5, SUBSC+8*, SUBSC+9, SUBSC+11*, SUBSC+12, SUBSC+15*, SUBSC+16 , SUBSC+18*, SUBSC+19, SUBSC+25*, SUBSC+26, SUBSC+27, SUBSC+30*, SUBSC+31, PRV+5~, PRV+6*, PRV+7 , PRV+8, PRV+9, VER+1~, VER+3*, VER+4, VER+5, VER+6, VER+7, VER+9, VER+10 , VER+12, VER+13, VER+14, VER+15, ID+1~, ID+3*, ID+4, ID+5, RIDER+1~, RIDER+2* , RIDER+3, RIDER+5, RIDER+7, RIDER+8 |
STRING | SPLIT+9~, SPLIT+10*, SPLIT+11, SPLIT+12, SPLIT+15 |
U | SUBSC+4, SUBSC+6, SUBSC+10, SUBSC+13, SUBSC+17, SUBSC+22, SUBSC+23, SUBSC+27, PRV+7, PRV+8 , VER+2, VER+6, VER+9, VER+10, VER+12, VER+13, ID+6, ID+12, ID+13, ID+16 , ID+21, ID+25, ID+28, ID+29, ID+32, AI+20, AI+33 |
>> VAIN(1 | AI+4, AI+5 |
>> X | AI+23* |
X1 | SUBSC+1~, SUBSC+7*, SUBSC+9, SUBSC+14*, SUBSC+16, ID+7*, ID+9 |
>> Y | SUBSC+4*, SUBSC+5, SUBSC+10*, SUBSC+12, SUBSC+17*, SUBSC+19, AI+15, AI+31, AI+32 |