APCDESF1 ; IHS/CMI/LAB - HS IN DATA ENTRY ;
Source file <APCDESF1.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| EOJ | ; | |
| S1 | ; | |
| SETARRAY | ;set up array containing dm care summary | |
| DISPLAY(APCDSF) | ; | |
| USR() | ;EP - Return name of current user from ^VA(200. | |
| WP | ; | |
| ;EP | ||
| LOC() | ;EP - Return location name from file 4 based on DUZ(2). | |
| CTR(X,Y) | ;EP - Center X in a field Y wide. | |
| DRUG | ; | |
| WPS | ; | |
| GETDATE | ;EP - GET DATE OF ENCOUNTER | |
| UPI(P,D) | ; | |
| EPDE | ;EP | |
| S(Y,F,C,T) | ;set up array | |
| HEADER | ; | |
| W | ;write out array | |
| EP2(APCDSF) | ; | |
| EP | ;EP - called from input template | |
| EXIT1 | ; | |
| HEAD1 | ; | |
| EDIT | ; | |
| PROV | ; | |
| MET | ; | |
| EXIT | ; | |
| HAVEONE(P,D) | ;is there a suicide form on file for this patient, this date, pass back ien | 
| Name | Field # of Occurrence | 
|---|---|
| ^DIC | PROV+3 | 
| FILE^DICN | GETDATE+16 | 
| ^DIE | EDIT+6 | 
| ^DIR | GETDATE+2, GETDATE+11, EDIT+10, DISPLAY+3, HEADER+1 | 
| ^DIWP | WP+4 | 
| ^XBDBQUE | DISPLAY+5 | 
| $$VAL^XBDIQ1 | GETDATE+10, SETARRAY+2, SETARRAY+3, SETARRAY+4, SETARRAY+5, SETARRAY+6, SETARRAY+7, SETARRAY+8, SETARRAY+9, SETARRAY+10 , SETARRAY+11, SETARRAY+12, SETARRAY+13, SETARRAY+14, DRUG+1, DRUG+9, DRUG+10, DRUG+11 | 
| ^XBFMK | PROV+1, EXIT+2, EXIT1+1 | 
| $$EXTSET^XBFUNC | MET+1 | 
| EN^XBNEW | EPDE+1 | 
| EN^XBVK | EXIT+1 | 
| $$FMTE^XLFDT | GETDATE+8, SETARRAY+1, HEAD1+2 | 
| 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 | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^VA(200 - [#200] | Classic Fileman Calls | 
| ^AMHPSUIC - [#9002011.65] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AMHPSUIC - [#9002011.65] | EP2+1, SETARRAY+10, SETARRAY+13, MET+1, MET+2, MET+3, MET+4, DRUG+2, DRUG+4, DRUG+5 , DRUG+6, DRUG+8, DRUG+11, WP+3, WP+4 | 
| ^AMHPSUIC("B" | HAVEONE+3 | 
| ^AMHTSCF - [#9002014.9] | DRUG+8 | 
| ^AMHTSDRG - [#9002014.7] | MET+4 | 
| ^AMHTSSU - [#9002014.71] | DRUG+5 | 
| ^AUTTLOC - [#9999999.06] | UPI+2 | 
| ^AUTTSITE(1 | UPI+2*, UPI+4 | 
| ^DIC(4 - [#4] | LOC+1 | 
| ^DPT - [#2] | GETDATE+8 | 
| ^TMP("APCDS" | EP2+2!, EP2+3*, S1+1*, S1+2*, PRINT+1!, W+4, W+6, EOJ+1! | 
| ^UTILITY($J | WP+1!, WPS+1, WPS+3! | 
| ^VA(200 - [#200] | PROV+3, GETDATE+9, HEAD1+2, USR+1 | 
| Name | Line Occurrences | 
|---|---|
| $$HAVEONE | GETDATE+6 | 
| $$UPI | GETDATE+14, HAVEONE+2 | 
| DISPLAY | EDIT+8 | 
| EDIT | GETDATE+7, EDIT+12 | 
| EOJ | W+9 | 
| EP2 | PRINT+2 | 
| EXIT | PROV+4, GETDATE+3, GETDATE+7, GETDATE+17, EDIT+11, EDIT+13 | 
| PROV | GETDATE+3 | 
| S | SETARRAY+1, SETARRAY+2, SETARRAY+3, SETARRAY+4, SETARRAY+5, SETARRAY+6, SETARRAY+7, SETARRAY+8, SETARRAY+9, SETARRAY+10 , SETARRAY+11, SETARRAY+12, SETARRAY+13, SETARRAY+14, MET+6, MET+9, MET+14, DRUG+1, DRUG+5, DRUG+6 , DRUG+7, DRUG+8, DRUG+9, DRUG+10, DRUG+11, DRUG+12, WPS+1 | 
| S1 | S+4, S+6, S+9 | 
| SETARRAY | EP2+4 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(0 | USR+1, LOC+1 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | S+7*, S+8*, S1+1*, S1+2, EOJ+3! | 
| >> A | MET+3*, MET+4, MET+8*, MET+13*, DRUG+5* | 
| APCDO | MET+1!, MET+7, EOJ+2! | 
| APCDO( | MET+2*, MET+8 | 
| APCDOD | MET+1!, MET+10, EOJ+2! | 
| APCDOD( | MET+4*, MET+12, MET+13 | 
| APCDOPT | EOJ+2! | 
| APCDQUIT | W+2!, W+4, W+8, EOJ+2!, HEADER+1* | 
| APCDSBEG | EOJ+2! | 
| APCDSED | EOJ+2! | 
| APCDSF | DISPLAY~, EP2~, EP2+1, SETARRAY+2, SETARRAY+3, SETARRAY+4, SETARRAY+5, SETARRAY+6, SETARRAY+7, SETARRAY+8 , SETARRAY+9, SETARRAY+10, SETARRAY+11, SETARRAY+12, SETARRAY+13, SETARRAY+14, MET+1, MET+2, MET+3, MET+4 , DRUG+1, DRUG+2, DRUG+4, DRUG+5, DRUG+6, DRUG+8, DRUG+9, DRUG+10, DRUG+11, WP+3 , WP+4, EOJ+2! | 
| >> APCDSFDP | PROV+2* | 
| >> APCDSFDT | GETDATE+2*, GETDATE+4*, GETDATE+6, GETDATE+8, GETDATE+14 | 
| >> APCDSFI | GETDATE+6*, GETDATE+7, GETDATE+10, GETDATE+18*, EDIT+6, EDIT+8, PRINT+2 | 
| >> APCDSFPR | PROV+5*, GETDATE+9, GETDATE+14 | 
| >> APCDSFQT | GETDATE+5*, GETDATE+7, GETDATE+12*, GETDATE+13* | 
| APCDSQIT | W+8*, EOJ+2! | 
| APCDSTOB | EOJ+2! | 
| APCDSUPI | EOJ+2! | 
| APCDTOB | EOJ+2! | 
| APCDTOBN | EOJ+2! | 
| APCDX | WP+2*, WP+3*, WP+4, WPS+3!, W+4*, W+6, EOJ+2! | 
| APCDY | EOJ+2! | 
| >> AUPNPAT | EP+1, GETDATE+6, GETDATE+8, GETDATE+14 | 
| B | EOJ+3! | 
| C | S~, S+6, EOJ+3! | 
| D | UPI~, UPI+4, HAVEONE~, HAVEONE+2 | 
| D0 | GETDATE+14!, GETDATE+16! | 
| DA | PROV+3!, GETDATE+11!, GETDATE+14!, EDIT+6*, EDIT+10!, DISPLAY+3! | 
| DD | GETDATE+14! | 
| >> DFN | EP2+1* | 
| DIADD | PROV+3!, GETDATE+14*, GETDATE+16! | 
| DIC | PROV+3*!, GETDATE+14!*, GETDATE+16! | 
| DIC("A" | PROV+3* | 
| DIC("B" | PROV+3* | 
| DIC("DR" | GETDATE+14*, GETDATE+15* | 
| DIC(0 | PROV+3*, GETDATE+14* | 
| DIE | GETDATE+16!, EDIT+6* | 
| DINUM | GETDATE+14! | 
| DIR | GETDATE+2!, GETDATE+11!, EDIT+10!, DISPLAY+3!, HEADER+1! | 
| DIR("A" | GETDATE+2*, GETDATE+11*, EDIT+10*, DISPLAY+3* | 
| DIR("B" | GETDATE+11*, EDIT+10* | 
| DIR(0 | GETDATE+2*, GETDATE+11*, EDIT+10*, DISPLAY+3*, HEADER+1* | 
| >> DIRUT | GETDATE+2*, GETDATE+3, GETDATE+12, EDIT+11 | 
| DIWF | WPS+2! | 
| DIWL | WP+3*, WPS+1, WPS+2! | 
| DIWR | WP+3*, WPS+2! | 
| DLAYGO | PROV+3!, GETDATE+14*, GETDATE+16! | 
| DO | GETDATE+14! | 
| DR | PROV+3!, GETDATE+14!, GETDATE+16!, EDIT+6* | 
| DT | GETDATE+2, GETDATE+14, SETARRAY+1, HEAD1+2 | 
| >> DTOUT | HEADER+1 | 
| >> DUOUT | GETDATE+2 | 
| DUZ | PROV+3, GETDATE+14, HEAD1+2, USR+1 | 
| DUZ(2 | LOC+1 | 
| E | EOJ+3! | 
| F | S~, S+1*, S+4*, EOJ+3! | 
| H | EOJ+3! | 
| IO | HEADER+1 | 
| IO(0 | HEADER+1 | 
| IOF | HEAD1+1 | 
| IOM | CTR+1 | 
| IOST | HEADER+1 | 
| L | S+6*, EOJ+3! | 
| N | EOJ+3! | 
| P | UPI~, UPI+1, UPI+4, HAVEONE~, HAVEONE+2, EOJ+3! | 
| T | S~, S+2*, S+6*, S+7, S+8, EOJ+3! | 
| U | PROV+3, GETDATE+8, GETDATE+9, UPI+2, UPI+4, EP2+1, SETARRAY+10, SETARRAY+13, MET+1, MET+2 , MET+4, DRUG+2, DRUG+5, DRUG+6, DRUG+8, DRUG+11, S1+1, HEAD1+2, USR+1, LOC+1 | 
| W | EOJ+3! | 
| X | GETDATE+14*, GETDATE+16!, SETARRAY+1*, SETARRAY+2*, SETARRAY+3*, SETARRAY+4*, SETARRAY+5*, SETARRAY+6*, SETARRAY+7*, SETARRAY+8* , SETARRAY+9*, SETARRAY+10*, SETARRAY+11*, SETARRAY+12*, SETARRAY+13*, SETARRAY+14*, MET+6*, MET+7*, MET+8*, MET+9 , MET+11*, MET+13*, MET+14, DRUG+1*, DRUG+3*, DRUG+5*, DRUG+6*, DRUG+7*, DRUG+8*, DRUG+9* , DRUG+10*, DRUG+11*, DRUG+12*, WP+4*, WPS+1*, S+4*, S+5*, S+7*, S+8*, S1+2 , EOJ+2!, EOJ+3!, CTR~, CTR+1 | 
| >> XBIOP | DISPLAY+5* | 
| >> XBRC | DISPLAY+5* | 
| >> XBRP | DISPLAY+4* | 
| >> XBRX | DISPLAY+5* | 
| Y | PROV+4, PROV+5, GETDATE+4, GETDATE+13, GETDATE+17, GETDATE+18, EDIT+12, HAVEONE+1~, HAVEONE+2*, HAVEONE+3 , MET+1*, MET+6, MET+12*, MET+13, DRUG+4*, DRUG+5, DRUG+6, S~, S+5, S+6 , S+8, EOJ+2!, EOJ+3!, HEADER+1, CTR~, CTR+1, EPDE+1! | 
| Z | MET+1*, MET+2, MET+3, MET+4, DRUG+8*, WPS+1*, WPS+2!, EOJ+2! |