스크린으로 입력 받은 값을 가지고,
PO를 생성하는 BAPI를 FUCNTION 로 하나 따로 만들고
GR 생성하는 BAPI를 FUCNTION로 만들어 두개의 FUNCTION을 생성하였습니다.
이런식으로 생성에서, 입고 까지 바로 처리하려고 하는데 의문사항이 있어서 질문올립니다.
Q1. 두개의 FUNCTION을 만들어 처리하게 되면, PO 생성시, COMMIT 과, 입고처리한후에 COMMIT..
이렇게 두번 COMMIT 을 해주어야하나요? 설명좀.. 부탁드려요
Q2. 만약에 Q1과 같이 두번의 COMMIT 으로 처리했다고 하면, PO생성은 성공적으로 이루어 졌으나,
입고처리 할 때 에러가 발생해서 입고처리가 되지 않았을 경우에, PO까지 생성을 취소 하려고 하면,
어떤식으로 처리해주어야 하나요?
혹시 위의 방법이 틀린거라면, 어떤 식으로 처리 해주어야 하나요?
원래 펑션이 있지 않나요?
그리고 PO/GR을 한번에 하실려면 두 개를 하나의 SAP LUW에 태워야 합니다. 즉 Commit 도 한 번 해주셔야 하죠. 아니면 GR이 실패했을때 PO cancel 바피를 따로 태우시던가욥.