SAP VBWS_UOM_SAVE_REPLICA Function Module for NOTRANSL: Anteils-/Produktmengeneinheiten im Zielsystem replizieren









VBWS_UOM_SAVE_REPLICA is a standard vbws uom save replica SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for NOTRANSL: Anteils-/Produktmengeneinheiten im Zielsystem replizieren processing and below is the pattern details for this FM, showing its interface including any import and export parameters, exceptions etc. there is also a full "cut and paste" ABAP pattern code example, along with implementation ABAP coding, documentation and contribution comments specific to this or related objects.


See here to view full function module documentation and code listing for vbws uom save replica FM, simply by entering the name VBWS_UOM_SAVE_REPLICA into the relevant SAP transaction such as SE37 or SE38.

Function Group: MWSD
Program Name: SAPLMWSD
Main Program:
Appliation area: M
Release date: N/A
Mode(Normal, Remote etc): Remote-Enabled
Update:



Function VBWS_UOM_SAVE_REPLICA pattern details

In-order to call this FM within your sap programs, simply using the below ABAP pattern details to trigger the function call...or see the full ABAP code listing at the end of this article. You can simply cut and paste this code into your ABAP progrom as it is, including variable declarations.
CALL FUNCTION 'VBWS_UOM_SAVE_REPLICA'"NOTRANSL: Anteils-/Produktmengeneinheiten im Zielsystem replizieren
EXPORTING
I_MATNR = "Material Number
* I_KZWSM = "DE-EN-LANG-SWITCH-NO-TRANSLATION
* I_EXIT_BY_FIRST_ERROR = 'X' "DE-EN-LANG-SWITCH-NO-TRANSLATION
* I_LIST_ERRORS_ONLY = 'X' "DE-EN-LANG-SWITCH-NO-TRANSLATION
* I_WITH_COMMIT = ' ' "DE-EN-LANG-SWITCH-NO-TRANSLATION
* I_NO_UPDATE = 'X' "DE-EN-LANG-SWITCH-NO-TRANSLATION
* I_RFC_SENDER = "DE-EN-LANG-SWITCH-NO-TRANSLATION

IMPORTING
E_KZWSM = "DE-EN-LANG-SWITCH-NO-TRANSLATION
E_KZWSM_OLD = "DE-EN-LANG-SWITCH-NO-TRANSLATION

TABLES
* I_MEINH_WS_UPD = "DE-EN-LANG-SWITCH-NO-TRANSLATION
* I_MEINH = "DE-EN-LANG-SWITCH-NO-TRANSLATION
* E_MEINH_WS = "DE-EN-LANG-SWITCH-NO-TRANSLATION
* E_MEINH = "DE-EN-LANG-SWITCH-NO-TRANSLATION
* E_MEINH_OLD = "DE-EN-LANG-SWITCH-NO-TRANSLATION
* E_RETURN = "DE-EN-LANG-SWITCH-NO-TRANSLATION
.



IMPORTING Parameters details for VBWS_UOM_SAVE_REPLICA

I_MATNR - Material Number

Data type: MARA-MATNR
Optional: No
Call by Reference: No ( called with pass by value option)

I_KZWSM - DE-EN-LANG-SWITCH-NO-TRANSLATION

Data type: MARA-KZWSM
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_EXIT_BY_FIRST_ERROR - DE-EN-LANG-SWITCH-NO-TRANSLATION

Data type: AM07M-XSELK
Default: 'X'
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_LIST_ERRORS_ONLY - DE-EN-LANG-SWITCH-NO-TRANSLATION

Data type: AM07M-XSELK
Default: 'X'
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_WITH_COMMIT - DE-EN-LANG-SWITCH-NO-TRANSLATION

Data type: AM07M-XSELK
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_NO_UPDATE - DE-EN-LANG-SWITCH-NO-TRANSLATION

Data type: AM07M-XSELK
Default: 'X'
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_RFC_SENDER - DE-EN-LANG-SWITCH-NO-TRANSLATION

Data type: BDBAPIDEST
Optional: Yes
Call by Reference: No ( called with pass by value option)

EXPORTING Parameters details for VBWS_UOM_SAVE_REPLICA

E_KZWSM - DE-EN-LANG-SWITCH-NO-TRANSLATION

Data type: MARA-KZWSM
Optional: No
Call by Reference: No ( called with pass by value option)

E_KZWSM_OLD - DE-EN-LANG-SWITCH-NO-TRANSLATION

Data type: MARA-KZWSM
Optional: No
Call by Reference: No ( called with pass by value option)

TABLES Parameters details for VBWS_UOM_SAVE_REPLICA

I_MEINH_WS_UPD - DE-EN-LANG-SWITCH-NO-TRANSLATION

Data type: SMEINH_WSUPD
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_MEINH - DE-EN-LANG-SWITCH-NO-TRANSLATION

Data type: SMEINH_WSUNIT
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_MEINH_WS - DE-EN-LANG-SWITCH-NO-TRANSLATION

Data type: SMEINH_WS
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_MEINH - DE-EN-LANG-SWITCH-NO-TRANSLATION

Data type: SMEINH
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_MEINH_OLD - DE-EN-LANG-SWITCH-NO-TRANSLATION

Data type: SMEINH
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_RETURN - DE-EN-LANG-SWITCH-NO-TRANSLATION

Data type: BAPIRETURN1
Optional: Yes
Call by Reference: No ( called with pass by value option)

Copy and paste ABAP code example for VBWS_UOM_SAVE_REPLICA Function Module

The ABAP code below is a full code listing to execute function module POPUP_TO_CONFIRM including all data declarations. The code uses the original data declarations rather than the latest in-line data DECLARATION SYNTAX but I have included an ABAP code snippet at the end to show how declarations would look using the newer method of declaring data variables on the fly. This will allow you to compare and fully understand the new inline method. Please note some of the newer syntax such as the @DATA is not available until a later 4.70 service pack (SP8), which i why i have stuck to the origianl for this example.

DATA:
lv_e_kzwsm  TYPE MARA-KZWSM, "   
lv_i_matnr  TYPE MARA-MATNR, "   
lt_i_meinh_ws_upd  TYPE STANDARD TABLE OF SMEINH_WSUPD, "   
lv_i_kzwsm  TYPE MARA-KZWSM, "   
lt_i_meinh  TYPE STANDARD TABLE OF SMEINH_WSUNIT, "   
lv_e_kzwsm_old  TYPE MARA-KZWSM, "   
lt_e_meinh_ws  TYPE STANDARD TABLE OF SMEINH_WS, "   
lv_i_exit_by_first_error  TYPE AM07M-XSELK, "   'X'
lt_e_meinh  TYPE STANDARD TABLE OF SMEINH, "   
lv_i_list_errors_only  TYPE AM07M-XSELK, "   'X'
lt_e_meinh_old  TYPE STANDARD TABLE OF SMEINH, "   
lv_i_with_commit  TYPE AM07M-XSELK, "   SPACE
lt_e_return  TYPE STANDARD TABLE OF BAPIRETURN1, "   
lv_i_no_update  TYPE AM07M-XSELK, "   'X'
lv_i_rfc_sender  TYPE BDBAPIDEST. "   

  CALL FUNCTION 'VBWS_UOM_SAVE_REPLICA'  "NOTRANSL: Anteils-/Produktmengeneinheiten im Zielsystem replizieren
    EXPORTING
         I_MATNR = lv_i_matnr
         I_KZWSM = lv_i_kzwsm
         I_EXIT_BY_FIRST_ERROR = lv_i_exit_by_first_error
         I_LIST_ERRORS_ONLY = lv_i_list_errors_only
         I_WITH_COMMIT = lv_i_with_commit
         I_NO_UPDATE = lv_i_no_update
         I_RFC_SENDER = lv_i_rfc_sender
    IMPORTING
         E_KZWSM = lv_e_kzwsm
         E_KZWSM_OLD = lv_e_kzwsm_old
    TABLES
         I_MEINH_WS_UPD = lt_i_meinh_ws_upd
         I_MEINH = lt_i_meinh
         E_MEINH_WS = lt_e_meinh_ws
         E_MEINH = lt_e_meinh
         E_MEINH_OLD = lt_e_meinh_old
         E_RETURN = lt_e_return
. " VBWS_UOM_SAVE_REPLICA




ABAP code using 7.40 inline data declarations to call FM VBWS_UOM_SAVE_REPLICA

The below ABAP code uses the newer in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. Please note some of the newer syntax below, such as the @DATA is not available until 4.70 EHP 8.

"SELECT single KZWSM FROM MARA INTO @DATA(ld_e_kzwsm).
 
"SELECT single MATNR FROM MARA INTO @DATA(ld_i_matnr).
 
 
"SELECT single KZWSM FROM MARA INTO @DATA(ld_i_kzwsm).
 
 
"SELECT single KZWSM FROM MARA INTO @DATA(ld_e_kzwsm_old).
 
 
"SELECT single XSELK FROM AM07M INTO @DATA(ld_i_exit_by_first_error).
DATA(ld_i_exit_by_first_error) = 'X'.
 
 
"SELECT single XSELK FROM AM07M INTO @DATA(ld_i_list_errors_only).
DATA(ld_i_list_errors_only) = 'X'.
 
 
"SELECT single XSELK FROM AM07M INTO @DATA(ld_i_with_commit).
DATA(ld_i_with_commit) = ' '.
 
 
"SELECT single XSELK FROM AM07M INTO @DATA(ld_i_no_update).
DATA(ld_i_no_update) = 'X'.
 
 


Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!