안녕하세요.
esay abap에서 자료만 올리고, 질문은 처음이네요.
MM모듈 구매정보레코드 관련 질문드립니다.
구매정보레코드 관리에서 단가유형(확정,미정), 적용사유(신규,인상,인하)등의 추가정보를 관리하고자 하여
현재 아래와 같이 구현을 했습니다.
1. KONH테이블에 Append Structure로 필드 추가
2. CBO프로그램에서 BDC(ME11) 성공하면
3. 키값(공급업체,자재번호,구매조직,플랜트,정보범주)으로 A017테이블에서 조건레코드번호(KONH-KNUMH)를 조회
4. KONH테이블에서 조건레코드번호(KONH-KNUMH)과 효력만료일(KONH-DATBI)를 키값으로 추가한 필드 업데이트
그러나, 다수의 건 입력시 추가 필드에 대해 KONH가 업데이트 되지 않는 건들이 다수 발생합니다.
BDC실행 후 실제 DB에 KONH테이블이 업데이트 되지 않고 UPDATE구문이 실행되는것 같습니다.
(추가정보를 CBO테이블로 관리해도 현상은 동일하고, COMMIT WORK와 WAIT UP을 해봐도 소용이 없네요.)
수 개월째 고민해 보고 여러 방법을 사용해 보았으나 해결이 되지 않네요.
고수님들의 고견 부탁드립니다.
p.s 구매정보레코드의 추가정보를 관리할수 있는 더 좋은 방법이 있다면 추천 부탁드립니다.
=============================================================================
▣ 자체적으로 해결이 되어 결과 공유해 드립니다.
=============================================================================
- 원인 : 풀테이블 A017에서 조건레코드를 조회할때 문제점 발생
- 해결방법 : 키값(공급업체,자재번호,구매조직,플랜트,정보범주)으로 A107테이블을 조회하지 않고
KONH테이블의 변수키(VAKEY)로 조건레코드를 조회하여 업데이트 함.