因為業務員想要更快速的輸入報價單而不想透過標準SAP的方式來做
於是我就開始研究怎透過外部程式的方式處理這塊
發現到一堆有用的文章
變式配置的應用
http://scnblogs.techweb.com.cn/fancialo/archives/277.html
參考
http://help.sap.com/printdocu/core/print46c/en/data/pdf/lovc/lovc.pdf
利用CALL FUNCTION 'BAPI_QUOTATION_CREATEFROMDATA2'
來產生一個有CTO條件的物料這已經不是什麼問題的,原來以前都找錯方向
總之關鍵點就在於要先讀出這個物料全部的CTO預設配置
再來全部寫入
QUOTATION_CFGS_REF
QUOTATION_CFGS_REFINST
QUOTATION_CFGS_INST
QUOTATION_CFGS_VALUE
在QUOTATION_CFGS_VALUE中缺一個值就不會產生
現在已經可以寫到jsp上,可以快速產生報價單...太高興的
按照我想的理論搞不好用之前研究的Excel VBA來產生SAP有CTO條件的報價單也不是問題的
後來開始研究,如何『更改已經存在訂單的配置』
參考 Note 562124 - Configuration change via BAPI
也可以參考http://www.stechno.net/sap-notes.html?view=sapnote&id=562124
按照note寫的產生Z_BAPI_CHANGE_CFG來當場測試~沒用還是沒用
依造http://www.sapgeek.net/2009/09/bapi_salesorder_change/
重點在於
ls_item_inx-po_itm_no = 'X'.
雖然BAPI_QUOTATION_CREATEFROMDATA2丟出正常訊息,但用VA23檢查還是沒反應
後來開始研究別的方式終於研究出來了~感動感動.......