ATC:S/4HANA准备就绪:搜索简化对象的用法

2020-09-16 15:19发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)亲爱的ABAP专家, 早...

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

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


亲爱的ABAP专家,

早上好,公司SAP质量团队已激活此ATC标准检查:S/4HANA准备就绪->子检查:S/4HANA:搜索简化对象的用法。

在我们的自定义代码中,我们将物料编号填充到新的物料字段中,当执行ATC检查时我们不理解该长度为40个字符长的BUT,ATC仍然提示我们:" 语法上不兼容的更改 现有功能FUNC CLAF_CLASSIFICATION_OF_OBJECTS,请参见注释0002438110 "

下面的示例代码:内部表gt_mat,字段MATNR已经引用了已经有40个字符的MARA-MATNR。

将gt_mat循环到INTO DATA(lwa_mat)。

         刷新:gt_gcls [],

         gt_gcabn []。

         g_obj = CONV#(lwa_mat-matnr)。

 *获取对象的分类数据

         通话功能'CLAF_CLASSIFICATION_OF_OBJECTS'

           出口

             classtype ='ZMA'

             对象= g_obj

             objecttable ='MARA'

           桌子

             t_class = gt_gcls

             t_objectdata = gt_gcabn

           例外情况

             no_classification = 1

             no_classtypes = 2

             invalid_class_type = 3

             其他=4。

请忠告。

非常感谢。

 
2条回答
宇峰
2020-09-16 16:14

嗨,

这是一个误报,建议您手动隐藏该发现。

FUNC CLAF_CLASSIFICATION_OF_OBJECTS列在简化数据库中,检查类别为空白以及注释 https: //launchpad.support.sap.com/#/notes/2438110

注释显示为:

对于本地调用,假设调用使用正确的参数类型和正确的域类型,则无需更改自定义代码

(…)自定义代码扫描也无法验证呼叫的正确适应性。 这是开发人员负责分析和调整自定义代码的责任。

我在自定义代码中看到一个本地呼叫,此外,客户写道,变量已经发生了对新MATNR字段长度40的调整。 因此可以抑制这一发现。

此外,请确保您使用的是最新版本的"简化列表"。 您可以在SAP note 2241080中找到其最新版本。


最诚挚的问候,

Natiele

一周热门 更多>