안녕하세요.
BAPI_PO_CHANGE로 수정, 삭제,변경 됩니다..
그런데 헤더부분의 공급업체에 따라서 리턴에러가 발생합니다..
파트너역할을 입력하십시오. 파트너역할 '공급업체'는 poheader를 통해서만 유지보수할 수 있습니다.
라고 뜨는데
헤더에서
SELECT B~PARVW B~LIFN2
INTO (IPOPARTNER-PARTNERDESC,IPOPARTNER-BUSPARTNO)
FROM LFM1 AS A JOIN WYT3 AS B ON B~LIFNR = A~LIFNR AND
B~EKORG = A~EKORG
WHERE A~LIFNR = P_LIFNR
AND A~EKORG = ZMMS010-EKORG.
로 처리했는데
IPOPARTNER-PARTNERDESC는 'AZ'이고
IPOPARTNER-BUSPARTNO(공급업체마스터레코드의 거래처번호)도 값을 가져옵니다.
에러를 해결할 수 없어 문의드립니다..
경험있으시면 답변 주시면 고맙겠습니다..
정확히 어떤 내용인지 모르겠는데요.
BAPI를 통해 PO가 변경이 안된다는 건지..
Select 구문에서 문제가 있다는 건지..
대략 예측을 해보면 위 Select 구문 후 BAPI를 탈 것 같은데..
Select 구문에서 데이터를 가져오는 것과 PO BAPI와 상관이 없을 것 같은데요.
왜, 무엇을, 어떻게 변경하는지..
왜 값이 틀렸는지..
PO의 어떤 값을 변경하는지.
BAPI를 통해 넘어가는 Parameter 값들은 뭔지 등을 알아야 할 것 같은데요.