Page 1 of 1

MB1A

PostPosted: Mon Feb 09, 2015 11:50 am
by Beate4743
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

Re: MB1A

PostPosted: Tue Feb 10, 2015 12:53 pm
by Constantin3326
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...."

Re: MB1A

PostPosted: Wed Feb 11, 2015 9:12 am
by Beate4743
Danke dass schaue ich mir mal an, ansonsten melde ich mich nochmal?

Re: MB1A

PostPosted: Wed Feb 11, 2015 12:02 pm
by Beate4743
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