1 | RCRCELE ;ALB/CMS - TRANSMISSION LOG SEL/RESEQ LIST BUILD ; 09/13/97
|
---|
2 | V ;;4.5;Accounts Receivable;**63**;Mar 20, 1995
|
---|
3 | ;;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
4 | ;
|
---|
5 | SEL ; Entry point to select Items on List
|
---|
6 | ; Select items will be highlighted and stored in TMP("RCRCE",$J,"SEL"
|
---|
7 | N DIC,DIRUT,DUOUT,RCLN,RCSELN,RCOUT,VALMBG,VALMLST,VALMY,X,Y S RCSELN=0
|
---|
8 | S VALMBG=1,VALMLST=$G(VALMCNT)
|
---|
9 | D EN^VALM2($G(XQORNOD(0)),0)
|
---|
10 | I '$D(VALMY) W !," ...Nothing Selected." D PAUSE^VALM1 D
|
---|
11 | .I ($D(DIROUT))!($D(DUOUT)) S RCOUT=1
|
---|
12 | F S RCSELN=$O(VALMY(RCSELN)) Q:('RCSELN)!($D(RCOUT)) D
|
---|
13 | .I $D(^TMP("RCRCE",$J,"SEL",RCSELN)) D UNSEL(RCSELN) Q
|
---|
14 | .S RCLN=+$G(^TMP("RCRCEX",$J,RCSELN))
|
---|
15 | .S ^TMP("RCRCE",$J,"SEL",RCSELN)=RCLN
|
---|
16 | .D SELECT^VALM10(RCLN,1)
|
---|
17 | I $D(RCOUT) G SELQ
|
---|
18 | I $O(^TMP("RCRCE",$J,"SEL",0)) D
|
---|
19 | .D FULL^VALM1
|
---|
20 | .W @IOF,!!,"Current Selection of Items on List: "
|
---|
21 | .S RCSELN=0 F S RCSELN=$O(^TMP("RCRCE",$J,"SEL",RCSELN)) Q:('RCSELN)!($D(RCOUT)) D
|
---|
22 | ..S RCLN=+$G(^TMP("RCRCE",$J,"SEL",RCSELN))
|
---|
23 | ..I $Y>(IOSL+3) W ! D PAUSE^VALM1 W @IOF,!,"Current Selection of Items on List:"
|
---|
24 | ..I $D(DIRUT)!$D(DUOUT) S RCOUT=1 Q
|
---|
25 | ..W !,@VALMAR@(RCLN,0)
|
---|
26 | .W ! D PAUSE^VALM1
|
---|
27 | SELQ Q
|
---|
28 | ;
|
---|
29 | UNSEL(RCSELN) ; Unselect and Unhighlight items on the list
|
---|
30 | ;Ask user if they want to Unselect the Item
|
---|
31 | N DIR,DIROUT,DTOUT,DUOUT,DIROUT,RCLN,X,Y
|
---|
32 | S DIR(0)="Y",DIR("B")="No"
|
---|
33 | S DIR("?")="Enter Yes to un-select pre-selected item."
|
---|
34 | S DIR("A")="Do you want to UNSELECT Item "_RCSELN_" "
|
---|
35 | W !! D ^DIR I $D(DTOUT)!$D(DIROUT) S RCOUT=1 G UNSELQ
|
---|
36 | I +Y S RCLN=^TMP("RCRCE",$J,"SEL",RCSELN) D
|
---|
37 | .D SELECT^VALM10(RCLN,0)
|
---|
38 | .K ^TMP("RCRCE",$J,"SEL",RCSELN)
|
---|
39 | UNSELQ Q
|
---|
40 | ;
|
---|
41 | REQ ; Resequence list for Transmission Log
|
---|
42 | N DIR,DIROUT,DTOUT,DUOUT,DIROUT,RCBN0,RCBN2,RCCNT,RCCOM,RCDATE,RCLN,RCNT,RCX,RCY,X,Y
|
---|
43 | ;
|
---|
44 | D FULL^VALM1
|
---|
45 | I '$O(^RCT(349.3,0)) W !!,?10,"** TRANSMISSION LOG EMPTY **",!! R !,"Press ANY key to continue:",RCLN:DTIME G REQQ
|
---|
46 | ;
|
---|
47 | W !!!,?10,"* WARNING: THIS OPTION WILL RE-SEQUENCE ALL THE ITEMS ON THE *"
|
---|
48 | W !,?10,"* LIST. TRANSMISSION ENTRIES DELETED WILL NOT APPEAR. APPENDED *"
|
---|
49 | W !,?10,"* COMMENTS WILL DISPLAY. ALL CURRENT HIGHLIGHTED SELECTIONS *"
|
---|
50 | W !,?10,"* WILL BE UNSELECTED. *"
|
---|
51 | W !!
|
---|
52 | ;
|
---|
53 | ;Ask user if sure
|
---|
54 | K DIR,DIROUT,DTOUT,DUOUT,DIROUT,X,Y
|
---|
55 | S DIR(0)="Y",DIR("B")="No"
|
---|
56 | S DIR("?")="Enter Yes if you want to rebuild the current list"
|
---|
57 | S DIR("A")="Okay to Continue "
|
---|
58 | D ^DIR K DIR I 'Y G REQQ
|
---|
59 | I ($D(DTOUT))!($D(DIROUT)) S RCOUT=1 W !,"Nothing Changed." G REQQ
|
---|
60 | W !
|
---|
61 | ;
|
---|
62 | ;Delete Highlighted selected items
|
---|
63 | I $O(^TMP("RCRCE",$J,"SEL",0)) W !,?3,"Remove Highlighted Items..."
|
---|
64 | S RCY=0 F S RCY=$O(^TMP("RCRCE",$J,"SEL",RCY)) Q:'RCY D
|
---|
65 | .S RCLN=+$G(^TMP("RCRCE",$J,"SEL",RCY))
|
---|
66 | .D SELECT^VALM10(RCLN,0)
|
---|
67 | ;
|
---|
68 | W !,?3,"Killing current list ..."
|
---|
69 | K ^TMP("RCRCEX",$J),^TMP("RCRCE",$J)
|
---|
70 | ;
|
---|
71 | ;Rebuild
|
---|
72 | W !,?3,"Rebuilding list ..."
|
---|
73 | D REQ^RCRCEL
|
---|
74 | I +$G(VALMCNT)=0 S VALMSG="NO MESSAGES FOUND"
|
---|
75 | REQQ Q
|
---|
76 | ;
|
---|
77 | ;RCRCELE
|
---|