Method ADD

Function

Method IF_UKM_EASY~ADD adds new mappings and changes existing mappings. If both keys specified already exist in different groups, the groups are merged.

Parameters of the Method

Type

Name

Description

Import

IT_KEY_MAPPING

Table IT_KEY_MAPPING contains all the mappings to be added or changed.

Export

ES_MESSAGES

All the messages that occurred during processing are passed in export structure ES_MESSAGES.

Notes

Changes made using this method are not stored automatically. To do this you must use the SAVE method.

Example

 A coding example is given below (continuation of the previous example):

DATA: lt_mappings  TYPE ukm_t_mappings_easy.
 DATA: ls_mapping   LIKE LINE OF lt_mappings.
 DATA: ls_messages  TYPE ukm_s_messages.

 * Set context ls_mapping-main_context_id = 'This is a test context'.               "CHAR32

 * Set source key ls_mapping-source-client_default                 = 'X'.              "CHAR1
 ls_mapping-source-scheme_id                      = 'MaterialNumber'. "CHAR60
 ls_mapping-source-scheme_version_id              = ''.               "CHAR15
 ls_mapping-source-scheme_agency_id               = 'EU3_003'.        "CHAR60
 ls_mapping-source-scheme_agency_scheme_id        = ''.               "CHAR60
 ls_mapping-source-scheme_agency_scheme_agency_id = 'ZZZ'.            "CHAR3
 ls_mapping-source-value                          = 'B123'.           "CHAR120

 * Set target key ls_mapping-target-client_default                 = 'X'.
 ls_mapping-target-scheme_id                      = 'MaterialNumber'.
 ls_mapping-target-scheme_version_id              = ''.
 ls_mapping-target-scheme_agency_id               = 'QM3_300'.
 ls_mapping-target-scheme_agency_scheme_id        = ''.
 ls_mapping-target-scheme_agency_scheme_agency_id = 'ZZZ'.
 ls_mapping-target-value                          = 'B456'.
 APPEND ls_mapping TO lt_mappings.

 * Add mapping CALL METHOD lp_ukm_easy->add
   EXPORTING
     it_key_mapping = lt_mappings
   IMPORTING
     es_messages    = ls_messages.