2017-10-24 5 views
0

버튼을 클릭 한 후 abap WRITE 문을 사용하고 싶습니다. 지금 아무 일도 일어나지 않습니다. 누군가 도울 수 있습니까? Heres는버튼을 클릭 한 후 WRITE 문을 클릭했습니다.

내 코드 :

TABLES: sscrfields. 
SELECTION-SCREEN: 
    PUSHBUTTON /33(10) submit USER-COMMAND start_search. 

* button.click 
AT SELECTION-SCREEN. 
    CASE sy-ucomm. 
    WHEN 'START_SEARCH'. 
     WRITE: 'btn.click'. 
    ENDCASE. 

* button label 
INITIALIZATION. 
    submit = 'OK'. 
+2

실제 시나리오가 있습니까? '쓰기'사용은 선택 화면에서 그런 식으로 작동하지 않습니다. –

+0

아, 알지 못했습니다. 버튼을 클릭 한 후 화면에 무언가를 쓰는 다른 방법이 있습니까? – Yennj21

답변

1

당신이 선택 화면에서 사용자와 통신 할 수있는 몇 가지 방법이 있습니다 :

  1. 화면 하단에 표시하는 message를 사용;
  2. popup;
  3. 선택 화면에서 comment의 값을 변경하십시오.
    MESSAGE 'Button clicked' TYPE 'S'. 
    

    그냥 위로 지금 가지고있는 WRITE 문을 교체하고 작동해야합니다

내가 처음 여기, 가장 우아한 예제 코드라고 생각하기 때문에. 실제 솔루션의 경우 SE91에서 메시지를 작성하거나 프로그램의 텍스트 요소를 만들어야합니다.