IBCNRDV1 ;AITC/TAZ - INSURANCE INFORMATION EXCHANGE VIA RDV ;11-MAR-2020
Source file <IBCNRDV1.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 | 7 | IBCN RDV DESELECT IBCN RDV POL DESELECT IBCN RDV POL SELECTED IBCN RDV SELECT IBCN RDV SELECTOR IBCN RDV SHOW SELECTED IBCNRDV |
Kernel | 1 | ^ORD(101 |
Name | Comments | DBIA/ICR reference |
---|---|---|
EN | ; -- main entry point for IBCN RDV SELECTION
|
|
HDR | ; -- header code
|
|
INIT | ; -- init variables and list array
|
|
BLD | ;
|
|
BLDLN(ICTR,IIEN,DATA) | ;EP
; Builds a line to display one insurance company ; Input: ICTR - Selection Number ; IIEN - IEN of the Policy to be displayed ; ^TMP("IBCNRDVA",$J,IIEN) - Array of currently selected policies |
|
HELP | ; -- help code
|
|
EXIT | ; -- exit code
|
|
EXITQ | ;
|
|
EXPND | ; -- expand code
|
|
SEL | ;EP
; Protocol Action to select an unselected policy ; Input: NUMSEL - Current number of selected policies ; ^TMP("IBCNRDV1",$J) - Current Array of displayed policies ; ^TMP("IBCNRDVIX",$J) - Current Index of displayed policies ; ^TMP("IBCNRDVA,$J,IIEN) - Current Array of selected policies ; Output: NUMSEL - Updated number of selected policies ; ^TMP("IBCNRDVA,$J,IIEN)- Updated Array of selected policies ; Selected Insurance Company is added to the worklist ; Error message displayed (potentially) |
|
UNSEL(SELECTED) | ;EP
; Protocol Action to deselect an already selected policy ; Input: SELECTED - 1 - Called from IBCN RDV POL DESELECT ; 0 - Called from IBCN RDV DESELECT ; Optional, defaults to 0 ; NUMSEL - Current number of selected policies ; ^TMP("IBCNRDV",$J) - Current Array of displayed policies ; ^TMP("IBCNRDVS",$J) - Current Array of selected policies ; ^TMP("IBCNRDVIX",$J) - Current Index of displayed policies ; ^TMP("IBCNRDVA,$J,IIEN)- Current Array of selected policies ; Output: NUMSEL - Current number of selected policies ; ^TMP("IBCNRDVA,$J,IIEN)- Updated Array of selected policies ; Selected policy is removed from the worklist ; Error message displayed (potentially) |
|
MARK(WHICH,IIEN,LINE,NUMSEL) | ||
SHOWSEL | ;EP
; Protocol action used to display a listman template of the currently ; selected policies ; Input: NUMSEL - Current number of selected policies ; ^TMP("IBCNRDVA",$J,IEN) - Current Array of selected policies ; Output: NUMSEL - Updated number of selected policies ; ^TMP("IBCNRDVA",$J,IEN) - Updated Array of selected policies |
|
SELINS(FULL,PROMPT,DLINE,MULT,WLIST) | ||
INIT2 | ;EP for Show Selections
; Initialize variables and list array ; Input: None ; Output: ^TMP("IBCNRDV",$J) - Body lines to display |
|
BLD2 | ; Build listman body for Show Selections
; Input: None ; Output: VALMCNT - Total number of lines displayed in the body ; ^TMP("IBCNRDVS",$J) - Body lines to display ; ^TMP("IBCNRDVSIX",$J) - Index of Entry IENs by display line |
|
EXIT2 | ;EP for Show Selections
; Exit code ; Input: None |
Name | Field # of Occurrence |
---|---|
$$GET1^DIQ | HDR+2, HDR+4, BLDLN+14 |
^DIR | EXIT+5 |
$$ADDSTF^IBCNBES | EXIT+11 |
PID^VADPT | HDR+3 |
EN^VALM | EN+3, SHOWSEL+8 |
$$SETFLD^VALM1 | BLDLN+11, BLDLN+12, BLDLN+13, BLDLN+14 |
CLEAR^VALM1 | EXIT2+4 |
FULL^VALM1 | SELINS+22 |
PAUSE^VALM1 | SEL+27, UNSEL+34, SELINS+30 |
WAIT^VALM1 | EXIT+13 |
FLDTEXT^VALM10 | MARK+21 |
SET^VALM10 | BLD+7, BLD2+12 |
WRITE^VALM10 | MARK+22 |
EN^VALM2 | SELINS+33 |
$$FMTE^XLFDT | HDR+4 |
DISP^XQORM1 | HELP+1 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^DPT - [#2] | GET1^DIQ |
^DIC(4 - [#4] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^TMP( | SELINS+40 |
^TMP("IBCNRDVA" | BLDLN+10, EXIT+2, EXIT+9, EXITQ+1!, SEL+22, UNSEL+29, MARK+16*, MARK+19!, BLD2+9 |
^TMP("IBCNRDVIX" | BLD+8*, EXITQ+1! |
^TMP("IBCNRDVS" | INIT2+5!, BLD2+16*, EXIT2+3! |
^TMP("IBCNRDVSIX" | INIT2+5!, BLD2+13*, EXIT2+3! |
^TMP($J | BLD+4, BLDLN+8, EXIT+10 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
DATA | INIT+1~, BLDLN~, BLDLN+7~, BLDLN+8* |
DATA( | BLDLN+12, BLDLN+13, BLDLN+14 |
>> DFN | HDR+2, HDR+4, EXIT+11 |
DIR | EXIT+5!, SEL+10~, UNSEL+14~, SELINS+19~, SELINS+29! |
DIR("A" | EXIT+4* |
DIR("B" | EXIT+4* |
DIR(0 | EXIT+4* |
DIROUT | SEL+10~, UNSEL+14~, SELINS+19~ |
DIRUT | SEL+10~, UNSEL+14~, SELINS+19~ |
DLINE | SEL+10~, SEL+15, SEL+19, UNSEL+14~, UNSEL+22, UNSEL+26, SELINS~, SELINS+23*, SELINS+24*, SELINS+26 , SELINS+28*, SELINS+35*, SELINS+39* |
DTOUT | SEL+10~, UNSEL+14~, SELINS+19~ |
DUOUT | SEL+10~, UNSEL+14~, SELINS+19~ |
ERROR | SEL+10~, SEL+11*, SEL+24*, SEL+27, UNSEL+14~, UNSEL+18*, UNSEL+31*, UNSEL+34 |
FULL | SELINS~, SELINS+22 |
IBB | EXIT+7~, EXIT+10*, EXIT+11* |
IBB( | EXIT+11 |
>> IBFASTXT | EXIT+2, SHOWSEL+9 |
ICTR | BLDLN~, BLDLN+10*, BLDLN+11 |
IEN | SEL+10~, UNSEL+14~ |
IIEN | BLD+2~, BLD+3*, BLD+4*, BLD+6, BLD+8, BLDLN~, BLDLN+8, BLDLN+10, EXIT+7~, EXIT+8* , EXIT+9*, EXIT+10, SEL+18*, SEL+22, SEL+25, UNSEL+25*, UNSEL+29, UNSEL+32, MARK~, MARK+16 , MARK+19, SELINS+19~, SELINS+40*, SELINS+41, BLD2+5~, BLD2+8*, BLD2+9*, BLD2+11, BLD2+13 |
IIENS | SEL+10~, SEL+15*, SEL+16, SEL+17, SEL+18, UNSEL+14~, UNSEL+22*, UNSEL+23, UNSEL+24, UNSEL+25 , SELINS+19~, SELINS+25*, SELINS+41*, SELINS+42 |
IX | SEL+10~, SEL+17*, SEL+18, SEL+19, UNSEL+14~, UNSEL+24*, UNSEL+25, UNSEL+26, SELINS+19~, SELINS+35* , SELINS+36, SELINS+37*, SELINS+38, SELINS+39, SELINS+40 |
LINE | INIT+1~, BLD+2~, BLD+6*, BLD+7, SEL+10~, SEL+19*, SEL+23, SEL+25, UNSEL+14~, UNSEL+26* , UNSEL+30, UNSEL+32, MARK~, MARK+17, MARK+20, MARK+21, MARK+22, BLD2+5~, BLD2+11*, BLD2+12 |
LINEVAR | INIT+1~, BLDLN+7~, BLDLN+9*, BLDLN+11*, BLDLN+12*, BLDLN+13*, BLDLN+14*, BLDLN+15 |
MULT | SELINS~, SELINS+20*, SELINS+26 |
NUMSEL | EN+1~, EN+2*, HDR+5, EXIT+12, SEL+25, UNSEL+32, MARK~, MARK+17*, MARK+20* |
PATNAM | HDR+1~, HDR+2*, HDR+4 |
PROMPT | SEL+10~, SEL+14*, SEL+15, UNSEL+14~, UNSEL+21*, UNSEL+22, SELINS~ |
SELECTED | UNSEL~, UNSEL+15, UNSEL+16* |
TEXT | MARK+14~, MARK+17*, MARK+20*, MARK+21 |
VA | HDR+1~ |
VA("BID" | HDR+4 |
>> VALM("TITLE" | HDR+6* |
>> VALMAR | INIT+2, EXITQ+1 |
>> VALMBCK | SEL+11*, SEL+16*, UNSEL+18*, UNSEL+23*, SHOWSEL+7*, INIT2+4* |
>> VALMCNT | BLD+3*, BLD+5*, BLD+6, BLD+7, BLD+8, BLD2+8*, BLD2+10*, BLD2+11, BLD2+12, BLD2+13 , BLD2+15 |
>> VALMHDR(1 | HDR+4* |
>> VALMHDR(2 | HDR+5* |
VALMY | SELINS+19~, SELINS+34 |
VALMY( | SELINS+37 |
WARRAY | UNSEL+14~, UNSEL+16*, UNSEL+17*, UNSEL+22 |
WHICH | MARK~, MARK+15 |
WLIST | SELINS~, SELINS+21*, SELINS+40 |
X | HELP+1*, EXIT+3~, SELINS+19~ |
>> XQORNOD(0 | SELINS+23, SELINS+33 |
Y | EXIT+3~, EXIT+6, SELINS+19~ |