ich soll bei Intercompanybestellungen (TA: ME21N, ME22N) die Versandbedinung auf Basis einer eigenen Logik anpassen. Hierfür habe ich mir die BAdI Methode PROCESS_ITEM( ) des BAdIs ME_PROCESS_PO_CUST ausgesucht. Die Implementierung sollte eigentlich kein großes Problem sein, dachte ich mir, die geänderte VSBED ermitteln und über die Methode SET_DATA( ) zurückschreiben. - Dies funktioniert leider nicht, da die VSBED nicht übernommen wird. Es schlägt die Feldstatusprüfung im Einkauf zu. -> CL_HANDLE_MM->PROCESS_INPUT_FILTER( ).
In der Feldsteuerung (SPRO->Materialwirtschaft->Einkauf->Bestellung->Bildaufbau auf Belegebene festlegen) habe ich keinen Eintrag gefunden, wo ich die VSBED einstellen kann, zumal bei den Intercompany Bestellungen der Kontierungstyp initial ist.n der Intercompany Bestellung habe.
Wie schaffe ich es, dass die geänderte VSBED aus der Method in den Beleg übernommen wird? Was fehlt noch?
Wenn ich die Versandbedingung in der ME22N anpasse, dann ist alles kein Problem.