ECXPHAA ;ALB/JRC Pharmacy DSS Extract UDP/IVP Source Audit Report ;3/13/18 14:33
Source file <ECXPHAA.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 from option
|
|
| EN1 | ;Init variables
|
|
| EXIT | ||
| REPORT | ;Select report
|
|
| DIVISION | ;Prompt for division
; Set Divisions into screen array (prompt is one/many/all) |
|
| DATES | ;Prompt for start date
|
|
| HEADER | ;Print header
|
|
| GETIDATA | ;Get data from pharmacy IVP intermediate files
|
|
| GETUDATA | ;Get unit dose data from intermediate file 728.904
|
|
| DETAIL | ;Print report
|
|
| WAIT | ;End of page logic
|
|
| GETWARD() | ;170 Section added to find ward at time of IV when ward is incorrectly set to 0 in pharmacy
|
| Name | Field # of Occurrence |
|---|---|
| $$S^%ZTLOAD | WAIT+14 |
| $$OREF^DILF | EN+22 |
| $$GET1^DIQ | GETIDATA+16, GETIDATA+18 |
| EN^DIQ1 | GETIDATA+24, GETUDATA+16, GETUDATA+18 |
| ^DIR | REPORT+5, DATES+5, DATES+13, WAIT+11 |
| $$GETDIV^ECXDEPT | DIVISION+18, GETIDATA+19, GETIDATA+25, GETIDATA+28, GETUDATA+12, GETUDATA+19 |
| $$PAT^ECXNUT | GETIDATA+8, GETUDATA+10 |
| $$EXPORT^ECXUTL1 | EN+11 |
| EXPDISP^ECXUTL1 | EN+16 |
| $$PSJ59P5^ECXUTL5 | GETIDATA+28 |
| IN5^VADPT | GETWARD+4 |
| DIVISION^VAUTOMA | DIVISION+14 |
| $$FMTE^XLFDT | DATES+4, DATES+12, HEADER+4, HEADER+5, HEADER+6, DETAIL+5, DETAIL+6 |
| $$NOW^XLFDT | DATES+4, DATES+12 |
| EN^XUTMDEVQ | EN+27 |
| 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 |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^DIC(42 - [#42] | GET1^DIQ |
| ^SC - [#44] | Classic Fileman Calls |
| 55.01 | GET1^DIQ |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ADMIT | GETIDATA+13~, GETIDATA+15* |
| CLINIC | GETIDATA+13~, GETIDATA+15*, GETIDATA+22*, GETIDATA+23, GETIDATA+25, GETUDATA+2~, GETUDATA+17*, GETUDATA+18, GETUDATA+19 |
| CNT | EN+1~, EN+13*, DETAIL+5* |
| COUNT | GETUDATA+2~, DETAIL+2~, DETAIL+3*, DETAIL+4*, DETAIL+5, DETAIL+6 |
| DA | GETIDATA+2~, GETIDATA+10*, GETIDATA+11, GETIDATA+14~, GETIDATA+23*, GETUDATA+2~, GETUDATA+15*, GETUDATA+18* |
| DA( | GETUDATA+16* |
| DATA | GETUDATA+2~, GETUDATA+7*, GETUDATA+11 |
| DATE | GETIDATA+2~, GETIDATA+3*, GETIDATA+4*, GETIDATA+5, GETIDATA+9, GETIDATA+10, GETIDATA+31, GETUDATA+2~, GETUDATA+3*, GETUDATA+5* , GETUDATA+6, GETUDATA+23, DETAIL+2~, DETAIL+3*, DETAIL+4*, DETAIL+5, DETAIL+6 |
| DFN | GETIDATA+2~, GETIDATA+5*, GETIDATA+8, GETIDATA+9, GETIDATA+10, GETIDATA+16, GETUDATA+2~, GETUDATA+7*, GETUDATA+10, GETUDATA+15 |
| DIC | GETIDATA+14~, GETIDATA+23*, GETUDATA+2~, GETUDATA+15*, GETUDATA+18* |
| DIQ | GETIDATA+14~, GETIDATA+23*, GETUDATA+2~, GETUDATA+15*, GETUDATA+18* |
| DIQ(0 | GETIDATA+23*, GETUDATA+15*, GETUDATA+18* |
| DIR | REPORT+1~, DATES+1~, DATES+9!, WAIT+9~ |
| DIR("A" | REPORT+4*, DATES+3*, DATES+11* |
| DIR("B" | DATES+4*, DATES+12* |
| DIR(0 | REPORT+3*, DATES+2*, DATES+10*, WAIT+10* |
| DIROUT | WAIT+9~ |
| DIRUT | REPORT+1~, REPORT+6, DATES+1~, DATES+6, DATES+9!, DATES+14, WAIT+9~ |
| DIV | DIVISION+12~, DIVISION+18*, DETAIL+2~, DETAIL+3*, DETAIL+4*, DETAIL+5, DETAIL+6 |
| DIVISION | EN+1~, GETIDATA+13~, GETIDATA+15*, GETIDATA+19*, GETIDATA+25*, GETIDATA+26*, GETIDATA+27, GETIDATA+28*, GETIDATA+30, GETIDATA+31 , GETUDATA+2~, GETUDATA+12*, GETUDATA+19*, GETUDATA+20*, GETUDATA+22, GETUDATA+23 |
| DR | GETIDATA+14~, GETIDATA+23*, GETUDATA+2~, GETUDATA+15*, GETUDATA+18* |
| DR( | GETUDATA+15* |
| DT | HEADER+4 |
| DTOUT | WAIT+9~ |
| DUOUT | REPORT+1~, REPORT+6, WAIT+9~ |
| EC | GETIDATA+2~, GETIDATA+11*, GETIDATA+22, GETIDATA+27, GETIDATA+28, GETWARD+2 |
| ECPAT | GETIDATA+2~, GETUDATA+2~ |
| ECXDIC | GETIDATA+14~, GETUDATA+2~, GETUDATA+20! |
| ECXDIC( | GETUDATA+17 |
| ECXDIC(44 | GETIDATA+25, GETUDATA+19 |
| ECXPORT | EN+1~, EN+11*, DETAIL+5 |
| EDATE | EN+1~, DATES+15*, HEADER+6, GETIDATA+3, GETUDATA+3 |
| ENDATE | GETIDATA+2~, GETIDATA+3*, GETIDATA+4, GETUDATA+2~, GETUDATA+3*, GETUDATA+5 |
| ERROR | GETIDATA+2~, GETIDATA+8*, GETUDATA+2~, GETUDATA+10* |
| EVDT | GETWARD+1~, GETWARD+2*, GETWARD+3 |
| FAC | DIVISION+12~, DIVISION+18* |
| FILE | GETIDATA+2~, GETIDATA+3*, GETIDATA+4, GETIDATA+5, GETIDATA+9, GETIDATA+10, GETUDATA+2~, GETUDATA+4*, GETUDATA+5, GETUDATA+6 , GETUDATA+7 |
| IOF | HEADER+2 |
| IOSL | DETAIL+6, WAIT+7, WAIT+8 |
| IOST | WAIT+7 |
| L | GETUDATA+2~ |
| LN | EN1+1~, HEADER+1*, HEADER+8 |
| MOVEMENT | GETIDATA+13~, GETIDATA+15* |
| ON | GETIDATA+2~, GETIDATA+9*, GETIDATA+10, GETIDATA+16, GETUDATA+2~, GETUDATA+11*, GETUDATA+13, GETUDATA+16, GETUDATA+17 |
| PAGE | EN1+1~, EN1+2*, HEADER+1*, HEADER+3 |
| RECORD | GETUDATA+2~, GETUDATA+6*, GETUDATA+7 |
| REPORT | EN+1~, EN+14, EN1+4, EN1+9, REPORT+7*, HEADER+3 |
| SCRNARR | EN+1~, EN+2*, EN+3, EN+22, EN+24, EXIT, DIVISION+16, DIVISION+18, GETIDATA+30, GETUDATA+22 |
| SDATE | EN+1~, DATES+7*, HEADER+5, GETIDATA+3, GETUDATA+3 |
| SPECIAL | GETIDATA+13~, GETIDATA+15* |
| STOP | EN+1~, EN+2*, EN+4*, EN+6, EN+8, EN+10, EN1+3, EN1+5, EN1+13, REPORT+6* , DIVISION+15*, DATES+6*, DATES+14*, GETIDATA+4, GETIDATA+5, GETIDATA+9, GETIDATA+10, GETIDATA+11, GETIDATA+20, GETUDATA+3* , GETUDATA+5, GETUDATA+6, GETUDATA+13, DETAIL+4, DETAIL+6, WAIT+5*, WAIT+12*, WAIT+14*, WAIT+15 |
| SUB | EN1+1~, EN1+2*, EN1+4*, EN1+5 |
| TMP | EN+1~, EN+22*, EN+23 |
| U | GETIDATA+22, GETIDATA+27, GETIDATA+28, GETUDATA+7, GETUDATA+11, GETUDATA+12, DETAIL+5, GETWARD+2, GETWARD+5 |
| VAIP | GETWARD+1~ |
| VAIP("D" | GETWARD+3* |
| VAIP(5 | GETWARD+5 |
| VAUTD | DIVISION+12~, DIVISION+16, DIVISION+17 |
| VAUTD( | DIVISION+18 |
| WARD | GETIDATA+13~, GETIDATA+15*, GETIDATA+16*, GETIDATA+17*, GETIDATA+18*, GETIDATA+19, GETIDATA+20, GETUDATA+2~, GETUDATA+11*, GETUDATA+12 , GETUDATA+13 |
| WARDODT | GETWARD+1~, GETWARD+5*, GETWARD+6*, GETWARD+7 |
| X | EN+1~, EN+20*, DATES+1~, DATES+9!, WAIT+9~ |
| Y | REPORT+7, DIVISION+12~, DIVISION+15, DATES+1~, DATES+7, DATES+9!, DATES+15, WAIT+9~, WAIT+12 |
| ZTDESC | EN+19~, EN+26*, EN+27 |
| ZTIO | EN+19~, EN+25* |
| ZTSAVE | EN+19~, EN+27 |
| ZTSAVE( | EN+20*, EN+23*, EN+24* |
| ZTSAVE("SCRNARR" | EN+21* |