What is your definition of Dynamic Linking? What are you trying to accomplish? I'm unclear as to your meaning. If you're looking for something like the DDLs in the PC programming world, you can accomplish something akin to that by placing a group of service programs into one source member and creating a module from the source. You can create a service program with it and add the exports from it to a binding directory, then reference that directory in a compile of some RPG IV driver program. Is this what you had in mind?