通过BAPI BUS3060进行LSMW对象分类的问题

2020-08-14 16:00发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我们正在尝试使用LSMW中的BU...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们正在尝试使用LSMW中的BUS3060 BAPI来大规模分配类,特征及其值。 我们需要分配给各种对象-物料,BOM,供应商,客户物料信息记录和采购信息记录。

请不要告诉我使用批记录或对象0130,它是批输入程序。 我们已经知道了,但是我们在ECC6.0系统中,并且不支持CL20N或CL20的记录,并且与标准批输入程序有关的各种问题/错误。

SAP建议我们在LSMW中使用BAPI,我的抱怨是它们随后无法提供正确的功能。

如果在LSMW中选择BUS3060,则方法,消息类型和基本类型均别无选择:默认情况下,您将获得CREATE,CLASSIFICATION_CREATE和CLASSIFICATION_CREATE01。 这与功能模块BAPI_OBJCL_CREATE_KEY有关。

现在很明显,当我加载数据时,我想提供表(例如MARA),类类型(例如001)和对象键(例如材料编号)作为输入。 这就是CL20N或批处理输入中发生的情况,如果SAP要我使用BAPI,则它们应该提供相同的功能。 我不在乎或不想知道表INOB中的内部键

但是,BAPI希望您提供内部密钥作为输入,这完全是胡说八道。

有一个非常好的功能模块BAPI_OBJCL_CREATE,它可以满足我们的要求,但它不是BUS3060的一部分,并且没有任何IDOC。

由于这是LSMW,所以我们不想编写复杂的代码-LSMW的重点在于,即使像我这样的非技术人员也应该能够使用它。

我们是否错过了有关该对象预期如何工作的某些事情? 我们是否缺少一些重要说明? 还是SAP仅提供了非功能性解决方案?