SAP ABAP Class CL_COM_PRDHIERXI_UTIL (CL_COM_PRDHIERXI_UTIL)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   AP-MD-PRO-CAT (Application Component) Hierarchies and Categories
     COM_PROD_CATHIER_XIPROXY (Package) Category Hierarchies XI Connection
Properties
Class CL_COM_PRDHIERXI_UTIL  
Short Description    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package COM_PROD_CATHIER_XIPROXY   Category Hierarchies XI Connection 
Created 20031219   SAP 
Last change 20040518   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SAI Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_COM_PRDHIERXI_UTIL has no interface implemented.
Friends
Class CL_COM_PRDHIERXI_UTIL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 SC_BAL_OBJECT Constant Protected Type reference (TYPE) BALOBJ_D 'CRM_PRODUCT_MAINTAIN' Application Log: Object Name (Application Code) 20031222
2 SC_DELETE Constant Public Type reference (TYPE) UPDATE_TYPE 'D' Type of Change 20040108
3 SC_INSERT Constant Public Type reference (TYPE) UPDATE_TYPE 'I' Type of Change 20040108
4 SC_MODIFY Constant Public Type reference (TYPE) UPDATE_TYPE 'M' Type of Change 20040108
5 SC_PROPRIETARY_SCHEMEID Constant Public Type reference (TYPE) CHAR3 'ZZZ' Proprietary Scheme ID 20031222
6 SC_SCHEMEID_HIERARCHY_GUID Constant Public Type reference (TYPE) CHAR30 'ProductCategoryHierarchyGUID' Scheme ID 20031222
7 SC_SCHEMEID_HIERARCHY_ID Constant Public Type reference (TYPE) CHAR30 'ProductCategoryHierarchyID' Scheme ID 20031222
8 SC_UPDATE Constant Public Type reference (TYPE) UPDATE_TYPE 'U' Type of Change 20040108
9 SC_X Constant Protected Type reference (TYPE) CHAR1 'X' Single-Character Indicator 20031222
10 ST_HIERARCHY_ID Static Attribute Protected Type reference (TYPE) COMT_PRDCATXI_HIERARCHY_ID_TAB Product-Category Hierarchy-ID 20031222
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_EXISTENCE Static method Public Method Check Existence of a Hierarchy 20040109
2 CONVERT_KEY_CCTID_TO_INT Static method Public Method Conversion: CCT Identifier --> Hierarchy GUID 20031222
3 CONVERT_KEY_EXT_TO_INT Static method Public Method Conversion: Hierarchy ID --> Hierarchy GUID 20031222
4 CONVERT_KEY_INT_TO_CCTID Static method Public Method Conversion: Hierarchy GUID --> CCT Identifier 20031222
5 CONVERT_KEY_INT_TO_EXT Static method Public Method Conversion: Hierarchy GUID --> Hierarchy ID 20031222
6 MAP_API_TO_PROXY Static method Public Method Mapping: API Structure --> Proxy Structure 20031219
7 MAP_PROXY_TO_API Static method Public Method Mapping: Proxy Structure --> API Structure 20031219
8 SEND_CATEGORY_HIERARCHY Static method Public Method Export Product Hierarchies with Categories 20031219
9 SEND_HIERARCHY Static method Public Method Export Product Hierarchies 20031219
10 SET_BAL_LOG Static method Protected Method Writes Business Application Log 20031219
Events
Class CL_COM_PRDHIERXI_UTIL has no event.
Types
Class CL_COM_PRDHIERXI_UTIL has no local type.
Method Signatures

Method CHECK_EXISTENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_HIERARCHY_EXISTS Call by reference Type reference (TYPE) COMT_BOOLEAN Logische Variable 20040109
2 Exporting EV_HIERARCHY_GUID Call by reference Type reference (TYPE) COMT_HIERARCHY_GUID Kategoriehierarchie-GUID 20040109
3 Exporting EV_HIERARCHY_ID Call by reference Type reference (TYPE) COMT_HIERARCHY_ID Kategoriehierarchie-ID 20040109
4 Importing IT_PROXY_HIERARCHY_ID Call by reference Type reference (TYPE) PRODUCT_CATEGORY_HIERARCHY_TAB Proxy Table Type (generated) 20040109
5 Importing IV_NO_KEY_GENERATION Call by reference Type reference (TYPE) COMT_BOOLEAN SPACE Erzeuge keine Objektschlüssel 20040116
6 Importing IV_OWN_BSSYS Call by reference Type reference (TYPE) SLD_BSKEY Schlüsselname eines Business Systems 20040109
7 Importing IV_OWN_LOGSYS Call by reference Type reference (TYPE) COMT_LOGSYS Originalsystem 20040109
# Exception Resumable Description Created on
1 HIERARCHY_ID_INCONSISTENT Die Hierarchie-ID ist inkonsistent 20040109
2 INTERNAL_ERROR Interner Fehler 20040109

Method CONVERT_KEY_CCTID_TO_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_HIERARCHY_GUID Call by reference Type reference (TYPE) COMT_HIERARCHY_GUID Kategoriehierarchie-GUID 20031222
2 Importing IT_PROXY_HIERARCHY_ID Call by reference Type reference (TYPE) PRODUCT_CATEGORY_HIERARCHY_TAB Proxy Table Type (generated) 20031222
3 Importing IV_OWN_BSSYS Call by reference Type reference (TYPE) SLD_BSKEY Schlüsselname eines Business Systems 20031222
4 Importing IV_OWN_LOGSYS Call by reference Type reference (TYPE) COMT_LOGSYS Originalsystem 20031222
# Exception Resumable Description Created on
1 HIERARCHY_ID_INCONSISTENT Die Hierarchie-ID ist inkonsistent 20031222
2 INTERNAL_ERROR Interner Fehler 20031222

Method CONVERT_KEY_EXT_TO_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_HIERARCHY_KEY Call by reference Type reference (TYPE) COMT_PRDHIER_KEYCONV_EXT2INT_T Kategorie-Hierarchie: Schlüsselkonv. extern ---> intern 20031222

Method CONVERT_KEY_EXT_TO_INT on class CL_COM_PRDHIERXI_UTIL has no exception.

Method CONVERT_KEY_INT_TO_CCTID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROXY_HIERARCHY_ID Call by reference Type reference (TYPE) PRODUCT_CATEGORY_HIERARCHY_TAB Proxy Table Type (generated) 20031222
2 Exporting EV_HIERARCHY_ID Call by reference Type reference (TYPE) COMT_HIERARCHY_ID Kategoriehierarchie-ID 20040102
3 Importing IV_HIERARCHY_GUID Call by reference Type reference (TYPE) COMT_HIERARCHY_GUID Kategoriehierarchie-GUID 20031222
4 Importing IV_HIERARCHY_ID Call by reference Type reference (TYPE) COMT_HIERARCHY_ID Kategoriehierarchie-ID 20031222
5 Importing IV_OWN_BSSYS Call by reference Type reference (TYPE) SLD_BSKEY Schlüsselname eines Business Systems 20031222
# Exception Resumable Description Created on
1 HIERARCHY_NOT_FOUND Hierarchy wurde nicht gefunden 20031222
2 INTERNAL_ERROR Interner Fehler 20031222

Method CONVERT_KEY_INT_TO_EXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_HIERARCHY_KEY Call by reference Type reference (TYPE) COMT_PRDHIER_KEYCONV_INT2EXT_T Kategorie-Hierarchie: Schlüsselkonv. intern ---> extern 20031222

Method CONVERT_KEY_INT_TO_EXT on class CL_COM_PRDHIERXI_UTIL has no exception.

Method MAP_API_TO_PROXY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PROXY_HIERARCHY Call by reference Type reference (TYPE) PRODUCT_HIERARCHY1 Proxy Structure (generated) 20031219
2 Exporting ET_MESSAGE_LOG Call by reference Type reference (TYPE) BAPIRET2_TAB Fehlermeldungen 20031219
3 Importing IS_API_HIERARCHY Call by reference Type reference (TYPE) COMT_HIERARCHY_MAINTAIN_API Hierarchie - API Struktur 20031219
4 Importing IT_API_HIERARCHY_APPL_AREA Call by reference Type reference (TYPE) COMT_PRAPPL_HIER_TAB Verwendungsbereich einer Hierarchie 20040102

Method MAP_API_TO_PROXY on class CL_COM_PRDHIERXI_UTIL has no exception.

Method MAP_PROXY_TO_API Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_API_HIERARCHY Call by reference Type reference (TYPE) COMT_HIERARCHY_MAINTAIN_API Hierarchie - API Struktur 20031219
2 Exporting ET_API_HIERARCHY_APPL_AREA Call by reference Type reference (TYPE) COMT_PRAPPL_HIER_TAB Verwendungsbereich einer Hierarchie 20040102
3 Exporting ET_MESSAGE_LOG Call by reference Type reference (TYPE) BAPIRET2_TAB Fehlermeldungen 20031219
4 Exporting EV_HIERARCHY_EXISTS Call by reference Type reference (TYPE) COMT_BOOLEAN Logische Variable 20040109
5 Importing IS_PROXY_HIERARCHY Call by reference Type reference (TYPE) PRODUCT_HIERARCHY1 Proxy Structure (generated) 20031219
6 Importing IV_NO_KEY_GENERATION Call by reference Type reference (TYPE) COMT_BOOLEAN SPACE Erzeuge keine Objektschlüssel 20040116

Method MAP_PROXY_TO_API on class CL_COM_PRDHIERXI_UTIL has no exception.

Method SEND_CATEGORY_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_LOG_HANDLE Call by reference Type reference (TYPE) BALLOGHNDL Anwendungs-Log: Handle eines Protokolls 20031219
2 Exporting EV_MESSAGE_ID Call by reference Type reference (TYPE) SXMSMGUID XI: Message-Id 20031219
3 Importing IT_HIERARCHY_GUID Call by reference Type reference (TYPE) COMT_HIERARCHY_GUID_TAB Liste Hierarchie GUIDs 20031219
# Exception Resumable Description Created on
1 INTERNAL_ERROR Interner Fehler 20031219

Method SEND_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_LOG_HANDLE Call by reference Type reference (TYPE) BALLOGHNDL Anwendungs-Log: Handle eines Protokolls 20031219
2 Exporting EV_MESSAGE_ID Call by reference Type reference (TYPE) SXMSMGUID XI: Message-Id 20031219
3 Importing IT_HIERARCHY_GUID Call by reference Type reference (TYPE) COMT_HIERARCHY_GUID_TAB Liste Hierarchie GUIDs 20031219
# Exception Resumable Description Created on
1 INTERNAL_ERROR Interner Fehler 20031219

Method SET_BAL_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_BAL_LOGH Call by reference Type reference (TYPE) BALLOGHNDL Anwendungs-Log: Handle eines Protokolls 20031219
2 Importing IT_BAPIRET2 Call by reference Type reference (TYPE) BAPIRET2_TAB Fehlermeldungen 20031219
3 Importing IV_EXTNUMBER Call by reference Type reference (TYPE) BALNREXT Anwendungs-Log: Externe Identifikation 20031219
4 Importing IV_PROBCLASS Call by reference Type reference (TYPE) BALPROBCL Anwendungs-Log: Problemklasse einer Meldung 20031219
# Exception Resumable Description Created on
1 SPECIFIED_ERROR 20031219
History
Last changed by/on SAP  20040518 
SAP Release Created in 640