source: WorldVistAEHR/trunk/r/AUTOMATED_MED_INFO_EXCHANGE-DVBA-DVBC/DVBCLOG.m@ 1800

Last change on this file since 1800 was 613, checked in by George Lilly, 15 years ago

initial load of WorldVistAEHR

File size: 3.1 KB
Line 
1DVBCLOG ;ALB/GTS-557/THM-LOG A 2507 REQUEST ; 9/21/91 9:26 PM
2 ;;2.7;AMIE;;Apr 10, 1995
3 ;
4 I '$D(DUZ(2)) W *7,!!,"Your division number is missing.",!! H 3 G EXIT
5 I $D(DUZ)#2=0 W !!,*7,"Your user number is invalid." H 3 G EXIT
6 I +DUZ(2)<1 W !!,*7,"Invalid division",!! H 3 G EXIT
7 ;
8SETUP K ^TMP($J) D HOME^%ZIS S FF=IOF,HD="C & P Request Entry for",HD1="C & P Request Veteran Selection",HD2="Exam selection"
9 ;
10EN D KILL W @FF,?(IOM-$L(HD1)\2),HD1,!!! D ^DVBCPATA I $D(OUT) K OUT G EXIT
11 S %DT="TS",X="NOW" D ^%DT S CTIM=Y K X,Y,%DT
12 I $D(EDIT) K EDIT W @IOF,!,HD1," continued ---",!!!!!!
13 ;
14WARD S WARD=$S($D(^DPT(DFN,.1)):$P(^(.1),U,1),1:"") I WARD]"" W *7,"Vet is an INPATIENT, on ward "_WARD,!,"Want to continue" S %=2 D YN^DICN I $D(DTOUT) G EXIT
15 I $D(%Y),%Y["?" W !!,"Enter Y to proceed with the request or N to go",!,"back and re-select.",!! G WARD
16 I $D(%),%'=1 G EN
17 K DVBCNEW,DA,DD,DO,X,Y W !!
18 S DIC="^DVB(396.3,",DIE=DIC,DIC(0)="EQLM",X=DFN,DLAYGO=396.3
19 K OUT D HDR,^DVBCEEXM,DDIS^DVBCUTL2 K DIC("W") S X=DFN D DR,FILE^DICN K DLAYGO I $D(DTOUT) W *7," ... Timed out! " H 1 W *7 S REQDA=+Y D DEL G EN
20 I +Y<0 H 2 G EN ;deletions via ^ in file^dicn
21 S (DA,REQDA)=+Y
22 D:$P(^DVB(396.3,REQDA,0),"^",10)="E" INSUF^DVBCLOG2
23 I $D(DVBAOUT) D DEL G EN
24 ;
25EDIT1 K ANS W !!,"Select action:",!!," Press [RETURN] to continue, or enter E to edit or X to cancel: Continue// " R ANS:DTIME I '$T D DEL G EXIT
26 I ANS[U W *7,!!,"""^"" NOT allowed here" G EDIT1
27 I ANS["?" W !!,"[RETURN] will continue to exam selection, E will allow",!,"editing of what you have entered and X will DELETE",!,"the entire request" G EDIT1
28 I ANS="E" K DVBAINRQ S:$P(^DVB(396.3,REQDA,0),"^",10)="E" DVBAINRQ="" W !?20,"(Edit) " H 1 S DA=REQDA,DIE="^DVB(396.3,",DR="9;10:10.2;29;21;24" D HDR,^DIE D:$P(^DVB(396.3,REQDA,0),"^",10)'="E"&($D(DVBAINRQ)) CLINSF^DVBCLOG2
29 I ANS="E"&($D(DVBAINRQ)&($P(^DVB(396.3,REQDA,0),"^",10)="E")) DO
30 .S DIR(0)="Y^AO",DIR("A")="Do you want to change the request this insufficient is linked to? "
31 .S DIR("?")="Enter Yes to change the link and No to keep the current link",DIR("B")="NO" D ^DIR
32 .I +Y=1 K DIR,Y D CLINSF^DVBCLOG2 S DA=REQDA D INSUF^DVBCLOG2
33 I ANS="E"&('$D(DVBAINRQ)&($P(^DVB(396.3,REQDA,0),"^",10)="E")) D INSUF^DVBCLOG2
34 I ANS="E",($D(DVBAOUT)) D DEL G EN
35 I ANS="E" K DVBAINRQ G EDIT1
36 I ANS="X" W !?20,"(Cancel) " D DEL K ANS G EN
37 I ANS'?1"E"&(ANS'?1"X")&(ANS'?1"") W !!,*7,"Must be the RETURN key, X, or E " G EDIT1
38 K DIC,DIE,ANS D ^DVBCLOGE I $D(OUT) K OUT D DEL
39 I $D(DVBCLCKD) D DEL
40 H 1 D KILL G EN
41 ;
42EXIT G KILL^DVBCUTIL
43 ;
44HDR W @FF,?(IOM-$L(HD)\2),HD,!!,"Veteran name: ",$P(PNAM,",",2,99)," ",$P(PNAM,",",1),?55,"SSN: ",SSN,!?53,"C-NUM: ",CNUM,!
45 F LINE=1:1:IOM W "="
46 W ! Q
47 ;
48DEL S DIK="^DVB(396.3,",DA=REQDA D ^DIK W !!,*7,"Request DELETED.",! K DIK,REQDA,DA S OUT=1 D CONTMES^DVBCUTL4 Q
49 ;
50KILL K %DT,CNUM,DFN,DIK,DR,DTA,DXCOD,DXNUM,EDIT,EX,ROUTLOC,EXMNM,EXMPT,PNAM,SSN,PCT,SC,REQDA,VX,JJ,X,%,^TMP($J),DA,DO,DD
51 K Y,DVBCNEW,DIC,DIE,Y,DA,%Y,ADD1,ADD2,CITY,CNTY,CTIM,D0,DX,ELIG,INCMP,PRDSV,STATE,WARD,ZIP,DUOUT,DTOUT,DVBCLCKD,DVBAOUT,DVBADTOT
52 Q
53 ;
54DR S DIC("DR")="1////"_CTIM_";17////N"_";2////^S X=DUZ(2);3////^S X=DUZ;9;10;10.1;10.2;S %DT(0)=-DT;29;21;24" Q
Note: See TracBrowser for help on using the repository browser.