728x90

'전체 글'에 해당되는 글 55건

  1. 2016.06.07 (ABAP) Selection Screen 체크박스의 Selection Text 길이 30자 이상 사용하기
728x90

 

> Selection Screen 체크박스의 Selection Text 길이 30자 이상 사용하기 <

 

 

ABAP 프로그램 작성시 Selection Screen의 각 필드에 대한 Selection Text는 '30'자리가 최대이다.

하지만 그 이상의 Text를 입력을 해야 하는 경우도 있기 때문에 그에 대한 방안을 찾아서 정리해둔다.

 

▣ Line & Comment 활용

Selection Screen에서 각종 필드를 정의하면 기본적으로 각 필드는 한개의 라인으로 표시된다.

그런데 Begin of Line을 사용하면 여러 필드를 한개의 라인에 넣을 수 있고

이를 활용하여 30자리가 넘는 Selection Text의 사용이 가능해진다.

 

SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.

SELECTION-SCREEN BEGIN OF LINE.

PARAMETERS : p_field(2) TYPE c.

SELECTION-SCREEN COMMENT 4(50text-002.

SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK b1.

 

위와 같이하면 p_field의 Selection Text가 마치 50자인것처럼 사용이 가능해진다.

 

▣ CheckBox나 RadioButton의 경우

체크박스나 라디오버튼의 경우 이슈가 생긴다.

일반적인 Selection Text를 사용한 경우에는 Selection Text를 클릭해도 선택처리가 되지만

Comment를 사용하게 되면 Comment를 클릭해도 체크박스나 라디오버튼이 선택이 되지 않는다.

직접 체크박스나 라디오버튼을 클릭해야만 처리가 가능하다.

이 경우에는 Comment의 FOR FIELD 옵션을 사용하여 처리가 가능하다.

SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.

SELECTION-SCREEN BEGIN OF LINE.

PARAMETERS : p_field AS CHECKBOX.

SELECTION-SCREEN COMMENT 4(50text-002 FOR FIELD p_field.

SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK b1.

 

위와 같이 처리를 하게되면 Comment를 클릭해도 체크박스가 작동하게 된다.

 

끝.

반응형
Posted by Gomtui
,