用jsp通过BAPI_ROUTING_CREATE建立工艺展,如下代码,总是建立不了,请大虾指点:
JCO.Repository repository = new JCO.Repository("MYRepository", client);
JCO.Function function = repository.getFunctionTemplate("BAPI_ROUTING_CREATE").getFunction();
JCO.Table task = function.getTableParameterList().getTable("TASK");
JCO.Table materialtaskallocation = function.getTableParameterList().getTable("MATERIALTASKALLOCATION");
JCO.Table operation = function.getTableParameterList().getTable("OPERATION");
task.appendRow();
task.setValue(plant_no,"PLANT");
task.setValue(TASK_LIST_USAGE,"TASK_LIST_USAGE");
task.setValue(TASK_LIST_STATUS,"TASK_LIST_STATUS");
task.setValue(LOT_SIZE_FROM,"LOT_SIZE_FROM");
task.setValue(LOT_SIZE_TO,"LOT_SIZE_TO");
task.setValue(VALID_FROM,"VALID_FROM");
task.setValue(VALID_TO_DATE,"VALID_TO_DATE");
task.setValue(TASK_MEASURE_UNIT,"TASK_MEASURE_UNIT");
task.setValue(DESCRIPTION,"DESCRIPTION");
materialtaskallocation.appendRow();
materialtaskallocation.setValue(MATERIAL,"MATERIAL");
materialtaskallocation.setValue(plant_no,"PLANT");
materialtaskallocation.setValue(VALID_FROM,"VALID_FROM");
materialtaskallocation.setValue(VALID_TO_DATE,"VALID_TO_DATE");
operation.appendRow();
operation.setValue(plant_no,"PLANT");
operation.setValue(WORK_CNTR,"WORK_CNTR");
operation.setValue(ACTIVITY,"ACTIVITY");
operation.setValue(CONTROL_KEY,"CONTROL_KEY");
operation.setValue(DESCRIPTION,"DESCRIPTION");
operation.setValue(TASK_MEASURE_UNIT,"OPERATION_MEASURE_UNIT");
operation.setValue(BASE_QUANTITY,"BASE_QUANTITY");
operation.setValue(STD_VALUE_01,"STD_VALUE_01");
operation.setValue(STD_VALUE_01,"STD_VALUE_02");
operation.setValue(STD_VALUE_03,"STD_VALUE_03");
operation.setValue("1","DENOMINATOR");
operation.setValue("1","NOMINATOR");
operation.setValue("X","INSP_POINT_COMPLT_FLOW_VARIANT");
client.execute(function);
orders=function.getTableParameterList().getTable("RETURN");
ret=function.getExportParameterList();
out.println("工作細項清單群組代碼 GROUP: " + ret.getString("GROUP")+"
"+"群組計數器 GROUPCOUNTER: "+ret.getString("GROUPCOUNTER")+"
");
message=ret.getString("GROUP")+orders.getString("MESSAGE");
JCO.Function function1 = repository.getFunctionTemplate("BAPI_TRANSACTION_COMMIT").getFunction();
client.execute(function1);
[ 本帖最后由 feetch 于 2009-10-8 14:12 编辑 ] |