What is the difference between static call & Dynamic call ?
Answers were Sorted based on User's Feedback
Answer / shankar v
when you know the program name to be called, you go for
STATIC call saying,
CALL 'PROGA'
when you dont know the program upfront while coding the
program you go for DYNAMIC call,
CALL WS_PROG (this is a working storage variable for which
the value will be passed to it during the execution of the
program.
And also a major difference between these 2 is the DYNAM
(FOR DYNAMIC CALL )& NODYNAM (FOR STATIC CALL) option on
the jcl. This is the factor which decides whether a call is
dynamic or static.
Is This Answer Correct ? | 9 Yes | 5 No |
Answer / muttiah
PFB the difference between static and dynamic call.
Static Call: We can find whether a call is static or
dynamic in 2 ways. If the call statement is like this
call 'Progrname' ----> Static call
Call ws-variable ----> Dynamic call
By looking at the compiler options.
If Dynam -- Dynamic call, Nodynam ---> Static call..
No Dynam is default.
In Static call the load module of the sub program resides
in the same memory where the Main program resides.
Whereas in case of Dynamic call. The load module will be
called into memory only during run time. As a consequence.
The Static call is much faster..Dynamic call is slower.
Memory will be saved in case of dynamic call..
Static call is used for small sub programs.
Dynamic call is used for large sub programs.
Choosing the type of call either static or dynamic depends
on your requirement.
Is This Answer Correct ? | 3 Yes | 0 No |
Answer / guest
In the case of Static call, the called program is a stand
along program, it is an executable program . During run time
we can call it in our called program. As about Dynamic call,
the called program is not an executable program it can
executed thru the called program
Is This Answer Correct ? | 2 Yes | 8 No |
I want my job (careerride) to be executed in 1 minute and 2 seconds. How do I do that?
How can the attributes of one sms dataset be copied to another dataset?
What is default if we don't specify RD parameter at all ?
If I update one or more members in a pds in the step 1, how can I reach these new contents to be used in the step 2 of the same job? To start a new job via intrdr is not satisfactory, because I must solve this problem in one job.
delete rules in db2
What does a disposition of (new,catlg,keep) for a dsn mean?
i need some shortcuts and tso commands can any on ehelp me in these ?
What is the difference between sb37,se37,sd37 each?
wht do u mean by notify parameter, how can u give acess to multiple users ?
Why block size is multiple of lrecl in jcl?
do we need to mention the location of catalogued procedure for each it's call in a single job?
In my JCL 10 Steps Will Be there Now i want to execute step05 And step06. How to Give the Cond?