SAP ABAP Class CL_HDS_UI_DDIC_STRUCTURE (UI for Displaying a DDIC Structure)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA-FS-HDS (Application Component) Hierarchical Derivation Service
     HDS_UI (Package) HDS User Interface
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HDS_SUBSCREEN_CALLBACK Callback for Subscreen 20050404
Properties
Class CL_HDS_UI_DDIC_STRUCTURE  
Short Description UI for Displaying a DDIC Structure    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package HDS_UI   HDS User Interface 
Created 20050404   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HDS_UI_DDIC_STRUCTURE has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_HDS_SUBSCREEN_CALLBACK Callback for Subscreen 20050404
Friends
Class CL_HDS_UI_DDIC_STRUCTURE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CATEGORY Instance attribute Private Type reference (TYPE) HDS_DTE_CONDITION_CATEGORY Condition Cateogry 20060614
2 CON_CHANGE_ID_CONTROL Constant Public Type reference (TYPE) CHAR4 'CTRL' Controller 20060427
3 CON_CHANGE_ID_PAI Constant Public Type reference (TYPE) CHAR4 'PAI' PAI 20060427
4 DYNNR Instance attribute Private Type reference (TYPE) SY-DYNNR Current Screen Number 20050404
5 FLG_INPUT_ENABLED Instance attribute Private Type reference (TYPE) OS_BOOLEAN Boolean 20050404
6 FLG_PBO_PENDING Instance attribute Private Type reference (TYPE) OS_BOOLEAN Indicator: Data Changed Although PBO Was Not Run 20050524
7 FLG_SCREEN_INVALID Instance attribute Private Type reference (TYPE) OS_BOOLEAN Boolean 20050411
8 ID Instance attribute Public Type reference (TYPE) STRING 20060418
9 PROG Instance attribute Private Type reference (TYPE) PROGRAM Program/Transaction in SQL Trace Evaluation 20050404
10 RDA_CONTEXT Instance attribute Private Object reference (TYPE REF TO) DATA 20060616
11 RDA_OLD_DATA Instance attribute Private Object reference (TYPE REF TO) DATA 20060607
12 REF_DATA_MODEL Instance attribute Private Object reference (TYPE REF TO) CL_HDS_UI_MODEL_DDIC_STRUC Model for Structure from DDIC 20060418
13 REF_FCAT Instance attribute Private Object reference (TYPE REF TO) CL_HDS_UI_FIELDCAT_ABSTRACT Field Catalog 20060418
14 REF_LOG Instance attribute Private Object reference (TYPE REF TO) IF_HDS_LOG HDS Interface for Logging 20060601
15 REF_SCREEN_CALLBACK Instance attribute Private Object reference (TYPE REF TO) IF_HDS_UI_SCREEN_CALLBACK Call F4 Help for a Field 20060418
16 REF_SUBSCREEN Instance attribute Private Object reference (TYPE REF TO) CL_HDS_SUBSCREEN_SERVICE Subscreen Service 20060418
17 STRUCNAME Instance attribute Private Type reference (TYPE) TABNAME Table Name 20060418
18 S_TAB_INSTANCES Static Attribute Private Type reference (TYPE) TYP_TAB_INSTANCES 20050408
19 TAB_CHANGED_FIELDS Instance attribute Private Type reference (TYPE) HDS_TAB_FIELDNAME Table of Field Names 20060605
20 TAB_MAPPING_ERRORS Instance attribute Private Type reference (TYPE) HDS_TAB_FAILURE Table of Errors/Messages 20060607
21 WIDTH_FIELD Instance attribute Private Type reference (TYPE) SY-TABIX 25 Maximum Field Width 20050408
22 WIDTH_LABEL Instance attribute Private Type reference (TYPE) SY-TABIX 30 Maximum Label Width 20050408
23 WIDTH_TEXT Instance attribute Private Type reference (TYPE) SY-TABIX 20 Maximum Text Width 20050408
Methods
# Method Level Visibility Method type Description Created on
1 CLEAR_DATA Instance method Public Method Initialize Data 20050404
2 CREATE_SCREEN Instance method Public Method Newly Generate Subscreen 20050404
3 DELETE_SCREENS Static method Public Method Cleanup 20050408
4 ENABLE_INPUT Instance method Public Method Activate 'Ready for Input' 20050404
5 GET_DATA Instance method Public Method Get data 20050404
6 GET_FCAT Instance method Public Method Supplies Field Catalog 20060419
7 GET_INITIAL_RDA Instance method Public Method 20060618
8 GET_MODEL Instance method Public Method Get Model 20050411
9 GET_SCREEN_ID Instance method Public Method Return ID of Subscreen 20050404
10 GET_VISIBLE_FIELDS Instance method Private Method 20060616
11 IS_CREATION_NECESSARY Instance method Public Method Information: Regeneration Necessary 20060420
12 MAPPING_ERROR_EXISTS Instance method Private Method Supplies Information: Mapping Error to a Field? 20060607
13 MODIFY_DATA_WITH_CONTEXT_INFO Instance method Private Method Modifies Data with Context Details Externally 20060616
14 ON_DATA_CHANGED Instance method Private Event handling method Event Handler: Data in REF_DATA_MODEL Changed 20060418
15 ON_FCAT_CHANGED Instance method Private Event handling method Event Handler: Field Catalog Has Changed 20060418
16 QUASI_CONSTRUCTOR Instance method Public Method CONSTRUCTOR 20060418
17 SET_CATEGORY Instance method Public Method Sets Condition (Important for F4 Help) 20060614
18 SET_CONTEXT Instance method Public Method 20060616
19 SET_DATA Instance method Public Method Sets Data 20060419
20 SET_FIELDS_TO_USE Instance method Public Method Set Fields to Use from Structure 20050406
21 SET_LOG Instance method Public Method Sets Log Instance 20060601
22 SET_WIDTH_FIELD Instance method Public Method Set Field Width 20050408
23 SET_WIDTH_LABEL Instance method Public Method Set Label Width 20050408
24 SET_WIDTH_TEXT Instance method Public Method Set Text Width 20050408
25 S_CREATE_BY_FCAT Static method Public Method Generate Instance 20060418
26 S_CREATE_BY_STRUCNAME Static method Public Method Generate Instance 20060418
Events
# Event Type Visibility Description Created on
1 DATA_CHANGED Instance Event
(0)
Public
(2)
Data has Changed 20050416
Types
Class CL_HDS_UI_DDIC_STRUCTURE has no local type.
Method Signatures

Method CLEAR_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHANGE_ID Call by reference Type reference (TYPE) C 20060428

Method CLEAR_DATA on class CL_HDS_UI_DDIC_STRUCTURE has no exception.

Method CREATE_SCREEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_FORCE Value transfer Type reference (TYPE) C 20060601

Method CREATE_SCREEN on class CL_HDS_UI_DDIC_STRUCTURE has no exception.

Method DELETE_SCREENS Signature

Method DELETE_SCREENS on class CL_HDS_UI_DDIC_STRUCTURE has no parameter.
Method DELETE_SCREENS on class CL_HDS_UI_DDIC_STRUCTURE has no exception.

Method ENABLE_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_ENABLE_INPUT Call by reference Type reference (TYPE) OS_BOOLEAN Boolean 20050404

Method ENABLE_INPUT on class CL_HDS_UI_DDIC_STRUCTURE has no exception.

Method GET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_RDA_DATA Value transfer Object reference (TYPE REF TO) DATA 20060618
2 Exporting E_STR_DATA Value transfer Type reference (TYPE) ANY 20050404

Method GET_DATA on class CL_HDS_UI_DDIC_STRUCTURE has no exception.

Method GET_FCAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_REF_FCAT Value transfer Object reference (TYPE REF TO) CL_HDS_UI_FIELDCAT_ABSTRACT Abstrakter Feldcatalog 20060419

Method GET_FCAT on class CL_HDS_UI_DDIC_STRUCTURE has no exception.

Method GET_INITIAL_RDA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_RDA_DATA Value transfer Object reference (TYPE REF TO) DATA 20060618

Method GET_INITIAL_RDA on class CL_HDS_UI_DDIC_STRUCTURE has no exception.

Method GET_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_REF_MODEL Value transfer Object reference (TYPE REF TO) CL_HDS_UI_MODEL_DDIC_STRUC Modell zu Struktur aus DDIC 20060418

Method GET_MODEL on class CL_HDS_UI_DDIC_STRUCTURE has no exception.

Method GET_SCREEN_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_STR_SCREEN Value transfer Type reference (TYPE) HDS_STR_SUBSCREEN_ID ID eines Subscreens 20050404

Method GET_SCREEN_ID on class CL_HDS_UI_DDIC_STRUCTURE has no exception.

Method GET_VISIBLE_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_MAPPED Value transfer Type reference (TYPE) C 20060616
2 Returning R_TAB_FIELDNAME Value transfer Type reference (TYPE) HDS_TAB_FIELDNAME Tabelle von Feldnamen 20060616

Method GET_VISIBLE_FIELDS on class CL_HDS_UI_DDIC_STRUCTURE has no exception.

Method IS_CREATION_NECESSARY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_FLG_IS_NECESSARY Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20060420

Method IS_CREATION_NECESSARY on class CL_HDS_UI_DDIC_STRUCTURE has no exception.

Method MAPPING_ERROR_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Feldname 20060607
2 Returning R_FLG_ERROR_FOUND Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20060607

Method MAPPING_ERROR_EXISTS on class CL_HDS_UI_DDIC_STRUCTURE has no exception.

Method MODIFY_DATA_WITH_CONTEXT_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_STR_DATA Value transfer Type reference (TYPE) ANY 20060616
2 Importing I_FIELDNAME Value transfer Type reference (TYPE) FIELDNAME Feldname 20060616
3 Importing I_SIGN Value transfer Type reference (TYPE) C 'E' 20060616
4 Importing I_TAB_FIELDNAME Value transfer Type reference (TYPE) HDS_TAB_FIELDNAME Tabelle von Feldnamen 20060616

Method MODIFY_DATA_WITH_CONTEXT_INFO on class CL_HDS_UI_DDIC_STRUCTURE has no exception.

Method ON_DATA_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHANGE_ID Value transfer Attribute reference (LIKE) 20060428

Method ON_DATA_CHANGED on class CL_HDS_UI_DDIC_STRUCTURE has no exception.

Method ON_FCAT_CHANGED Signature

Method ON_FCAT_CHANGED on class CL_HDS_UI_DDIC_STRUCTURE has no parameter.
Method ON_FCAT_CHANGED on class CL_HDS_UI_DDIC_STRUCTURE has no exception.

Method QUASI_CONSTRUCTOR Signature

Method QUASI_CONSTRUCTOR on class CL_HDS_UI_DDIC_STRUCTURE has no parameter.
# Exception Resumable Description Created on
1 CX_HDS_FAILURE Aktion konnte nicht durchgeführt werden 20060418

Method SET_CATEGORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CATEGORY Call by reference Type reference (TYPE) HDS_DTE_CONDITION_CATEGORY Bedingungstyp 20060614

Method SET_CATEGORY on class CL_HDS_UI_DDIC_STRUCTURE has no exception.

Method SET_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STR_CONTEXT Value transfer Type reference (TYPE) ANY 20060616

Method SET_CONTEXT on class CL_HDS_UI_DDIC_STRUCTURE has no exception.

Method SET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHANGE_ID Value transfer Type reference (TYPE) C 20060427
2 Importing I_STR_DATA Value transfer Type reference (TYPE) ANY 20060419

Method SET_DATA on class CL_HDS_UI_DDIC_STRUCTURE has no exception.

Method SET_FIELDS_TO_USE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TAB_RNG_FIELDS Call by reference Type reference (TYPE) HDS_TAB_RNG_FIELDNAME Ranges-Typ für Feldnamen 20060418

Method SET_FIELDS_TO_USE on class CL_HDS_UI_DDIC_STRUCTURE has no exception.

Method SET_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REF_LOG Call by reference Object reference (TYPE REF TO) IF_HDS_LOG HDS Interface für Logging 20060601

Method SET_LOG on class CL_HDS_UI_DDIC_STRUCTURE has no exception.

Method SET_WIDTH_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_WIDTH Call by reference Type reference (TYPE) I 20050408

Method SET_WIDTH_FIELD on class CL_HDS_UI_DDIC_STRUCTURE has no exception.

Method SET_WIDTH_LABEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_WIDTH Call by reference Type reference (TYPE) I 20050408

Method SET_WIDTH_LABEL on class CL_HDS_UI_DDIC_STRUCTURE has no exception.

Method SET_WIDTH_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_WIDTH Call by reference Type reference (TYPE) I 20050408

Method SET_WIDTH_TEXT on class CL_HDS_UI_DDIC_STRUCTURE has no exception.

Method S_CREATE_BY_FCAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ID Value transfer Type reference (TYPE) CSEQUENCE ID für debugging 20060418
2 Importing I_REF_FCAT Call by reference Object reference (TYPE REF TO) CL_HDS_UI_FIELDCAT_ABSTRACT Feldkatalog 20060418
3 Importing I_REF_SCREEN_CALLBACK Value transfer Object reference (TYPE REF TO) IF_HDS_UI_SCREEN_CALLBACK Callbacks vom UI (Frontend) 20060419
4 Returning R_REF_INSTANCE Value transfer Object reference (TYPE REF TO) CL_HDS_UI_DDIC_STRUCTURE UI zur Darstellung einer DDIC-Struktur 20060418
# Exception Resumable Description Created on
1 CX_HDS_FAILURE Aktion konnte nicht durchgeführt werden 20060418

Method S_CREATE_BY_STRUCNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ID Value transfer Type reference (TYPE) CSEQUENCE ID für debugging 20060418
2 Importing I_REF_SCREEN_CALLBACK Value transfer Object reference (TYPE REF TO) IF_HDS_UI_SCREEN_CALLBACK Callbacks vom UI (Frontend) 20060419
3 Importing I_STRUCNAME Value transfer Type reference (TYPE) TABNAME Tabellenname 20060418
4 Returning R_REF_INSTANCE Value transfer Object reference (TYPE REF TO) CL_HDS_UI_DDIC_STRUCTURE UI zur Darstellung einer DDIC-Struktur 20060418
# Exception Resumable Description Created on
1 CX_HDS_FAILURE Aktion konnte nicht durchgeführt werden 20060418
Event Signatures

Event DATA_CHANGED Signature
Event DATA_CHANGED on class CL_HDS_UI_DDIC_STRUCTURE has no parameter.
History
Last changed by/on SAP  20110908 
SAP Release Created in 40