DPF DO-Prozeduren generieren
ONXDPF ausdat , param
ausdat DPF erzeugt als Ausgabedatei eine DO-Prozedur mit folgender Struktur:
/PROC A
expand-1
/STEP
expand-2
/STEP
....

/ENDP
param Die Sätze expand-x (x = 1, 2, ...) werden nach folgender Regel aus der param-Angabe in der DPF-Anweisung generiert: Der Text von param wird nach expand übertragen. Wo immer ein Stern (*) in param vorkommt, wird der mit X angekreuzte Dateiname eingesetzt. Nach diesem Schema wird für jede markierte Datei ein expandierter Satz in der Ausgabedatei von DPF erzeugt, bei dem * jeweils durch den aktuellen Dateinamen substituiert ist. Falls param nicht mit '/' beginnt, werden alle Leerzeichen entfernt. param sollte daher stets mit führendem Schrägstrich angegeben werden ( /param ).
Beispiele:
ONXDPF DO.PROC,/CALL *,PAR=TEST
Die Datei DO.PROC wird mit folgendem Inhalt erstellt:
/PROC A
/CALL dateiname-1,PAR=TEST
/STEP
/CALL dateiname-2,PAR=TEST
/STEP
....

/ENDP
ONXDPF DO.PROC-A,/CALL DO.TRANSFER,*
Die Datei DO.PROC-A wird mit folgendem Inhalt erstellt:
/PROC A
/CALL DO.TRANSFER,dateiname-1
/STEP
/CALL DO.TRANSFER,dateiname-2
/STEP
....

/ENDP
ON&DPF DO.PROC-B,/CATJV *,*.ALT,STATE=U
Die Datei DO.PROC-B wird mit folgendem Inhalt erstellt:
/PROC A
/CATJV jobvar-1,jobvar-1.ALT,STATE=U
/STEP
/CATJV jobvar-2,jobvar-2.ALT,STATE=U
/STEP
....

/ENDP
Dateinamen wegschreiben
ONXDPF ausdat     Bei Weglassung des Operanden param wird für jede durch X angekreuzte Datei/Jobvariable/Bibliothekselement lediglich ein Namenssatz der Form
$user-id.dateiname             ,dateiname          
 <___________ 54 Stellen ______> <__ 44 Stellen ___>
ausdat in die angegebene Ausgabedatei geschrieben. Die Datei enthält keine weiteren Sätze. Es fehlen insbesondere die Prozeduranweisungen /PROC, /STEP und /ENDP.
Die Ausgabedatei mit den darin enthaltenen Datei-/Elementnamen kann im EDT weiterbearbeitet werden, z.B. durch Voranstellen eines Prefix (Kommandoname), Anfügen eines Suffix (Kommando-Operanden) usw. Durch Einfügen einer PROC- und ENDP-Anweisung kann schließlich aus dem Rohgerüst der Dateinamen auf einfache Weise eine DO-Prozedur erzeugt werden.