IF_EX_MB_DOCUMENT_BADI~MB_DOCUMENT_BEFORE_UPDATE

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

IF_EX_MB_DOCUMENT_BADI~MB_DOCUMENT_BEFORE_UPDATE

Beitrag von dorenthe1 (ForumUser / 8 / 1 / 0 ) »
Hallo zusammen,
ich würde gerne in der Methode einige Z-Prüfungen stattfinden lassen.

z.B.:
read table xmkpf into data(ls_xmkpf) index 1.

if ls_xmkpf-vgart = 'WE' and ls_xmkpf-tcode2 = 'MIGO_GR'.

*Input Parameter Belegsegment Materialbeleg auslesen
read table xmseg into data(ls_xmseg) index 1.

dann meine Z-Prüfungen:
if sy-subrc <> 0.
Abbruch und keine Datenbankänderungen sollen stattfinden.
ENDIF.

Wenn eine Prüfung nicht Erfolgreich war, würde ich gerne die den ganzen MM Wareneingang abrechen lassen.
Ist dies irgendwie möglich?
VG

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


Re: IF_EX_MB_DOCUMENT_BADI~MB_DOCUMENT_BEFORE_UPDATE

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
Hi,

soweit ich das in dem BAdI erkennen kann ist es nicht direkt möglich über eine Rückmeldung alles abbrechen zu lassen. Dieser BAdI scheint nur dafür da zu sein um beim Sichern eines Materialbelegs zusätzliche Funktionen anzutriggern und diese mit den Daten des Materialbelegs zu versorgen.
Du könntest natürlich versuchen dir in diesem BAdI etwas ins ABAP-Memory zu schreiben und dann im BAPI die Stelle suchen, wo du das Sichern noch verhindern kannst (nach Durchlauf des BAdI's) und dort per Enhancement das ABAP-Memory abzufragen. Ist vielleicht ein bisschen "durch die Brust ins Auge" und auch mit Vorsicht zu genießen, da du dir damit andere, nicht betroffene Buchungen evtl. kaputt machst, aber könnte funktionieren.

Folgende Benutzer bedankten sich beim Autor Thanatos82 für den Beitrag:
dorenthe1

Gruß,
der Matze

Re: IF_EX_MB_DOCUMENT_BADI~MB_DOCUMENT_BEFORE_UPDATE

Beitrag von MrBojangles (Specialist / 367 / 3 / 30 ) »
Hallo dorenthe1,
für Deinen Zweck scheint mir das BadI MB_CHECK_LINE_BADI, Methode CHECK_LINE geeigneter zu sein. Hier kannst Du eine E-Message werfen, diese wird auch von der MIGO entgegen genommen, ausgegeben und das Buchen des Vorgangs abgelehnt.
Weiterhin viel Freude mit SAP...
Cheers
MrB.

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1876
Views
DOCUMENT VIEWER
von SAP_ENTWICKLER » 17.01.2015 15:34 • Verfasst in ABAP® Core
0
Antw.
1825
Views
Document Viewer
von joffi68 » 17.07.2007 14:29 • Verfasst in Basis
0
Antw.
1211
Views
Business Document Server
von Deniz » 27.05.2011 16:52 • Verfasst in ABAP® Core
2
Antw.
1343
Views
Partner CR 52947 not available in the document
von dadarki » 24.11.2016 10:35 • Verfasst in ABAP® Core
0
Antw.
939
Views
Lieferpläne mit Document Type LZ
von itmeli » 17.01.2006 09:23 • Verfasst in Sales and Distribution

Ü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