loop at iqals_i.
read table iqals_k with key aufnr = iqals_i-aufnr
~
binary search.
move iqals_k-C_SOL to iqals_i-C_SOL.
modify iqals_i .
endloop.
이렇게 하면 iqals_k의 값이 첫번째것만 읽히는데요
iqals_k의 레코드를 차례로 읽을순 없나요?
아래의 iqals_k의 C_SOL을 레코드건수를 차례로 읽어 iqals_i의 건수에 맞게
C_SOL에 넣으려고 합니다.
iqals_k의 나머지 레코드는 무시하면 됩니다.
iqals_k
C_SOL MATNR AUFNR
210 C11192 1004798 =>레코드건수 6개
267 C11192 1004798
140 C11192 1004798
108.5 C11192 1004798
140 C11192 1004798
62 C11192 1004798 => 버릴값
iqals_i
C_SOL MATNR AUFNR
C11192 1004798
C11192 1004798
C11192 1004798
C11192 1004798
C11192 1004798 =>레코드건수 5개
우선 read 문은 테이블의 키값을 기준으로 1건만 가지고 오게 됩니다.
레코드의 INDEX 값이 같다고 가정한다면 아래와 같이 하시면 됩니다.
loop at iqals_i.
read table iqals_k INDEX SY-TABIX.
<-- 다시말씀드리면 KEY이 READ문의 핵심
move iqals_k-C_SOL to iqals_i-C_SOL.
modify iqals_i .
endloop.