DGPWB ;ALB/CAW/MLR - Patient Wristband Print ; 9/27/00 3:40pm
Source file <DGPWB.m>
| Package | Total | Call Graph | 
|---|---|---|
| Kernel | 3 | ^%ZIS ^%ZISC ^%ZTLOAD | 
| Registration | 2 | BL^DGPWBD (DEM,INP)^VADPT | 
| VA Fileman | 2 | ^DIC ^DIR | 
| Adverse Reaction Tracking | 1 | IDBAND^GMRAMCU0 | 
| Package | Total | Caller Graph | 
|---|---|---|
| Registration | 2 | DGPMV3 DGPW PATIENT WRISTBAND PRINT | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| TRCHKQ | ||
| EN | ; Ask patient name ; This is used when printing a wristband from the menu | |
| END | ;Clean up variables | |
| TRCHK(TYPE) | ;Check to see if appropriate type to continue | |
| ASK() | ;Ask if they want to print | |
| DEVICEQ | ||
| STARTQ | ||
| PID | ;Substituting SS# for missing PID#  **287**  MLR | |
| DEVEN | ||
| START(DFN) | ;Start ; This is where it will be used when in admit or transfer ; Input is patient IFN | |
| DIVISION(WARD) | ; Obtain Divison from Ward Location | 
 
 | 
| ENQ | ||
| QUE() | ; -- que job ; return: did job que [ 1|yes 0|no ] | |
| SET | ;Set the lines to print | 
 
 | 
| DEVICE() | ; | |
| ; Print the wristband | ||
| ASKQ | ||
| DIV | ||
| TRANS | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^DPT - [#2] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^%ZOSF("TEST" | SET+27 | 
| ^DG(40.8 - [#40.8] | DIVISION+6, DIVISION+7 | 
| ^DG(405.2 - [#405.2] | TRCHK+4 | 
| ^DG(43 - [#43] | DIVISION+6 | 
| ^DIC(39.1 - [#39.1] | SET+10, SET+11, SET+12, SET+13 | 
| ^DIC(39.2 - [#39.2] | SET+14, SET+17 | 
| ^DIC(42 - [#42] | DIVISION+5 | 
| ^DPT - [#2] | PID+4 | 
| ^UTILITY("DGPM" | TRANS+3, TRANS+4 | 
| Name | Line Occurrences | 
|---|---|
| $$ASK | DIV+1 | 
| $$DEVICE | EN+10, DIV+3 | 
| $$DIVISION | EN+9, DIV | 
| $$QUE | DEVEN+4 | 
| $$TRCHK | TRANS | 
| DEVEN | DEVEN+2 | 
| DEVICEQ | DEVEN+1, DEVEN+3 | 
| DIV | TRANS+2 | 
| END | SET+28 | 
| ENQ | EN+6, EN+9, EN+10 | 
| PID | SET+17 | 
| SET+24 | |
| SET | EN+10, DIV+5 | 
| START | EN+11 | 
| STARTQ | START+5, TRANS, TRANS+5, DIV, DIV+1, DIV+3 | 
| TRCHKQ | TRCHK+4 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> %ZIS | DEVEN* | 
| >> %ZIS("A" | DEVEN* | 
| >> %ZIS("B" | DEVEN* | 
| BAND | SET+4~ | 
| BAND( | SET+19*, SET+20, SET+21*, SET+22 | 
| CNT | SET+4~, SET+23*, END+2~, END+3* | 
| DATA | SET+4~, SET+12*, SET+13, SET+19 | 
| DFN | EN+3~, EN+7*, EN+11, START~, SET+27, PID+4 | 
| >> DGPMA | TRANS, TRANS+2, TRANS+5, DIV+1 | 
| >> DGPMP | TRANS+2, TRANS+5 | 
| DIC | EN+3~, EN+5* | 
| DIC(0 | EN+5* | 
| DIR | ASK+3! | 
| DIR("A" | ASK+1* | 
| DIR("B" | ASK+2* | 
| DIR(0 | ASK+2* | 
| DIVISION | START+4~, DIVISION+2~, DIVISION+5*, DIVISION+6*, DIVISION+7 | 
| DT | SET+27 | 
| DTOUT | EN+6, ENQ!, ASK+3 | 
| DUOUT | EN+6, ENQ!, ASK+3 | 
| DUZ | SET+27 | 
| FINAL | SET+4~ | 
| FINAL( | SET+22*, SET+23 | 
| IFN | SET+4~, SET+10*, SET+11, SET+12, SET+13 | 
| IO("Q" | DEVEN+3, QUE+3! | 
| IOST | DEVEN+2 | 
| ITEMD | SET+4~, SET+13*, SET+14, SET+17, SET+19 | 
| LINE | SET+4~, SET+10*, SET+11*, SET+12, SET+13, SET+19, SET+20, SET+21, SET+22 | 
| MVMT | TRCHK+2~, TRCHK+4* | 
| OPTIND | EN+3~, EN+4*, EN+8*, EN+10 | 
| >> POP | DEVEN+1 | 
| START+4~ | |
| TYPE | TRCHK~, TRCHK+4, TRCHK+5 | 
| U | EN+9, TRANS, TRANS+2, TRANS+4, TRANS+5, DIVISION+5, DIVISION+6, DIVISION+7, SET+19, SET+21 , SET+22, PID+4, TRCHK+4, TRCHK+5 | 
| >> VA("PID" | PID+2 | 
| VAERR | EN+3~ | 
| VAIN | EN+3~ | 
| VAIN(4 | EN+8, EN+9, START+5, START+6 | 
| VAR | END+2~, END+3* | 
| VARIABLE | END+1! | 
| WARD | START+4~, START+6*, DIV, DIVISION~, DIVISION+5 | 
| WHERE | SET+4~, SET+20*, SET+21, SET+22 | 
| X | SET+4~, SET+14*, SET+23*, SET+27*, QUE+5* | 
| Y | EN+3~, EN+6, EN+7, EN+10*, START+4~, TRANS+2~, TRANS+3*, TRANS+4*, DIV+3*, DIVISION+2~ , DIVISION+3*, DIVISION+7*, DIVISION+8, SET+17, SET+19, PID+2*, PID+4*, PID+6*, PID+7*, DEVICE+1* , DEVEN+3*, DEVEN+4*, DEVICEQ, TRCHK+2~, TRCHK+3*, TRCHK+4*, TRCHK+5*, TRCHKQ, ASK+3*, ASKQ | 
| >> ZTDESC | QUE+4* | 
| >> ZTQUEUED | SET+25 | 
| >> ZTRTN | QUE+4* | 
| >> ZTSAVE( | QUE+5* | 
| ZTSK | QUE+3!, QUE+6, QUE+7 |