How we can Pass the parameters from JCL to assembler Pgm?
Answers were Sorted based on User's Feedback
Answer / divya
R1 contains a fullword that contains a address pointing to
tyhe parm data. In pgm before accessing the parm data use L
Rn,0(,R1) where n=3,..11 , Rn contains the address that
points to parm data. Create DSECT that contains a halfword
and the length of the data.
Is This Answer Correct ? | 9 Yes | 1 No |
Answer / anon
Using the PARM= keyword on the EXEC PGM statement in the
JCL. The parameters can be accessed in the program as
explained in Answer #1.
Is This Answer Correct ? | 6 Yes | 2 No |
Answer / phils
If you include a parameter string/Dataset in the JCL SYSIN
DD statement then this can be retrieved by an assembler
program via code such as...
OPEN SYSIN
GET SYSIN,WS_PARAM
CLOSE SYSIN
Obviously if there are multiple parameters defined then the
get statement would be in a loop and the contents would have
to be stored in separate working storage fields
Is This Answer Correct ? | 1 Yes | 2 No |
What is base register?
how to find the dump
How are data passed from JCL parm to assembler program. And how is data passed from a calling program to an assembler called program.
How we can retrieve the instream data in SYSIN ?
Explain the difference between various read and find statement and which one should be used when for better adabas performance?
HOW MANY MAXIMUM BASE REGISTERS WE CAN HAVE IN A PROGRAM AND ALSO HOW MANY MAXIMUM BASE REGISTERS WE CAN HAVE IN A SINGLE PROGRAM.
What is maximum displacement?
How do you round the addition or subtraction of two numbers in assembler? what does the following code do? AP WKUR,=P'5' where WKUR is a label
How are data passed from jcl parm to assembler program?
How to initialize 20,000 bytes in the Assembler..
Is it possible to access some memory location (Ex: VAR1 DS P) without using Base Displacement?
What is the difference in data type "X" and "P"?