gpt4 book ai didi

java - JCO向 "CSAP_MAT_BOM_MAINTAIN"传输错误参数

转载 作者:行者123 更新时间:2023-12-01 15:40:31 25 4
gpt4 key购买 nike

我试图调用功能模块“CSAP_MAT_BOM_MAINTAIN”在 SAP 中创建 BOM,但出现错误。

    IFunctionTemplate ft = mRepository.getFunctionTemplate("CSAP_MAT_BOM_MAINTAIN");
System.out.println(" Functional Template Created ");

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) 错误:终止处理。

在网上搜索后,我发现当我们输入错误的参数时就会出现此错误。但我找不到错误。

请注意,我对 ABAP 编程的了解有限。

谁能帮帮我吗?

最佳答案

(126) ABAP 异常:远程系统中的功能模块引发异常。

我认为您应该仔细检查所有这些新参数,因为其中一个参数会导致您的函数出现错误。

关于java - JCO向 "CSAP_MAT_BOM_MAINTAIN"传输错误参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8118618/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com