Dynpro에서 Tabstrip을 설정합니다. 필자에게는 2 개의 탭이 있습니다. 각 탭에서 하위 화면을 설정했습니다. SAP ABAP Tabstrip
0100
- 메인 화면0110 - 하위 화면 하나
0120 - 하위 화면 두
탭 스트립 이러한 속성으로 정의됩니다
탭 :
Title strip Reference subscreen Function code Function type
Subscreen One SUB1 STP_CTGRY_TAB P
Subscreen Two SUB1 TRAN_TAB P
하위 화면 (서브 화면 영역) :
SUB1
dynpro 0100 플로우 로직은 : 프로그램 레벨
PROCESS BEFORE OUTPUT.
MODULE pbo.
CALL SUBSCREEN sub1 INCLUDING sy-repid dynnr.
PROCESS AFTER INPUT.
CALL SUBSCREEN sub1.
MODULE pai.
I 선언. 메인 화면 0100 PBO에서
CONTROLS mytabstrip TYPE TABSTRIP.
DATA: ok_code LIKE sy-ucomm,
dynnr TYPE sy-dynnr.
:
IF mytabstrip-activetab IS INITIAL OR dynnr IS INITIAL.
mytabstrip-activetab = 'STP_CTGRY_TAB'.
dynnr = '0110'.
ENDIF.
메인 화면 0100 PAI에서 :
CASE ok_code.
WHEN 'STP_CTGRY_TAB'.
dynnr = '0110'.
mytabstrip-activetab = ok_code.
WHEN 'TRAN_TAB'.
dynnr = '0120'.
mytabstrip-activetab = ok_code.
ENDCASE.
내 프로그램을 디버깅하는 경우와 설정은 탭 스트림 작업을 중단 점. 내가 프로그램을 실행하고 탭 스트립의 탭을 변경하면 하위 화면이 멈추고 표시되어야하는 하위 화면이 겹쳐진 것처럼 보입니다.
전체적으로 Tab의 변경이 작동하지 않습니다.
코드를 잊어 버리셨습니까? 누구든지 제가 놓친 것을 도와 줄 수 있습니까?
그래서, 당신이 한 단계를 확장하고 대답으로이를 표시합니다. – Suncatcher