Zitat Zitat von Fuerchau Beitrag anzeigen
Mit anderen Worten:
Stelle ich meine Quellen auf IFS um (wie von RDi/RDp o.ä. empfohlen), wobei ich dann auf "/Include" angewiesen bin, kann ich keine SQL-Programme mehr schreiben.

Wer sich da wohl was bei gedacht hat.

Ach ja, der PreCompiler kann ja noch nicht mal geschachtelte Copies .
Warum solltest Du denn auf den /INCLUDE angewiesen sein, wenn sich die Quellen im IFS befinden?

Lt. RPG Referenz kann man in beiden sowohl Teildateien als auch IFS-Dateien angeben.

The /COPY and /INCLUDE compiler directives cause records from other files to be inserted, at the point where the directive occurs, with the file being compiled.
The inserted files may contain any valid specification including /COPY and /INCLUDE up to the maximum nesting depth specified by the COPYNESTkeyword (32 when not specified).

/COPY and /INCLUDE files can be either physical files or IFS files.
Und verschachtelte Copy-Strecken kann der Precompiler sehr wohl (und zwar schon seit V5R3!). Du must lediglich im Compile Command RPG-Vorprozessoroptionen (RPGPPOPT) auf *LVL1 setzen.

Ach ja und bei *LVL2 werden auch die (verschachtelten) /INCLUDES aufgelöst.

Birgitta