2011-09-04 6 views
0

화면을 팝업으로 호출하려고합니다. 화면 유형이 Modal dialog box으로 설정되어 있으며 화면을 호출 할 수는 있지만 닫을 수는 없습니다. 작은 십자가를 클릭하면 아무 일도 일어나지 않습니다. 다음 화면은 0으로 설정됩니다.SAP : 모달 대화 상자가 반응하지 않음

팝업으로 호출하는 화면에는 단추가 포함되어 있지 않으며 어쨌든 하드 코딩 된 단추가 없습니다. 내가 뭘 잘못하고 있는거야?

다시 표시되는 화면을 새로 고침하여 (다시 PBO를로드합니다.) 어떻게해야합니까?

당신은 'EXIT' 확인해야

MODULE werkende_knoppen_subscreen INPUT. 
    CASE ok_code. 
    WHEN 'X'. 
     LEAVE TO SCREEN 0. 
    ENDCASE. 
ENDMODULE. 
+0

PBO에서 PF 상태를 설정합니까? 팝업의 PAI에서 PF 상태를 처리합니까? – knut

+0

나는 그렇게 생각하지 않는다. PF 상태가 뭔지조차 모르겠다. 팝업창을 닫을 때'x'가 필요합니까? – networkprofile

+0

PF 상태는 'SET PF-STATUS xxxx'를 사용하여 PBO에 설정됩니다. xxxx (GUI 상태)는 메뉴 페인터 (SE41?)로 정의해야합니다. 여기서 버튼을 정의하고 명령에 지정할 수 있습니다. PAI에서는 sy-ucomm에서이 명령을 사용할 수 있습니다. 예 : '0을 남겨주세요. ' – knut

답변

1

EDIT (맞춤 닫기 버튼에 대한 귀하의 경우, 또는, 'X') 당신의 팝업의 PAI 부분에 사용자 명령. 예 :

MODULE user_command_0010 INPUT. 
    ok = sy-ucomm. 
    CLEAR sy-ucomm. 
    CASE ok. 
    WHEN 'EXIT' OR 'X'. 
     LEAVE TO SCREEN 0. 
    ENDCASE. 
ENDMODULE. 
관련 문제