안녕하세요, SAP와 Java의 통합에 대한 도움이 필요합니다. 나는 SAP에 대해 많이 알지 못하지만 Java JcoFunction을 사용하여 다음 템플릿으로 함수를 얻는 다면요.Java 및 SAP 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");
문제는 Java에서 다음 코드 function.getImportParameterList(). getTable ("IT_LOCATION_KEYS")에 해당 이름의 입력 테이블이 없으므로 데이터를 검색 할 필터를 설정할 수 없다는 것입니다. – Fran
... 맞습니다. 왜냐하면 그것은 'IMPORTING'매개 변수가 아니라 'TABLES' 매개 변수이기 때문입니다. – vwegert
Ok vwegert와 답에 감사드립니다. 새 의견을 확인하고 데이터 문제를 해결할 수 있습니까? – Fran