IBCNERPL ;IB/BAA/AWC - IBCN HL7 RESPONSE REPORT PRINT;25 Feb 2015
Source file <IBCNERPL.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(IBCNERTN,INCNESPJ) | ; Entry point
|
|
| ; Get Print Info
; ?3,"Payer Name",?27,"Patient Name",?50,"SSN",?56,"Dt Sent",?76,"Dt Rec'd",?96,"Trace #",?115,"Buffer #" |
||
| EXIT | ;
|
|
| EOL | ; display "end of page" message and set exit flag
|
|
| EHDR | ; print header for excel
; IB*737/DTG new tag, header for excel only |
|
| HEADER | ; print header for each page
|
|
| LINE(LINE) | ; Print line of data
; IB*737/DTG handle Excel Header different than report ; I $Y+1>MAXCNT D HEADER I $G(ZTSTOP)!IBPXT Q |
|
| CENTER(LINE) | ; return length of a centered line
; LINE - line to center |
| 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 |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DIC(4 - [#4] | EN+5 |
| ^TMP($J | EN+35, EN+37, EN+39, EN+40, EN+41, EN+55, EN+59, EN+60, EN+61, EN+62 , PRINT+2 |
| ^XTV(8989.3 - [#8989.3] | EN+4 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CRT | EN+1~, EN+22*, EN+23*, EN+32, EXIT+2, HEADER+3, LINE+5 |
| DASHES | EN+2~, EN+19*, HEADER+17 |
| DDATA | EN+1~, PRINT+2*, PRINT+5, PRINT+7, PRINT+8, PRINT+12, PRINT+13, PRINT+14, PRINT+15 |
| DEFINST | EN+3~, EN+4*, EN+5, EN+6 |
| DEFSTAT | EN+2~ |
| DIR | EOL+1~, EOL+3! |
| DIR(0 | EOL+3* |
| DIROUT | EOL+1~ |
| DIRUT | EOL+1~ |
| DLINE | EN+1~, PRINT+2*, PRINT+5*, PRINT+7*, PRINT+8*, PRINT+12*, PRINT+13*, PRINT+14*, PRINT+15*, PRINT+16 |
| DTOUT | EOL+1~, EOL+4 |
| DUOUT | EOL+1~, EOL+4 |
| EORMSG | EN+1~, EN+11*, EN+32, EXIT+1 |
| HD1 | EN+2~ |
| HD2 | EN+2~ |
| HD3 | EN+2~ |
| HDR | HEADER+1~, HEADER+9*, HEADER+10, HEADER+11 |
| HDR1 | EN+3~, EN+20*, EHDR+5, HEADER+12 |
| IBCNERTN | EN~, EN+35, EN+37, EN+39, EN+40, EN+41, EN+55, EN+59, EN+60, EN+61 , EN+62, PRINT+2 |
| IBD | EN+1~, PRINT+12*, PRINT+13* |
| IBPGC | EN+1~, EN+9*, EN+32, EXIT+2, EHDR+3*, HEADER+3, HEADER+5*, HEADER+9, LINE+5 |
| IBPWIDTH | EN+16~*, HEADER+10, CENTER+6 |
| IBPXT | EN+1~, EN+9*, EN+32, EN+37, EN+39, EN+40, EN+53, EN+54, EN+59, EN+60 , EN+61, EN+62, EOL+4*, HEADER+3, HEADER+4*, LINE+3 |
| INCNESPJ | EN~ |
| INCNESPJ("BEGDT" | EN+20 |
| INCNESPJ("ENDDT" | EN+20 |
| INCNESPJ("PYR" | EHDR+6, HEADER+13 |
| INCNESPJ("TYPE" | EN+14 |
| INCNESPJ("WIDTH" | EN+16 |
| IOF | HEADER+6 |
| IOSL | EN+22, EN+23 |
| IOST | EN+23, EN+33 |
| LENGTH | CENTER+2~, CENTER+5*, CENTER+6, CENTER+7 |
| LIN | EOL+1~, EOL+2* |
| LINE | LINE~, LINE+6, CENTER~, CENTER+5 |
| LOUT | EN+3~, EN+41*, EN+45*, EN+46*, EN+47 |
| MAXCNT | EN+1~, EN+22*, EN+23*, EOL+2, LINE+3 |
| N | EN+3~, EN+40*, EN+41, EN+62*, PRINT+2 |
| NONEMSG | EN+1~, EN+10*, EN+35, EN+55 |
| NPROC | EN+1~, EN+12*, EN+60 |
| OFFSET | HEADER+1~, HEADER+10*, HEADER+11, CENTER+2~, CENTER+6*, CENTER+7 |
| RECVD | EN+2~, EN+46* |
| SENT | EN+2~, EN+45* |
| SITE | EN+3~, EN+8* |
| SRT | HEADER+1~ |
| SRT1 | EN+1~, EN+25*, EN+37*, EN+39, EN+40, EN+41, EN+59*, EN+60, EN+61, EN+62 , PRINT+2 |
| SRT2 | EN+1~, EN+39*, EN+40, EN+41, EN+61*, EN+62, PRINT+2 |
| SSN | EN+1~ |
| SSNLEN | EN+1~ |
| STATION | EN+2~, EN+5*, EN+6*, EN+7 |
| TSTAMP | EN+1~, EN+13*, EHDR+4, HEADER+9 |
| TYPE | EN+2~, EN+14*, EN+16, EN+18, EN+32, EN+53, LINE+4, LINE+5 |
| U | EN+4, EN+5, EN+8, EN+45, EN+46, PRINT+5, PRINT+7, PRINT+8, PRINT+12, PRINT+13 , PRINT+14, PRINT+15, EHDR+4, EHDR+7 |
| VDATE | EN+2~ |
| VISN | EN+3~, EN+7* |
| WIDTH | EN+2~, EN+18*, EN+19 |
| X | EN+2~ |
| Y | EN+2~ |
| >> ZTQUEUED | EN+32, EN+33, EXIT+2, HEADER+3, HEADER+4, LINE+5 |
| >> ZTSTOP | EN+32, EN+37, EN+39, EN+40, EN+53, EN+54, EN+59, EN+60, EN+61, EN+62 , HEADER+4*, LINE+3 |