SAP ABAP Class CL_ABAP_DOCU_SYNTAX_DIAGRAM (Creation and Display of ABAP Syntax Diagrams)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-ABA-LA (Application Component) Syntax, Compiler, Runtime
⤷
SABAPDOCU (Package) ABAP Documentation Objects in ABAP Workbench

⤷

⤷

Properties
Class | CL_ABAP_DOCU_SYNTAX_DIAGRAM | |
Short Description | Creation and Display of ABAP Syntax Diagrams | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | SABAPDOCU | ABAP Documentation Objects in ABAP Workbench |
Created | 20070207 | SAP |
Last change | 20130531 | 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) |
2 | ![]() |
Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
Interfaces
Class CL_ABAP_DOCU_SYNTAX_DIAGRAM has no interface implemented.
Friends
Class CL_ABAP_DOCU_SYNTAX_DIAGRAM has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
Static Attribute | Private | Type reference (TYPE) | I | 0 | Index of Current Diagram | 20070207 | |
2 | ![]() |
Static Attribute | Private | Object reference (TYPE REF TO) | CX_ROOT | Reference to Exception Object | 20070207 | ||
3 | ![]() |
Static Attribute | Private | Type reference (TYPE) | CL_ABAP_BROWSER=>LOAD_TAB | External Data for the Browser | 20070925 | ||
4 | ![]() |
Constant | Private | Type reference (TYPE) | STRING | 'help_syntax_diagrams' | Event Constant | 20070925 | |
5 | ![]() |
Static Attribute | Private | See coding | Last Event | 20070925 | |||
6 | ![]() |
Static Attribute | Private | Type reference (TYPE) | ABAP_BOOL | Modal Dialog Box | 20070207 | ||
7 | ![]() |
Static Attribute | Private | Type reference (TYPE) | STRING | Current mode | 20070925 | ||
8 | ![]() |
Constant | Private | See coding | Event Constants | 20070925 | |||
9 | ![]() |
Constant | Private | See coding | Event Constants | 20070925 | |||
10 | ![]() |
Static Attribute | Private | See coding | Navigation table | 20070910 | |||
11 | ![]() |
Static Attribute | Private | See coding | 20070926 | ||||
12 | ![]() |
Static Attribute | Private | Type reference (TYPE) | ABAP_BOOL | 20070925 | |||
13 | ![]() |
Static Attribute | Private | Type reference (TYPE) | STRING | Text Symbols in XML | 20070925 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Static method | Private | Method | Displays Corresponding Documentation for a Terminal | 20070207 |
2 | ![]() |
Static method | Private | Method | Changes the Navigation Mode | 20070910 |
3 | ![]() |
Static method | Private | Method | Switches Between the Views Normal, Obsolete etc. | 20070207 |
4 | ![]() |
Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20070207 |
5 | ![]() |
Static method | Private | Method | Returns the Description for Syntax Diagrams in XML | 20070319 |
6 | ![]() |
Static method | Private | Method | Expands Non-Terminals | 20070207 |
7 | ![]() |
Static method | Private | Method | Removes Non-Relevant Parts from the Syntax Diagram | 20080326 |
8 | ![]() |
Static method | Private | Method | Get Description Texts | 20070319 |
9 | ![]() |
Static method | Private | Method | Gets an Icon from the MIME Repository | 20070207 |
10 | ![]() |
Static method | Private | Method | Gets the Original XML Representation | 20070927 |
11 | ![]() |
Static method | Public | Method | Creates Offline Version | 20070927 |
12 | ![]() |
Static method | Private | Method | Creates Online Representation | 20070207 |
13 | ![]() |
Static method | Private | Event handling method | Handles Browser Results | 20070207 |
14 | ![]() |
Static method | Private | Method | Loads New Diagram | 20070207 |
15 | ![]() |
Static method | Private | Method | Forward or Backward Navigation | 20070207 |
16 | ![]() |
Static method | Private | Method | Reads Syntax Diagram from Database | 20080326 |
17 | ![]() |
Static method | Private | Method | Updates the HTML Display | 20070207 |
18 | ![]() |
Static method | Public | Method | Main Method of the Class for Representing a Diagram | 20070207 |
19 | ![]() |
Static method | Private | Method | Show or Hide Elements | 20070910 |
20 | ![]() |
Static method | Private | Method | Recreates the HTML from the Altered XML Representation | 20070207 |
21 | ![]() |
Static method | Private | Method | Validation of the Current HTML File (SAP only) | 20070925 |
Events
# | Event | Type | Visibility | Description | Created on |
---|---|---|---|---|---|
1 | SHOW_DOCU | Static Event (1) |
Public (2) |
Event to Call Docu About Selected Language Element | 20070207 |
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | NAV_TABLE_LINE | Private | See coding | 20070910 | BEGIN OF nav_table_line,
rule_name TYPE string,
ini_xml TYPE string,
curr_xml TYPE string,
curr_html TYPE string,
off_x TYPE string,
off_y TYPE string,
END OF nav_table_line
|
||
2 | PICTURE | Private | See coding | 20070927 | BEGIN OF picture,
name TYPE string,
pict_tab TYPE pict_tab,
END OF picture
|
||
3 | PICT_LINE | Private | See coding | 20070207 | pict_line(1022) TYPE x
|
||
4 | PICT_TAB | Private | See coding | 20070207 | pict_tab TYPE STANDARD TABLE OF pict_line WITH DEFAULT KEY
|
Method Signatures
Method CALL_TERMINAL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EVENT_STRING | Value transfer | Type reference (TYPE) | STRING | 20070910 |
Method CALL_TERMINAL on class CL_ABAP_DOCU_SYNTAX_DIAGRAM has no exception.
Method CHANGE_MODUS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EVENT_STRING | Value transfer | Type reference (TYPE) | STRING | 20070910 |
Method CHANGE_MODUS on class CL_ABAP_DOCU_SYNTAX_DIAGRAM has no exception.
Method CHANGE_VIEW Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EVENT_STRING | Value transfer | Type reference (TYPE) | STRING | 20070910 |
Method CHANGE_VIEW on class CL_ABAP_DOCU_SYNTAX_DIAGRAM has no exception.
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_ABAP_DOCU_SYNTAX_DIAGRAM has no parameter.
Method CLASS_CONSTRUCTOR on class CL_ABAP_DOCU_SYNTAX_DIAGRAM has no exception.
Method DIAGRAM_DESCRIPTION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
HELP_STRING | Value transfer | Type reference (TYPE) | STRING | 20070319 |
Method DIAGRAM_DESCRIPTION on class CL_ABAP_DOCU_SYNTAX_DIAGRAM has no exception.
Method EXPAND Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EVENT_STRING | Value transfer | Type reference (TYPE) | STRING | 20070910 |
Method EXPAND on class CL_ABAP_DOCU_SYNTAX_DIAGRAM has no exception.
Method FILTER_SYNTAX_STRUCTURE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
RULENAME | Call by reference | Type reference (TYPE) | STRING | Regel | 20080326 | ||
2 | ![]() |
SUBRC | Call by reference | Type reference (TYPE) | SY-SUBRC | Returncode | 20080326 | ||
3 | ![]() |
SYNTAX_XML | Call by reference | Type reference (TYPE) | SSYNTAXSTRUCTURE-DESCRIPTION | XML-Darstellung | 20080326 |
Method FILTER_SYNTAX_STRUCTURE on class CL_ABAP_DOCU_SYNTAX_DIAGRAM has no exception.
Method GET_DESCRIPTION_TEXT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
DESCRIPTION_NAME | Value transfer | Type reference (TYPE) | DOKHL-OBJECT | Dokumentations-Objekt | 20070319 | ||
2 | ![]() |
DESCRIPTION_TEXT | Value transfer | Type reference (TYPE) | STRING | 20070319 |
Method GET_DESCRIPTION_TEXT on class CL_ABAP_DOCU_SYNTAX_DIAGRAM has no exception.
Method GET_PIC_TAB Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
MIME_URL | Call by reference | Type reference (TYPE) | CSEQUENCE | 20070207 | |||
2 | ![]() |
PIC_TAB | Call by reference | Type reference (TYPE) | STANDARD TABLE | 20070207 |
Method GET_PIC_TAB on class CL_ABAP_DOCU_SYNTAX_DIAGRAM has no exception.
Method GET_XML_BASIS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
R | Value transfer | Type reference (TYPE) | STRING | R | 20070927 | ||
2 | ![]() |
XML_STRING | Value transfer | Type reference (TYPE) | STRING | XML_STRING | 20070927 |
Method GET_XML_BASIS on class CL_ABAP_DOCU_SYNTAX_DIAGRAM has no exception.
Method GET_XML_OFFLINE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
R | Value transfer | Type reference (TYPE) | STRING | R | 20070927 | ||
2 | ![]() |
XML_STRING | Value transfer | Type reference (TYPE) | STRING | XML_STRING | 20070927 |
Method GET_XML_OFFLINE on class CL_ABAP_DOCU_SYNTAX_DIAGRAM has no exception.
Method GET_XML_REPRESENTATION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
R | Value transfer | Type reference (TYPE) | STRING | R | 20070207 | ||
2 | ![]() |
XML_STRING | Value transfer | Type reference (TYPE) | STRING | XML_STRING | 20070207 |
Method GET_XML_REPRESENTATION on class CL_ABAP_DOCU_SYNTAX_DIAGRAM has no exception.
Method HANDLE_HTML_EVENT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ACTION | Value transfer | Attribute reference (LIKE) | ACTION | 20070207 |
Method HANDLE_HTML_EVENT on class CL_ABAP_DOCU_SYNTAX_DIAGRAM has no exception.
Method LOAD_DIAGRAM Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EVENT_STRING | Value transfer | Type reference (TYPE) | STRING | 20070910 |
Method LOAD_DIAGRAM on class CL_ABAP_DOCU_SYNTAX_DIAGRAM has no exception.
Method NAVIGATE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EVENT_STRING | Value transfer | Type reference (TYPE) | STRING | 20070910 |
Method NAVIGATE on class CL_ABAP_DOCU_SYNTAX_DIAGRAM has no exception.
Method READ_SYNTAX_STRUCTURE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
RULENAME | Call by reference | Type reference (TYPE) | STRING | Name der Regel | 20080326 | ||
2 | ![]() |
SYNTAX_XML | Call by reference | Type reference (TYPE) | SSYNTAXSTRUCTURE-DESCRIPTION | 20080326 |
Method READ_SYNTAX_STRUCTURE on class CL_ABAP_DOCU_SYNTAX_DIAGRAM has no exception.
Method REDISPLAY Signature
Method REDISPLAY on class CL_ABAP_DOCU_SYNTAX_DIAGRAM has no parameter.
Method REDISPLAY on class CL_ABAP_DOCU_SYNTAX_DIAGRAM has no exception.
Method SHOW Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
MODAL | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | Anzeige als modales Dialogfenster | 20070207 | |
2 | ![]() |
RULEKEY | Call by reference | Type reference (TYPE) | SSYNTAXSTRUCTURE-RULENAME | RULEKEY | 20070207 |
Method SHOW on class CL_ABAP_DOCU_SYNTAX_DIAGRAM has no exception.
Method TOGGLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EVENT_STRING | Value transfer | Type reference (TYPE) | STRING | 20070910 |
Method TOGGLE on class CL_ABAP_DOCU_SYNTAX_DIAGRAM has no exception.
Method UPDATE_HTML Signature
Method UPDATE_HTML on class CL_ABAP_DOCU_SYNTAX_DIAGRAM has no parameter.
Method UPDATE_HTML on class CL_ABAP_DOCU_SYNTAX_DIAGRAM has no exception.
Method VALIDATE_HTML Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
HTML | Call by reference | Type reference (TYPE) | STRING | Aktuelle HTML-Datei | 20070925 | ||
2 | ![]() |
RULENAME | Call by reference | Type reference (TYPE) | STRING | Name | 20070925 |
Method VALIDATE_HTML on class CL_ABAP_DOCU_SYNTAX_DIAGRAM has no exception.
Event Signatures
Event SHOW_DOCU Signature
# | Parameter | Type | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | TOKENS | Exporting | Value transfer | Type reference (TYPE) | ABAPDOCU_TOKENS | Tabelle der Token der ausgewählten Anweisung | 20070207 |
History
Last changed by/on | SAP | 20130531 |
SAP Release Created in | 710 |