SDCO1 ;ALB/RMO - Appointment - Check Out;Apr 23 1999 ; 12/11/08 5:30pm ; Compiled December 12, 2008 13:01:34
Source file <SDCO1.m>
| Package | Total | Call Graph |
|---|---|---|
| Scheduling | 14 | BLD^SDAM ($$STATUS,$$TIME)^SDAM1 ($$FIND,UPD)^SDAM2 ($$HANDLE,AFTER,BEFORE,EVT)^SDAMEVT EN^SDCO MC^SDCO5 $$ASK^SDCO6 ($$CHK,$$CODT)^SDCOU $$REQ^SDM1A $$NEW^SDPCE ($$COLLAT,$$ELSTAT,$$GAFCM,$$MHCLIN,$$NEWGAF)^SDUTL2 $$GETAPT^SDVSIT2 (ANSW,APPT,EN)^SDWLEVAL (INIT,LIST)^SDWLPL |
| Registration | 2 | ($$FTIME,$$LOWER,FULL,PAUSE)^VALM1 EN^VALM2 |
| VA Fileman | 2 | NOW^%DTC ^DIE |
| IHS Changes To Scheduling | 1 | CO^BSDCO1 |
| Kernel | 1 | T0^%ZOSV |
| PCE Patient Care Encounter | 1 | $$INTV^PXAPI |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| COQ | ||
| EWLCHK | ;check if patient has any open EWL entries (SD/372)
|
|
| EN | ;Entry point for SDCO APPT CHECK OUT protocol
|
|
| AFTER(SDATA,DFN,SDT,SDCL,SDDA,SDHDL,SDLNE) | ; -- event driver after ; not used
|
|
| DIEQ | ||
| CO(DFN,SDT,SDCL,SDDA,SDASK,SDCODT,SDCOACT,SDLNE,SDCOALBF) | ;Appt Check Out
; Input -- DFN Patient file IEN ; SDT Appointment Date/Time ; SDCL Hospital Location file IEN for Appt ; SDDA IEN in ^SC multiple or null [Optional] ; SDASK Ask Check Out Date/Time [Optional] ; SDCODT Date/Time of Check Out [Optional] ; SDCOACT Appt Mgmt Check Out Action [Optional] ; SDLNE Appt Mgmt Line Number [Optional] ; Output -- SDCOALBF Re-build Appt Mgmt List |
|
| BEFORE(SDATA,DFN,SDT,SDCL,SDDA,SDHDL) | ; -- event driver before ; not used
|
|
| CHK(SDSTB) | ; -- is appointment checked out
|
|
| DT(DFN,SDT,SDCL,SDDA,SDASK,SDCODT,SDCOQUIT) | ;Update Check Out Date
|
|
| DIE(SDCL,SDT,SDDA,DR) | ; -- update appt data in ^SC
|
|
| UPD(DFN,SDT,SDCL,SDLNE,SDSTB,SDSTA) | ; -- update appt mgmt screen ; used by AFTER but AFTER is not used
|
|
| ELIG(DFN,SDT,SDCL,SDDA) | ; -- update elig if blank
|
|
| DTQ |
| Name | Field # of Occurrence |
|---|---|
| NOW^%DTC | EN+5 |
| T0^%ZOSV | CO+10 |
| CO^BSDCO1 | CO+57 |
| ^DIE | DIE+3 |
| $$INTV^PXAPI | CO+44 |
| BLD^SDAM | EN+10 |
| $$STATUS^SDAM1 | CO+24 |
| $$TIME^SDAM1 | UPD+3 |
| $$FIND^SDAM2 | CO+12 |
| UPD^SDAM2 | UPD+2, UPD+3 |
| $$HANDLE^SDAMEVT | BEFORE+1 |
| AFTER^SDAMEVT | AFTER+1 |
| BEFORE^SDAMEVT | BEFORE+2 |
| EVT^SDAMEVT | AFTER+3 |
| EN^SDCO | CO+55, CO+61, CO+65 |
| MC^SDCO5 | CO+33 |
| $$ASK^SDCO6 | CO+48 |
| $$CHK^SDCOU | EN+9 |
| $$CODT^SDCOU | CO+27 |
| $$REQ^SDM1A | DT+5 |
| $$NEW^SDPCE | CO+19 |
| $$COLLAT^SDUTL2 | CO+52 |
| $$ELSTAT^SDUTL2 | CO+51 |
| $$GAFCM^SDUTL2 | CO+54 |
| $$MHCLIN^SDUTL2 | CO+52 |
| $$NEWGAF^SDUTL2 | CO+53 |
| $$GETAPT^SDVSIT2 | CO+21, CO+64 |
| ANSW^SDWLEVAL | EWLCHK+11, EWLCHK+12 |
| APPT^SDWLEVAL | EWLCHK+4 |
| EN^SDWLEVAL | EWLCHK+6 |
| INIT^SDWLPL | EWLCHK+8 |
| LIST^SDWLPL | EWLCHK+10, EWLCHK+11 |
| $$FTIME^VALM1 | DT+5 |
| $$LOWER^VALM1 | UPD+2 |
| FULL^VALM1 | EN+4 |
| PAUSE^VALM1 | CO+13 |
| EN^VALM2 | EN+3 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DIC(8 - [#8] | ELIG+3 |
| ^DPT - [#2] | CO+14, ELIG+3 |
| ^SC - [#44] | ELIG+2, DT+2, DT+3, DT+5 |
| ^SCE - [#409.68] | CO+44 |
| ^TMP("SDAM" | EN+8 |
| ^TMP("SDAMIDX" | EN+7 |
| ^TMP("SDWLPL" | EWLCHK+7! |
| ^TMP($J | EWLCHK+3!, EWLCHK+5, EWLCHK+7!, EWLCHK+9, EWLCHK+11, EWLCHK+12 |
| Name | Line Occurrences |
|---|---|
| $$CHK | CO+24 |
| CO | EN+9 |
| COQ | CO+13, CO+19 |
| DIE | ELIG+4, DT+8 |
| DTQ | DT+4 |
| EWLCHK | COQ |
| UPD | AFTER+2 |
| Name | Field # of Occurrence |
|---|---|
| ^( | EN+7 |
| ^("C" | DT+3 |
| ^(0 | ELIG+3, DT+2* |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | EN+5, COQ! |
| %DT | DT+1~ |
| DA | DIE+1~, DIE+2* |
| DA(1 | DIE+2* |
| DA(2 | DIE+2* |
| DE | DIE+3! |
| DFN | CO~, CO+12, CO+14, CO+21, CO+24, CO+27, CO+44, CO+51, CO+53, CO+57 , CO+64, EWLCHK+4, EWLCHK+6, EWLCHK+8, EWLCHK+10, EWLCHK+11, BEFORE~, BEFORE+1, BEFORE+2, AFTER~ , AFTER+1, AFTER+2, UPD~, UPD+2, ELIG~, ELIG+3, DT~ |
| DIE | DIE+1~, DIE+2* |
| DQ | DIE+3! |
| DR | ELIG+1~, ELIG+4*, DT+1~, DT+3*, DT+4*, DT+5*, DT+6*, DT+7*, DT+8, DIE~ |
| DT | UPD+3 |
| IOF | EWLCHK+4 |
| SDAMBOLD | UPD+1~ |
| SDAMBOLD( | UPD+2* |
| SDAPTYP | CO+43~ |
| SDASK | CO~, DT~, DT+4 |
| SDAT | EN+7!*, EN+8, EN+9, EN+12! |
| SDATA | CO+11~, CO+14*, CO+24, CO+52, BEFORE~, BEFORE+1*, BEFORE+2, AFTER~, AFTER+1, AFTER+3 |
| SDATA("AFTER" | AFTER+2 |
| SDATA("BEFORE" | AFTER+2 |
| SDCIDT | DT+1~, DT+3*, DT+5, DT+6 |
| SDCL | CO~, CO+12, CO+21, CO+24, CO+27, CO+52, CO+57, CO+64, EWLCHK+4, BEFORE~ , BEFORE+1, BEFORE+2, AFTER~, AFTER+1, AFTER+2, UPD~, UPD+2, ELIG~, ELIG+2, ELIG+4 , DT~, DT+2, DT+3, DT+5, DT+8, DIE~, DIE+2 |
| SDCOACT | CO~, CO+31 |
| SDCOALBF | EN+1~, EN+9, EN+10, CO~, CO+19*, CO+36* |
| SDCOAP | EN+1~, EN+5*, EN+6*, EN+7, EN+9 |
| SDCOBG | EN+1~, EN+10* |
| SDCODT | EN+1~, EN+5*, EN+9, CO~, DT~, DT+5, DT+6 |
| SDCOED | CO+20~, CO+24*, CO+31, CO+42 |
| SDCOMKF | CO+28~, CO+32~, CO+33, CO+36 |
| SDCOQUIT | CO+11~, CO+33, CO+39*, CO+42, DT~ |
| SDDA | CO~, CO+12*, CO+13, CO+24, BEFORE~, BEFORE+1, BEFORE+2, AFTER~, AFTER+1, ELIG~ , ELIG+2, ELIG+4, DT~, DT+3, DT+8, DIE~, DIE+2 |
| SDELIG | CO+50~, CO+51*, CO+52 |
| SDEV | EWLCHK+6~ |
| SDEV(1 | EWLCHK+6 |
| >> SDGAFC | CO+48*, CO+49, CO+54*, CO+55 |
| SDHDL | BEFORE~, BEFORE+1*, BEFORE+2, AFTER~, AFTER+1, AFTER+3 |
| SDLNE | CO~, AFTER~, AFTER+2, UPD~, UPD+2, UPD+3 |
| SDOE | CO+11~, CO+21*, CO+33, CO+44, CO+55, CO+57, CO+61, CO+64*, CO+65 |
| SDR | EWLCHK+11~, EWLCHK+12~ |
| SDSTA | UPD~, UPD+2, UPD+3 |
| SDSTB | UPD~, UPD+2, CHK~, CHK+2 |
| SDT | CO~, CO+12, CO+14, CO+19, CO+21, CO+24, CO+27, CO+57, CO+64, EWLCHK+4 , BEFORE~, BEFORE+1, BEFORE+2, AFTER~, AFTER+1, AFTER+2, UPD~, UPD+2, ELIG~, ELIG+2 , ELIG+4, DT~, DT+3, DT+5, DT+8, DIE~, DIE+2 |
| SDTRES | CO+28~, CO+44*, CO+45 |
| U | CO+44, CO+52, ELIG+2, ELIG+3, DT+5 |
| >> VALMAR | EN+10 |
| >> VALMBCK | EN+2*, EN+11*, CO+19* |
| >> VALMBG | EN+10* |
| VALMY | EN+1~ |
| VALMY( | EN+6 |
| X | ELIG+1~, ELIG+3*, ELIG+4, DT+1~, DT+3*, DT+4 |
| >> XQORNOD(0 | EN+3 |
| >> XRTL | CO+10 |
| Y | CHK+1~, CHK+2*, CHK+3 |