2010 Jun 30 7:11 PM
Hi
I'm trying to use BAPI BAPI_FIXEDASSET_GETLIST using SAPJco, but it doesn't work well. From transaction SE37 it works well, but using the same values in the table SELECTIONCRITERIA from Java program, the result is that any record was selected.
This is the Java code
JCO.Function function = null;
try{
function = Asiento.createFunction(mRepository, "BAPI_FIXEDASSET_GETLIST");
}
catch (Exception e) {
ret = 0;
}
if (function == null) {
ret = 0;
}
function.getImportParameterList().setValue("EMVI", "COMPANYCODE");
function.getImportParameterList().setValue("0", "MAXENTRIES");
function.getImportParameterList().setValue("01", "DEPRECIATIONAREA");
JCO.Structure rt = function.getImportParameterList().getStructure("REQUESTEDTABLESX");
rt.setValue("X", "GENERALDATA");
rt.setValue("X", "INVENTORY");
rt.setValue("X", "POSTINGINFORMATION");
rt.setValue("X", "TIMEDEPENDENTDATA");
rt.setValue("X", "ALLOCATIONS");
rt.setValue("X", "ORIGIN");
rt.setValue("X", "INVESTACCTASSIGNMNT");
rt.setValue("X", "NETWORTHVALUATION");
rt.setValue("X", "REALESTATE");
rt.setValue("X", "INSURANCE");
rt.setValue("X", "LEASING");
rt.setValue("X", "DEPRECIATIONAREAS");
rt.setValue("X", "DEPRECIATIONAREAVALS");
rt.setValue("X", "EXTENSIONOUT");
JCO.Table tabla = function.getTableParameterList().getTable("SELECTIONCRITERIA");
tabla.appendRow();
tabla.setValue("GENERALDATA", "PARAMETER");
tabla.setValue("ASSET", "FIELD");
tabla.setValue("I", "SIGN");
tabla.setValue("EQ", "OPTION");
tabla.setValue("XXXXXXXXXXXX", "LOW");
mConnection.execute(function);The asset that I'm trying to query exists.
Is I don't use the table, the result is the same. ¿Can anybody help me?
With regards
Hi
I'm trying to use BAPI BAPI_FIXEDASSET_GETLIST using SAPJco, but it doesn't work well. From transaction SE37 it works well, but using the same values in the table SELECTIONCRITERIA from Java program, the result is that any record was selected.
This is the Java code
JCO.Function function = null;
try{
function = Asiento.createFunction(mRepository, "BAPI_FIXEDASSET_GETLIST");
}
catch (Exception e) {
ret = 0;
}
if (function == null) {
ret = 0;
}
function.getImportParameterList().setValue("EMVI", "COMPANYCODE");
function.getImportParameterList().setValue("0", "MAXENTRIES");
function.getImportParameterList().setValue("01", "DEPRECIATIONAREA");
JCO.Structure rt = function.getImportParameterList().getStructure("REQUESTEDTABLESX");
rt.setValue("X", "GENERALDATA");
rt.setValue("X", "INVENTORY");
rt.setValue("X", "POSTINGINFORMATION");
rt.setValue("X", "TIMEDEPENDENTDATA");
rt.setValue("X", "ALLOCATIONS");
rt.setValue("X", "ORIGIN");
rt.setValue("X", "INVESTACCTASSIGNMNT");
rt.setValue("X", "NETWORTHVALUATION");
rt.setValue("X", "REALESTATE");
rt.setValue("X", "INSURANCE");
rt.setValue("X", "LEASING");
rt.setValue("X", "DEPRECIATIONAREAS");
rt.setValue("X", "DEPRECIATIONAREAVALS");
rt.setValue("X", "EXTENSIONOUT");
JCO.Table tabla = function.getTableParameterList().getTable("SELECTIONCRITERIA");
tabla.appendRow();
tabla.setValue("GENERALDATA", "PARAMETER");
tabla.setValue("ASSET", "FIELD");
tabla.setValue("I", "SIGN");
tabla.setValue("EQ", "OPTION");
tabla.setValue("XXXXXXXXXXXX", "LOW");
mConnection.execute(function);The asset that I'm trying to query exists.
Is I don't use the table, the result is the same. ¿Can anybody help me?
With regards
2013 Jun 20 8:13 AM
With MAXENTRIES = 0 you dont get Data. This mus be 1 or greater
| User | Count |
|---|---|
| 4 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |