SAP Java JCO 程序 ID
SAP Java JCO Program id
我必须使用 java 从 sap 中获取一些数据。
我想使用 sap jco,连接正常。但是另一家公司告诉我必须注册一个程序 ID。
所以我在我的连接属性中尝试了 DestinationDataProvider.JCO_TPNAME
。
但是要检索一些数据,我必须调用一些 SAP 函数吗?或者程序可以以某种方式执行吗?
SAP 团队没有使用 java jco 的经验,我也没有太多使用 sap 的经验。有人可以帮助我吗?
如果您能够连接到 SAP 目的地,那么为了提取数据,您可以调用 SAP 功能模块(应该 RFC 启用)。
请参阅以下示例以使用 JCO 执行 SAP 功能模块(我假设您已成功连接到 SAP)。
- 获取 SAP 目标
JCoDestination destination =
JCoDestinationManager.getDestination(DESTINATION_NAME);
- 获取函数
JCoFunction function =
destination.getRepository().getFunction(<NAME_OF_THE_FUNCTION>);
3。设置导入参数(如有)
function.getImportParameterList().setValue(<PARAMETER_NAME>,
<PARAMETER_VALUE>);
- 执行函数
function.execute(destination);
- 从功能模块的导出参数中得到return值
function.getExportParameterList().getString(<PARAMETER_NAME>);
此外,您可以查看以下内容link了解如何使用 JCO。
如果您想使用 JCO 构建 RFC 服务器,以下 link 可能会有用。
我必须构建一个 JCO 服务器,我可以在其中注册程序 ID 并从 SAP 系统获取更新。在我的第一步中,我尝试构建一个 JCO 客户端,但这是错误的
我必须使用 java 从 sap 中获取一些数据。
我想使用 sap jco,连接正常。但是另一家公司告诉我必须注册一个程序 ID。
所以我在我的连接属性中尝试了 DestinationDataProvider.JCO_TPNAME
。
但是要检索一些数据,我必须调用一些 SAP 函数吗?或者程序可以以某种方式执行吗?
SAP 团队没有使用 java jco 的经验,我也没有太多使用 sap 的经验。有人可以帮助我吗?
如果您能够连接到 SAP 目的地,那么为了提取数据,您可以调用 SAP 功能模块(应该 RFC 启用)。
请参阅以下示例以使用 JCO 执行 SAP 功能模块(我假设您已成功连接到 SAP)。
- 获取 SAP 目标
JCoDestination destination = JCoDestinationManager.getDestination(DESTINATION_NAME);
- 获取函数
JCoFunction function = destination.getRepository().getFunction(<NAME_OF_THE_FUNCTION>);
3。设置导入参数(如有)
function.getImportParameterList().setValue(<PARAMETER_NAME>, <PARAMETER_VALUE>);
- 执行函数
function.execute(destination);
- 从功能模块的导出参数中得到return值
function.getExportParameterList().getString(<PARAMETER_NAME>);
此外,您可以查看以下内容link了解如何使用 JCO。
如果您想使用 JCO 构建 RFC 服务器,以下 link 可能会有用。
我必须构建一个 JCO 服务器,我可以在其中注册程序 ID 并从 SAP 系统获取更新。在我的第一步中,我尝试构建一个 JCO 客户端,但这是错误的