안녕하세요..
궁금한게 있어서 문의 드립니다.
A프로그램에서 수행중 상단의 메뉴를 클릭 합니다.
|
|
그럼 Call Transaction 구문을 탑니다.
CALL TRANSACTION 'Z01' USING BDC_TAB
OPTIONS FROM CTU_PARAMS.
|
|
Z01 에서 수행 하다가 어느 부분에 Commit Work 구문이 있습니다.
그럼 Commit Work을 수행하고 아래 구문으로 계속 내려 가야 하는데..
아래로 내려가지 않고 아까 호출했던 A프로그램으로 가버립니다.
***********************************
하지만 개별적으로 Z01 프로그램을 돌리면 정상적으로 수행되고 완료 됩니다.
왜 CALL TRANSACTION을 해서 Z01 프로그램을 수행하면 중간에 Commit Work 하고 A프로그램으로 빠져버리는지..
고수님의 손길을 기다립니다...
ctu_params의 필드중에 racommit 이 있는데요
bdc실행시 빈값이면 커밋을 만나면 돌아오게 됩니다.
bdc실행중 커밋을 만나도 계속 진행하도록 하고 싶으시다면 'X' 값을 주시면 됩니다.