Ansicht
Dokumentation

USP_XML_FILE_CREATE - Erzeugen eines XML Files aus einer Datenbanktabelle

USP_XML_FILE_CREATE - Erzeugen eines XML Files aus einer Datenbanktabelle

PERFORM Short Reference   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Der Funktionsbaustein erzeugt aus Datenbanktabellen XML. Dazu muß dem Baustein der Name (I_TABNAME) der DB-Tabelle übergeben werden. Zusätzlich muß eine Tabelle (IT_FIELDS) übergeben werden, die die Felder enthält, die im XML enthalten sein sollen. In dieser Tabelle kann auch angegeben werden, wenn ein Feld als Attribut (bei allen anderen Feldern des Datensatzes) verwendet werden soll (ATTRFLAG gesetzt).

Wird zusätzlich eine Texttabelle (I_TXT_TABNMAE) mitgegeben, werden zu jedem Datensatz die Texte aus dieser Tabelle dazugelesen. Die Felder, die aus der Texttabelle übernommen werden sollen, müssen ebenfalls in IT_FIELDS (TXTFLAG gesetzt) übergeben werden (dies können auch Attribute sein).

Zusätzlich kann ein Feldname der Tabelle (I_FILTERNAME), ein Operator (I_FILTEROPTION) und ein Wert (I_FILTERVALUE) zur Einschränkung der Datenselektion übergeben werden.

Zurückgegeben wird entweder ein String (E_XML_STRING), ein X-String (E_XML_XSTRING) oder eine Tabelle (ET_XML in 'belibiger' Breite, C oder X) und zusätzlich die Länge (E_SIZE - die letzte Zeile der Tabelle ist im allg. nicht komplett gefüllt). E_SIZE wird nur gefüllt, wenn auch ET_XML gefüllt werden soll. Ansonsten ist die Länge identisch mit der Länge der Strings.

Beispiel

Hinweise

Weiterführende Informationen





Parameter

ET_XML
E_SIZE
E_XML_STRING
E_XML_XSTRING
IT_FIELDS
I_FILTERNAME
I_FILTEROPTION
I_FILTERVALUE
I_TABNAME
I_TXT_TABNAME

Ausnahmen

CREATE_TABLE_ERROR
CREATE_TXT_TABLE_ERROR
DOM_ERROR
RENDERER_ERROR
TXT_NAMETAB_ERROR

Funktionsgruppe

USP_XML

PERFORM Short Reference   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2036 Date: 20240604 Time: 045910     sap01-206 ( 76 ms )