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
|
|
| R15 | ;Prompt for All, Keyword search or Select Ins Co.
|
|
| R20 | ; Prompt for Insurance Company Search
|
|
| R25 | ;Initialize Prompt for insurance companies.
|
|
| R26 | ; Prompt for multiple insurance companies
|
|
| 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+19, HEADER+6 |
| $$GET1^DIQ | COMPDATA+20, COMPDATA+26, COMPDATA+30, COMPDATA+31, COMPDATA+32, COMPDATA+33, COMPDATA+34, COMPDATA+35, COMPDATA+37, COMPDATA+44 , COMPDATA+45, COMPDATA+46, COMPDATA+47 |
| ^DIR | R10+9, R15+13, R20+13, R30+7, R40+7, OUTPUT+19, OUTPUT+20, HEADER+4 |
| $$STOP^IBCNERP1 | R15+14, R20+14, R26+4, R30+9, R40+8 |
| $$PYRAPP^IBCNEUT5 | COMPDATA+52, COMPDATA+60 |
| INSOCAS^IBCNINSC | R26+2 |
| PAYER^IBCNINSU | COMPDATA+50 |
| $$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+22 |
| 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 |
|
| 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+18 |
| ^IBA(355.3 - [#355.3] | COMPDATA+26 |
| ^TMP($J | COMPILE+7!, COMPILE+15!, COMPDATA+8!, COMPDATA+81*, PRINT+13, PRINT+15, PRINT+16, PRINT+17, PRINT+18, DATA+3 |
| Name | Line Occurrences |
|---|---|
| COMPDATA | COMPILE+9 |
| DATA | PRINT+20 |
| DEVICE | R50+4 |
| EHDR | PRINT+10 |
| EXIT | R10+10, R15+14, R20+14, R26+4, R30+9, R40+8 |
| HEADER | PRINT+13, PRINT+24, LINE+6 |
| HEADERX | HEADER+2, HEADER+6 |
| LINE | PRINT+20 |
| OUTPUT | COMPILE+11 |
| OUTPUTX | OUTPUT+16 |
| OUTPUT+15 | |
| PRINTEX | PRINT+22, PRINT+24 |
| R10 | R15+14 |
| R15 | R20+14, R26+4, R30+9 |
| R20 | R15+16 |
| R25 | R15+17 |
| R26 | R26+5 |
| R30 | R15+15, R20+16, 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+52*, COMPDATA+53, COMPDATA+54 |
| APPIENS | COMPDATA+3~, COMPDATA+54*, COMPDATA+55, COMPDATA+57, COMPDATA+62*, COMPDATA+63 |
| APPIIU | COMPDATA+3~, COMPDATA+60*, COMPDATA+61, COMPDATA+62 |
| ARRAY | R25+1~, R26+2, R26+4, R26+5, R26+7*, R26+8 |
| CNT | PRINT+4~, PRINT+18*, DATA+3 |
| CRT | OUTPUT+2~, OUTPUT+9*, OUTPUT+13*, OUTPUT+14*, OUTPUT+15, OUTPUT+17, OUTPUT+20, PRINT~, HEADER+2 |
| DASH | PRINT+4~, PRINT+7*, HEADER+23, HEADER+32 |
| DEST | R10+1~ |
| DIR | R10+2~, R10+9!, R15+2~, R15+13!, R20+1~, R20+13!, R30+1~, R30+7!, R40+1~, R40+7! , OUTPUT+2~, OUTPUT+19!, OUTPUT+20!, HEADER+1~, HEADER+4! |
| DIR("?" | R10+7*, R10+8*, R15+6*, R15+7*, R15+8*, R15+9*, R15+10*, R15+11*, R15+12*, R20+9* , R20+10*, R20+11*, R20+12*, R40+6* |
| DIR("A" | R10+6*, R15+5*, R20+8*, R30+5*, R40+4* |
| DIR("B" | R30+6*, R40+5* |
| DIR(0 | R10+5*, R15+4*, R20+7*, R30+4*, R40+3*, OUTPUT+19*, OUTPUT+20*, HEADER+4* |
| DIROUT | R10+2~, R30+1~ |
| DIRUT | R10+2~, R10+10, R15+2~, 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~, R15+14, R20+14, R30+1~, OUTPUT+2~, HEADER+1~, HEADER+5 |
| DUOUT | R10+2~, R15+14, R20+14, 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+14*, HEADER+15*, HEADER+16, HEADER+17, EHDR+1~, EHDR+4* , EHDR+6*, EHDR+7 |
| 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+81, OUTPUT~, OUTPUT+15 |
| IBCNESPD | R10+1~, R50+4, DEVICE~, COMPILE~, COMPILE+9, COMPILE+11, COMPDATA~, OUTPUT~ |
| IBCNESPD("IBOUT" | R30+10*, R30+13 |
| IBCNESPD("IMAT" | R15+15*, R20+15*, R26+8*, COMPDATA+13, OUTPUT+7 |
| IBCNESPD("ISORT" | R10+12*, R30+3*, R30+9*, R30+13*, R30+15, R40+9*, COMPDATA+11, OUTPUT+5 |
| IBCNESPD("ITYPE" | R10+11*, R30+3, R30+15, R50+2, COMPDATA+10, OUTPUT+4 |
| IBELOACT | COMPDATA+2~, COMPDATA+28*, COMPDATA+57*, COMPDATA+58*, COMPDATA+80 |
| IBENAACT | COMPDATA+2~, COMPDATA+28*, COMPDATA+55*, COMPDATA+56*, COMPDATA+80 |
| IBGRP | COMPDATA+1~, COMPDATA+26*, COMPDATA+79 |
| IBI | COMPDATA+1~, COMPDATA+26* |
| IBIADDR | COMPDATA+2~, COMPDATA+32*, COMPDATA+79 |
| IBICITY | COMPDATA+2~, COMPDATA+33*, COMPDATA+79 |
| IBIINST | COMPDATA+2~, COMPDATA+31*, COMPDATA+79 |
| IBINAACT | COMPDATA+2~, COMPDATA+28*, COMPDATA+63*, COMPDATA+64*, COMPDATA+80 |
| IBINAME | COMPDATA+1~, COMPDATA+20*, COMPDATA+21, COMPDATA+22, COMPDATA+69, COMPDATA+70, COMPDATA+71, COMPDATA+73, COMPDATA+76, COMPDATA+79 |
| IBINS | COMPDATA+1~, COMPDATA+17*, COMPDATA+18*, COMPDATA+20, COMPDATA+24, COMPDATA+26, COMPDATA+30, COMPDATA+31, COMPDATA+32, COMPDATA+33 , COMPDATA+34, COMPDATA+35, COMPDATA+37, COMPDATA+81 |
| IBIPROF | COMPDATA+2~, COMPDATA+30*, COMPDATA+79 |
| IBISTATE | COMPDATA+2~, COMPDATA+34*, COMPDATA+79 |
| IBIZIP | COMPDATA+2~, COMPDATA+35*, COMPDATA+79 |
| IBMAT | COMPDATA+1~, COMPDATA+13*, COMPDATA+22, COMPDATA+24, OUTPUT+1~, OUTPUT+7*, HEADER+15, EHDR+6 |
| IBMAT( | COMPDATA+24 |
| IBOUT | R10+1~, R30+10*, R50+1, R50+3, COMPDATA+5, COMPDATA+73, OUTPUT+12*, OUTPUT+15, OUTPUT+20, PRINT~ , PRINT+10, PRINT+13, PRINT+23, DATA+10, LINE+5, LINE+7 |
| IBPGC | OUTPUT+1~, OUTPUT+9*, OUTPUT+15, OUTPUT+17 |
| IBPINST | COMPDATA+3~, COMPDATA+28*, COMPDATA+47*, COMPDATA+80 |
| IBPPROF | COMPDATA+3~, COMPDATA+28*, COMPDATA+46*, COMPDATA+80 |
| IBPVAID | COMPDATA+3~, COMPDATA+28*, COMPDATA+45*, COMPDATA+69, COMPDATA+70, COMPDATA+71, COMPDATA+73, COMPDATA+80 |
| IBPXT | OUTPUT+1~, OUTPUT+9*, OUTPUT+15, OUTPUT+16 |
| IBPY | COMPDATA+1~, COMPDATA+37*, COMPDATA+39, COMPDATA+41, COMPDATA+44, COMPDATA+45, COMPDATA+46, COMPDATA+47, COMPDATA+50, COMPDATA+52 , COMPDATA+54, COMPDATA+60, COMPDATA+62 |
| IBPYARY | COMPDATA+3~, COMPDATA+49!, COMPDATA+50 |
| IBPYARY( | COMPDATA+55, COMPDATA+57, COMPDATA+63 |
| IBPYR | COMPDATA+1~, COMPDATA+28*, COMPDATA+44*, COMPDATA+69, COMPDATA+70, COMPDATA+71, COMPDATA+73, COMPDATA+80 |
| IBRPT | COMPDATA+3~, COMPDATA+79*, COMPDATA+80*, COMPDATA+81 |
| IBSORT | COMPDATA+1~, COMPDATA+11*, COMPDATA+69, COMPDATA+70, COMPDATA+71, OUTPUT+1~, OUTPUT+5*, OUTPUT+15 |
| IBTYP | COMPDATA+1~, COMPDATA+10*, COMPDATA+39, COMPDATA+41, COMPDATA+43, COMPDATA+76, OUTPUT+1~, OUTPUT+4*, OUTPUT+15, PRINT~ , DATA+14, DATA+21, DATA+31, HEADER+10, HEADER+14, HEADER+16, HEADER+19, HEADER+25, EHDR+4, EHDR+10 , EHDR+12 |
| IOF | EN+5, HEADER+8 |
| IOSL | OUTPUT+13, OUTPUT+14 |
| IOST | COMPDATA+5, OUTPUT+13 |
| LCT | DATA+1~, DATA+11* |
| LIN | OUTPUT+2~, OUTPUT+18*, 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+9*, OUTPUT+13*, OUTPUT+14*, OUTPUT+15, OUTPUT+18 |
| 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+16*, HEADER+17 |
| PGC | PRINT~, PRINT+24, LINE+6, HEADER+2, HEADER+7*, HEADER+9 |
| POP | R10+1~, DEVICE+6~ |
| 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+14*, COMPDATA+69*, COMPDATA+70*, COMPDATA+71*, COMPDATA+72*, COMPDATA+73*, COMPDATA+76*, COMPDATA+81, PRINT+4~ , PRINT+15*, PRINT+16, PRINT+17, PRINT+18, DATA+3 |
| SORT2 | COMPDATA+3~, COMPDATA+14*, COMPDATA+69*, COMPDATA+70*, COMPDATA+71*, COMPDATA+73*, COMPDATA+76*, COMPDATA+81, PRINT+4~, PRINT+16* , PRINT+17, PRINT+18, DATA+3 |
| SORT3 | COMPDATA+3~, COMPDATA+14*, COMPDATA+69*, COMPDATA+70*, COMPDATA+71*, COMPDATA+73*, COMPDATA+76*, COMPDATA+81, 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+10*, R15+14*, R20+14*, R26+4*, R30+8*, R30+9, R40+8* |
| U | COMPDATA+79, COMPDATA+80, OUTPUT+12, 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~, R15+2~, R20+1~, R30+1~, R40+1~, OUTPUT+2~, HEADER+1~, EHDR+1~, EHDR+2*, EHDR+3 , EHDR+8*, EHDR+10, EHDR+13*, EHDR+14*, EHDR+15 |
| Y | R10+2~, R10+11, R10+12, R15+2~, R15+14*, R15+15, R15+16, R20+1~, R20+14*, R20+15 , 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+19, OUTPUT+17, OUTPUT+20, 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+18, COMPDATA+19*, OUTPUT+16, PRINT+15, PRINT+16, PRINT+17, PRINT+18, PRINT+22 , PRINT+24, LINE+4, LINE+5, LINE+6, HEADER+6* |
| ZZ | OUTPUT+2~ |