how can a procedure will be added in to a srvpgm
Answers were Sorted based on User's Feedback
Answer / kapil kumar
UPDSRVPGM add the procedure/module then use the binder
language command as below
STRPGMEXP PGMLVL(*CURRENT)
EXPORT SYMBOL(NewProc)
EXPORT SYMBOL(pgm1)
EXPORT SYMBOL(pgm2)
STRPGMEXP PGMLVL(*PRV)
EXPORT SYMBOL(pgm1)
EXPORT SYMBOL(pgm2)
ENDPGMEXP
Is This Answer Correct ? | 10 Yes | 3 No |
Answer / syam
If a module contained in a service program changes, the old
module can be replaced with the new module using the
UPDSRVPGM command.
Is This Answer Correct ? | 5 Yes | 0 No |
Answer / nitin
I think most appropriate answer is to add new procedure or module to binder language, make sure that the new one should be added at the end.
Suppose we are adding two procedures GetDuration and LastDayOfMonth, the updated binder should be like this
STRPGMEXP PGMLVL(*CURRENT)
EXPORT SYMBOL(DayName)
EXPORT SYMBOL(DayOfWeek)
EXPORT SYMBOL(GetDuration)
EXPORT SYMBOL(LastDayOfMonth)
ENDPGMEXP
STRPGMEXP PGMLVL(*PRV)
EXPORT SYMBOL(DayName)
EXPORT SYMBOL(DayOfWeek)
ENDPGMEXP
then Update service program with export (*SRCFILE). This will added new procedure in service program without disturbing old definition and no need to recompile programs those are using service program with old or previous signature.
Is This Answer Correct ? | 0 Yes | 0 No |
How do you grant authority?
WHAT IS FERERENTIAL INTRIGRITY ?
what is join logical file?
What is the difference between production library and test library ?
what is the purpose of the indara keyword?
how do you read data area in an rpg program?
explain the use of dftwrt display keyword?
describe the difference between the dowxx and douxx operations?
Hi,Please give me the the answer for these quesitons? 1.what is IFS and ICF and RAPE amd DISKET fils? explain with example please? 2.What is the difference between POST AND SPACE OPCODES? 3.Can anybody tell me default printerfile command and object type?
What is dynslt?
What is the use of SDA ?
what is the use of data structures?