SAP ABAP Class CL_CUX_EXT_NUMBERS (CUX: Handle CONFIG_ID/INST_ID)
Hierarchy
SAP_AP (Software Component) SAP Application Platform
   AP-CFG-CBA (Application Component) cBASE / Configuration Store
     CUX_GEN (Package) CU: External Communication with Config. (General Part)
Properties
Class CL_CUX_EXT_NUMBERS  
Short Description CUX: Handle CONFIG_ID/INST_ID    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CUX_GEN   CU: External Communication with Config. (General Part) 
Created 20000714   SAP 
Last change 20050219   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_CUX_EXT_NUMBERS has no forward declaration.
Interfaces
Class CL_CUX_EXT_NUMBERS has no interface implemented.
Friends
Class CL_CUX_EXT_NUMBERS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GT_EXT_TO_INT_INST Instance attribute Private Type reference (TYPE) TT_EXT_TO_INT_INST External to Internal Number Conversion 20021021
2 GT_INT_TO_EXT_INST Instance attribute Private Type reference (TYPE) TT_INT_TO_EXT_INST Internal to External Number Conversion 20021021
3 GT_NEW_INSTANCE_GUID Instance attribute Private Type reference (TYPE) CUIB_EXTINST_DATA_T IB: Standard Table for Translation Data 20021022
4 GT_PERSIST_ID Instance attribute Private Type reference (TYPE) TT_PERSIST_ID Access Link Information with PERSIST_ID 20021023
5 GV_CONFIG_ID Instance attribute Private Type reference (TYPE) TV_EXT_CONF_NUMC_NO External Configuration ID 20021022
6 ST_NEXT_INST_ID Static Attribute Private Type reference (TYPE) TT_NEXT_EXT_INSTANCE_NO Next INST_ID for CONFIG_ID 20000714
7 SV_NEXT_CONFIG_ID Static Attribute Private Type reference (TYPE) TV_EXT_CONF_NUMC_NO 0 Next CONIG_ID 20000714
8 SV_NEXT_INST_ID Static Attribute Private Type reference (TYPE) TV_EXT_INST_NUMC_NO 0 Next INST_ID 20000714
Methods
# Method Level Visibility Method type Description Created on
1 GET_CUOBJ Instance method Public Method Gets (New) CUOBJ 20021023
2 GET_EXT_INSTANCE_NO Instance method Public Method Gets External Instance Number 20021021
3 GET_EXT_INST_ID Instance method Public Method Determines INST_ID 20021023
4 GET_INT_INSTANCE_NO Instance method Public Method Gets Internal ID (CUOBJ) 20021021
5 GET_NEXT_CONFIG_ID Instance method Public Method Determines Next Available CONFIG_ID 20000714
6 REFRESH_BUFFER Instance method Public Method Deletes Link Table 20021022
7 SET_CONFIG_ID Instance method Public Method Sets CONFIG_ID 20030304
8 SET_INSTANCE_NO Instance method Public Method Sets Link Between Internal and External Instance Number 20021021
9 SET_INST_ID Static method Public Method Sets Assigned INST_ID 20010108
10 SET_MAPPING Instance method Public Method Mapping Between PERSIST_ID and CUOBJ 20021022
11 SET_ORDER_OF_INSTANCES Instance method Public Method Determines Instance Sequence 20040706
Events
Class CL_CUX_EXT_NUMBERS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_INT_TO_EXT_INST Private See coding Link Between External Number and Internal ID (CUOBJ) 20021021 begin of TS_INT_TO_EXT_INST, ext_inst_id type tv_ext_inst_numc_no, cuobj type cuib_cuobj, persist_id TYPE cux_persist_id, end of ts_int_to_ext_inst
2 TS_NEXT_EXT_INSTANCE_NO Private See coding Next Available INST_ID 20000714 BEGIN OF ts_next_ext_instance_no, config_no TYPE cux_cfg_id, instance_no TYPE tv_ext_inst_numc_no, END OF ts_next_ext_instance_no
3 TT_EXT_TO_INT_INST Private See coding Link Between Internal ID (CUOBJ) and External Number 20021021 TT_EXT_TO_INT_INST type hashed table of ts_int_to_ext_inst with unique key ext_inst_id
4 TT_INT_TO_EXT_INST Private See coding Link Between External Number and Internal ID (CUOBJ) 20021021 TT_INT_TO_EXT_INST type hashed table of ts_int_to_ext_inst with unique key cuobj
5 TT_NEXT_EXT_INSTANCE_NO Private See coding Next Available INST_ID to CONFIG_ID 20000714 TT_NEXT_EXT_INSTANCE_NO type HASHED TABLE OF ts_next_ext_instance_no WITH UNIQUE KEY config_no
6 TT_PERSIST_ID Private See coding Access Link Information via PERSIST_ID 20021022 TT_PERSIST_ID type hashed table of ts_int_to_ext_inst with unique key persist_id
7 TV_EXT_CONF_NUMC_NO Private See coding Numeric CONFIG_ID 20000714 TV_EXT_CONF_NUMC_NO(6) type n
8 TV_EXT_INST_NUMC_NO Private See coding Numeric INST_ID 20000714 TV_EXT_INST_NUMC_NO(8) type n
Method Signatures

Method GET_CUOBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ES_IDENTIFIER Value transfer Type reference (TYPE) CUX_IDENTIFIER 20021023
2 Importing IS_IDENTIFIER Call by reference Type reference (TYPE) CUX_IDENTIFIER Identifier: CUOBJ, PERSIST_ID, EXT_INST_ID 20021023

Method GET_CUOBJ on class CL_CUX_EXT_NUMBERS has no exception.

Method GET_EXT_INSTANCE_NO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_EXT_INSTANCE_NO Value transfer Type reference (TYPE) CU_INST_ID Instanznummer in der Konfiguration 20021021
2 Importing IV_CUOBJ Call by reference Type reference (TYPE) CUIB_CUOBJ CUIB: systemabhängige Konfigurationsreferenz 20021021

Method GET_EXT_INSTANCE_NO on class CL_CUX_EXT_NUMBERS has no exception.

Method GET_EXT_INST_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_EXT_INST_ID Value transfer Type reference (TYPE) CU_INST_ID Instanznummer in der Konfiguration 20021023
2 Importing IS_IDENTIFIER Call by reference Type reference (TYPE) CUX_IDENTIFIER 20021023

Method GET_EXT_INST_ID on class CL_CUX_EXT_NUMBERS has no exception.

Method GET_INT_INSTANCE_NO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_CUOBJ Value transfer Type reference (TYPE) CUIB_CUOBJ CUIB: systemabhängige Konfigurationsreferenz 20021021
2 Importing IV_INSTANCE_NO Call by reference Type reference (TYPE) CU_INST_ID Instanznummer in der Konfiguration 20021021

Method GET_INT_INSTANCE_NO on class CL_CUX_EXT_NUMBERS has no exception.

Method GET_NEXT_CONFIG_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_EXT_CONFIG_ID Value transfer Type reference (TYPE) CUX_CFG_ID Externe Konfigurationsid (temporaer) 20000714
2 Importing IV_EXT_CONFIG_ID Call by reference Type reference (TYPE) CUX_CFG_ID Externe Konfigurationsid (temporaer) 20021022

Method GET_NEXT_CONFIG_ID on class CL_CUX_EXT_NUMBERS has no exception.

Method REFRESH_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CONFIG_ID Call by reference Type reference (TYPE) CUX_CFG_ID Externe Konfigurationsid (temporaer) 20030304

Method REFRESH_BUFFER on class CL_CUX_EXT_NUMBERS has no exception.

Method SET_CONFIG_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXT_CONFIG_ID Call by reference Type reference (TYPE) CUX_CFG_ID Externe Konfigurationsid (temporaer) 20030304

Method SET_CONFIG_ID on class CL_CUX_EXT_NUMBERS has no exception.

Method SET_INSTANCE_NO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_IDENTIFIER Call by reference Type reference (TYPE) CUX_IDENTIFIER Identifier: CUOBJ, PERSIST_ID, EXT_INST_ID 20021023

Method SET_INSTANCE_NO on class CL_CUX_EXT_NUMBERS has no exception.

Method SET_INST_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXT_CONFIG_ID Call by reference Type reference (TYPE) CUX_CFG_ID Typ der Zusatzinformation 20010108
2 Importing IV_EXT_INST_ID Call by reference Type reference (TYPE) CU_INST_ID Typ der Zusatzinformation 20010108

Method SET_INST_ID on class CL_CUX_EXT_NUMBERS has no exception.

Method SET_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MATCH_INSTANCE_GUID Call by reference Type reference (TYPE) CUIB_EXTINST_DATA_T IB: Standard tabelle der Translation Daten 20021022
2 Importing IT_NEW_INSTANCE_GUID Call by reference Type reference (TYPE) CUIB_EXTINST_DATA_T IB: Standard tabelle der Translation Daten 20021022

Method SET_MAPPING on class CL_CUX_EXT_NUMBERS has no exception.

Method SET_ORDER_OF_INSTANCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_INSTANCE_ORDER Call by reference Type reference (TYPE) CUIB_CUOBJ_TAB CUIB: Tabelle von Instanzen 20040706
2 Importing IV_CONFIG_ID Call by reference Type reference (TYPE) CUX_CFG_ID Externe Konfigurationsid (temporaer) 20040706

Method SET_ORDER_OF_INSTANCES on class CL_CUX_EXT_NUMBERS has no exception.
History
Last changed by/on SAP  20050219 
SAP Release Created in 46C