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

18
Antw.
8477
Views
Join nur für bestimmte Tabelleneinträge Beispiel MARA/MARC
von Bitfummler » 28.02.2005 14:09 • Verfasst in ABAP® Core
3
Antw.
1835
Views
Zugriff auf bestimmte Daten in Tabelle
von tech » 16.09.2008 08:49 • Verfasst in ABAP® Core
28
Antw.
21542
Views
BAPI für Material
von Sian » 02.03.2005 14:05 • Verfasst in ABAP® Core
12
Antw.
9951
Views
Klassifizierungssicht Material per BAPI anlegen?
von flashback » 15.04.2005 14:51 • Verfasst in Tips + Tricks & FAQs
1
Antw.
772
Views
FUBA /BAPI für Staffelpreisen von Material auflessen
von autohandel7 » 02.09.2020 15:03 • Verfasst in ABAP® für Anfänger

Ü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

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

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

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 107
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 140