SAP ABAP Class /AIN/CL_PUB_ID_MAPPING (ID Conversion)
Hierarchy
AIN (Software Component) AIN 710: Add-On Installation
   AIE-AII (Application Component) Infrastructure
     /AIN/IDMAPPING (Package) Auto-ID ID Mapping
Properties
Class /AIN/CL_PUB_ID_MAPPING  
Short Description ID Conversion    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class /AIN/IDMAPPING    
Program status     
Category 0   
Package /AIN/IDMAPPING   Auto-ID ID Mapping 
Created 20061211   SAP 
Last change 20141109   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 RSDS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class /AIN/CL_PUB_ID_MAPPING has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 /AIN/CL_PUB_ID_CONVERT 20061214 ID Conversion
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 SS_IDMAP Static Attribute Private Type reference (TYPE) /AIN/IDMAP ID Mapping: list of tables for the mapped GUIDs 20061213
2 ST_IDMAP Static Attribute Private See coding ID Mapping: list of tables for the mapped GUIDs 20070206
Methods
# Method Level Visibility Method type Description Created on
1 ADD Static method Public Method 20061221
2 ADD_ID_ID_MAPPING Static method Public Method 20061221
3 ADD_INTERNAL Static method Protected Method 20061221
4 ADD_SINGLE_ID Static method Public Method 20061221
5 BUILD_FIELDLIST Static method Private Method create field list for mapping table 20061212
6 CREATE_TRANSPORT_ENTRY Static method Private Method create transport entry 20061212
7 DEL_ID_GUID Static method Public Method 20070103
8 GENERATE_MAPPING_TABLE Static method Public Method Define mapping for two IDs 20061211
9 GENERATE_MAPPING_TABLE_CLIENT Static method Public Method Create Mapping table - client independent 20080826
10 GENERATE_TABLE Static method Private Method generation of ID mapping table 20061212
11 GET_ID_GUID Static method Public Method Retrieves object-unique GUID from id-type/enc-type dep. GUID 20061221
12 GET_ID_GUIDS_FROM_OBJ_GUIDS Static method Public Method Get object guids from ID type and list of ID guids and 20070813
13 GET_ID_GUID_LIST Static method Public Method Retrieves object-unique GUID from id-type/enc-type dep. GUID 20061221
14 GET_NEW_MAPPING_TABLENAME Static method Private Method 20061211
15 GET_OBJ_GUID Static method Public Method Retrieves object-unique GUID from id-type/enc-type dep. GUID 20061221
16 GET_OBJ_GUIDS_FROM_ID_GUIDS Static method Public Method Get object guids from ID type and list of ID guids and 20070813
17 GET_TABNAME Static method Private Method Get ID mapping table name 20061215
18 LOCK_MAPPING Static method Public Method 20070130
19 REMOVE_SINGLE_ID Static method Public Method 20070103
20 SET_ID_GUID Static method Private Method Set object-unique GUID to id-type/enc-type dep. GUID 20061221
21 STRUCT2STRING Static method Public Method 20070403
22 UNLOCK_MAPPING Static method Public Method 20070130
Events
Class /AIN/CL_PUB_ID_MAPPING has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_DD17V Private See coding 20070912 t_dd17v TYPE STANDARD TABLE OF dd17v
2 T_FORMATS Private See coding 20061211 t_formats TYPE STANDARD TABLE OF /ain/tid_frm_hdr
3 T_TID_TYPTABL Private See coding Table name to store parts of an ID for an encoding type and 20061211 t_tid_typtabl TYPE STANDARD TABLE OF /ain/tid_typtabl
Method Signatures

Method ADD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_OBJ_GUID Call by reference Type reference (TYPE) /AIN/DM_OBJ_GUID Object GUID 20070102
2 Importing IS_ID1_DATA Call by reference Type reference (TYPE) DATA 20061221
3 Importing IS_ID2_DATA Call by reference Type reference (TYPE) DATA 20061221
4 Importing IV_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20061221
5 Importing IV_ID1_IS_COMPLETELY_NEW Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20070416
6 Importing IV_ID1_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20061221
7 Importing IV_ID2_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION 20061221
8 Importing IV_OBJ_GUID Call by reference Type reference (TYPE) /AIN/DM_OBJ_GUID Object GUID 20061221
# Exception Resumable Description Created on
1 ALREADY_ASSIGNED 20070119
2 ERROR 20061221

Method ADD_ID_ID_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ID1_DATA Call by reference Type reference (TYPE) DATA 20061221
2 Importing IS_ID2_DATA Call by reference Type reference (TYPE) DATA 20061221
3 Importing IV_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20061221
4 Importing IV_ID1_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20061221
5 Importing IV_ID2_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION 20061221
6 Importing IV_OBJ_GUID Call by reference Type reference (TYPE) /AIN/DM_OBJ_GUID Object GUID 20061221
# Exception Resumable Description Created on
1 ALREADY_ASSIGNED 20070119
2 ERROR 20061221

Method ADD_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_OBJ_GUID Call by reference Type reference (TYPE) /AIN/DM_OBJ_GUID Object GUID 20070102
2 Importing IV_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20061221
3 Importing IV_ID1_GUID Call by reference Type reference (TYPE) /AIN/DM_OBJ_GUID Object GUID 20061221
4 Importing IV_ID1_IS_COMPLETELY_NEW Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20070416
5 Importing IV_ID1_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20061221
6 Importing IV_ID2_GUID Call by reference Type reference (TYPE) /AIN/DM_OBJ_GUID Object GUID 20061221
7 Importing IV_ID2_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION 20061221
8 Importing IV_OBJ_GUID Call by reference Type reference (TYPE) /AIN/DM_OBJ_GUID Object GUID 20061221
# Exception Resumable Description Created on
1 ALREADY_ASSIGNED 20070119
2 ERROR 20061221

Method ADD_SINGLE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_OBJ_GUID Call by reference Type reference (TYPE) /AIN/DM_OBJ_GUID Object GUID 20070102
2 Importing IS_ID1_DATA Call by reference Type reference (TYPE) DATA 20061221
3 Importing IV_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20061221
4 Importing IV_ID1_IS_COMPLETELY_NEW Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20070416
5 Importing IV_ID1_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20061221
6 Importing IV_OBJ_GUID Call by reference Type reference (TYPE) /AIN/DM_OBJ_GUID Object GUID 20061221
# Exception Resumable Description Created on
1 ERROR 20061221

Method BUILD_FIELDLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DD02V Call by reference Type reference (TYPE) DD02V Generated Table for View DD02V 20061212
2 Exporting ES_DD09V Call by reference Type reference (TYPE) DD09V Interface: Technical Settings Table/View 20061212
3 Exporting ES_DD12V Call by reference Type reference (TYPE) DD12V Generated Table for View DD12V 20061221
4 Exporting ET_DD03P Call by reference Type reference (TYPE) DD03TTYP Table Type for Structure DD03P 20061212
5 Exporting ET_DD17V Call by reference Type reference (TYPE) T_DD17V List of Fields in DDIC Format 20061221
6 Importing IV_DESCR Call by reference Type reference (TYPE) AS4TEXT Short Description of Repository Objects 20061212
7 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME16 Table name, 16 characters 20061212

Method BUILD_FIELDLIST on class /AIN/CL_PUB_ID_MAPPING has no exception.

Method CREATE_TRANSPORT_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OBJECT Call by reference Type reference (TYPE) DDENQS Lock object structure for Dictionary objects (inc. index) 20061212
# Exception Resumable Description Created on
1 ERROR 20061212

Method DEL_ID_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20070103
2 Importing IV_ID_GUID Call by reference Type reference (TYPE) /AIN/DM_OBJ_GUID Object GUID 20070103
3 Importing IV_ID_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20070103
# Exception Resumable Description Created on
1 ERROR 20070103

Method GENERATE_MAPPING_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_TABLENAME Call by reference Type reference (TYPE) TABNAME16 Table Name 20070404
2 Importing IV_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20061211
# Exception Resumable Description Created on
1 ERROR 20061211

Method GENERATE_MAPPING_TABLE_CLIENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_TABLENAME Call by reference Type reference (TYPE) TABNAME16 Table Name 20080826
2 Importing IV_CLIENT Call by reference Type reference (TYPE) MANDT Client 20080826
3 Importing IV_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20080826
# Exception Resumable Description Created on
1 ERROR 20080826

Method GENERATE_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DD02V Call by reference Type reference (TYPE) DD02V Generated Table for View DD02V 20061212
2 Importing IS_DD09V Call by reference Type reference (TYPE) DD09V Interface: Technical Settings Table/View 20061212
3 Importing IS_DD12V Call by reference Type reference (TYPE) DD12V Generated Table for View DD12V 20061221
4 Importing IT_DD03P Call by reference Type reference (TYPE) DD03TTYP Table Type for Structure DD03P 20061212
5 Importing IT_DD17V Call by reference Type reference (TYPE) T_DD17V List of Fields in DDIC Format 20061221
# Exception Resumable Description Created on
1 ERROR 20061212

Method GET_ID_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ID_GUID Call by reference Type reference (TYPE) /AIN/DM_OBJ_GUID Object GUID 20061221
2 Importing IV_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20061221
3 Importing IV_ID_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20061221
4 Importing IV_OBJ_GUID Call by reference Type reference (TYPE) /AIN/DM_OBJ_GUID Object GUID 20061221
# Exception Resumable Description Created on
1 ERROR 20061221

Method GET_ID_GUIDS_FROM_OBJ_GUIDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ID_GUID_MAPPING Call by reference Type reference (TYPE) /AIN/ID_IDMAP_ID2OBJ_TAB Object GUID to ID GUID Mapping 20070813
2 Importing IT_OBJ_GUID Call by reference Type reference (TYPE) /AIN/IDM_OBJGUID_TAB ID GUIDs 20070813
3 Importing IV_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20070813
4 Importing IV_ID_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20070813
# Exception Resumable Description Created on
1 ERROR error 20070813

Method GET_ID_GUID_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ID_GUID_MAPPING Call by reference Type reference (TYPE) /AIN/ID_IDMAP_ID2OBJ_TAB Object GUID 20061221
2 Importing IV_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20061221
3 Importing IV_OBJ_GUID Call by reference Type reference (TYPE) /AIN/DM_OBJ_GUID Object GUID 20061221
# Exception Resumable Description Created on
1 ERROR 20061221

Method GET_NEW_MAPPING_TABLENAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_TABNAME Call by reference Type reference (TYPE) TABNAME16 Table name, 16 characters 20061211
2 Importing IV_LENGTH Call by reference Type reference (TYPE) SYTABIX Index of Internal Tables 20061211
3 Importing IV_PREFIX Call by reference Type reference (TYPE) TABNAME16 Table name, 16 characters 20061211

Method GET_NEW_MAPPING_TABLENAME on class /AIN/CL_PUB_ID_MAPPING has no exception.

Method GET_OBJ_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_OBJ_GUID Call by reference Type reference (TYPE) /AIN/DM_OBJ_GUID Object GUID 20061221
2 Importing IV_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20061221
3 Importing IV_ID_GUID Call by reference Type reference (TYPE) /AIN/DM_OBJ_GUID Object GUID 20061221
4 Importing IV_ID_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20061221
# Exception Resumable Description Created on
1 ERROR 20061221

Method GET_OBJ_GUIDS_FROM_ID_GUIDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ID_GUID_MAPPING Call by reference Type reference (TYPE) /AIN/ID_IDMAP_ID2OBJ_TAB Object GUID to ID GUID Mapping 20070813
2 Importing IT_ID_GUID Call by reference Type reference (TYPE) /AIN/IDM_IDGUID_TAB ID GUIDs 20070813
3 Importing IV_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20070813
4 Importing IV_ID_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20070813
# Exception Resumable Description Created on
1 ERROR error 20070813

Method GET_TABNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_TABNAME Call by reference Type reference (TYPE) TABNAME16 Table name, 16 characters 20061215
2 Importing IV_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20061221
3 Importing IV_ID_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20061228
# Exception Resumable Description Created on
1 TABLE_NOT_GENERATED 20061215

Method LOCK_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20070130
2 Importing IV_ID1_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20070130
3 Importing IV_ID2_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION 20070130
4 Returning RV_SUCCEEDED Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20070130
# Exception Resumable Description Created on
1 ERROR 20070130
2 FOREIGN_LOCK 20070130

Method REMOVE_SINGLE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ID_DATA Call by reference Type reference (TYPE) DATA 20070103
2 Importing IV_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20070103
3 Importing IV_ID_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20070103
# Exception Resumable Description Created on
1 ERROR 20070103
2 NON_UNIQUE_ELEMENTS 20070126
3 UNKNOWN_ID 20070126

Method SET_ID_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20061221
2 Importing IV_ID_GUID Call by reference Type reference (TYPE) /AIN/DM_OBJ_GUID Object GUID 20061221
3 Importing IV_ID_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20061221
4 Importing IV_OBJ_GUID Call by reference Type reference (TYPE) /AIN/DM_OBJ_GUID Object GUID 20061221
# Exception Resumable Description Created on
1 ERROR 20061221

Method STRUCT2STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_STRUCT Call by reference Type reference (TYPE) DATA 20070403
2 Returning RV_STRING Value transfer Type reference (TYPE) STRING 20070403

Method STRUCT2STRING on class /AIN/CL_PUB_ID_MAPPING has no exception.

Method UNLOCK_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20070130
2 Importing IV_ID1_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20070130
3 Importing IV_ID2_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION 20070130
# Exception Resumable Description Created on
1 ERROR 20070130
History
Last changed by/on SAP  20141109 
SAP Release Created in 510