본문 바로가기
프로젝트

S/4HANA Business Partner 삭제하는 방법 (BUPA_DEL)

by 만능목공풀 2023. 11. 4.
반응형

S/4HANA 에서는 기존의 Customer, Vendor 가 Business Partner 로 통합되었습니다.

따라서, Business Partner 삭제가 쉽지 않게 되었습니다.

물론 Transaction 이 없는 Business Partner 만 삭제가 가능합니다.

하기의 방법을 따라서 삭제처리를 진행하면 되겠습니다.

 

1. 삭제 대상의 고객, 구매처 마스터 삭제

T-code : OBR2 에서 진행합니다.

삭제 대상의 BP에 생성된 고객 또는 구매처 마스터 가 있을 경우 해당 마스터 데이터를 먼저 삭제해야 합니다.

단, 이미 트랜잭션 데이터가 발생한 구매처, 고객 마스터는 삭제할 수 없습니다.

기존 방식과 비슷하며, 이렇게 삭제해도 Business partner 는 지워지지 않습니다.

 

 

2. 삭제 BP에 대해 아카이빙 플래스 설정

T-code : BUPA_PRE_DA 로 갑니다.

구매처, 고객 마스터 삭제 후, 해당 BP에 대하여 아카이빙 플래그를 설정합니다.

플래그 처리만 하기 때문에 BP가 삭제되지는 않습니다.

 

비즈니스 파트너에 삭제 대상 BP 번호 입력 후 (다중 입력 가능) 삭제 예정 선택, 제어에서 테스트

실행 점검만 체크 해제 후 실행하여 플래그를 설정합니다.

설정된 BP는 조회 시 붉은 색 라인으로 표시되며, 해당 BP는 수정 불가능하도록 설정됩니다.

아카이브 체크된 BP를 수정해야 할 경우 플래그 재설정을 선택하여 아카이브 체크 해제 후 수정 처리합니다.

3. Notes 적용

T-code : BUPA_DEL 에서 실행 시 에러가 발생합니다.

Notes 2591489 - BUPA_DEL - "A fatal error occurred"

 

이를 해결하기 위해 T-code : BUS7 에서 DELE2 EVENT의 Function 모듈 4개를

활성화 해야 합니다.

T-Code : BUS7 을 실행 후 EVENT DELE2를 선택 한 뒤 좌측 이벤트 -> Function 모듈을 더블 클릭합니다.

세부 내역을 확인하면 10000, 150000, 180000, 190000 모듈의 호출값에 X 로 비활성화 되어 있습니다.

- 4개 Function 모듈 : MDG_BP_MLT_ASSGN_EVENT_DELE2

MDG_BS_CR_EVENT_DELE2

MDG_BS_BP_KM_EVENT_DELE2

MDG_BS_BP_ECC_KM_EVENT_DELE2

수정 실행하여 해당 함수모듈의 호출 X 값을 삭제하여 활성화 시킵니다.

위의 4개 Funtion 모듈을 활성화 한 뒤 BUPA_DEL 트랜잭션 실행 시 정상적으로 삭제 처리를 진행 할 수 있다.

주의할 점은 해당 BP의 값 중 필수필드에 값이 안들어가있거나, 잘못된 값이 들어가 있어

불완전한 상태일 경우 삭제 처리가 불가능합니다.

이럴 때는 해당 BP를 다시 수정하여 완전한 상태로 변경 후 진행해야 합니다.

 

4. BP 삭제 처리

T-code : BUPA_DEL 에서 실행합니다.

삭제하고자 하는 BP를 입력하고 실행합니다.

삭제 실행 후 정상적으로 삭제되어있는지 BP Transaction 및 각 Table에서 확인합니다.

(Table : BUT000, LFA1, KNA1 등)

 

5. 관련 Notes

2591489 - BUPA_DEL - "A fatal error occurred"

 

 

 

반응형