BAPI_SALESORDER_CHANGE 에서 가격을 변경하려고 하는데 잘 안되네요.
1) 처음에는 가격마스터에서 가격을 불러오기에 밑의 로직은 실행 안합니다.
2) 그다음 i_item-kbetr 에 가격이 있으면 밑의 로직을 실행합니다.
3) 기존 가격마스터 가격을 부러오려고 하는데 i_item-kbetr을 0으로 입력하면
2)의 가격그대로 밖힙니다. 마스터 가격을 불러올수 없습니다.
어떻게 하면 다시 마스터 가격을 불러올수 있을가요?
혹은 지정한 cond_type = 'ZPR0'을 삭제할 방법은 없을가요?
updateflag = 'D'로 설정하였는데 삭제가 안되네요...ㅠㅠ
잘 부탁 드립니다~
pt_con-itm_number = i_item-posnr. "품목번호
pt_con-cond_type = 'ZPR0'.
pt_con-cond_value = i_item-kbetr.
pt_con-currency = 'KRW'.
pt_conx-itm_number = i_item-posnr. "품목번호
pt_conx-cond_type = 'ZPR0'.
pt_conx-cond_value = 'X'.
pt_conx-currency = 'X'.
pt_conx-updateflag = 'U'. "생성,변경,삭제
위의 조건에서 아래조건을 추가하니 가격을 0 으로 입력시에는 마스터 가격을 부러오네요 ^^
bapicond-cond_st_no = atab-stunr.
bapicond-cond_count = atab-zaehk.
bapicond-condorigin = 'C'.
bapicond-cond_updat = 'X'.
bapicondx-cond_st_no = atab-stunr.
bapicondx-cond_count = atab-zaehk.