BAPI_MATERIAL_SAVEDATA - MARC-Daten werden für bestimmte Materialarten nicht aktualisiert

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

SAP R/3 Materialwirtschaft: Einkauf, Bestandsführung, Rechnungsprüfung, Inventur, Bewertung, Leistungsabwicklung, Materialstamm...
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

BAPI_MATERIAL_SAVEDATA - MARC-Daten werden für bestimmte Materialarten nicht aktualisiert

Beitrag von Cata Leya (ForumUser / 2 / 0 / 0 ) »
Hallo zusammen,

für die Änderung diverser Materialstamm-Daten wird der BAPI "BAPI_MATERIAL_SAVEDATA" verwendet. Das funktionierte bisher auch problemlos, bei einer neuen Materialart werden jetzt allerdings die MARC-Daten nicht aktualisiert.
Bei den anderen (funktionierenden) Materialarten ist z.B. der werksspezifische Materialstatus (MARC-MMSTA) in MM0x u.a. in der Dispositions-Sicht enthalten und diese wird auch im BAPI gesetzt. Die neue Materialart hat die Dispositions-Sicht nicht und der werksspez. MatStatus ist in der Fertigungshilfsmittel-Sicht enthalten. Ich bin davon ausgegangen, dass es ausreicht im BAPI diese Sicht zu aktivieren. Leider werden die Daten nicht aktualisiert. In der Return-Tabelle sind keine Fehler enthalten, lediglich die Meldung, dass keine Daten geändert wurden.
Hat Jemand eine Idee warum die Daten nicht aktualisiert werden?

Hier ein vereinfachtes Beispiel-Coding:

Code: Alles auswählen.

DATA: ls_ret_commit  TYPE bapiret2,
      ls_ret_bapi    TYPE bapiret2,
      lt_ret_matbapi TYPE STANDARD TABLE OF bapi_matreturn2,
      ls_headdata    TYPE bapimathead,
      ls_plantdata   TYPE bapi_marc,
      ls_plantdatax  TYPE bapi_marcx.

"Kopfdaten
ls_headdata-material = '000000000000001234'.
ls_headdata-basic_view    = 'X'.   "Sicht auf Grunddaten
ls_headdata-cost_view     = 'X'.   "Sicht auf Kalkulation
ls_headdata-mrp_view      = 'X'.   "Sicht auf Disposition
ls_headdata-prt_view      = 'X'.   "Sicht auf Fertigungshilfsmittel

"Werks-Daten setzen
ls_plantdata-plant        = '1234'.
ls_plantdatax-plant       = '1234'.

"Werksspez. Materialstatus
ls_plantdata-pur_status   = '02'.
ls_plantdatax-pur_status  = 'X'.

CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'
  EXPORTING
    headdata       = ls_headdata
    plantdata      = ls_plantdata
    plantdatax     = ls_plantdatax
  IMPORTING
    return         = ls_ret_bapi
  TABLES
    returnmessages = lt_ret_matbapi.

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
  EXPORTING
    wait   = 'X'
  IMPORTING
    return = ls_ret_commit.

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


Re: BAPI_MATERIAL_SAVEDATA - MARC-Daten werden für bestimmte Materialarten nicht aktualisiert

Beitrag von Cata Leya (ForumUser / 2 / 0 / 0 ) »
Es funktioniert jetzt. Ich muss die Tabellen PRTDATA und PRTDATAX mit dem Werk füllen und übergeben.

Seite 1 von 1

Vergleichbare Themen

3
Antw.
2797
Views
Zugriff auf bestimmte Daten in Tabelle
von tech » 16.09.2008 08:49 • Verfasst in ABAP® Core
1
Antw.
1165
Views
FUBA /BAPI für Staffelpreisen von Material auflessen
von autohandel7 » 02.09.2020 15:03 • Verfasst in ABAP® für Anfänger
0
Antw.
1354
Views
3
Antw.
1698
Views
Kurzdump Bapi BAPI_PO_CREATE1 - Dump Überg. Kont.daten
von ralf.wenzel » 13.12.2007 12:22 • Verfasst in ABAP® Core

Über diesen Beitrag

Cata Leya

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

FOR mit CORRESPONDING
vor 6 Stunden von LeMinion 2 / 65
line_exists evaluieren
vor 3 Tagen von Radinator gelöst 6 / 313

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.

Aktuelle Forenbeiträge

FOR mit CORRESPONDING
vor 6 Stunden von LeMinion 2 / 65
line_exists evaluieren
vor 3 Tagen von Radinator gelöst 6 / 313

Unbeantwortete Forenbeiträge

Erweiterung in ME51N/ME52N:
vor 2 Wochen von ABAPlerv 1 / 1801
Erweiterung in ME51N/ME52N:
vor 2 Wochen von ABAPlerv 1 / 1682