XML_OPEN
Script Function: Opens an XML document for processing purposes.
Syntax
XML_OPEN (DOCU, [Object Name], @Documentation )
XML_OPEN (REPORT, [RunID], Report )
XML_OPEN (STRING, String )
Syntax |
Description/Format |
---|---|
Source |
Source of the XML document. Allowed values:
|
For structured documentations: |
|
Object Name |
Name of the object. This parameter is optional if this is the own object's tab. |
Documentation |
Name of the documentation tab with a preceding "@". |
For reports: |
|
RunID |
Run number (RunID) of the task whose report should be opened. This parameter is optional if the report of the own object is concerned. |
Report |
Type of XML report For more information, see Reports |
For strings: | |
String |
String that contains the XML.
|
Return code |
---|
Reference to the XML document. |
The script function opens an XML document for processing purposes. You can open only one XML document at a time.
The return code of this script function is a handle which refers to the XML document. Some script elements that are used to process the XML document use this handle as a parameter.
More Information:
Notes:
- Reports of SAP jobs are stored as XML documents. For XI_GET_CHANNEL, they contain a list of selected communication channels. For more information, see XI_GET_CHANNEL.
- Use XML_CLOSE to close the XML document after processing. For more information, see :XML_CLOSE.
Examples
In this example, the Details tab of the object MM.DAY is opened for further processing.
:SET &XMLDOCU# = XML_OPEN(DOCU,"MM.DAY", "@Details")
This example opens an XML document with a string.
:set &ref# = xml_open('STRING','<xmlstring>')
:set &ref# = sys_last_err_nr()
:if &ret > 0
: set &txt# = sys_last_err_ins()
! implement error handling here
:endif
A bad XML string either leads to run time error, or returns a return code which can be read with sys_last_err_nr().
See also: