메뉴 건너뛰기

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


 


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


 


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


 


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

번호 제목 글쓴이 날짜 조회 수
3107 [요청]ecc버젼으로 업그레이드 했는데 문제가 있습니다. [1] 양키 2009.01.28 1094
3106 <b>[완료]</b>SmartForms 텍스트 에디터 바꾸는법. [4] file JiruMi 2009.01.27 3766
3105 <b>[완료]</b>perform 문 빠져나가려면 어떻게 하면 되지요? [3] 박하사탕 2009.01.25 1038
3104 [요청]인터넬 테이블 선언 관련한 지룬입니다. [1] 예슬짱 2009.01.25 1249
3103 <b>[완료]</b>SD 모듈 Billing Document 에 대해 조언 구합니다. [2] 박하사탕 2009.01.24 1304
3102 <b>[완료]</b>alv report program 출력 할때 한 화면에 각각 다른 Data 값 두번 출력 하는 방법?? [3] 박하사탕 2009.01.24 1189
3101 <b>[완료]</b>팝업창 생성과 메뉴 추가 질문및 사용자 id를 알아내는 시스템변수 [2] 카츠 2009.01.24 1063
3100 <b>[완료]</b>SIGN, OPTION, LOW, HIGH가 대체 뭔지....ㅠㅠ [4] GETGETSAP 2009.01.23 2994
3099 <b>[완료]</b>MOVE-CORRESPONDING 을 쓰면....같은 필드이름에 들어가는데..자릿수가 다르게 정의 되어 있어도.... [4] getup925 2009.01.23 1911
3098 <b>[완료]</b>select문에서 테이블 분리 하려고 하는데요...!? [4] MOTO 2009.01.23 1315
3097 <b>[완료]</b>at end구문 사용하여 검색구간을 중복 설정하려합니다. [2] 카츠 2009.01.23 1287
3096 <b>[완료]</b>ALV 의 타이틀 관련. (타이틀에서 공백 만들기, 폰트 바꾸기) [4] file JiruMi 2009.01.22 2180
3095 [요청]제가 로직상과 다른 결과가 나와서 그럽니다. [5] 원더걸 2009.01.22 1316
3094 [요청]넷위버트라이버젼 라이센스에 관한 질문입니다. [2] file 로미오 2009.01.22 1094
3093 <b>[완료]</b>ok_code에 대한 정말 초급적인 질문입니다. [2] 불근모자 2009.01.22 1366
3092 [요청]BAPI_PBSRVAPS_GETDETAIL2 이 바피 사용해보시거나 아시는분 도와주세요 [2] 설련 2009.01.22 1803
3091 [요청]조회 화면의 입력된 값을 다른 t-code로 이동시 그 값을 가져 갈수 있는 방법 [4] 슈퍼아밥퍼가되련다 2009.01.22 1354
3090 <b>[완료]</b>쿼리관련 추천 교재 질문입니다. [8] 카츠 2009.01.22 1514
3089 [요청]G_GRID->SET_TABLE_FOR_FIRST_DISPLAY 사용시 초기 뷰가 그리드가 아닌 리스트로 나오는 방법은 없을까요? [1] 짐승 2009.01.22 1246
3088 <b>[완료]</b>메신저를 만들어 보려고 합니다... [1] Gwang Chul 2009.01.22 1080