SAP ABAP Class CL_IAC_XML_PROP_SETTINGS (Property Settings for Dynpro Elements)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-FES-ITS (Application Component) SAP Internet Transaction Server
     SITS_ABAP (Package) ITS ABAP Components
Properties
Class CL_IAC_XML_PROP_SETTINGS  
Short Description Property Settings for Dynpro Elements    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SITS_ABAP   ITS ABAP Components 
Created 20121212   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 T Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_IAC_XML_PROP_SETTINGS has no interface implemented.
Friends
Class CL_IAC_XML_PROP_SETTINGS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ELEMENT_EPROP_HEIGHT Constant Public Type reference (TYPE) IACXMLPROPERTY 'height' Property of Dynpro Elements in XML 20130129
2 ELEMENT_EPROP_LOOP_OFFSET_X Constant Public Type reference (TYPE) IACXMLPROPERTY 'LOOP_OFFSET_X' Property of Dynpro Elements in XML 20130129
3 ELEMENT_EPROP_LOOP_OFFSET_Y Constant Public Type reference (TYPE) IACXMLPROPERTY 'LOOP_OFFSET_Y' Property of Dynpro Elements in XML 20130129
4 ELEMENT_EPROP_POS_X Constant Public Type reference (TYPE) IACXMLPROPERTY 'left' 20130129
5 ELEMENT_EPROP_POS_Y Constant Public Type reference (TYPE) IACXMLPROPERTY 'top' 20130129
6 ELEMENT_EPROP_WIDTH Constant Public Type reference (TYPE) IACXMLPROPERTY 'width' Property of Dynpro Elements in XML 20130129
7 G_PROPERTIES Static Attribute Protected Type reference (TYPE) T_PROPERTIES_TO_TYPES 20130129
8 G_PROPERTIES_AS_JSON Static Attribute Protected Object reference (TYPE REF TO) IF_IAC_JSON JSON Object 20130527
9 PROPERTY_LENGTH_X_DIRECTION Constant Public Type reference (TYPE) IACXMLPROPERTYLENGTHINFO 'X' 20130129
10 PROPERTY_LENGTH_Y_DIRECTION Constant Public Type reference (TYPE) IACXMLPROPERTYLENGTHINFO 'Y' 20130129
11 PROPERTY_TYPE_CHARACTER Constant Public Type reference (TYPE) IACXMLPROPERTYTYPE 'character' Property Type 20130129
12 PROPERTY_TYPE_COLOR Constant Public Type reference (TYPE) IACXMLPROPERTYTYPE 'color' Property Type 20130129
13 PROPERTY_TYPE_FLAG Constant Public Type reference (TYPE) IACXMLPROPERTYTYPE 'flag' Property Type 20130129
14 PROPERTY_TYPE_INTEGER Constant Public Type reference (TYPE) IACXMLPROPERTYTYPE 'integer' Property Type 20130129
15 PROPERTY_USE_CSS Constant Public Type reference (TYPE) IACXMLPROPERTYUSE 'CSS' Special Use of Attribute (e.g. CSS) 20130129
16 PROPERTY_USE_HTMLATTR Constant Public Type reference (TYPE) IACXMLPROPERTYUSE 'HTMLATTR' Special Use of Attribute (e.g. CSS) 20130129
17 PROPERTY_USE_STANDARD Constant Public Type reference (TYPE) IACXMLPROPERTYUSE '' Special Use of Attribute (e.g. CSS) 20130129
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20130129
2 GET_DEFAULT_PROP_VALUE Instance method Public Method 20130129
3 GET_PROPERTIES_AS_JSON Instance method Public Method 20130527
4 GET_PROPERTIES_TO_PART Instance method Public Method 20130129
5 GET_PROPERTY_INFO Instance method Protected Method 20130129
6 INITIALIZE Static method Protected Method 20130129
7 INITIALIZE_FROM_JSON Static method Protected Method 20130129
8 INITIALIZE_FROM_JSON_DEF_VALS Static method Protected Method 20130129
9 INITIALIZE_FROM_JSON_PARTS Static method Protected Method 20130129
10 INITIALIZE_FROM_JSON_PROP Static method Protected Method 20130129
11 INITIALIZE_FROM_JSON_PROPS Static method Protected Method 20130129
12 INITIALIZE_FROM_JSON_SUBTYPES Static method Protected Method 20130129
13 INITIALIZE_JSON_FROM_FILE Static method Protected Method 20130129
14 PROPERTY_DEPENDS_ON_STATUS Instance method Public Method 20130129
Events
Class CL_IAC_XML_PROP_SETTINGS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_PROPERTIES Public See coding 20130129 t_properties TYPE SORTED TABLE OF t_property WITH UNIQUE KEY name use
2 T_PROPERTIES_TO_PART Protected See coding 20130129 BEGIN OF t_properties_to_part, part TYPE iacxmlelementpart, properties TYPE t_properties, END OF t_properties_to_part
3 T_PROPERTIES_TO_PARTS Protected See coding 20130129 t_properties_to_parts TYPE SORTED TABLE OF t_properties_to_part WITH UNIQUE KEY part
4 T_PROPERTIES_TO_SUBTYPE Protected See coding 20130129 BEGIN OF t_properties_to_subtype, element_subtype TYPE string, properties TYPE t_properties_to_parts, END OF t_properties_to_subtype
5 T_PROPERTIES_TO_SUBTYPES Protected See coding 20130129 t_properties_to_subtypes TYPE SORTED TABLE OF t_properties_to_subtype WITH UNIQUE KEY element_subtype
6 T_PROPERTIES_TO_TYPE Protected See coding 20130129 BEGIN OF t_properties_to_type, element_type TYPE scrntype, properties TYPE t_properties_to_subtypes, END OF t_properties_to_type
7 T_PROPERTIES_TO_TYPES Protected See coding 20130129 t_properties_to_types TYPE SORTED TABLE OF t_properties_to_type WITH UNIQUE KEY element_type
8 T_PROPERTY Public See coding 20130129 BEGIN OF t_property, name TYPE iacxmlproperty, use TYPE iacxmlpropertyuse, definition TYPE REF TO cl_iac_xml_prop_definition, default_values TYPE t_values_to_status, END OF t_property
9 T_VALUES_TO_STATUS Public See coding 20130129 t_values_to_status TYPE SORTED TABLE OF t_value_to_status WITH UNIQUE KEY status
10 T_VALUE_TO_STATUS Public See coding 20130129 BEGIN OF t_value_to_status, status TYPE string, value TYPE string, END OF t_value_to_status
Method Signatures

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_IAC_XML_PROP_SETTINGS has no parameter.
# Exception Resumable Description Created on
1 CX_IAC_XML Fehler bei XML-Vorlagen 20130129

Method GET_DEFAULT_PROP_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_ELEMENT_PART Call by reference Type reference (TYPE) IACXMLELEMENTPART 20130129
2 Importing P_ELEMENT_SUBTYPE Call by reference Type reference (TYPE) STRING 20130129
3 Importing P_ELEMENT_TYPE Call by reference Type reference (TYPE) SCRNTYPE 20130129
4 Importing P_NORMALIZED_STATUS Call by reference Type reference (TYPE) STRING 20130129
5 Exporting P_NO_VALUE_GIVEN Call by reference Type reference (TYPE) ABAP_BOOL 20130129
6 Importing P_PROPERTY_NAME Call by reference Type reference (TYPE) IACXMLPROPERTY 20130129
7 Importing P_PROPERTY_USE Call by reference Type reference (TYPE) IACXMLPROPERTYUSE 20130129
8 Exporting P_PROPERTY_VALUE Call by reference Type reference (TYPE) ANY 20130129
# Exception Resumable Description Created on
1 CX_IAC_XML Fehler bei XML-Vorlagen 20130129

Method GET_PROPERTIES_AS_JSON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_PROPERTIES_AS_JSON Value transfer Object reference (TYPE REF TO) IF_IAC_JSON JSON-Objekt 20130527

Method GET_PROPERTIES_AS_JSON on class CL_IAC_XML_PROP_SETTINGS has no exception.

Method GET_PROPERTIES_TO_PART Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_ELEMENT_PART Call by reference Type reference (TYPE) IACXMLELEMENTPART Teil eines Bildschirmelementes (Button/Label) 20130129
2 Importing P_ELEMENT_SUBTYPE Call by reference Type reference (TYPE) STRING 20130129
3 Importing P_ELEMENT_TYPE Call by reference Type reference (TYPE) SCRNTYPE Typ des Dynproelementes (externer Typ) 20130129
4 Exporting P_PROPERTIES Call by reference Type reference (TYPE) T_PROPERTIES 20130129
# Exception Resumable Description Created on
1 CX_IAC_XML Fehler bei XML-Vorlagen 20130129

Method GET_PROPERTY_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_ELEMENT_PART Call by reference Type reference (TYPE) IACXMLELEMENTPART Teil eines Bildschirmelementes (Button/Label) 20130129
2 Importing P_ELEMENT_SUBTYPE Call by reference Type reference (TYPE) STRING 20130129
3 Importing P_ELEMENT_TYPE Call by reference Type reference (TYPE) SCRNTYPE Typ des Dynproelementes (externer Typ) 20130129
4 Exporting P_PROPERTY_INFO Call by reference Type reference (TYPE) T_PROPERTY 20130129
5 Importing P_PROPERTY_NAME Call by reference Type reference (TYPE) IACXMLPROPERTY Eigenschaft von Dynpro-Elementen in XML 20130129
6 Importing P_PROPERTY_USE Call by reference Type reference (TYPE) IACXMLPROPERTYUSE Spezielle Verwendung eines Attributes (z. B. CSS) 20130129
# Exception Resumable Description Created on
1 CX_IAC_XML Fehler bei XML-Vorlagen 20130129

Method INITIALIZE Signature

Method INITIALIZE on class CL_IAC_XML_PROP_SETTINGS has no parameter.
# Exception Resumable Description Created on
1 CX_IAC_XML Fehler bei XML-Vorlagen 20130129

Method INITIALIZE_FROM_JSON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_JSON Value transfer Object reference (TYPE REF TO) IF_IAC_JSON JSON-Objekt 20130129

Method INITIALIZE_FROM_JSON on class CL_IAC_XML_PROP_SETTINGS has no exception.

Method INITIALIZE_FROM_JSON_DEF_VALS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_DEFAULT_VALUES Call by reference Type reference (TYPE) T_PROPERTY-DEFAULT_VALUES 20130129
2 Importing P_JSON Call by reference Object reference (TYPE REF TO) IF_IAC_JSON JSON-Objekt 20130129

Method INITIALIZE_FROM_JSON_DEF_VALS on class CL_IAC_XML_PROP_SETTINGS has no exception.

Method INITIALIZE_FROM_JSON_PARTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_JSON Call by reference Object reference (TYPE REF TO) IF_IAC_JSON JSON-Objekt 20130129
2 Exporting P_PROPERTIES_TO_PARTS Call by reference Type reference (TYPE) T_PROPERTIES_TO_PARTS 20130129

Method INITIALIZE_FROM_JSON_PARTS on class CL_IAC_XML_PROP_SETTINGS has no exception.

Method INITIALIZE_FROM_JSON_PROP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_DEFAULT_VALUES Call by reference Type reference (TYPE) T_PROPERTY-DEFAULT_VALUES 20130129
2 Importing P_JSON Call by reference Object reference (TYPE REF TO) IF_IAC_JSON JSON-Objekt 20130129
3 Exporting P_PROPERTY_DEFINITION Call by reference Object reference (TYPE REF TO) CL_IAC_XML_PROP_DEFINITION Definition einer Eigenschaft (Flags) 20130129

Method INITIALIZE_FROM_JSON_PROP on class CL_IAC_XML_PROP_SETTINGS has no exception.

Method INITIALIZE_FROM_JSON_PROPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_JSON Call by reference Object reference (TYPE REF TO) IF_IAC_JSON JSON-Objekt 20130129
2 Exporting P_PROPERTIES Call by reference Type reference (TYPE) T_PROPERTIES 20130129

Method INITIALIZE_FROM_JSON_PROPS on class CL_IAC_XML_PROP_SETTINGS has no exception.

Method INITIALIZE_FROM_JSON_SUBTYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_JSON Call by reference Object reference (TYPE REF TO) IF_IAC_JSON JSON-Objekt 20130129
2 Exporting P_PROPERTIES_TO_SUBTYPES Call by reference Type reference (TYPE) T_PROPERTIES_TO_SUBTYPES 20130129

Method INITIALIZE_FROM_JSON_SUBTYPES on class CL_IAC_XML_PROP_SETTINGS has no exception.

Method INITIALIZE_JSON_FROM_FILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_JSON Value transfer Object reference (TYPE REF TO) IF_IAC_JSON JSON-Objekt 20130129
# Exception Resumable Description Created on
1 CX_IAC_XML Fehler bei XML-Vorlagen 20130129

Method PROPERTY_DEPENDS_ON_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_DEPENDS_ON_STATUS Value transfer Type reference (TYPE) IACXMLPROPERTYDEPENDSONSTATUS XML-Elementeigenschaft hängt von Status ab 20130129
2 Importing P_ELEMENT_PART Call by reference Type reference (TYPE) IACXMLELEMENTPART Teil eines Bildschirmelementes (Button/Label) 20130129
3 Importing P_ELEMENT_SUBTYPE Call by reference Type reference (TYPE) STRING 20130129
4 Importing P_ELEMENT_TYPE Call by reference Type reference (TYPE) SCRNTYPE Typ des Dynproelementes (externer Typ) 20130129
5 Importing P_PROPERTY_NAME Call by reference Type reference (TYPE) IACXMLPROPERTY Eigenschaft von Dynpro-Elementen in XML 20130129
6 Importing P_PROPERTY_USE Call by reference Type reference (TYPE) IACXMLPROPERTYUSE Spezielle Verwendung eines Attributes (z. B. CSS) 20130129
# Exception Resumable Description Created on
1 CX_IAC_XML Fehler bei XML-Vorlagen 20130129
History
Last changed by/on SAP  20140121 
SAP Release Created in 740