안녕하세요. 회사의 SAP 를 유지보수 하고 있는 담당자입니다.
백로그 발생원인을 찾아달라는 요청이 왔는데 확인에 어려움이 있어 이렇게 글을 남기게 되었습니다.
당사에서는 Legacy 시스템에서 생산실적 데이터를 SAP로 받아 그 데이터를 가지고 실적처리 -> 제품 생산에 필요한 자재 출고(투입) 을 하고 있습니다.
이 자재출고가 일어나지 않고 백로그가 발생하였습니다.
* 백로그 메세지 : 자재 'xxxxxxxxx'에 대한 평가 데이터를 사용자 'xxxxx'가(이) 잠갔습니다. (M3 024)
그래서 발생시점인 6/12 10 ~ 11시 해당사용자의 로그를 찾아봤습니다. (ST03에서 확인)
T-CODE뿐만아니라 기능들도 나와서 원인이 될법한 T-CODE들로 추려봤습니다. (평가 데이터... 관련 메세지라 원가추정등이 문제가 되지 않을까 싶습니다.)
혹시 위 백로그가 발생한 원인이 이중에 있을까요..??
이미 지난 시간에 온 건이라 SM12에서 락걸린걸 그 당시에 찾아봤으면 좋았을텐데... 방법을 모르겠습니다 ㅠ
아니면 혹시 백로그가 어느작업에서 발생했는지 역추적 할 수 있는 방법이 있을까요!?
고견 부탁드립니다 !!
안녕하세요.
1) 원인 확인
올려주신 T-Code 리스트 중 조회성 T-Code (CK13N, ME13 등)을 먼저 제외하시구요.
평가 데이터는 아시는 바와 같이 Valuation 쪽이니 조회성 T-Code를 제외하고 원가/회계쪽 생성/변경 T-Code를 의심해보는 수 밖에 없습니다.
그리고 해당 T-Code 뿐만 아니라.. 예를 들어 MM02 에서 원가View 를 열고 있어도 동일한 메세지가 발생할 껍니다.
2) 역추적 방법
아시는 바와 같이 당시의 Lock 시점데이터는 시스템에 이력이 남지 않습니다.
표준에서는 확인이 어렵구요.
COGI 데이터가 생성되는 Standard 프로그램 내 Enhancement / Modification 을 통해 당시 시점의 SM12 데이터를 CBO 테이블로 이력으로 남기게끔 하는 방법이 현실적입니다.
(다만, 구글링으로는 찾기가 어려우실꺼고, 직접 스탠다드 디버깅하셔서 Enhancement Point를 찾아서 코딩해주시면 됩니다. 제가 했으니 불가능한 건 아닙니다.)