SAP ABAP Class CL_FDT_WD_ISLAND_ATTR_BIND (FDT WD Island: Attribute Binding)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
     SFDT_WD_ISLAND_INFRASTRUCTURE (Package) BRFplus: Island Infrastructure
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FDT_WD_ISLAND_MSG_HANDLER FDT WD Island: Message Handler 20110418
Properties
Class CL_FDT_WD_ISLAND_ATTR_BIND  
Short Description FDT WD Island: Attribute Binding    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFDT_WD_ISLAND_INFRASTRUCTURE   BRFplus: Island Infrastructure 
Created 20110418   SAP 
Last change 20130531   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 IF_FDT_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_FDT_WD_ISLAND_MSG_HANDLER FDT WD Island: Message Handler 20110418
Friends
Class CL_FDT_WD_ISLAND_ATTR_BIND has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ATTR_BINDING_SUFFIX Constant Private Type reference (TYPE) STRING '_BIND' 20110418
2 GC_XML_ATTR_IS_FDT_ID Constant Private Type reference (TYPE) STRING 'is_fdt_id' 20110527
3 GC_XML_ATTR_IS_TABLE Constant Private Type reference (TYPE) STRING 'is_table' 20110527
4 GC_XML_ELEM_ATTRS_BIND Constant Private Type reference (TYPE) STRING 'attr_binding' 20110527
5 GC_XML_ELEM_ATTRS_BIND_META Constant Private Type reference (TYPE) STRING 'attr_binding_meta' 20110527
6 GC_XML_ELEM_ATTR_BIND Constant Private Type reference (TYPE) STRING 'attr' 20110527
7 GC_XML_ELEM_COMPONENT Constant Private Type reference (TYPE) STRING 'comp' 20110527
8 GC_XML_ELEM_COMPONENTS Constant Private Type reference (TYPE) STRING 'comps' 20110527
9 GTS_ATTR_BINDING Static Attribute Public Type reference (TYPE) TS_ATTR_BIND Determined Attribute Binding 20110418
10 GTS_PRELOAD_TYPE Static Attribute Private Type reference (TYPE) TS_PRELOAD_TYPE 20111103
11 MO_CONFIGURATION Instance attribute Protected Object reference (TYPE REF TO) IF_FDT_WD_CONFIGURATION FDT WD: Configuration 20110418
12 MO_INSTANCE Instance attribute Public Object reference (TYPE REF TO) OBJECT Instance, which has the the attributes 20111102
13 MO_INSTANCE_DESCR Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_OBJECTDESCR Model Runtime Descr 20111102
14 MO_MSG_STREAM Instance attribute Protected Object reference (TYPE REF TO) IF_FDT_WD_ISLAND_MSG_STREAM FDT WD Island: Message Stream 20110418
15 MTS_WRITTEN_OBJECT Instance attribute Private Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20110527
16 MV_IS_PRELOADED Instance attribute Private Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20111103
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20111104
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20110418
3 DETERMINE_ATTRS_BIND_META_DATA Static method Private Method Determine attributes to be bound 20110418
4 GET_ATTRS_BIND_COMPONENTS Static method Private Method Returns components of bindable attributes 20110418
5 GET_ATTR_BIND_META_DATA Instance method Public Method Returns the descr for an attribute 20110418
6 PRELOAD_TYPE Static method Public Method Preload Type 20111102
7 READ_ATTRS_BIND Instance method Public Method Reads attribute binding (content) 20110527
8 READ_ATTR_BIND Instance method Private Method Reads the attr binding from the message stream 20110527
9 READ_ATTR_BIND_COMP_VALUES Instance method Private Method 20110527
10 WRITE_ATTRS_BIND_METADATA Instance method Public Method Write attribute binding (metadata) to message stream 20111103
11 WRITE_ATTRS_BIND_METADATA_INT Instance method Private Method Write attribute binding (metadata) to message stream 20111103
12 WRITE_ATTRS_BIND_VALUES Instance method Public Method Write attribute binding (metadata+content) to message stream 20111103
13 WRITE_ATTR_BIND_COMP Static method Private Method 20110527
14 WRITE_ATTR_BIND_COMP_VALUES Instance method Private Method 20110527
15 WRITE_ATTR_BIND_TABLE_VALUES Instance method Private Method 20110527
Events
Class CL_FDT_WD_ISLAND_ATTR_BIND has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_ATTR_BIND Public See coding 20110418 BEGIN OF s_attr_bind, object_name TYPE string, attr_name TYPE string, abap_name TYPE string, is_table TYPE boole_d, table_descr TYPE REF TO cl_abap_tabledescr, struct_descr TYPE REF TO cl_abap_structdescr, type_kind TYPE abap_typekind, comps TYPE t_attr_bind_comp, number_of_comps TYPE i, END OF s_attr_bind
2 S_ATTR_BIND_COMP Public See coding 20110418 BEGIN OF s_attr_bind_comp, name TYPE string, is_fdt_id TYPE boole_d, type_kind TYPE abap_typekind, END OF s_attr_bind_comp
3 S_PRELOAD_TYPE Private See coding 20111102 BEGIN OF s_preload_type, name TYPE string, "descr TYPE REF TO cl_abap_objectdescr, END OF s_preload_type
4 TS_ATTR_BIND Public See coding 20110418 ts_attr_bind TYPE SORTED TABLE OF s_attr_bind WITH UNIQUE KEY object_name attr_name
5 TS_PRELOAD_TYPE Private See coding 20111103 ts_preload_type TYPE SORTED TABLE OF s_preload_type WITH UNIQUE KEY name
6 T_ATTR_BIND_COMP Public See coding 20110505 t_attr_bind_comp TYPE STANDARD TABLE OF s_attr_bind_comp WITH DEFAULT KEY
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_FDT_WD_ISLAND_ATTR_BIND has no parameter.
Method CLASS_CONSTRUCTOR on class CL_FDT_WD_ISLAND_ATTR_BIND has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONFIGURATION Call by reference Object reference (TYPE REF TO) IF_FDT_WD_CONFIGURATION FDT WD: Configuration 20110418
2 Importing IO_INSTANCE Call by reference Object reference (TYPE REF TO) OBJECT 20111102

Method CONSTRUCTOR on class CL_FDT_WD_ISLAND_ATTR_BIND has no exception.

Method DETERMINE_ATTRS_BIND_META_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MODEL_DESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_OBJECTDESCR Classdescription 20111102

Method DETERMINE_ATTRS_BIND_META_DATA on class CL_FDT_WD_ISLAND_ATTR_BIND has no exception.

Method GET_ATTRS_BIND_COMPONENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ATTRIBUTE Call by reference Object reference (TYPE REF TO) CL_ABAP_DATADESCR 20110418
2 Returning RTS_COMPONENT Value transfer Type reference (TYPE) T_ATTR_BIND_COMP 20110418

Method GET_ATTRS_BIND_COMPONENTS on class CL_FDT_WD_ISLAND_ATTR_BIND has no exception.

Method GET_ATTR_BIND_META_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME Call by reference Type reference (TYPE) STRING 20110418
2 Returning RS_ATTR_BINDING Value transfer Type reference (TYPE) S_ATTR_BIND 20110418

Method GET_ATTR_BIND_META_DATA on class CL_FDT_WD_ISLAND_ATTR_BIND has no exception.

Method PRELOAD_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TYPE_NAME Call by reference Type reference (TYPE) STRING Name of type (class/interface) 20111102

Method PRELOAD_TYPE on class CL_FDT_WD_ISLAND_ATTR_BIND has no exception.

Method READ_ATTRS_BIND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_XML_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER SXML Reader Interface 20110527
2 Returning RV_ATTR_READ Value transfer Type reference (TYPE) BOOLE_D True: attribute are read 20120111

Method READ_ATTRS_BIND on class CL_FDT_WD_ISLAND_ATTR_BIND has no exception.

Method READ_ATTR_BIND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_XML_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER SXML Reader Interface 20110527

Method READ_ATTR_BIND on class CL_FDT_WD_ISLAND_ATTR_BIND has no exception.

Method READ_ATTR_BIND_COMP_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_XML_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER SXML Reader Interface 20110527
2 Importing IR_ATTRIBUTE Call by reference Object reference (TYPE REF TO) DATA 20111107
3 Importing IS_ATTR_BIND Call by reference Type reference (TYPE) CL_FDT_WD_ISLAND_ATTR_BIND=>S_ATTR_BIND 20110527

Method READ_ATTR_BIND_COMP_VALUES on class CL_FDT_WD_ISLAND_ATTR_BIND has no exception.

Method WRITE_ATTRS_BIND_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_XML_WRITER Call by reference Object reference (TYPE REF TO) IF_SXML_WRITER SXML Writer Interface 20111103
2 Importing IV_WRITE_PRELOAD_TYPES Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE True: write preloaded types 20111103
3 Returning RTS_WRITTEN_OBJECT Value transfer Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20111103

Method WRITE_ATTRS_BIND_METADATA on class CL_FDT_WD_ISLAND_ATTR_BIND has no exception.

Method WRITE_ATTRS_BIND_METADATA_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_XML_WRITER Call by reference Object reference (TYPE REF TO) IF_SXML_WRITER SXML Writer Interface 20111103
2 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) STRING Object name 20111103

Method WRITE_ATTRS_BIND_METADATA_INT on class CL_FDT_WD_ISLAND_ATTR_BIND has no exception.

Method WRITE_ATTRS_BIND_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_XML_WRITER Call by reference Object reference (TYPE REF TO) IF_SXML_WRITER SXML Writer Interface 20111103
2 Returning RTS_WRITTEN_OBJECT Value transfer Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20111103

Method WRITE_ATTRS_BIND_VALUES on class CL_FDT_WD_ISLAND_ATTR_BIND has no exception.

Method WRITE_ATTR_BIND_COMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_XML_WRITER Call by reference Object reference (TYPE REF TO) IF_SXML_WRITER SXML Writer Interface 20110527
2 Importing IS_ATTR_METADATA Call by reference Type reference (TYPE) CL_FDT_WD_ISLAND_ATTR_BIND=>S_ATTR_BIND 20110527

Method WRITE_ATTR_BIND_COMP on class CL_FDT_WD_ISLAND_ATTR_BIND has no exception.

Method WRITE_ATTR_BIND_COMP_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_XML_WRITER Call by reference Object reference (TYPE REF TO) IF_SXML_WRITER SXML Writer Interface 20110527
2 Importing IS_ATTR_BIND Call by reference Type reference (TYPE) CL_FDT_WD_ISLAND_ATTR_BIND=>S_ATTR_BIND 20110527
3 Importing IS_ATTR_COMP Call by reference Type reference (TYPE) DATA 20110527

Method WRITE_ATTR_BIND_COMP_VALUES on class CL_FDT_WD_ISLAND_ATTR_BIND has no exception.

Method WRITE_ATTR_BIND_TABLE_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_XML_WRITER Call by reference Object reference (TYPE REF TO) IF_SXML_WRITER SXML Writer Interface 20110527
2 Importing IS_ATTR_BIND Call by reference Type reference (TYPE) CL_FDT_WD_ISLAND_ATTR_BIND=>S_ATTR_BIND 20110527
3 Importing IT_ATTR_TABLE Call by reference Type reference (TYPE) INDEX TABLE 20110527

Method WRITE_ATTR_BIND_TABLE_VALUES on class CL_FDT_WD_ISLAND_ATTR_BIND has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 731