메뉴 건너뛰기
로그인 유지
브라우저를 닫더라도 로그인이 계속 유지될 수 있습니다. 로그인 유지 기능을 사용할 경우 다음 접속부터는 로그인할 필요가 없습니다. 단, 게임방, 학교 등 공공장소에서 이용 시 개인정보가 유출될 수 있으니 꼭 로그아웃을 해주세요.
풍뎅이 2008.03.13 23:40 조회 수 : 1677 추천:14
2008.03.14 00:20
혹시 질문이 Table Control내의 Field 속성 제어 관련된 건가요??
Table Control에서 특정필드 제외 하는 방법은 http://e-abap.servebbs.net/zb/bbs/zboard.php?id=abappds&no=965
을 참조하시구요..
아래 첨부한 소스도 참고하세요.
Table Control에서 Row의 속성을 제어할려면 PBO에서 TableControl을 Loop돌리며 처리하구요.
Column의 속성을 제어할려면,,, PBO에서 Loop밖에서 별도로 처리합니다.
PROCESS BEFORE OUTPUT. ...
LOOP AT it_100 INTO rec_100 WITH CONTROL tc100 CURSOR tc100-current_line. MODULE ... ENDLOOP.
MODULE exit_cols_set. "<-------요기...
MODULE exit_cols_set OUTPUT. PERFORM exit_cols_set USING 'TC100'.ENDMODULE.
FORM exit_cols_set USING p_tc_name TYPE dynfnam.
FIELD-SYMBOLS <tc> TYPE cxtab_control. ASSIGN (p_tc_name) TO <tc>.
DATA: wa LIKE LINE OF <tc>-cols, off TYPE i, colfield(30).
LOOP AT <tc>-cols INTO wa. SEARCH wa-screen-name FOR '-'. CHECK sy-fdpos NE 0. off = sy-fdpos + 1. colfield = wa-screen-name+off. IF colfield EQ '해당칼럼명'. "안보여줄 칼럼 wa-invisible = 'X'. MODIFY <tc>-cols FROM wa. ENDIF. ENDLOOP.
ENDFORM.
댓글 수정 삭제
혹시 질문이 Table Control내의 Field 속성 제어 관련된 건가요??
Table Control에서 특정필드 제외 하는 방법은 http://e-abap.servebbs.net/zb/bbs/zboard.php?id=abappds&no=965
을 참조하시구요..
아래 첨부한 소스도 참고하세요.
Table Control에서 Row의 속성을 제어할려면 PBO에서 TableControl을 Loop돌리며 처리하구요.
Column의 속성을 제어할려면,,, PBO에서 Loop밖에서 별도로 처리합니다.
PROCESS BEFORE OUTPUT.
...
LOOP AT it_100 INTO rec_100
WITH CONTROL tc100 CURSOR tc100-current_line.
MODULE ...
ENDLOOP.
MODULE exit_cols_set. "<-------요기...
MODULE exit_cols_set OUTPUT.
PERFORM exit_cols_set USING 'TC100'.
ENDMODULE.
FORM exit_cols_set USING p_tc_name TYPE dynfnam.
FIELD-SYMBOLS <tc> TYPE cxtab_control.
ASSIGN (p_tc_name) TO <tc>.
DATA: wa LIKE LINE OF <tc>-cols,
off TYPE i,
colfield(30).
LOOP AT <tc>-cols INTO wa.
SEARCH wa-screen-name FOR '-'.
CHECK sy-fdpos NE 0.
off = sy-fdpos + 1.
colfield = wa-screen-name+off.
IF colfield EQ '해당칼럼명'. "안보여줄 칼럼
wa-invisible = 'X'.
MODIFY <tc>-cols FROM wa.
ENDIF.
ENDLOOP.
ENDFORM.