how to create a business partner( BP )
ABAP May 9th, 2008
The following code can be used to create business partner.
-
DATA:
-
ls_centraldata TYPE bapibus1006_central,
-
ls_centraldata_person TYPE bapibus1006_central_person,
-
ls_addressdata TYPE bapibus1006_address,
-
lv_businesspartner LIKE bapibus1006_head-bpartner,
-
lt_return TYPE TABLE OF bapiret2 ,
-
lv_return TYPE bapiret2,
-
lv_insz TYPE zbu_00000000,
-
lv_mutatie_error TYPE /genesys/mutatie_error.
-
-
CONSTANTS: gc_partnercategory LIKE bapibus1006_head-partn_cat VALUE '1',
-
gc_partnertype_nanb TYPE bu_bpkind VALUE 'NANB',
-
gc_dataorigintype_rr TYPE bu_source VALUE 'RR',
-
gc_wait LIKE bapita-wait VALUE 'X'.
-
-
MOVE gc_partnertype_nanb TO ls_centraldata-partnertype.
-
MOVE '' TO ls_centraldata-dataorigintype.
-
MOVE '' TO ls_centraldata_person-firstname.
-
MOVE '' TO ls_centraldata_person-lastname.
-
MOVE '' TO ls_centraldata_person-birthdate.
-
MOVE '' TO ls_centraldata_person-birthplace.
-
-
MOVE '' TO ls_centraldata_person-nationality.
-
*MOVE 'X' TO ls_addressdata-standardaddress.
-
*MOVE '' TO ls_addressdata-street.
-
*MOVE '' TO ls_addressdata-house_no.
-
*MOVE '' TO ls_addressdata-house_no2.
-
*MOVE '' TO ls_addressdata-house_no3.
-
*MOVE '' TO ls_addressdata-postl_cod1.
-
*MOVE '' TO ls_addressdata-city.
-
*MOVE '' TO ls_addressdata-country.
-
-
CALL FUNCTION 'BAPI_BUPA_CREATE_FROM_DATA'
-
EXPORTING
-
partnercategory = gc_partnercategory
-
centraldata = ls_centraldata
-
centraldataperson = ls_centraldata_person
-
addressdata = ls_addressdata
-
IMPORTING
-
businesspartner = lv_businesspartner
-
TABLES
-
return = lt_return.
-
-
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
About
Leave a Comment