APCDLESF ; IHS/CMI/LAB - SUICIDE FORM UPDATE ;
Source file <APCDLESF.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 6 | ^DDS ^DIC (FILE,YN)^DICN ^DIE ^DIK ^DIR | 
| IHS VA Utilities | 5 | $$VAL^XBDIQ1 ^XBFMK $$EXTSET^XBFUNC VIEWR^XBLM EN^XBVK | 
| Registration | 4 | EN^VALM TERM^VALM0 (CLEAR,FULL)^VALM1 EN^VALM2 | 
| Patient Care Component | 2 | INAC^APCDEA EP^APCDLES1 | 
| IHS Patient | 1 | (,$$COMMRES,$$DOB,$$HRN,$$TRIBE,KILL)^AUPNPAT | 
| Kernel | 1 | DISP^XQORM1 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| DISP | ;EP - called from protocol | |
| HELP | ; -- help code | |
| EOJ | ; | |
| ADDSF(APCDPAT) | ;EP called from protocol to add a new form | |
| EXPND | ; -- expand code | |
| PAUSE | ;EP | |
| DEL | ;EP - called from protocol | |
| HDR | ; -- header code | |
| CTR(X,Y) | ;EP - Center X in a field Y wide. | |
| INIT | ; -- init variables and list array | |
| HS | ;EP called from protocol to generate hs | |
| CHECK | ; check record for completeness | |
| GETDATE | ;EP - GET DATE OF ENCOUNTER | |
| EN | ; -- | |
| END | ; | |
| UPI(P,D) | ; | |
| GETTYPE | ; | |
| GETPAT | ; | |
| START | ; | |
| EDIT | ;EP - called from protocol | |
| PROV | ; | |
| GATHER | ; | |
| ADDDS | ;screenman call | |
| EXIT | ; -- exit code | 
| Name | Field # of Occurrence | 
|---|---|
| INAC^APCDEA | GETPAT+7 | 
| EP^APCDLES1 | DISP+8 | 
| ^AUPNPAT | HS+2 | 
| $$COMMRES^AUPNPAT | HDR+3 | 
| $$DOB^AUPNPAT | HDR+2 | 
| $$HRN^AUPNPAT | HDR+2 | 
| $$TRIBE^AUPNPAT | HDR+3 | 
| KILL^AUPNPAT | EOJ+7 | 
| ^DDS | ADDDS+2 | 
| ^DIC | GETPAT+3, GETTYPE+7, PROV+3 | 
| FILE^DICN | GETDATE+7 | 
| YN^DICN | GETPAT+5 | 
| ^DIE | EDIT+7 | 
| ^DIK | DEL+12, CHECK+16 | 
| ^DIR | DEL+9, GETDATE+2, CHECK+17, PAUSE+1 | 
| EN^VALM | EN+2 | 
| TERM^VALM0 | EXIT+1 | 
| CLEAR^VALM1 | EOJ+5 | 
| FULL^VALM1 | EDIT+6, DISP+6, DEL+8, HS+1, ADDSF+1 | 
| EN^VALM2 | EDIT+1, DISP+1, DEL+3 | 
| $$VAL^XBDIQ1 | HDR+2, GATHER+8, GATHER+10, CHECK+2, CHECK+3 | 
| ^XBFMK | PROV+1 | 
| $$EXTSET^XBFUNC | GATHER+11 | 
| VIEWR^XBLM | HS+7 | 
| EN^XBVK | START+1, HS+4, HS+8, EXIT+7, EOJ+1 | 
| DISP^XQORM1 | HELP+1 | 
| 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 | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^VA(200 - [#200] | Classic Fileman Calls | 
| ^AUPNPAT - [#9000001] | Classic Fileman Calls | 
| ^AMHPSUIC - [#9002011.65] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AMHPSUIC - [#9002011.65] | GATHER+6, GATHER+11, EDIT+5, DISP+5, DEL+7, CHECK+5, CHECK+6, CHECK+7!, CHECK+10, CHECK+12 , CHECK+13 | 
| ^AMHPSUIC("AC" | GATHER+3, GATHER+4 | 
| ^APCCCTRL - [#9001000] | GETTYPE+3 | 
| ^APCDSITE - [#9001001.2] | GETPAT+2 | 
| ^APCHSCTL - [#9001015] | GETTYPE+4 | 
| ^AUTTLOC - [#9999999.06] | UPI+2 | 
| ^AUTTSITE(1 | UPI+2*, UPI+4 | 
| ^DD(9002011.65 | CHECK+2, CHECK+3 | 
| ^DISV( | GETTYPE+4 | 
| ^DPT - [#2] | HDR+1, GATHER+3, HS+6 | 
| ^VA(200 - [#200] | PROV+3 | 
| ^XUSEC("APCDZ SUICIDE FORM DELETE" | DEL+2 | 
| Name | Line Occurrences | 
|---|---|
| $$CTR | START+3 | 
| $$UPI | GETDATE+5 | 
| ADDDS | EDIT+8, GETDATE+10, CHECK+16 | 
| CHECK | ADDDS+4 | 
| EN | GETPAT+8 | 
| END | GETPAT+4 | 
| EOJ | END+1 | 
| EXIT | EDIT+2, EDIT+3, EDIT+5, EDIT+9, DISP+2, DISP+3, DISP+5, DISP+9, DEL+2, DEL+4 , DEL+5, DEL+7, DEL+10, DEL+11, DEL+13, HS+9, PROV+4, GETDATE+3, GETDATE+8, GETDATE+11 , ADDDS+3, CHECK+16 | 
| GATHER | INIT+2, EXIT+3 | 
| GETPAT | GETPAT+7 | 
| GETTYPE | HS+3 | 
| HDR | EXIT+5 | 
| PAUSE | EDIT+5, DISP+5, DEL+2, DEL+7, GETDATE+8, ADDDS+3, CHECK+16 | 
| PROV | GETDATE+3 | 
| Name | Field # of Occurrence | 
|---|---|
| ^("^APCHSCTL(" | GETTYPE+4 | 
| ^(0 | GETTYPE+3, GETTYPE+4 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | GETPAT+5*, HS+6*, HS+7, HS+8!, EOJ+4! | 
| AMCHDAYS | HS+8! | 
| AMCHDOB | HS+8! | 
| >> AMHIISFE | ADDDS+1* | 
| >> AMHSF | ADDDS+1* | 
| >> APCDC | CHECK+1*, CHECK+2*, CHECK+3*, CHECK+9*, CHECK+11*, CHECK+15*, CHECK+16 | 
| APCDCASE | EN+3! | 
| APCDD | EN+3! | 
| APCDDATE | EN+3!, GETDATE+2*, GETDATE+4*, GETDATE+5 | 
| >> APCDDP | PROV+2* | 
| >> APCDF | CHECK+2*, CHECK+3* | 
| APCDLEAP | EN+1~ | 
| APCDLESF | GATHER+1! | 
| APCDLESF( | GATHER+7*, GATHER+9*, GATHER+10*, GATHER+12* | 
| APCDLESF("IDX" | GATHER+3*, GATHER+7*, GATHER+9*, GATHER+10*, GATHER+12*, EDIT+4, DISP+4, DEL+6 | 
| APCDLESF(1 | GATHER+3* | 
| APCDLINE | EN+3!, INIT+3, GATHER+2*, GATHER+7*, GATHER+9*, GATHER+10*, GATHER+12*, EXIT+4 | 
| APCDP | END+2! | 
| APCDPAT | GETPAT+1*, GETPAT+6*, GETPAT+7*, HS+7~, ADDSF~, GETDATE+5 | 
| >> APCDPROV | PROV+5*, GETDATE+5 | 
| APCDQUIT | END+2!, ADDDS+3* | 
| APCDRCNT | EN+3!, GATHER+2*, GATHER+3*, GATHER+5*, GATHER+6, GATHER+7, GATHER+9, GATHER+10, GATHER+12 | 
| APCDRDEL | EDIT+5!, DISP+5!, DEL+7! | 
| APCDSF | GATHER+4*, GATHER+6, GATHER+7, GATHER+8, GATHER+9, GATHER+10, GATHER+11, GATHER+12, EDIT+4*, EDIT+5! , EDIT+7, DISP+4*, DISP+5!, DISP+8, DEL+6*, DEL+7!, DEL+12, GETDATE+9*, ADDDS+1, ADDDS+2 , CHECK+2, CHECK+3, CHECK+5, CHECK+6, CHECK+7, CHECK+10, CHECK+12, CHECK+13, CHECK+16 | 
| APCDW | END+2! | 
| APCDX | EN+3! | 
| >> APCHSPAT | HS+5*, HS+6 | 
| >> APCHSTYP | HS+4, GETTYPE+1*, GETTYPE+9* | 
| >> AUPNLK("INAC" | GETPAT+2* | 
| BALMON | EOJ+6! | 
| D | UPI~, UPI+4 | 
| D0 | GETDATE+5!, GETDATE+7! | 
| DA | EDIT+7*, DEL+9!, DEL+12*, PROV+3!, GETDATE+5!, ADDDS+2*, CHECK+16*, CHECK+17!, EOJ+4! | 
| DD | GETDATE+5! | 
| DDS | EOJ+4! | 
| DDSFILE | ADDDS+2*, EOJ+3! | 
| DFN | GETPAT+1*, GETPAT+6*, HDR+1, HDR+2, HDR+3, GATHER+3, GATHER+4, HS+2, HS+5, HS+7~ , EOJ+2! | 
| DIADD | PROV+3!, GETDATE+5*, GETDATE+7! | 
| DIC | GETPAT+3*!, GETTYPE+2!*, GETTYPE+7!, PROV+3*!, GETDATE+5!*, GETDATE+7!, EOJ+4! | 
| DIC("A" | GETTYPE+2*, PROV+3* | 
| DIC("B" | GETTYPE+6*, PROV+3* | 
| DIC("DR" | GETDATE+5*, GETDATE+6* | 
| DIC(0 | GETPAT+3*, GETTYPE+2*, PROV+3*, GETDATE+5* | 
| DIE | EDIT+7*, GETDATE+7! | 
| >> DIK | DEL+12*, CHECK+16* | 
| DIMSG | ADDDS+3! | 
| DINUM | GETDATE+5! | 
| DIPGM | EOJ+3! | 
| DIR | DEL+9!, GETDATE+2!, CHECK+17!, PAUSE+1! | 
| DIR("A" | DEL+9*, GETDATE+2*, CHECK+17*, PAUSE+1* | 
| DIR("B" | DEL+9*, CHECK+17* | 
| DIR(0 | DEL+9*, GETDATE+2*, CHECK+17*, PAUSE+1* | 
| >> DIRUT | DEL+10, GETDATE+2*, GETDATE+3, CHECK+18, PAUSE+1* | 
| DLAYGO | PROV+3!, GETDATE+5*, GETDATE+7! | 
| DO | GETDATE+5! | 
| DR | EDIT+7*, PROV+3!, GETDATE+5!, GETDATE+7!, ADDDS+2*, EOJ+4! | 
| DT | EDIT+7, GETDATE+2, GETDATE+5 | 
| >> DUOUT | GETDATE+2, PAUSE+1 | 
| DUZ | EDIT+7, DEL+2, GETTYPE+4, PROV+3, GETDATE+5 | 
| DUZ(2 | GETPAT+2, HDR+2, GETTYPE+3 | 
| >> G | CHECK+5*, CHECK+6*, CHECK+9, CHECK+10*, CHECK+11, CHECK+12*, CHECK+13*, CHECK+15 | 
| I | EXIT+6! | 
| IOF | START+2, ADDSF+2 | 
| >> IOINORM | HDR+1 | 
| IOM | CTR+1 | 
| >> IORVON | HDR+1 | 
| P | UPI~, UPI+1, UPI+4 | 
| R | EDIT+3*!, EDIT+4, EDIT+5!, DISP+3*!, DISP+4, DISP+5!, DEL+5*!, DEL+6, DEL+7! | 
| R1 | EDIT+5!, DISP+5!, DEL+7! | 
| U | GETPAT+2, HDR+1, GATHER+3, GATHER+6, GATHER+11, HS+6, GETTYPE+3, GETTYPE+4, PROV+3, CHECK+2 , CHECK+3, CHECK+6, CHECK+7, CHECK+10, CHECK+13, UPI+2, UPI+4 | 
| VALM | EOJ+6! | 
| VALMAR | EOJ+6! | 
| VALMBCK | EXIT+2*, EOJ+6! | 
| VALMBG | EOJ+6! | 
| VALMCAP | EOJ+6! | 
| VALMCC | EOJ+6! | 
| VALMCNT | INIT+3*, EXIT+4*, EOJ+6! | 
| VALMCOFF | EOJ+6! | 
| VALMCON | EOJ+6! | 
| VALMEVL | EOJ+6! | 
| VALMHDR | EOJ+6! | 
| VALMHDR(1 | HDR+1* | 
| VALMHDR(2 | HDR+2* | 
| VALMHDR(3 | HDR+3* | 
| VALMIOXY | EOJ+6! | 
| VALMKEY | EOJ+6! | 
| VALMLFT | EOJ+6! | 
| VALMLST | EOJ+6! | 
| VALMMENU | EOJ+6! | 
| >> VALMSG | INIT+1* | 
| VALMSGR | EOJ+6! | 
| VALMUP | EOJ+6! | 
| VALMVAR | EOJ+6! | 
| VALMWD | EOJ+5, EOJ+6! | 
| VALMY | EDIT+2, EDIT+3!, DISP+2, DISP+3!, DEL+4, DEL+5! | 
| VALMY(0 | EDIT+3, DISP+3, DEL+5 | 
| X | GETPAT+7, CTR~, CTR+1, GATHER+6*, GATHER+7, GATHER+8*, GATHER+9, GATHER+10*, GATHER+12*, EDIT+4* , DISP+4*, DEL+6*, GETTYPE+3*, GETTYPE+4*, GETTYPE+5*, GETTYPE+6, GETDATE+5*, GETDATE+7!, HELP+1*, CHECK+5* , CHECK+6, CHECK+7, CHECK+12*, CHECK+13, EXIT+6!, EOJ+4! | 
| XQORNOD | EDIT+3!, DISP+3!, DEL+5! | 
| XQORNOD(0 | EDIT+1, DISP+1, DEL+3 | 
| Y | GETPAT+4, GETPAT+6, CTR~, CTR+1, GATHER+11*, GATHER+12, EDIT+4*, DISP+4*, DEL+6*, DEL+11 , HS+2*, GETTYPE+4*, GETTYPE+8, GETTYPE+9, PROV+4, PROV+5, GETDATE+4, GETDATE+8, GETDATE+9, CHECK+16 , CHECK+18*, EXIT+6!, EOJ+3!, EOJ+4! | 
| Z | GATHER+11*, CHECK+5*, CHECK+12*, EXIT+6! |