Changeset 623 for WorldVistAEHR/trunk/r/REGISTRATION-DGQE-DG-DPT-GRPX-VAD-VAF-VAS-VAT-VAU--VA-VIC--DGBT--DGJ--DGYA--VALM/VADPT61.m
- Timestamp:
- Dec 4, 2009, 12:11:15 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
WorldVistAEHR/trunk/r/REGISTRATION-DGQE-DG-DPT-GRPX-VAD-VAF-VAS-VAT-VAU--VA-VIC--DGBT--DGJ--DGYA--VALM/VADPT61.m
r613 r623 1 VADPT61 2 ;;5.3;Registration,;**749**;Aug 13, 1993;Build 10 3 4 1 5 6 7 Q1 8 9 2 10 11 12 Q2 13 14 15 ASK 16 17 18 19 20 21 22 23 WARN 24 25 26 27 BEG 28 S VASTART=$$NOW^XLFDT 29 30 31 END 32 S VAEND=$$NOW^XLFDT,L=033 34 35 36 37 38 39 40 41 42 43 TASK 44 45 46 47 48 49 50 51 TASKQ 52 53 OPTS 54 55 56 57 58 59 60 1 VADPT61 ;ALB/MJK - Patient ID Utilities (cont.); 12 AUG 89 @1200 2 ;;5.3;Registration;;Aug 13, 1993 3 ; 4 1 ;;ID Format Enter/Edit 5 W ! S DIC="^DIC(8.2,",DIC(0)="AELMQ" D ^DIC K DIC G Q1:+Y<1 6 S DA=+Y,DIE="^DIC(8.2,",DR="[DG ID FORMAT ENTER/EDIT]" D ^DIE G 1 7 Q1 K DIE,DR,DA,Y Q 8 ; 9 2 ;;Eligibility Code Enter/Edit 10 W ! S DIC="^DIC(8,",DIC(0)="AELMQ",DIC("DR")=8 D ^DIC K DIC G Q2:+Y<1 11 S DA=+Y,DIE="^DIC(8,",DR="[DG ELIG ENTER/EDIT]" D ^DIE G 2 12 Q2 K DIE,DR,DA,Y 13 Q 14 ; 15 ASK ; 16 Q:$S('$D(^DIC(8.2,+$P(^DIC(8,VAELG,0),U,10),0)):1,1:'$P(^(0),U,2)) 17 W !!,*7,"User Input Needed for '",$P(^DIC(8,VAELG,0),U),"' id:" 18 S DIE="^DPT("_DFN_",""E"",",DR=.03,DA(1)=DFN,DA=VAELG D ^DIE 19 W !!?5,"...",$P(^DIC(8,VAELG,0),U) 20 K DIE,DR,DA,Y 21 Q 22 ; 23 WARN ; -- interaction warning 24 I $P(X,U,2) W !!?5,*7,"WARNING: User interaction usually is required for this format." 25 Q 26 ; 27 BEG ; 28 D NOW^%DTC S VASTART=% 29 Q 30 ; 31 END ; 32 D NOW^%DTC S VAEND=%,L=0 33 K XMY 34 S XMSUB=$P($T(OPTS+VAOPT),";",4),XMDUZ=.5,XMTEXT="VATEXT(",XMY(DUZ)="" 35 I VAOPT=3 S XMSUB=XMSUB_" (Format: "_$S($D(^DIC(8.2,VAFMT,0)):$P(^(0),U),1:"UNKNOWN")_")" 36 I VAOPT=5 S XMSUB=XMSUB_" (Eligibility: "_$S($D(^DIC(8,VAELG,0)):$P(^(0),U),1:"UNKNOWN")_")" 37 S L=L+1 S VATEXT(L,0)=" " 38 S Y=VASTART,L=L+1 X ^DD("DD") S VATEXT(L,0)=" Job started at "_Y 39 S Y=VAEND,L=L+1 X ^DD("DD") S VATEXT(L,0)=" Job completed at "_Y 40 D ^XMD 41 K VAOPT,VASTART,VAEND,L,VATEXT,XMY,XMSUB,XMDUZ,XMTEXT,Y,% Q 42 ; 43 TASK ; 44 W !!?5,"The resetting of ID formats can take many hours." 45 W !?5,"It is suggested that it be run at off-peak hours," 46 W !?5,"perferably over a weekend.",! 47 K ZTSK S X=$T(OPTS+VAOPT),VARS=$P(X,";",5) 48 F I=1:1 S Y=$P(VARS,"^",I) Q:Y="" S ZTSAVE(Y)="" 49 S ZTSAVE("VAOPT")="",ZTRTN="QUE"_VAOPT_"^VADPT60",ZTDESC=$P(X,";",4),ZTIO="" D ^%ZTLOAD 50 I $D(ZTSK) W !!,"Job has been queued. (Task #",ZTSK,")",!,"A MailMan message will be sent to you when the job has completed." 51 TASKQ K ZTIO,ZTRTN,ZTDESC,ZTSAVE,VARS,Y,X,ZTSK Q 52 ; 53 OPTS ; -- queue task list ;;opt#;description;vars to save 54 ;;1;none 55 ;;2;none 56 ;;3;Reset ID Format;VAFMT 57 ;;4;Reset Primary Eligibilty ID Format 58 ;;5;Reset Specific Eligibilty ID Format;VAELG 59 ;;6;none 60 ;;7;Reset All ID Formats for all Patients
Note:
See TracChangeset
for help on using the changeset viewer.