Dynamische Programmerzeugung im Repository
Aus SAP-Wiki
Zur Navigation springenZur Suche springen
Siehe Dynamische/Generische Programmierung.
Siehe Kategorie: Dynamische/Generische Programmierung.
Aus einem Programm heraus kann eine Tabelle gefüllt werden und diese Tabelle beinhaltet das Coding eines Programms, was während der Laufzeit dann persistent ein anderes Programm erzeugt.
Report testreport. constants: lc_programmname type c length 40 value 'ZTEST'. Data: lc_coding type standard table of rssource-line. "Programm start-of-selection. * Programmcoding wird gefüllt append 'REPORT ZTEST.' to lt_coding. append 'write / ''Dieses Programm wurde dynamisch erzeugt''.' to lt_coding. * Programm wird erzeugt inklusive des Codings insert report lc_programmname from lt_coding. * Programm ausführen submit (lc_programmname) and return.