@Toschie: Aus meiner Sicht solltest Du nun eigentlich glücklich sein.
Was meinst mit aber mit "jedoch" und "alles"?
So soll es doch sein; Du schreibst das ja nun sicherlich in eine *USERASCII Spool-Datei.

@Fuerchau: das macht er ja schön, 2 Bytes zum Pointer dazugerechnet, damit er am Datenteil steht, und die Länge mit %LEN richtig initialisiert.
Noch schöner, sozusagen der Telemark, wäre nur noch die Initialisierung des Pointers mit
PHP-Code:
pData = %ADDR(Data:*DATA);