ABAP 쿼리에 능숙하지 않아 문의드립니다.
SELECT a~aufnr AS delnr1
a~rueck
b~matnr
a~rmzhl
a~stokz
a~stzhl
a~lmnga AS wemng
INTO CORRESPONDING FIELDS OF TABLE tmp00
FROM afru AS a INNER JOIN afpo AS b
ON a~aufnr = b~aufnr
FOR ALL ENTRIES IN tmp01
WHERE a~aufnr = tmp01-delnr1
AND a~rueck = tmp01-rueck.
는 해당하는 ORDER번호의 lmnga입니다.
ORDER번호는 오더번호마다 BUDAT갯수가 다른데요..
쿼리문에서 BUDAT에 따른 lmnga를 구할 수 있을지 문의드리고자 글을 올립니다.
200701 200702 200703
10 20 0
위와같이 BUDAT가 3개가 될수도 있고
여러날짜가 될수도 있습니다.
aggregation 기능을 쓰시면 될듯한데요.
for all entries와 같이 쓰실 수는 없습니다.
tmp01 이 테이블의 데이터를 같이 조인할 수는 없나여?
다같이 조인을 해서 group by로 쓰면 깔끔하게 해결될듯 한데요.