
Mit Hilfe von HTML-Templates erstellt der Internet Transaction Server (ITS) die HTML-Seiten einer Web-Transaktion, die im Web-Browser angezeigt werden. Für jedes Bild einer SAP-Transaktion benötigt der ITS genau ein HTML-Template.
HTML-Templates enthalten sowohl Standard-HTML-Quelltext als auch HTMLBusiness-Anweisungen. HTMLBusiness ist eine SAP-spezifische Makrosprache, mit der Sie SAP-Daten zur Laufzeit in HTML-Dateien einmischen können. Diese Anweisungen werden nicht von Web-Browsern ausgewertet, sondern vom ITS interpretiert, um:
SAP-Bilddaten und SAP-Bildtexte in das entsprechende HTML-Template einzufügen
Nicht-SAP-Texte in die relevante Sprache zu übersetzen (über Sprachressourcendateien).
Das fertiggestellte Template wird dann an den Web-Browser übergeben.
HTML-Templates anlegen
Wenn Sie einen ITS-Service erstellen, müssen Sie ein HTML-Template für jedes Bild der SAP-Transaktion anlegen. Sie können dazu den Web Application Builder verwenden, der auf SAP-Bilddaten zugreift und automatisch den entsprechenden HTML-Quelltext erzeugt.
Ein HTML-Template ist genau einem Service zugeordnet (oder genau einer Theme, wenn der Service mehr als eine Theme enthält). Mit dem Parameter ~source können Sie das Template eines anderen Service laden.
HTML-Templates ändern
Sie können ein HTML-Template bearbeiten, um:
es den Grafiknormen Ihres Unternehmens anzupassen
den HTML-Quelltext zu ändern
Es gibt eine Reihe von Gründen, den vom Web Application Builder erstellten HTML-Quelltext zu ändern. Der HTML-Generator kann nicht wissen, wie Sie die SAP-Daten in Ihren Templates verwenden möchten.
Sie können Bildschirmfelder unterschiedlich darstellen (z.B. als Auswahlknöpfe oder Ankreuzfelder), Feldwerte in URL-Adressen verwenden, Tabellen mit URL-Adressen in einer bestimmten Spalte neu formatieren usw. Wenn die Web-Transaktion außerdem Daten über den RFC-Kanal sendet (mit den Makros FIELD_SET oder FIELD_TRANSPORT), müssen Sie zusätzlich HTML-Quelltext hinzufügen, um die Daten zu handhaben.
Sie können den in die Transaktion SE80 integrierten HTML-Editor verwenden, um HTML-Templates zu ändern.
Wenn Sie ein SAP-Dynpro ändern, müssen Sie unter Umständen auch das HTML-Template bearbeiten. Sie können das Template entweder manuell anpassen oder mit der neuen SAP-Dynprobeschreibung neu anlegen. Wenn Sie das HTML-Template neu anlegen, gehen allerdings alle manuelI vorgenommenen Änderungen am vorigen Template verloren. Sie sollten daher Sicherungskopien von allen HTML-Templates erstellen.