1 | RCXVPARM ;DAOU-AR Paramater File Editor;02-JUL-03
|
---|
2 | ;;4.5;Accounts Receivable;**201**;Mar 20, 1995
|
---|
3 | ;
|
---|
4 | ;
|
---|
5 | Q ; Quit routine if not called at Entry Point EN
|
---|
6 | EN ; Entry Point
|
---|
7 | NEW DIC,DIE,DR,DA,VDIR,VNAME,IEN,VUPDT,VDATA,SWITCH
|
---|
8 | NEW RCXVFFD,RCXVFTD,RCXVVSD,RCXVMG,RCXVBMX,RCXVSYS,RCXVOFF
|
---|
9 | NEW IN,D,DI,D0,DQ,UIN,X,Y,DIR,FILE,REC,DDH,RCXVUP,ERROR
|
---|
10 | NEW DISYS,DZ,VBQ,KEEPLOG,RCXVBNM,RCXVLDM
|
---|
11 | ;
|
---|
12 | S RCXVUP(342,"1,",20.06)=$S($P($$PARAM^HLCS2(),U,3)="P":"PRODUCTION",1:"TEST")
|
---|
13 | D FILE^DIE("E","RCXVUP","ERROR")
|
---|
14 | ;
|
---|
15 | S UIN=1
|
---|
16 | W @IOF
|
---|
17 | F D Q:'UIN ; Loop until user declines edit response
|
---|
18 | . D DISP W ! ; Display current parameter settings
|
---|
19 | . S UIN=$$PROMPT() ; Prompt for user edit response
|
---|
20 | . I UIN W ! D SET W @IOF ; If requested allow user to edit
|
---|
21 | . Q
|
---|
22 | ENX ; EN exit point
|
---|
23 | Q
|
---|
24 | ;
|
---|
25 | ;
|
---|
26 | DISP ; Display Current Settings
|
---|
27 | W !!?2,"CURRENT CBO AR Data Extract Site Parameter Settings"
|
---|
28 | ; Get all all CBO AR Parameter data
|
---|
29 | S FILE=342,REC="1,"
|
---|
30 | S RCXVVSD=$$GET1^DIQ(FILE,REC,20.01) ; Vitria Stndrd Dir.
|
---|
31 | S RCXVMG=$$GET1^DIQ(FILE,REC,20.02) ; Mail Group
|
---|
32 | S RCXVBNM=$$GET1^DIQ(FILE,REC,20.05) ; Max. # of Rec.
|
---|
33 | S RCXVSYS=$$GET1^DIQ(FILE,REC,20.06,"I")
|
---|
34 | S RCXVOFF=$$GET1^DIQ(FILE,REC,20.04)
|
---|
35 | S RCXVLEG=$$GET1^DIQ(FILE,REC,20.07,"E")
|
---|
36 | S RCXVLDM=$$GET1^DIQ(FILE,REC,20.08,"E")
|
---|
37 | ; Display AR Data Extract Parameter fields
|
---|
38 | W !!?6,"FILE DIRECTORY : ",RCXVVSD
|
---|
39 | W !?6,"MAIL GROUP : ",RCXVMG
|
---|
40 | W !?6,"MAXIMUM NUMBER RECORDS : ",RCXVBNM
|
---|
41 | W !,?6,"LEGACY SITE? : ",RCXVLEG
|
---|
42 | I RCXVLEG="YES" W !,?6,"PRIMARY DOMAIN NAME : ",RCXVLDM
|
---|
43 | I RCXVSYS="P" Q
|
---|
44 | W !,?6,"TEST SYSTEM STATUS : ",RCXVOFF
|
---|
45 | Q
|
---|
46 | ;
|
---|
47 | ;
|
---|
48 | PROMPT() ; Prompt user to allow user to edit fields
|
---|
49 | ; Return user input 0 : "NO" - Do not edit settings
|
---|
50 | ; 1 : "YES" - Edit settings
|
---|
51 | S DIR(0)="Y",DIR("A")=" Do you wish to edit these settings"
|
---|
52 | S DIR("B")="NO"
|
---|
53 | D ^DIR
|
---|
54 | Q Y
|
---|
55 | ;
|
---|
56 | ;
|
---|
57 | SET ; SET
|
---|
58 | ; Set variables for ^DIE call
|
---|
59 | S DIE="^RC(342,",DA=1
|
---|
60 | S DR="20.01;20.02;20.05"
|
---|
61 | I RCXVSYS'="P" S DR=DR_";20.04T~"
|
---|
62 | ;
|
---|
63 | S DR=DR_";20.07"
|
---|
64 | ; Prompt user to enter/edit values in DR and file data
|
---|
65 | D ^DIE
|
---|
66 | S RCXVLEG=$$GET1^DIQ(FILE,REC,20.07,"E")
|
---|
67 | I RCXVLEG="YES" S DR="20.08"
|
---|
68 | E Q
|
---|
69 | D ^DIE
|
---|
70 | Q
|
---|
71 | ;
|
---|