IBCOMDT ;ALB/CKB - INSURANCE COMPANY MISSING DATA REPORT (DRIVER/PROMPTS) ; 12-APR-2023
Source file <IBCOMDT.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 | IBCN INS COMPANY MISSING DATA |
Name | Comments | DBIA/ICR reference |
---|---|---|
EN | ; Main Entry point.
; Initialize variables. |
|
C0 | ; Start of filters, allowing users to go back to first prompt
|
|
O10 | ; Report or CSV output
|
|
C10 | ; User select ALL/Selected Insurance Companies
|
|
C20 | ; If ALL Insurance Companies, add to ^TMP(IBCNRTN
|
|
C30 | ; If SELECTED Insurance Company(s), add to ^TMP(IBCNRTN
; Insurance Company look-up ListMan template to allow user selection |
|
F0 | ; Start of Filters
|
|
F10 | ||
F20 | ||
F30 | ||
F40 | ||
F50 | ||
F60 | ||
F70 | ||
F80 | ||
WARN | ;
|
|
D10 | ; Select Device (ie., queue, print to screen...)
|
|
EXIT | ; Exit point
|
|
SELINS | ; Prompt user to select all or subset of insurance companies
; Count insurance companies with plans ; Returns: 0 - User selects insurance companies ; 1 - Run report for all insurance companies with plans ; STOP=1 - No selection made |
|
SELINSQ | ;
|
|
OUTPUT | ; Prompt to allow users to select output format
; Returns: E - Output to excel ; R - Output to report ; STOP=1 - No Selection made |
|
OUTQ | ;
|
|
DEVICE(IBCNRTN,IBCOMDT) | ; Device Handler and possible TaskManager calls
; Input params: ; IBCNRTN = Routine name for ^TMP(IBCNRTN,IBCOMDT("$J"),... ; IBCOMDT = Array passed by ref of the report params ; Output params: ; STOP = Flag to stop routine, exit option |
|
DEVICEX | ; DEVICE exit pt
|
|
STOP() | ; Determine if user wants to exit out of the whole option
; Initialize Variables |
|
STOPX | ; STOP Exit Point
|
|
SELSL1 | ; Prompt user to report missing Street Line 1
|
|
SELSL1Q | ;
|
|
SELSL2 | ; Prompt user to report missing Street Line 2
|
|
SELSL2Q | ;
|
|
SELSL3 | ; Prompt user to report missing Street Line 3
|
|
SELSL3Q | ;
|
|
SELCTY | ; Prompt user to report missing City
|
|
SELCTYQ | ;
|
|
SELST | ; Prompt user to report missing State
|
|
SELSTQ | ;
|
|
SELZIP | ; Prompt user to report missing Zip+4
|
|
SELZIPQ | ;
|
|
SELCOV | ; Prompt user to report missing Type of Coverage
|
|
SELCOVQ | ;
|
|
SELFTF | ; Prompt user to report missing Filing Time Frame
|
|
SELFTFQ | ;
|
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 |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^DIC(36 - [#36] | GET1^DIQ |
Name | Line Occurrences |
---|---|
$$STOP | C10+1, F10+1, F20+1, F30+1, F40+1, F50+1, F60+1, F70+1, F80+1 |
C10 | F10+1 |
DEVICE | D10+1 |
EXIT | O10+1, C10+1, C30+13, F10+1, F20+1, F30+1, F40+1, F50+1, F60+1, F70+1 , F80+1, F80+6, D10+2 |
F0 | F80+6 |
F10 | F20+1 |
F20 | F30+1 |
F30 | F40+1 |
F40 | F50+1 |
F50 | F60+1 |
F60 | F70+1 |
F70 | F80+1 |
O10 | C10+1 |
OUTPUT | O10+1 |
OUTQ | OUTPUT+12 |
SELCOV | F70 |
SELCOVQ | SELCOV+11 |
SELCTY | F40 |
SELCTYQ | SELCTY+11 |
SELFTF | F80 |
SELFTFQ | SELFTF+11 |
SELINS | C10+1 |
SELINSQ | SELINS+19 |
SELSL1 | F10 |
SELSL1Q | SELSL1+11 |
SELSL2 | F20 |
SELSL2Q | SELSL2+11 |
SELSL3 | F30 |
SELSL3Q | SELSL3+11 |
SELST | F50 |
SELSTQ | SELST+11 |
SELZIP | F60 |
SELZIPQ | SELZIP+11 |
STOPX | STOP+10 |
WARN | C30+16 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
%ZIS | EN+2~ |
A | SELINS+6~, SELINS+7*, SELINS+8* |
B | SELINS+6~, SELINS+7*, SELINS+8*, SELINS+12, SELINS+13 |
DIR | SELINS+10~, SELINS+18!, OUTPUT+4~, OUTPUT+11!, STOP+2~, STOP+9!, SELSL1+10!, SELSL2+10!, SELSL3+10!, SELCTY+10! , SELST+10!, SELZIP+10!, SELCOV+10!, SELFTF+10! |
DIR("?" | SELINS+16*, SELINS+17*, OUTPUT+9*, OUTPUT+10*, STOP+7*, STOP+8*, SELSL1+8*, SELSL1+9*, SELSL2+8*, SELSL2+9* , SELSL3+8*, SELSL3+9*, SELCTY+8*, SELCTY+9*, SELST+8*, SELST+9*, SELZIP+8*, SELZIP+9*, SELCOV+8*, SELCOV+9* , SELFTF+8*, SELFTF+9* |
DIR("A" | SELINS+13*, SELINS+14*, SELINS+15*, OUTPUT+7*, STOP+5*, SELSL1+6*, SELSL2+6*, SELSL3+6*, SELCTY+6*, SELST+6* , SELZIP+6*, SELCOV+6*, SELFTF+6* |
DIR("B" | OUTPUT+8*, STOP+6*, SELSL1+7*, SELSL2+7*, SELSL3+7*, SELCTY+7*, SELST+7*, SELZIP+7*, SELCOV+7*, SELFTF+7* |
DIR(0 | SELINS+12*, OUTPUT+6*, STOP+4*, SELSL1+5*, SELSL2+5*, SELSL3+5*, SELCTY+5*, SELST+5*, SELZIP+5*, SELCOV+5* , SELFTF+5* |
DIROUT | SELINS+10~, SELINS+19, OUTPUT+4~, OUTPUT+12, STOP+10, SELSL1+11, SELSL2+11, SELSL3+11, SELCTY+11, SELST+11 , SELZIP+11, SELCOV+11, SELFTF+11 |
DIRUT | SELINS+10~, SELINS+19, OUTPUT+4~, OUTPUT+12, STOP+2~, STOP+10, SELSL1+11, SELSL2+11, SELSL3+11, SELCTY+11 , SELST+11, SELZIP+11, SELCOV+11, SELFTF+11 |
DTOUT | SELINS+10~, SELINS+19, OUTPUT+4~, OUTPUT+12, STOP+10, SELSL1+11, SELSL2+11, SELSL3+11, SELCTY+11, SELST+11 , SELZIP+11, SELCOV+11, SELFTF+11 |
DUOUT | F80+6, SELINS+10~, SELINS+19, OUTPUT+4~, OUTPUT+12, STOP+10, SELSL1+11, SELSL2+11, SELSL3+11, SELCTY+11 , SELST+11, SELZIP+11, SELCOV+11, SELFTF+11 |
IBCNRTN | C0+1*, C0+2, C20+9, C30+9, C30+13, D10+1, EXIT+1, DEVICE~ |
IBCNS | C20+2~, C20+6*, C20+7*, C20+8, C20+9, C30+3~, C30+6*, C30+8, C30+9 |
IBCOMDT | EN+2~, D10+1, DEVICE~ |
IBCOMDT("$J" | C0+1*, C0+2, C20+9, C30+5, C30+6, C30+9, C30+10, C30+13, EXIT+1, EXIT+2 |
IBCOMDT("IBCOV" | F70+2, SELCOV+12* |
IBCOMDT("IBCTY" | F40+2, SELCTY+12* |
IBCOMDT("IBFTF" | F80+2, SELFTF+12* |
IBCOMDT("IBI" | C20+1, C30+2, SELINS+20* |
IBCOMDT("IBOUT" | C30+16, OUTPUT+13*, DEVICE+8 |
IBCOMDT("IBSL1" | F10+2, SELSL1+12* |
IBCOMDT("IBSL2" | F20+2, SELSL2+12* |
IBCOMDT("IBSL3" | F30+2, SELSL3+12* |
IBCOMDT("IBST" | F50+2, SELST+12* |
IBCOMDT("IBZIP" | F60+2, SELZIP+12* |
IBCOMDT("SUBHD" | F0+1*, F10+3*, F20+3*, F30+3*, F40+3*, F50+3*, F60+3*, F70+3*, F80+3*, F80+6 |
IBI | EN+2~ |
IBIC | C20+2~, C20+4*, C20+5*, C20+7, C20+9, C30+3~, C30+8*, C30+9 |
IBOUT | EN+2~, C0+3* |
IBQUIT | EN+2~, C0+3*, F80+6 |
IOF | EN+5 |
POP | EN+2~, DEVICE+14~, DEVICE+21 |
STOP | EN+2~, C0+3*, O10+1, C10+1, F10+1, F20+1, F30+1, F40+1, F50+1, F60+1 , F70+1, F80+1, D10+2, SELINS+19*, OUTPUT+12*, DEVICE+21*, STOP+10*, STOP+11*, SELSL1+11*, SELSL2+11* , SELSL3+11*, SELCTY+11*, SELST+11*, SELZIP+11*, SELCOV+11*, SELFTF+11* |
X | SELINS+10~, OUTPUT+4~, STOP+2~ |
Y | SELINS+10~, SELINS+20!, OUTPUT+4~, OUTPUT+13, STOP+2~, STOP+10*, STOP+11, STOPX+1, SELSL1+12!, SELSL2+12! , SELSL3+12!, SELCTY+12!, SELST+12!, SELZIP+12!, SELCOV+12!, SELFTF+12! |
ZTDESC | EN+2~, DEVICE+14~, DEVICE+16*, DEVICE+20 |
ZTDEXC | EN+2~ |
ZTRTN | EN+2~, DEVICE+14~, DEVICE+15*, DEVICE+20 |
ZTSAVE | EN+2~, DEVICE+14~, DEVICE+20 |
ZTSAVE("IBCNRTN" | DEVICE+19* |
ZTSAVE("IBCOMDT(" | DEVICE+18* |
ZTSAVE("^TMP(IBCNRTN,IBCOMDT(""$J"")," | DEVICE+17* |