Data Build Manual
Enscribe Conversion Program
Sample Conversion Programs
B–6 099331 Tandem Computers Incorporated
147 05 W3-DA PIC 99.
148 01 W4-DATE PIC 9(8) COMP.
149 01 W4-DATEX REDEFINES W4-DATE PIC X(4).
150 01 W5-WORK5.
151 05 W5-WORK5A PIC X.
152 05 W5-WORK5B PIC 9(5).
153 01 W5-WORK10.
154 05 W5-WORK10A PIC X.
155 05 W5-WORK10B PIC 9(10).
156 01 W5-TEXT.
157 05 W5-TEXT1 PIC X OCCURS 12 TIMES.
158 01 W5-NUM18.
159 05 W5-NUM18A PIC X OCCURS 18 TIMES.
160 01 W5-NUM18X REDEFINES W5-NUM18.
161 05 FILLER PIC X(14).
162 05 W5-NUM2V2 PIC 99V99.
163 01 W5-COMP2V2X.
164 05 W5-COMP2V2 PIC 99V99 COMP.
165 01 W5-WORK20.
166 05 W5-WORK20A PIC X.
167 05 W5-WORK20B PIC X OCCURS 19 TIMES.
168 *COPY U-WS OF USERLIB.
168 <
169 *
170 PROCEDURE DIVISION.
171 *
172 MAIN-CTL.
173 MOVE WK-STOR TO SAVE-WK-STOR.
174 PERFORM PROG-BANNER.
175 PERFORM TIME-START THRU TIME-START-EXIT.
176 PERFORM RUN-OPTIONS THRU RUN-OPTIONS-EXIT.
177 *
178 * COPY U-PRE-PROCESS OF USERLIB.
178 <
179 PERFORM PROC-DEMO01 THRU PROC-DEMO01-EXIT.
180 PERFORM PROC-DEMO02 THRU PROC-DEMO02-EXIT.
181 PERFORM PROC-DEMO03 THRU PROC-DEMO03-EXIT.
182 * COPY U-POST-PROCESS OF USERLIB.
182 <
183 *
184 END-JOB.
185 PERFORM TIME-STOP THRU TIME-STOP-EXIT.
186 STOP RUN.
187 *
188 PROC-DEMO01.
189 MOVE SAVE-WK-STOR TO WK-STOR.
190 MOVE "DEMO01" TO WK-FNAME.
191 MOVE "=DATAIN01" TO WK-DEFINE.
192 ENTER TAL "FIND^FILE" USING WK-DEFINE ERR.
193 IF ERR NOT = ZERO
194 DISPLAY "RUN: FILE NOT FOUND - =DATAIN01 - Proceeding..."
195 DISPLAY "RUN: FILE NOT FOUND - =DATAIN01 - Proceeding..." UPON LOG
196 GO TO PROC-DEMO01-EXIT.
197 MOVE "=DATAOT01" TO WK-DEFINE.
198 ENTER TAL "FIND^FILE" USING WK-DEFINE ERR.
199 IF ERR NOT = ZERO