제가 두가지 방법을 했는데여 ..
IT_DELE는 지울 데이터를 담고있는 인터널 테이블이고.
담긴테이블은 물론 데이터가 DB테이블과 일치하고요.
첨엔 1번 방법을 했는데 안되서 2번 방법으로 키값을 줘서 했거든요 . ..
1> DELETE ZFIT0320 FROM TABLE IT_DELE.
2>LOOP AT IT_DELE.
DELETE FROM ZFIT0320 WHERE BUKRS = IT_DELE-BUKRS
AND ZCANAM_D = IT_DELE-ZCANAM_D.
CLEAR : IT_DELE.
ENDLOOP.
BUT 둘다 안지워지네요 ㅠ
SY-SUBRC = 0떨어지는데 왜 안되는지 모르겠어요 ㅠㅠ
알려주세요~
급해요~
댓글 3
-
보나
2008.10.07 02:04
-
지의
2008.10.07 17:20
R/3 가 뭔지 다시 공부하세요. ㅋㅋㅋ
답을 알려주기 보다는 우선 SAP 는 모르더라도 R/3 공부를 하게 하는게 급선무네요.
-
Lynx
2008.10.07 19:20
update, delete, insert 문을 사용후에는 항상 commit, rollback work를 사용해서 DB에 종결처리를
해주어야 합니다. 만약 auto commit을 사용하면 사용하지 않아도 되지만.
그리고 internal table에서 사용시에는 modify를 통해서 종결처리를 해주시면 됩니다.
IF sy-subrc = 0.
COMMIT WORK.
ELSE.
ROLLBACK WORK.
ENDIF.