메뉴 건너뛰기

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월에 송장을 낸경우같이


 


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


 


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


 


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

번호 제목 글쓴이 날짜 조회 수
3092 [요청]BAPI_PBSRVAPS_GETDETAIL2 이 바피 사용해보시거나 아시는분 도와주세요 [2] 설련 2009.01.22 1801
3091 [요청]조회 화면의 입력된 값을 다른 t-code로 이동시 그 값을 가져 갈수 있는 방법 [4] 슈퍼아밥퍼가되련다 2009.01.22 1296
3090 <b>[완료]</b>쿼리관련 추천 교재 질문입니다. [8] 카츠 2009.01.22 1507
3089 [요청]G_GRID->SET_TABLE_FOR_FIRST_DISPLAY 사용시 초기 뷰가 그리드가 아닌 리스트로 나오는 방법은 없을까요? [1] 짐승 2009.01.22 1240
3088 <b>[완료]</b>메신저를 만들어 보려고 합니다... [1] Gwang Chul 2009.01.22 1073
3087 [요청]그냥 실행은 되는데, 디버깅 하면서 실해하면 덤프? [2] 용스 2009.01.22 1361
3086 [요청]dynamic call 에 대해 궁금합니다. [8] 불근모자 2009.01.22 1274
3085 <img src=3.gif>[요청]SAP 사용자 메뉴 아이콘 삭제하는 방법 [2] 준서기 2009.01.21 2226
3084 <b>[완료]</b>SALV를 이용한 화면 특정필드에 드롭다운리스트 만드는 방법 [4] 아카드05 2009.01.21 1268
3083 <b>[완료]</b>mm에서 구매오더생성할때 입력데이타의 질문입니다. [2] con 2009.01.21 1384
3082 <b>[완료]</b>구문 궁금한점 설명좀 부탁드립니다.. [8] 쭈니 2009.01.21 1400
3081 <b>[완료]</b>[RFC펑션] 질문좀 드립니다~ 이해가 잘안가서요 [2] 쭈니 2009.01.21 1457
» <b>[완료]</b>기간을 조건으로 할시 맹점을 발견해서 질문드립니다. [3] 카츠 2009.01.21 1181
3079 [요청]REUSE_ALV_GRID_DISPLAY-Sort and mergy문의(input 필드있음) [1] 찬호사랑 2009.01.21 8577
3078 <b>[완료]</b>한블럭안에서 라디오버튼선택시 각버튼선택마다 폼실행을 다르게 하고 싶어요.. [6] sdking 2009.01.20 1981
3077 <b>[완료]</b>at line selection에서 db click이벤트가 안먹혀요.. [2] 초보찍고 고수 2009.01.20 1231
3076 <b>[완료]</b>CONSTANTS 관련 문법 질문 입니다. [2] 망울 2009.01.20 1129
3075 [요청]지정한 월에 데이터를 업데이트 하고 싶은데... [2] 곰고양이 2009.01.20 1104
3074 <b>[완료]</b>OOP 에서는 주의해야 할점과련한 몇가지 질문입니다. [6] 예슬짱 2009.01.19 1000
3073 <b>[완료]</b>where조건 구문에러 나는데요..아무리 보아도 맞는것 같은데.... [6] 예슬짱 2009.01.20 1238