ATC和BAPI扩展

2020-09-12 09:19发布

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

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


大家好!

我开发了一份报告,其中一部分通过BAPI BAPI_SALESORDER_CREATEFROMDAT2 创建了一个销售订单,我需要通过扩展表传递一些自定义字段。

我按照所有步骤操作,报告激活,运行正常等等。

现在,在释放它之前,我通过ATC运行了扩展检查,并且出现错误

结构增强后,可能不再允许分配或比较。 语法上不正确。

我发现了这个旧线程 https://archive.sap.com/discussions/thread/3908639 关于此问题,但我想知道为什么ATC标记为使用ZZA扩展的错误...附加文件按照SAP准则包含了标准结构

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

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


大家好!

我开发了一份报告,其中一部分通过BAPI BAPI_SALESORDER_CREATEFROMDAT2 创建了一个销售订单,我需要通过扩展表传递一些自定义字段。

我按照所有步骤操作,报告激活,运行正常等等。

现在,在释放它之前,我通过ATC运行了扩展检查,并且出现错误

结构增强后,可能不再允许分配或比较。 语法上不正确。

我发现了这个旧线程 https://archive.sap.com/discussions/thread/3908639 关于此问题,但我想知道为什么ATC标记为使用ZZA扩展的错误...附加文件按照SAP准则包含了标准结构

付费偷看设置
发送
2条回答
浮生未央
1楼 · 2020-09-12 09:45.采纳回答

如果不看代码本身,很难说出此错误的根源。 可能是您将可增强结构类型的数据对象分配/比较为其他类型的数据对象。 这两种类型与您当前的增强功能兼容,因此可以编译您的代码,但是如果将来对它进行进一步/不同地增强(或在传输链下游的系统中!),则这部分代码将中断。

常见修复程序(当然取决于问题所在的确切代码)将包括使用CORRESPONDING运算符或仅明确分配/比较数据对象的子字段。 此外,如果您认为自己可能会遭受后续增强功能破坏代码的风险,则ATC消息应告诉您可以使用的伪注释或杂注。

SAP小菜
2楼-- · 2020-09-12 10:03

谢谢 Bjoern Jueliger ,根据我的代码,我在BAPE_VBAP上只有一个字段,所以我一点都没有问题。

我只是对消息的含义感到好奇,消息的含义很普通(或者完全有可能,我无法正确阅读它),因为我已尽我所能遵守标准规则和惯例。
没什么大不了的(在这种情况下,我已经把编译指示忽略了)。
再次,感谢您的答复和时间:)

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答