SAP ABAP Class CL_MDKMS_KEYMAP (Mapping Service Class)
Hierarchy
☛
SAP_BS_FND (Software Component) SAP Business Suite Foundation
⤷
CA-EPT-KME (Application Component) Key Mapping Extension
⤷
MDKMS_KEY_MAP_BASIS (Package) Enhancement for Mapping

⤷

⤷

Properties
Class | CL_MDKMS_KEYMAP | |
Short Description | Mapping Service Class | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | MDKMS | |
Program status | P | SAP Standard Production Program |
Category | 0 | |
Package | MDKMS_KEY_MAP_BASIS | Enhancement for Mapping |
Created | 20080220 | SAP |
Last change | 20110908 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
# | Type group / Object type | Type | Type Description |
---|---|---|---|
1 | ![]() |
Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_MDKMS_KEYMAP has no interface implemented.
Friends
Class CL_MDKMS_KEYMAP has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
Constant | Public | Type reference (TYPE) | CHAR1 | '1' | Mapping: Global to Local | 20080220 | |
2 | ![]() |
Constant | Public | Type reference (TYPE) | CHAR1 | '2' | Mapping: Local to Global | 20080220 | |
3 | ![]() |
Constant | Public | Type reference (TYPE) | CHAR1 | '3' | Mapping: Local to Global and Validation | 20080220 | |
4 | ![]() |
Instance attribute | Private | Type reference (TYPE) | TT_BADI_KEY_MAP | Table for Mapping ID with BAdI Instance | 20080327 | ||
5 | ![]() |
Instance attribute | Private | Type reference (TYPE) | TT_CONTEXT | Context Fields for Data Handle | 20080220 | ||
6 | ![]() |
Instance attribute | Private | Type reference (TYPE) | TT_MAPPING | Mappings | 20080220 | ||
7 | ![]() |
Instance attribute | Private | Type reference (TYPE) | TT_MAPPING_IN | Sorted Data Buffer for Inbound | 20080227 | ||
8 | ![]() |
Instance attribute | Private | Type reference (TYPE) | TT_MAPPING_OUT | Sorted Data Buffer for Outbound | 20080227 | ||
9 | ![]() |
Instance attribute | Private | Type reference (TYPE) | TT_RELATION | Internal Summarization Table | 20080220 | ||
10 | ![]() |
Instance attribute | Private | Type reference (TYPE) | I | '1' | Unique Identification of an Element in a Message | 20080226 | |
11 | ![]() |
Instance attribute | Private | Type reference (TYPE) | XFELD | SPACE | Reduction of BAdI Accesses for Duplicates | 20080226 | |
12 | ![]() |
Instance attribute | Private | Type reference (TYPE) | CHAR1 | Process (Inbound, Outbound, Validate) | 20080220 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Instance method | Public | Method | Sets Data for Processing | 20080220 |
2 | ![]() |
Instance method | Public | Constructor | CONSTRUCTOR | 20080220 |
3 | ![]() |
Instance method | Private | Method | Compares Context Fields with Context Fields of Data Handle | 20080220 |
4 | ![]() |
Instance method | Public | Method | Executes the Process for All Data | 20080220 |
5 | ![]() |
Instance method | Public | Method | Returns the Result of the Process (Inbound, Outbound, Val.) | 20080220 |
6 | ![]() |
Static method | Public | Method | Reads All Obj. Type-Element Combinations for a BOR Obj., GDT | 20080220 |
7 | ![]() |
Static method | Public | Method | Reads the Context Fields for an Object Type-Element Combi. | 20080221 |
8 | ![]() |
Static method | Public | Method | Reads All Mappings for an Object Type Element | 20080220 |
9 | ![]() |
Static method | Public | Method | Returns Exception to SY Message | 20080220 |
10 | ![]() |
Instance method | Public | Method | Deletes All Data | 20080220 |
11 | ![]() |
Static method | Public | Method | Validation of Outbound Mapping for an Object Type Element | 20080221 |
Events
Class CL_MDKMS_KEYMAP has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | TS_BADI_KEY_MAP | Private | See coding | Mapping ID with BAdI Instance | 20080327 | BEGIN OF ts_badi_key_map,
key_map_id TYPE mdkms_key_map_id,
key_map_badi TYPE REF TO badi_mdkms_key_map,
END OF ts_badi_key_map
|
|
2 | TS_CONTEXT | Private | See coding | Context Fields | 20080220 | BEGIN OF ts_context,
data_handle TYPE mdkms_data_handle,
context TYPE mdkmst_context,
END OF ts_context
|
|
3 | TS_RELATION | Private | See coding | Summarization Information | 20080220 | BEGIN OF ts_relation,
data_handle TYPE mdkms_data_handle,
key_map_id TYPE mdkms_key_map_id,
index TYPE sy-index,
END OF ts_relation
|
|
4 | TT_BADI_KEY_MAP | Private | See coding | Table for Mapping ID with BAdI Instance | 20080327 | tt_badi_key_map TYPE HASHED TABLE OF ts_badi_key_map WITH UNIQUE KEY key_map_id
|
|
5 | TT_CONTEXT | Private | See coding | Context Fields for Data Handles, Hash | 20080220 | tt_context TYPE HASHED TABLE OF ts_context WITH UNIQUE KEY data_handle
|
|
6 | TT_MAPPING | Private | See coding | Hash Table for MDKMSS_MAPPING | 20080226 | tt_mapping TYPE HASHED TABLE OF mdkmss_mapping WITH UNIQUE KEY data_handle
|
|
7 | TT_MAPPING_IN | Private | See coding | Sorted Data Buffer for Inbound | 20080227 | tt_mapping_in TYPE SORTED TABLE OF mdkmss_mapping
WITH UNIQUE KEY key_map_id global_key-key_value global_key-scheme_id global_key-scheme_agency_id data_handle
|
|
8 | TT_MAPPING_OUT | Private | See coding | Sorted Data Buffer for Outbound | 20080227 | tt_mapping_out TYPE SORTED TABLE OF mdkmss_mapping WITH UNIQUE KEY key_map_id local_key-key_value data_handle
|
|
9 | TT_RELATION | Private | See coding | Summarization Table | 20080220 | tt_relation TYPE SORTED TABLE OF ts_relation WITH UNIQUE KEY key_map_id index
|
Method Signatures
Method ADD_DATA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IS_KEY | Call by reference | Type reference (TYPE) | MDKMSS_KEY | ID mit zusätzlichen Attributen in einer eSOA-Nachricht | 20080220 | ||
2 | ![]() |
IT_CONTEXT | Call by reference | Type reference (TYPE) | MDKMST_CONTEXT | Kontextfelder | 20080220 | ||
3 | ![]() |
IV_INDEX | Call by reference | Type reference (TYPE) | SYINDEX | 0 | Schleifenindex | 20080220 | |
4 | ![]() |
IV_KEY_MAP_ID | Call by reference | Type reference (TYPE) | MDKMS_KEY_MAP_ID | Nummer für Umschlüsselungserweiterung | 20080220 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Umschlüsselung Exceptions | 20080221 |
Method CONSTRUCTOR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_OPTIMIZE | Call by reference | Type reference (TYPE) | XFELD | ABAP_TRUE | Reduktion der BAdI-Zugriffe bei Duplikaten | 20080226 | |
2 | ![]() |
IV_PROCESS | Call by reference | Type reference (TYPE) | CHAR1 | Prozeß (Inbound, Outbound, Valid.) siehe globale Konstanten | 20080220 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Prozeß nicht unterstützt | 20080220 |
Method CONTEXT_COMPARE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IT_CONTEXT | Call by reference | Type reference (TYPE) | MDKMST_CONTEXT | Kontextfelder | 20080220 | ||
2 | ![]() |
IV_DATA_HANDLE | Call by reference | Type reference (TYPE) | MDKMS_DATA_HANDLE | Eindeutige Identifikation eines Elements in einer Nachricht | 20080220 | ||
3 | ![]() |
RV_IDENTICAL | Value transfer | Type reference (TYPE) | BOOLEAN | boolsche Variable (X=true, -=false, space=unknown) | 20080220 |
Method CONTEXT_COMPARE on class CL_MDKMS_KEYMAP has no exception.
Method EXECUTE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EV_NOTHING_CHANGED | Call by reference | Type reference (TYPE) | FLAG | Kennzeichen, ob Umschlüsselung stattgefunden hat | 20080409 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Umschlüsselung Exceptions | 20080220 |
Method GET_DATA_KEY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ES_KEY | Call by reference | Type reference (TYPE) | MDKMSS_KEY | ID mit zusätzlichen Attributen in einer eSOA-Nachricht | 20080220 | ||
2 | ![]() |
ET_MESSAGES | Call by reference | Type reference (TYPE) | BAPIRETTAB | Tabelle mit BAPI Return Informationen | 20080220 | ||
3 | ![]() |
EV_EXECUTE_ERROR | Call by reference | Type reference (TYPE) | ABAP_BOOL | Fehler bei Umschlüsselung aufgetreten | 20080306 | ||
4 | ![]() |
IV_INDEX | Call by reference | Type reference (TYPE) | SYINDEX | 0 | Schleifenindex | 20080220 | |
5 | ![]() |
IV_KEY_MAP_ID | Call by reference | Type reference (TYPE) | MDKMS_KEY_MAP_ID | Nummer für Umschlüsselungserweiterung | 20080220 |
Method GET_DATA_KEY on class CL_MDKMS_KEYMAP has no exception.
Method GET_ELEMENTS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_OTEC | Call by reference | Type reference (TYPE) | MDKMST_OTEC | Objekttyp - Element Kombinationen | 20080220 | ||
2 | ![]() |
IV_ELEMENT_GDT | Call by reference | Type reference (TYPE) | MDKMS_GDT_NAME | Name des globalen Datentyps (GDT) | 20080220 | ||
3 | ![]() |
IV_ELEMENT_OBJTYP | Call by reference | Type reference (TYPE) | MDKMS_ELEMENT_OBJTYP | Element-Objekttyp | 20080220 |
Method GET_ELEMENTS on class CL_MDKMS_KEYMAP has no exception.
Method GET_ELEMENT_CONTEXT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_CONTEXT_FIELDS | Call by reference | Type reference (TYPE) | MDKMST_CONTEXT_FIELDS | Kontextfelder zu einer Objekttyp-Element Kombination | 20080221 | ||
2 | ![]() |
IV_INBOUND_FLAG | Call by reference | Type reference (TYPE) | MDKMS_INBOUND_FLAG | Verwendet in Eingangsverarbeitung | 20080312 | ||
3 | ![]() |
IV_OTEC | Call by reference | Type reference (TYPE) | MDKMS_OTEC | Objekttyp - Element Kombination | 20080221 | ||
4 | ![]() |
IV_OUTBOUND_FLAG | Call by reference | Type reference (TYPE) | MDKMS_OUTBOUND_FLAG | Verwendet in Ausgangsverarbeitung | 20080312 |
Method GET_ELEMENT_CONTEXT on class CL_MDKMS_KEYMAP has no exception.
Method GET_ELEMENT_KEY_MAPPINGS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_KEY_MAP | Call by reference | Type reference (TYPE) | MDKMST_KEY_MAP | Umschlüsselungerweiterungen | 20080220 | ||
2 | ![]() |
IV_INBOUND_FLAG | Call by reference | Type reference (TYPE) | MDKMS_INBOUND_FLAG | Verwendet in Eingangsverarbeitung | 20080220 | ||
3 | ![]() |
IV_LANGU | Call by reference | Type reference (TYPE) | LANGU | Sprachenschlüssel | 20080226 | ||
4 | ![]() |
IV_OTEC | Call by reference | Type reference (TYPE) | MDKMS_OTEC | Objekttyp - Element Kombination | 20080220 | ||
5 | ![]() |
IV_OUTBOUND_FLAG | Call by reference | Type reference (TYPE) | MDKMS_OUTBOUND_FLAG | Verwendet in Ausgangsverarbeitung | 20080220 |
Method GET_ELEMENT_KEY_MAPPINGS on class CL_MDKMS_KEYMAP has no exception.
Method GET_EXCEPTION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IO_PREVIOUS | Call by reference | Object reference (TYPE REF TO) | CX_MDKMS_EXCEPTION | Umschlüsselung Exceptions | 20080220 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Umschlüsselung Exceptions | 20080220 |
Method REFRESH_DATA Signature
Method REFRESH_DATA on class CL_MDKMS_KEYMAP has no parameter.
Method REFRESH_DATA on class CL_MDKMS_KEYMAP has no exception.
Method VALIDATE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_MAPPING | Call by reference | Type reference (TYPE) | MDKMST_MAPPING | Umschlüsselungen | 20080222 | ||
2 | ![]() |
ET_MESSAGES | Call by reference | Type reference (TYPE) | BAPIRETTAB | Allgemeine Meldungen | 20080221 | ||
3 | ![]() |
IT_DATA | Call by reference | Type reference (TYPE) | ANY TABLE | Tabelle mit Key und Contextfelder | 20080221 | ||
4 | ![]() |
IV_DATA_STRUCTURE | Call by reference | Type reference (TYPE) | ENTITYTAB | Wertetabelle | 20080221 | ||
5 | ![]() |
IV_KEY_FIELDNAME | Call by reference | Type reference (TYPE) | FIELDNAME | Feldname | 20080221 | ||
6 | ![]() |
IV_KEY_MAP_ID | Call by reference | Type reference (TYPE) | MDKMS_KEY_MAP_ID | Nummer für Umschlüsselungserweiterung | 20080311 | ||
7 | ![]() |
IV_OTEC | Call by reference | Type reference (TYPE) | MDKMS_OTEC | Objekttyp - Element Kombination | 20080221 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Umschlüsselung Exceptions | 20080221 |
History
Last changed by/on | SAP | 20110908 |
SAP Release Created in | 701 |