본문 바로가기

SAP CO/미세먼지 팁

T-CODE: BS12 생산오더 등에 SKF나 수동원가배부를 입력하는 방법

Product Cost by Order를 쓰는 경우라면 생산오더에, Product Cost by Period를 쓰는 경우라면 제조원가취합처(PCC; Product Cost Collector)에 비용이 집계된다.

 

프로젝트를 하다보면 생산오더나 PCC에 SKF를 입력하거나(KB31N), 수동원가배부(KB15N)를 통해서 코스트센터 비용을 이전시키고 싶을 때가 있다. 특히 수동원가배부의 경우 T-CODE: CON2를 통해 액티비티 재평가를 했을 때 남는 단수차이잔액을 배부할 때 효과적이다.

 

그런데 SAP 깡통 서버에 실제로 입력을 해보면 아래와 같이 에러 메시지가 나타난다.

 

T-CODE: KB31N(통계주요지표 입력)

 

이에 관련한 답은 『SAP Note: 618347 - KB31N: Production order not allowed as receiver』에 있다.

 

 

위 Note에서 나온 대로 T-CODE: BS12로 간다.

 

 

오브젝트 유형 `ORH`를 선택하고,

 

 

비즈니스 트랜잭션 `RKS`를 추가한다. 이 비즈니스 트랜잭션이 바로 SKF 입력이다.

 

T-CODE: KB15N(수동원가배부)

 

비슷하지만 다른 케이스로, T-CODE: KB15N을 통해 수동원가배부로 생산오더를 리시버로 넣으면 위와 같은 오류 메시지가 나온다. 이번에는 『SAP Note: 367938 - Transaction KAMV not permitted for object』에 답이 있다.

 

 

마찬가지로 T-CODE: BS12에 들어가서 이번에는 비즈니스 트랜잭션 `KAMV`를 추가하면 된다.

 

SKF 입력은 "BAPI_ACC_STAT_KEY_FIG_POST", 수동원가배부는 "BAPI_ACC_MANUAL_ALLOC_POST"를 통해 CBO 프로그램에서 구현하곤 하는데 이 때에도 마찬가지로 T-CODE: BS12에서 추가해서 하면 된다.

 

 

생산오더가 아니라 PCC를 쓰는 경우라면 Object Type을 `ORG`를 선택해서 동일한 세팅을 하면 된다.

 

오랜만에 제조원가가 있는 프로젝트를 하고 있는데 테스트 중 마침 이 메시지를 만났기에 생각난 김에 정리해봤다.





 

 

☕ 이 글이 도움이 되었다면, 후원하기