SAP BAPI_BUPA_FS_ADDRESS_CHANGE Function Module for Change Address and Time-Dep. Usages -> Obsolete: See Documentation









BAPI_BUPA_FS_ADDRESS_CHANGE is a standard bapi bupa fs address change SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for Change Address and Time-Dep. Usages -> Obsolete: See Documentation 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 bupa fs address change FM, simply by entering the name BAPI_BUPA_FS_ADDRESS_CHANGE into the relevant SAP transaction such as SE37 or SE38.

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



Function BAPI_BUPA_FS_ADDRESS_CHANGE 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_BUPA_FS_ADDRESS_CHANGE'"Change Address and Time-Dep. Usages -> Obsolete: See Documentation
EXPORTING
BUSINESSPARTNER = "Business Partner Number
* ADDRESSGUID = "GUID of a Business Partner Address
* ADDRESSDATA = "Address Data
* ADDRESSDATA_X = "Change Information for Address Data
* DUPLICATE_MESSAGE_TYPE = "Accept Duplicate Check Errors with Warnings
* ACCEPT_ERROR = ' ' "Accept Regional Structure Check Errors with Warnings
* ADDRESSUSAGEADJUST = "Adjust Time Slices for Time-Dependent Address Usage-> obsolete

TABLES
* BAPIADTEL = "Telephone Numbers
* BAPIADSSF = "SSF Addresses
* BAPIADURI = "URI Addresses
* BAPIADPAG = "Pager Numbers
* BAPIAD_REM = "Notes on Address
* BAPICOMREM = "Notes on Communication Types
* ADDRESSUSAGEDATES = "Time-Dependent Address Usage
* BAPIADVERSORG = "International Address Versions for Organizations and Groups
* BAPIADVERSPERS = "International Address Versions for Persons
* BAPIADTEL_X = "Change Information for Telephone Numbers
* BAPIADFAX_X = "Change Information for Telefax Numbers
* BAPIADFAX = "Telefax Numbers
* BAPIADTTX_X = "Change Information for Teletex Numbers
* BAPIADTLX_X = "Change Information for Telex Numbers
* BAPIADSMT_X = "Change Information for E-Mail Addresses
* BAPIADRML_X = "Change Information for RML Addresses
* BAPIADX40_X = "Change Information for X400 Addresses
* BAPIADRFC_X = "Change Information for RFC Addresses
* BAPIADPRT_X = "Change Information for PRT Addresses
* BAPIADSSF_X = "Change Information for SSF Addresses
* BAPIADURI_X = "Change Information for URI Addresses
* BAPIADPAG_X = "Change Information for Pager Numbers
* BAPIADTTX = "Teletex Numbers
* BAPIAD_RE_X = "Change Information for Notes on Address
* BAPICOMRE_X = "Change Information for Notes on Communication Types
* ADDRESSUSAGE_X = "Change Information for Time-Dependent Address Usages
* BAPIADVERSORG_X = "Change Information for International Address Versions for Organizations etc.
* BAPIADVERSPERS_X = "Change Information for International Address Versions for Persons
* RETURN = "Returns
* ADDRESSDUPLICATES = "Address Duplicates
* BAPIADTLX = "Telex Numbers
* BAPIADSMTP = "E-Mail Addresses
* BAPIADRML = "RML Addresses
* BAPIADX400 = "X400 Addresses
* BAPIADRFC = "RFC Addresses
* BAPIADPRT = "PRT Addresses
.



IMPORTING Parameters details for BAPI_BUPA_FS_ADDRESS_CHANGE

BUSINESSPARTNER - Business Partner Number

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

ADDRESSGUID - GUID of a Business Partner Address

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

ADDRESSDATA - Address Data

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

ADDRESSDATA_X - Change Information for Address Data

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

DUPLICATE_MESSAGE_TYPE - Accept Duplicate Check Errors with Warnings

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

ACCEPT_ERROR - Accept Regional Structure Check Errors with Warnings

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

ADDRESSUSAGEADJUST - Adjust Time Slices for Time-Dependent Address Usage-> obsolete

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

TABLES Parameters details for BAPI_BUPA_FS_ADDRESS_CHANGE

BAPIADTEL - Telephone Numbers

Data type: BAPIADTEL
Optional: Yes
Call by Reference: Yes

BAPIADSSF - SSF Addresses

Data type: BAPIADSSF
Optional: Yes
Call by Reference: Yes

BAPIADURI - URI Addresses

Data type: BAPIADURI
Optional: Yes
Call by Reference: Yes

BAPIADPAG - Pager Numbers

Data type: BAPIADPAG
Optional: Yes
Call by Reference: Yes

BAPIAD_REM - Notes on Address

Data type: BAPIAD_REM
Optional: Yes
Call by Reference: Yes

BAPICOMREM - Notes on Communication Types

Data type: BAPICOMREM
Optional: Yes
Call by Reference: Yes

ADDRESSUSAGEDATES - Time-Dependent Address Usage

Data type: BAPI_STR_BUPA_FS_TIME_ADRUSE
Optional: Yes
Call by Reference: Yes

BAPIADVERSORG - International Address Versions for Organizations and Groups

Data type: BAPIAD1VD
Optional: Yes
Call by Reference: Yes

BAPIADVERSPERS - International Address Versions for Persons

Data type: BAPIAD2VD
Optional: Yes
Call by Reference: Yes

BAPIADTEL_X - Change Information for Telephone Numbers

Data type: BAPIADTELX
Optional: Yes
Call by Reference: Yes

BAPIADFAX_X - Change Information for Telefax Numbers

Data type: BAPIADFAXX
Optional: Yes
Call by Reference: Yes

BAPIADFAX - Telefax Numbers

Data type: BAPIADFAX
Optional: Yes
Call by Reference: Yes

BAPIADTTX_X - Change Information for Teletex Numbers

Data type: BAPIADTTXX
Optional: Yes
Call by Reference: Yes

BAPIADTLX_X - Change Information for Telex Numbers

Data type: BAPIADTLXX
Optional: Yes
Call by Reference: Yes

BAPIADSMT_X - Change Information for E-Mail Addresses

Data type: BAPIADSMTX
Optional: Yes
Call by Reference: Yes

BAPIADRML_X - Change Information for RML Addresses

Data type: BAPIADRMLX
Optional: Yes
Call by Reference: Yes

BAPIADX40_X - Change Information for X400 Addresses

Data type: BAPIADX40X
Optional: Yes
Call by Reference: Yes

BAPIADRFC_X - Change Information for RFC Addresses

Data type: BAPIADRFCX
Optional: Yes
Call by Reference: Yes

BAPIADPRT_X - Change Information for PRT Addresses

Data type: BAPIADPRTX
Optional: Yes
Call by Reference: Yes

BAPIADSSF_X - Change Information for SSF Addresses

Data type: BAPIADSSFX
Optional: Yes
Call by Reference: Yes

BAPIADURI_X - Change Information for URI Addresses

Data type: BAPIADURIX
Optional: Yes
Call by Reference: Yes

BAPIADPAG_X - Change Information for Pager Numbers

Data type: BAPIADPAGX
Optional: Yes
Call by Reference: Yes

BAPIADTTX - Teletex Numbers

Data type: BAPIADTTX
Optional: Yes
Call by Reference: Yes

BAPIAD_RE_X - Change Information for Notes on Address

Data type: BAPIAD_REX
Optional: Yes
Call by Reference: Yes

BAPICOMRE_X - Change Information for Notes on Communication Types

Data type: BAPICOMREX
Optional: Yes
Call by Reference: Yes

ADDRESSUSAGE_X - Change Information for Time-Dependent Address Usages

Data type: BAPI_STR_BUPA_FS_TIME_ADRUX
Optional: Yes
Call by Reference: Yes

BAPIADVERSORG_X - Change Information for International Address Versions for Organizations etc.

Data type: BAPIAD1VDX
Optional: Yes
Call by Reference: Yes

BAPIADVERSPERS_X - Change Information for International Address Versions for Persons

Data type: BAPIAD2VDX
Optional: Yes
Call by Reference: Yes

RETURN - Returns

Data type: BAPIRET2
Optional: Yes
Call by Reference: Yes

ADDRESSDUPLICATES - Address Duplicates

Data type: BAPIBUS1006_ADDRESS_DUPLICATES
Optional: Yes
Call by Reference: Yes

BAPIADTLX - Telex Numbers

Data type: BAPIADTLX
Optional: Yes
Call by Reference: Yes

BAPIADSMTP - E-Mail Addresses

Data type: BAPIADSMTP
Optional: Yes
Call by Reference: Yes

BAPIADRML - RML Addresses

Data type: BAPIADRML
Optional: Yes
Call by Reference: Yes

BAPIADX400 - X400 Addresses

Data type: BAPIADX400
Optional: Yes
Call by Reference: Yes

BAPIADRFC - RFC Addresses

Data type: BAPIADRFC
Optional: Yes
Call by Reference: Yes

BAPIADPRT - PRT Addresses

Data type: BAPIADPRT
Optional: Yes
Call by Reference: Yes

Copy and paste ABAP code example for BAPI_BUPA_FS_ADDRESS_CHANGE 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:
lt_bapiadtel  TYPE STANDARD TABLE OF BAPIADTEL, "   
lv_businesspartner  TYPE BAPI_BUS_PARTNER_FS-PARTNER_ID, "   
lt_bapiadssf  TYPE STANDARD TABLE OF BAPIADSSF, "   
lt_bapiaduri  TYPE STANDARD TABLE OF BAPIADURI, "   
lt_bapiadpag  TYPE STANDARD TABLE OF BAPIADPAG, "   
lt_bapiad_rem  TYPE STANDARD TABLE OF BAPIAD_REM, "   
lt_bapicomrem  TYPE STANDARD TABLE OF BAPICOMREM, "   
lt_addressusagedates  TYPE STANDARD TABLE OF BAPI_STR_BUPA_FS_TIME_ADRUSE, "   
lt_bapiadversorg  TYPE STANDARD TABLE OF BAPIAD1VD, "   
lt_bapiadverspers  TYPE STANDARD TABLE OF BAPIAD2VD, "   
lt_bapiadtel_x  TYPE STANDARD TABLE OF BAPIADTELX, "   
lt_bapiadfax_x  TYPE STANDARD TABLE OF BAPIADFAXX, "   
lt_bapiadfax  TYPE STANDARD TABLE OF BAPIADFAX, "   
lv_addressguid  TYPE BAPI_STR_BUPA_FS_ADR_GUID-ADDRESS_GUID, "   
lt_bapiadttx_x  TYPE STANDARD TABLE OF BAPIADTTXX, "   
lt_bapiadtlx_x  TYPE STANDARD TABLE OF BAPIADTLXX, "   
lt_bapiadsmt_x  TYPE STANDARD TABLE OF BAPIADSMTX, "   
lt_bapiadrml_x  TYPE STANDARD TABLE OF BAPIADRMLX, "   
lt_bapiadx40_x  TYPE STANDARD TABLE OF BAPIADX40X, "   
lt_bapiadrfc_x  TYPE STANDARD TABLE OF BAPIADRFCX, "   
lt_bapiadprt_x  TYPE STANDARD TABLE OF BAPIADPRTX, "   
lt_bapiadssf_x  TYPE STANDARD TABLE OF BAPIADSSFX, "   
lt_bapiaduri_x  TYPE STANDARD TABLE OF BAPIADURIX, "   
lt_bapiadpag_x  TYPE STANDARD TABLE OF BAPIADPAGX, "   
lt_bapiadttx  TYPE STANDARD TABLE OF BAPIADTTX, "   
lv_addressdata  TYPE BAPIBUS1006_ADDRESS, "   
lt_bapiad_re_x  TYPE STANDARD TABLE OF BAPIAD_REX, "   
lt_bapicomre_x  TYPE STANDARD TABLE OF BAPICOMREX, "   
lt_addressusage_x  TYPE STANDARD TABLE OF BAPI_STR_BUPA_FS_TIME_ADRUX, "   
lt_bapiadversorg_x  TYPE STANDARD TABLE OF BAPIAD1VDX, "   
lt_bapiadverspers_x  TYPE STANDARD TABLE OF BAPIAD2VDX, "   
lt_return  TYPE STANDARD TABLE OF BAPIRET2, "   
lt_addressduplicates  TYPE STANDARD TABLE OF BAPIBUS1006_ADDRESS_DUPLICATES, "   
lt_bapiadtlx  TYPE STANDARD TABLE OF BAPIADTLX, "   
lv_addressdata_x  TYPE BAPIBUS1006_ADDRESS_X, "   
lt_bapiadsmtp  TYPE STANDARD TABLE OF BAPIADSMTP, "   
lv_duplicate_message_type  TYPE BAPIBUS1006_HEAD-CONTROLDUPLICATEMESSAGE, "   
lt_bapiadrml  TYPE STANDARD TABLE OF BAPIADRML, "   
lv_accept_error  TYPE BAPI4001_1-ACCEPT_ERR, "   SPACE
lt_bapiadx400  TYPE STANDARD TABLE OF BAPIADX400, "   
lv_addressusageadjust  TYPE BAPI_STR_BUPA_FS_ADRUSE_ADJ-ADDRESSUSAGEADJUST, "   
lt_bapiadrfc  TYPE STANDARD TABLE OF BAPIADRFC, "   
lt_bapiadprt  TYPE STANDARD TABLE OF BAPIADPRT. "   

  CALL FUNCTION 'BAPI_BUPA_FS_ADDRESS_CHANGE'  "Change Address and Time-Dep. Usages -> Obsolete: See Documentation
    EXPORTING
         BUSINESSPARTNER = lv_businesspartner
         ADDRESSGUID = lv_addressguid
         ADDRESSDATA = lv_addressdata
         ADDRESSDATA_X = lv_addressdata_x
         DUPLICATE_MESSAGE_TYPE = lv_duplicate_message_type
         ACCEPT_ERROR = lv_accept_error
         ADDRESSUSAGEADJUST = lv_addressusageadjust
    TABLES
         BAPIADTEL = lt_bapiadtel
         BAPIADSSF = lt_bapiadssf
         BAPIADURI = lt_bapiaduri
         BAPIADPAG = lt_bapiadpag
         BAPIAD_REM = lt_bapiad_rem
         BAPICOMREM = lt_bapicomrem
         ADDRESSUSAGEDATES = lt_addressusagedates
         BAPIADVERSORG = lt_bapiadversorg
         BAPIADVERSPERS = lt_bapiadverspers
         BAPIADTEL_X = lt_bapiadtel_x
         BAPIADFAX_X = lt_bapiadfax_x
         BAPIADFAX = lt_bapiadfax
         BAPIADTTX_X = lt_bapiadttx_x
         BAPIADTLX_X = lt_bapiadtlx_x
         BAPIADSMT_X = lt_bapiadsmt_x
         BAPIADRML_X = lt_bapiadrml_x
         BAPIADX40_X = lt_bapiadx40_x
         BAPIADRFC_X = lt_bapiadrfc_x
         BAPIADPRT_X = lt_bapiadprt_x
         BAPIADSSF_X = lt_bapiadssf_x
         BAPIADURI_X = lt_bapiaduri_x
         BAPIADPAG_X = lt_bapiadpag_x
         BAPIADTTX = lt_bapiadttx
         BAPIAD_RE_X = lt_bapiad_re_x
         BAPICOMRE_X = lt_bapicomre_x
         ADDRESSUSAGE_X = lt_addressusage_x
         BAPIADVERSORG_X = lt_bapiadversorg_x
         BAPIADVERSPERS_X = lt_bapiadverspers_x
         RETURN = lt_return
         ADDRESSDUPLICATES = lt_addressduplicates
         BAPIADTLX = lt_bapiadtlx
         BAPIADSMTP = lt_bapiadsmtp
         BAPIADRML = lt_bapiadrml
         BAPIADX400 = lt_bapiadx400
         BAPIADRFC = lt_bapiadrfc
         BAPIADPRT = lt_bapiadprt
. " BAPI_BUPA_FS_ADDRESS_CHANGE




ABAP code using 7.40 inline data declarations to call FM BAPI_BUPA_FS_ADDRESS_CHANGE

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 PARTNER_ID FROM BAPI_BUS_PARTNER_FS INTO @DATA(ld_businesspartner).
 
 
 
 
 
 
 
 
 
 
 
 
"SELECT single ADDRESS_GUID FROM BAPI_STR_BUPA_FS_ADR_GUID INTO @DATA(ld_addressguid).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
"SELECT single CONTROLDUPLICATEMESSAGE FROM BAPIBUS1006_HEAD INTO @DATA(ld_duplicate_message_type).
 
 
"SELECT single ACCEPT_ERR FROM BAPI4001_1 INTO @DATA(ld_accept_error).
DATA(ld_accept_error) = ' '.
 
 
"SELECT single ADDRESSUSAGEADJUST FROM BAPI_STR_BUPA_FS_ADRUSE_ADJ INTO @DATA(ld_addressusageadjust).
 
 
 


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!