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 | Instance attribute | Private | Type reference (TYPE) | TT_EXT_TO_INT_INST | External to Internal Number Conversion | 20021021 | |||
| 2 | Instance attribute | Private | Type reference (TYPE) | TT_INT_TO_EXT_INST | Internal to External Number Conversion | 20021021 | |||
| 3 | Instance attribute | Private | Type reference (TYPE) | CUIB_EXTINST_DATA_T | IB: Standard Table for Translation Data | 20021022 | |||
| 4 | Instance attribute | Private | Type reference (TYPE) | TT_PERSIST_ID | Access Link Information with PERSIST_ID | 20021023 | |||
| 5 | Instance attribute | Private | Type reference (TYPE) | TV_EXT_CONF_NUMC_NO | External Configuration ID | 20021022 | |||
| 6 | Static Attribute | Private | Type reference (TYPE) | TT_NEXT_EXT_INSTANCE_NO | Next INST_ID for CONFIG_ID | 20000714 | |||
| 7 | Static Attribute | Private | Type reference (TYPE) | TV_EXT_CONF_NUMC_NO | 0 | Next CONIG_ID | 20000714 | ||
| 8 | 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 | Instance method | Public | Method | Gets (New) CUOBJ | 20021023 | |
| 2 | Instance method | Public | Method | Gets External Instance Number | 20021021 | |
| 3 | Instance method | Public | Method | Determines INST_ID | 20021023 | |
| 4 | Instance method | Public | Method | Gets Internal ID (CUOBJ) | 20021021 | |
| 5 | Instance method | Public | Method | Determines Next Available CONFIG_ID | 20000714 | |
| 6 | Instance method | Public | Method | Deletes Link Table | 20021022 | |
| 7 | Instance method | Public | Method | Sets CONFIG_ID | 20030304 | |
| 8 | Instance method | Public | Method | Sets Link Between Internal and External Instance Number | 20021021 | |
| 9 | Static method | Public | Method | Sets Assigned INST_ID | 20010108 | |
| 10 | Instance method | Public | Method | Mapping Between PERSIST_ID and CUOBJ | 20021022 | |
| 11 | 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 | ES_IDENTIFIER | Value transfer | Type reference (TYPE) | CUX_IDENTIFIER | 20021023 | ||||
| 2 | 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 | EV_EXT_INSTANCE_NO | Value transfer | Type reference (TYPE) | CU_INST_ID | Instanznummer in der Konfiguration | 20021021 | |||
| 2 | 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 | EV_EXT_INST_ID | Value transfer | Type reference (TYPE) | CU_INST_ID | Instanznummer in der Konfiguration | 20021023 | |||
| 2 | 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 | EV_CUOBJ | Value transfer | Type reference (TYPE) | CUIB_CUOBJ | CUIB: systemabhängige Konfigurationsreferenz | 20021021 | |||
| 2 | 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 | EV_EXT_CONFIG_ID | Value transfer | Type reference (TYPE) | CUX_CFG_ID | Externe Konfigurationsid (temporaer) | 20000714 | |||
| 2 | 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 | 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 | 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 | 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 | IV_EXT_CONFIG_ID | Call by reference | Type reference (TYPE) | CUX_CFG_ID | Typ der Zusatzinformation | 20010108 | |||
| 2 | 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 | IT_MATCH_INSTANCE_GUID | Call by reference | Type reference (TYPE) | CUIB_EXTINST_DATA_T | IB: Standard tabelle der Translation Daten | 20021022 | |||
| 2 | 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 | IT_INSTANCE_ORDER | Call by reference | Type reference (TYPE) | CUIB_CUOBJ_TAB | CUIB: Tabelle von Instanzen | 20040706 | |||
| 2 | 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 |