Page 1 of 1

Bestellung: Position kopieren und Material ändern

PostPosted: Fri Aug 16, 2013 4:40 pm
by Tarek1391
Hallo Allerseits,

ich bekam wieder eine interessante Aufgabe.
Bei Anlage einer Bestellposition sollen möglichst automatisch n zum Material gehörende weitere Bestellpositionen mit derselben Menge angelegt werden.

Beispiel:
Der Einkäufer gibt 'linker Fenstergriff' ein. Erwartet wird nun Bestellposition 2 mit 'rechter Fenstergriff'.

Umsetzen möchte ich den Kram über eine Z-Tabelle, wo die zugehörigen Materialien mit der SM30 eingetragen werden können.
Im BADI 'ME_PROCESS_PO_CUST' sollte die implementierende Klasse
'IF_EX_ME_PROCESS_PO_CUST~PROCESS_ITEM (=Verarbeitung von Positionsdaten)' die richtige sein, in der auf die Tabelle zugegriffen wird?!

Wenn nun der FCODE MEPO1211ITEMCOPY kommt, soll die Materialnummer ersetzt werden.

Ich finde leider nicht die richtige Position.
Mein Versuch LS_MEPOITEM anzupassen, wenn REFBS nicht initial ist, funzt nicht. Später ist POT ausschlaggebend.

Ich stehe gerade auf dem Schlauch und bin für Tipps dankbar - gern auch eleganterer Natur. ;)

Beste Grüße


Falk

Re: Bestellung: Position kopieren und Material ändern

PostPosted: Mon Aug 19, 2013 11:16 am
by Tarek1391
Die Funktion:
call method im_item->set_data
exporting
im_data = ls_mepoitem.

hilft hier.

Vorher ls_mepoitem-matnr und ls_mepoitem-ematnr anpassen...