如何使用BAPI_CONVERSION_EXT2INT1转换WBS元素内外编号
WBS元素内外编号转换的BAPI参数填充方案
我希望使用BAPI_CONVERSION_EXT2INT1将WBS元素外部编号转换为内部编号,但不清楚如何填充对应参数。我了解可以通过创建基于其他内部BAPI的Z-BAPI实现该功能,但需要掌握BAPI_CONVERSION_EXT2INT1的具体用法,以便后续客户使用软件相关功能时无需依赖Z-BAPI。若了解BAPI_CONVERSION_EXT2INT或BBP_CONVERSION_EXT2INT也可提供相关信息(二者功能似乎一致)。
问题已解决!
注:请先为下方@sandra-rossi的回答点赞再继续阅读。
示例1:内部编号转外部编号(BAPI_CONVERSION_INT2EXT1)
代码实现:
BAPI_CONVERSION_INT2EXT1 bapi = new BAPI_CONVERSION_INT2EXT1(destination); SAPTable<BAPICONVRS> tblDATA = bapi.getDATAs(); BAPICONVRS data = tblDATA.newItem(); data.setOBJTYPE("BUS2031001"); data.setMETHOD("GetDetailBos"); data.setPARAMETER("QuotationHeader"); data.setFIELD("WBS_ELEM"); data.setINT_FORMAT("102882"); bapi.execute();
执行结果:
EXT_FORMAT=REP_S01588 0001
示例2:外部编号转内部编号(BAPI_CONVERSION_EXT2INT1)
代码实现:
BAPI_CONVERSION_EXT2INT1 bapi = new BAPI_CONVERSION_EXT2INT1 (destination); SAPTable<BAPICONVRS> tblDATA = bapi.getDATAs(); BAPICONVRS data = tblDATA.newItem(); data.setOBJTYPE("BUS2031001"); data.setMETHOD("GetDetailBos"); data.setPARAMETER("QuotationHeader"); data.setFIELD("WBS_ELEM"); data.setEXT_FORMAT("REP_S01588 0001"); bapi.execute();
执行结果:
INT_FORMAT=102882
内容的提问来源于stack exchange,提问作者Daniel
相关产品推荐
相关产品推荐

