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)
⤷ 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 |