adesso business consulting Stellenangebote
Software Engineer Senior
| (Senior) Cloud Software Engineer BTP | Senior Frontend Software Engineer SAP BTP
| (Senior) Consultant Technologie
Werkstudent Softwareentwicklung · Consulting
BAPI BUPA CREATE FROM DATA: Unterschied zwischen den Versionen
Aus SAP Wiki ツ
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 3: | Zeile 3: | ||
== Person == | == Person == | ||
<syntaxhighlight lang="abap" line start="1"> | |||
DATA: ls_bupa TYPE bapibus1006_central, | DATA: ls_bupa TYPE bapibus1006_central, | ||
ls_bupa_person TYPE bapibus1006_central_person, | ls_bupa_person TYPE bapibus1006_central_person, | ||
| Zeile 81: | Zeile 81: | ||
RETURN. | RETURN. | ||
ENDIF. | ENDIF. | ||
</syntaxhighlight> | |||
Aktuelle Version vom 21. Januar 2026, 15:34 Uhr
Person
DATA: ls_bupa TYPE bapibus1006_central,
ls_bupa_person TYPE bapibus1006_central_person,
ls_address TYPE bapibus1006_address,
lt_return TYPE TABLE OF bapiret2,
lv_partner TYPE bu_partner.
ls_bupa-searchterm1 = 'TESTBP5FB'.
ls_bupa_person-lastname = 'TESTBP5FB'.
ls_bupa_person-correspondlanguage = 'D'.
"Adresse
ls_address-street = 'Teststraße 1'.
ls_address-postl_cod1 = '12345'.
ls_address-city = 'Teststadt'.
ls_address-country = 'DE'.
CALL FUNCTION 'BAPI_BUPA_CREATE_FROM_DATA'
EXPORTING
* businesspartnerextern =
partnercategory = '1'
* partnergroup =
centraldata = ls_bupa
centraldataperson = ls_bupa_person
* centraldataorganization =
* centraldatagroup =
addressdata = ls_address
* duplicate_message_type =
* accept_error = space
* address_dep_attr_data =
IMPORTING
businesspartner = lv_partner
TABLES
* telefondata =
* faxdata =
* teletexdata =
* telexdata =
* e_maildata =
* rmladdressdata =
* x400addressdata =
* rfcaddressdata =
* prtaddressdata =
* ssfaddressdata =
* uriaddressdata =
* pagaddressdata =
* addressnotes =
* communicationnotes =
* communicationusage =
* telefondatanonaddress =
* faxdatanonaddress =
* teletexdatanonaddress =
* telexdatanonaddress =
* e_maildatanonaddress =
* rmladdressdatanonaddress =
* x400addressdatanonaddress =
* rfcaddressdatanonaddress =
* prtaddressdatanonaddress =
* ssfaddressdatanonaddress =
* uriaddressdatanonaddress =
* pagaddressdatanonaddress =
* communicationnotesnonaddress =
* communicationusagenonaddress =
return = lt_return
* addressduplicates =
.
IF lt_return IS INITIAL.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = abap_true
.
WRITE: / 'Geschäftspartner wurde erfolgreich angelegt:', lv_partner.
ELSE.
LOOP AT lt_return INTO DATA(ls_return).
WRITE: / ls_return-type, ls_return-id, ls_return-number, ls_return-message.
ENDLOOP.
RETURN.
ENDIF.