您好我需要帮助SAP与java集成。我不太了解SAP,但是如果我使用Java JcoFunction获得下一个模板的函数。
Input:
IV_SIZE_EXCHG
IV_TRGID
Changing:
null
Output:
EV_TOTAL_ZDT1
Tables:
ET_ARTICLES
ET_LOCATION_KEYS
ET_TREAGERS
IT_LOCATION_KEYS
RETURN
Exceptions:
我的客户通过表IT_LOCATION_KEYS获取SAP过滤数据。但正如您所看到的那样,表位于输出端而不是输入端。这可以在Java上运行吗?
顺便说一下,有任何方法可以像SQL一样获得限制或顶部的所有数据。感谢
这是我的代码
JCoParameterList importParameterList = function.getImportParameterList();
JCoTable articlesTable = importParameterList.getTable("IT_LOCATION_KEYS");
articlesTable.appendRow();
articlesTable.setValue(PARAM_CUSTOMER_NUMBER, request.getCustomer().getCustomerNumber());
articlesTable.setValue(PARAM_CONTRACT_NUMBER, request.getContractNumber());
articlesTable.setValue(PARAM_LOCATION, request.getLocation());
当我试图获取表IT_LOCATION_KEYS时,它表示没有输入表。
我还尝试使用下一个代码获取表格。
JCoTable articlesTable = function.getTableParameterList().getTable("IT_LOCATION_KEYS");
这似乎工作正常,但现在的问题是我仍然无法通过导出获取任何数据。
function.getExportParameterList()
结果是
|------------|
| PARAMETERS 'OUTPUT'
|------------|
|EV_TOTAL_ZDT|
|------------|
| 0 1 2|
|------------|
|00000000000C|
|------------|
输出表总是空的。
function.getTableParameterList().getTable("ET_LOCATION_KEYS");