- 문제가 생기는 화면 필드는 입력 가능 상태(input = ON)임
- SAP Dynpro lifecycle에 의해 내부적으로 값이 할당됨
- 인풋 필드 변수에 값을 할당한 다음 PAI를 타기 전에 화면 필드의 속성을 입력 불가능 상태로 변경함
FORM calc_po.
CHECK gs_data IS NOT INITIAL.
DATA : lv_sum TYPE zecho0722t0102-netwr.
lv_sum = gs_data-menge * gs_data-netwr.
gs_input-ip_ebeln = gs_data-ebeln.
"해당 필드를 입력이 불가능하도록 set
LOOP AT SCREEN.
IF screen-name = 'GS_INPUT-IP_EBELN'.
screen-input = 0.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
gs_total-to_meins = gs_data-meins.
gs_total-to_menge = gs_data-menge.
gs_total-to_sum = lv_sum.
gs_total-to_waers = gs_data-waers.
(코드 생략...)
ENDFORM.
녹화 프로그램 이슈로 마우스 포인터가 이상하게 녹화되었지만 원하는 대로 동작하게 된 모습