메뉴 건너뛰기

SAP 한국 커뮤니티

LOOP AT gt_sum01.
        IF gt_sum01-bewtp = 'E' AND gt_sum01-shkzg = 'S'.
          l_chk01 = l_chk01 + gt_sum01-dmbtr.
        ELSEIF gt_sum01-bewtp = 'E' AND gt_sum01-shkzg = 'H'.
          l_chk01 = l_chk01 - gt_sum01-dmbtr.
        ENDIF.
        IF gt_sum01-bewtp = 'Q' AND gt_sum01-shkzg = 'S'.
          l_chk02 = l_chk02 + gt_sum01-dmbtr.
        ELSEIF gt_sum01-bewtp = 'Q' AND gt_sum01-shkzg = 'H'.
          l_chk02 = l_chk02 - gt_sum01-dmbtr.
        ENDIF.
        AT END OF ebeln.
          IF l_chk01 < l_chk02.
            READ TABLE gt_sum01 WITH KEY ebeln = gt_sum01-ebeln.
            gt_list = gt_sum01.
            APPEND gt_list.
            CLEAR  gt_list.
          ELSEIF l_chk01 EQ l_chk02.
            READ TABLE gt_sum01 WITH KEY ebeln = gt_sum01-ebeln.
            gt_sum02 = gt_sum01.
            APPEND gt_sum02.
            CLEAR  gt_sum02.
          ELSE.
            READ TABLE gt_sum01 WITH KEY ebeln = gt_sum01-ebeln.
            gt_list = gt_sum01.
            APPEND gt_list.
            CLEAR  gt_list.
          ENDIF.
          CLEAR : l_chk01, l_chk02.
        ENDAT.
        AT LAST.
          IF gt_list[] IS INITIAL AND gt_sum02[] IS NOT INITIAL.
            MESSAGE i000 WITH 'GR/IR의 값이 같습니다.'.
          ENDIF.
        ENDAT.
      ENDLOOP.


 


 


이와 같은 로직을 만들어봤는데 일단 제대로 작동하기는 합니다만..


 


AT END를 타고 기준 필드인 ebeln에 새로운 값이 오면 해당 인터널테이블인 gt_sum01의 헤더에


 


ebeln값만 남고 다른 필드들은 ******(NULL값?)으로 표시가 되서


 


이를 어떻게 해야하나 한참 고민하다 소가 뒷걸음질로 개구리 잡는다고..


 


read table로 돌려서 겨우 나머지 필드값도 가져오긴 했습니다.


 



문제는 기간을 예를 들어 1.1~ 1.30일로 잡고 위의 로직을 탈경우 만약 12월에 입고를 하고  1월에 송장을 낸경우같이


 


조건설정한 기간외에 값이 있는경우 문제가 생깁니다..


 


정말 초보라.. 위 로직도 하루종일 고민해서 만든건데 이런문제가 생기니 깜깜하네요..


 


이경우 어찌해야할까요..

번호 제목 글쓴이 날짜 조회 수
5407 [re] [요청]data type 자료 가지고 계신분..^^ [2] file sapjoy 2008.07.03 1191
5406 [요청]BAPI_INCOMINGINVOICE_CREAE 로 외주임가공 내역 처리해보신분계신가요 마시멜로우 2009.01.05 1191
5405 <img src=2.gif border=0>[뷰]유지보수 뷰에서 다른 테이블과 링크시키기 SD 초밥 2009.08.19 1191
5404 <img src=2.gif>alv 에서 로컬파일 다운로드시 계정코드가 잘려서 다운되는 이유? [1] sourire 2009.12.12 1191
5403 <img src=3.gif>[완전초보입니다.] Chapt3부터 막히네요~ 예제실습을 어떻게하지요? [7] file 베르테르 2010.09.30 1191
5402 <img src=3.gif><img src=3.gif><img src=1.gif>ZF01_001 관련해서 질문드립니다. PHENOME 2010.11.15 1191
5401 [요청]릴리즈후에 Transport요청시 에러가 나는데 왜그런지 모르겠습니다. [3] mhkang 2009.01.15 1192
5400 <img src=3.gif border=0>[요청]데이터 안받아 질때 점수 깍이네요... [2] 신조 2009.03.20 1193
5399 <img src=3.gif border=0>프로그램 실행에 대한 히스토리같은거 찾을수 없을가요? [2] im 해성 2009.07.21 1193
5398 <img src=2.gif border=0>데이타 엘리먼트 상태가 이상합니다. [1] 빡쿤 2009.09.17 1193
5397 <img src=2.gif>ALV 에서 체크박스에 체크할때 마다 합계를 변화하고 싶은데요 [2] 푸른물고기 2010.12.23 1193
5396 <b>[완료]</b>SELECT-OPTIONS 값이 SELECT 할 때 적용되지 않는거 같은데.... [2] 곰고양이 2009.01.16 1194
5395 <img src=2.gif border=0>MiniSAP에서 Badi 실습 방법 없나요? [1] 용갈이 2009.05.30 1194
5394 <img src=2.gif>ABAP 객체, 메서드의 타입을 알수 있는 펑션이 없나요 ??? [1] 마늘맛쿨피스 2010.05.06 1194
5393 [re] <img src=3.gif>리포트 프로그램 생성시 발생한 문제에 대한 질문 입니다 無念군 2010.07.08 1194
5392 <b>[완료]</b>table에 대해 질문 하나 드립니다. 답변좀. [2] 쭈니 2008.12.23 1195
5391 <img src=3.gif border=0>tables 의 의미를 정확히 알고 싶어요 [11] 아밥돌이 2009.04.24 1195
5390 <img src=2.gif border=0>ALV에서 스크롤바 내리면 새로운 라인 생성하는 방법이 있나요? [2] 멀고도험한 2009.09.10 1195
5389 <img src=3.gif>type t -> type i 로 변환시 의 질문 [2] 웅냐공주사랑 2010.06.08 1195
5388 <b>[완료]</b>DB 입력당시의 서버시간을 읽는 함수는? [6] 김화영 2008.03.31 1196