Template-Generierer neu oder durch Anpassen erstellen 
Wenn in zahlreichen Templates dieselben Teile geändert werden müssen, können Sie:
einen völlig neuen Template-Generierer schreiben oder
einen vorhandenen Template-Generierer anpassen.
Zum Schreiben eines neuen Generierers benötigen Sie eine ABAP-Klasse, die das Interface IF_ITS_GENERATE_TEMPLATE implementiert. Diese Klasse muss in die Tabelle W3GENSTYLES eingetragen werden. Dabei sind folgende Angaben zu machen:
Kürzel für den Generierer (Feld STYLE)
Implementierende Klasse (Feld ABAP_CLASS)
Info-Text, der über die Beschreibung in der Tabelle hinaus keine weitere Bedeutung hat.
Das Interface IF_ITS_GENERATE_TEMPLATE verfügt über zwei Methoden:
Die Methode DESCRIPTION_TEXT liefert einen Beschreibungstext, anhand dessen der Nutzer einen Generierer auswählen kann.
Die Methode GENERATE liefert den generierten HTML-Text.
Die Import-Parameter PI_SCREEN_HEADER und PI_SCREEN_ELEMENTS liefern dazu die Dynpro-Elemente.
Die Struktur ITS_ELEMEN_2006 wurde aus der älteren Struktur ITS_ELEMEN abgeleitet, die schon bei älteren, nicht klassenbasierten Generierern (klassisch, HTML-Business, Webgui) genutzt wurde. Bei eventuellen Unsicherheiten über die Felder wird empfohlen, die neueren Felder zu nutzen.
Eine Vorlage für einen Generierer liefert die Klasse CL_ITS_GENERATE_HTML_MOBILE. Diese ist von der Klasse CL_ITS_GENERATE_TEMPLATE abgeleitet. Dabei wurde versucht, generelle Funktionalitäten in der abstrakten Vaterklasse zu implementieren und spezielle Funktionalität in der Kind-Klasse. Die beiden Klassen können auch direkt abgeleitet werden, um einen Generierer durch Anpassung zu erstellen. Weitere Informationen zur Klasse CL_ITS_GENERATE_TEMPLATE finden Sie unter Konzepte der Klasse CL_ITS_GENERATE_TEMPLATE.
Ein ausführliches Beispiel zur Erstellung eines Template-Generierers durch Anpassen finden Sie unter Beispiel zum Anlegen eines eigenen Generierungsstils.