Konzepte der Klasse CL_ITS_GENERATE_TEMPLATE 
Im Folgenden sind die Konzepte der Klasse CL_ITS_GENERATE_TEMPLATE dargestellt:
Die Teile eines zu erzeugenden Templates sind selbst als Templates abgelegt. Für CL_ITS_GENERATE_HTML_MOBILE finden Sie diese Templates im ITS-Service ITSGENMOBILE im Thema 99. Diese Generierer-Templates werden an geeigneter Stelle durch Aufruf der Methode _GET_FROM_TEMPLATE eingebunden.
Die Templates können Parameter enthalten, die durch im Generierer erzeugte Strings zu ersetzen sind. Die Ersetzungen werden im Parameter PI_REPLACEMENTS übergeben. Die zu ersetzenden Strings beginnen mit GEN_. Dies ist bei eigenen Generierern aber nicht zwingend vorgeschrieben.
Es ist möglich, einzelne Templates auszutauschen, indem man die Methode überschreibt, in der die Methode _GET_FROM_TEMPLATE aufgerufen wird. Sie können auch im Constructor oder an anderer Stelle den Default-Service und das Default-Thema setzen (Überdefinition in CL_ITS_GENERATE_HTML_MOBILE).
Es wird zwischen Kopfdaten und Inhalt unterschieden. Kopf-Elemente sind für Subscreen-Dynpros nicht notwendig. Der Inhalt bekommt einen Rahmen, der für Subscreens einfacher ist als für "normale" Dynpros.
Elemente sind teilweise ineinander geschachtelt (Rahmen, Elemente eines Loops). Bei den Templates für mobile Geräte spiegelt sich das auch in der HTML-Struktur wieder (geschachtelte Tabellen). Um Elemente eines Bereiches festzustellen, kann die Methode _GET_ELEMENTS genutzt werden. Der Inhalt der Tabelle zu einem Bereich wird durch die Methode _CONTENT_RECURSIVE geschrieben.