hallo Jens,
vielen Dank. Habe es so gemacht wie du gesagt hast. Der erste FUBA funktioniert (er liefert den Firmennamen). Der zweite der die Adressdaten liefern soll, funktioniert nicht. Der erste FUBA muss dem zweiten FUBA im Importing Daten überreichen. Oder? Im zweiten FUBA heisst der Exportparameter ADDRESSDATA.
Woher soll ich die relevanten Daten (Straße, Hausnummer, etc.) denn Selecten?
Wenn alle Daten vollständig in der Struktur sind erfolgt dann ein APPEND in die interne Tabelle (et_data).
Kannst du mir bitte weiterhelfen
. Weiß nicht genau woher ich die Daten im 2. Baustein selektieren soll.
Hier der Code:
FUNCTION Z_FUBA_DATA.
*"----------------------------------------------------------------------
*"*"Lokale Schnittstelle:
*" IMPORTING
*" REFERENCE(COMPID) TYPE BU_PARTNER
*" EXPORTING
*" REFERENCE(ET_DATA) TYPE ZPPDT1
*"----------------------------------------------------------------------
data: ls_data like line of et_data.
CALL FUNCTION 'BAPI_BUPA_CENTRAL_GETDETAIL'
EXPORTING
BUSINESSPARTNER = compID.
* VALID_DATE = SY-DATLO
* IMPORTING
*CENTRALDATA =
* CENTRALDATAPERSON =
* CENTRALDATAORGANIZATION =
* CENTRALDATAGROUP =
* CENTRALDATAVALIDITY =
* TABLES
* TELEFONDATANONADDRESS =
* FAXDATANONADDRESS =
* TELETEXDATANONADDRESS =
* TELEXDATANONADDRESS =
* E_MAILDATANONADDRESS =
* RMLADDRESSDATANONADDRESS =
* X400ADDRESSDATANONADDRESS =
* RFCADDRESSDATANONADDRESS =
* PRTADDRESSDATANONADDRESS =
* SSFADDRESSDATANONADDRESS =
* URIADDRESSDATANONADDRESS =
* PAGADDRESSDATANONADDRESS =
* COMMUNICATIONNOTESNONADDRESS =
* COMMUNICATIONUSAGENONADDRESS =
* RETURN =
select name_org1 from but000 into ls_data-firmenname where partner = compID.
if sy-subrc ne 0.
write: / 'No Data found'.
endif.
endselect.
CALL FUNCTION 'BAPI_BUPA_ADDRESS_GETDETAIL'
EXPORTING
BUSINESSPARTNER = compID
* ADDRESSGUID =
* VALID_DATE = SY-DATLO
* RESET_BUFFER =
* IMPORTING
* ADDRESSDATA =
* TABLES
* BAPIADTEL =
* BAPIADFAX =
* BAPIADTTX =
* BAPIADTLX =
* BAPIADSMTP =
* BAPIADRML =
* BAPIADX400 =
* BAPIADRFC =
* BAPIADPRT =
* BAPIADSSF =
* BAPIADURI =
* BAPIADPAG =
* BAPIAD_REM =
* BAPICOMREM =
* ADDRESSUSAGE =
* BAPIADVERSORG =
* BAPIADVERSPERS =
* BAPIADUSE =
* RETURN =
.
*select * from adrc into ls_adrc.
* ls_data-str = street.
* ls_data-hausnummer = house_no.
* ls_data-plz = postl_cod1.
* ls_data-ort = city.
*endselect.
select street from adrc into ls_Data-str where
endselect.
ENDFUNCTION.
Vielen Dank im Voraus
Liebe Grüße Anna