XML_OPEN
Script-Funktion: Öffnet ein XML-Dokument für die Bearbeitung.
Syntax
XML_OPEN (DOCU, [Objektname], @Dokumentation )
XML_OPEN (REPORT, [RunID], Report )
XML_OPEN (STRING, String )
Syntax | Beschreibung/Format |
---|---|
Quelle | Herkunft des XML-Dokumentes Zulässige Werte:
|
Für strukturierte Dokumentationen: | |
Objektname | Name des Objekts. Handelt es sich um die Registerkarte des eigenen Objekts, so ist dieser Parameter optional. |
Dokumentation | Name der Dokumentations-Registerkarte mit vorangestelltem "@". |
Für Reports: | |
RunID | Laufende Nummer (RunID) der Aufgabe, deren Report geöffnet werden soll. Dieser Parameter ist optional, wenn es sich um den Report des eigenen Objekts handelt. |
Report | Typ des XML-Reports Weitere Informationen finden Sie unter Reports |
Für Strings: | |
String | String, der das XML enthält. |
Rückgabewert |
---|
Verweis auf das XML-Dokument. |
Die Script-Funktion öffnet ein XML-Dokument für die Bearbeitung. Sie können nur ein XML-Dokument gleichzeitig öffnen.
Der Rückgabewert der Script-Funktion ist ein Handle, ein Verweis auf das XML-Dokument. Dieser Handle wird von einigen Script-Elementen, mit denen Sie das XML-Dokument bearbeiten, als Parameter verwendet.
Mehr Informationen:
Hinweise:
- Reports von SAP-Jobs werden als XML-Dokumente abgelegt. Für XI_GET_CHANNEL enthalten Sie eine Liste der ausgewählten Kommunikationskanäle. Weitere Informationen finden Sie unter XI_GET_CHANNEL.
- Verwenden Sie XML_CLOSE, um das XML-Dokument nach der Verarbeitung zu schließen. Weitere Informationen finden Sie unter :XML_CLOSE.
Beispiele
In diesem Beispiel wird die Registerkarte Details des Objekts "MM.DAY" zur weiteren Bearbeitung geöffnet.
: SET &XMLDOCU# = XML_OPEN (DOCU, "MM.DAY" , "@Details" )
Dieses Beispiel öffnet ein XML-Dokument mit einem String.
:set &ref# = xml_open('STRING','<xmlstring>')
:set &ref# = sys_last_err_nr()
:if &ret > 0
: set &txt# = sys_last_err_ins()
! Implementieren Sie hier die Fehlerbehandlung
:endif
Ein fehlerhafter XML-String führt entweder zu einem Laufzeitfehler oder gibt einen Rückgabewert aus, der mit sys_last_err_err_nr() gelesen werden kann.
Siehe auch: