1 | TIUUPEDT ; SLC/JER - Upload Parameter Edit ;4/23/93 14:53
|
---|
2 | ;;1.0;TEXT INTEGRATION UTILITIES;;Jun 20, 1997
|
---|
3 | MAIN ; Controls branching
|
---|
4 | N DIC,DA,DIE,DLAYGO,DR,TIUPRM0,TIUPRM1,TIUPRM3,TIUUSRC,TIU1ST,X,Y
|
---|
5 | N TIUQUIT
|
---|
6 | D:'$D(TIUPRM0) SETPARM^TIULE
|
---|
7 | W !,"First edit Institution-wide upload parameters:",!
|
---|
8 | S (DIC,DLAYGO)=8925.99,DIC(0)="AEMQL",DIC("A")="Select INSTITUTION: "
|
---|
9 | D ^DIC K DLAYGO Q:+Y'>0 S DA=+Y
|
---|
10 | S DIE=8925.99,DR="[TIU UPLOAD PARAMETER EDIT]"
|
---|
11 | D ^DIE
|
---|
12 | D SETPARM^TIULE
|
---|
13 | W !,"Now edit the DOCUMENT DEFINITION file:"
|
---|
14 | F D Q:+$G(TIUQUIT)
|
---|
15 | . N TIUREP,TIUX,X,Y,DA,DIE,DR
|
---|
16 | . S Y=$$ASKTYP^TIULA2(38,"LAST","I $P(^TIU(8925.1,+Y,0),U,4)'=""O""","DOCUMENT DEFINITION: ")
|
---|
17 | . I +Y'>0 S TIUQUIT=1 Q
|
---|
18 | . S DA=+Y,TIUREP=+Y_U_$$PNAME^TIULC1(+DA)
|
---|
19 | . S TIUREP(0)=$G(^TIU(8925.1,+DA,0))
|
---|
20 | . S DIE="^TIU(8925.1,",DR="[TIU UPLOAD FIELD EDIT]"
|
---|
21 | . D ^DIE S Y=1
|
---|
22 | . I $D(^TIU(8925.1,+DA,"HEAD"))>9!($D(^TIU(8925.1,+DA,"ITEM"))>9) D
|
---|
23 | . . W !!,"The header for the ",$P(TIUREP,U,2)," ",$$DDH(TIUREP(0))," is now defined as:"
|
---|
24 | . . I $P(TIUPRM0,U,16)="D" D DHDR^TIUTHLP(.TIUREP,TIUPRM0,TIUPRM1)
|
---|
25 | . . I $P(TIUPRM0,U,16)="C" D CHDR^TIUTHLP(.TIUREP,TIUPRM0,TIUPRM1)
|
---|
26 | . . W !
|
---|
27 | Q
|
---|
28 | DDH(TIUDDEF) ; Translate position in DDH
|
---|
29 | N TIUY
|
---|
30 | S TIUY=$S($P(TIUDDEF,U,4)="DOC":"TITLE",$P(TIUDDEF,U,4)="DC":"DOCUMENT CLASS",$P(TIUDDEF,U,4)="CL":"CLASS",1:"Document Definition")
|
---|
31 | Q TIUY
|
---|
32 | TXTFLD(TFILE,TIUFLT) ; Get Text Field # from ^DD(Target file #,
|
---|
33 | N DIC,X,Y
|
---|
34 | S DIC="^DD("_TFILE_",",DIC(0)="AEMQZ",DIC("A")="Select TARGET TEXT FIELD: "
|
---|
35 | S DIC("S")="I +$$ISWP^TIUUPEDT(TFILE,+Y)"
|
---|
36 | I $D(TIUFLT),(+$G(TIUFLT)>0) S DIC("B")=TIUFLT
|
---|
37 | D ^DIC K DIC("S") G:+Y'>0 TXTFLDX
|
---|
38 | S Y=+Y_";"_$P($P(Y(0),U,4),";")
|
---|
39 | TXTFLDX Q Y
|
---|
40 | ISWP(TFILE,TFLD) ; Is a given field a Word-processing type field
|
---|
41 | N X,Y S Y=0
|
---|
42 | I +$P(^DD(TFILE,TFLD,0),U,2)>0 D
|
---|
43 | . N SFILE S SFILE=+$P(^DD(TFILE,TFLD,0),U,2)
|
---|
44 | . S Y=$S($P(^DD(SFILE,.01,0),U,2)["W":1,1:0)
|
---|
45 | Q Y
|
---|