00001 IDENTIFICATION DIVISION. 07/07/99 00002 PROGRAM-ID. DTSBD995. DTSBD995 00003 AUTHOR. TRICOASTAL CONSULTING LTD. LV004 00004 DATE-WRITTEN. MARCH 1995. DTSBD995 00005 DATE-COMPILED. DTSBD995 00006 SKIP3 DTSBD995 00007 ***** DTSBD995 00008 * DTSBD995 00009 * FUNCTION: CONVERT MANUAL BEFORE LOADING IT INTO ASSIST/GT. DTSBD995 00010 * DTSBD995 00011 * DTSBD995 00012 * MODIFICATION LOG: DTSBD995 00013 * DTSBD995 00014 * 03/07/95 INITIAL DEVELOPMENT. DTSBD995 00015 * WORK ORDER: PROGRAMMER: RHC DTSBD995 00016 * DTSBD995 00017 * 07/07/1999 REVIEWED AND MODIFIED FOR DC. CL**2 00018 * REFERENCE: DC DEVELOPMENT PROGRAMMER: EHH CL**2 00019 * CL**2 00020 * MM/DD/YYYY XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX CL**2 00021 * XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX CL**2 00022 * REFERENCE: XXXXXXXXXXXXXXX PROGRAMMER: XXX CL**2 00023 * DTSBD995 00024 * DTSBD995 00025 * DESCRIPTION: DTSBD995 00026 * DTSBD995 00027 * WRITE OUT ALL LINES FROM THE INPUT FILE WRAPPING AS DTSBD995 00028 * NECESSARY AT THE 65TH COLUMN, WITH THESE EXCEPTIONS: DTSBD995 00029 * DTSBD995 00030 * 1. DO NOT OUTPUT BLANK LINES APPEARING IMMEDIATELY DTSBD995 00031 * BEFORE LINES BEGINNING WITH " PTR-LAST-NONBLANK. DTSBD995 00295 DTSBD995 00296 PERFORM S090-RAP-WRAP THRU S090-EXIT. DTSBD995 00297 DTSBD995 00298 PERFORM VARYING WS-LINE-CNT FROM 1 BY 1 DTSBD995 00299 UNTIL WS-LINE-CNT > L090-PARAGRAPH-LINE-CNT DTSBD995 00300 WRITE OUTPUT-REC FROM L090-PARAGRAPH-LINE (WS-LINE-CNT) DTSBD995 00301 END-PERFORM. DTSBD995 00302 DTSBD995 00303 P2000-EXIT. EXIT. DTSBD995 00304 EJECT DTSBD995 00305 P2100-LOAD-PHRASE-TABLE. DTSBD995 00306 DTSBD995 00307 MOVE +0 TO WS-CHAR-CNT. DTSBD995 00308 INSPECT I-REC (PTR-CURR) DTSBD995 00309 TALLYING WS-CHAR-CNT FOR LEADING SPACES. DTSBD995 00310 DTSBD995 00311 ADD +1 TO L090-PHRASE-CNT. DTSBD995 00312 DTSBD995 00313 MOVE I-REC (PTR-CURR) (WS-CHAR-CNT + 1: ) DTSBD995 00314 TO L090-PHRASE-TABLE (L090-PHRASE-CNT). DTSBD995 00315 DTSBD995 00316 P2100-EXIT. EXIT. DTSBD995 00317 EJECT DTSBD995 00318 S090-RAP-WRAP. DTSBD995 00319 DTSBD995 00320 MOVE +65 TO L090-DESIRED-LINE-LIMIT. DTSBD995 00321 SET L090-NO-SPECIAL-CHAR-88 TO TRUE. DTSBD995 00322 DTSBD995 00323 CALL 'DTSBU090' USING L090-LINK-AREA. CL**2 00324 DTSBD995 00325 IF L090-UNSUCCESSFUL-88 DTSBD995 00326 DISPLAY 'ABEND REASON:' DTSBD995 00327 DISPLAY 'RETURN-CODE SHOWED FAILURE OF DTSBU090' CL**2 00328 PERFORM S999-ABEND THRU S999-EXIT. DTSBD995 00329 DTSBD995 00330 S090-EXIT. EXIT. DTSBD995 00331 SKIP3 DTSBD995 00332 S999-ABEND. DTSBD995 00333 DTSBD995 00334 PERFORM T0000-TERMINATE THRU T0000-EXIT. DTSBD995 00335 CALL 'DTSBU999' USING WS-ABEND-CD. CL**2 00336 DTSBD995 00337 S999-EXIT. EXIT. DTSBD995 00338 SKIP3 DTSBD995 00339 SKIP3 DTSBD995 00340 T0000-TERMINATE. DTSBD995 00341 DTSBD995 00342 CLOSE INPUT-FILE DTSBD995 00343 OUTPUT-FILE. DTSBD995 00344 DTSBD995 00345 T0000-EXIT. EXIT. DTSBD995