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 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | 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 | Constant | Public | Type reference (TYPE) | IACXMLPROPERTY | 'height' | Property of Dynpro Elements in XML | 20130129 | ||
| 2 | Constant | Public | Type reference (TYPE) | IACXMLPROPERTY | 'LOOP_OFFSET_X' | Property of Dynpro Elements in XML | 20130129 | ||
| 3 | Constant | Public | Type reference (TYPE) | IACXMLPROPERTY | 'LOOP_OFFSET_Y' | Property of Dynpro Elements in XML | 20130129 | ||
| 4 | Constant | Public | Type reference (TYPE) | IACXMLPROPERTY | 'left' | 20130129 | |||
| 5 | Constant | Public | Type reference (TYPE) | IACXMLPROPERTY | 'top' | 20130129 | |||
| 6 | Constant | Public | Type reference (TYPE) | IACXMLPROPERTY | 'width' | Property of Dynpro Elements in XML | 20130129 | ||
| 7 | Static Attribute | Protected | Type reference (TYPE) | T_PROPERTIES_TO_TYPES | 20130129 | ||||
| 8 | Static Attribute | Protected | Object reference (TYPE REF TO) | IF_IAC_JSON | JSON Object | 20130527 | |||
| 9 | Constant | Public | Type reference (TYPE) | IACXMLPROPERTYLENGTHINFO | 'X' | 20130129 | |||
| 10 | Constant | Public | Type reference (TYPE) | IACXMLPROPERTYLENGTHINFO | 'Y' | 20130129 | |||
| 11 | Constant | Public | Type reference (TYPE) | IACXMLPROPERTYTYPE | 'character' | Property Type | 20130129 | ||
| 12 | Constant | Public | Type reference (TYPE) | IACXMLPROPERTYTYPE | 'color' | Property Type | 20130129 | ||
| 13 | Constant | Public | Type reference (TYPE) | IACXMLPROPERTYTYPE | 'flag' | Property Type | 20130129 | ||
| 14 | Constant | Public | Type reference (TYPE) | IACXMLPROPERTYTYPE | 'integer' | Property Type | 20130129 | ||
| 15 | Constant | Public | Type reference (TYPE) | IACXMLPROPERTYUSE | 'CSS' | Special Use of Attribute (e.g. CSS) | 20130129 | ||
| 16 | Constant | Public | Type reference (TYPE) | IACXMLPROPERTYUSE | 'HTMLATTR' | Special Use of Attribute (e.g. CSS) | 20130129 | ||
| 17 | Constant | Public | Type reference (TYPE) | IACXMLPROPERTYUSE | '' | Special Use of Attribute (e.g. CSS) | 20130129 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Constructor | 20130129 | ||
| 2 | Instance method | Public | Method | 20130129 | ||
| 3 | Instance method | Public | Method | 20130527 | ||
| 4 | Instance method | Public | Method | 20130129 | ||
| 5 | Instance method | Protected | Method | 20130129 | ||
| 6 | Static method | Protected | Method | 20130129 | ||
| 7 | Static method | Protected | Method | 20130129 | ||
| 8 | Static method | Protected | Method | 20130129 | ||
| 9 | Static method | Protected | Method | 20130129 | ||
| 10 | Static method | Protected | Method | 20130129 | ||
| 11 | Static method | Protected | Method | 20130129 | ||
| 12 | Static method | Protected | Method | 20130129 | ||
| 13 | Static method | Protected | Method | 20130129 | ||
| 14 | 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 | 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 | P_ELEMENT_PART | Call by reference | Type reference (TYPE) | IACXMLELEMENTPART | 20130129 | ||||
| 2 | P_ELEMENT_SUBTYPE | Call by reference | Type reference (TYPE) | STRING | 20130129 | ||||
| 3 | P_ELEMENT_TYPE | Call by reference | Type reference (TYPE) | SCRNTYPE | 20130129 | ||||
| 4 | P_NORMALIZED_STATUS | Call by reference | Type reference (TYPE) | STRING | 20130129 | ||||
| 5 | P_NO_VALUE_GIVEN | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20130129 | ||||
| 6 | P_PROPERTY_NAME | Call by reference | Type reference (TYPE) | IACXMLPROPERTY | 20130129 | ||||
| 7 | P_PROPERTY_USE | Call by reference | Type reference (TYPE) | IACXMLPROPERTYUSE | 20130129 | ||||
| 8 | P_PROPERTY_VALUE | Call by reference | Type reference (TYPE) | ANY | 20130129 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | 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 | P_ELEMENT_PART | Call by reference | Type reference (TYPE) | IACXMLELEMENTPART | Teil eines Bildschirmelementes (Button/Label) | 20130129 | |||
| 2 | P_ELEMENT_SUBTYPE | Call by reference | Type reference (TYPE) | STRING | 20130129 | ||||
| 3 | P_ELEMENT_TYPE | Call by reference | Type reference (TYPE) | SCRNTYPE | Typ des Dynproelementes (externer Typ) | 20130129 | |||
| 4 | P_PROPERTIES | Call by reference | Type reference (TYPE) | T_PROPERTIES | 20130129 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | P_ELEMENT_PART | Call by reference | Type reference (TYPE) | IACXMLELEMENTPART | Teil eines Bildschirmelementes (Button/Label) | 20130129 | |||
| 2 | P_ELEMENT_SUBTYPE | Call by reference | Type reference (TYPE) | STRING | 20130129 | ||||
| 3 | P_ELEMENT_TYPE | Call by reference | Type reference (TYPE) | SCRNTYPE | Typ des Dynproelementes (externer Typ) | 20130129 | |||
| 4 | P_PROPERTY_INFO | Call by reference | Type reference (TYPE) | T_PROPERTY | 20130129 | ||||
| 5 | P_PROPERTY_NAME | Call by reference | Type reference (TYPE) | IACXMLPROPERTY | Eigenschaft von Dynpro-Elementen in XML | 20130129 | |||
| 6 | P_PROPERTY_USE | Call by reference | Type reference (TYPE) | IACXMLPROPERTYUSE | Spezielle Verwendung eines Attributes (z. B. CSS) | 20130129 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | 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 | 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 | P_DEFAULT_VALUES | Call by reference | Type reference (TYPE) | T_PROPERTY-DEFAULT_VALUES | 20130129 | ||||
| 2 | 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 | P_JSON | Call by reference | Object reference (TYPE REF TO) | IF_IAC_JSON | JSON-Objekt | 20130129 | |||
| 2 | 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 | P_DEFAULT_VALUES | Call by reference | Type reference (TYPE) | T_PROPERTY-DEFAULT_VALUES | 20130129 | ||||
| 2 | P_JSON | Call by reference | Object reference (TYPE REF TO) | IF_IAC_JSON | JSON-Objekt | 20130129 | |||
| 3 | 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 | P_JSON | Call by reference | Object reference (TYPE REF TO) | IF_IAC_JSON | JSON-Objekt | 20130129 | |||
| 2 | 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 | P_JSON | Call by reference | Object reference (TYPE REF TO) | IF_IAC_JSON | JSON-Objekt | 20130129 | |||
| 2 | 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 | P_JSON | Value transfer | Object reference (TYPE REF TO) | IF_IAC_JSON | JSON-Objekt | 20130129 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | P_DEPENDS_ON_STATUS | Value transfer | Type reference (TYPE) | IACXMLPROPERTYDEPENDSONSTATUS | XML-Elementeigenschaft hängt von Status ab | 20130129 | |||
| 2 | P_ELEMENT_PART | Call by reference | Type reference (TYPE) | IACXMLELEMENTPART | Teil eines Bildschirmelementes (Button/Label) | 20130129 | |||
| 3 | P_ELEMENT_SUBTYPE | Call by reference | Type reference (TYPE) | STRING | 20130129 | ||||
| 4 | P_ELEMENT_TYPE | Call by reference | Type reference (TYPE) | SCRNTYPE | Typ des Dynproelementes (externer Typ) | 20130129 | |||
| 5 | P_PROPERTY_NAME | Call by reference | Type reference (TYPE) | IACXMLPROPERTY | Eigenschaft von Dynpro-Elementen in XML | 20130129 | |||
| 6 | P_PROPERTY_USE | Call by reference | Type reference (TYPE) | IACXMLPROPERTYUSE | Spezielle Verwendung eines Attributes (z. B. CSS) | 20130129 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler bei XML-Vorlagen | 20130129 |
History
| Last changed by/on | SAP | 20140121 |
| SAP Release Created in | 740 |