Ich habe es ausprobiert. Fubktioniert leider doch nicht. Ich bekomme das Programm kompiliert, aber beim Schreiben in die Datei gibt es Datenzuordnungsfehler und einen SQL-Fehler:
callnew sis99zk01
Datenzuordnungsfehler in Teildatei SISZAKOP.
Datenzuordnungsfehler in Teildatei SISZAKOP.
Datenzuordnungsfehler in Teildatei SISZAKOP.
Nullwerte für Spalte oder Variable ZK_REC_ID nicht zulässig.
Unerwarteter SQLCOD: -407 in Routine SIS99ZKF01.

Anscheinend ist NULL doch noch etwas mehr als wenn man das Feld beim insert ganz weglässt.

Das Feld ist definiert als:
zk_rec_id decimal(15) generated by default as identity,

Dieter