외부에서(Web Page) RFC 호출시 BDC로 생성된 영업오더생성(VA01) 처리시에
정상적으로 처리가 되는데, 또다른 문제점 SY-TCODE에 값이 안들어오는 현상이 발생하더라구요.
MV45AFZZ 소스에 User-Exit으로 추가한 부분에서 체크를 못하는 문제가 있더라구요
혹시 CALL TRANSACTION 옵션에 이부분을 해결할수 있는 방법이 있는지..
아니면 다른쪽에 문제가 있어서 그런지...
혹시 저와 같은 문제점이 있었서 해결한 방법을 찾으셨다면 답변을 부탁드립니다.
t-code 로 확인이 안될 경우 update 플래그로 점검하셔도 될 겁니다.
mv45afzz 에서 확인해 보시면 XVBAK_UPDKZ 란 필드가 잡힐거구요
그 필드에 아래 상수값으로 확인하셔도 될 듯합니다.
va01 일 경우에는 xvbak_updkz = updkz_new 로 점검하시면 될거예요.
아래 상수 참고하셔서 로직에 반영해보시고 테스트해보시면 되리라 생각되네요.
좋은 결과 있으시길 바랍니다.
updkz_new(1) VALUE 'I', "Neue Position
updkz_update(1) VALUE 'U', "Geaenderte Position
updkz_mark_del(1) VALUE 'd', "SPE marked for deletion
updkz_delete(1) VALUE 'D', "Löschen