delete from zfit1410
WHERE CARDNO EQ IT_1410-CARDNO
AND APPRNO EQ IT_1410-APPRNO
AND TRANSDATE EQ IT_1410-TRANSDATE
AND MERCHBIZNO EQ IT_1410-MERCHBIZNO
AND MERCHNO EQ IT_1410-MERCHNO
AND MERCHNAME EQ IT_1410-MERCHNAME.
이 방법을 쓰니깐 zfit1410의 내용이 전부다 지워졌구요 ㅠㅠㅠ
DELETE IT_1410 WHERE MARK1 EQ 'X'.
이 방법 쓰니깐 인터널 테이블 내용만 지워지거든요 ㅠㅠ
테이블의 키값을 변경하고 싶은데 키값이라 update 로 코딩짜니깐 되지 않아서
애초에 줄을 지우고 다시 넣으려는 것이거든요..
다시넣는것은 짯는데 선택한 한줄만 지우는 방법을 모르겠어요 ㅠㅠ
도와주세요 아밥님들 ㅠ
댓글 3
-
오렌지겅주님
2010.11.03 18:45
-
맨날초보
2010.11.03 18:49
LOOP AT IT_1410 WHERE MARK1 EQ 'X'.
delete from zfit1410
WHERE CARDNO EQ IT_1410-CARDNO
AND APPRNO EQ IT_1410-APPRNO
AND TRANSDATE EQ IT_1410-TRANSDATE
AND MERCHBIZNO EQ IT_1410-MERCHBIZNO
AND MERCHNO EQ IT_1410-MERCHNO
AND MERCHNAME EQ IT_1410-MERCHNAME.
ENDLOOP.
-
Begining ABAP
2010.11.03 20:49
data : ls_1410 like lt_1410.
loop at lt_1410 into ls_i410 WHERE MARK1 EQ 'X'.
delete zfit1410 from ls_1410.
endloop.
참고로 인터널 테이블을 지운다음에 업데이트 해도 테이블에 반영이 안되던데요.. 빠른답변 부탁해요 ㅠㅠ