⑴ 怎麼把java代碼變成abap
如果需要ABAP程序與JAVA程序間調用, 可以採用SAP提供的SAP Java Connector. 它支持ABAP,JAVA之間的雙向調用, 譬如在webdynpro for java里調用BAPI時, 可以使用JCO來實現調用RFM, 在SAP WAS JAVA與WAS ABAP之間交互也是基於JCo實現的
JCo基於SAP RFC協議,當從JAVA端調用ABAP端提供的服務時, 需要提供一個可以遠程調用的Function mole即可. 當從ABAP端調用JAVA提供的服務時, 需要JAVA先將服務注冊到SAP Gateway, 然後建立一個類型為T的RFC Destination , 並且在ABAP伺服器端需要實現一個輸入輸出參數跟JAVA提供服務相同的function mole, 調用時跟調用一般的RFM沒什麼區別.
另外,關於調試, 如果是在JAVA端調用ABAP的FM, 需要調試ABAP代碼, 可以在FM里相應的代碼行里建立extenal breakpoint. 而如果在ABAP端調用JAVA程序, 需要調試JAVA代碼,可以將JAVA程序運行在調試模式, 然後從ABAP端運行即可. 注意,需要在開發PC上同時安裝SAP GUI與Java IDE.
JCo 下載: http://service.sap.com/connectors java connector , 下載包里有詳細安裝文檔與使用示例.