source: FOIAVistA/trunk/r/SCHEDULING-SD-SC/SCMCPST.m@ 905

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

initial load of FOIAVistA 6/30/08 version

File size: 2.6 KB
Line 
1SCMCPST ;ALB/REW - PCMM Post-init ; 4 Feb 1996
2 ;;5.3;Scheduling;**41**;AUG 13, 1993
3EN ;
4 D MESS("PCMM Post-init Actions:","!")
5 N SCUSR,SCVAR
6 N SCLSEQ,SCN,SCESEQ,SCPARM,SCP,SCBEGIN,SCEND,SCINCL,SCDTS
7 IF '$$EXTCHK D G QTEN
8 .D MESS("...Problem with Package Environment")
9 .D ABORT
10 D MESS("...Environment Ok")
11 IF '$$DEFAULT D G QTEN
12 .D MESS("...Problem with Setting up default variables")
13 .D ABORT
14 D MESS("...Default setup Ok")
15 IF '$$OKCLEAN D G QTEN
16 .D MESS("...Problem with Cleanup")
17 .D ABORT
18 D MESS("... Cleanup Ok")
19 D MESS(">>>PCMM Post-init Routine is complete","!!")
20QTEN Q
21 ;
22EXTCHK() ;environment check
23 D MESS(">>> Checking Package Environment","!!")
24 N SCOK
25 S (SCOK,SCUSR)=1
26 S:'$$GLOBCHK SCOK=0
27QTEXT D:'SCOK MESS("Problem with Environment Checker. Post-init aborted")
28 Q SCOK
29 ;
30DEFAULT() ;setup system defaults
31 N DR,DA,DIE,X,Y,SCOK
32 S SCOK=1
33 D MESS(">>> Setting Default System Settings","!!")
34 D MESS(">>> SCHEDULING PARAMETER FILE (#404.91)","!?4")
35 IF '$D(^SD(404.91,1,0))#2 D
36 .K ^SD(404.91,1)
37 .K DO,DD
38 .S DIC="^SD(404.91,"
39 .S DIC(0)="L"
40 .S X=1
41 .D FILE^DICN
42 D MESS("'USE USR CLASS FUNCTIONALITY?' Field(#801)","!?8")
43 IF $G(SCUSR) D
44 .IF $P($G(^SD(404.91,1,"PCMM")),U,1)="" D
45 ..S DR="801////1;802////1",DA=1,DIE="^SD(404.91," D ^DIE
46 ..D MESS("...Set to 'YES'","?50")
47 .ELSE D
48 ..D MESS("...Already set - No change","?50")
49 ELSE D
50 .D MESS("...Needs TIU to be set","?50")
51 .S DR="802////1",DA=1,DIE="^SD(404.91," D ^DIE
52 Q SCOK
53GLOBCHK() ;
54 N SCOK
55 S SCOK=1
56 D MESS(">>> Checking Globals:","!?4")
57 F SCX=1:1 S SCGLOB=$P($T(GLOB+SCX),";;",2) Q:'$L(SCGLOB) D
58 .S SCARR=$P(SCGLOB,"(",1)
59 .S SCSUB=$P($P(SCGLOB,"(",2),U,1)
60 .S SCVAR=$P(SCGLOB,U,3)
61 .D MESS($P(SCARR_"("_SCSUB,U,2),"!?8")
62 .IF '$D(@SCARR@(SCSUB)) D
63 ..D MESS(" ...Missing","?50")
64 ..S @SCVAR=0
65 .ELSE D
66 ..D MESS(" ...Present","?50")
67QTGLOB D:'SCOK MESS("Problem with Globals checking")
68 Q SCOK
69 ;
70OKCLEAN() ;
71 D MESS(">>> Cleaning up ^TMP(""SCMC,$J,"" global","!!")
72 N SCOK
73 S SCOK=1
74 K ^TMP("SCMC",$J)
75 Q SCOK
76 ;
77ABORT ;
78 D MESS("After correcting the above mentioned problem(s), you should")
79 D MESS("re-run the PCMM post-init routine by entering the following")
80 D MESS("command at the programmer's prompt:")
81 D MESS(" D EN^SCMCPST")
82 D MESS("")
83 D MESS("Prior to users making team, position, or staff assignments,")
84 D MESS("the post-init may be re-run without any harm.")
85 Q
86 ;
87MESS(TEXT,FORMAT) ;
88 S TEXT=$G(TEXT,"")
89 S FORMAT=$G(FORMAT,"!")
90 D EN^DDIOL(TEXT,"",FORMAT)
91 Q
92 ;
93GLOB ;
94 ;;^USR(8930.3^SCUSR
95 ;;^USR(8930^SCUSR
96 ;
97LTRRT ; - to be used later if a/s isn't distributed with pcmm
98 ;;USRPROV^1.0T7^Authorization/Subscription^^Feb 15, 1996^SCUSR
99LTRGLB ;
Note: See TracBrowser for help on using the repository browser.