메뉴 건너뛰기

SAP 한국 커뮤니티

<b>[완료]</b>alv header 관련 질문 입니다..ㅠㅠ

마징가 2008.07.29 03:09 조회 수 : 3129

이제막 아밥을 공부하기 시작한 생왕초짜입니다..


IT쪽으로는 완전 문외한인데 책으로 혼자 공부를 시작하다보니 부족하고 이해안되는게 너무 많습니다..


너무 기초적인 질문이라고 욕하지 마시고 제발 답변 부탁드려요..


구구단이 나오게 alv grid로 짜봤는데요 헤더 부분에 제목을 넣었는데 제목이 두줄로 나오네요..


 


((출력 화면))


구구단


구구단


9단 입니다


9단 입니다


ㄴ요런 식으로 나오네요..


 


어찌해야 하나요????


 


DATA : BEGIN OF it_01 OCCURS 0,
        aaa TYPE n,
        bbb TYPE c,
        ccc TYPE n,
        ddd TYPE c,
        eee(2) TYPE n,
       END OF it_01.


TYPE-POOLS : slis.
DATA : l_pos TYPE i VALUE 0.
DATA : fieldcat TYPE slis_t_fieldcat_alv,
       fieldcat_ln LIKE LINE OF fieldcat.
DATA : eventcat TYPE slis_t_event,
       eventcat_ln LIKE LINE OF eventcat.
DATA: gt_top_of_page TYPE slis_t_listheader.


PARAMETERS : p_gugu(1) TYPE n.


DO 9 TIMES.
  it_01-aaa = p_gugu.
  it_01-bbb = 'X'.
  it_01-ccc = it_01-ccc + 1.
  it_01-ddd = '='.
  it_01-eee = it_01-aaa * it_01-ccc.
  APPEND it_01.
ENDDO.


PERFORM page_header.
PERFORM build_fieldcat.
PERFORM build_eventcat.
PERFORM alv_write.
*&---------------------------------------------------------------------*
*&      Form  BUILD_FIELDCAT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  -->  p1        text
*  <--  p2        text
*----------------------------------------------------------------------*
FORM build_fieldcat .
  l_pos = l_pos + 1.
  CLEAR fieldcat_ln.
  fieldcat_ln-col_pos = l_pos.
  fieldcat_ln-fieldname    = 'AAA'.
  fieldcat_ln-reptext_ddic = '입력단'.
  fieldcat_ln-outputlen    = '6'.
  APPEND fieldcat_ln TO fieldcat.


  l_pos = l_pos + 1.
  CLEAR fieldcat_ln.
  fieldcat_ln-col_pos = l_pos.
  fieldcat_ln-fieldname    = 'BBB'.
  fieldcat_ln-reptext_ddic = ' '.
  fieldcat_ln-outputlen    = '1'.
  APPEND fieldcat_ln TO fieldcat.


  l_pos = l_pos + 1.
  CLEAR fieldcat_ln.
  fieldcat_ln-col_pos = l_pos.
  fieldcat_ln-fieldname    = 'CCC'.
  fieldcat_ln-reptext_ddic = ' '.
  fieldcat_ln-outputlen    = '1'.
  APPEND fieldcat_ln TO fieldcat.


  l_pos = l_pos + 1.
  CLEAR fieldcat_ln.
  fieldcat_ln-col_pos = l_pos.
  fieldcat_ln-fieldname    = 'DDD'.
  fieldcat_ln-reptext_ddic = ' '.
  fieldcat_ln-outputlen    = '1'.
  APPEND fieldcat_ln TO fieldcat.


  l_pos = l_pos + 1.
  CLEAR fieldcat_ln.
  fieldcat_ln-col_pos = l_pos.
  fieldcat_ln-fieldname    = 'EEE'.
  fieldcat_ln-reptext_ddic = '결과'.
  fieldcat_ln-outputlen    = '4'.
  APPEND fieldcat_ln TO fieldcat.


ENDFORM.                    " BUILD_FIELDCAT


*&---------------------------------------------------------------------*
*&      Form  BUILD_EVENTCAT
*&---------------------------------------------------------------------*
*       EVENT 생성
*----------------------------------------------------------------------*
*  -->  p1        text
*  <--  p2        text
*----------------------------------------------------------------------*
FORM build_eventcat .
  eventcat_ln-name = 'TOP_OF_PAGE'.
  eventcat_ln-form = 'PAGE_HEADER'.
  APPEND eventcat_ln TO eventcat.


ENDFORM.                    " BUILD_EVENTCAT


*&---------------------------------------------------------------------*
*&      Form  ALV_WRITE
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  -->  p1        text
*  <--  p2        text
*----------------------------------------------------------------------*
FORM alv_write .
  DATA :  pgm LIKE sy-repid.
  pgm = sy-repid.


  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
      i_callback_program      = pgm
      i_callback_user_command = 'USER_COMMAND'
      it_fieldcat             = fieldcat
      i_save                  = 'U'
      it_events               = eventcat
    TABLES
      t_outtab                = it_01
    EXCEPTIONS
      program_error           = 1
      OTHERS                  = 2.
ENDFORM.                    " ALV_WRITE
*&---------------------------------------------------------------------*
*&      Form  PAGE_HEADER
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  -->  p1        text
*  <--  p2        text
*----------------------------------------------------------------------*
FORM page_header .
  DATA : ls_line TYPE slis_listheader.
  CLEAR : ls_line.
  ls_line-typ = 'H'.
  ls_line-info = '구구단'.
  APPEND ls_line TO gt_top_of_page.


  CLEAR ls_line.
  ls_line-typ  = 'S'.
  CONCATENATE p_gugu '단 입니다' INTO ls_line-info SEPARATED BY space.
  APPEND ls_line TO gt_top_of_page.
  CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
    EXPORTING
      it_list_commentary = gt_top_of_page.


ENDFORM.                    " PAGE_HEADER

번호 제목 글쓴이 날짜 조회 수
2049 <b>[완료]</b>SQL문 질문....WHERE절에 관해서...ㅠ [3] 다급 2008.07.29 1550
2048 <b>[완료]</b>팝업함수 사용을 위해 itab선언중 에러가 납니다.. [3] soriel 2008.07.29 3616
» <b>[완료]</b>alv header 관련 질문 입니다..ㅠㅠ [3] 마징가 2008.07.29 3129
2046 [요청]ALV에서 커서 고정하는방법질문입니다!! [2] CoolGuy 2008.07.29 2149
2045 <b>[완료]</b>WRITE 로 출력한 1000번 리스트화면을 초기화 하는 방법좀 알려주세요. [6] 넷가이 2008.07.28 2046
2044 <b>[완료]</b>SELECTION-SCREEN에서 *처리에 관해 문의드립니다. [3] 풍뎅이 2008.07.28 1672
2043 <b>[완료]</b>[질문]아밥초보인데 답변 부탁드릴께요.. [3] 컨설턴트킴 2008.07.28 1447
2042 <b>[완료]</b>GET PARAMETER ID 쓰려고 합니다.. [1] 다급 2008.07.28 2047
2041 <b>[완료]</b>LVC_FIELDCATALOG_MERGE 펑션에 대한 문의 [5] 박상우 2008.07.28 7440
2040 <b>[완료]</b>ECC버전에서 특정문자만 삭제 할 수 있도록 하는 부분 도움 요청드립니다. [2] 비안개 2008.07.26 1875
2039 <b>[완료]</b>SQL관련질문입니다...SELECT할때 WHERE절!! [5] 다급 2008.07.26 2139
2038 [요청]급해요급해~ read table with key 에서 or 조건 주는 법좀요 ~ [3] 아밥걸 2008.07.25 4403
2037 <b>[완료]</b>온라인에서 Table Control로 입력된 값을 어떻게 받아오나요? [2] 넷가이 2008.07.25 1921
2036 [요청]웹딘프로 폰트 사이즈 관련 질문입니다. 왕초보 2008.07.25 2131
2035 [요청]SUBMIT 실행후 호출한 프로그램의 ALV 문제.. [1] 세인 2008.07.25 2430
2034 <b>[완료]</b>파일 다운로드 처리 방법이 궁금합니다. 도와주세요^^ [1] unicrn 2008.07.24 1595
2033 <b>[완료]</b>ALV에서 부분합계를 나타내고 싶습니다. [2] SD2 2008.07.23 2121
2032 [요청]기본적인 table에 관련된것 질문좀 할께요 [1] 아밥시작4일 2008.07.23 1752
2031 <b>[완료]</b> ALV에서 currency 타입필드에 Data Change를 했을경우 에러문제입니다... [4] 깁슨매냐 2008.07.23 3601
2030 <b>[완료]</b>ALV Layout 옵션 중 CWIDTH_OPT 를 테이블컨트롤에서 적용하기 [5] Waiting 2008.07.23 2410