1 | LRBARCFA ;DALOI/JMC - Lab Label Zebra Configuration Utility ;8/29/94 12:36
|
---|
2 | ;;5.2;LAB SERVICE;**218**;Sep 27, 1994
|
---|
3 | ;
|
---|
4 | EN ;
|
---|
5 | N DA,DIR,DIRUT,DTOUT,DUOUT,LRY,X,Y
|
---|
6 | D ZIS
|
---|
7 | I POP D END Q
|
---|
8 | D USE^%ZISUTL("LRHOME")
|
---|
9 | S DIR(0)="SO^1:Configuration Update;2:Print Configuration Label;3:Adjust Tear Off Position;4:Label Top Position;5:Set Darkness;6:Mode Protection (Stripe printers only)"
|
---|
10 | S DIR("A")="Select Function",DIR("B")=1
|
---|
11 | D ^DIR
|
---|
12 | I $D(DIRUT) D END Q
|
---|
13 | S LRY=+Y
|
---|
14 | I LRY=1 D CU
|
---|
15 | I LRY=2 D CFL
|
---|
16 | I LRY=3 D TA
|
---|
17 | I LRY=4 D LT
|
---|
18 | I LRY=5 D SD
|
---|
19 | I LRY=6 D MP
|
---|
20 | D END
|
---|
21 | Q
|
---|
22 | ;
|
---|
23 | CU ; Zebra Configuration Update.
|
---|
24 | N LRY,DIR,DIRUT,DTOUT,DUOUT,X,Y
|
---|
25 | S DIR(0)="SO^F:Reload Factory Defaults;R:Recall Last Saved Values;S:Save Current Settings"
|
---|
26 | D USE^%ZISUTL("LRHOME")
|
---|
27 | D ^DIR Q:$D(DIRUT)
|
---|
28 | S LRY=Y
|
---|
29 | D USE^%ZISUTL("LRLABEL")
|
---|
30 | W "^XA^JU"_LRY_"^XZ" ; Set configuration update.
|
---|
31 | D CFL
|
---|
32 | Q
|
---|
33 | ;
|
---|
34 | CFL ; Print Zebra Configuration Label.
|
---|
35 | D USE^%ZISUTL("LRLABEL")
|
---|
36 | W "~WC" ; Print configuration label.
|
---|
37 | D USE^%ZISUTL("LRHOME")
|
---|
38 | Q
|
---|
39 | ;
|
---|
40 | TA ; Zebra Tear Off Adjust Position.
|
---|
41 | N LRY,DIR,DIRUT,DTOUT,DUOUT,X,Y
|
---|
42 | S DIR(0)="NAO^-64:64:0",DIR("A")="Number of dots to adjust (Range -64 to +64): "
|
---|
43 | F D Q:$D(DIRUT)
|
---|
44 | . D USE^%ZISUTL("LRHOME")
|
---|
45 | . D ^DIR Q:$D(DIRUT)
|
---|
46 | . S LRY=+Y
|
---|
47 | . I LRY<0 S LRY="-"_$$RJ^XLFSTR($P(LRY,"-",2),2,"0")
|
---|
48 | . E S LRY="+"_$$RJ^XLFSTR(LRY,2,"0")
|
---|
49 | . D USE^%ZISUTL("LRLABEL")
|
---|
50 | . W "^XA~TA"_LRY_"^XZ^XA^JUS^XZ" ; Set tear off and save configuration
|
---|
51 | . D CFL
|
---|
52 | Q
|
---|
53 | ;
|
---|
54 | LT ; Zebra Label Top Position adjustment
|
---|
55 | N LRY,DIR,DIRUT,DTOUT,DUOUT,X,Y
|
---|
56 | S DIR(0)="NAO^-64:64:0",DIR("A")="Number of dots to adjust (Range -64 to +64): "
|
---|
57 | F D Q:$D(DIRUT)
|
---|
58 | . D USE^%ZISUTL("LRHOME")
|
---|
59 | . D ^DIR Q:$D(DIRUT)
|
---|
60 | . S LRY=+Y
|
---|
61 | . I LRY<0 S LRY="-"_$$RJ^XLFSTR($P(LRY,"-",2),2,"0")
|
---|
62 | . E S LRY="+"_$$RJ^XLFSTR(LRY,2,"0")
|
---|
63 | . D USE^%ZISUTL("LRLABEL")
|
---|
64 | . W "^XA^LT"_LRY_"^XZ^XA^JUS^XZ" ; Set label top and save configuration
|
---|
65 | . D CFL
|
---|
66 | Q
|
---|
67 | ;
|
---|
68 | SD ; Zebra Set Darkness adjustment
|
---|
69 | N LRY,DIR,DIRUT,DTOUT,DUOUT,X,Y
|
---|
70 | S DIR(0)="NAO^0:30:0",DIR("A")="Number of dots to adjust (Range 0 to 30): "
|
---|
71 | F D Q:$D(DIRUT)
|
---|
72 | . D USE^%ZISUTL("LRHOME")
|
---|
73 | . D ^DIR Q:$D(DIRUT)
|
---|
74 | . S LRY=+Y
|
---|
75 | . S LRY=$$RJ^XLFSTR(LRY,2,"0")
|
---|
76 | . D USE^%ZISUTL("LRLABEL")
|
---|
77 | . W "^XA~SD"_LRY_"^XZ^XA^JUS^XZ" ; Set darkness and save configuration
|
---|
78 | . D CFL
|
---|
79 | Q
|
---|
80 | ;
|
---|
81 | MP ; Zebra Mode Protection (only applies to Stripe printers).
|
---|
82 | N LRY,DIR,DIRUT,DTOUT,DUOUT,X,Y
|
---|
83 | S DIR(0)="SO^E:Enable All Modes;D:Disable Darkness;P:Disable Position;C:Disable Calibration;S:Disable Save Permanent;W:Disable Pause Key;F:Disable Feed Key;X:Disable Cancel Key;M:Disable Menu Changes"
|
---|
84 | S DIR("A")="Select Mode to Change"
|
---|
85 | D USE^%ZISUTL("LRHOME")
|
---|
86 | D ^DIR Q:$D(DIRUT)
|
---|
87 | S LRY=Y
|
---|
88 | D USE^%ZISUTL("LRLABEL")
|
---|
89 | W "^XA^MP"_LRY_"^XZ" ; Set mode protection.
|
---|
90 | D CFL
|
---|
91 | Q
|
---|
92 | ;
|
---|
93 | ZIS ; Device selection
|
---|
94 | D OPEN^%ZISUTL("LRHOME","HOME") ; Setup handle for user's "HOME" device.
|
---|
95 | S %ZIS="0",%ZIS("A")="Select ZEBRA Printer: ",%ZIS("B")=""
|
---|
96 | S %ZIS("S")="N LRY S LRY=$O(^LAB(69.9,1,3.6,""B"",Y,0)) I LRY,$P($G(^LAB(69.9,1,3.6,LRY,0)),U,2)=2"
|
---|
97 | D OPEN^%ZISUTL("LRLABEL",,.%ZIS) ; Setup handle for user's LABEL device.
|
---|
98 | Q
|
---|
99 | ;
|
---|
100 | END ; Clean up.
|
---|
101 | I $D(ZTQUEUED) S ZTREQ="@"
|
---|
102 | E D
|
---|
103 | . D CLOSE^%ZISUTL("LRLABEL")
|
---|
104 | . D CLOSE^%ZISUTL("LRHOME")
|
---|
105 | Q
|
---|