source: WorldVistAEHR/trunk/r/LAB_SERVICE-LR-LS/LRARWKD.m@ 1661

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

initial load of WorldVistAEHR

File size: 2.4 KB
Line 
1LRARWKD ;DALISC/CKA - ARCHIVE WKLD DATA (64.1);2/1/95
2 ;;5.2;LAB SERVICE;**59**;July 31, 1995
3 S LRART=64.1,LRARFL="" D CHECK^LRARU G:LRARFL=1 EXIT
4 S LRAR=1 D NEW^LRARU
5DATE ;Called from LR ARCHIVE 64.1 option
6 ;Message
7 W !!,"First enter a date range selection to archive the"
8 W !,"WKLD DATA file (64.1)."
9 ;Prompt for a range of dates
10 D DT^DICRW
11BEGDT W !!,"**** Date Range Selection ****",! S %DT="AE",%DT(0)="-T",%DT("A")="Beginning DATE: " D ^%DT
12 I Y<0 D DELETE G:LRARFL BEGDT G EXIT
13 S LRPBD=Y,LRBD=LRPBD-.0001
14ENDDT W ! S %DT="AE",%DT("A")="Ending DATE: " D ^%DT
15 I Y<0 D DELETE G:LRARFL ENDDT G EXIT
16 G:Y<LRBD HELP W ! S LRPED=Y,LRED=LRPED+.99
17 ;SAVE SELECTION CRITERIA IN LAB ARCHIVAL ACTIVITY FILE
18 D SAVESEL^LRARU1
19 ;OPTIONAL PRINT SELECTED ENTRIES
20ASKPRT S DIR(0)="Y",DIR("A")="WOULD YOU LIKE TO PRINT SELECTED ENTRIES",DIR("B")="YES" D ^DIR
21 I $D(DIRUT)!('Y) G COMP
22PRT ;EN1^DIP CALL
23 S L=0,DIC="^LRO(64.1,",BY=".01,.03,.01",FR=","_LRPBD,TO=","_LRPED
24 D EN1^DIP
25COMP ;ARCHIVING ACTION COMPLETED
26 D COMP^LRARU1
27EXIT K BY,DA,DIC,DIR,DIRUT,DTOUT,DUOUT,FR,L,LRAR,LRARC,LRARFL,LRARI,LRART,LRARX,LRBD,LRED,LRPBD,LRPED,TO,Y
28 D CLN^LRARU1
29 Q
30HELP W "??",!?5,"Ending date must not be on or before beginning date" G DATE
31CLEAR ;REMOVE DATA FROM ARCHIVED WKLD DATA FILE
32 ;CHECK LAB ARCHIVAL ACTIVITY FILE
33 W !!,"This will clear the data from the Archived Wkld Data file."
34ASKCLR K DIR S DIR(0)="Y",DIR("A")="ARE YOU SURE YOU WANT TO DO THIS",DIR("B")="YES" D ^DIR K DIR
35 I $D(DIRUT)!('Y) G EXIT
36 S LRAR=3,LRART=64.1,LRARC=0 S LRARC=$O(^LAB(95.11,"O",2,LRART,LRARC)) G:LRARC="" ERROR D FILE^LRARU G:'$D(LRARC) EXIT
37 ;CLEARING IN PROGRESS
38 D MRK^LRARU1
39 W !!,"I will now CLEAR out the global."
40 S LRARX="" F LRARI=0:0 S LRARX=$O(^LAR(64.19999,LRARX)) Q:LRARX="" K ^LAR(64.19999,LRARX)
41 S ^LAR(64.19999,0)="ARCHIVED WKLD DATA^64.19999"
42 W !!,">>> DONE <<<"
43 ;UPDATE ENTRY IN LAB ARCHIVAL ACTIVITY FILE
44 S LRAR=3 D UPDATE^LRARU1
45 D COMP^LRARU1
46 D CLN^LRARU1
47 Q
48DELETE K DIR S LRARFL="",DIR(0)="Y",DIR("A")="Do you want to delete this archival activity and forget this for now",DIR("B")="YES"
49 D ^DIR
50 I $D(DIRUT)!('Y) W !,"You must enter a beginning and ending date." S LRARFL=1 Q
51 W !!,"Now deleting this archival activity..."
52 S DIK="^LAB(95.11,",DA=LRARC D ^DIK W !!,">>> DONE <<<"
53 Q
54ERROR W !!,$C(7),"I cannot find an archival activity for file 64.1 with the correct archival status."
55 G EXIT
56 Q
57 ;LRARC=LAB ARCHIVAL ACTIVITY INTERNAL FILE #
58 ;LRARFL= OUTSTANDING ARCHIVAL ACTIVITY FLAG
59 Q
Note: See TracBrowser for help on using the repository browser.