Code: Alles auswählen.
l_fieldname = 'RN1_DYNP_ORDER_MED-ORDDEP'.
l_fieldvalue = 'KKA1'.
l_dynumb = '0100'.
TRY.
CALL METHOD CL_ISH_GUI_DYNPRO_VIEW=>DYNP_VALUE_UPDATE
EXPORTING
I_REPID = 'SAPLN1_SDY_ORDER_MED'
I_DYNNR = l_dynumb
I_FIELDNAME = l_fieldname
I_FIELDVALUE = l_fieldvalue
.
CATCH CX_ISH_STATIC_HANDLER .
ENDTRY.
Code: Alles auswählen.
TRY.
CALL METHOD lr_ordsp_corder->IF_ISH_GUI_STRUCTURE_MODEL~SET_FIELD_CONTENT
EXPORTING
I_FIELDNAME = l_fieldname
I_CONTENT = l_fieldvalue
RECEIVING
R_CHANGED = l_changed
.
CATCH CX_ISH_STATIC_HANDLER .
ENDTRY.
Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
sapdepp
Mit diesen Methoden werden die Werte am Screen verändert, aber nicht in der Datenklasse. Wenn nach der Stelle, an der du die Methoden aufrufst, nochmals (im Standard) eine Übertragung von Datenklasse nach Screen erfolgt, sind deine Änderungen wieder weg.sapdepp hat geschrieben:Komisch nur, dass die anderen beiden Methoden das nicht hinbekommen. Ist nun aber egal, wenn's so auch geht.