SAP ABAP Class CL_XML_EDITOR (Generic XML Editor)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-TWB-TST-ECA (Application Component) eCATT Extended Computer Aided Test Tool
⤷
SECATT_GUI (Package) eCATT GUI Objects
⤷
⤷
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_GUI_XML_EDITOR | Generic XML Editor | 20010515 |
Properties
| Class | CL_XML_EDITOR | |
| Short Description | Generic XML Editor | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | SECATT_GUI | eCATT GUI Objects |
| Created | 20010514 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_XML_EDITOR has no forward declaration.
Interfaces
Class CL_XML_EDITOR has no interface implemented.
Friends
Class CL_XML_EDITOR has no friend class.
Attributes
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | Changed Data Must Be Passed to DOM Before Editor Conversion | 20010514 | |
| 2 | Instance method | Public | Constructor | Constructor | 20010514 | |
| 3 | Instance method | Protected | Method | Fill Event Table for Column Tree Objects | 20010514 | |
| 4 | Instance method | Public | Method | Get XML Editor Properties | 20010514 | |
| 5 | Instance method | Protected | Method | Initialize Toolbar with Pushbuttons | 20010514 | |
| 6 | Instance method | Protected | Method | Construct Container | 20010723 | |
| 7 | Instance method | Protected | Event handling method | Data in ALV Grid Changed and in DOM | 20010514 | |
| 8 | Instance method | Protected | Event handling method | Node Double-Clicked | 20010718 | |
| 9 | Instance method | Protected | Event handling method | Event: Button Clicked on Toolbar | 20010514 | |
| 10 | Instance method | Protected | Method | Update GID Infor After Inserting Nodes in DOM | 20010514 | |
| 11 | Instance method | Public | Method | Set XML Editor Properties | 20010514 | |
| 12 | Instance method | Public | Method | New XML Data for Editor | 20010514 | |
| 13 | Instance method | Protected | Method | Display Tree in Test Data Editor | 20010726 | |
| 14 | Instance method | Public | Method | Stop XML Editor | 20010515 |
Events
| # | Event | Type | Visibility | Description | Created on |
|---|---|---|---|---|---|
| 1 | DATA_CHANGED | Instance Event (0) |
Public (2) |
Data in Editor Changed | 20010514 |
| 2 | KILL_XML_EDITOR | Instance Event (0) |
Public (2) |
20010514 | |
| 3 | WRITE_DOM | Instance Event (0) |
Public (2) |
20010515 |
Types
Class CL_XML_EDITOR has no local type.
Method Signatures
Method CHECK_CHANGED_GRID_DATA Signature
Method CHECK_CHANGED_GRID_DATA on class CL_XML_EDITOR has no parameter.
Method CHECK_CHANGED_GRID_DATA on class CL_XML_EDITOR has no exception.
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_BEHAVIOR | Call by reference | Type reference (TYPE) | ETXMLBEHVR | Customizing des XML Editors | 20010514 | |||
| 2 | IM_PARENT_CONTAINER | Call by reference | Object reference (TYPE REF TO) | CL_GUI_CONTAINER | Abstracter Container fuer GUI Controls | 20010514 | |||
| 3 | IM_READONLY | Call by reference | Type reference (TYPE) | ETREADONLY | eCATT: ReadonlyMode, 1 - nur Anzeige, 0 - Änderbar | 20010514 | |||
| 4 | IM_XML_DATA | Call by reference | Object reference (TYPE REF TO) | CL_APL_ECATT_XML_DATA | Zugriff auf XML Objekte von Parametern | 20010514 | |||
| 5 | IM_XML_SCHEME | Call by reference | Object reference (TYPE REF TO) | CL_APL_ECATT_XML | Zugriff auf XML Objekte von Parametern | 20010514 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | eCatt Middleware XML Editor Ausnahmen | 20010723 |
Method FILL_EVENTS Signature
Method FILL_EVENTS on class CL_XML_EDITOR has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | eCatt GUI XML Editor Ausnahmen | 20020606 |
Method GET_ATTRIBUTES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_BEHAVIOR | Call by reference | Type reference (TYPE) | ETXMLBEHVR | Customizing des XML Editors | 20010514 | |||
| 2 | EX_CURGID | Call by reference | Type reference (TYPE) | ETXML_KEY | aktuell bearbeiteter Knoten | 20010514 | |||
| 3 | EX_DATA | Call by reference | Object reference (TYPE REF TO) | CL_APL_ECATT_XML_DATA | aktuelles Datenobjekt | 20010514 | |||
| 4 | EX_DIDX | Call by reference | Type reference (TYPE) | ETTCD_DIDX | Dynproindex / Feldindex | 20010725 | |||
| 5 | EX_DISP | Call by reference | Type reference (TYPE) | ETXML_TABTYPE | Tabelle im XML Baum mit generischen Spalten | 20020412 | |||
| 6 | EX_EXC_HEADER | Call by reference | Type reference (TYPE) | STRING | Name des Exception Knotens | 20010514 | |||
| 7 | EX_PARAM_NAME | Call by reference | Type reference (TYPE) | ETP_NAME | Name des Parameters | 20010514 | |||
| 8 | EX_PGID | Call by reference | Type reference (TYPE) | ETDOM_ALL_TABTYPE | Tabelle fuer globale Bezeichner der DOM Knoten | 20010514 | |||
| 9 | EX_PINDEX | Call by reference | Type reference (TYPE) | NUM4 | Nummer 4 Stellig | 20010514 | |||
| 10 | EX_PROPERTIES | Call by reference | Object reference (TYPE REF TO) | CL_GUI_XML_PROPERTIES | Eigenschaften des XML-Editors | 20010820 | |||
| 11 | EX_READONLY | Call by reference | Type reference (TYPE) | I | 1 = readonly | 20010514 | |||
| 12 | EX_SCHEME | Call by reference | Object reference (TYPE REF TO) | CL_APL_ECATT_XML_SCHEME | aktuelles Schemaobjekt | 20010514 | |||
| 13 | EX_TABINDEX | Call by reference | Type reference (TYPE) | ETXML_IND | Tabellenindex | 20010514 | |||
| 14 | EX_TECHN_PATH | Call by reference | Type reference (TYPE) | ETXMLPATH | Pfad eines Knotens im XML-String | 20040205 | |||
| 15 | EX_TEXTEDIT | Call by reference | Object reference (TYPE REF TO) | CL_GUI_XML_TEXTEDIT | XML Text Editor Basisklasse | 20020121 | |||
| 16 | EX_VAR_NAME | Call by reference | Type reference (TYPE) | ETVAR_ID | eCATT Varianten Id | 20010724 | |||
| 17 | IM_NODEKEY | Call by reference | Type reference (TYPE) | ETXML_KEY | Schlüssel eines Knotens im DOM | 20040205 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | eCatt Middleware XML Editor Ausnahmen | 20010613 |
Method INIT_TOOLBAR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_REFRESH | Call by reference | Type reference (TYPE) | ETONOFF | Toolbar nur aktualisieren | 20010903 |
Method INIT_TOOLBAR on class CL_XML_EDITOR has no exception.
Method MAKE_CONTAINERS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_PARENT | Call by reference | Object reference (TYPE REF TO) | CL_GUI_CONTAINER | Abstracter Container fuer GUI Controls | 20010723 | |||
| 2 | IM_VIEW_MODE | Call by reference | Type reference (TYPE) | ETONOFF | SPACE | if XML_HTML_VIEW_MODE_RO -> do not create tree/data splitter | 20130513 |
Method MAKE_CONTAINERS on class CL_XML_EDITOR has no exception.
Method ON_DATA_CHANGED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | NEED_REFRESH | Call by reference | Attribute reference (LIKE) | 20020121 |
Method ON_DATA_CHANGED on class CL_XML_EDITOR has no exception.
Method ON_NODE_CLICK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | NODE_KEY | Call by reference | Attribute reference (LIKE) | 20020725 | |||||
| 2 | NODE_NAME | Call by reference | Attribute reference (LIKE) | 20020725 |
Method ON_NODE_CLICK on class CL_XML_EDITOR has no exception.
Method ON_TOOLBAR_SELECTED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FCODE | Call by reference | Type reference (TYPE) | 20010514 |
Method ON_TOOLBAR_SELECTED on class CL_XML_EDITOR has no exception.
Method REFRESH_TREE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_KEY | Call by reference | Type reference (TYPE) | ETXML_KEY | Schlüssel des ausgewählten Knotens | 20010514 | |||
| 2 | IM_REBUILD | Call by reference | Type reference (TYPE) | ETONOFF | Parameter hat sich geändert | 20010726 |
Method REFRESH_TREE on class CL_XML_EDITOR has no exception.
Method SET_ATTRIBUTES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_TABINDEX | Call by reference | Type reference (TYPE) | ETXML_IND | Tabellenindex des gerade ausgewählten Knotens | 20010514 | |||
| 2 | IM_TEXTEDIT | Call by reference | Object reference (TYPE REF TO) | CL_GUI_XML_TEXTEDIT | XML Text Editor Basisklasse | 20020121 | |||
| 3 | IM_USAGE_OBJ | Call by reference | Object reference (TYPE REF TO) | CL_APL_ECATT_OBJ_USAGE | 20030513 | ||||
| 4 | IM_VIEW_MODE | Call by reference | Type reference (TYPE) | C | T=Table Editor, E=Element Editor | 20010514 | |||
| 5 | IM_WD_DATA_DISPLAY | Call by reference | Type reference (TYPE) | ETONOFF | WD DATA-Ast anzeigen | 20091014 | |||
| 6 | IM_XMLFILE | Call by reference | Type reference (TYPE) | STRING | 20010514 | ||||
| 7 | IM_XMLTABLE | Call by reference | Type reference (TYPE) | XSTRING | 20010514 | ||||
| 8 | IM_XML_DATA | Call by reference | Object reference (TYPE REF TO) | CL_APL_ECATT_XML_DATA | Zugriff auf XML Objekte von Parametern | 20010514 | |||
| 9 | IP_PARAMS | Call by reference | Object reference (TYPE REF TO) | CL_APL_ECATT_PARAMS | Parameterdefinition für Testdaten | 20061031 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | eCatt Middleware XML Editor Ausnahmen | 20010613 |
Method SET_XML_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_OLD_VIEW_MODE | Call by reference | Type reference (TYPE) | CHAR1 | Zuletzt gesetztes Grid, E=Struktur, T=Tab., H=HTML, X=Text | 20100211 | |||
| 2 | IM_PARAMS_REF | Call by reference | Object reference (TYPE REF TO) | CL_APL_ECATT_PARAMS | Parameterdefinition für Testdaten | 20020415 | |||
| 3 | IM_XML_DATA | Call by reference | Object reference (TYPE REF TO) | CL_APL_ECATT_XML_DATA | Daten von Middleware | 20010514 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | eCatt GUI XML Editor Ausnahmen | 20010726 |
Method SHOW_TREE Signature
Method SHOW_TREE on class CL_XML_EDITOR has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | eCatt Middleware XML Editor Ausnahmen | 20010726 | ||
| 2 | eCatt GUI XML Editor Ausnahmen | 20010726 |
Method STOP_EDITOR Signature
Method STOP_EDITOR on class CL_XML_EDITOR has no parameter.
Method STOP_EDITOR on class CL_XML_EDITOR has no exception.
Event Signatures
Event DATA_CHANGED Signature
| # | Parameter | Type | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | NEED_REFRESH | Exporting | Value transfer | Type reference (TYPE) | ETONOFF | Vollständiges Auffrischen der Anzeige | 20020121 |
Event KILL_XML_EDITOR Signature
Event KILL_XML_EDITOR on class CL_XML_EDITOR has no parameter.
Event WRITE_DOM Signature
Event WRITE_DOM on class CL_XML_EDITOR has no parameter.
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 620 |