Nachdem ich mich jetzt noch ein bisschen eingelesen und die Fragen nachvollzieht habe, möchte ich mich mit zwei Möglichkeiten genauer beschäftigen:

1. CRTPF
Zuerst erstelle ich mit CRTPF die 1024 Zeichen lange Datei WKDAV001.
Danach wird der DLTF WKDAV001 und erneut der CRTPF WKDAV001 in das CL eingebaut.

2.QTEMP
Hier wollte ich mit Hilfe von SQL eine Tabelle in der QTEMP erstellen, diese im Programm füllen und im zweiten RPGLE wieder auslesen.

Ich glaube mein Fehler liegt in der Deklaration der File im RPG und wie ich diese zum weiterarbeiten aufrufe und nutze:

dcl-f DAVWRK keyed extfile('WKDAV001');
dcl-ds LCLDAVWRK extname('WKDAV001') end-ds;

Mir würde auch erstmal ein Link zu einer Erklärung reichen.
Workdatei erstellen, Workdatei im Programm einbinden, bearbeiten, wegschreiben

Da ich bis jetzt nur mit Schablonen und Unwissen gearbeitet habe sind meine Fragen so schwammig formuliert.

Besten Dank !