Ich habe das ganze jetzt versucht mit SQL zu lösen.
exec sql setOptionnaming=*sys, commit = *none;

PGM1
exec sql
create table bib.wrkfle1(
...
);

exec sql
insert into bib.wrkfle1
values(...);

PGM2 nach der Verarbeitung wird zum Schluss eine Unterprozedur aufgerufen
exec sql
drop table bib.wrkfle1

In der Theorie(ACS) funktioniert dieser drop Befehl.
In der Praxis leider nicht, obwohl er im Debug aufgerufen wird.