메뉴 건너뛰기

SAP 한국 커뮤니티

[re] WDA 질문 입니다. ㅠ.ㅠ 부탁드리겠습니다.

해처리 2007.10.31 08:50 조회 수 : 1898 추천:34

안녕하세요.


 


>> 우선 다음과 같은 코드가 들어가면 되구요.


 


 

data: lr_column type ref to cl_salv_column.

lr_column = l_value->if_salv_wd_column_settings~get_column( 'BUKRS' ).
lr_column->set_visible( cl_wd_uielement=>e_visible-none ).
lr_column = l_value->if_salv_wd_column_settings~get_column( 'BELNR' ).
lr_column->set_visible( cl_wd_uielement=>e_visible-none ).
lr_column = l_value->if_salv_wd_column_settings~get_column( 'CURRENCY' ).
lr_column->set_visible( cl_wd_uielement=>e_visible-none ).


 


 


>> 저는 다음처럼 해서 씁니다.


 


 

  data: lt_fieldname type table of zfis0010,
        ls_fieldname type zfis0010.

  ls_fieldname-fieldname = 'BUKRS'.    append ls_fieldname to lt_fieldname.
  ls_fieldname-fieldname = 'BELNR'.    append ls_fieldname to lt_fieldname.
  ls_fieldname-fieldname = 'CURRENCY'append ls_fieldname to lt_fieldname.

  zficl_utility=>set_column_visible(
                               exporting
                                   pt_fieldname = lt_fieldname
                                   p_status     = cl_wd_uielement=>e_visible-none
                               changing
                                   prl_value    = l_value ).


 


>> static method는 다음과 같습니다.


 


 

method set_column_visible.

  data: lt_fieldname type table of zfis0010,
        lr_column    type ref to cl_salv_wd_column,
        wa_fieldname type zfis0010.

  lt_fieldname[] = pt_fieldname.

  loop at lt_fieldname into wa_fieldname.
    lr_column = prl_value->if_salv_wd_column_settings~get_column( wa_fieldname-fieldname ).
    lr_column->set_visible( p_status ).
  endloop.

endmethod.  


 


>> field가 아주아주 많을 경우에는 일일이 나열하기 힘들기 때문에 다음처럼 할 수도 있습니다.


 


 

  data: lt_columns type salv_wd_t_column_ref,
        ls_column     type salv_wd_s_column_ref.

  lt_columns = lr_column_settings->get_columns( ).

  loop at lt_columns into ls_column.

    case ls_column-id.
 

      when 'BUKRS' or 'BELNR'.

      when 'CURRENCY'.

      when others.
    endcase.
  endloop.

번호 제목 글쓴이 날짜 조회 수
730 <b>[완료]</b>데이터유형 중 길이가 가장 큰게 어떤건가요? [2] 꽁꽁 2007.11.01 2876
729 <b>[완료]</b>CONCATENATE 관련 질문 [3] 아밥초보^^ 2007.11.01 2132
728 <b>[완료]</b>[SD] va02 필드를 볼수 있게만 하고 수정 못 하게 막아달라고 요청왔는데..이걸 어째... [6] file 나도아밥퍼 2007.10.31 1725
727 <b>[완료]</b>CONTROLS 에 대해 설명 부탁드립니다. [2] Lora 2007.10.31 1782
726 스마트폼 질문입니다. [2] ccc 2007.10.31 1714
725 초보자 ALV 연습을 하는데요, 이런 경우는 어떻게 하나요? [1] 이지연 2007.10.31 1971
724 <b>[완료]</b>Select-Option 문의 드립니다.휴~ [5] 김지성 2007.10.31 1701
723 <b>[완료]</b>WDA 질문 입니다. ㅠ.ㅠ 부탁드리겠습니다. [2] 기절하고파 2007.10.30 1717
» [re] WDA 질문 입니다. ㅠ.ㅠ 부탁드리겠습니다. [2] 해처리 2007.10.31 1898
721 스케쥴잡을 등록했는데요. READY 상태에서 진행이 되지 않네요. 노름마치 2007.10.30 1709
720 초보자가 alv에 대해 여쭈어 봅니다. [1] 이지연 2007.10.30 1748
719 ALV에서 ROW를 하나만 선택할수있는 파라메터가 무언가요? [5] 노력&성장 2007.10.30 2337
718 <b>[완료]</b>alv로 list를 보여줄 때 한셀이 리스트박스로 보여지는 방법 아시나요? [2] 비안개 2007.10.30 1867
717 <b>[완료]</b>[re] alv로 list를 보여줄 때 한셀이 리스트박스 소스입니다. 비안개 2007.11.01 2574
716 abap이 처음이라 ... [2] 아밥초보 2007.10.30 1811
715 [re] abap이 처음이라 ... [2] file sapjoy 2007.10.30 1733
714 <b>[완료]</b>webdynpro에서 input필드 이동간의 액션을 잡을 수 있나요? [3] 바위 2007.10.29 1803
713 같은것만 빼내기 [7] 벤벤토 2007.10.26 1688
712 WDA에서 SAP화면을 호출하려 합니다. [2] 난생처음 2007.10.25 1776
711 <b>[완료]</b>Where 조건에 대한 질문입니다. [3] kms 2007.10.25 1741