SELECT *
INTO CORRESPONDING FIELDS OF TABLE IT_ANLA
FROM ANLA
WHERE BUKRS = C_BUKRS
AND ANLN1 LIKE '%I_ANLN1%'
AND TXT50 LIKE '%I_TXT50%' .
예를 들어 I_TXT50 = 길동 이면...
select 해서 홍길동을 찾아와야되거든요.
AND ANLN1 LIKE '%I_ANLN1%'
AND TXT50 LIKE '%I_TXT50%'. <== 이렇게 쓰니까..값을 못찾아오네요.
어떻게 써야되는건가요?
댓글 3
-
얼음냥
2010.08.05 03:09
-
아밥 잭
2010.08.05 03:14
님, '%I_ANLN1%' 이건 ' '안에 문자로 인식합니다.
아래를 참조하세요,,,ㅎㅎㅎ
DATA: BEGIN OF it_anla OCCURS 0.
INCLUDE STRUCTURE anla.
DATA: END OF it_anla.
DATA: l_anln1 LIKE anla-anln1,
l_txt50 LIKE anla-txt50.
CONSTANTS : c_bukrs(4) TYPE c VALUE 'C100'.
l_anln1 = '110000000'.
l_txt50 = '길동'.
CONCATENATE '%' l_anln1 '%' INTO l_anln1.
CONCATENATE '%' l_txt50 '%' INTO l_txt50.
SELECT *
INTO CORRESPONDING FIELDS OF TABLE it_anla
FROM anla
WHERE bukrs = c_bukrs
AND anln1 LIKE l_anln1
AND txt50 LIKE l_txt50. -
맨날초보
2010.08.05 03:44
아하~~ 이렇게 하는거군요. 얼음냥님, 아밥 잭님 감사합니다. 덕분에 해결되었습니다.
CONCATENATE '%' ANLN1 '%' INTO ANLN1.
한번 하시구
select 하실때는
AND ANLN1 LIKE ANLN1 .
이런식으로 하셔야 할것 같네요~