SAP XSLT Prozessor - Referenz
Der SAP XSLT Prozessor ist Bestandteil des Kernels.
Um eine effiziente Unterstützung für die
XSL-Transformation bei der Entwicklung von ABAP-basierten Anwendungen zu
erzielen, wird eine entsprechende Infrastruktur bereitgestellt. Zu diesem
Zwecke ist die XSL-Transformation innerhalb der ABAP Workbench durch ein
spezielles Repository-Objekt, das XSLT-Programm, repräsentiert. Objekte dieser
Art können in der SE80 angelegt und im
Transformation
Editor bearbeitet werden. Für den Aufruf der Transformation
steht mit CALL TRANSFORMATION ein neues Sprachelement im ABAP zur Verfügung. Die Art der
Transformation (XML nach XML,
XML nachABAP,
ABAP nach XML
oder ABAP nach
ABAP) wird bereits durch die beiden Zusätze SOURCE und
RESULT in
CALL
TRANSFORMATION bestimmt.
Die SAP-eigene Implementierung des Prozessors ist weitgehend konform mit der Spezifikation für die Version XSLT 1.0 - wie sie unter http://www.w3.org/TR/1999/REC-xslt-19991116 definiert ist. Die wenigen Ausnahmen und die SAP-spezifischen Erweiterungen sind der eigentliche Gegenstand der nachfolgenden Dokumentation.
Zur Kennzeichnung des Status für das jeweilige XSL-Element verwenden wir die folgenden Konventionen:
|
|
... bedeutet, daß das Element vollständig konform mit der Spezifikation von XSLT 1.0 ist. |
|
|
... bedeutet, daß das Element gar nicht unterstützt wird. |
|
|
... bedeutet, daß das Element nicht vollständig konform mit der Spezifikation von XSLT 1.0 ist. Es bestehen also Abweichungen gegenüber der Spezifikation etwa in Form gewisser Einschränkungen oder auch als Erweiterungen. |
|
|
... bedeutet, daß es sich bei dem Element um eine SAP-spezifische Erweiterung in Form von Zusatzanweisungen oder Zusatzfunktionen handelt. |
Anweisungen |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Funktionen |
|
|
|
|
|
|
|
|
|
|
Präprozessorsequenzen |
|
Generelle Einschränkungen |
|