안녕하십니까. 선후배님..
급 질문 하나 드리겟씁니다.
프로그램을 조회 하고. 선택을 하고. 실행을 하면. vl02n에서 packing을 처리하고, 'WS_DELIVERY_UPDATE' 이 평션을 이용 해서. delivery 에 일련번호를 추가합니다.
이것이 끝나면. 마지막으로 'BAPI_SHIPMENT_CHANGE'바피를 이용해서. shipment을 변경합니다.
PACKING은 BDC 처리 하고 COMMIT WORK을 해주고,
'WS_DELIVERY_UPDATE' 이것을 이용해서 일련번호를 UPDATE처리 하고 COMMIT WORK을 해주고,
'BAPI_SHIPMENT_CHANGE' 처리 하고 CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' 처리 해주고 있씁니다.
이모든 것이 잘처리 된는데요.
처리된 화면에서 다른 화면을 이용해서 delivery를 수정 하려구 하면.
This delivery (80000092) is currently being processed by another user (PTADEV09)
이라고 합니다.
여러 건들중 마지막 하나가. 이메시지를 가지고 있습니다.
SM12에서 보면. LIKP,VTTK 두 테이블이 락이걸린 상태로 나옵니다.
원인이 뭔지. 알려주세요...
감사합니다. '
commit이 안된것 같은데요?? 그렇지 않다면 bapi 돌린 세션을 죽이고 나서 스탠다드로 수정해 보세요~