簡體   English   中英

Java和SAP JCoFunction無數據

[英]Java and SAP JCoFunction getting no data

嗨,我需要與Java集成SAP的幫助。 我對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");

TABLES參數始終是變化的參數(輸入和輸出),無論其名稱如何。 這取決於它們的實際用途。

您將需要使用getTableParameterList()來訪問參數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM