home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
viscobv6.zip
/
vac22os2
/
ibmcobol
/
samples
/
putut
/
init1prg.cbl
< prev
next >
Wrap
Text File
|
1996-07-18
|
6KB
|
70 lines
PROCESS LIB INI00010
************************************************************* INI00020
* * INI00030
* Licensed Material - Property of IBM * INI00040
* * INI00050
* 83H9095 (C) Copyright IBM Corp., 1996 * INI00060
* All rights reserved * INI00070
* * INI00080
* US Government Users Restricted Rights - Use, * INI00090
* duplication or disclosure restricted by GSA ADP * INI00100
* Schedule Contract with IBM Corp. * INI00110
* * INI00120
************************************************************* INI00130
* File INIT1PRG COBOL INI00140
IDENTIFICATION DIVISION. INI00150
PROGRAM-ID. INIT1PRG. INI00160
ENVIRONMENT DIVISION. INI00170
DATA DIVISION. INI00180
WORKING-STORAGE SECTION. INI00190
COPY RECIN. INI00200
INI00210
01 BAD-CODE-1 REDEFINES INBUFVARDS. INI00220
05 Z PIC X(160). INI00230
05 NEW-NAME PIC X(12). INI00240
* NEW_NAME is both date fields combined INI00250
INI00260
01 BAD-CODE-2. INI00270
05 NEW-NAME PIC X(12). INI00280
05 BAD-NAME REDEFINES NEW-NAME. INI00290
07 A PIC X(5). INI00300
07 B PIC X(1). INI00310
07 D PIC X(2). INI00320
07 M PIC X(2). INI00330
07 Y PIC X(2). INI00340
INI00350
LINKAGE SECTION. INI00360
COPY COMNDATA. INI00370
COPY RECOUT. INI00380
01 BAD-CODE-3 REDEFINES OUTBUFVARDS. INI00390
05 C PIC X(180). INI00400
05 D PIC X(2). INI00410
05 M PIC X(2). INI00420
05 Y PIC X(2). INI00430
* D M Y is ACCOUNT-UPDT-DDMMYY INI00440
INI00450
PROCEDURE DIVISION USING OUTBUFVARDS, COMNDATA. INI00460
INI00470
MOVE '123199' TO RUNDATE. INI00480
INI00490
CALL 'INIT2PRG'. INI00500
INI00510
PERFORM 1000-SET-COSTVAR INI00520
THRU 1000-SC-EXIT. INI00530
INI00540
* set output record update date field in unobvious way INI00550
MOVE CORRESPONDING BAD-CODE-1 TO BAD-CODE-2. INI00560
MOVE CORRESPONDING BAD-NAME TO BAD-CODE-3. INI00570
INI00580
DISPLAY 'INIT1PRG ENDS' ACCOUNT-UPDT-DDMMYY INI00590
OF OUTBUFVARDS. INI00600
GOBACK. INI00610
INI00620
1000-SET-COSTVAR. INI00630
INI00640
MOVE 2 TO COSTVAR. INI00650
MOVE RUNDATE TO ACCOUNT-UPDT-DDMMYY OF INBUFVARDS. INI00660
INI00670
1000-SC-EXIT. INI00680
EXIT. INI00690