SAP ABAP Class CL_SIW_PROPERTY_CONTROL (Property Control)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ESI-SIW (Application Component) Service Implementation Workbench
     S_SIW_UI (Package) UI of Service Implementation Workbench
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_GUI_ALV_GRID_BASE Basis Class for ALV Grid 20070115
Properties
Class CL_SIW_PROPERTY_CONTROL  
Short Description Property Control    
Super Class CL_GUI_ALV_GRID_BASE Basis Class for ALV Grid 
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_SIW_UI   UI of Service Implementation Workbench 
Created 20070115   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SIW_PROPERTY_CONTROL has no forward declaration.
Interfaces
Class CL_SIW_PROPERTY_CONTROL has no interface implemented.
Friends
Class CL_SIW_PROPERTY_CONTROL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ALV_CURSOR_ROW Instance attribute Protected Type reference (TYPE) I 1 ALV row with focus 20070117
2 CNT_DROP_LISTS Instance attribute Protected Type reference (TYPE) I Counter dropdown lists 20070116
3 CON_WIDTH_NAME Constant Protected Type reference (TYPE) I 1500 Constant: width of name 20070402
4 CON_WIDTH_TEXT Constant Protected Type reference (TYPE) I 1800 Constant: width of text 20070402
5 CON_WIDTH_VALUE Constant Protected Type reference (TYPE) I 1800 Constant: width of value 20070402
6 C_F4_CHECK_TABLE Constant Protected Type reference (TYPE) DDSHLPTYP 'CH' Help method: check table 20070116
7 C_F4_CHECK_TABLE_TEXT Constant Protected Type reference (TYPE) DDSHLPTYP 'CT' Help method: check table with text table 20070116
8 C_F4_DATA_ELEMENT Constant Protected Type reference (TYPE) DDSHLPTYP 'SH' Help method: search help for data element 20070116
9 C_F4_VALUES Constant Protected Type reference (TYPE) DDSHLPTYP 'FV' Help method: domain values 20070116
10 C_STYLE2_NO_BORDER_LEFT Instance attribute Protected Type reference (TYPE) LVC_ISTYLE Stil: No border left 20070115
11 C_STYLE2_NO_BORDER_RIGHT Instance attribute Protected Type reference (TYPE) LVC_ISTYLE Stil: No border right 20070115
12 C_STYLE_CHECKBOX_CHECKED Instance attribute Protected Type reference (TYPE) LVC_ISTYLE Stil: Checkbox on 20070115
13 C_STYLE_CHECKBOX_NOT_CHECKED Instance attribute Protected Type reference (TYPE) LVC_ISTYLE Stil: Checkbox off 20070115
14 C_STYLE_DISABLED Instance attribute Protected Type reference (TYPE) LVC_ISTYLE Stil: Disabled 20070115
15 C_STYLE_ENABLED Instance attribute Protected Type reference (TYPE) LVC_ISTYLE Stil: Enabled 20070115
16 C_STYLE_F4 Instance attribute Protected Type reference (TYPE) LVC_ISTYLE Stil: F4-Hilfe 20070115
17 C_STYLE_GROUP_HEADER Instance attribute Protected Type reference (TYPE) LVC_ISTYLE Stil: Category header 20070115
18 C_STYLE_REQUIRED Instance attribute Protected Type reference (TYPE) LVC_ISTYLE Stil: Required 20070115
19 C_STYLE_SINGLE_CLICK Instance attribute Protected Type reference (TYPE) LVC_ISTYLE Stil: Single click 20070115
20 C_TYPE_BOOLEAN Constant Protected Type reference (TYPE) I 6 Typ: Boolean 20070115
21 C_TYPE_LIST Constant Protected Type reference (TYPE) I 5 Typ: Liste (aus Domäne) 20070116
22 C_TYPE_SEPARATOR Constant Protected Type reference (TYPE) I 1 Typ: Separator 20070115
23 C_TYPE_STRING Constant Protected Type reference (TYPE) I 2 Typ: String 20070115
24 STR_LAYOUT Instance attribute Protected Type reference (TYPE) TYP_STR_LAYOUT 20070116
25 S_TAB_FIELDINFOS Static Attribute Protected Type reference (TYPE) TYP_TAB_FIELDINFOS Field information table 20070119
26 TAB_ALV_DATA Instance attribute Protected Type reference (TYPE) LVC_T_DATA ALV grid data 20070116
27 TAB_ALV_ROW_ID Instance attribute Protected Type reference (TYPE) LVC_T_ROID ALW grid row IDs 20070116
28 TAB_DROP_ITEMS Instance attribute Protected Type reference (TYPE) LVC_T_DROP ALV-Control: DropDown Lixtboxes 20070116
29 TAB_GROUPS Instance attribute Protected Type reference (TYPE) TYP_TAB_GROUPS Property groups 20070115
30 TAB_INFOS Instance attribute Protected Type reference (TYPE) LVC_T_INFO Data information table for ListViewerControl 20070116
31 TAB_PROPERTIES Instance attribute Protected Type reference (TYPE) TYP_TAB_PROPERTIES Properties 20070115
32 TAB_PROPERTIES_X Instance attribute Protected Type reference (TYPE) TYP_TAB_PROPERTIES_X Property changed flags 20070115
33 UPDATES_AVAILABLE Instance attribute Protected Type reference (TYPE) C Updates available indicator 20070115
34 WITHIN_DISPATCH Instance attribute Protected Type reference (TYPE) C Dispatch mode indicator 20070115
Methods
# Method Level Visibility Method type Description Created on
1 APPEND_GROUP_HEADER Instance method Protected Method 20070116
2 BUILD_ALV_DATATAB Instance method Protected Method Eigenschaft nach ALV-Werte wandeln 20070116
3 BUILD_PROPERTY_X_TAB Instance method Protected Method Erzeugt das interne Property Modell aus den Properties 20070116
4 CHECK_VALUE Instance method Protected Method Eingegebenen Wert prüfen 20070115
5 CHECK_VALUES Instance method Public Method Werte prüfen 20070117
6 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20070115
7 DISPATCH_DOUBLE_CLICK Instance method Protected Method Doppelklick auf ALV-Liste 20070115
8 DISPATCH_F1 Instance method Protected Method F1 wurde gedrückt 20070115
9 DISPATCH_F4 Instance method Protected Method F4 Hilfe wurde angefordert 20070115
10 DISPATCH_HEADER_CLICK Instance method Protected Method Klick auf Kategorie 20070115
11 DISPATCH_MODIFIED Instance method Public Method Inhalt wurde geändert 20070115
12 DISPLAY_PROPERTIES Instance method Protected Method Eigenschaften anzeigen 20070115
13 FLUSH Instance method Protected Method 20070117
14 GET_CNT_PROPS_TO_GROUP Instance method Protected Method 20070116
15 GET_COLFIELD_POSITION Instance method Protected Method 20070117
16 GET_CURSOR_ROW Instance method Public Method 20070117
17 GET_F4_DESCR Instance method Protected Method Art der Werteherkunft ermitteln 20070117
18 GET_FIELDINFO Instance method Protected Method Get field information 20070119
19 GET_GROUPS Instance method Public Method Liefert Gruppen 20070116
20 GET_PROPERTIES Instance method Public Method Liefert die aktuellen Properties 20070116
21 HANDLE_MODIFICATIONS Instance method Protected Method Handle modifications 20070115
22 INIT Instance method Protected Method Initialize 20070116
23 OPTIMIZE_WO_HEADER Instance method Public Method Call optimize_all_cols 20090728
24 REFRESH Instance method Public Method 20070117
25 REFRESH_DISPLAY Instance method Public Method Refresh display 20070115
26 SET_CURSOR_ROW Instance method Public Method 20070117
27 SET_MISSING_PROPERTY_X_STUFF Instance method Protected Method Add missing property_x content 20070116
28 SET_PROPERTIES Instance method Public Method Eigenschaften setzen 20070116
29 S_CREATE Static method Public Method Erzeugt eine Instanz des Property Controls 20070116
30 TOGGLE_GROUP Instance method Protected Method Expand category 20070116
Events
# Event Type Visibility Description Created on
1 PROPERTIES_MODIFIED Instance Event
(0)
Public
(2)
Attribute wurden verändert 20070117
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TYP_STRN_FIELDINFO Protected See coding 20070119 BEGIN OF typ_strn_fieldinfo, ddictype TYPE string, str_dfies TYPE dfies, tab_ddvalues TYPE ddfixvalues, f4_descr TYPE shlp_descr, END OF typ_strn_fieldinfo
2 TYP_STR_DROP_VALUE Protected See coding 20070116 BEGIN OF typ_str_drop_value, key TYPE string, text TYPE string, END OF typ_str_drop_value
3 TYP_STR_ERROR Public See coding 20070117 BEGIN OF typ_str_error, property TYPE string, error TYPE string, END OF typ_str_error
4 TYP_STR_GROUP Public See coding 20070115 BEGIN OF typ_str_group, group TYPE string, text TYPE string, flg_hidden TYPE xfeld, END OF typ_str_group
5 TYP_STR_LAYOUT Public See coding 20070116 BEGIN OF typ_str_layout, flg_name TYPE c LENGTH 1, flg_text TYPE c LENGTH 1, width_name type i, width_text type i, width_value type i, title TYPE string, END OF typ_str_layout
6 TYP_STR_PROPERTY Public See coding 20070115 BEGIN OF typ_str_property, group TYPE string, name TYPE string, text TYPE string, ddictype TYPE string, value TYPE string, flg_input TYPE c LENGTH 1, flg_obligatory TYPE c LENGTH 1, flg_error type c length 1, END OF typ_str_property
7 TYP_STR_PROPERTY_X Protected See coding 20070115 BEGIN OF typ_str_property_x. INCLUDE TYPE typ_str_property. TYPES: index TYPE i, type TYPE i, outputlen TYPE i, row_id TYPE i, f4_descr TYPE shlp_descr, dtel TYPE c LENGTH 30, lowercase TYPE c LENGTH 1, tab_values TYPE typ_tab_drop_values, is_header type xfeld, flg_hidden type xfeld, END OF typ_str_property_x
8 TYP_TAB_DROP_VALUES Protected See coding 20070116 typ_tab_drop_values TYPE STANDARD TABLE OF typ_str_drop_value WITH DEFAULT KEY
9 TYP_TAB_ERRORS Public See coding 20070118 typ_tab_errors TYPE STANDARD TABLE OF typ_str_error WITH DEFAULT KEY
10 TYP_TAB_FIELDINFOS Protected See coding 20070119 typ_tab_fieldinfos TYPE sorted TABLE OF typ_strn_fieldinfo WITH UNIQUE KEY ddictype
11 TYP_TAB_GROUPS Public See coding 20070115 typ_tab_groups TYPE STANDARD TABLE OF typ_str_group WITH DEFAULT KEY
12 TYP_TAB_PROPERTIES Public See coding 20070115 typ_tab_properties TYPE STANDARD TABLE OF typ_str_property WITH DEFAULT KEY
13 TYP_TAB_PROPERTIES_X Protected See coding 20070115 typ_tab_properties_x TYPE STANDARD TABLE OF typ_str_property_x WITH DEFAULT KEY
Method Signatures

Method APPEND_GROUP_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STR_PROPERTY_X Call by reference Type reference (TYPE) TYP_STR_PROPERTY_X 20070116

Method APPEND_GROUP_HEADER on class CL_SIW_PROPERTY_CONTROL has no exception.

Method BUILD_ALV_DATATAB Signature

Method BUILD_ALV_DATATAB on class CL_SIW_PROPERTY_CONTROL has no parameter.
Method BUILD_ALV_DATATAB on class CL_SIW_PROPERTY_CONTROL has no exception.

Method BUILD_PROPERTY_X_TAB Signature

Method BUILD_PROPERTY_X_TAB on class CL_SIW_PROPERTY_CONTROL has no parameter.
Method BUILD_PROPERTY_X_TAB on class CL_SIW_PROPERTY_CONTROL has no exception.

Method CHECK_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DDIC Call by reference Type reference (TYPE) DD04L-ROLLNAME DDIC-Typ 20070115
2 Importing I_VALUE Call by reference Type reference (TYPE) CLIKE Wert 20070115
3 Returning R_VALID Value transfer Type reference (TYPE) I Gültig? 20070115

Method CHECK_VALUE on class CL_SIW_PROPERTY_CONTROL has no exception.

Method CHECK_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_SEND_MESSAGE Value transfer Type reference (TYPE) C 20070117
2 Importing I_FLG_WITH_POSITIONING Value transfer Type reference (TYPE) C 20070117
3 Returning R_TAB_ERRORS Value transfer Type reference (TYPE) TYP_TAB_ERRORS 20070118

Method CHECK_VALUES on class CL_SIW_PROPERTY_CONTROL has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PARENT_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstracter Container fuer GUI Controls 20070116

Method CONSTRUCTOR on class CL_SIW_PROPERTY_CONTROL has no exception.

Method DISPATCH_DOUBLE_CLICK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MODIFIED_ROW Call by reference Type reference (TYPE) LVC_S_MOCE-ROW_ID Zeile 20070115

Method DISPATCH_DOUBLE_CLICK on class CL_SIW_PROPERTY_CONTROL has no exception.

Method DISPATCH_F1 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ROW Call by reference Type reference (TYPE) LVC_S_MOCE-ROW_ID Zeile 20070117

Method DISPATCH_F1 on class CL_SIW_PROPERTY_CONTROL has no exception.

Method DISPATCH_F4 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ROW Call by reference Type reference (TYPE) LVC_S_MOCE-ROW_ID Zeile 20070117

Method DISPATCH_F4 on class CL_SIW_PROPERTY_CONTROL has no exception.

Method DISPATCH_HEADER_CLICK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MODIFIED_ROW Call by reference Type reference (TYPE) LVC_S_MOCE-ROW_ID Zeile 20070115

Method DISPATCH_HEADER_CLICK on class CL_SIW_PROPERTY_CONTROL has no exception.

Method DISPATCH_MODIFIED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_EVENT Value transfer Type reference (TYPE) XFELD 'X' Feld zum Ankreuzen 20070214

Method DISPATCH_MODIFIED on class CL_SIW_PROPERTY_CONTROL has no exception.

Method DISPLAY_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_X_TAB Value transfer Type reference (TYPE) C 'X' 20070117

Method DISPLAY_PROPERTIES on class CL_SIW_PROPERTY_CONTROL has no exception.

Method FLUSH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_FLUSH Call by reference Type reference (TYPE) C 'X' 20070117

Method FLUSH on class CL_SIW_PROPERTY_CONTROL has no exception.

Method GET_CNT_PROPS_TO_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_GROUP Call by reference Type reference (TYPE) STRING 20070116
2 Returning R_CNT Value transfer Type reference (TYPE) I 20070116

Method GET_CNT_PROPS_TO_GROUP on class CL_SIW_PROPERTY_CONTROL has no exception.

Method GET_COLFIELD_POSITION 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) CSEQUENCE 20070117
2 Returning R_COLPOS Value transfer Type reference (TYPE) I 20070117

Method GET_COLFIELD_POSITION on class CL_SIW_PROPERTY_CONTROL has no exception.

Method GET_CURSOR_ROW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_FLUSH Call by reference Type reference (TYPE) C 'X' 20070117
2 Returning R_ROW Value transfer Type reference (TYPE) I 20070117

Method GET_CURSOR_ROW on class CL_SIW_PROPERTY_CONTROL has no exception.

Method GET_F4_DESCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DDICTYPE Call by reference Type reference (TYPE) CSEQUENCE Dictionary Typ 20070117
2 Returning R_STR_DESCR Value transfer Type reference (TYPE) SHLP_DESCR Art der Werteherkunft 20070117

Method GET_F4_DESCR on class CL_SIW_PROPERTY_CONTROL has no exception.

Method GET_FIELDINFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DDICTYPE Call by reference Type reference (TYPE) CSEQUENCE 20070119
2 Returning R_STRN_FIELDINFO Value transfer Type reference (TYPE) TYP_STRN_FIELDINFO 20070119

Method GET_FIELDINFO on class CL_SIW_PROPERTY_CONTROL has no exception.

Method GET_GROUPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TAB_GROUPS Value transfer Type reference (TYPE) TYP_TAB_GROUPS 20070116

Method GET_GROUPS on class CL_SIW_PROPERTY_CONTROL has no exception.

Method GET_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_FLUSH Call by reference Type reference (TYPE) C ' ' 20070117
2 Returning R_TAB_PROPERTIES Value transfer Type reference (TYPE) TYP_TAB_PROPERTIES 20070116

Method GET_PROPERTIES on class CL_SIW_PROPERTY_CONTROL has no exception.

Method HANDLE_MODIFICATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_EVENT Value transfer Type reference (TYPE) XFELD 'X' Feld zum Ankreuzen 20070214

Method HANDLE_MODIFICATIONS on class CL_SIW_PROPERTY_CONTROL has no exception.

Method INIT Signature

Method INIT on class CL_SIW_PROPERTY_CONTROL has no parameter.
Method INIT on class CL_SIW_PROPERTY_CONTROL has no exception.

Method OPTIMIZE_WO_HEADER Signature

Method OPTIMIZE_WO_HEADER on class CL_SIW_PROPERTY_CONTROL has no parameter.
Method OPTIMIZE_WO_HEADER on class CL_SIW_PROPERTY_CONTROL has no exception.

Method REFRESH Signature

Method REFRESH on class CL_SIW_PROPERTY_CONTROL has no parameter.
Method REFRESH on class CL_SIW_PROPERTY_CONTROL has no exception.

Method REFRESH_DISPLAY Signature

Method REFRESH_DISPLAY on class CL_SIW_PROPERTY_CONTROL has no parameter.
Method REFRESH_DISPLAY on class CL_SIW_PROPERTY_CONTROL has no exception.

Method SET_CURSOR_ROW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_FLUSH Value transfer Type reference (TYPE) C 'X' 20070117
2 Importing I_PROPERTY Value transfer Type reference (TYPE) CSEQUENCE 20070117
3 Importing I_ROW Value transfer Type reference (TYPE) I 20070117

Method SET_CURSOR_ROW on class CL_SIW_PROPERTY_CONTROL has no exception.

Method SET_MISSING_PROPERTY_X_STUFF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_STR_PROPERTY_X Call by reference Type reference (TYPE) TYP_STR_PROPERTY_X 20070116

Method SET_MISSING_PROPERTY_X_STUFF on class CL_SIW_PROPERTY_CONTROL has no exception.

Method SET_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_FLUSH Value transfer Type reference (TYPE) C 'X' 20070117
2 Importing I_FLG_SET_GROUP_STATE Call by reference Type reference (TYPE) XFELD Checkbox 20070328
3 Importing I_TAB_GROUPS Call by reference Type reference (TYPE) TYP_TAB_GROUPS 20070116
4 Importing I_TAB_PROPERTIES Call by reference Type reference (TYPE) TYP_TAB_PROPERTIES 20070116

Method SET_PROPERTIES on class CL_SIW_PROPERTY_CONTROL has no exception.

Method S_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PARENT_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstracter Container fuer GUI Controls 20070116
2 Importing I_STR_LAYOUT Call by reference Type reference (TYPE) TYP_STR_LAYOUT 20070116
3 Returning R_REF_PROP_CTRL Value transfer Object reference (TYPE REF TO) CL_SIW_PROPERTY_CONTROL Form Builder: Formularkontexteigenschaftentabelle 20070116

Method S_CREATE on class CL_SIW_PROPERTY_CONTROL has no exception.

Method TOGGLE_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_UPDATE_DISPLAY Value transfer Type reference (TYPE) C 'X' 20070117
2 Importing I_GROUP Call by reference Type reference (TYPE) CSEQUENCE 20070116

Method TOGGLE_GROUP on class CL_SIW_PROPERTY_CONTROL has no exception.
Event Signatures

Event PROPERTIES_MODIFIED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 I_TAB_PROPERTIES Exporting Value transfer Type reference (TYPE) TYP_TAB_PROPERTIES 20070117
History
Last changed by/on SAP  20110908 
SAP Release Created in 100