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.