Page tree
Skip to end of metadata
Go to start of metadata

 此页显示在应用程序源代码分析过程中ABAP分析器生成的不同消息。消息用其标识符(在分析日志文件中引用)、描述和可能的修正进行记录。以下信息将帮助你验证分析。

标识符ABAP.01
消息在对象'<CALLER_NAME>'中找到对 '<CALLEE_NAME>'的未解析引用。
严重程度警告
解释分析器发现了对一个名为<CALLEE_NAME>的对象的引用,且无法在要分析的源代码中找到该对象。
用户操作

在CAST Enlighten技术浏览器的未解析文件夹中的对象列表中选择对象<CALLEE_NAME>。与应用程序团队一起检查源代码。如果这是一个特定于应用程序的组件,则建议将其添加到分析范围中。缺少的组件可能会影响引用解析和潜在的质量规则。

标识符ABAP.02
消息在对象 '<CALLER_NAME>'.中找到未解析的Include指令 '<INCLUDE_NAME>'。
严重程度警告
解释分析器发现了一个名为<INCLUDE_NAME>的包含文件的引用,且无法在要分析的源代码中找到相应文件。
用户操作

在CAST Enlighten的技术浏览器的未解析文件夹中的对象列表中选择对象<INCLUDE_NAME>。与应用程序团队一起检查源代码。如果这是一个特定于应用程序的include指令,则建议将其添加到分析范围中。缺少的组件可能会影响引用解析和潜在的质量规则。



标识符ABAP.03
消息包含解析完成。
严重程度信息
解释

所有的包含文件引用都已处理。分析器现在开始分析。

用户操作  没什么特别要做的。



标识符ABAP.04
消息在行 <LINE>和在文件'<FILENAME>' (<CODE>)中列<COLUMN>中发现的不支持的句法规则。
严重程度警告
解释

分析器无法正确分析ABAP源代码块<CODE>。源文件<FILENAME>的分析无法完成,且只会创建没有任何属性和子对象的相应对象。

示例:

- Unsupported syntax found at line 230 and column 28 in file 
  'C:\ABAP\CASTPUBS\ZPACKAGES\ZPACKAGESZMMRST\ZMMZ00X4_MAT_CHNG_DEL_RPT.ABAP_CAST' 
(
SELECT changenr tabname tabkey fname chngind INTO TABLE icdocs
      FROM cdpos
      FOR ALL ENTRIES IN icdhdr
      WHERE objectclas = 'MATERIAL'
        AND objectid   = icdhdr-objectid
        AND changenr   = icdhdr-changenr
        AND tabname    in ('MARA',
                           '
        AND chngind    <> 'I'.
---------------------------^
)


用户操作

与应用程序团队一起确认它是否是客户端(源代码应正确编译)的不合规句法。如果不是,请联系 CAST 支持



标识符ABAP.05
消息在文件 '<FILENAME>'中找到重复对象 '<OBJECT_NAME>' 。
严重程度警告
解释分析器在源文件<FILENAME>中找到了两个名为<OBJECT_NAME>且类型相同的对象。只将第一个纳入考虑。
用户操作

与应用程序团队一起识别ABAP元素,并检查源代码是否编译正确。如果是,请联系CAST 支持



标识符ABAP.06
消息开始宏解析。此操作可能需要一些时间……
严重程度信息
解释分析器开始处理源代码中的宏指令。
用户操作

没什么特别要做的。



标识符ABAP.07
消息宏解析完成。
严重程度信息
解释 在源代码中找到的所有宏指令都已处理。
用户操作没什么特别要做的。



标识符ABAP.08
消息将不处理以下文件 '<FILENAME>':重复的程序或报告'<PROGRAM_NAME>'。
严重程度警告
解释分析器找到一个源文件,其中包含一个名为<PROGRAM_NAME>的程序,该程序已在另外一个源文件中进行了分析。为了避免重复,不分析第二个源文件。当同一程序的两个版本已经交付时,就会出现这种情况。
用户操作与应用程序团队一起标识重复对象。从下一次分析中排除此文件。
标识符ABAP.09
消息将不处理以下文件 '<FILENAME>':重复include指令'<INCLUDE_NAME>'。
严重程度警告
解释分析器找到一个源文件,其中包含一个名为<INCLUDE_NAME>的include指令,该指令已在另一个源文件中进行了分析。为了避免重复,不分析第二个源文件。当同一个include指令的两个版本已经交付时,就会出现这种情况。
用户操作与应用程序团队一起标识重复的对象。从下一次分析中排除此文件。
标识符ABAP.10
消息将不处理以下文件 '<FILENAME>':重复的函数池'<FUNCTION_POOL_NAME>'。
严重程度警告
解释分析器找到一个源文件,期中包含一个名为 <FUNCTION_POOL_NAME>的函数池,该函数池已在另一个源文件中进行了分析。为了避免重复,不分析第二个源文件。当同一个函数池的两个版本已经交付时,就会出现这种情况。
用户操作与应用程序团队一起识别重复的对象。从下一次分析中排除此文件。
标识符ABAP.11
消息将不处理以下文件'<FILENAME>':重复的类型池 '<TYPE_POOL_NAME>'。
严重程度警告
解释分析器找到一个源文件,其中包含一个名为<TYPE_POOL_NAME>的类型池,该类型池已在另一个源文件中进行了分析。为了避免重复,不分析第二个原文。当同一类型池的两个版本已经交付时,就会出现这种情况。
用户操作与应用程序团队一起识别重复的对象。从下一次分析中排除此文件。
标识符ABAP.12
消息将不处理以下文件 '<FILENAME>':重复的用户出口 '<USER_EXIT_NAME>'。
严重程度警告
解释分析器找到一个源文件,其中包含一个名为<USER_EXIT_NAME>的用户出口,该用户出口已在另一个源文件中进行了分析。为了避免重复,不分析第二个源文件。当相同用户出口的两个版本已经交付时,就会出现这种情况。
用户操作与应用程序团队一起识别重复的对象。从下一次分析中排除此文件。



标识符ABAP.13
消息加载SAP表……
严重程度信息
解释分析器正在加载包含数据库表信息的提取文件。文件数量取决于提取的大小。
用户操作没什么特别要做的。
标识符ABAP.14
消息已加载<DB_TABLE_NUMBER>表和 <DB_VIEW_NUMBER>视图。
严重程度信息
解释此消息显示提取文件中标识的数据库表和数据库视图的数量。与ABAP代码使用的数据库表相比,此信息可用于验证在局部基中创建的数据库表的数量。
用户操作没什么特别要做的。
标识符ABAP.15
消息没有要分析的文件。
严重程度错误
解释分析设置不正确,没有选择要分析的ABAP源文件。
用户操作

查看分析单元配置和源文件配置。

标识符ABAP.16
消息未解析的SAP数据库表或视图:在对象 '<CALLER_NAME>'中调用的'<DB_TABLE_NAME>' 。
严重程度警告
解释分析器找到一个开放的SQL查询,该查询参照一个数据库表或一个名为 <DB_TABLE_NAME>的数据库视图,但在提取文件中未标识该表或视图。
用户操作

在CAST Enlighten技术浏览器的未解析文件夹中的对象列表中选择对象<DB_TABLE_NAME>。与应用程序团队一起检查SAP表提取文件,并调查为什么没有提取这些表或视图。缺少的组件可能会影响引用解析和潜在的质量规则。



标识符ABAP.17
消息未解析的类或接口:在对象'<CALLER_NAME>'中调用'<NAME>' 。
严重程度警告
解释分析器找到了对一个类或一个名为<NAME>的接口的引用,该类或接口未在属于分析范围的任何ABAP源文件中定义。
用户操作

在CAST Enlighten技术浏览器未解析文件夹的对象列表中选择对象<NAME>。与应用程序团队一起检查源代码。缺少的组件可能会影响引用解析和潜在的质量规则。

标识符ABAP.18
消息未解析方法:在对象 '<CALLER_NAME>'中调用类 '<CLASS_NAME>'中的'<METHOD_NAME>'
严重程度警告
解释分析器找到了对名为<METHOD_NAME>的类方法的引用,在分析范围内并未对其标识源代码。当定义方法的父类尚未交付时,也可能发生这种情况。
用户操作

在CAST Enlighten技术浏览器未解析文件夹的对象列表中选择对象<METHOD_NAME>。与应用程序团队一起检查源代码。缺失的组件可能影响引用解析和潜在的质量规则。

标识符ABAP.19
消息未解析部件:在对象'<CALLER_NAME>'中调用类中的'<MEMBER_NAME>'。
严重程度警告
解释分析器找到了对名为 <MEMBER_NAME>的类成员的引用,在分析范围中并未对其标识源代码。当定义成员的父类尚未交付时,也可能发生这种情况。
用户操作在CAST Enlighten技术浏览器未解析文件夹的对象列表中选择对象<MEMBER_NAME>。与应用程序团队一起检查源代码。缺失的组件可能影响引用解析和潜在的质量规则。
标识符ABAP.20
消息未解析事件:在对象 '<CALLER_NAME>'中调用类 '<CLASS_NAME>' 中的 '<EVENT_NAME>' 。
严重程度警告
解释分析器找到一个名为 <EVENT_NAME>的类事件的引用,分析范围中没有为该类事件标识源代码。当定义事件的父类尚未传递时,也可能发生这种情况。
用户操作

与应用程序团队一起检查源代码。缺失的组件可能影响引用解析和潜在的质量规则。

标识符ABAP.21
消息<MESSAGE>
严重程度警告
解释分析器无法读取包含有关SAP事务信息的LIST文件,且此信息可描述各种情况。当CAST SAP提取器未正确生成文件时,会发生这种情况。
用户操作

标识已为其生成消息的列表文件并联系CAST 支持

标识符ABAP.22
消息轻处理文件 '<FILENAME>'。
严重程度信息
解释 分析器分两步处理源文件。第一步的目标是跨源文件识别不同的对象。第二步分析代码并解析引用。第一步开始时,此消息出现。
用户操作没有特别要做的。
标识符ABAP.23
消息处理文件 '<FILENAME>'。
严重程度信息
解释 分析器分两步处理源文件。第一步的目标是跨源文件识别不同的对象。第二步分析代码并解析引用。第二步开始时,此消息出现。
用户操作没有特别要做的。
标识符ABAP.24
消息未解析事务:在对象 '<CALLER_NAME>'中调用'<TRANSACTION_NAME>'。
严重程度警告
解释分析器发现一个对名为<TRANSACTION_NAME>的事务的引用,该事务在任何提取文件中都没有标识。当定义事务的包尚未交付或不属于分析范围时,可能会发生这种情况。
用户操作在CAST Enlighten技术浏览器未解析文件的对象列表中选择对象 <TRANSACTION_NAME> 。与应用程序团队一起检查源代码。缺失的组件可能影响引用解析和潜在的质量规则。
标识符ABAP.25
消息加载SAP数据库表文件 '<FILENAME>'……
严重程度信息
解释分析器正在加载一个包含数据库表信息的提取文件。
用户操作没有特别要做的。
标识符ABAP.26
消息解析SAP数据库表外键……
严重程度信息
解释分析器通过遵循外键关系在数据库表之间创建链接。
用户操作没有特别要做的。
标识符ABAP.27
消息已解析SAP数据库表外键。
严重程度信息
解释分析器完成了数据库表之间的链接创建。
用户操作没有特别要做的。
  • No labels