VistA-FOIAVistA/r/CONSULT_REQUEST_TRACKING-GM.../GMRCILKP.m

55 lines
1.6 KiB
Mathematica

GMRCILKP ;SLC/JFR - LOOK UP IFC BY REMOTE CONS #; 1/2/02 14:34
;;3.0;CONSULT/REQUEST TRACKING;**22**;DEC 27, 1997
EN ; start here
N DIR,DIRUT,DIROUT,DTOUT,DUOUT,X,Y,GMRCSIT,GMRCO,DFN,GMRCREMC
N VALMBCK,VALMCNT,GMRCA,GMRCDIF,GMRCDVL,GMRCLOC,GMRCWARD,GMRCX,GMRCDISP
S DIR(0)="PO^4:EMQ"
S DIR("S")="I $$STA^XUAF4(+Y)=+$$STA^XUAF4(+Y)"
S DIR("A")="Choose the facility to which the remote entry belongs"
D ^DIR
I $D(DIRUT) Q
S GMRCSIT=+Y
K X,Y,DIR
S DIR(0)="NO^1:9999999"
S DIR("A")="Select the Remote Consult Entry #"
D ^DIR
I $D(DIRUT) Q
S GMRCREMC=Y
S GMRCO=$O(^GMR(123,"AIFC",GMRCSIT,GMRCREMC,0))
I '$G(GMRCO) D G EN
. W $C(7),!!
. W "No Consult on file for the selected site with that remote number!"
. W !!
. K DIR
. S DIR(0)="E" D ^DIR
. W !,"Select again"
S DFN=$P(^GMR(123,GMRCO,0),U,2)
K DIR
S DIR(0)="S^B:brief;D:detailed"
S DIR("A")="Display type"
S DIR("B")="B"
D ^DIR
I $D(DTOUT)!($D(DUOUT)) Q
S GMRCDISP=Y
I GMRCDISP="B" D G EN
. N GMRCST,GMRCSS,GMRCPNM,GMRCSN
. D DEM^GMRCU
. S GMRCSN=$P(GMRCSN,"-",3)
. S GMRCPNM=$E(GMRCPNM,1,23)
. S GMRCST=$$GET1^DIQ(100.01,$P(^GMR(123,GMRCO,0),U,12),.1)
. S GMRCSS=$E($$SVC^GMRCAU(GMRCO),1,22)
. W !!,"Local cslt# To Service",?37,"Status Patient",?74,"SSN"
. W !,$$REPEAT^XLFSTR("-",79)
. W !,GMRCO,?14,GMRCSS,?39,GMRCST,?46,GMRCPNM,?74,GMRCSN,!!
. K DIR S DIR(0)="E" D ^DIR
. W !,"Select again"
. D ^GMRCREXT
I GMRCDISP="D" D G EN
. D DT^GMRCSLM2(GMRCO)
. I '$D(^TMP("GMRCR",$J,"DT")) W !,"Error finding details!" Q
. M ^TMP("GMRCR",$J,"DTLIST")=^TMP("GMRCR",$J,"DT")
. S VALMCNT=$O(^TMP("GMRCR",$J,"DTLIST"," "),-1)
. D EN^VALM("GMRC DETAILED DISPLAY")
. D ^GMRCREXT
Q