What I believe most of us do is have a few template source members for various needs. A DDS template member might, for instance, have your standard headers, command keys, and common constants and fields. An RPG Template member could be written to pair to that screen, and when you start a project you copy those 2 templates as your starting place. If there is a need for different languages you might want to set up your templates with template language MSGFs, too.

For what it is worth, I just did a similar thing as a demonstration last week. http://martinvt.com/Code_Samples/MSGF_Language/msgf_language.html

On 1/28/2014 4:37 PM, Sarah Kemp wrote:
I learning about RPG and DDS for screens and I am trying to determine if there is some method of including or referencing one DDS screen inside of another. What I want to be able to do is create a "common" display file that has, for instance, the company name and the date, and includes some file-level keywords and allowed function keys (INDARA, CA03, etc.). Then, ideally, I would be able to create program-specific screen content in a separate file without having to redefine the common function keys, header information, and file-level keywords.

Is there a method of including DDS source with something like a /copy? Or can I use two display files in one RPG program and have their allowed keys and keywords both active at the same time? I have tried using two in one program, but I can only get them both to display by using EXFMT rather than WRITE for the header file, which means control needs to be returned before the main screen is written. If I use a WRITE header followed by an EXFMT main screen, only the main screen is displayed and none of the file-level keywords from the header are active.

I have also seen advice to designate a header field in your display file and customize it in your program in order to allow a more standardized header, but I don't know how (or if) it can be used with file-level keywords and allowed function keys?

If this is not possible, how is screen standardization usually handled?

Thank you,

This thread ...


Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2019 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].