SAP ABAP Class CL_DATA_CONTAINER (Data Container for Any Data)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   ICM (Application Component) Incentive and Commission Management (ICM)
     FPPCO (Package) Framework for Parallel Processing (FPP): Control
Properties
Class CL_DATA_CONTAINER  
Short Description Data Container for Any Data    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FPPCO   Framework for Parallel Processing (FPP): Control 
Created 20041011   SAP 
Last change 20110908   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)
Interfaces
Class CL_DATA_CONTAINER has no interface implemented.
Friends
Class CL_DATA_CONTAINER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_BUILT_IN Constant Private Type reference (TYPE) CHAR4 '****' Built-In Type STRING, C, I, RAW,... 20041216
2 GC_SEPARATOR Constant Private Type reference (TYPE) C '/' Separators 20041018
3 GT_DATA Instance attribute Private Type reference (TYPE) DATA_TAB Table With Data 20041014
4 GT_FPP_STRUC Instance attribute Private Type reference (TYPE) FPP_TS_STRUC Container for Structure Information 20041015
5 GV_EVENT_CHANGED Instance attribute Private Type reference (TYPE) BOOLE_D Event container_changed triggered 20050510
6 GV_GUID Instance attribute Private Type reference (TYPE) GUID_22 Identifier for this Container 20041014
7 GV_UNAME Instance attribute Private Type reference (TYPE) EQEUNAME User Name in Lock Entry 20061010
8 GV_XML_STRING Instance attribute Private Type reference (TYPE) STRING XML String 20061204
9 NO_CHANGES Instance attribute Private Type reference (TYPE) BOOLE_D Data Element for Domain BOOLE: TRUE (='X') and FALSE (=' ') 20050513
Methods
# Method Level Visibility Method type Description Created on
1 ASSIGN_SIMPLE Instance method Private Method Simple Variable Assignment 20041022
2 ASSIGN_STRUCTURE Instance method Private Method Structure Assignment 20041022
3 ASSIGN_TABLE Instance method Private Method Table Assignment 20041022
4 CHANGEDATA Instance method Public Method OBSOLETE - Use the method SET_DATA 20041018
5 CHECK_HASH Instance method Private Method Check If Hash Code Already Exists In FPP_STRUC 20041019
6 CONSTRUCTOR Instance method Public Constructor 20041014
7 CREATE_ELEMENT Instance method Private Method Generate Data Element (Instance CL_ABAP_DATADESCR) 20041021
8 CREATE_HASH Instance method Private Method Create Hash Code for Structure or Table 20041014
9 CREATE_STRUCT Instance method Private Method Generate Instance of Class CL_ABAP_STRUCTDESCR 20041018
10 CREATE_TABLE Instance method Private Method Generate Instance of CL_ABAP_TABLEDESCR 20041018
11 DELETE_CONTAINER Static method Public Method Deletion of Container 20050513
12 FREE_CONTAINER Instance method Private Event handling method Initialize All Internal Parameters 20050513
13 GETDATA Instance method Public Method 20041011
14 GETINFO Instance method Public Method Description of All Existing Parameters 20041011
15 GET_CONTAINER_ID Instance method Public Method Returns Identification of Container 20070509
16 GET_DATAELEMENT_INFO Instance method Private Method Name of Data Element, Type and Length 20041015
17 READ_CODES Instance method Private Method Read Structure of Data Containers (No Data!!) 20041018
18 READ_DATA Instance method Private Method Read Data from Data Cluster 20041018
19 SAVE Instance method Public Method 20041019
20 SETDATA Instance method Public Method 20041011
21 WRITE_CODES Instance method Private Method Write Structure for Data Container 20041015
22 WRITE_DATA Instance method Private Method Collision Check + Database Update for Hash Codes 20041018
Events
# Event Type Visibility Description Created on
1 CONTAINER_CHANGED Instance Event
(0)
Public
(2)
20050510
2 CONTAINER_DELETED Static Event
(1)
Public
(2)
20050513
Types
Class CL_DATA_CONTAINER has no local type.
Method Signatures

Method ASSIGN_SIMPLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_VALUE_IN Call by reference Type reference (TYPE) ANY 20041022
2 Changing VALUE_OUT Call by reference Type reference (TYPE) ANY 20041022

Method ASSIGN_SIMPLE on class CL_DATA_CONTAINER has no exception.

Method ASSIGN_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_VALUE_IN Call by reference Type reference (TYPE) ANY 20041022
2 Changing VALUE_OUT Call by reference Type reference (TYPE) ANY 20041022
# Exception Resumable Description Created on
1 CX_FPP_EXCEPTION Ausnahmen FPP 20050203

Method ASSIGN_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_VALUE_IN Call by reference Type reference (TYPE) ANY TABLE 20041022
2 Changing VALUE_OUT Call by reference Type reference (TYPE) ANY TABLE 20041022
# Exception Resumable Description Created on
1 CX_FPP_EXCEPTION Ausnahmen FPP 20050203

Method CHANGEDATA 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 20041018
2 Importing VALUE_IN Call by reference Type reference (TYPE) ANY 20041025
# Exception Resumable Description Created on
1 CX_FPP_EXCEPTION Ausnahmen FPP 20041025

Method CHECK_HASH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_HASH Call by reference Type reference (TYPE) FPP_HASH Hashcode 20041020
2 Importing IT_STRUC Call by reference Type reference (TYPE) FPP_TS_STRUC 20041019
3 Importing IV_HASH Call by reference Type reference (TYPE) FPP_HASH Hashcode 20041019
# Exception Resumable Description Created on
1 CX_FPP_EXCEPTION Ausnahmen FPP 20050203

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EV_GUID Call by reference Type reference (TYPE) FPP_DATACONTAINER GUID im 'CHAR' Format mit Groß-/Kleinschreibung (!) 20041014
2 Importing READ_ONLY Call by reference Type reference (TYPE) BOOLE_D Data Element for Domain BOOLE: TRUE (='X') and FALSE (=' ') 20061010
# Exception Resumable Description Created on
1 CX_FPP_EXCEPTION Ausnahmen FPP 20050203

Method CREATE_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ADJUSTMENT Call by reference Type reference (TYPE) ABAP_BOOL ' ' 20041021
2 Importing IV_DATA Call by reference Type reference (TYPE) FIELDNAME Feldname 20041021
3 Importing IV_DECIMALS Call by reference Type reference (TYPE) DECIMALS Anzahl Dezimalstellen 20041021
4 Importing IV_LENGTH Call by reference Type reference (TYPE) DDLENG 20041021
5 Importing IV_TYPE Call by reference Type reference (TYPE) DATATYPE_D Datentyp im ABAP Dictionary 20041021
6 Returning TYPE_DESCR Value transfer Object reference (TYPE REF TO) CL_ABAP_DATADESCR Run Time Type Services 20041021

Method CREATE_ELEMENT on class CL_DATA_CONTAINER has no exception.

Method CREATE_HASH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_HASH Value transfer Type reference (TYPE) FPP_HASH Hashcode 20041014
2 Importing ICL_TYPE Call by reference Object reference (TYPE REF TO) CL_ABAP_TYPEDESCR Run Time Type Services 20041014
# Exception Resumable Description Created on
1 CX_FPP_EXCEPTION Ausnahmen FPP 20050203

Method CREATE_STRUCT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_HASH Call by reference Type reference (TYPE) FPP_HASH Hashcode 20041018
2 Returning TYPE_DESCR Value transfer Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Run Time Type Services 20041018
# Exception Resumable Description Created on
1 CX_FPP_EXCEPTION Ausnahmen FPP 20050203

Method CREATE_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_HASH Call by reference Type reference (TYPE) FPP_HASH Hashcode 20041018
2 Returning TYPE_DESCR Value transfer Object reference (TYPE REF TO) CL_ABAP_TABLEDESCR Run Time Type Services 20041018
# Exception Resumable Description Created on
1 CX_FPP_EXCEPTION Ausnahmen FPP 20050203

Method DELETE_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GUID Call by reference Type reference (TYPE) GUID_22 GUID im 'CHAR' Format mit Groß-/Kleinschreibung (!) 20050513
# Exception Resumable Description Created on
1 CX_FPP_EXCEPTION Ausnahmen FPP 20050513

Method FREE_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GUID Call by reference Attribute reference (LIKE) 20050513

Method FREE_CONTAINER on class CL_DATA_CONTAINER has no exception.

Method GETDATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing DATA Call by reference Type reference (TYPE) ANY 20041011
2 Changing DATA_REF Call by reference Object reference (TYPE REF TO) DATA 20100924
3 Importing NAME Call by reference Type reference (TYPE) STRING 20041011
4 Exporting XML_STRING Call by reference Type reference (TYPE) STRING XML String 20061204
# Exception Resumable Description Created on
1 CX_FPP_EXCEPTION Ausnahmen FPP 20041025

Method GETINFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_INFO Value transfer Type reference (TYPE) FPP_TS_DATA_CONTAINER_INFO FPP: Infos zum Datenkontainer 20041025

Method GETINFO on class CL_DATA_CONTAINER has no exception.

Method GET_CONTAINER_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning GUID Value transfer Type reference (TYPE) FPP_DATACONTAINER Identifikation eines Datencontainers 20070509
# Exception Resumable Description Created on
1 CONTAINER_CHANGED Instance Event 20070509
2 CONTAINER_DELETED Static Event 20070509

Method GET_DATAELEMENT_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DECIMALS Call by reference Type reference (TYPE) DECIMALS Anzahl Dezimalstellen 20041021
2 Exporting ELEMENT Call by reference Type reference (TYPE) FIELDNAME Feldname 20041015
3 Importing ICL_DATA Call by reference Object reference (TYPE REF TO) CL_ABAP_DATADESCR Run Time Type Services 20041015
4 Exporting INFO Call by reference Type reference (TYPE) STRING Feldname 20041015
5 Exporting LENGTH Call by reference Type reference (TYPE) DDLENG 20041015
6 Exporting TYPE Call by reference Type reference (TYPE) DATATYPE_D Datentyp im ABAP Dictionary 20041015

Method GET_DATAELEMENT_INFO on class CL_DATA_CONTAINER has no exception.

Method READ_CODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CODES Call by reference Type reference (TYPE) CODE_T 20041018

Method READ_CODES on class CL_DATA_CONTAINER has no exception.

Method READ_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CODES Call by reference Type reference (TYPE) CODE_T 20041018
# Exception Resumable Description Created on
1 CX_FPP_EXCEPTION Ausnahmen FPP 20050203

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_GUID Call by reference Type reference (TYPE) FPP_DATACONTAINER 20041125
# Exception Resumable Description Created on
1 CX_FPP_EXCEPTION Ausnahmen FPP 20050203

Method SETDATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATA Call by reference Type reference (TYPE) ANY 20041011
2 Importing IV_NAME Call by reference Type reference (TYPE) STRING 20041018
# Exception Resumable Description Created on
1 CX_FPP_EXCEPTION Ausnahmen FPP 20041025

Method WRITE_CODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CODES Call by reference Type reference (TYPE) CODE_T 20041015

Method WRITE_CODES on class CL_DATA_CONTAINER has no exception.

Method WRITE_DATA Signature

Method WRITE_DATA on class CL_DATA_CONTAINER has no parameter.
Method WRITE_DATA on class CL_DATA_CONTAINER has no exception.
Event Signatures

Event CONTAINER_CHANGED Signature
Event CONTAINER_CHANGED on class CL_DATA_CONTAINER has no parameter.
Event CONTAINER_DELETED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 IV_GUID Exporting Value transfer Type reference (TYPE) GUID_22 GUID im 'CHAR' Format mit Groß-/Kleinschreibung (!) 20050513
History
Last changed by/on SAP  20110908 
SAP Release Created in 600