我是SAP和JCo的新來者。我建立了與SAP服務器的連接,並且希望在我的程序中打印BAPI列表。有沒有辦法做到這一點?我正在使用sapjco3.jarSAP和sapjco3在我的java程序中打印BAPI列表
2
A
回答
4
據我所知,沒有「BAPI獲取BAPI列表」,所以這將是一項不平凡的任務。您可以嘗試使用RFC_FUNCTION_SEARCH
來搜索名爲BAPI*
的功能模塊,但這並不能保證給您a)僅官方BAPI和b)所有官方BAPI ...
1
您可以使ABAP函數搜索所有表TFDIR中的RFC功能,FMODE ='R'(遠程)。但是,這將爲您提供所有可遠程調用的功能,而不僅僅是BAPI。
4
您也可以使用功能模塊SWO_QUERY_API_METHODS
。下面的代碼片段可與JCO 2:
IFunctionTemplate functionTemplate = Repository.getFunctionTemplate("SWO_QUERY_API_METHODS");
JCO.Function function = functionTemplate.getFunction();
mConnection.execute(function);
ParameterList exportParameter = function.getExportParameterList();
System.out.println("exportParameter: " + exportParameter);
ParameterList importParameter = function.getImportParameterList();
System.out.println("importParameter: " + importParameter);
ParameterList tableParameter = function.getTableParameterList();
System.out.println("tableParameter: " + tableParameter);
1
可以使用BAPI_MONITOR_GETLIST在你的系統元數據讓所有的BAPI列表在一起。
相關問題
- 1. SAP BAPI Moving
- 2. 打印列表中的Java
- 3. 錯誤使用SAP BAPI「CSAP_MAT_BOM_MAINTAIN」
- 4. 在Sap Fiori中打印
- 5. Java序列打印
- 6. .net Sap Connector 3.0 - 獲取可用的BAPI和/或表
- 7. java中的序列/系列打印
- 8. 如何在Bapi中使用sap連接器和C#執行BADI
- 9. 使用Java打印SAP Crystal Reports
- 10. 在散列表中打印值Java
- 11. 在Java中打印一個列表?
- 12. 鏈接列表不打印在Java中
- 13. 在java中打印一個列表
- 14. sapjco3驅動程序問題
- 15. 在Java Web應用程序中打印
- 16. 在java web應用程序中打印
- 17. 打印我的課程列表(python)
- 18. 在java中打印和排序
- 19. 使用Unix命令在java中打印我的Mac序列號
- 20. 當我運行程序時,我的列表如何不打印?
- 21. 我想打印在Java程序中以下格式的pryamid
- 22. 打印一個java列表
- 23. SAP BAPI獲取所有功能位置
- 24. SAP BAPI交易未從WCF提交
- 25. Java程序打印報告
- 26. Java打印屏幕程序
- 27. 在java中打印鏈表
- 28. 在事務中,我們可以維護打印程序,例程和表單,以便在事務QM02中打印?
- 29. Pipsta打印機和打印列表
- 30. 陣列在Java打印在java中
請注意'SWO_QUERY_API_METHODS'不是BAPI,它只是一個啓用了RFC的功能模塊,用於內部使用。它可能會改變或消失,而不會向客戶發出警告。除此之外,這聽起來像是一個很好的選擇。 – vwegert
感謝您的更正。 – dweisser