[SAP] Geschäftspartner/Businesspartner im S/4HANA

Transaktionen

BUPT (Geschäftspartner: Arbeitsmenü)
BP (Geschäftspartner bearbeiten)
BUPMASS (Geschäftspartner-Customizing: Massenänderungen)
BUPA_PRE_DA (Geschäftspartner zum Löschen vormerken)
BUPA_PRE_EOP (Geschäftspartner sperren)
BUCF (Geschäftspartner-Customizing: Nummernkreise)

  • SNUM Nummernkreisobjekt: BU_PARTNER

BUS23 (Geschäftspartner-Steuer: Datensets)

Tabellen

BUT000 (Geschäftspartner: Allgemeine Daten I)
BUT001 (Geschäftspartner: Allgemeine Daten II)
BUT020 (Geschäftspartner: Adressen)
BUT021 (Geschäftspartner: Adressverwendungen)
BUT100 (Geschäftspartner: Rollen)
ADRC (Adressen (Business Address Services))
ADRP (Personen (Business Address Services))
ADCP (Zuordnung Person/Adresse (Business Address Services))
ADR6 (E-Mail-Adressen (Business Address Services))
ADRT (Texte zu Kommunikationsdaten (Business Address Services))
ADRT (Texte zu Kommunikationsdaten (Business Address Services))

Funktionsbausteine

BAPI_BUPA_ADDRESS_GETDETAIL (SAP-GP, BAPI: Adresse lesen)
BAPI_BUPA_ADDRESS_CHANGE (SAP-GP, BAPI: Adresse ändern)
BAPI_BUPA_CENTRAL_CHANGE (SAP-GP, BAPI: Zentrale Daten ändern)
BUPA_EXISTENCE_CHECK (SAP-GP, API: Geschäftspartner auf Existenz prüfen)

Klassen

cl_bupa_navigation_request (SAP-GP Dialog: Navigationscommando)
cl_bupa_dialog_joel_options (SAP-GP Dialog: Startoptionen für die Pflegeoberfläche)
cl_bupa_dialog_joel (SAP-GP Dialog: Pflegeoberfläche)

CDS-Views

I_BusinessPartner (Business Partner)
I_Address (Address)
I_Address_2 (Address of an Organization or a Person)
I_Customer (Customer)
I_Supplier (Supplier)

Fiori-Apps

F0850A (Kundenstamm, Kundenstammdaten verwalten)
F1053A (Lieferantenstammdaten verwalten, Lieferantenstamm)
F3163 (Geschäftspartnerstammdaten verwalten)

Links

[ABAP] SMTP-Email-Adresse von Benutzer (User) lesen

Variante 1 (Select)

PARAMETERS: p_uname TYPE usr21-bname.

SELECT u~bname,
       u~persnumber,
       u~addrnumber,
       a~smtp_addr
  FROM usr21 AS u
  INNER JOIN adr6 AS a  ON ( a~persnumber = u~persnumber AND a~addrnumber = u~addrnumber )
  INTO TABLE @DATA(it_userdata)
  WHERE u~bname = @p_uname.

LOOP AT it_userdata ASSIGNING FIELD-SYMBOL(<u>).
  WRITE:/ <u>-bname, <u>-smtp_addr.
ENDLOOP.

Variante 2 (Funktionsbaustein)

DATA: rc    TYPE                   sy-subrc,
      email TYPE                   string,
      err   TYPE STANDARD TABLE OF rpbenerr.

CALL FUNCTION 'HR_FBN_GET_USER_EMAIL_ADDRESS'
  EXPORTING
    user_id       = sy-uname
    reaction      = sy-msgty
  IMPORTING
    subrc         = rc
    email_address = email
  TABLES
    error_table   = err.

WRITE: / sy-uname, email.