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_IDOptional: 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_GUIDOptional: Yes
Call by Reference: No ( called with pass by value option)
ADDRESSDATA - Address Data
Data type: BAPIBUS1006_ADDRESSOptional: Yes
Call by Reference: No ( called with pass by value option)
ADDRESSDATA_X - Change Information for Address Data
Data type: BAPIBUS1006_ADDRESS_XOptional: Yes
Call by Reference: No ( called with pass by value option)
DUPLICATE_MESSAGE_TYPE - Accept Duplicate Check Errors with Warnings
Data type: BAPIBUS1006_HEAD-CONTROLDUPLICATEMESSAGEOptional: 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_ERRDefault: 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-ADDRESSUSAGEADJUSTOptional: 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: BAPIADTELOptional: Yes
Call by Reference: Yes
BAPIADSSF - SSF Addresses
Data type: BAPIADSSFOptional: Yes
Call by Reference: Yes
BAPIADURI - URI Addresses
Data type: BAPIADURIOptional: Yes
Call by Reference: Yes
BAPIADPAG - Pager Numbers
Data type: BAPIADPAGOptional: Yes
Call by Reference: Yes
BAPIAD_REM - Notes on Address
Data type: BAPIAD_REMOptional: Yes
Call by Reference: Yes
BAPICOMREM - Notes on Communication Types
Data type: BAPICOMREMOptional: Yes
Call by Reference: Yes
ADDRESSUSAGEDATES - Time-Dependent Address Usage
Data type: BAPI_STR_BUPA_FS_TIME_ADRUSEOptional: Yes
Call by Reference: Yes
BAPIADVERSORG - International Address Versions for Organizations and Groups
Data type: BAPIAD1VDOptional: Yes
Call by Reference: Yes
BAPIADVERSPERS - International Address Versions for Persons
Data type: BAPIAD2VDOptional: Yes
Call by Reference: Yes
BAPIADTEL_X - Change Information for Telephone Numbers
Data type: BAPIADTELXOptional: Yes
Call by Reference: Yes
BAPIADFAX_X - Change Information for Telefax Numbers
Data type: BAPIADFAXXOptional: Yes
Call by Reference: Yes
BAPIADFAX - Telefax Numbers
Data type: BAPIADFAXOptional: Yes
Call by Reference: Yes
BAPIADTTX_X - Change Information for Teletex Numbers
Data type: BAPIADTTXXOptional: Yes
Call by Reference: Yes
BAPIADTLX_X - Change Information for Telex Numbers
Data type: BAPIADTLXXOptional: Yes
Call by Reference: Yes
BAPIADSMT_X - Change Information for E-Mail Addresses
Data type: BAPIADSMTXOptional: Yes
Call by Reference: Yes
BAPIADRML_X - Change Information for RML Addresses
Data type: BAPIADRMLXOptional: Yes
Call by Reference: Yes
BAPIADX40_X - Change Information for X400 Addresses
Data type: BAPIADX40XOptional: Yes
Call by Reference: Yes
BAPIADRFC_X - Change Information for RFC Addresses
Data type: BAPIADRFCXOptional: Yes
Call by Reference: Yes
BAPIADPRT_X - Change Information for PRT Addresses
Data type: BAPIADPRTXOptional: Yes
Call by Reference: Yes
BAPIADSSF_X - Change Information for SSF Addresses
Data type: BAPIADSSFXOptional: Yes
Call by Reference: Yes
BAPIADURI_X - Change Information for URI Addresses
Data type: BAPIADURIXOptional: Yes
Call by Reference: Yes
BAPIADPAG_X - Change Information for Pager Numbers
Data type: BAPIADPAGXOptional: Yes
Call by Reference: Yes
BAPIADTTX - Teletex Numbers
Data type: BAPIADTTXOptional: Yes
Call by Reference: Yes
BAPIAD_RE_X - Change Information for Notes on Address
Data type: BAPIAD_REXOptional: Yes
Call by Reference: Yes
BAPICOMRE_X - Change Information for Notes on Communication Types
Data type: BAPICOMREXOptional: Yes
Call by Reference: Yes
ADDRESSUSAGE_X - Change Information for Time-Dependent Address Usages
Data type: BAPI_STR_BUPA_FS_TIME_ADRUXOptional: Yes
Call by Reference: Yes
BAPIADVERSORG_X - Change Information for International Address Versions for Organizations etc.
Data type: BAPIAD1VDXOptional: Yes
Call by Reference: Yes
BAPIADVERSPERS_X - Change Information for International Address Versions for Persons
Data type: BAPIAD2VDXOptional: Yes
Call by Reference: Yes
RETURN - Returns
Data type: BAPIRET2Optional: Yes
Call by Reference: Yes
ADDRESSDUPLICATES - Address Duplicates
Data type: BAPIBUS1006_ADDRESS_DUPLICATESOptional: Yes
Call by Reference: Yes
BAPIADTLX - Telex Numbers
Data type: BAPIADTLXOptional: Yes
Call by Reference: Yes
BAPIADSMTP - E-Mail Addresses
Data type: BAPIADSMTPOptional: Yes
Call by Reference: Yes
BAPIADRML - RML Addresses
Data type: BAPIADRMLOptional: Yes
Call by Reference: Yes
BAPIADX400 - X400 Addresses
Data type: BAPIADX400Optional: Yes
Call by Reference: Yes
BAPIADRFC - RFC Addresses
Data type: BAPIADRFCOptional: Yes
Call by Reference: Yes
BAPIADPRT - PRT Addresses
Data type: BAPIADPRTOptional: 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