IBCNIUR1 ;AITC/VAD - Interfacility Ins. Update Report;3-FEB-2021
Source file <IBCNIUR1.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 | ;entry point
|
|
| P10 | ;Summary or Detail
|
|
| P20 | ;Received or Sent
|
|
| P25 | ;Include or exclude Processing Status
|
|
| P30 | ;Get Default date
|
|
| P35 | ;Begin Date
|
|
| P36 | ;End date
|
|
| P40 | ;Facility Selection
|
|
| P50 | ;Report or Excel
|
|
| P60 | ;Sort by Date, Patient or Facility
|
|
| P70 | ; Proceed to compile the data and generate the output of the rpt
|
|
| DEVICE(IBCNIRTN,IBCNIUR,IBCNFAC) | ; Device Handler and possible TaskManager calls
; Input params: ; IBCNIRTN = Routine name for ^TMP($J,... ; IBCNIUR = Array passed by ref of the report params ; IBOUT = "R" for Report format or "E" for Excel format |
|
| HELPDS | ;Help for Summary/Detail
|
|
| HELPPS | ;Help for (W)ith or With(O)ut Processing Status
|
|
| HELPSR | ;Help for (S)ent or (R)eceived Report
|
|
| EXIT | ;
|
|
| COMPILE(IBCNFAC,IBCNIUR,IBCNIRTN) | ; Compile the data.
|
|
| GETRECV | ;Get RECEIVED Data
|
|
| GETSENT | ;Get SENT Data
|
| Name | Field # of Occurrence |
|---|---|
| $$GET1^DIQ | GETRECV+10, GETRECV+12, GETRECV+15, GETRECV+16, GETRECV+20, GETRECV+22, GETRECV+23, GETRECV+35, GETRECV+38, GETRECV+40 , GETSENT+13, GETSENT+15, GETSENT+18, GETSENT+19, GETSENT+21, GETSENT+23, GETSENT+28, GETSENT+29, GETSENT+31, GETSENT+32 , GETSENT+34 |
| ^DIR | P10+6, P20+7, P25+6, P35+6, P36+3, P50+6, P60+12 |
| INST^IBCNINSL | P40+2 |
| $$STOP^IBCNINSU | P20+8, P25+7, P35+7, P36+3, P40+3, P50+6, P60+12, P70+7, P70+8, P70+9 |
| PRINT^IBCNIUR2 | COMPILE+14 |
| $$FMTE^XLFDT | P35+5, P35+10, P36+7, GETRECV+42, GETSENT+44 |
| $$NOW^XLFDT | P30+3 |
| EN^XUTMDEVQ | DEVICE+15 |
| 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 |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^DPT - [#2] | GET1^DIQ |
| 2.312 | GET1^DIQ |
| ^IBCN(365.19 - [#365.19] | GET1^DIQ |
| 365.191 | GET1^DIQ |
| 365.192 | GET1^DIQ |
| ^DIC(4 - [#4] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^IBCN(365.19 - [#365.19] | P30+2, GETRECV+5, GETRECV+8, GETSENT+7, GETSENT+9, GETSENT+26 |
| ^TMP($J | EN+5!, EXIT+1!, COMPILE+10*, GETRECV+28*, GETRECV+29, GETRECV+30*, GETRECV+31*, GETRECV+44*, GETRECV+45*, GETRECV+46* , GETSENT+37*, GETSENT+38, GETSENT+39*, GETSENT+40*, GETSENT+45*, GETSENT+46*, GETSENT+47* |
| Name | Line Occurrences |
|---|---|
| DEVICE | P70+6 |
| EXIT | P10+7, P20+8, P25+7, P35+7, P36+3, P40+3, P50+6, P60+12, P70+7, P70+8 , P70+9, P70+10 |
| GETRECV | COMPILE+12 |
| GETSENT | COMPILE+13 |
| P10 | P20+8 |
| P20 | P25+7, P35+7 |
| P25 | P35+7 |
| P30 | P20+12 |
| P35 | P35+8, P36+3, P40+3, P50+6 |
| P36 | P36+4, P36+5 |
| P40 | P50+6 |
| P50 | P60+12, P70+7, P70+8 |
| P60 | P70+9 |
| P70 | P50+8, P60+1 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| %ZIS | EN+1~ |
| COB | GETRECV+1~, GETRECV+40*, GETRECV+42, GETSENT+1~, GETSENT+23*, GETSENT+44 |
| DATAREC | GETRECV+1~, GETRECV+42*, GETRECV+43*, GETRECV+44, GETRECV+45, GETRECV+46, GETSENT+1~, GETSENT+44*, GETSENT+45, GETSENT+46 , GETSENT+47 |
| DIR | P10+1~, P20+1~, P25+1~, P25+8!, P35+1~, P50+1~, P60+2~ |
| DIR("??" | P10+5*, P20+6*, P25+5* |
| DIR("A" | P10+4*, P20+5*, P25+4*, P35+3*, P35+4*, P36+1!, P36+2*, P50+4*, P60+5*, P60+6* , P60+7*, P60+8*, P60+9*, P60+10*, P60+11* |
| DIR("B" | P25+5*, P35+5*, P36+2*, P50+5* |
| DIR(0 | P10+3*, P20+4*, P25+4*, P35+2*, P50+3*, P60+4* |
| DIROUT | P10+1~, P20+1~, P25+1~, P35+1~, P50+1~, P60+2~ |
| DIRUT | P10+1~, P20+1~, P25+1~, P35+1~, P50+1~, P50+6, P60+2~, P60+12 |
| DSENT | COMPILE+1~ |
| DT | P35+8, P35+10, P36+5, P36+7 |
| DTOUT | P10+1~, P10+7, P20+1~, P20+8, P25+1~, P25+7, P35+1~, P35+7, P36+3, P40+3 , P50+1~, P60+2~ |
| DUOUT | P10+1~, P10+7, P20+1~, P20+8, P25+1~, P25+7, P35+1~, P35+7, P36+3, P40+3 , P50+1~, P60+2~ |
| DVAMC | GETSENT+1~, GETSENT+33*, GETSENT+38, GETSENT+40, GETSENT+44, GETSENT+45, GETSENT+46, GETSENT+47 |
| DVAMCIEN | GETSENT+1~, GETSENT+29*, GETSENT+30, GETSENT+32 |
| DVAMCNAM | GETSENT+1~, GETSENT+31*, GETSENT+33 |
| DVAMCSTA | GETSENT+1~, GETSENT+32*, GETSENT+33 |
| FNAME | COMPILE+1~ |
| FSENT | COMPILE+1~ |
| I | EN+1~ |
| IBBDT | COMPILE+1~, COMPILE+3*, GETRECV+4, GETSENT+4 |
| IBCNFAC | EN+1~, P10+9*, P40+2, P70+6, DEVICE~, COMPILE~, GETRECV+21, GETSENT+30 |
| IBCNFAC( | GETRECV+21, GETSENT+30 |
| IBCNIRTN | EN+1~, EN+4*, EN+5, P70+6, DEVICE~, DEVICE+8, EXIT+1!, COMPILE~, COMPILE+10, GETRECV+28 , GETRECV+29, GETRECV+30, GETRECV+31, GETRECV+44, GETRECV+45, GETRECV+46, GETSENT+37, GETSENT+38, GETSENT+39, GETSENT+40 , GETSENT+45, GETSENT+46, GETSENT+47 |
| IBCNIUR | EN+1~, P70+6, DEVICE~, EXIT+1!, COMPILE~ |
| IBCNIUR("BEGDT" | P35+11*, P36+4, P36+5, P36+7, COMPILE+3 |
| IBCNIUR("ENDDT" | P36+8*, COMPILE+4 |
| IBCNIUR("IBOUT" | P50+7*, P50+8, P70+3, P70+7, COMPILE+5 |
| IBCNIUR("PS" | P25+8*, COMPILE+6 |
| IBCNIUR("SD" | P10+8*, P10+9, P20+12, P35+7, P40+2, P50+6, P60+1, P70+4, P70+8, P70+9 , COMPILE+7 |
| IBCNIUR("SORT" | P10+9*, P50+8*, P60+13*, COMPILE+9 |
| IBCNIUR("SR" | P20+9*, P20+12, P35+7, P40+2, P60+4, P60+7, P60+9, COMPILE+8 |
| IBDFLTDT | EN+1~, P30+2*, P30+3*, P30+4*, P35+5, P35+8, P35+10 |
| IBEDT | COMPILE+1~, COMPILE+4*, GETRECV+5, GETSENT+7 |
| IBOUT | EN+1~, P50+7*, COMPILE+1~, COMPILE+5*, GETRECV+11, GETRECV+17, GETRECV+25, GETRECV+37, GETRECV+39, GETSENT+14 , GETSENT+20, GETSENT+22, GETSENT+33 |
| IBRPTPS | EN+1~, P25+8*, COMPILE+1~, COMPILE+6*, GETRECV+24, GETRECV+36, GETRECV+43 |
| IBRPTSD | EN+1~, P10+8*, COMPILE+1~, COMPILE+7*, GETRECV+32, GETSENT+41 |
| IBRPTSR | EN+1~, P20+9*, P30+1, P30+2, P35+3, P35+4, P36+2, COMPILE+1~, COMPILE+8*, COMPILE+12 , COMPILE+13 |
| IBRPTSRX | EN+2~, P30+1*, P30+2 |
| IBSORT | COMPILE+1~, COMPILE+9*, GETRECV+44, GETRECV+45, GETRECV+46, GETSENT+45, GETSENT+46, GETSENT+47 |
| IIUIENS | GETRECV+1~, GETRECV+9*, GETRECV+10, GETRECV+15, GETRECV+16, GETRECV+19, GETSENT+1~, GETSENT+11*, GETSENT+13, GETSENT+18 , GETSENT+21, GETSENT+23, GETSENT+27 |
| IIURCV | GETRECV+1~, GETRECV+6*, GETRECV+8*, GETRECV+9, GETRECV+44, GETRECV+45, GETRECV+46 |
| IIUSNT | GETSENT+1~, GETSENT+8*, GETSENT+9*, GETSENT+11, GETSENT+26, GETSENT+45, GETSENT+46, GETSENT+47 |
| IIUVAMC | GETRECV+1~, GETRECV+19*, GETRECV+20, GETRECV+22, GETRECV+35, GETRECV+38, GETRECV+40, GETSENT+1~, GETSENT+27*, GETSENT+28 , GETSENT+29, GETSENT+31, GETSENT+34 |
| IIUVIENS | GETSENT+1~, GETSENT+25*, GETSENT+26*, GETSENT+27 |
| INSIEN | GETSENT+1~, GETSENT+18*, GETSENT+19 |
| INSNAM | GETRECV+1~, GETRECV+36*, GETRECV+37*, GETRECV+42, GETSENT+1~, GETSENT+19*, GETSENT+20*, GETSENT+44 |
| INSNAME | GETRECV+1~, GETRECV+35*, GETRECV+36, GETRECV+37 |
| IOF | EN+6 |
| OVAMC | GETRECV+1~, GETRECV+24*, GETRECV+25*, GETRECV+29, GETRECV+31, GETRECV+42, GETRECV+44, GETRECV+45, GETRECV+46 |
| OVAMCIEN | GETRECV+1~, GETRECV+20*, GETRECV+21, GETRECV+23 |
| OVAMCNAM | GETRECV+1~, GETRECV+22*, GETRECV+24, GETRECV+25 |
| OVAMCSTA | GETRECV+1~, GETRECV+23*, GETRECV+24, GETRECV+25 |
| PATIEN | GETRECV+2~, GETRECV+10*, GETRECV+12, GETRECV+44, GETRECV+45, GETRECV+46, GETSENT+2~, GETSENT+13*, GETSENT+15, GETSENT+19 , GETSENT+45, GETSENT+46, GETSENT+47 |
| PATSSN | GETRECV+2~, GETRECV+12*, GETRECV+14, GETSENT+2~, GETSENT+15*, GETSENT+17 |
| PATSSN4 | GETRECV+2~, GETRECV+14*, GETRECV+42, GETRECV+44, GETRECV+45, GETRECV+46, GETSENT+2~, GETSENT+17*, GETSENT+44, GETSENT+45 , GETSENT+46, GETSENT+47 |
| PNAME | COMPILE+2~, GETRECV+2~, GETRECV+10*, GETRECV+11*, GETRECV+42, GETRECV+44, GETRECV+45, GETRECV+46, GETSENT+2~, GETSENT+13* , GETSENT+14*, GETSENT+44, GETSENT+45, GETSENT+46, GETSENT+47 |
| POP | EN+2~, DEVICE+6~, DEVICE+16 |
| PSENT | COMPILE+2~ |
| RCVDTTM | GETRECV+2~, GETRECV+4*, GETRECV+5*, GETRECV+8 |
| RDATE | GETRECV+2~, GETRECV+15*, GETRECV+42, GETRECV+44, GETRECV+45, GETRECV+46 |
| RDTTM | GETRECV+2~, GETRECV+15* |
| RPROCSTAT | GETRECV+2~, GETRECV+16*, GETRECV+17*, GETRECV+43 |
| SDATE | COMPILE+2~, GETSENT+2~, GETSENT+34*, GETSENT+44, GETSENT+45, GETSENT+46, GETSENT+47 |
| SDTTM | GETSENT+2~, GETSENT+34* |
| SITENO | COMPILE+2~ |
| SNTDTTM | GETSENT+2~, GETSENT+4*, GETSENT+7*, GETSENT+9, GETSENT+26 |
| STOP | EN+2~, EN+4*, P70+1*, P70+7, P70+8, P70+9, DEVICE+16* |
| SUBID | COMPILE+2~, GETRECV+2~, GETRECV+38*, GETRECV+39*, GETRECV+42, GETSENT+2~, GETSENT+21*, GETSENT+22*, GETSENT+44 |
| U | GETRECV+28, GETRECV+30, GETRECV+42, GETRECV+43, GETRECV+44, GETRECV+45, GETRECV+46, GETSENT+37, GETSENT+39, GETSENT+44 , GETSENT+45, GETSENT+46, GETSENT+47 |
| VAMCSQ | GETRECV+2~, GETSENT+2~ |
| X | P10+1~, P20+1~, P25+1~, P35+1~, P50+1~, P60+2~ |
| Y | P10+1~, P10+7, P10+8, P20+1~, P20+8, P20+9, P25+1~, P25+7, P25+8, P35+1~ , P35+7, P35+8, P35+11, P36+3, P36+4, P36+5, P36+8, P50+1~, P50+7, P60+2~ , P60+13 |
| ZTDESC | EN+3~, DEVICE+6~, DEVICE+9*, DEVICE+15 |
| ZTQUEUED | EN+3~, P70+2 |
| ZTREQ | EN+3~ |
| ZTRTN | EN+3~, DEVICE+6~, DEVICE+8*, DEVICE+15 |
| ZTSAVE | EN+3~, DEVICE+6~, DEVICE+15 |
| ZTSAVE("IBCNFAC" | DEVICE+10* |
| ZTSAVE("IBCNFAC(" | DEVICE+11* |
| ZTSAVE("IBCNIRTN" | DEVICE+13* |
| ZTSAVE("IBCNIUR(" | DEVICE+12* |
| ZTSAVE("IBOUT" | DEVICE+14* |