因為業務員想要更快速的輸入報價單而不想透過標準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檢查還是沒反應
 
 
後來開始研究別的方式終於研究出來了~感動感動.......

ROACH 發表在 痞客邦 PIXNET 留言(0) 人氣()