×
The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.
 
"RPG400-L" <rpg400-l-bounces@xxxxxxxxxxxx> wrote on 09/13/2017 01:11:57 
PM:
I've learned that I should add new exports only/always to the end of an
existing export list in my binder source.  My understanding is that, by
doing so, programs that call existing procedures in the binder source do
not need to be recompiled.  Correct?
        Correct.
Also, if I change an existing procedure in a service program but do not
change the procedure interface, do I understand correctly that I won't 
need
to recompile any programs that call that procedure?
        Correct.
Is there a go-to reference for this topic?
        Not sure.  But, I can add (if you're not aware already) that there 
are two ways to handle service program signatures (three, really, if you 
count not providing any binder source member at all).
        One method is to use a single signature in your binder source and 
always add new procedures at the bottom of that existing signature.  This 
method also means that you can never delete the binder export statement 
for an obsolete service procedure.
        The second method is to only use a new signature group in your 
binder source when you wish to begin obsoleting a service procedure.  The 
new singature group would omit the binder export for the obsolete 
procedure(s).  The old signature group would remain in your binder source 
as *PREV to serve existing programs that have not yet been recompiled. 
This method means that recompiled and new programs will not have access to 
the obsolete procedure.  Once all programs are eventually recompiled, then 
the old signature group can be removed from the binder source and the 
service procedure removed from the service program module source.
Sincerely,
Dave Clark
As an Amazon Associate we earn from qualifying purchases.