SAP ABAP Class /AIN/CL_PUB_ID_CONVERT (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_CONVERT  
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 20061102   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 CL_ABAP_STRUCTDESCR Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 RSDS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class /AIN/CL_PUB_ID_CONVERT has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 /AIN/CL_PUB_ID_MAPPING 20061214 ID Conversion
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_ENC_TYPE_BIZ Constant Public Type reference (TYPE) /AIN/EPC_TYPE '0BIZ' Tag Encoding Type 20070103
2 C_ENC_TYPE_BTT Constant Public Type reference (TYPE) /AIN/EPC_TYPE '0BTT' Tag Encoding Type 20070212
3 C_ENC_TYPE_DISP Constant Public Type reference (TYPE) /AIN/EPC_TYPE '0DISP' Tag Encoding Type 20070103
4 C_ENC_TYPE_HU Constant Public Type reference (TYPE) /AIN/EPC_TYPE '0HU' Tag Encoding Type 20070103
5 C_ENC_TYPE_LOC Constant Public Type reference (TYPE) /AIN/EPC_TYPE '0LOC' Tag Encoding Type 20070103
6 C_ENC_TYPE_RTI Constant Public Type reference (TYPE) /AIN/EPC_TYPE '0RTI' Tag Encoding Type 20080718
7 C_ENC_TYPE_SN Constant Public Type reference (TYPE) /AIN/EPC_TYPE '0SN' Tag Encoding Type 20070103
8 C_ENC_TYPE_TRAD Constant Public Type reference (TYPE) /AIN/EPC_TYPE '0TRAD' Tag Encoding Type 20080718
9 C_ID_FORMAT_HEX Constant Public Type reference (TYPE) /AIN/PUB_ID_FORMAT 'HEX' ID Format 20070105
10 C_ID_FORMAT_PUREID Constant Public Type reference (TYPE) /AIN/PUB_ID_FORMAT 'PURE_ID_URI' ID Format 20070103
11 C_ID_FORMAT_STRUCTURE_INOUT Constant Public Type reference (TYPE) /AIN/PUB_ID_FORMAT 'STRUCTURE_11' ID Format 20070105
12 C_ID_FORMAT_TAG Constant Public Type reference (TYPE) /AIN/PUB_ID_FORMAT SPACE ID Format 20070105
13 C_ID_FORMAT_TAG_INSTRUCTURE Constant Public Type reference (TYPE) /AIN/PUB_ID_FORMAT 'TAG_URI' ID Format 20070105
14 C_ID_PREFIX_HEX Constant Public Type reference (TYPE) STRING 'HEX:' 20070105
15 C_ID_PREFIX_URN Constant Public Type reference (TYPE) STRING 'URN:' 20070105
16 C_ID_TYPE_AII Constant Public Type reference (TYPE) /AIN/EPC_VERSION 'AII' ID Type 20070103
17 C_ID_TYPE_CODE Constant Private Type reference (TYPE) /AIN/EPC_VERSION 'CODE' ID Type 20070103
18 C_ID_TYPE_EPC_130 Constant Public Type reference (TYPE) /AIN/EPC_VERSION 'EPC_1.30' EPC_1.30 20070808
19 C_ID_TYPE_ERP Constant Public Type reference (TYPE) /AIN/EPC_VERSION 'ERP' ID Type 20070103
20 C_ID_TYPE_EWM Constant Public Type reference (TYPE) /AIN/EPC_VERSION 'EWM' ID Type 20070103
21 C_ID_TYPE_FMCG Constant Public Type reference (TYPE) /AIN/EPC_VERSION 'FMCG' ID Type 20070103
22 C_ID_TYPE_GUID Constant Public Type reference (TYPE) /AIN/EPC_VERSION 'GUID' ID Type 20070103
23 C_ID_TYPE_HEX Constant Private Type reference (TYPE) /AIN/EPC_VERSION 'HEX' ID Type 20070105
24 C_ID_TYPE_URN Constant Public Type reference (TYPE) /AIN/EPC_VERSION 'URN' ID Type 20070103
25 GC_TABNAME_BIZ Constant Private Type reference (TYPE) TABNAME16 '/AIN/TBIZSTEP' Table name, 16 characters 20061211
26 GC_TABNAME_BIZ_TEXT Constant Private Type reference (TYPE) TABNAME16 '/AIN/TBIZSTEPT' Table name, 16 characters 20061211
27 GC_TABNAME_BTT Constant Private Type reference (TYPE) TABNAME16 '/AIN/TBTTYPE' Table name, 16 characters 20070212
28 GC_TABNAME_BTT_TEXT Constant Private Type reference (TYPE) TABNAME16 '/AIN/TBTTYPET' Table name, 16 characters 20070212
29 GC_TABNAME_DISP Constant Private Type reference (TYPE) TABNAME16 '/AIN/TDISP' Table name, 16 characters 20061211
30 GC_TABNAME_DISP_TEXT Constant Private Type reference (TYPE) TABNAME16 '/AIN/TDISPT' Table name, 16 characters 20061211
31 GC_TABNAME_EPC Constant Private Type reference (TYPE) TABNAME16 '/AIN/DM_OBJ_ID' Table name, 16 characters 20061213
32 GC_TABNAME_GRAI Constant Private Type reference (TYPE) TABNAME16 'AIN_PROD_TGRAI' Table name, 16 characters 20080206
33 ST_FORMATS Static Attribute Private See coding 20070103
34 ST_ID_MAP_CUST Static Attribute Private See coding 20070814
35 ST_STRUCT_DESCR Static Attribute Private See coding 20080722
36 ST_TYPTABL Static Attribute Private See coding 20070207
Methods
# Method Level Visibility Method type Description Created on
1 CONVERT_IDS Static method Public Method Convert multiple IDs 20061124
2 CONVERT_SINGLE_ID Static method Public Method Convert Single Source ID to Target ID 20061123
3 CREATE_INSTANCE Static method Private Method Create instance for parsing method 20061205
4 CREATE_STRUCTURE Static method Private Method Create structure from component 20080722
5 DELETE_SINGLE_ID Static method Public Method Delete an ID from ID mapping table 20070812
6 GET_CODE_DESCRIPTION Static method Public Method Get description for BIZ/disposition code or attributes 20070103
7 GET_ENCIDTYPE_FROM_ID Static method Private Method Find typtabl entry for ID + enc.type id.type 20070201
8 GET_ID_GUID Static method Public Method get GUID 20061221
9 GET_ID_GUIDS_FROM_ATTRIBUTES Static method Public Method Get ID and GUIDs from attributes (logical and among attr) 20070804
10 GET_ID_GUIDS_FROM_ATTR_OR Static method Private Method Get ID and GUIDs from attributes (logical or among attr) 20070816
11 GET_ID_GUIDS_FROM_ATTR_URNS Static method Public Method Get master data ID and GUIDs from attributes in urn form 20070814
12 GET_ID_GUIDS_FROM_URNS Static method Public Method Get Id GUIDs from a list of URNs 20070814
13 GET_ID_GUID_BY_PATTERN Static method Public Method Search ID GUID by patterns 20070814
14 GET_ID_GUID_FROM_ID_TYPE Static method Private Method Using EPC, Find the GUID 20061221
15 GET_ID_GUID_FROM_URN Static method Private Method Get GUID from URN 20061221
16 GET_ID_MAP_CUSTOMIZING Static method Private Method get customizing data for id mapping 20070814
17 GET_KEY_NAME Static method Private Method Get name for key GUID 20061128
18 GET_STRUCTURE_AND_DATA Static method Public Method 20061213
19 GET_STRUCTURE_DESCRIPTION Static method Public Method Returns the structure description of a ID + Encoding 20061220
20 GET_TO_ID Static method Private Method Get ID in requested ID/encoding type 20061129
21 GET_TYPES_FROM_COMPONENTS Static method Public Method Retrieves all encoding types & id type combinations for elem 20070131
22 GET_UNMAPPED_IDS Static method Public Method 20070813
23 GET_VALUES_FOR_CODE Static method Private Method Get Target Values 20061208
24 GET_VALUES_FOR_GUID Static method Public Method Get Target Values 20061208
25 GET_VALUES_FOR_GUIDS Static method Public Method Get the values for a list of id guids. 20070813
26 GET_VALUES_FOR_IDS Static method Public Method Get the values for a list of ids. 20090319
27 IS_ADD_ID_POSSIBLE Static method Public Method Check if new IDs can be added 20061214
28 MAINTENANCE_ALLOWED Static method Public Method check, if an entry can be inserted by ID mapping 20061215
29 UPDATE_SINGLE_ID Static method Public Method Update attributes of an ID 20070811
Events
Class /AIN/CL_PUB_ID_CONVERT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 STY_ID_MAP_CUST Private See coding 20070814 BEGIN OF sty_id_map_cust, epc_version TYPE /ain/epc_version, epc_type TYPE /ain/epc_type, id_format TYPE /ain/id_format, id_format_header TYPE /ain/id_format_header, id_pat_header TYPE /ain/id_pattern_header, tablename TYPE /ain/id_part_table_name, class TYPE /ain/id_mapping_classname, END OF sty_id_map_cust
2 STY_STRUCT_DESCR Private See coding 20080722 BEGIN OF sty_struct_descr, struct_descr TYPE REF TO cl_abap_structdescr, END OF sty_struct_descr
3 T_FORMATS Private See coding 20061121 t_formats TYPE STANDARD TABLE OF /ain/tid_frm_hdr
4 T_TID_TYPTABL Private See coding Table name to store parts of an ID for an encoding type and 20061106 t_tid_typtabl TYPE STANDARD TABLE OF /ain/tid_typtabl
Method Signatures

Method CONVERT_IDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_TO Call by reference Object reference (TYPE REF TO) DATA 20061124
2 Exporting ET_TO Call by reference Type reference (TYPE) TABLE 20061124
3 Exporting EV_FROM_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20061124
4 Exporting EV_FROM_ID_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20061124
5 Importing IT_FROM_ID Call by reference Type reference (TYPE) TABLE 20061124
6 Importing IV_FROM_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20061124
7 Importing IV_FROM_ID_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20061124
8 Importing IV_TO_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20061124
9 Importing IV_TO_ID_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20061124
# Exception Resumable Description Created on
1 MAPPING_ERROR 20061124
2 UNKNOWN_ID_FORMAT 20061124
3 UNKNOWN_SOURCE_ID 20061124
4 UNKNOWN_TARGET_ID 20061124

Method CONVERT_SINGLE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_TO Call by reference Object reference (TYPE REF TO) DATA Target ID ref 20061123
2 Exporting ES_TO Call by reference Type reference (TYPE) DATA Target ID 20061123
3 Exporting ET_REF_TO Call by reference Type reference (TYPE) STANDARD TABLE Table of target ID refs 20061129
4 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20070321
5 Exporting EV_FROM_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20061123
6 Exporting EV_FROM_ID_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION RFID Tag ID Version 20061123
7 Importing IS_FROM_ID Call by reference Type reference (TYPE) DATA Source ID 20061123
8 Importing IV_DO_NOT_STORE_UNKNOWN_ID Call by reference Type reference (TYPE) BOOLE_D Prohibit storage of new URN, etc. 20070109
9 Importing IV_FROM_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20061123
10 Importing IV_FROM_ID_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION RFID Tag ID Version 20061123
11 Importing IV_TO_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20061123
12 Importing IV_TO_FORMAT Call by reference Type reference (TYPE) /AIN/PUB_ID_FORMAT C_ID_FORMAT_STRUCTURE_INOUT ID Format 20070105
13 Importing IV_TO_ID_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION RFID Tag ID Version 20061123
# Exception Resumable Description Created on
1 ID_LOCKED ID is locked 20090126
2 MAPPING_ERROR Mapping Error 20061123
3 NON_UNIQUE_ELEMENTS Source ID not unique in system 20070125
4 UNKNOWN_ID_FORMAT Unknown ID Format 20061123
5 UNKNOWN_SOURCE_ID Unknown Source ID 20061123
6 UNKNOWN_TARGET_ID Unknown Target ID 20061123

Method CREATE_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_REFERENCE Call by reference Object reference (TYPE REF TO) /AIN/IF_PUB_ID_CONVERT Interface for ID mapping 20061205
2 Importing IV_CLASSNAME Call by reference Type reference (TYPE) /AIN/ID_MAPPING_CLASSNAME Parsing Class Name 20061205
# Exception Resumable Description Created on
1 MAPPING_ERROR 20061205

Method CREATE_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_COMP Call by reference Type reference (TYPE) CL_ABAP_STRUCTDESCR=>COMPONENT_TABLE 20080722
2 Returning RO_STRUCT Value transfer Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Runtime Type Services 20080722

Method CREATE_STRUCTURE on class /AIN/CL_PUB_ID_CONVERT has no exception.

Method DELETE_SINGLE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ID Call by reference Type reference (TYPE) DATA 20070812
2 Importing IV_DELETE_GRAI Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20080717
3 Importing IV_DELETE_GTIN Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20080717
4 Importing IV_DELETE_POBJ Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20080717
5 Importing IV_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20070812
6 Importing IV_ID_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20070812
# Exception Resumable Description Created on
1 ERROR error 20070812
2 NON_UNIQUE_ELEMENTS Non-unique element 20070814
3 UNKNOWN_ID Unknown ID 20070812

Method GET_CODE_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DESCRIPTION Call by reference Type reference (TYPE) /AIN/ID_DESCRIPTION Description 20070103
2 Importing IV_ATTRIBUTE Call by reference Type reference (TYPE) /AIN/ID_ATTRIBUTE Attribute 20070809
3 Importing IV_CODE Call by reference Type reference (TYPE) /AIN/IDM_ATTR_CODE Business step key 20070103
4 Importing IV_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20070103
5 Importing IV_GUID Call by reference Type reference (TYPE) GUID Globally Unique Identifier 20090112
6 Importing IV_ID_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20070103
7 Importing IV_LANGU Call by reference Type reference (TYPE) LANGU SY-LANGU Language Key 20070103
# Exception Resumable Description Created on
1 NOT_FOUND 20070103

Method GET_ENCIDTYPE_FROM_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_TABL Call by reference Type reference (TYPE) /AIN/TID_TYPTABL Table name to store parts of an ID for an encoding type and 20070201
2 Importing IS_ID Call by reference Type reference (TYPE) DATA ID 20070201
3 Importing IV_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20070201
4 Importing IV_ID_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20070201

Method GET_ENCIDTYPE_FROM_ID on class /AIN/CL_PUB_ID_CONVERT has no exception.

Method GET_ID_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_GUID Call by reference Type reference (TYPE) /AIN/ID_MAP_INTERNAL_KEY_STR Internal Key for ID mapping 20061221
2 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20070320
3 Exporting EV_FROM_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20061221
4 Exporting EV_FROM_ID_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20061221
5 Exporting EV_INTERNAL_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20070105
6 Importing IS_FROM_ID Call by reference Type reference (TYPE) DATA 20061221
7 Importing IV_DO_NOT_STORE_UNKNOWN_ID Call by reference Type reference (TYPE) BOOLE_D Prohibit storage of new URN, etc. 20070109
8 Importing IV_FROM_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20061221
9 Importing IV_FROM_ID_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20061221
# Exception Resumable Description Created on
1 ID_LOCKED 20090126
2 NON_UNIQUE_ELEMENTS 20070125
3 UNKNOWN_SOURCE_ID 20061221

Method GET_ID_GUIDS_FROM_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ID_GUID Call by reference Type reference (TYPE) /AIN/IDM_IDGUID_TAB Master data GUID, ID, ID type and Encoding Type 20070807
2 Importing IT_ID_GUID Call by reference Type reference (TYPE) /AIN/IDM_IDGUID_TAB ID type, encoding type and ID Guids 20070807
3 Importing IT_SELECTIONS Call by reference Type reference (TYPE) /AIN/IDM_ATTR_SELECT_TAB Attribute selection option 20070807
4 Importing IV_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20070807
5 Importing IV_ID_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20070807
# Exception Resumable Description Created on
1 INPUT_ERROR Input error 20070807
2 MAPPING_ERROR Mapping Error 20070804
3 OPEN_SQL_ERROR Open SQL Error 20070804
4 UNKNOWN_ATTRIBUTE Unknown Attribute 20070804

Method GET_ID_GUIDS_FROM_ATTR_OR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ID_GUID Call by reference Type reference (TYPE) /AIN/IDM_IDGUID_TAB ID GUIDs 20070816
2 Importing IT_ID_GUID Call by reference Type reference (TYPE) /AIN/IDM_IDGUID_TAB ID GUIDs 20070816
3 Importing IT_SELECTIONS Call by reference Type reference (TYPE) /AIN/IDM_ATTR_SELECT_TAB Attribute selection option 20070816
4 Importing IV_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20070816
5 Importing IV_ID_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20070816
# Exception Resumable Description Created on
1 INPUT_ERROR Input error 20070816
2 MAPPING_ERROR Mapping Error 20070816
3 OPEN_SQL_ERROR Open SQL Error 20070816
4 UNKNOWN_ATTRIBUTE Unknown Attribute 20070816

Method GET_ID_GUIDS_FROM_ATTR_URNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ID_GUID Call by reference Type reference (TYPE) /AIN/IDM_OBJ_ENC_GUID_TAB ID type, encoding type and ID Guids 20070815
2 Importing IT_ID_GUID Call by reference Type reference (TYPE) /AIN/IDM_OBJ_ENC_GUID_TAB ID type, encoding type and ID Guids 20070815
3 Importing IT_OR_SELECTION Call by reference Type reference (TYPE) /AIN/IDM_ATTR_URN_SELECT_TAB Attribute selection option 20070816
# Exception Resumable Description Created on
1 INPUT_ERROR 20070816
2 MAPPING_ERROR 20070816
3 OPEN_SQL_ERROR 20070816
4 UNKNOWN_ATTRIBUTE 20070816

Method GET_ID_GUIDS_FROM_URNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_URN_ID_GUID Call by reference Type reference (TYPE) /AIN/IDM_OBJID_GUID_TAB Master data GUID, ID, ID type and Encoding Type 20070814
2 Importing IT_URN Call by reference Type reference (TYPE) /AIN/IDM_OBJ_ID_TAB Master data IDs 20070814
# Exception Resumable Description Created on
1 MAPPING_ERROR 20070814

Method GET_ID_GUID_BY_PATTERN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ID_ID_GUID Call by reference Type reference (TYPE) /AIN/IDM_OBJID_GUID_TAB Master data GUID, ID, ID type and Encoding Type 20070814
2 Importing IT_ID_PAT Call by reference Type reference (TYPE) /AIN/IDM_OBJ_ID_PAT_TAB Object ID patterns 20070814
# Exception Resumable Description Created on
1 BUSINESS_LEVEL_ERROR_INPUT Input error 20070814
2 TECHNICAL_LEVEL_ERROR TECHNICAL LEVEL ERROR 20070814

Method GET_ID_GUID_FROM_ID_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20070320
2 Exporting EV_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20061221
3 Exporting EV_GUID Call by reference Type reference (TYPE) /AIN/DM_OBJ_GUID Object GUID 20061221
4 Exporting EV_ID_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20061221
5 Importing IS_ID Call by reference Type reference (TYPE) DATA ID 20061221
6 Importing IS_TABL Call by reference Type reference (TYPE) /AIN/TID_TYPTABL Table name to store parts of an ID for an encoding type and 20061221
7 Importing IV_DO_NOT_STORE_UNKNOWN_ID Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20070207
# Exception Resumable Description Created on
1 ERROR 20061221
2 NON_UNIQUE_ELEMENTS Elements given lead to non-unique result 20070125
3 NOT_ALLOWED Not allowed to create new entry 20061221
4 NOT_FOUND Data Not found 20061221

Method GET_ID_GUID_FROM_URN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_GUID Call by reference Type reference (TYPE) /AIN/ID_MAP_INTERNAL_KEY_STR Internal Key for ID mapping 20061221
2 Exporting EV_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20061221
3 Exporting EV_ID_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20061221
4 Importing IV_DO_NOT_STORE_UNKNOWN_ID Call by reference Type reference (TYPE) BOOLE_D Prohibit storage of new URN, etc. 20070109
5 Importing IV_ID_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20061221
6 Importing IV_URN Call by reference Type reference (TYPE) DATA RFID Tag ID 20061221
# Exception Resumable Description Created on
1 ID_LOCKED 20090126
2 MAPPING_ERROR 20061221
3 UNKNOWN_SOURCE_ID 20070109

Method GET_ID_MAP_CUSTOMIZING Signature

Method GET_ID_MAP_CUSTOMIZING on class /AIN/CL_PUB_ID_CONVERT has no parameter.
Method GET_ID_MAP_CUSTOMIZING on class /AIN/CL_PUB_ID_CONVERT has no exception.

Method GET_KEY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_KEY_NAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20061128
2 Importing IS_TABLENAME Call by reference Type reference (TYPE) /AIN/ID_PART_TABLE_NAME Name of a Table to store parts of IDs of an ID Type 20061128

Method GET_KEY_NAME on class /AIN/CL_PUB_ID_CONVERT has no exception.

Method GET_STRUCTURE_AND_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_DATA Call by reference Object reference (TYPE REF TO) DATA 20061213
2 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20070320
3 Exporting EV_DATABASE_TABLENAME Call by reference Type reference (TYPE) TABNAME Table Name 20061215
4 Exporting EV_OBJ_GUID_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20061213
5 Importing IV_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20061213
6 Importing IV_ID_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20061213
7 Importing IV_MAXOBJECTS Call by reference Type reference (TYPE) INT4 Natural number 20070817

Method GET_STRUCTURE_AND_DATA on class /AIN/CL_PUB_ID_CONVERT has no exception.

Method GET_STRUCTURE_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_KEY_STRUCTDESC Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Runtime Type Services 20070809
2 Exporting EO_STRUCTDESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Runtime Type Services 20061220
3 Exporting EO_STRUCTDESCR_WGUID Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Runtime Type Services 20061220
4 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20070320
5 Exporting EV_DATABASE_TABLENAME Call by reference Type reference (TYPE) TABNAME Table Name 20061220
6 Exporting EV_GUID_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20061221
7 Importing IV_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20061220
8 Importing IV_ID_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20061220

Method GET_STRUCTURE_DESCRIPTION on class /AIN/CL_PUB_ID_CONVERT has no exception.

Method GET_TO_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_TO Call by reference Object reference (TYPE REF TO) DATA 20061129
2 Exporting ES_TO Call by reference Type reference (TYPE) DATA 20061129
3 Exporting ET_REF_TO Call by reference Type reference (TYPE) STANDARD TABLE 20061129
4 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20070321
5 Importing IS_GUID Call by reference Type reference (TYPE) /AIN/ID_MAP_INTERNAL_KEY_STR Internal Key for ID mapping 20061207
6 Importing IV_DO_NOT_STORE_UNKNOWN_ID Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20070405
7 Importing IV_ER_TO_IS_REQUESTED Call by reference Type reference (TYPE) XFELD Checkbox 20061129
8 Importing IV_ES_TO_IS_REQUESTED Call by reference Type reference (TYPE) XFELD Checkbox 20061129
9 Importing IV_ET_REF_TO_IS_REQUESTED Call by reference Type reference (TYPE) XFELD Checkbox 20061129
10 Importing IV_FROM_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20061129
11 Importing IV_FROM_ID_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20061129
12 Importing IV_INTERNAL_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20070105
13 Importing IV_TO_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20061129
14 Importing IV_TO_FORMAT Call by reference Type reference (TYPE) /AIN/PUB_ID_FORMAT ID Format 20070105
15 Importing IV_TO_ID_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20061129
# Exception Resumable Description Created on
1 MAPPING_ERROR 20061129
2 UNKNOWN_TARGET_ID 20070108

Method GET_TYPES_FROM_COMPONENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ENCTYPE_IDTYPE Call by reference Type reference (TYPE) /AIN/IDMAPPING_ENCIDTYPE_TAB Encoding Type & ID Type 20070131
2 Importing IT_COMPONENT Call by reference Type reference (TYPE) /AIN/IDMAPPING_ELEMENT_TAB Field Name 20070201
3 Importing IV_ID_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20070201
# Exception Resumable Description Created on
1 ERROR 20070131
2 NO_COMPONENTS 20070131

Method GET_UNMAPPED_IDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ERT_VALUE Call by reference Object reference (TYPE REF TO) DATA 20070813
2 Importing IV_FROM_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20070813
3 Importing IV_FROM_ID_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20070813
4 Importing IV_MAXVALUES Call by reference Type reference (TYPE) INT4 500 Natural number 20070813
5 Importing IV_TO_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20070813
6 Importing IV_TO_ID_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20070813

Method GET_UNMAPPED_IDS on class /AIN/CL_PUB_ID_CONVERT has no exception.

Method GET_VALUES_FOR_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_ID Call by reference Object reference (TYPE REF TO) DATA Target ID Reference 20061208
2 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20070320
3 Importing IS_TABL Call by reference Type reference (TYPE) /AIN/TID_TYPTABL Table name to store parts of an ID for an encoding type and 20061208
4 Importing IV_CODE Call by reference Type reference (TYPE) /AIN/ID_INT_CODE_KEY Business step key 20061208
# Exception Resumable Description Created on
1 NOT_FOUND Target format not found 20061208

Method GET_VALUES_FOR_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_ID Call by reference Object reference (TYPE REF TO) DATA Target ID Reference 20061208
2 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20070320
3 Importing IS_TABL Call by reference Type reference (TYPE) /AIN/TID_TYPTABL Table name to store parts of an ID for an encoding type and 20061208
4 Importing IV_GUID Call by reference Type reference (TYPE) /AIN/DM_OBJ_GUID Object GUID 20061208
5 Importing IV_TO_FORMAT Call by reference Type reference (TYPE) /AIN/PUB_ID_FORMAT ID Format 20070105
# Exception Resumable Description Created on
1 NOT_FOUND Target format not found 20061208

Method GET_VALUES_FOR_GUIDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ERT_VALUE Call by reference Object reference (TYPE REF TO) DATA 20070813
2 Exporting ERT_VALUE_WGUID Call by reference Object reference (TYPE REF TO) DATA 20070817
3 Exporting ET_URN_ID_GUID Call by reference Type reference (TYPE) /AIN/IDM_OBJID_GUID_TAB Master data GUID, ID, ID type and Encoding Type 20070817
4 Importing IT_ID_GUID Call by reference Type reference (TYPE) /AIN/IDM_IDGUID_TAB ID GUIDs 20070813
5 Importing IV_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20070813
6 Importing IV_ID_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20070813

Method GET_VALUES_FOR_GUIDS on class /AIN/CL_PUB_ID_CONVERT has no exception.

Method GET_VALUES_FOR_IDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ERT_VALUE Call by reference Object reference (TYPE REF TO) DATA 20090319
2 Exporting ERT_VALUE_WGUID Call by reference Object reference (TYPE REF TO) DATA 20090319
3 Exporting ET_URN_ID_GUID Call by reference Type reference (TYPE) /AIN/IDM_OBJID_GUID_TAB Master data GUID, ID, ID type and Encoding Type 20090319
4 Importing IT_OBJ_GUID Call by reference Type reference (TYPE) /AIN/IDM_OBJGUID_TAB ID GUIDs 20090319
5 Importing IV_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20090319
6 Importing IV_ID_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20090319

Method GET_VALUES_FOR_IDS on class /AIN/CL_PUB_ID_CONVERT has no exception.

Method IS_ADD_ID_POSSIBLE 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 20061214
2 Importing IV_ID_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20061214
3 Returning RV_ADD_ID_POSSIBLE Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20061214

Method IS_ADD_ID_POSSIBLE on class /AIN/CL_PUB_ID_CONVERT has no exception.

Method MAINTENANCE_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_ALLOWED Value transfer Type reference (TYPE) XFELD Checkbox 20061215
2 Importing IS_TABLENAME Call by reference Type reference (TYPE) TABNAME Table Name 20061215

Method MAINTENANCE_ALLOWED on class /AIN/CL_PUB_ID_CONVERT has no exception.

Method UPDATE_SINGLE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ID Call by reference Type reference (TYPE) DATA 20070811
2 Importing IV_ENC_TYPE Call by reference Type reference (TYPE) /AIN/EPC_TYPE Tag Encoding Type 20070811
3 Importing IV_ID_TYPE Call by reference Type reference (TYPE) /AIN/EPC_VERSION ID Type 20070811
# Exception Resumable Description Created on
1 MAPPING_ERROR Mapping Error 20070811
2 NON_UNIQUE_ELEMENTS Non-unique elements 20070811
3 OPEN_SQL_ERROR Open SQL Error 20070811
4 UNKNOWN_ID Unknown ID 20070811
History
Last changed by/on SAP  20141109 
SAP Release Created in 510