MB1A

Getting started ... Alles für einen gelungenen Start.

MB1A

Postby Beate4743 » Mon Feb 09, 2015 11:50 am

Hallo zusammen,

ich möchte beim Buchen mit der MB1A die einzelnen Positionen prüfen. Wenn für ein Material gerade die Inventur aktiv ist, möchte ich diese Positionen aus der Tabelle "zum Buchen" rauslöschen.. hierzu habe ich in dem Customer Exit ZXMBCU01 eine Anpassung gemacht und gebe eine Message mit. Leider gelang ich dann in den Business Workplace "Verbuchung wurde abgebrochen" Das soll der Anwender nicht sehen. Kennt von euch jemand eine Lösung? Oder ein Userexit MB1A vor dem Speichern?

LG thelocgirl
Beate4743
...
...
 
Posts: 214
Joined: Mon Oct 26, 2009 8:18 am

Re: MB1A

Postby Constantin3326 » Tue Feb 10, 2015 12:53 pm

Hallo thelocgirl,

Die Verbuchung mittels einer Error-Message zu killen, ist das systemische Pendant zur Blutgrätsche, davon solltest Du besser Abstand nehmen. Besser geeignet für Dein Vorhaben scheint mir das BadI MB_CHECK_LINE_BADI zu sein, zumindest klingt die Doku vielversprechend:

"...Mit diesem BAdI ist es möglich, beim Buchen von Warenbewegungen positionsweise Prüfungen durchzuführen. Es werden die Strukturen MKPF (Kopfdaten) und MSEG (Positionsdaten) übergeben...."
Constantin3326
....
....
 
Posts: 840
Joined: Tue Dec 20, 2005 11:47 am

Re: MB1A

Postby Beate4743 » Wed Feb 11, 2015 9:12 am

Danke dass schaue ich mir mal an, ansonsten melde ich mich nochmal?
Beate4743
...
...
 
Posts: 214
Joined: Mon Oct 26, 2009 8:18 am

Re: MB1A

Postby Beate4743 » Wed Feb 11, 2015 12:02 pm

Danke da kann ich ein Check durchführen.. ich möchte aber dass diese Position, wenn hier Inventur aktiv ist, gar nicht erst gebucht werden kann. Die Struktur IS_MSEG darf nicht verändert werden..
Die Pos. soll ohne Rückmeldung aus der internen Tabelle gelöscht werden, hierauf habe ich hier aber keinen Zugriff?!?

LG thelocgirl
Beate4743
...
...
 
Posts: 214
Joined: Mon Oct 26, 2009 8:18 am


Return to ABAP® für Anfänger

Who is online

Users browsing this forum: No registered users and 5 guests