본문 바로가기
SAP

🛠️ SAP GUI 꿀팁: FB02 전표 헤더 참조 키(Ref.Key) 필드 수정 가능하게 변경하기 (T-Code: OB32)

by Maxi bang 2026. 8. 4.
반응형

1. 문제 상황

전표가 이미 전기된 후, 관리 목적이나 인터페이스 연결을 위해 Ref.key(head) 1 및 Ref.key 2 필드의 값을 수정해야 하지만 FB02 화면에서 필드가 비활성화되어 입력할 수 없는 상태입니다.

2. 해결 방법: 전표 변경 규칙(Document Change Rules) 세팅

SAP 표준 IMG 설정을 통해 이미 생성된 전표의 특정 필드를 변경 가능하도록 허용할 수 있습니다.

📌 설정 방법

  1. 트랜잭션 코드 OB32를 실행합니다.
    • 메뉴 경로: SPRO ➡️ Financial Accounting ➡️ Financial Accounting Global Settings ➡️ Document ➡️ Rules for Changing Documents ➡️ Document Change Rules, Header Field
  2. [New Entries (신규 항목)] 버튼을 클릭합니다.
  3. 아래 두 개 필드에 대해 각각 규칙을 추가합니다.

① XREF1_HD (Ref.key 1) 설정

  • Field name: BKPF-XREF1_HD
  • Account type: (공란 - 전체 계정 적용)
  • Transaction type: (공란)
  • Company Code: (공란 - 전체 회사코드 적용, 필요 시 특정 회사코드 지정)
  • Field can be changed (체크박스): X (체크)

② XREF2_HD (Ref.key 2) 설정

  • Field name: BKPF-XREF2_HD
  • Account type: (공란)
  • Transaction type: (공란)
  • Company Code: (공란)
  • Field can be changed (체크박스): X (체크)
  1. 저장(Ctrl + S) 후 CTS(Transport Request)에 담아 운영 서버로 이관합니다.

⚠️ 모듈 연동 전표(MIRO 생성 전표) 주의사항

만약 수정하려는 전표가 MM 송장 검증(MIRO, Ref. Transactn: RMRP / Doc Type: RE)을 통해 자동 생성된 회계 전표라면 한 가지 더 체크해야 합니다!

  • SAP 표준 로직의 특성: 물류(MM/SD) 등 타 모듈에서 인터페이스로 넘어온 자동 전기 전표는 데이터 정합성을 위해 FI(FB02)에서의 헤더 정보 변경을 기본적으로 제한하는 경우가 있습니다.
  • OB32 설정 후에도 필드가 비활성화되어 있다면?
    • 모듈 전표 특성상 OB32 등록만으로 안 열릴 경우, BAdI FI_HEADER_SUB_1300 또는 BTE 00001120 (DOCUMENT CHANGE) 영역에서 커스텀 로직 처리가 필요할 수 있습니다.
    • 해당 전표 유형(RMRP / RE)에 대해 헤더 필드가 CHANGEABLE = 'X'로 렌더링되도록 ABAP 엑시트/Enhancement 처리가 필요합니다.

💡 요약 및 조치 순서

  1. 우선 T-Code OB32에 BKPF-XREF1_HD 및 BKPF-XREF2_HD 필드를 추가한다.
  2. FB02를 재실행하여 필드가 입력 가능한 상태로 전환되었는지 확인한다.
  3. 여전히 비활성화 상태라면 개발자와 함께 BAdI / BTE 영역의 CVI/모듈 제어 로직을 점검한다.

이 설정 하나만 잘 알아두어도 전표 수정과 관련된 운영 문의를 빠르게 처리할 수 있습니다! 💻

반응형