我正在尝试使用SAP BAPI“CSAP_MAT_BOM_MAINTAIN”在SAP中创建BOM但我收到错误。
IFunctionTemplate ft = mRepository.getFunctionTemplate(“CSAP_MAT_BOM_MAINTAIN”); System.out.println(“功能模板创建”);
if (ft == null){return;}
JCO.Function function = ft.getFunction();
JCO.ParameterList importparams =function.getImportParameterList();
// Setting HeadData Structure Information
//importparams.setValue("C000000609", "CHANGE_NO");
importparams.setValue("CPF10104", "MATERIAL");
importparams.setValue("1", "BOM_USAGE");
importparams.setValue("0001", "PLANT");
importparams.setValue("01", "ALTERNATIVE");
importparams.setValue("11.11.2011", "VALID_FROM");
importparams.setValue("X", "FL_COMMIT_AND_WAIT");
importparams.setValue("X", "FL_BOM_CREATE");
importparams.setValue("X", "FL_NEW_ITEM");
importparams.setValue("X", "FL_COMPLETE");
importparams.setValue("X", "FL_DEFAULT_VALUES");
JCO.Structure headStructure = importparams.getStructure("I_STKO");
headStructure.setValue("01", "BOM_STATUS");
headStructure.setValue("1", "BASE_QUAN");
headStructure.setValue("KG", "BASE_UNIT");
headStructure.setValue("BOM01", "BOM_GROUP");
JCO.Table stpo = function.getTableParameterList().getTable("T_STPO");
stpo.appendRow();
stpo.setValue("BOM Position 2.1", "ITEM_TEXT1");
stpo.setValue("L", "ITEM_CATEG");
stpo.setValue("L", "ID_ITM_CTG");
stpo.setValue("0010", "ITEM_NO");
stpo.setValue("0010", "ID_ITEM_NO");
stpo.setValue("13", "COMP_QTY");
stpo.setValue("KG", "COMP_UNIT");
stpo.setValue("00000001", "ITEM_NODE");
stpo.setValue("00000001", "ITEM_COUNT");
stpo.setValue("000000000000000000", "DEP_LINK");
stpo.setValue("12345-R6000001", "COMPONENT");
//stpo.setValue("12345-R6000001", "ID_COMP");
JCO.Table stpu = function.getTableParameterList().getTable("T_STPU");
stpu.appendRow();
stpu.setValue("0", "POINTER");
stpu.setValue("00000000", "STLKN");
stpu.setValue("0010", "STPOZ");
stpu.setValue("0001", "UPOSZ");
stpu.setValue("46", "UPMNG");
stpu.setValue("T1", "EBORT");
我收到错误:
线程“main”中的异常com.sap.mw.jco.JCO $ AbapException:(126)错误:终止处理。
通过互联网搜索后,我发现当输入错误输入错误时会出现此错误。 但我无法找到错误。
请注意,我对SAP ABAP编程知之甚少。
任何人都可以帮助我吗?
答案 0 :(得分:1)
如果您有权访问SAP系统,则可以运行事务ST22以获取详细的错误日志。但是,根据Raj的建议,您可能需要在SAP中进行解决。
答案 1 :(得分:0)
(126)ABAP EXCEPTION:远程系统中的功能模块抛出异常。
我认为你应该仔细检查所有这些新参数,因为这会导致你的功能出现错误。