역분계하는 프로그램을 짜고 있습니다.
업무 담당자가 전표를 생성하고 역분계 하는 프로그램인데
A라는 전표를 역분계하는 경우 담당자는 A라는 전표만 역분계하는 줄알지만
내부적으로는 B, C 전표도 역분계가 되어야 하는 프로그램입니다. 자동으로말이죠.
사실 A, B, C모두 역분계하는것을 따로 할려고 했는데 협업들이 워낙 완고한지라....
문제는 A전표를 역분계하고 CBO테이블에 결과를 알려줍니다. B,C 도 마찬가지입니다.
그런데 A전표 또는 B전표 등을 역분계하고 C가 실패하면 A, B 전표를 역분계하지 말아야합니다.
이게 될지 모르겠는데 ABC하나라도 역분계가 안되면 다 롤백하는 기능이 가능한지
아니면 이렇게 다단계?로 전표를 취득하고 역분계해야하는 경우 어떤 로직의 구현이 필요한지
조언을 구합니다.
t-code : F.80 (전표일괄역분개) std프로그램을 참조하세요.
test를 통해 사전 시뮬레이션을 수행하고 이상이 없을시 posting하는 방식으로 하시면 됩니다.
Park Document를 이용하는 방법도 고려해 보세요.
그리고 BDC는 rollback 불가 합니다.