본문 바로가기

ABAP

CFG_IS_INCONSISTENT_OR_INCOMPLETE 에러

 

세일즈포스 CRM -> EAI -> SAP

세일즈오더 생성 바피에서 CFG_IS_INCONSISTENT_OR_INCOMPLETE 에러에 대한 검색함.

 

더보기

 

CRM측 리턴된 에러 메세지

 

요약: VC 관련문제였음. CRM에서 Configure 테이블에 데이터를 불완전하게 인터페이스하여 발생함.

        Configure 테이블에 데이터가 완전하거나 아예 없으면 정상적으로 SO 생성됨.

더보기
Configure 테이블 데이터 수정 후 성공적으로 생성됨

  • SD_SALESDOCUMENT_CREATE펑션을 타고 나면 'CFG_IS_INCONSISTENT_OR_INCOMPLETE ' 에러가 나는 이유?
 

ChatGPT의 말:SAP의 SD_SALESDOCUMENT_CREATE 함수 호출 후 CFG_IS_INCONSISTENT_OR_INCOMPLETE 오류가 발생하는 경우, 이는 주로 **Variant Configuration(변형 구성)**과 관련된 문제입니다. 오류의 의미는 구성이 불완전하거나 잘못되었음을 나타내며, 다음과 같은 이유와 해결 방법이 있을 수 있습니다.


1. 구성 데이터(Variant Configuration) 불완전

  • 문제:
    • 판매 주문 생성 시, 제품의 구성 특성(characteristics) 값이 불완전하거나 누락된 경우.
    • 특정 특성에 대해 값이 필수로 지정되어야 하는데, 값이 제공되지 않았거나 잘못된 값이 전달됨.
  • 원인:
    • 제품 마스터 데이터(Material Master)의 구성에 필요한 특성 값이 없거나 잘못 정의됨.
    • Variant Configuration에서 특정 특성의 조건(dependencies) 또는 제약 사항(constraints)이 충족되지 않음.
  • 해결 방법:
    1. Material Master 확인:
      • MM02에서 구성 가능한 품목의 Basic Data 2Sales: General/Plant 탭에서 Variant Configuration이 활성화되어 있는지 확인합니다.
    2. CU50(구성 시뮬레이션) 실행:
      • 제품에 대해 구성 시뮬레이션을 실행하여 필수 특성과 값을 확인합니다.
      • 누락된 값이나 잘못된 구성을 찾습니다.
    3. Variant Configuration Dependencies:
      • CU02에서 구성 모델의 **Dependencies(조건)**을 검토하여, 올바른 값이 입력되었는지 확인합니다.

2. 특성 값의 매핑 오류

  • 문제:
    • 입력 데이터에서 SAP에 전달된 특성 값이 잘못 매핑되어 구성 모델과 일치하지 않는 경우.
  • 원인:
    • SD_SALESDOCUMENT_CREATE의 CONFIGURATION 테이블에 잘못된 특성 값이 전달됨.
    • 특성 값의 데이터 타입 또는 길이가 구성 모델의 정의와 불일치.
  • 해결 방법:
    1. 구성 데이터의 전달 확인:
      • CONFIGURATION 테이블의 값이 올바르게 매핑되었는지 확인합니다.
      • 값이 올바른 특성(characteristic)에 연결되어 있는지 점검합니다.
    2. EAI 또는 외부 시스템 매핑 검토:
      • EAI 또는 외부 시스템에서 SAP로 데이터를 전송할 때 올바른 특성 값이 전달되었는지 확인합니다.
    3. 테스트 실행:
      • I_TESTRUN = 'X'로 BAPI를 실행하여 전달된 특성 값에 대해 사전 검증을 수행합니다.

3. 특성 간의 충돌

  • 문제:
    • 구성 모델에서 설정된 특성 값들 간에 충돌이 발생하여 모델의 규칙이 위반됨.
  • 원인:
    • 의존성 조건(dependencies)에 정의된 규칙과 불일치한 특성 값이 제공됨.
    • 상호 배타적인 특성이 동시에 활성화됨.
  • 해결 방법:
    1. CU02(Dependencies) 검토:
      • 구성 모델의 특성 간 의존성 및 제약 조건을 확인하여 충돌을 해결합니다.
    2. CU50 시뮬레이션:
      • 구성 모델을 로드하고, 동일한 특성 값을 적용해 시뮬레이션을 실행합니다.
      • 충돌 원인을 시각적으로 확인할 수 있습니다.

4. 구성 모델의 불완전한 설정

  • 문제:
    • 구성 모델 자체가 불완전하거나, 마스터 데이터 설정에 누락된 정보가 있음.
  • 원인:
    • SAP에서 구성 가능한 품목의 BOM(Bill of Material) 또는 라우팅이 설정되지 않음.
    • Variant Table에 누락된 항목이 있음.
  • 해결 방법:
    1. Material BOM 및 라우팅 확인:
      • CS03(BOM) 및 CA03(라우팅)에서 품목의 구성 모델이 제대로 설정되었는지 점검합니다.
    2. CU61(Variant Table) 확인:
      • 구성 모델에서 사용되는 Variant Table이 제대로 설정되었는지 확인합니다.

 

 

'ABAP' 카테고리의 다른 글

BDC와 SAP 세션  (1) 2024.12.24
function NUMBER_GET_NEXT  (0) 2024.12.02
ABAP_ AT 구문  (0) 2023.01.26
Selection-screen 달의 마지막날 가져오는 function  (0) 2023.01.26
ABAP_EXCEL DOWNLOAD / UPLOAD  (0) 2023.01.26