loop 문 안에서
READ TABLE~
BINARY SEARCH를 사용했는데요,
분명 일치하는 data가 있는데
READ TABLE 하면 sy-subrc = 4 가 떨어지면서 찾지를 못하네요.
그런데 또 BINARY SEARCH 를 빼고 읽으면 맞게 읽히거든요,,??
왜 그런걸까요??;;;
READ TABLE 전에 sort도 해줬는데;;;
명쾌한 해답 부탁드려요.ㅠㅠ
--------------------
SORT gt_bkpf_unq BY bukrs belnr gjahr.
SORT gt_bseg BY bukrs belnr buzei.
LOOP AT gt_bseg.
READ TABLE gt_bkpf_unq WITH KEY bukrs =
gt_bseg-bukrs
gjahr =
gt_bseg-gjahr
belnr =
gt_bseg-belnr BINARY SEARCH .
IF sy-subrc <> 0.
MESSAGE s999 WITH text-e05 p_bukrs p_belnr.
g_error = 'X'.
ENDIF .
....
ENDLOOP.