2014-09-29 1 views
1

몇 가지 필수 필드가있는 dynpro가 있습니다. 이제 제안 된 값으로 해당 필드를 미리 채우는 버튼을 구현하고 싶습니다. 또한, 다른 버튼은 특정 입력 필드를 비활성화해야합니다.SAP Dynpro : 필수 필드가 비어있는 상태에서 입력 필드를 변경하는 방법은 무엇입니까?

내 문제는 버튼 동작이 빈 필수 입력란으로 중지된다는 것입니다. 특정 버튼이 눌러지고 PAI-PBO 처리에 액세스하는 경우 해당 유효성 검사를 건너 뛸 수있는 방법이 있습니까?

+0

선택 화면에서 필수 필드에 대한 비슷한 질문이 있습니다 : http://stackoverflow.com/questions/15084916/how-to-skip-mandatory-fields-on-abap/15088038 # 15088038 – knut

답변

1

필수 검사가 다른 변경 사항을 적용하기 전에 조치를 실행해야합니다. 대신

MODULE ... INPUT 

당신은 값이없는 경우에도 일반적으로 AT EXIT-COMMAND 당신이 화면을 종료 할 수 있습니다

MODULE ... AT EXIT-COMMAND 

을 시도 할 수 있습니다. 그러나 필수 입력란을 채울 때도 사용할 수 있습니다.

필수 필드를 채운 후에 PBO/PAI를 다시 처리 할 화면을 다시 호출합니다. 따라서 사용자는 새로운 변경 값을 볼 수 있습니다.


하나의 질문 : PBO 중 값을 채울 수 있습니까?

뭔가 같은 :

MODULE ... OUTPUT. 
IF field is initial. 
    field = default_value. 
ENDIF. 
관련 문제