点击此处---> 群内免费提供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。
请忠告。
非常感谢。
嗨,
这是一个误报,建议您手动隐藏该发现。
FUNC CLAF_CLASSIFICATION_OF_OBJECTS列在简化数据库中,检查类别为空白以及注释 https: //launchpad.support.sap.com/#/notes/2438110
注释显示为:
对于本地调用,假设调用使用正确的参数类型和正确的域类型,则无需更改自定义代码
(…)自定义代码扫描也无法验证呼叫的正确适应性。 这是开发人员负责分析和调整自定义代码的责任。
我在自定义代码中看到一个本地呼叫,此外,客户写道,变量已经发生了对新MATNR字段长度40的调整。 因此可以抑制这一发现。
此外,请确保您使用的是最新版本的"简化列表"。 您可以在SAP note 2241080中找到其最新版本。
最诚挚的问候,
Natiele
不客气。 如果此答案解决了您的疑问,请选择它作为正确答案。
一周热门 更多>