0% found this document useful (0 votes)
12 views2 pages

ZSTREAM

Uploaded by

Pradeep Pandey
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views2 pages

ZSTREAM

Uploaded by

Pradeep Pandey
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

PGM02: PROC(IJK) OPTIONS(MAIN) REORDER; 00010001

00011001
DCL IJK CHAR(100) VAR; 00011101
PUT SKIP LIST(IJK); 00011201
PUT SKIP DATA(IJK); 00011301
/*-------------------------------------------------------------------*/00011401
/* //RUN EXEC PGM=&PGM,PARM=('1234') */00011501
/* //SYSPRINT DD SYSOUT=* */00011601
/* */00011701
/* 1234 */00011801
/* IJK='1234' */00011901
/*-------------------------------------------------------------------*/00012001
DCL SYSIN FILE STREAM INPUT; 00012101
DCL SYSPRINT FILE STREAM OUTPUT; 00012201
DCL (A,B,C,D) CHAR(10); 00012301
GET SKIP LIST(A,B,C,D); 00012401
PUT SKIP DATA(A,B,C,D); 00012501
/*-------------------------------------------------------------------*/00012601
/* //SYSIN DD * */00012701
/* 'STEPLIB1','SYSPRINT1' 'SYSIN1' 'PGM01' */00012801
/* //SYSPRINT DD SYSOUT=* */00012901
/* 00013001
/* A='STEPLIB1 ' B='SYSPRINT1 ' C='SYSIN1 ' 00013101
/* D='PGM01 ' 00013201
/*-------------------------------------------------------------------*/00013301
00013401
DCL ABC FILE STREAM INPUT; 00013501
DCL XYZ FILE STREAM OUTPUT; 00013601
DCL (P,Q,R,S) FIXED DEC(3,1); 00013701
GET FILE(ABC) SKIP LIST(A,B,P,Q); 00013801
PUT FILE(XYZ) SKIP DATA(A,B,P,Q); 00013901
/*-------------------------------------------------------------------*/00014001
/* //ABC DD * 00014101
/* 'STEPLIB2','SYSPRINT2',12.3,-79.5 00014201
/* //XYZ DD SYSOUT=* 00014301
/* 00014401
/* A='STEPLIB2 ' B='SYSPRINT2 ' P= 12.3 Q= -79.5; 00014501
/*-------------------------------------------------------------------*/00014601
00014701
DCL ABC1 FILE STREAM INPUT; 00014801
GET FILE(ABC1) SKIP LIST(A,B,P); 00014901
PUT SKIP EDIT(A,B,P,P,P) 00015001
(A(5), X(3), 00016001
A(5), X(3), 00017001
F(4,1),X(3), 00018001
F(4,2),X(3), 00019001
F(5,1),X(3)); 00019101
/*---------------------------------------------------------------------00019201
'STEPLIB2','SYSPRINT2',-12.3 00019301
----+----1----+----2----+----3----+----4----+----5----+----6----+---00019401
STEPL SYSPR 12.3 2.30 -12.3 00019501
/*-------------------------------------------------------------------*/00019601
00019701
DCL ABC2 FILE STREAM INPUT; 00019801
DCL EOF_ABC2 BIN FIXED(31,0) INIT(0); 00019701
ON ENDFILE(ABC2) EOF_ABC2 = 1; 00019701
00019701
CALL READ_ABC2; 00019701
DO WHILE(EOF_ABC2 = 0); PUT SKIP DATA(A,B,P);CALL READ_ABC2;END; 00019701
00019701
READ_ABC2: PROC; 00019701
GET FILE(ABC2) SKIP EDIT(A,B,P) 00019901
( A(6), 00020001
COLUMN(21),A(5), 00020101
COLUMN(41),F(5,1)); 00020201
END READ_ABC2; 00020301
/*---------------------------------------------------------------------00020401
00020501
----+----1----+----2----+----3----+----4----+----5----+----6----+---00020601
STEPLI SYSPRINT2 -12.3 00020701
STEPLI SYSPRINT2 -12.3 00020801
STEPLI SYSPRINT2 -12.3 00020901
00020901
A='STEPLI ' B='SPRIN ' P= 12.3; 00020901
A='STEPLI ' B='YSPRI ' P= -12.3; 00020901
A='STEPLI ' B='SYSPR ' P= -12.0; 00020901
00020901
/*-------------------------------------------------------------------*/00021001
00021101
END; 00022001
00021101
/* 00021101
//RUN EXEC PGM=&PGM,PARM=('1234') 00021101
//STEPLIB DD DISP=SHR,DSN=&SYSLMOD 00021101
//SYSOUT DD SYSOUT=* 00021101
//SYSPRINT DD SYSOUT=* 00021101
//SYSIN DD * 00021101
'STEPLIB1','SYSPRINT1' 'SYSIN1' 'PGM01' 00021101
//ABC DD * 00021101
'STEPLIB2','SYSPRINT2',12.3,-79.5 00021101
//XYZ DD SYSOUT=* 00021101
//ABC1 DD * 00021101
'STEPLIB2','SYSPRINT2',-12.3 00021101
//ABC2 DD * 00021101
STEPLI SYSPRINT2 -12.3 00021101
STEPLI SYSPRINT2 -12.3 00021101
STEPLI SYSPRINT2 -12.3 00021101
----+----1----+----2----+----3----+----4----+----5----+----6----+---00020601
*/ 00021101

You might also like