안녕하세요.
ABAP 프로그램 실행 중 위와 같은 Dump가 생겨 해결이 되지않아 글 올립니다.
이미 Key가 존재하여 생긴 에러라고 하는데...
Notes를 다운받아야한다고 하는데..
아직 초급이라 ...
에러가 생긴 정확한 이유와 함께
Notes 다운에 대한 ..
또는 해결방법에 대한 얘기를 듣고싶습니다.
Dump와 Source를 보시면 됩니다.
Source 파일의 굵게 표시된 부분에서 덤프가 뜹니다.
급한 사항입니다.
꼭 부탁드려요. !!
댓글 7
-
버미!
2010.03.24 18:34
-
요요
2010.03.24 18:38
zstbcusz 테이블에 인서트 하려는 데이터 customer 의 primary key 중복 오류인것 같네요.
해당 테이블에 대한 primary key 로 select 하셔서 있으면 update 없으면 insert 를 하시거나
modify 로 추가/변경하셔야 할 것 같습니다.
-
으컁컁
2010.03.24 19:21
Primary key로 select하라고 하셨는데..Primary key의 쓰임새와 어떤걸 Primary key라고 하는지가 궁금합니다.
프로그램수정을 INSERT로 되어있던걸 MODIFY로 바꿨는데요.
이렇게 하니까 덤프가 뜨지 않으나 다른 문제가 발생하진 않을까 우려가 조금 됩니다..^^:;
(어차피 키값이 중복된 데이터가 있다는건 잘못만들어진 데이터기 때문에..상관없을것같습니다만....)
답변 부탁드려요~~~!
-
dbnoid
2010.03.25 01:56
키라는것이 보통은 RDB상의 Primary Key를 말하지요. SE11에서 해당테이블을 조회하신후
필드명옆에 Key에 체크박스에 체크된놈들의 조합이 유일한 키로 하겠다는 이야기죠... 요건 DB적인이야기니 좀더 찾아보시길...
MODIFY로 바꾸시기전에 체크하셔야할것이 중복발생된 데이타에서 이미있는데이터를 Update해도 될 성질의 것인지를먼저 체크해야 할 것입니다.
-
보나
2010.03.25 02:06
* 업로드된 이미지파일 종류가 bmp 라 jpg 로 수정 업로드하였습니다. -
JG
2010.03.25 18:20
LOOP없이 그냥 COLLECT CUSTOMER 로만 쓰시면 COLLECT가 되지 않습니다. COLLECT만 다시 해주시면 문제 없을거 같네요.
-
JG
2010.03.25 18:28
MANDT와 COMMIT WORK는 빼주셔도 될 듯 싶습니다.
저장하려는 DB Table과 ,저장하려는(업데이트하려는) 데이터와 비교해서 같은 키로 된 항목이 있는 지 체크해 보세요..