본문 바로가기

IT 이야기

[SAP] COGI 완전정복 (개념부터 실무적용까지)

반응형

SAP COGI 완전정복 (개념부터 실무적용까지)

COGI는 SAP 생산오더 실적 처리 중 자동 Goods Movement(원재료 소비 또는 생산입고)가 실패했을 때 누적되는 재처리(error buffer)입니다.

즉, 인터페이스·바코드·MES·CO11N·MFBF 처리 등 모든 실적 흐름에서 오류가 발생하면 COGI로 모이고, PP 담당자는 이곳에서 오류를 확인하고 수정·재처리할 수 있습니다.

1. COGI 기본 개념

다음 조건 중 하나라도 발생하면 COGI에 데이터가 쌓입니다:

유형 설명
재고 부족 원재료가 부족해서 261/101 등 Goods Movement 실패
마스터 데이터 오류 BOM/Routing/Work Center/Batch 정보 불일치
회계 기간 오류 Posting Period Closed 오류 (MMPV, OB52 미오픈)
단위 오류 BOM 단위 ≠ 자재 기본단위
시리얼/배치 오류 Batch가 존재하지 않거나 불일치
프라이싱/계정 오류 G/L 계정 또는 Valuation Class 매핑 오류

2. COGI 화면 구조 이해 (T-Code : COGI)

COGI 화면은 총 4개 주요 섹션으로 구성됩니다.

  • Header – 오더·일자·Plant·Movement Type
  • Items – 원재료/완제품 품목별 오류 내용
  • Error Message – SAP 에러 로그 상세 메시지
  • Action – 정정 후 “Post” 버튼을 통한 재처리

3. 실무에서 가장 많이 발생하는 COGI 오류 TOP 7

오류 메시지 발생 원인 해결 방법
“Posting only possible in periods xx/xx” 재무/자재 기간 미개방 OB52 또는 MMPV 기간 열기
“Deficit of SL Unrestricted-use” 원재료 재고 부족 재고 조정(561/311) 또는 BOM/투입량 확인
“Batch xxx not found” Batch 미생성 또는 MES 데이터 불일치 MSC1N 생성 또는 Batch 매핑 확인
“Account determination error” Valuation Class → G/L 매핑 오류 OBYC 설정 확인
“Unit of measure inconsistent” BOM UoM ↔ Base Unit 불일치 BOM 단위 변경 또는 MM03 기초단위 확인
“Reservation already completed” 이전 Movement가 이미 완료됨 COGI 불필요 → 삭제 처리
“Work center not found” Routing 변경 누락 CA02로 재검증 후 재처리

4. 실무 재처리 시나리오 예시

📌 (시나리오 1) MES → SAP 인터페이스 실패

현장 스캔은 완료되었지만 SAP에서 261 Movement 오류 발생 시, COGI에서 다음 사항을 체크합니다:

  • 오더 번호/공정이 맞는지
  • 투입 Batch가 존재하는지
  • 해당 원재료의 재고가 충분한지

정정 후 Post로 재처리합니다.

📌 (시나리오 2) 작업지시 완료 후 101 Goods Receipt 실패

CO11N에서 Confirm은 되었지만 재고 입고에 실패한 경우 COGI에 적재되며, 주로 다음 오류가 많습니다:

  • Posting Period Closed
  • Valuation Class/G/L 오류
  • Batch 미생성

5. COGI를 없애기 위한 예방 전략

COGI가 쌓이지 않게 하는 것이 가장 중요합니다.

• BOM/Routing 변경 시 생산버전 할당 꼭 점검
• Batch 자동생성 설정 확인 (S/4HANA 전환 시 필수)
• 원재료 UoM 단위 관리 통일
• 월말 Posting Period 오픈 일정 관리
• MES ↔ SAP 인터페이스 validation 강화

6. 대량 수정이 필요할 때 – 대규모 리프로세싱

COGI가 수십~수백 건 이상 누적될 경우 수동 처리만으로는 한계가 있습니다. 다음과 같은 방법을 고려합니다:

  • COGI → “Select All” → Mass Reprocess
  • BDC/ABAP을 통한 COGI 재처리 프로그램 제작
  • Validation/BAdI로 오류발생 예방 로직 추가
주의: 계정 오류(OBYC), 기간 오류 등은 대량 재처리만으로 해결되지 않습니다. 반드시 근본 설정을 먼저 수정해야 합니다.

7. PP 담당자를 위한 COGI 처리 로드맵

🧭 STEP 1 : 오류 유형 분류 (핵심 5종)

COGI 진입 후 가장 먼저 오류를 다음 다섯 가지로 나눕니다.

  • 재고 부족 – MMBE 재고 확인
  • 기간 오류 – OB52 / MMPV 기간 오픈 여부
  • 마스터데이터 오류 – BOM / Routing / Work Center 불일치
  • 계정/OBYC 오류 – G/L 계정 매핑 문제
  • Batch/Serial 오류 – Batch 존재 여부·매핑 오류

🛠 STEP 2 : 기본 정보 점검 (필수 5항목)

  • 오더 / 공정 번호
  • Movement Type (261, 101 등)
  • 자재코드 + 배치
  • 단위(UoM)
  • Posting Date

이 단계에서 대부분의 오류 실마리가 드러납니다.

🔍 STEP 3 : 유형별 핵심 수정 포인트

  • 재고 부족 → 재고 조정(561/311) 또는 BOM 투입량 확인
  • 기간 오류 → FI/MM 기간 오픈
  • UoM 오류 → BOM 단위 또는 기본단위 수정
  • Batch 오류 → Batch 생성 또는 올바른 Batch로 재지정
  • 계정 오류 → OBYC 계정 매핑 보정

🔄 STEP 4 : 수정 후 재처리 (Post)

정정 후 Post로 재처리합니다. 동일 건이 2~3회 연속 실패한다면 단순 데이터 문제가 아니라, OBYC 또는 마스터데이터 설정을 다시 점검해야 합니다.

📦 STEP 5 : 대량건 처리 요령

  • 유사 에러끼리 그룹화 (기간 / 재고 / Batch / UoM / 계정)
  • 기간 오류 같이 “즉시 해결형” 먼저 처리 후 Mass Reprocess
  • 남는 건은 개별 분석·정리

🛡 STEP 6 : 재발 방지를 위한 핵심 체크

  • BOM/Routing 수정 시 생산버전(PV) 반영 여부 확인
  • Batch Required 여부 및 자동생성 Rule 정리
  • UoM 단위 통일 및 관리 기준 수립
  • 월초·월말 Posting Period 관리 (OB52 / MMPV 일정화)
  • MES ↔ SAP 인터페이스 구간에서 Validation Logic 강화

8. 마무리

COGI는 단순한 오류창고가 아니라, 생산 데이터 품질을 관리하는 핵심 지표입니다.
COGI를 잘 관리하면 생산실적, Master Data, FI·MM·CO 연동까지 전체 프로세스의 안정성을 동시에 끌어올릴 수 있습니다.

반응형