此页显示在应用程序源代码分析过程中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>中发现的不支持的句法规则。 |
严重程度 | 警告 |
解释 |
- 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数据库表外键。 |
严重程度 | 信息 |
解释 | 分析器完成了数据库表之间的链接创建。 |
用户操作 | 没有特别要做的。 |