How do you pass some input from JCL to PL1?

Answer Posted / amit krishna

You can pass inputs to a PL/1 Program through a JCL by two ways.

1- Through PARM.
Through this method PARM=parameter keyword is mentioned on the EXEC statement in JCL. The supplied PARM should be received through an argument in MAIN PL/1 program & Further declared accordingly.

//STEP02 EXEC PGM=PL1PGM,
// PARM='20110423'


PL1PGM: PROC(PARM) OPTIONS(MAIN);

2- Through SYSIN

Through this method SYSIN statement followed by the parameter to be placed in the JCL. In the PL/1 program

It is necessary to use a "//SYSIN DD *" statment in the JCL.

//STEP02 EXEC PGM=PL1PGM
|
|
//SYSIN DD *
20110423
/*

OR You can write the input in a file.
//SYSIN DD DISP=SHR,DSN=MY.INPUT.DATASET(INPUT)

Is This Answer Correct ?    5 Yes 1 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Why is free space left in ksds dataset?

605


Is the order of the when clause significant in an evaluate statement?

599


Define where and its usage?

522


Differentiate between hdam and the hidam databases?

543


Explain path?

543






What is meant by deadlock in db2?

646


how can we describe comp sync?

600


Explain lock contention?

582


State the maximum number of tables that can be joined?

578


What are the error (ONCODES) codes did you encounter in PL/1 programme?

2479


what about F1 & F2 keys in xpeditor? And their functionalities?

2066


Explain isolation level?

639


how can we repair a soc-7 error?

568


hi.... anybody send real time project related questions & answers whatever will ask in interview plz.....help me? advanced thanks....

2034


What is the advantage of defragmentation?

527