ich bin Anfänger in ABAP und habe folgende Frage.
Unsere Fachabteilung möchte ein paar Prüfungen machen, nachdem die Auslieferungen gespeichert werden. In MSC3N (Registerkarte "Klassifizierung") gibt es die Merkmalbezeichnung "Präferenz", die 4 Werte hat: 1. ohne Angabe
2. K: Präferenz gemäß Kalkulation
3. L: Präferenz gemäß Lieferantenerklärung und
4. N: keine Präferenzberechtigung.
Genau diese Präferenzen sollen in der Aulieferung bzw. Charge geprüft werden. Wenn die Ware aus einem Drittland (also Länder außerhalb der EU) kommt und eine falsche Präferenz (keine K oder L) hat, soll eine Info (Email) an die Fachabteilung geschickt werden.
Im Programm SAPMV50A gibt es hierzu das Userexit USEREXIT_SAVE_DOCUMENT. Die Chargenklassifizierung in der MSC3N wird mit dem Funktionsbaustein BAPI_OBJCL_GETCLASSES bzw. BAPI_OBJCL_GETDETAIL gelesen. Der Objektschlüssel setzt sich aus Materialnr., Werk und Chargennr. zusammen.