AS/400 service program updated, do I need to update those programs which use it?

35 pts.
Tags:
AS/400 administration
AS/400 service program
Hi guys, there is one module which included in one service program has been updated. so do I need to update/re-compile all those programs which use the service program? 1, what about if the service program is standing alone? 2, what about if the service program is included in one binding directory? Thanks for helping in advance.

Software/Hardware used:
AS400

Answer Wiki

Thanks. We'll let you know when a new response is added.

You won’t need to rebind if the procedures that are emported have the same parameters and the procedures are in the same order. The signature should then be the same.
Phil

Discuss This Question: 1  Reply

 
There was an error processing your information. Please try again later.
Thanks. We'll let you know when a new response is added.
Send me notifications when members answer or reply to this question.

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
  • TomLiotta
    The signature of the service program is the most important item for you to watch, as Phil noted. The signature can be thought of like a 'format-level identifier' of a file. When a file's format-level ID changes, you have to recompile programs that use the file or be prepared for a "format level check" error. The format of the file has changed in a way that makes it incompatible with previous versions. When a service program signature changes, it's a signal to your programs that the service program has become incompatible. You need to re-bind your programs in that case. You probably also first need to recompile your programs since a new signature indicates changes to parameter definitions. If you used binding language to control signatures and you changed the service program in a way that allowed the old signature to remain valid while adding a new signature, then you don't need to do anything to your old programs. Any new programs that needed the new interface would be created over the new signature. Any old programs that you wanted to use the new signature would probably have coding changes and be recompiled. In short, if you are only changing the internals of a service program, your external programs should be fine. But if you are changing the interfaces between the programs and the service program, then recompiling needs to be done since the programs have coding changes anyway. The interfaces include the sequence of the procedures that are exported. Tom
    125,585 pointsBadges:
    report

Forgot Password

No problem! Submit your e-mail address below. We'll send you an e-mail containing your password.

Your password has been sent to:

To follow this tag...

There was an error processing your information. Please try again later.

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Thanks! We'll email you when relevant content is added and updated.

Following