IBCNERPD ;DAOU/RO - INSURANCE COMPANY LINK REPORT ;AUG-2003
Source file <IBCNERPD.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 |
Name | Comments | DBIA/ICR reference |
---|---|---|
EN | ; Main entry pt
; Init vars |
|
R10 | ; Prompt to select linked vs unlinked insurance companies report option
|
|
R20 | ; Prompt for Insurance Company Search
|
|
R30 | ; Prompt to allow users to select output format
|
|
R40 | ; Prompt to allow users to select primary sort
|
|
R50 | ; Proceed to compilation of the data and then generate the output of the report.
|
|
EXIT | ; Exit pt
|
|
DEVICE(IBCNERTN,IBCNESPD) | ; Device Handler and possible TaskManager calls
; Input params: ; IBCNERTN = Routine name for ^TMP($J,... ; IBCNESPD = Array passed by ref of the report params ; IBOUT = "R" for Report format or "E" for Excel format |
|
COMPILE(IBCNERTN,IBCNESPD) | ;
; Entry point called from EN^XUTMDEVQ in either direct or queued mode. ; Input params: ; IBCNERTN = Routine name for ^TMP($J,... ; IBCNESPD = Array passed by ref of the report params |
|
COMPDATA(IBCNERTN,IBCNESPD) | ; Compile data
|
|
OUTPUT(IBCNERTN,IBCNESPD) | ; Sets IO params for printing
|
|
OUTPUTX | ; Exit pt
|
|
PRINT(RTN,IBTYP,SRT,PGC,PXT,MAX,CRT,IBOUT) | ; Print data
; Input: RTN="IBCENRPB", PGC=page ct, ; PXT=exit flg, MAX=max line ct/pg, ; CRT=1/0, IBOUT="R"/"E" |
|
PRINTEX | ;
|
|
DATA(DISPDATA) | ; Build display lines
|
|
LINE(DISPDATA) | ; Print data
|
|
HEADER | ; Report format Header
|
|
HEADERX | ;
|
|
EHDR | ; - Excel format Header
|
Name | Field # of Occurrence |
---|---|
^%ZISC | COMPILE+13 |
$$S^%ZTLOAD | COMPDATA+18, HEADER+6 |
$$GET1^DIQ | COMPDATA+19, COMPDATA+23, COMPDATA+27, COMPDATA+28, COMPDATA+29, COMPDATA+30, COMPDATA+31, COMPDATA+32, COMPDATA+34, COMPDATA+41 , COMPDATA+42, COMPDATA+43, COMPDATA+44 |
^DIR | R10+10, R20+11, R30+7, R40+7, OUTPUT+18, OUTPUT+19, HEADER+4 |
$$STOP^IBCNERP1 | R20+12, R30+9, R40+8, R50+6 |
$$PYRAPP^IBCNEUT5 | COMPDATA+49, COMPDATA+57 |
PAYER^IBCNINSU | COMPDATA+47 |
$$FMTE^XLFDT | HEADER+9, EHDR+2 |
$$NOW^XLFDT | HEADER+9, EHDR+2 |
$$LJ^XLFSTR | DATA+18, DATA+23, DATA+33, DATA+34, DATA+36, DATA+38, DATA+39, DATA+40 |
$$RJ^XLFSTR | DATA+23, DATA+24, DATA+25, DATA+33, DATA+36, DATA+42 |
$$UP^XLFSTR | COMPDATA+21 |
EN^XUTMDEVQ | DEVICE+13 |
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 |
|
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 |
|
Function Call: WRITE |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^IBA(355.3 - [#355.3] | GET1^DIQ |
^DIC(36 - [#36] | GET1^DIQ |
^IBE(365.12 - [#365.12] | GET1^DIQ |
^DIC(5 - [#5] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DIC(36 - [#36] | COMPDATA+17 |
^IBA(355.3 - [#355.3] | COMPDATA+23 |
^TMP($J | COMPILE+7!, COMPILE+15!, COMPDATA+8!, COMPDATA+78*, PRINT+13, PRINT+15, PRINT+16, PRINT+17, PRINT+18, DATA+3 |
Name | Line Occurrences |
---|---|
@( | R50+5 |
COMPDATA | COMPILE+9 |
DATA | PRINT+20 |
DEVICE | R50+4 |
EHDR | PRINT+10 |
EXIT | R10+11, R20+12, R30+9, R40+8 |
HEADER | PRINT+13, PRINT+24, LINE+6 |
HEADERX | HEADER+2, HEADER+6 |
LINE | PRINT+20 |
OUTPUT | COMPILE+11 |
OUTPUTX | OUTPUT+15 |
OUTPUT+14 | |
PRINTEX | PRINT+22, PRINT+24 |
R10 | R20+12 |
R20 | R30+9 |
R30 | R40+8 |
R50 | R30+15 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ADDRESS | DATA+1~, DATA+18*, DATA+27, DATA+34 |
APPEIV | COMPDATA+3~, COMPDATA+49*, COMPDATA+50, COMPDATA+51 |
APPIENS | COMPDATA+3~, COMPDATA+51*, COMPDATA+52, COMPDATA+54, COMPDATA+59*, COMPDATA+60 |
APPIIU | COMPDATA+3~, COMPDATA+57*, COMPDATA+58, COMPDATA+59 |
CNT | PRINT+4~, PRINT+18*, DATA+3 |
CRT | OUTPUT+2~, OUTPUT+8*, OUTPUT+12*, OUTPUT+13*, OUTPUT+14, OUTPUT+16, OUTPUT+19, PRINT~, HEADER+2 |
DASH | PRINT+4~, PRINT+7*, HEADER+22, HEADER+31 |
DEST | R10+1~, R50+5, R50+6*, R50+7*, R50+8*, R50+9* |
DIR | R10+2~, R10+10!, R20+1~, R20+11!, R30+1~, R30+7!, R40+1~, R40+7!, OUTPUT+2~, OUTPUT+18! , OUTPUT+19!, HEADER+1~, HEADER+4! |
DIR("?" | R10+8*, R10+9*, R20+6*, R20+7*, R20+8*, R20+9*, R20+10*, R40+6* |
DIR("A" | R10+6*, R20+4*, R30+5*, R40+4* |
DIR("B" | R10+7*, R20+5*, R30+6*, R40+5* |
DIR(0 | R10+5*, R20+3*, R30+4*, R40+3*, OUTPUT+18*, OUTPUT+19*, HEADER+4* |
DIROUT | R10+2~, R30+1~ |
DIRUT | R10+2~, R10+11, R20+1~, R30+1~, R30+8, R40+1~, R40+8 |
DISPDATA | PRINT+19!, PRINT+20, DATA~, LINE~ |
DISPDATA( | LINE+7, LINE+8 |
DISPDATA("" | LINE+2 |
DISPDATA(1 | DATA+11*, DATA+12*, DATA+13*, DATA+15*, DATA+23*, DATA+24*, DATA+25*, DATA+33*, DATA+34*, DATA+36* |
DISPDATA(2 | DATA+27*, DATA+38*, DATA+39*, DATA+40*, DATA+42* |
DISPDATA(3 | DATA+29*, DATA+44* |
DTOUT | R10+2~, R20+12, R30+1~, OUTPUT+2~, HEADER+1~, HEADER+5 |
DUOUT | R10+2~, R20+12, R30+1~, OUTPUT+2~, HEADER+1~, HEADER+5 |
EORMSG | PRINT+4~, PRINT+5*, PRINT+25 |
HDR | HEADER+1~, HEADER+9*, HEADER+10, HEADER+11, HEADER+13*, HEADER+14*, HEADER+15, HEADER+16, EHDR+1~, EHDR+4* , EHDR+5*, EHDR+6 |
I | DATA+1~, DATA+15* |
IBCNERTN | EN+2~, EN+3*, R50+4, DEVICE~, DEVICE+8, COMPILE~, COMPILE+7, COMPILE+9, COMPILE+11, COMPILE+15 , COMPDATA~, COMPDATA+8, COMPDATA+78, OUTPUT~, OUTPUT+14 |
IBCNESPD | R10+1~, R50+4, DEVICE~, COMPILE~, COMPILE+9, COMPILE+11, COMPDATA~, OUTPUT~ |
IBCNESPD("IBOUT" | R30+10*, R30+13, R50+8 |
IBCNESPD("IMAT" | R20+13*, COMPDATA+12, OUTPUT+6 |
IBCNESPD("ISORT" | R10+13*, R30+3*, R30+9*, R30+13*, R30+15, R40+9*, COMPDATA+11, OUTPUT+5 |
IBCNESPD("ITYPE" | R10+12*, R30+3, R30+15, R50+2, R50+7, COMPDATA+10, OUTPUT+4 |
IBELOACT | COMPDATA+2~, COMPDATA+25*, COMPDATA+54*, COMPDATA+55*, COMPDATA+77 |
IBENAACT | COMPDATA+2~, COMPDATA+25*, COMPDATA+52*, COMPDATA+53*, COMPDATA+77 |
IBGRP | COMPDATA+1~, COMPDATA+23*, COMPDATA+76 |
IBI | COMPDATA+1~, COMPDATA+23* |
IBIADDR | COMPDATA+2~, COMPDATA+29*, COMPDATA+76 |
IBICITY | COMPDATA+2~, COMPDATA+30*, COMPDATA+76 |
IBIINST | COMPDATA+2~, COMPDATA+28*, COMPDATA+76 |
IBINAACT | COMPDATA+2~, COMPDATA+25*, COMPDATA+60*, COMPDATA+61*, COMPDATA+77 |
IBINAME | COMPDATA+1~, COMPDATA+19*, COMPDATA+20, COMPDATA+21, COMPDATA+66, COMPDATA+67, COMPDATA+68, COMPDATA+70, COMPDATA+73, COMPDATA+76 |
IBINS | COMPDATA+1~, COMPDATA+16*, COMPDATA+17*, COMPDATA+19, COMPDATA+23, COMPDATA+27, COMPDATA+28, COMPDATA+29, COMPDATA+30, COMPDATA+31 , COMPDATA+32, COMPDATA+34, COMPDATA+78 |
IBIPROF | COMPDATA+2~, COMPDATA+27*, COMPDATA+76 |
IBISTATE | COMPDATA+2~, COMPDATA+31*, COMPDATA+76 |
IBIZIP | COMPDATA+2~, COMPDATA+32*, COMPDATA+76 |
IBMAT | COMPDATA+1~, COMPDATA+12*, COMPDATA+21, OUTPUT+1~, OUTPUT+6*, HEADER+14, EHDR+5 |
IBOUT | R10+1~, R30+10*, R50+1, R50+3, COMPDATA+5, COMPDATA+70, OUTPUT+11*, OUTPUT+14, OUTPUT+19, PRINT~ , PRINT+10, PRINT+13, PRINT+23, DATA+10, LINE+5, LINE+7 |
IBPGC | OUTPUT+1~, OUTPUT+8*, OUTPUT+14, OUTPUT+16 |
IBPINST | COMPDATA+3~, COMPDATA+25*, COMPDATA+44*, COMPDATA+77 |
IBPPROF | COMPDATA+3~, COMPDATA+25*, COMPDATA+43*, COMPDATA+77 |
IBPVAID | COMPDATA+3~, COMPDATA+25*, COMPDATA+42*, COMPDATA+66, COMPDATA+67, COMPDATA+68, COMPDATA+70, COMPDATA+77 |
IBPXT | OUTPUT+1~, OUTPUT+8*, OUTPUT+14, OUTPUT+15 |
IBPY | COMPDATA+1~, COMPDATA+34*, COMPDATA+36, COMPDATA+38, COMPDATA+41, COMPDATA+42, COMPDATA+43, COMPDATA+44, COMPDATA+47, COMPDATA+49 , COMPDATA+51, COMPDATA+57, COMPDATA+59 |
IBPYARY | COMPDATA+3~, COMPDATA+46!, COMPDATA+47 |
IBPYARY( | COMPDATA+52, COMPDATA+54, COMPDATA+60 |
IBPYR | COMPDATA+1~, COMPDATA+25*, COMPDATA+41*, COMPDATA+66, COMPDATA+67, COMPDATA+68, COMPDATA+70, COMPDATA+77 |
IBRPT | COMPDATA+3~, COMPDATA+76*, COMPDATA+77*, COMPDATA+78 |
IBSORT | COMPDATA+1~, COMPDATA+11*, COMPDATA+66, COMPDATA+67, COMPDATA+68, OUTPUT+1~, OUTPUT+5*, OUTPUT+14 |
IBTYP | COMPDATA+1~, COMPDATA+10*, COMPDATA+36, COMPDATA+38, COMPDATA+40, COMPDATA+73, OUTPUT+1~, OUTPUT+4*, OUTPUT+14, PRINT~ , DATA+14, DATA+21, DATA+31, HEADER+10, HEADER+13, HEADER+15, HEADER+18, HEADER+24, EHDR+4, EHDR+9 , EHDR+11 |
IOF | EN+5, HEADER+8 |
IOSL | OUTPUT+12, OUTPUT+13 |
IOST | COMPDATA+5, OUTPUT+12 |
LCT | DATA+1~, DATA+11* |
LIN | OUTPUT+2~, OUTPUT+17*, HEADER+1~, HEADER+3* |
LNCT | LINE+1~, LINE+4*, LINE+7, LINE+8 |
LNTOT | LINE+1~, LINE+2*, LINE+4 |
MAX | PRINT~, PRINT+24, LINE+6, HEADER+3 |
MAXCNT | OUTPUT+2~, OUTPUT+8*, OUTPUT+12*, OUTPUT+13*, OUTPUT+14, OUTPUT+17 |
NONEMSG | PRINT+4~, PRINT+6*, PRINT+13 |
NWPG | LINE+1~, LINE+3*, LINE+6*, LINE+8, LINE+9* |
OFFSET | HEADER+1~, HEADER+10*, HEADER+11, HEADER+15*, HEADER+16 |
PGC | PRINT~, PRINT+24, LINE+6, HEADER+2, HEADER+7*, HEADER+9 |
POP | R10+1~, DEVICE+6~, DEVICE+14 |
PXT | PRINT~, PRINT+15, PRINT+16, PRINT+17, PRINT+18, PRINT+22, PRINT+24, LINE+4, LINE+5, LINE+6 , HEADER+2, HEADER+5* |
RPTDATA | DATA+1~, DATA+3*, DATA+6, DATA+7, DATA+11, DATA+12, DATA+13, DATA+15, DATA+18, DATA+23 , DATA+24, DATA+25, DATA+33, DATA+35, DATA+36, DATA+38, DATA+39, DATA+40, DATA+41, DATA+42 |
RTN | PRINT~, PRINT+13, PRINT+15, PRINT+16, PRINT+17, PRINT+18, DATA+3 |
SORT1 | COMPDATA+3~, COMPDATA+13*, COMPDATA+66*, COMPDATA+67*, COMPDATA+68*, COMPDATA+69*, COMPDATA+70*, COMPDATA+73*, COMPDATA+78, PRINT+4~ , PRINT+15*, PRINT+16, PRINT+17, PRINT+18, DATA+3 |
SORT2 | COMPDATA+3~, COMPDATA+13*, COMPDATA+66*, COMPDATA+67*, COMPDATA+68*, COMPDATA+70*, COMPDATA+73*, COMPDATA+78, PRINT+4~, PRINT+16* , PRINT+17, PRINT+18, DATA+3 |
SORT3 | COMPDATA+3~, COMPDATA+13*, COMPDATA+66*, COMPDATA+67*, COMPDATA+68*, COMPDATA+70*, COMPDATA+73*, COMPDATA+78, PRINT+4~, PRINT+17* , PRINT+18, DATA+3 |
SPACES | PRINT+4~, PRINT+7*, DATA+18, DATA+23, DATA+24, DATA+25, DATA+27, DATA+33, DATA+34, DATA+36 , DATA+38, DATA+39, DATA+40, DATA+42 |
SRT | PRINT~ |
STOP | R10+1~, R10+3*, R10+11*, R20+12*, R30+8*, R30+9, R40+8*, R50+5, DEVICE+14* |
U | COMPDATA+76, COMPDATA+77, OUTPUT+11, DATA+6, DATA+7, DATA+11, DATA+12, DATA+13, DATA+15, DATA+18 , DATA+23, DATA+24, DATA+25, DATA+33, DATA+35, DATA+36, DATA+38, DATA+39, DATA+40, DATA+41 , DATA+42 |
X | R10+2~, R20+1~, R30+1~, R40+1~, OUTPUT+2~, HEADER+1~, EHDR+1~, EHDR+2*, EHDR+3, EHDR+7* , EHDR+9, EHDR+12*, EHDR+13*, EHDR+14 |
Y | R10+2~, R10+12, R10+13, R20+1~, R20+12*, R20+13, R30+1~, R30+10, R40+1~, R40+9 , OUTPUT+2~, HEADER+1~ |
ZIPCODE | DATA+1~, DATA+6*, DATA+7*, DATA+12, DATA+18 |
ZTDESC | DEVICE+6~, DEVICE+9*, DEVICE+13 |
ZTQUEUED | R10+1~, R50+1, COMPILE+17, COMPDATA+5, COMPDATA+18, OUTPUT+16, OUTPUT+19, HEADER+2, HEADER+6 |
ZTREQ | R10+1~, COMPILE+17* |
ZTRTN | DEVICE+6~, DEVICE+8*, DEVICE+13 |
ZTSAVE | DEVICE+6~, DEVICE+13 |
ZTSAVE("IBCNERTN" | DEVICE+11* |
ZTSAVE("IBCNESPD(" | DEVICE+10* |
ZTSAVE("IBOUT" | DEVICE+12* |
ZTSTOP | R10+1~, COMPILE+11, COMPDATA+17, COMPDATA+18*, OUTPUT+15, PRINT+15, PRINT+16, PRINT+17, PRINT+18, PRINT+22 , PRINT+24, LINE+4, LINE+5, LINE+6, HEADER+6* |
ZZ | OUTPUT+2~ |