메뉴 건너뛰기

SAP 한국 커뮤니티

공부하면서 한번 만들어 봤는데 뭐가 잘못된듯 합니다.


테이블에 데이터 있는데 salv만 뜨고 데이터가 안 나옵니다.


뭔가 잘못됐는데, 처음하는데다가 계속 보고 있었더니 점점 더 모르게 됬어요~


도와주세요~~


 


 


*======================================================================*
*    Global Data Declaration.
*======================================================================*
TABLES: LFA1, MARC, MAKT, ANLA, CSKS, ZMMT401, ZMMT402 .

TYPES: BEGIN OF GTITAB,
  BICHASU LIKE ZMMT401-BICHASU, "반입연장요청
  REGNO LIKE ZMMT401-REGNO, " 반출입번호
  SEQNO LIKE ZMMT402-SEQNO, "품목
  GUBUN LIKE ZMMT401-GUBUN, " 반입대상(여부)
  WERKS LIKE ZMMT401-WERKS, "플랜트
  LIFNR LIKE ZMMT401-LIFNR, "반출업체
  MATNR LIKE ZMMT402-MATNR, "자재번호
  TXZ01 LIKE ZMMT402-TXZ01, "내역
  ANLN1 LIKE ZMMT402-ANLN1, "자산번호
  TXT50 LIKE ZMMT402-TXT50, "자산내역
  BCQTY LIKE ZMMT402-BCQTY, "반출수량
  BIQTY LIKE ZMMT402-BIQTY, "반입수량
  MEINS LIKE ZMMT402-MEINS, "단위
  KOSTL LIKE ZMMT401-KOSTL, "반출부서코드
  KTEXT LIKE ZMMT401-KTEXT, "반출부서명
  UNAME LIKE ZMMT401-UNAME, "반출인
  BCMLTP LIKE ZMMT401-BCMLTP, "반출용도
  "반입예정일
  BCDATE1 LIKE ZMMT401-BCDATE1,                             "1차 연장일
  BCDATE2 LIKE ZMMT401-BCDATE2,                             "2차 연장일
  BCDATE3 LIKE ZMMT401-BCDATE3,                             "3차 연장일
  BCDATE LIKE ZMMT401-BCDATE, "반출일자
  "반입일자
  BINAME LIKE ZMMT401-BINAME,"반입인
*  CPUDT LIKE ZMMT401-CPUDT, "SYSTEM 일자
  BICHECK LIKE ZMMT401-BICHECK, "반입완료지시자
  BCCOMM LIKE ZMMT401-BCCOMM,  "반입연장사유
END OF GTITAB.

DATA gt_itab TYPE TABLE OF gtitab .
DATA gs_itab TYPE gtitab.
DATA GR_TABLE TYPE REF TO CL_SALV_TABLE.
*data gr_display type ref to cl_salv_display_settings.
DATA GR_LAYOUT TYPE REF TO CL_SALV_LAYOUT.
DATA G_PROGRAM TYPE SALV_S_LAYOUT_KEY.
* OPT
data gr_columns type ref to cl_salv_columns_table.
* 반입완료지시자
data gr_column type ref to cl_salv_column_table.
*======================================================================*
*    Selection Screen.
*======================================================================*
SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.

SELECT-OPTIONS:  S_REGNO  FOR ZMMT401-REGNO, " 반출입번호
                                S_WERKS  FOR ZMMT401-WERKS, "플랜트
                                S_MATNR  FOR ZMMT402-MATNR, "자재번호
                                S_KTEXT  FOR ZMMT401-KTEXT, "반출부서
                                S_UNAME  FOR ZMMT401-UNAME, "반출인
                                S_BCDATE  FOR ZMMT401-BCDATE. "반출일자

SELECTION-SCREEN END OF BLOCK B1.

*======================================================================*
* AT SELECTION-SCREEN ON
*======================================================================*
AT SELECTION-SCREEN.

*======================================================================*
*    Start of Selection.
*======================================================================*
START-OF-SELECTION.

*data_select
  SELECT
  A~BICHASU  "반입연장요청
  A~REGNO " 반출입번호
  B~SEQNO "품목
  A~GUBUN " 반입대상(여부)
  A~WERKS "플랜트
  A~LIFNR "반출업체
  B~MATNR "자재번호
  B~TXZ01 "내역
  B~ANLN1 "자산번호
  B~TXT50 "자산내역
  B~BCQTY "반출수량
  B~BIQTY "반입수량
  B~MEINS "단위
  A~KOSTL "반출부서코드
  A~KTEXT "반출부서명
  A~UNAME "반출인
  A~BCMLTP "반출용도
  "반입예정일
  A~BCDATE1                                                 "1차 연장일
  A~BCDATE2                                                 "2차 연장일
  A~BCDATE3                                                 "3차 연장일
  A~BCDATE "반출일자
  "반입일자
  A~BINAME "반입인
*  A~CPUDT "SYSTEM 일자
  A~BICHECK "반입완료지시자
  A~BCCOMM  "반입연장사유
    INTO CORRESPONDING FIELDS OF TABLE GT_ITAB
     FROM ZMMT401 AS A
    JOIN ZMMT402 AS B
    ON B~REGNO = A~REGNO
    WHERE B~REGNO = S_REGNO
    AND A~WERKS = S_WERKS
    AND B~MATNR = S_MATNR
    AND A~KTEXT = S_KTEXT
    AND A~UNAME = S_UNAME
    AND A~BCDATE = S_BCDATE
    .



*salv
  CL_SALV_TABLE=>FACTORY(
  IMPORTING
    R_SALV_TABLE = GR_TABLE
  CHANGING
    T_TABLE = GT_ITAB
    ).

  GR_LAYOUT = GR_TABLE->GET_LAYOUT( ).
  G_PROGRAM-REPORT = SY-REPID.
  GR_LAYOUT->SET_KEY( G_PROGRAM ).
  GR_LAYOUT->SET_SAVE_RESTRICTION( CL_SALV_LAYOUT=>RESTRICT_NONE ).

*OPT
  gr_columns = gr_table->get_columns( ) .
  gr_columns->set_optimize( 'X' ).

*반입완료지시자
  LOOP AT gt_itab INTO gs_itab.
    IF GS_ITAB-GUBUN = 'A'.
      IF GS_ITAB-BCQTY NE GS_ITAB-BIQTY.

        gr_column ?= gr_columns->get_column( 'BICHECK' ).
        gr_column->SET_TEXT_COLUMN('X').

      ENDIF.
    ENDIF.

* 반입대상 A-반입 B-미반입

    IF GS_ITAB-GUBUN = 'A'.
      gr_column ?= gr_columns->get_column( 'GUBUN' ).
      gr_column->SET_TEXT_COLUMN('반입').
    ELSEIF GS_ITAB-GUBUN = 'B'.
      gr_column ?= gr_columns->get_column( 'GUBUN' ).
      gr_column->SET_TEXT_COLUMN('미반입').
    ELSE.
      gr_column ?= gr_columns->get_column( 'GUBUN' ).
      gr_column->SET_TEXT_COLUMN(' ').
    ENDIF.

  ENDLOOP.

*======================================================================*
*    End of Selection.
*======================================================================*
END-OF-SELECTION.
  GR_TABLE->DISPLAY( ).


 


select 에서 돌려 봤는데 gt_itab에 아무 값도 안 들어오더군요.


 


 

번호 제목 글쓴이 날짜 조회 수
5332 <img src=3.gif>Function Module에서 import값을 입력시.. [2] file 초보자라네 2010.10.06 1500
» <img src=3.gif>salv를 처음 만들어 봤는데 데이터도 안 들어옵니다 [9] okso6441 2010.10.06 1604
5330 <img src=3.gif>ALV 출력 필드 질문입니다........... [7] file rudtnfkrn 2010.10.06 1330
5329 <img src=3.gif>필드카탈로그에서 컬럼 출력 질문입니다. [4] rudtnfkrn 2010.10.05 1878
5328 <img src=2.gif>select 구문안에 CASE 못 넣나요? [2] 도라에멍 2010.10.05 2548
5327 <img src=3.gif>프로그램 강제종료 방법이 있을까요?[추천:e-abap] [7] file 나만고양이 2010.10.04 7952
5326 <img src=3.gif>포그라운드로 프로그램 실행 후 임의의 화면에서 백그라운드 실행이 가능한가요? [2] 페르츠 2010.10.04 1144
5325 <img src=1.gif>SAP GUI 710 History 관련한 질문입니다. Chaconne 2010.10.04 1409
5324 <img src=2.gif>abap소프트웨어 프로그램을 받을려고 하는데 어디서 받을수있나요? [6] ggd1004 2010.10.04 1497
5323 <img src=3.gif>NATIVE SQL을 OPEN SQL로 변환 질문입니다. [3] rudtnfkrn 2010.10.04 1978
5322 <img src=3.gif>select 시 퍼포먼스 관련 질문드립니다. [2] 세인 2010.10.02 1263
5321 <img src=2.gif>운영에서 트렌젝션 코드 바로 수정하는 곳이 있나요? [3] 맹꽁이 2010.10.02 1316
5320 <img src=2.gif>SAP를 가지고 바코드 라벨을 출력할수 있을까요? [2] LiebeLove 2010.10.01 1632
5319 <img src=2.gif>ML81N 으로의 CALL TRANSACTION 이 잘 되지 않네요 [1] 아밥의길로 2010.10.01 1683
5318 <img src=1.gif>HR_KR_STRING_ADJUST 질문입니다 쩡일스 2010.10.01 1734
5317 <img src=2.gif>xp에서 sap 710 패치 17 << 로그인이 안됩니다.. [2] 맹꽁이 2010.10.01 1972
5316 <img src=2.gif>내부에 선언한 변수에 possible entry가 가능한가요? [2] 아밥줘 2010.10.01 1113
5315 <img src=3.gif>alv에서 삭제시 간단한 질문입니다. [2] 아밥악마 2010.10.01 1381
5314 <img src=3.gif>그리드 클릭 팝업여는 소스에 대한 재 질문입니다. [3] file 유정a 2010.10.01 1299
5313 <img src=2.gif>RFC 으로 접속할경우 SAP 라이센스는 카운터되는지 궁금합니다. [2] 치밭목 2010.09.30 1618