메뉴 건너뛰기

SAP 한국 커뮤니티

어떻게 질문을 드려야 할지 모르겠습니다.

bd 2007.04.12 19:19 조회 수 : 2678 추천:161

기존에 테이블에 존재 하는 (ex) 생일 테이블을 불러와.


ALV로 나타내려 합니다.


.


총 2개의 ALV를 사용할것이고.. 테이블은 기존에 존재하는 테이블에서 생일 FIELD 만 꺼내와서


하나의 ALV 에는 태어난 월만 보여주고


하나의 ALV 에는 태어난 연도만 보여 주려고 합니다.


.


어떻게 해야 할까요??? 이리 생각 저리 생각해도 답이 안나오네요 ㅜㅜ


일단 기존 소스 는 이렇습니다....


 


 

*&---------------------------------------------------------------------*
*& Report  Z_BIRTHDAY_1
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*

report  z_birthday_1.


data : ok_code type sy-ucomm.

data : con1_ref type ref to cl_gui_custom_container,
       grid1 type ref to cl_gui_alv_grid.
data : gt_fieldcat type lvc_t_fcat.

data : itab_br type table of ztkks01.

selection-screen begin of block bir with frame title text-001 no intervals.
parameter month radiobutton group radi.
parameter year radiobutton group radi.
selection-screen end of block bir.


parameter bir_1 like zbirthday-birthday.



start-of-selection.
  select * from ztkks01 into table itab_br.
  call screen 100.

*----------------------------------------------------------------------*
*  MODULE init_con OUTPUT
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
module init_con output.

  if con1_ref is initial.



    create object con1_ref
    exporting container_name = 'CON1'.


    create object grid1
           exporting
                i_parent = con1_ref.
    perform settin_catalog.



    call method grid1->set_table_for_first_display
*      EXPORTING
*        i_structure_name = 'ZTKKS01'
      changing
        it_outtab        = itab_br
        it_fieldcatalog  = gt_fieldcat.


  endif.
endmodule.                 " init_con  OUTPUT

include z_birthday_1_status_0100o01.
*&---------------------------------------------------------------------*
*&      Module  STATUS_0100  OUTPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
module status_0100 output.
  set pf-status '100'.
  set titlebar '100'.


endmodule.                 " STATUS_0100  OUTPUT
*&---------------------------------------------------------------------*
*&      Module  USER_COMMAND_0100  INPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
module user_command_0100 input.
  case ok_code.
    when 'EXIT' or 'BACK' or 'CANC'.
      leave program.
  endcase.

endmodule.                 " USER_COMMAND_0100  INPUT
*&---------------------------------------------------------------------*
*&      Module  ini_100  INPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*&---------------------------------------------------------------------*
*&      Form  settin_catalog
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  -->  p1        text
*  <--  p2        text
*----------------------------------------------------------------------*
form settin_catalog .

  data ls_fieldcat type lvc_s_fcat.
  clear ls_fieldcat.
  ls_fieldcat-fieldname = 'BIRTH'.
  ls_fieldcat-coltext = 'month'.
  append ls_fieldcat to gt_fieldcat.

endform.                    " settin_catalog


 


현제 결과 ALV 에선 그냥 생년월일이 다 나오는 상황인데...


요걸 따로 구분해서 보이고 싶은데......


대책이 안서내요 ㅡㅜ 월별이야 정적으로 하드코딩 하면된다지만...


년별을 표시할땐;;;;;; 동적이라......@@;;


어떻게 해야 할까용??


 


 

번호 제목 글쓴이 날짜 조회 수
187 BADI ME_PROCESS_PO_CUST endless loop관련 file 제니킴킴. 2022.01.20 219
186 BATCH JOB 실행을 위한 권한 [2] 이승승승 2022.01.24 604
185 메일 발송 복수 IP 설정 가능한지 궁금합니다. 안셀몽 2022.01.25 138
184 STANDARD_FULLSCREEN 버튼 제어 [3] file 유반장 2022.01.26 512
183 질문 드립니다. [2] gigiyo 2022.01.26 358
182 스마트폼에 특수문자(®) 출력 문의 [1] file kimsap 2022.02.06 855
181 get_selected_rows 관련 함수 문의 [6] file alarm 2022.02.15 438
180 SAP memory로 인터널 테이블 주고받는 방법 문의 [3] 로우랜즈 2022.02.15 1068
179 BAPI 실행 시 권한 체크 유무 문의 드립니다. [2] mars8734 2022.02.17 322
178 빌링 시 가격 재결정 기능 관련 문의 드립니다 ㅠ 샙초보임 2022.02.18 141
177 sapnwrfc.dll 사용중이신분 계신가요? alarm 2022.02.21 126
176 Sort 0부터 되는거 0을 뒤로 보낼 방법 없을까요? [1] Goose 2022.02.21 247
175 로컬 인터널 테이블을 서브루틴으로 주고받을 경우 선언방법관련 문의 [3] 로우랜즈 2022.02.22 522
174 테이블명 앞에 * 를 쓰는 이유가 궁금합니다. [2] 마리 2022.02.22 536
173 인터널테이블에담긴것을 보고싶어서 cl_demo_output 쓰려는데 왜 안되는걸까요? [2] 리얼오버 2022.02.22 2622
172 solman 관련 질문 이뚜루마뚜루 2022.02.28 160
171 open sql order by질문드립니다 [2] paulus 2022.03.02 958
170 SE11, SE16 조회 조건 SELECTION FIELD 선택 문의 [2] 십년만에 2022.03.04 353
169 se38에서 실행한 프로그램 로그를 볼수 있는 방법이 있을까요? [1] 홍시89 2022.03.07 775
168 PDF 첨부 파일 암호 설정 문의드립니다. [2] reah_in 2022.03.11 504