PXCE ;ISL/dee - Main routine for PCE's user interface ; 3/27/01 12:17pm
Source file <PXCE.m>
| Package | Total | Call Graph |
|---|---|---|
| PCE Patient Care Encounter | 9 | $$SOURCE^PXAPIUTL GETVIEN^PXCEAE DATE9S^PXCEDATE EN^PXCEEXP PAUSE^PXCEHELP (MAKELIST,NEWHOSL1)^PXCENEW (NEWPAT1,PATKILL)^PXCEPAT ($$SELAPPM,FNL)^PXCESDAM $$PKG2IEN^VSIT |
| Registration | 4 | KVA^VADPT EN^VALM ($$SETSTR,FULL)^VALM1 CLEAN^VALM10 |
| Scheduling | 3 | EN^SDGAF $$PCLINE^SDPPTEM ($$COLLAT,$$ELSTAT,$$MHCLIN,$$NEWGAF)^SDUTL2 |
| VA Fileman | 2 | C^%DTC ^DIR |
| Kernel | 1 | $$FMTE^XLFDT |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| ASKLOOP | ||
| HDR | ; -- header code
|
|
| SKIP | ||
| EN1(PXCEKEYS) | ;Does not checks for provider
|
|
| START1 | ;
|
|
| EN(PXCEKEYS) | ;Checks for provider
|
|
| EXPND | ; -- expand code
|
|
| SEL1(HELP,PXCEADD) | ; Select 1 visit
; If the $GET(PXCEADD) is non zero then will ; add to the prompt "add a new encounter" |
|
| SETDATES | ;
|
|
| START | ;
|
|
| INIT | ; -- init variables and list array
|
|
| EXIT | ; -- exit code
|
|
| EXITALL | ; Exit of whole program
|
|
| GAF | ;;
|
|
| DONE | ; -- exit action for protocol
|
|
| GAFQ | ||
| SETUP | ;
|
| Name | Field # of Occurrence |
|---|---|
| C^%DTC | SETUP+5, SETUP+7, SETUP+9, SETUP+11 |
| ^DIR | SETUP+4, SEL1+18, ASKLOOP+5, GAF+6, GAF+15, GAF+32 |
| $$SOURCE^PXAPIUTL | START1+15 |
| GETVIEN^PXCEAE | GAF+8 |
| DATE9S^PXCEDATE | SETDATES+7 |
| EN^PXCEEXP | EXPND+1 |
| PAUSE^PXCEHELP | SEL1+9 |
| MAKELIST^PXCENEW | INIT+1 |
| NEWHOSL1^PXCENEW | SETUP+17 |
| NEWPAT1^PXCEPAT | SETUP+16 |
| PATKILL^PXCEPAT | EXITALL+1 |
| $$SELAPPM^PXCESDAM | GAF+9 |
| FNL^PXCESDAM | EXIT+5 |
| EN^SDGAF | GAF+27 |
| $$PCLINE^SDPPTEM | HDR+6 |
| $$COLLAT^SDUTL2 | HDR+32, GAF+20 |
| $$ELSTAT^SDUTL2 | HDR+28, GAF+19 |
| $$MHCLIN^SDUTL2 | HDR+23, HDR+32, GAF+2, GAF+20 |
| $$NEWGAF^SDUTL2 | HDR+33, GAF+21 |
| KVA^VADPT | EXITALL+2 |
| EN^VALM | START1+25, START1+26, START1+28, START1+29 |
| $$SETSTR^VALM1 | HDR+23, HDR+25 |
| FULL^VALM1 | START1+30, EXIT+1, GAF+22 |
| CLEAN^VALM10 | EXIT+2 |
| $$PKG2IEN^VSIT | START1+16 |
| $$FMTE^XLFDT | HDR+16, HDR+36, GAF+26 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^AUPNVSIT - [#9000010] | HDR+31, GAF+16, GAF+17, GAF+18 |
| ^DPT - [#2] | GAF+18 |
| ^PX(815 - [#815] | START1+14, SETUP+5, SETUP+7, SETUP+9, SETUP+11 |
| ^SC - [#44] | HDR+11 |
| ^TMP("PXCE" | EXIT+3! |
| ^TMP("PXCEIDX" | HDR+30, HDR+31, EXIT+4!, SEL1+4, GAF+8 |
| ^TMP("SDAMIDX" | GAF+9 |
| ^VA(200 - [#200] | START+2 |
| Name | Line Occurrences |
|---|---|
| ASKLOOP | ASKLOOP+9 |
| EXITALL | START1+31 |
| SETDATES | SETUP+15 |
| SETUP | START1+19 |
| SKIP | GAF+2 |
| START | PXCE+19 |
| START1 | EN1+1 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| %B | START1+5! |
| DA | START1+5!, SETUP+1~, SETUP+4!, SEL1+12~, SEL1+20~, ASKLOOP+6! |
| DFN | START1+12~, SETUP+3 |
| DIE | START1+5! |
| DIR | SETUP+1~, SETUP+4!, SEL1+12~, SEL1+20~, ASKLOOP+6!, GAF+6!, GAF+15!, GAF+32! |
| DIR("?" | SEL1+16*, SEL1+17*, ASKLOOP+2*, ASKLOOP+3*, ASKLOOP+4* |
| DIR("A" | SETUP+4*, SEL1+13*, SEL1+14*, SEL1+15*, ASKLOOP+1*, GAF+4*, GAF+5*, GAF+12*, GAF+13*, GAF+14* , GAF+30*, GAF+31* |
| DIR("B" | SEL1+15* |
| DIR(0 | SETUP+4*, SEL1+13*, ASKLOOP*, GAF+3*, GAF+11*, GAF+29* |
| DIRUT | START1+18!, START1+19, SETUP+4, ASKLOOP+7 |
| DNM | START1+5! |
| DQ | START1+5! |
| DR | START1+5! |
| DT | SETUP+5, SETUP+7, SETUP+9, SETUP+11, HDR+6 |
| >> DTOUT | SEL1+18 |
| DUZ | START+2 |
| HELP | SEL1~, SEL1+17, ASKLOOP+3, ASKLOOP+4 |
| I | START1+5! |
| MAX | SEL1+3~, SEL1+4*, SEL1+7, SEL1+13, SEL1+14, SEL1+15, ASKLOOP, ASKLOOP+1, ASKLOOP+9 |
| PXCE9BEG | START1+8~ |
| PXCE9END | START1+8~ |
| PXCEADD | SEL1~, SEL1+11 |
| PXCECONT | START1+10~, START1+21, START1+22! |
| PXCEDBEG | START1+8~, SETDATES+2*, SETDATES+5*, HDR+16 |
| PXCEDBHL | START1+9~, SETUP+10*, SETDATES+2 |
| PXCEDBP | START1+9~, SETUP+6*, SETDATES+5 |
| PXCEDEHL | START1+9~, SETUP+12*, SETDATES+3 |
| PXCEDEND | START1+8~, SETDATES+3*, SETDATES+6*, HDR+16 |
| PXCEDEP | START1+9~, SETUP+8*, SETDATES+6 |
| >> PXCEGAF | HDR+33*, HDR+34, HDR+36 |
| >> PXCEGDT | HDR+36*, HDR+37 |
| >> PXCEGPR | HDR+36* |
| >> PXCEGSC | HDR+36*, HDR+37 |
| >> PXCEGST | HDR+34*, HDR+35 |
| PXCEHIT | HDR+27!, HDR+30, HDR+37* |
| PXCEHLC | HDR+26~, HDR+31*, HDR+32 |
| PXCEHLOC | START1+7~, SETUP+17*, HDR+11, HDR+23, GAF+2 |
| PXCEKEYS | PXCE+17~*, PXCE+18*, EN1~, EN~, START+2*, START1+3*, START1+23 |
| PXCEPAT | START1+7~, SETUP+16*, HDR+6, HDR+28, HDR+33 |
| PXCEPAT("NAME" | HDR+7 |
| PXCEPAT("SSN" | HDR+8 |
| PXCEPKG | START1+11~, START1+16* |
| PXCESOR | START1+11~, START1+15* |
| PXCESTA | HDR+26~, HDR+28*, HDR+32 |
| PXCEUSEL | SETUP+2~, SETUP+3*, SETUP+4*, SETUP+13, SETUP+14, SETUP+16, SETUP+17 |
| PXCEVIEN | GAF+1~, GAF+9*, GAF+10, GAF+12, GAF+13, GAF+16, GAF+17, GAF+18 |
| PXCEVIEW | START1+6~, START1+14*, START1+21, START1+24, START1+27, SETUP+13*, SETUP+14*, SETDATES+1, HDR+5, HDR+11 , HDR+19, HDR+23, HDR+24 |
| >> PXCEZZ | HDR+29*, HDR+30*, HDR+31 |
| PXDATA | GAF+1~, GAF+18*, GAF+20 |
| PXDFN | GAF+1~, GAF+16*, GAF+18, GAF+19, GAF+21, GAF+27 |
| PXDSS | GAF+1~, GAF+17*, GAF+20 |
| PXELIG | GAF+1~, GAF+19*, GAF+20 |
| >> PXGAF | GAF+21*, GAF+24, GAF+25, GAF+26 |
| PXLNX | HDR+1!, HDR+2*, HDR+7, HDR+8, HDR+9, HDR+11, HDR+12*, HDR+13*, HDR+16, HDR+19 , HDR+20*, HDR+23, HDR+25, HDR+37 |
| PXPCP | HDR+1!, HDR+2*, HDR+6*, HDR+13 |
| >> SDAMLIST | HDR+19 |
| SDAMTYP | START1+6~, SETUP+13*, SETUP+14* |
| SDB | START1+5! |
| SDBEG | START1+8~ |
| SDCLN | START1+5! |
| SDEND | START1+8~ |
| SDFN | START1+5!, HDR+33 |
| U | GAF+18, GAF+20, GAF+24, GAF+25, GAF+26 |
| >> VALMBCK | DONE+1*, GAF+10*, SKIP* |
| VALMHDR | HDR+1! |
| VALMHDR( | HDR+7*, HDR+8*, HDR+9*, HDR+11*, HDR+13*, HDR+16*, HDR+19*, HDR+23*, HDR+25*, HDR+37* |
| >> VALMSG | HDR+39*, DONE+2* |
| X | START1+5!, SETUP+1~, SETUP+6, SETUP+8, SETUP+10, SETUP+12, SEL1+3~, SEL1+18, ASKLOOP+7 |
| X1 | SETUP+2~, SETUP+5*, SETUP+7*, SETUP+9*, SETUP+11* |
| X2 | SETUP+2~, SETUP+5*, SETUP+7*, SETUP+9*, SETUP+11* |
| XQORNOD | START1+5! |
| XQORNOD(0 | SEL1+5 |
| Y | SETUP+1~, SETUP+4, SEL1+3~, SEL1+5*, SEL1+6, SEL1+7, SEL1+8, SEL1+10*, SEL1+18*, ASKLOOP+7* , ASKLOOP+8*, ASKLOOP+9, ASKLOOP+10 |