RPG Service Program vs Include Source for Shared Subprocedures and SQL Calls

Richard Schoen <richard-DiTrGpQEJGItADg8e/3/[email protected]> Fri, 20 Mar 2026 21:13:13 +0000
Newsgroups gmane.comp.lang.as400.rpg
Message-ID <CH0PR12MB5250D6F0521A8C8EEAEDC32AB74CA@CH0PR12MB5250.namprd12.prod.outlook.com>
Hi All,

In the Python, Java and .Net world I usually create Python classes, jar files or DLLs to contain shared functionality.

Because most IBMi shops have an interesting mix of RPG code bases I'm trying to determine whether I should create a service program or use includes for shared functionality at a customer site.

With service programs, write once, bind and use everywhere.

With copy books, just include on-the-fly.

In the past I've leaned towards copybooks, but I'm curious what others think.  I'm a little cautious of burying SQL functionality into one or more service programs.

Real-world thoughts appreciated.

Thanks

Regards,
Richard Schoen
Web: http://www.richardschoen.net
Email: richard-DiTrGpQEJGItADg8e/3/[email protected]<mailto:richard-DiTrGpQEJGItADg8e/3/[email protected]>

-- 
This is the RPG programming on IBM i (RPG400-L) mailing list
To post a message email: [email protected]
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request-+hD5IHI5Xscn3HwCXmMcX9BPR1lH4CV8@public.gmane.org
Before posting, please take a moment to review the archives
at https://archive.midrange.com/rpg400-l.

Please contact support-FMtJrHiV//lnDLsaKlm4mFaTQe2KTcn/@public.gmane.org for any subscription related questions.