ty_marc 유형의 내부 테이블을 사용했습니다. 이 내부 테이블에서 은 2 개의 필드 matnr과 werks_d를 사용했습니다. 사용자가 입력 한 내용을 토대로 플랜트에서 제조 된 자재의 수를 계산하고 싶습니다 (marc-werks). select statment의 내부 테이블에있는 필드의 레코드 수를 계산하는 방법은 무엇입니까?
가 나는 물질의 총 수를 계산하고 같은 내부 테이블의 다른 필드의 수를 표시 할if so_matnr is not initial.
select matnr werks from marc
into table it_marc
where matnr in so_matnr.
endif.
loop at it_marc into w_marc.
write :/ w_marc-matnr. (how to count total number of material eg:- material number : 100-100 to 100-110).
w_marc-werks.
endloop.
... 같은 코드를 썼습니다. 참고 : 재료 번호 100-100에 대해 10 개의 재료가있을 수 있으므로 같은 내부 테이블의 다른 필드에 10을 넣고 100-110에 n 개의 레코드가있을 수 있으며 필드에는 n이 있어야합니다.
코드 예제에서'group by '부분을 남겼습니다. –