1 | DGMSTL ; ALB/SCK - MST Status entry ; 15-DEC-1998
|
---|
2 | ;;5.3;Registration;**195**;Aug 13, 1993
|
---|
3 | ;
|
---|
4 | Q
|
---|
5 | EN ; -- main entry point for DGMST STATUS ENTRY
|
---|
6 | K XQORS,VALMEVL
|
---|
7 | N DGHDR,VALMCNT,MSTCNT,VALMI,VALMY,XQORNOD,VALMBCK,VALMHDR
|
---|
8 | D EN^VALM("DGMST STATUS ENTRY")
|
---|
9 | Q
|
---|
10 | ;
|
---|
11 | HDR ; -- header code
|
---|
12 | S VALMHDR(1)="Military Sexual Trauma - Data Entry Screen"
|
---|
13 | S VALMHDR(2)=$S($G(DGHDR)]"":DGHDR,1:"")
|
---|
14 | Q
|
---|
15 | ;
|
---|
16 | INIT ; -- init variables and list array
|
---|
17 | K ^TMP("DGMST",$J)
|
---|
18 | D CLEAN^VALM10
|
---|
19 | D NUL^DGMSTL2 ; Display null list message to force page number
|
---|
20 | Q
|
---|
21 | ;
|
---|
22 | HELP ; -- help code
|
---|
23 | S X="?" D DISP^XQORM1 W !!
|
---|
24 | Q
|
---|
25 | ;
|
---|
26 | EXIT ; -- exit code
|
---|
27 | D SENDMST^DGMSTL1
|
---|
28 | K ^TMP("DGMST",$J)
|
---|
29 | K ^TMP("DGMST RENUM",$J)
|
---|
30 | Q
|
---|
31 | ;
|
---|
32 | EXPND ; -- expand code
|
---|
33 | Q:$$CHKNUL^DGMSTL2
|
---|
34 | N MSTDFN
|
---|
35 | D FULL^VALM1
|
---|
36 | D EN^VALM2(XQORNOD(0),"S") S VALMI=0
|
---|
37 | S VALMI=$O(VALMY(VALMI))
|
---|
38 | Q:'VALMI
|
---|
39 | S MSTDFN=0,MSTDFN=$O(^TMP("DGMST",$J,"DFN",VALMI,MSTDFN))
|
---|
40 | ;;
|
---|
41 | D EN^VALM("DGMST STATUS DISPLAY")
|
---|
42 | S VALMBCK="R"
|
---|
43 | Q
|
---|
44 | ;
|
---|
45 | SET(X) ;
|
---|
46 | S VALMCNT=$G(VALMCNT)+1,MSTCNT=VALMCNT
|
---|
47 | S ^TMP("DGMST",$J,VALMCNT,0)=X
|
---|
48 | S ^TMP("DGMST",$J,"IDX",VALMCNT,MSTCNT)=""
|
---|
49 | S ^TMP("DGMST",$J,"INIT",VALMCNT,MSTCNT)=""
|
---|
50 | Q
|
---|