인터널테이블에....
A필드 년월 거래처 tra_credate netwr
1000 200803 306187 20080311 5000
1000 200803 306187 20080318 5000
1000 200803 306189 20080304 5000
위와같이 데이터가 들어가있는데요...
CONCATENATE s_spmon-low '01' INTO s_date. "입력받은 월의 첫째일을 구한후에
LOOP AT itab.
SELECT SUM( netwr ) SUM( mwsbk )
INTO (itab-netwr, itab-mwsbk)
FROM vbrk
WHERE fkdat BETWEEN s_date AND itab-tra_credate "첫날(20080301) 부터 인터널테이블에 날짜(20080311) 까지
AND kunag = itab-kunnr.
MODIFY itab.
CLEAR itab.
endloop.
매출액을 가져오는데요..
2번째 로우는 첫날(20080301) 부터가 아니라
첫번째 로우의 날짜인 20080311 다음날을 구해서 즉 20080312부터 20030318까지..조건을 넣어야합니다.
그리고 새로운 거래처가 나오면 다시 첫날(20080301) 부터 인터널테이블의 날짜로 다시 계산해야합니다.
위 where조건의 s_date가 가변적으로 계속 바뀌어야하는데..어캐 해야할지...
좋은방법좀 알려주세요.
1일...12일..검색 한다음에. 12일+1 = 어떤 날짜 변수에 담아주세요 (새롭게 만들어서)
point -> 변수에 새롭게 담아주세요.^^