SAP BAPI_CUSTOMER_CHANGEFROMDATA1 Function Module for Only for ONLINE Store!!! Check Personal Data of a Customer









BAPI_CUSTOMER_CHANGEFROMDATA1 is a standard bapi customer changefromdata1 SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for Only for ONLINE Store!!! Check Personal Data of a Customer 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 bapi customer changefromdata1 FM, simply by entering the name BAPI_CUSTOMER_CHANGEFROMDATA1 into the relevant SAP transaction such as SE37 or SE38.

Function Group: V02D
Program Name: SAPLV02D
Main Program: SAPLV02D
Appliation area: V
Release date: 07-Jul-1998
Mode(Normal, Remote etc): Remote-Enabled
Update:



Function BAPI_CUSTOMER_CHANGEFROMDATA1 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 'BAPI_CUSTOMER_CHANGEFROMDATA1'"Only for ONLINE Store!!! Check Personal Data of a Customer
EXPORTING
PI_PERSONALDATA = "Customer Personal Data
* PI_DISTR_CHAN = "Distribution Channel
* PI_DIVISION = "Division
CUSTOMERNO = "Customer Number of the Customer to Be Changed
PI_PERSONALDATAX = "X Customer Personal Data Structure
* PI_OPT_PERSONALDATA = "Optional Customer Personal Data
* PI_OPT_PERSONALDATAX = "X Optional Customer Personal Data Structure
* PI_COMPANYDATA = "Customer Company Data
* PI_COMPANYDATAX = "X Customer Company Data Structure
* PI_OPT_COMPANYDATA = "Optional Customer Company Data
* PI_OPT_COMPANYDATAX = "X Optional Customer Company Data Structure
PI_SALESORG = "Sales Organization

IMPORTING
RETURN = "Return Value
.



IMPORTING Parameters details for BAPI_CUSTOMER_CHANGEFROMDATA1

PI_PERSONALDATA - Customer Personal Data

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

PI_DISTR_CHAN - Distribution Channel

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

PI_DIVISION - Division

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

CUSTOMERNO - Customer Number of the Customer to Be Changed

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

PI_PERSONALDATAX - X Customer Personal Data Structure

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

PI_OPT_PERSONALDATA - Optional Customer Personal Data

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

PI_OPT_PERSONALDATAX - X Optional Customer Personal Data Structure

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

PI_COMPANYDATA - Customer Company Data

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

PI_COMPANYDATAX - X Customer Company Data Structure

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

PI_OPT_COMPANYDATA - Optional Customer Company Data

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

PI_OPT_COMPANYDATAX - X Optional Customer Company Data Structure

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

PI_SALESORG - Sales Organization

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

EXPORTING Parameters details for BAPI_CUSTOMER_CHANGEFROMDATA1

RETURN - Return Value

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

Copy and paste ABAP code example for BAPI_CUSTOMER_CHANGEFROMDATA1 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_return  TYPE BAPIRETURN1, "   
lv_pi_personaldata  TYPE BAPIKNA101_1, "   
lv_pi_distr_chan  TYPE BAPIKNA102-DISTR_CHAN, "   
lv_pi_division  TYPE BAPIKNA102-DIVISION, "   
lv_customerno  TYPE BAPIKNA103-CUSTOMER, "   
lv_pi_personaldatax  TYPE BAPIKNA101_1X, "   
lv_pi_opt_personaldata  TYPE BAPIKNA105, "   
lv_pi_opt_personaldatax  TYPE BAPIKNA105X, "   
lv_pi_companydata  TYPE BAPIKNA106, "   
lv_pi_companydatax  TYPE BAPIKNA106X, "   
lv_pi_opt_companydata  TYPE BAPIKNA105, "   
lv_pi_opt_companydatax  TYPE BAPIKNA105X, "   
lv_pi_salesorg  TYPE BAPIKNA102-SALESORG. "   

  CALL FUNCTION 'BAPI_CUSTOMER_CHANGEFROMDATA1'  "Only for ONLINE Store!!! Check Personal Data of a Customer
    EXPORTING
         PI_PERSONALDATA = lv_pi_personaldata
         PI_DISTR_CHAN = lv_pi_distr_chan
         PI_DIVISION = lv_pi_division
         CUSTOMERNO = lv_customerno
         PI_PERSONALDATAX = lv_pi_personaldatax
         PI_OPT_PERSONALDATA = lv_pi_opt_personaldata
         PI_OPT_PERSONALDATAX = lv_pi_opt_personaldatax
         PI_COMPANYDATA = lv_pi_companydata
         PI_COMPANYDATAX = lv_pi_companydatax
         PI_OPT_COMPANYDATA = lv_pi_opt_companydata
         PI_OPT_COMPANYDATAX = lv_pi_opt_companydatax
         PI_SALESORG = lv_pi_salesorg
    IMPORTING
         RETURN = lv_return
. " BAPI_CUSTOMER_CHANGEFROMDATA1




ABAP code using 7.40 inline data declarations to call FM BAPI_CUSTOMER_CHANGEFROMDATA1

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 DISTR_CHAN FROM BAPIKNA102 INTO @DATA(ld_pi_distr_chan).
 
"SELECT single DIVISION FROM BAPIKNA102 INTO @DATA(ld_pi_division).
 
"SELECT single CUSTOMER FROM BAPIKNA103 INTO @DATA(ld_customerno).
 
 
 
 
 
 
 
 
"SELECT single SALESORG FROM BAPIKNA102 INTO @DATA(ld_pi_salesorg).
 


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!