Hallo Matthias,
viele Dank für deine Antwort. Ich habe mit SHDB die TA MD20 ausgezeichnet und habe die folgende Daten bekommen:
Programm SAPMM61R,
Dynpro 0400
BDC_CURSOR RM61R-GSAEN
BDC_OKCODE /00
RM61R-MATNR 'ARM3056'
RM61R-WERKS '1000'
RM61R-GSAEN 'X'
Diese Daten habe ich im Programmcode benutzt wie unten:
* Einstiegsbild
CLEAR ls_bdcdata.
ls_bdcdata-program = 'SAPMM61R'.
ls_bdcdata-dynpro = '0400'.
ls_bdcdata-dynbegin = 'X'.
APPEND ls_bdcdata TO lt_bdcdata.
CLEAR ls_bdcdata.
ls_bdcdata-fnam = 'BDC_CURSOR'.
ls_bdcdata-fval = 'RM61R-GSAEN'.
APPEND ls_bdcdata TO lt_bdcdata.
CLEAR ls_bdcdata.
ls_bdcdata-fnam = 'RM61R-MATNR'.
ls_bdcdata-fval = gs_ausgabe_2-matnr.
APPEND ls_bdcdata TO lt_bdcdata.
CLEAR ls_bdcdata.
ls_bdcdata-fnam = 'RM61R-WERKS'.
ls_bdcdata-fval = gc_werks.
APPEND ls_bdcdata TO lt_bdcdata.
CLEAR ls_bdcdata.
ls_bdcdata-fnam = 'RM61R-GSAEN'.
ls_bdcdata-fval = 'X'.
APPEND ls_bdcdata TO lt_bdcdata.
CLEAR ls_bdcdata.
ls_bdcdata-fnam = 'BDC_OKCODE'.
ls_bdcdata-fval = '/00'.
APPEND ls_bdcdata TO lt_bdcdata.
CALL TRANSACTION 'MD20'
USING lt_bdcdata
MODE 'A' UPDATE 'L'.
Es hat trotzdem nicht funktioniert. Die TA MD20 wurde aufgerufen, nur die Planungsvormerkung für das Material wurde nicht angelegt. Das ist schon komisch.
Viele Grüße
Thocon