BAPI_USER_CHANGE

Getting started ... Alles für einen gelungenen Start.
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

BAPI_USER_CHANGE

Beitrag von therter (ForumUser / 4 / 0 / 0 ) »
Hallo,
ich möchte die Firmenadresse im Benutzer ändern und habe dafür folgendes Coding angelegt, welches aber nicht funktioniert?!
Nach dem BAPI_USER_CHANGE steht in der Return-Table das keine Änderungen durchgeführt wurden.

Die Felder und Variablen sind alle gefüllt.

Hat jemand eine Idee?


PERFORM read_address. " hole die gewünschte ADR-NO

CALL FUNCTION 'BAPI_USER_GET_DETAIL'
EXPORTING
username = f_uname
IMPORTING
address = wa_add_old
TABLES
return = t_return
EXCEPTIONS
communication_failure = 2
system_failure = 3
OTHERS = 4.


s_defaults-kostl = itab-kostl.
s_defx-kostl = 'X'.

s_address-addr_no = f_adrnr.
s_addrx-addr_no = 'X'.

f_uname = itab-user.


CALL FUNCTION 'BAPI_USER_CHANGE'
EXPORTING
username = f_uname
defaults = s_defaults
defaultsx = s_defx
address = s_address
addressx = s_addrx
TABLES
return = t_return.

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
* EXPORTING
* WAIT =
* IMPORTING
* RETURN =
.

CALL FUNCTION 'ADDR_MEMORY_SAVE'
EXPORTING
execute_in_update_task = 'U'
EXCEPTIONS
address_number_missing = 1
person_number_missing = 2
internal_error = 3
database_error = 4
reference_missing = 5
OTHERS = 6.

IF t_return[] IS NOT INITIAL.
READ TABLE t_return INDEX 1 INTO wa_return.
WRITE:/ wa_return-message, wa_return-message_v1, wa_return-message_v2, wa_return-message_v3, wa_return-message_v4.
ENDIF.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: BAPI_USER_CHANGE

Beitrag von Tron (Top Expert / 1327 / 35 / 331 ) »
Moin.
Was die Übergabe der Adresse angeht, gibt es folgende Beschreibung zum Parameter:
Adressdaten

In der Struktur BAPIADDR3 werden die Adreßdaten übergeben, die zu einer Ansprechpartneradresse gehören (Person in Firma). Diese Struktur enthält neben den Attributen des Benutzers (Name, Vorname, Abteilung) auch Felder der zugeordneten Firma (Name, Strasse, Ort). Die Attribute der Firma werden zwar beim Lesen gefüllt (z.B. im Funktionsbaustein BAPI_USER_GET_DETAIL) eine Änderung dieser Attribute (z.B. mit dem Funktionsbaustein BAPI_USER_CHANGE) ist jedoch nicht möglich. Hierzu steht z.B. der Funktionsbaustein BAPI_COMPANY_CLONE zur Verfügung.
Falls es um die Adresse von Usern geht:
BAPI Bausteine "tun" nur das, was man auch manuell verändern könnte.
Der Userstamm beinhaltet keine Adresse, das wird im HR - Stamm (PA20/PA30) erledigt. Die Verbindung Userstamm / HR-Stamm ist dabei Infotyp 0105 (Tabelle PA0105).
gruß Jens
<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Re: BAPI_USER_CHANGE

Beitrag von therter (ForumUser / 4 / 0 / 0 ) »
Hallo Jens,

vielen Dank für die Infos.
Es geht hier aber tatsächlich um die Zuordnung der Firmenadresse im Userstamm. Ich denke der BAPI_COMPANY_CLONE ist es auch nicht.

Gruß
Thorsten

Re: BAPI_USER_CHANGE

Beitrag von Tron (Top Expert / 1327 / 35 / 331 ) »
Moin Thorsten.
Die Transaktion zum Pflegen/Anlegen von Firmenadressen heißt SUCOMP.
Im Userstamm kann man aus den dort erzeugten Firmen dann auswählen.
Ich würde daher bei BAPI_USER_CHANGE den COMPANY Parameter versuchen !
gruß Jens
<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Seite 1 von 1

Vergleichbare Themen

4
Antw.
1958
Views
Change DIS
von Icke0801 » 05.04.2017 16:12 • Verfasst in ABAP® Core
1
Antw.
2393
Views
Password change via RFC
von Daniela » 06.02.2006 10:55 • Verfasst in ABAP® Core
12
Antw.
6053
Views
ON CHANGE OF - HILFE
von Nici » 31.05.2005 11:14 • Verfasst in ABAP® für Anfänger
2
Antw.
3402
Views
IW 38 - Change Layout
von xhuljano » 18.02.2015 16:12 • Verfasst in ABAP® für Anfänger
1
Antw.
2319
Views
per BAPI-Control über Visual Basic ein BAPI aufrufen
von Kaiwalker » 25.07.2005 15:22 • Verfasst in ABAP® Core

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141