SAP ABAP Class CL_ESO_CLES_CLASS (Class extraction)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-CL (Application Component) Classification
     ESH_CLES (Package) Indexing for Classification System
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BADI_ESH_IF_OBJECT_DATA Object data by list of object ids 20080418
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BADI_INTERFACE Tag Interface for BAdIs 20080418
Properties
Class CL_ESO_CLES_CLASS  
Short Description Class extraction    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package ESH_CLES   Indexing for Classification System 
Created 20080418   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ESO_CLES_CLASS has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_BADI_ESH_IF_OBJECT_DATA Object data by list of object ids 20080418
2 IF_BADI_INTERFACE Tag Interface for BAdIs 20080418
Friends
Class CL_ESO_CLES_CLASS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CV_ESN_CLASS Constant Private Type reference (TYPE) ESH_E_OM_NODE_NAME 'CLES_CLASS' Node Name 20080421
2 CV_ESN_LONGTEXT Constant Private Type reference (TYPE) ESH_E_OM_NODE_NAME 'CLES_CLASS_LONGTEXT' Node Name 20080425
3 CV_ESN_NAME Constant Private Type reference (TYPE) ESH_E_OM_NODE_NAME 'CLES_CLASS_NAME' Node Name 20080421
4 CV_ESN_PROPERTY_ASSIGNMENT Constant Private Type reference (TYPE) ESH_E_OM_NODE_NAME 'CLES_CLASS_PROP_ASGM' Node Name 20080421
5 CV_TDOBJ_CLASS Constant Private Type reference (TYPE) TDOBJECT 'KLAT' Texts: application object 20080520
6 SV_MSG Static Attribute Private Type reference (TYPE) BAPI_MSG Message Text 20080421
Methods
# Method Level Visibility Method type Description Created on
1 CONVERT_KLAH Instance method Private Method Convert KLAH to root node 20080429
2 CONVERT_KSML Instance method Private Method convert a single KSML record 20080425
3 CONVERT_KSML_FOR_POSNR Instance method Private Method Convert all KSML records with the same clint and posnr 20080429
4 FILL_NODES_NON_ROOT Instance method Private Method Fill all non-root nodes 20080429
5 FILL_NODE_LONGTEXT Instance method Private Method Fill longtext node 20080429
6 FILL_NODE_NAME Instance method Private Method Fill name node 20080429
7 FILL_NODE_PROPERTY_ASSIGNMENT Instance method Private Method Fill property assignment node 20080429
Events
Class CL_ESO_CLES_CLASS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_KSML_SINGLE_POSNR Private See coding KSML table for a single POSNR 20080429 TT_KSML_SINGLE_POSNR TYPE SORTED TABLE OF ksml WITH UNIQUE KEY datuv lkenz
Method Signatures

Method CONVERT_KLAH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ESD Call by reference Type reference (TYPE) CLES_S_ND_CLASS Root Node for the Class 20080429
2 Importing IS_KLAH Call by reference Type reference (TYPE) KLAH Class Header Data 20080429
# Exception Resumable Description Created on
1 CX_ESH_IF_PROVIDER_ERROR General error in provider 20080429

Method CONVERT_KSML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20080425
2 Exporting ES_ESD Call by reference Type reference (TYPE) CLES_S_ND_CLASS_PROPERTY_ASSIG Node for the Class-Property-Assignment 20080425
3 Importing IS_KSML Call by reference Type reference (TYPE) KSML Characteristics of a Class 20080425
4 Importing IV_VALID_FROM Call by reference Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20080425
5 Importing IV_VALID_TO Call by reference Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20080425
# Exception Resumable Description Created on
1 CX_ESH_IF_PROVIDER_ERROR General error in provider 20080425

Method CONVERT_KSML_FOR_POSNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20080429
2 Exporting ET_ESD Call by reference Type reference (TYPE) CLES_T_ND_CLASS_PROPERTY_ASSIG Node for the Class-Property-Assignment 20080429
3 Importing IT_KSML_SINGLE_POSNR Call by reference Type reference (TYPE) TT_KSML_SINGLE_POSNR KSML table for a single POSNR 20080429
# Exception Resumable Description Created on
1 CX_ESH_IF_PROVIDER_ERROR General error in provider 20080429

Method FILL_NODES_NON_ROOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20080429
2 Importing IT_KEY Call by reference Type reference (TYPE) CLES_T_CLASS_KEY Key table for Class 20080429
3 Importing IT_KLAH Call by reference Type reference (TYPE) CLES_T_KLAH Sorted Class header table 20080429
4 Importing IT_OBJECT_EXTRACTION Call by reference Type reference (TYPE) ESH_T_IF_EXTRACT_NODES Extraction of nodes 20080429
# Exception Resumable Description Created on
1 CX_ESH_IF_PROVIDER_ERROR General error in provider 20080429

Method FILL_NODE_LONGTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20080429
2 Importing IS_ESN Call by reference Type reference (TYPE) ESH_S_IF_EXTRACT_NODE Extraction of one node 20080429
3 Importing IT_KEY Call by reference Type reference (TYPE) CLES_T_CLASS_KEY Key table for Class 20080429
4 Importing IT_KLAH Call by reference Type reference (TYPE) CLES_T_KLAH Sorted Class header table 20080429
# Exception Resumable Description Created on
1 CX_ESH_IF_PROVIDER_ERROR General error in provider 20080429

Method FILL_NODE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20080429
2 Importing IS_ESN Call by reference Type reference (TYPE) ESH_S_IF_EXTRACT_NODE Extraction of one node 20080429
3 Importing IT_KEY Call by reference Type reference (TYPE) CLES_T_CLASS_KEY Key table for Class 20080429
# Exception Resumable Description Created on
1 CX_ESH_IF_PROVIDER_ERROR General error in provider 20080429

Method FILL_NODE_PROPERTY_ASSIGNMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20080429
2 Importing IS_ESN Call by reference Type reference (TYPE) ESH_S_IF_EXTRACT_NODE Extraction of one node 20080429
3 Importing IT_KEY Call by reference Type reference (TYPE) CLES_T_CLASS_KEY Key table for Class 20080429
# Exception Resumable Description Created on
1 CX_ESH_IF_PROVIDER_ERROR General error in provider 20080429
History
Last changed by/on SAP  20110908 
SAP Release Created in 701