Professional Documents
Culture Documents
Bapi Addressorg Change
Bapi Addressorg Change
*&
Form change_contact_info
*&---------------------------------------------------------------------*
*
text
*----------------------------------------------------------------------*
FORM CHANGE_CONTACT_INFO.
DATA: LV_OBJKEY TYPE BAPI4001_1-OBJKEY,
LV_ADRNR TYPE BAPI4001_1-ADDR_NO,
LT_ADTEL TYPE TABLE OF BAPIADTEL WITH HEADER LINE,
LT_ADFAX TYPE TABLE OF BAPIADFAX WITH HEADER LINE,
LT_ADSMTP TYPE TABLE OF BAPIADSMTP WITH HEADER LINE,
LT_ADTELX TYPE TABLE OF BAPIADTELX WITH HEADER LINE,
LT_ADFAXX TYPE TABLE OF BAPIADFAXX WITH HEADER LINE,
LT_ADSMTPX TYPE TABLE OF BAPIADSMTX WITH HEADER LINE,
LT_ADADVL TYPE TABLE OF BAPIAD1VL WITH HEADER LINE,
LT_ADADVLX TYPE TABLE OF BAPIAD1VLX WITH HEADER LINE,
LT_RETURN TYPE TABLE OF BAPIRET2 WITH HEADER LINE.
LV_OBJKEY = WA_ZDATA-SAP_CODE.
LT_ADTEL-COUNTRY = WA_ZDATA-COUNTRY_CDE.
LT_ADTELX-COUNTRY = 'X'.
LT_ADTEL-COUNTRYISO = WA_ZDATA-COUNTRY_CDE.
LT_ADTELX-COUNTRYISO = 'X'.
LT_ADTEL-TELEPHONE = WA_ZDATA-TELF1.
LT_ADTELX-TELEPHONE = 'X'.
LT_ADTEL-EXTENSION = WA_ZDATA-TELF1_E.
LT_ADTELX-EXTENSION = 'X'.
APPEND LT_ADTEL.
APPEND LT_ADTELX.
LT_ADFAX-COUNTRY = WA_ZDATA-COUNTRY_CDE.
LT_ADFAXX-COUNTRY = 'X'.
LT_ADFAX-COUNTRYISO = WA_ZDATA-COUNTRY_CDE.
LT_ADFAXX-COUNTRYISO = 'X'.
LT_ADFAX-FAX = WA_ZDATA-TELFX.
LT_ADFAXX-FAX = 'X'.
LT_ADFAX-EXTENSION = WA_ZDATA-TELFX_E.
LT_ADFAXX-EXTENSION = 'X'.
APPEND LT_ADFAX.
APPEND LT_ADFAXX.
LT_ADSMTP-STD_NO = 'X'.
LT_ADSMTPX-STD_NO = 'X'.
LT_ADSMTP-EMAIL_SRCH = LT_ADSMTP-E_MAIL = WA_ZDATA-SMTP_ADDR.
TRANSLATE LT_ADSMTP-EMAIL_SRCH TO UPPER CASE.
LT_ADSMTPX-E_MAIL = 'X'.
LT_ADSMTPX-EMAIL_SRCH = 'X'.
APPEND LT_ADSMTP.
APPEND LT_ADSMTPX.
BREAK-POINT.
CALL FUNCTION 'BAPI_ADDRESSORG_GETDETAIL'
EXPORTING
OBJ_TYPE
= 'LFA1'
OBJ_ID
= LV_OBJKEY
IMPORTING
ADDRESS_NUMBER = LV_ADRNR
TABLES
BAPIAD1VL
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
= LT_ADADVL[].
ENDFORM.
"change_contact_info