SAP ABAP Class CL_XML_DOCUMENT (XML Document for WF- WEB Activity)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-BMT-WFM (Application Component) SAP Business Workflow
⤷
SWXML (Package) Workflow XML FRAMEWORK

⤷

⤷

Meta Relationship - Using
# | Relationship type | Using | Short Description | Created on |
---|---|---|---|---|
1 | Inheritance (c INHERITING FROM c_ref) | CL_XML_DOCUMENT_BASE | XML Document - Management (Basis Class) | 20000224 |
Properties
Class | CL_XML_DOCUMENT | |
Short Description | XML Document for WF- WEB Activity | |
Super Class | CL_XML_DOCUMENT_BASE | XML Document - Management (Basis Class) |
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | P | SAP Standard Production Program |
Category | 0 | |
Package | SWXML | Workflow XML FRAMEWORK |
Created | 19990903 | SAP |
Last change | 20110908 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
# | Type group / Object type | Type | Type Description |
---|---|---|---|
1 | ![]() |
Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_XML_DOCUMENT has no interface implemented.
Friends
Class CL_XML_DOCUMENT has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
Constant | Public | Type reference (TYPE) | BDS_PROPNA | 'LAST_CHANGED_AT' | Attribute 'CHANGED_at' | 19990913 | |
2 | ![]() |
Constant | Public | Type reference (TYPE) | BDS_PROPNA | 'LAST_CHANGED_BY' | Attribute 'CHANGED_BY' | 19990913 | |
3 | ![]() |
Constant | Public | Type reference (TYPE) | BDS_PROPNA | 'CREATED_AT' | Attribute 'CREATED_AT' | 19990913 | |
4 | ![]() |
Constant | Public | Type reference (TYPE) | BDS_PROPNA | 'CREATED_BY' | Attribute 'CREATED_BY' | 19990913 | |
5 | ![]() |
Constant | Public | Type reference (TYPE) | BDS_PROPNA | 'DESCRIPTION' | Attribute 'DESCRIPTION' | 19990913 | |
6 | ![]() |
Constant | Public | Type reference (TYPE) | BDS_PROPNA | 'WF_DESCRIPTION2' | Attribute 'wf_DESCRIPTION' | 19990913 | |
7 | ![]() |
Constant | Public | Type reference (TYPE) | BDS_PROPNA | 'WF_DIRECTION' | Attribute 'DIRECTION' | 19990913 | |
8 | ![]() |
Constant | Public | Type reference (TYPE) | BDS_PROPNA | 'LANGUAGE' | Attribute 'LANGUAGE' | 19990913 | |
9 | ![]() |
Constant | Public | Type reference (TYPE) | BDS_PROPNA | 'WF_OBJ_TYPE' | Attribute 'OBJ_TYPEt' | 19991207 | |
10 | ![]() |
Constant | Public | Type reference (TYPE) | BDS_PROPNA | 'WF_RELEASE' | Attribute 'RELEASE' | 19990913 | |
11 | ![]() |
Constant | Public | Type reference (TYPE) | BDS_PROPNA | 'WF_REQUEST-ID' | Attribute 'REQUEST_ID' | 19990913 | |
12 | ![]() |
Constant | Public | Type reference (TYPE) | BDS_PROPNA | 'WF_ROLE' | Attribute 'ROLE' | 19990913 | |
13 | ![]() |
Static Attribute | Public | Type reference (TYPE) | SDOK_LOCL | 'BDS_LOC20' | BDS Logical Class | 19991112 | |
14 | ![]() |
Constant | Public | Type reference (TYPE) | SBDST_CLASSNAME | 'CL_XML_DOCUMENT' | BDS Class Name | 19990903 | |
15 | ![]() |
Constant | Public | Type reference (TYPE) | SBDST_CLASSTYPE | 'CL' | BDS Class Type | 19990903 | |
16 | ![]() |
Constant | Public | Type reference (TYPE) | SBDST_CLASSTYPE | 'BO' | BDS Class Type | 19991207 | |
17 | ![]() |
Constant | Public | Type reference (TYPE) | BDS_MIMETP | 'application/xml' | Document Class | 19990903 | |
18 | ![]() |
Constant | Public | Type reference (TYPE) | SWXML_DIR | 'REQUEST' | Inquiry | 19990910 | |
19 | ![]() |
Constant | Public | Type reference (TYPE) | SWXML_DIR | 'RESPONSE' | Reply | 19990910 | |
20 | ![]() |
Constant | Public | Type reference (TYPE) | SWXML_ROLE | 'received request' | Role: Inbound Request | 19990914 | |
21 | ![]() |
Constant | Public | Type reference (TYPE) | SWXML_ROLE | 'received response' | Role: Inbound Response | 19991217 | |
22 | ![]() |
Constant | Public | Type reference (TYPE) | SWXML_ROLE | 'sent request' | Role: Outbound Request | 19991217 | |
23 | ![]() |
Constant | Public | Type reference (TYPE) | SWXML_ROLE | 'sent response' | Role: Outbound Response | 19990914 | |
24 | ![]() |
Instance attribute | Public | Type reference (TYPE) | SWXML_ATTR | Document Attributes | 19990906 | ||
25 | ![]() |
Instance attribute | Public | Type reference (TYPE) | SWXML_DKEY | BDS Document Key | 19990910 | ||
26 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | BAPICOMPON | File Size, MIME Type ... | 19990906 | ||
27 | ![]() |
Instance attribute | Public | Type reference (TYPE) | BDS_TYPEID | BDS Object Key (Old) | 20000111 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Instance method | Public | Method | Screen | 19991116 |
2 | ![]() |
Static method | Public | Method | Display Business Document Navigator | 19990908 |
3 | ![]() |
Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20010216 |
4 | ![]() |
Instance method | Public | Constructor | Constructor | 19990903 |
5 | ![]() |
Instance method | Public | Method | Deletes XML document(s) | 19990906 |
6 | ![]() |
Static method | Public | Method | Deletes document for transferred keys (FIND) | 19990916 |
7 | ![]() |
Instance method | Public | Method | Display Document in BDN | 19990910 |
8 | ![]() |
Static method | Public | Method | Searches for XML documents and displays them | 19990913 |
9 | ![]() |
Instance method | Public | Method | Gets DOM as internal table | 20000225 |
10 | ![]() |
Instance method | Public | Method | Gets logical document ID | 19991115 |
11 | ![]() |
Instance method | Public | Method | Gets subtree as XML document | 20000228 |
12 | ![]() |
Instance method | Public | Method | Gets BOR object from attribute structure | 19991206 |
13 | ![]() |
Instance method | Public | Method | Gets parameters of BOR object | 19991207 |
14 | ![]() |
Instance method | Public | Method | Loads content | 19990903 |
15 | ![]() |
Instance method | Public | Method | Loads content | 19991115 |
16 | ![]() |
Static method | Public | Method | Copies binary tables of different length/width | 20000228 |
17 | ![]() |
Instance method | Protected | Method | Copies attributes to properties table | 19991207 |
18 | ![]() |
Instance method | Protected | Method | Copies properties table to attributes | 19991207 |
19 | ![]() |
Instance method | Protected | Method | Updates (and saves) object key | 19991207 |
20 | ![]() |
Instance method | Protected | Method | Updates (and saves) parameters | 19991207 |
21 | ![]() |
Instance method | Public | Method | Saves content of XML file | 19990903 |
22 | ![]() |
Instance method | Public | Method | Saves XML document as variant | 19991217 |
23 | ![]() |
Instance method | Public | Method | Converts internal table to DOM | 20000225 |
24 | ![]() |
Instance method | Public | Method | Sets BOR object in attribute structure | 19991206 |
25 | ![]() |
Instance method | Public | Method | Sets parameters of BDS object | 19991207 |
26 | ![]() |
Instance method | Public | Method | Creates relationship to another document | 19990913 |
Events
Class CL_XML_DOCUMENT has no event.
Types
Class CL_XML_DOCUMENT has no local type.
Method Signatures
Method CALL_F4 Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
SEL_NODE_PATH | Value transfer | Type reference (TYPE) | STRING | gewählter Knoten (Path) | 19991126 |
Method CALL_F4 on class CL_XML_DOCUMENT has no exception.
Method CALL_NAVIGATOR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
OBJECT_KEY | Value transfer | Type reference (TYPE) | BDS_OBJID | Objekt Schlüssel | 19991007 | ||
2 | ![]() |
SHOW_DOC_INDX | Value transfer | Type reference (TYPE) | SYTABIX | 1 | Öffne Dokument (index) / 0 = keines | 20000113 | |
3 | ![]() |
T_SIGNATURE | Call by reference | Type reference (TYPE) | SBDST_SIGNATURE | Sinature tabelle | 19990913 |
Method CALL_NAVIGATOR on class CL_XML_DOCUMENT has no exception.
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_XML_DOCUMENT has no parameter.
Method CLASS_CONSTRUCTOR on class CL_XML_DOCUMENT has no exception.
Method CONSTRUCTOR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
DESCRIPTION | Call by reference | Type reference (TYPE) | SDOK_DESCR | ' |
Beschreibung / Name | 19990910 | |
2 | ![]() |
DIRECTION | Call by reference | Type reference (TYPE) | SWXML_DIR | space | Request / Response | 19990910 | |
3 | ![]() |
OBJECT_KEY | Call by reference | Type reference (TYPE) | BDS_TYPEID | Objektschlüssel | 19991207 | ||
4 | ![]() |
OBJECT_NAME | Call by reference | Type reference (TYPE) | BDS_CLSNAM | ' |
Klassenname | 19991207 | |
5 | ![]() |
OBJECT_TYPE | Call by reference | Type reference (TYPE) | BDS_CLSTYP | CL_XML_DOCUMENT=>C_BOR_CLASSTYPE | Objektart (BO,CL, OT ) | 19991207 | |
6 | ![]() |
ROLE | Call by reference | Type reference (TYPE) | SWXML_ROLE | space | Rolle | 19990910 |
Method CONSTRUCTOR on class CL_XML_DOCUMENT has no exception.
Method DELETE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
RETCODE | Value transfer | Type reference (TYPE) | SYSUBRC | Errorcode | 19990917 |
Method DELETE on class CL_XML_DOCUMENT has no exception.
Method DELETE_DOCUMENTS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
RETCODE | Value transfer | Type reference (TYPE) | SYSUBRC | retcode | 19990916 | ||
2 | ![]() |
SHOW_ERROR | Call by reference | Type reference (TYPE) | XFLAG | SPACE | Fehlermeldung ausgeben | 20020111 | |
3 | ![]() |
T_DOC_KEY | Call by reference | Type reference (TYPE) | SWXML_DKEYTAB | dokument Keys | 19990916 |
Method DELETE_DOCUMENTS on class CL_XML_DOCUMENT has no exception.
Method DISPLAY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
WITH_BDN | Call by reference | Type reference (TYPE) | XFLAG | SPACE | im Business Document Navigator | 19991217 |
Method DISPLAY on class CL_XML_DOCUMENT has no exception.
Method FIND Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
COUNT | Call by reference | Type reference (TYPE) | SYTABIX | Anzahl Datensätze | 19990915 | ||
2 | ![]() |
DATE_FROM | Call by reference | Type reference (TYPE) | DATUM | sy-datum | von Anlegedatum | 19990914 | |
3 | ![]() |
DATE_TO | Call by reference | Type reference (TYPE) | DATUM | sy-datum | bis Anlegedatum | 19990914 | |
4 | ![]() |
DIRECTION | Call by reference | Type reference (TYPE) | SWXML_DIR | space | Request / response | 19990913 | |
5 | ![]() |
ONLY_NOT_USED | Call by reference | Type reference (TYPE) | XFLAG | SPACE | nur nicht mehr vom Workflow verwendete | 20020108 | |
6 | ![]() |
RELEASE | Call by reference | Type reference (TYPE) | SYSAPRL | sy-saprl | release | 19990913 | |
7 | ![]() |
REQUEST_ID | Call by reference | Type reference (TYPE) | SWXML_REQ | space | request id | 19990913 | |
8 | ![]() |
ROLE | Call by reference | Type reference (TYPE) | SWXML_ROLE | space | Rolle | 19990914 | |
9 | ![]() |
SHOW | Call by reference | Type reference (TYPE) | XFLAG | 'X' | Anzeigen im Navigator | 19990913 | |
10 | ![]() |
TIME_FROM | Call by reference | Type reference (TYPE) | T | '000000' | von Uhrzeit der Anlage | 19990914 | |
11 | ![]() |
TIME_TO | Call by reference | Type reference (TYPE) | T | '235959' | bis Uhrzeit der Anlage | 19990914 | |
12 | ![]() |
T_DOC_KEY | Call by reference | Type reference (TYPE) | SWXML_DKEYTAB | gefundene Dokumentschlüssel | 19990913 |
Method FIND on class CL_XML_DOCUMENT has no exception.
Method GET_AS_TABLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
RETCODE | Call by reference | Type reference (TYPE) | SYSUBRC | retcode | 20000225 | ||
2 | ![]() |
SIZE | Call by reference | Type reference (TYPE) | SYTABIX | Dateigröße (Anzahl Zeichen) | 20000225 | ||
3 | ![]() |
TABLE | Call by reference | Type reference (TYPE) | STANDARD TABLE | Tabelle | 20000225 |
Method GET_AS_TABLE on class CL_XML_DOCUMENT has no exception.
Method GET_DOC_ID Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
DOC_ID | Value transfer | Type reference (TYPE) | SDOK_LOID | log. Dokument ID | 19991115 |
Method GET_DOC_ID on class CL_XML_DOCUMENT has no exception.
Method GET_NODE_SUBTREE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EMBEDDED_ONLY | Value transfer | Type reference (TYPE) | XFLAG | SPACE | vvv | 20000228 | |
2 | ![]() |
NODE | Call by reference | Object reference (TYPE REF TO) | IF_IXML_NODE | Knoten ( Wurzel der Teilstruktur) | 20000228 | ||
3 | ![]() |
SUBTREE | Value transfer | Object reference (TYPE REF TO) | CL_XML_DOCUMENT | sub-Document | 20000228 |
Method GET_NODE_SUBTREE on class CL_XML_DOCUMENT has no exception.
Method GET_OBJECT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
OBJ_ID | Call by reference | Type reference (TYPE) | SWO_TYPEID | Objektschlüssel | 19991206 | ||
2 | ![]() |
OBJ_TYP | Call by reference | Type reference (TYPE) | SWO_OBJTYP | Objekttyp | 19991206 |
Method GET_OBJECT on class CL_XML_DOCUMENT has no exception.
Method GET_PARAMETER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
PARAMETER | Value transfer | Type reference (TYPE) | SWXML_ATTR | Parameterstruktur | 19991207 |
Method GET_PARAMETER on class CL_XML_DOCUMENT has no exception.
Method LOAD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
DOC_KEY | Call by reference | Type reference (TYPE) | SWXML_DKEY | Dokument Key | 19990910 | ||
2 | ![]() |
RETCODE | Value transfer | Type reference (TYPE) | SYSUBRC | Retcode. | 19990910 |
Method LOAD on class CL_XML_DOCUMENT has no exception.
Method LOAD_FROM_ID Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
DOC_ID | Call by reference | Type reference (TYPE) | SDOK_LOID | logische Dokument ID | 19991115 | ||
2 | ![]() |
RETCODE | Value transfer | Type reference (TYPE) | SYSUBRC | Retcode. | 19991115 |
Method LOAD_FROM_ID on class CL_XML_DOCUMENT has no exception.
Method MOVE_TABLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
SIZE | Value transfer | Type reference (TYPE) | SYTABIX | Anzahl Zeichen | 20000228 | ||
2 | ![]() |
T_DEST | Call by reference | Type reference (TYPE) | STANDARD TABLE | Zieltabelle | 20000228 | ||
3 | ![]() |
T_SOURCE | Call by reference | Type reference (TYPE) | STANDARD TABLE | Quelltabelle | 20000228 |
Method MOVE_TABLE on class CL_XML_DOCUMENT has no exception.
Method P_PROP2TABLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
T_PROPERTIES | Call by reference | Type reference (TYPE) | SBDST_PROPERTIES | Property-Tabelle | 19991207 |
Method P_PROP2TABLE on class CL_XML_DOCUMENT has no exception.
Method P_TABLE2PROP Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
T_PROPERTIES | Call by reference | Type reference (TYPE) | SBDST_PROPERTIES | Property-Tabelle | 19991207 |
Method P_TABLE2PROP on class CL_XML_DOCUMENT has no exception.
Method P_UPDATE_OBJ_KEY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
NEW_KEY | Value transfer | Type reference (TYPE) | BDS_TYPEID | Neuer Key | 19991207 | ||
2 | ![]() |
OLD_KEY | Value transfer | Type reference (TYPE) | BDS_TYPEID | Alte Key | 19991207 | ||
3 | ![]() |
RETCODE | Value transfer | Type reference (TYPE) | SYSUBRC | retcode | 19991207 |
Method P_UPDATE_OBJ_KEY on class CL_XML_DOCUMENT has no exception.
Method P_UPDATE_PARAMETER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
RETCODE | Value transfer | Type reference (TYPE) | SYSUBRC | retcode | 19991207 |
Method P_UPDATE_PARAMETER on class CL_XML_DOCUMENT has no exception.
Method SAVE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
RETCODE | Value transfer | Type reference (TYPE) | SYSUBRC | retcode | 19990910 |
Method SAVE on class CL_XML_DOCUMENT has no exception.
Method SAVE_VARIANT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
RETCODE | Value transfer | Type reference (TYPE) | SYSUBRC | fehlercode | 19991217 |
Method SAVE_VARIANT on class CL_XML_DOCUMENT has no exception.
Method SET_AS_TABLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
RETCODE | Value transfer | Type reference (TYPE) | SYSUBRC | retcode | 20000225 | ||
2 | ![]() |
SIZE | Call by reference | Type reference (TYPE) | SYTABIX | Dateigröße (Anzahl Zeichen) | 20000225 | ||
3 | ![]() |
TABLE | Call by reference | Type reference (TYPE) | STANDARD TABLE | Tabelle | 20000225 |
Method SET_AS_TABLE on class CL_XML_DOCUMENT has no exception.
Method SET_OBJECT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
OBJ_ID | Call by reference | Type reference (TYPE) | SWO_TYPEID | Objektschlüssel | 19991206 | ||
2 | ![]() |
OBJ_TYP | Call by reference | Type reference (TYPE) | SWO_OBJTYP | Objekttyp | 19991206 | ||
3 | ![]() |
RETCODE | Value transfer | Type reference (TYPE) | SYSUBRC | retcode | 19991207 |
Method SET_OBJECT on class CL_XML_DOCUMENT has no exception.
Method SET_PARAMETER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
PARAMETER | Value transfer | Type reference (TYPE) | SWXML_ATTR | Parameterstruktur | 19991207 |
Method SET_PARAMETER on class CL_XML_DOCUMENT has no exception.
Method SET_RELATION_TO Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
DOCUMENT | Call by reference | Object reference (TYPE REF TO) | CL_XML_DOCUMENT | Rel. zu XML_DOCUMENT | 19990913 |
Method SET_RELATION_TO on class CL_XML_DOCUMENT has no exception.
History
Last changed by/on | SAP | 20110908 |
SAP Release Created in | 46C |