zl程序教程

您现在的位置是:首页 >  其他

当前栏目

ABAP EXCEPTION详解编程语言

编程语言 详解 ABAP Exception
2023-06-13 09:11:48 时间
| | | | | |--CX_SY_ARITHMETIC_OVERFLOW //操作 OPERATION 中溢出 | | | | | |--CX_SY_ARG_OUT_OF_DOMAIN //调用函数 OPERATION 时的参数值无效 | | | | | |--CX_SY_PRECISION_LOSS //函数 OPERATION 返回具有此参数值的不准确结果 | | | |--CX_SY_ASSIGN_ERROR //分配错误 | | | | | |--CX_SY_ASSIGN_CAST_ERROR //执行 ASSIGN... CASTING 时出错 | | | | | | | |--CX_SY_ASSIGN_CAST_ILLEGAL_CAST //ASSIGN ... CASTING 失败:类型不兼容 | | | | | | | |--CX_SY_ASSIGN_CAST_UNKNOWN_TYPE //ASSIGN ... CASTING 失败; TYPENAME 为未知类型 | | | | | |--CX_SY_ASSIGN_OUT_OF_RANGE //字段不在指定的范围内 | | | |--CX_SY_CODEPAGE_CONVERTER_INIT //从代码页 SOURCE_CODEPAGE 到 TARGET_CODEPAGE 的转换文本不受支持 | | | |--CX_SY_CONVERSION_ERROR //转换错误 | | | | | |--CX_SY_CONVERSION_CODEPAGE //无法针对一个或多个字符进行字符集转换。第一个字符中无法转换的源缓冲区中的部分:" SOURCE_EXTRACT_TEXT "。 | | | | | |--CX_SY_CONVERSION_CODEPAGE_EX //偏移量 OFFSET 处存在无效字符 CHARACTER | | | | | |--CX_SY_CONVERSION_DATA_LOSS //转换 VALUE 时发生数据丢失 | | | | | |--CX_SY_CONVERSION_EXACT_NOT_SUP //禁止 MOVE EXACT 的类型或长度组合 | | | | | |--CX_SY_CONVERSION_INEXACT_FLTP //类型 F 仅允许最多 15 位的整数 | | | | | |--CX_SY_CONVERSION_NO_BOOLEAN //值 VALUE 不是有效的真值 | | | | | |--CX_SY_CONVERSION_NO_DATE_TIME //值 VALUE 不表示有效日期/时间 | | | | | |--CX_SY_CONVERSION_NO_ENUM_VALUE // VALUE 不是枚举类型 " TYPE 的有效值。 | | | | | |--CX_SY_CONVERSION_NO_NUMBER //无法将参数 VALUE 解释为数字 | | | | | |--CX_SY_CONVERSION_NO_QNAME //值 VALUE 不是有效的限定名 | | | | | |--CX_SY_CONVERSION_NO_RAW //将 value 转换为字节序列时出错 | | | | | |--CX_SY_CONVERSION_NO_TIME //无法将 VALUE 参数解释为时间 | | | | | |--CX_SY_CONVERSION_NO_UUID //值 VALUE 不是有效的通用唯一标识符 | | | | | |--CX_SY_CONVERSION_OVERFLOW //从 value 转换时溢出 | | | | | |--CX_SY_CONVERSION_ROUNDING //无法准确执行转换或计算;需要舍入 | | | | | |--CX_SY_CONVERSION_SRC_TOO_SHORT //源数据为长度 SOURCE_LENGTH ,其短于目标字段 | | | | | |--CX_SY_CONVERSION_UNKNOWN_LANGU //语言码 VALUE 未知 | | | |--CX_SY_CREATE_ERROR //创建常规数据对象时出错。 | | | | | |--CX_SY_CREATE_OBJECT_ERROR //无法创建类 CLASSNAME 的对象。 | | | | | |--CX_SY_CREATE_DATA_ERROR //无法创建类型为 TYPENAME 的数据对象 | | | |--CX_SY_DATA_ACCESS_ERROR //访问数据时出错 | | | | | |--CX_SY_RANGE_OUT_OF_BOUNDS //对大小 SIZE 的数据对象的子字符串访问(偏移量 = OFFSET ,长度 = LENGTH )超出有效边界。 | | | | | |--CX_SY_TAB_RANGE_OUT_OF_BOUNDS //子字符串访问有效边界之外的表(行 FROM 、列 FROM_OFFSET 到行 TO 、列 TO_OFFSET )。 | | | | | |--CX_SY_OFFSET_NOT_ALLOWED //子字符串访问无效。 | | | |--CX_SY_DB_PROCEDURE_CALL //执行时出错:CALL DATABASE PROCEDURE ABAP_NAME | | | | | |--CX_SY_DB_PROCEDURE_CONNECTION //调用次级数据库连接 CON_NAME 时 CALL DATABASE PROCEDURE 中出错 | | | | | |--CX_SY_DB_PROCEDURE_NOT_FOUND //未找到已调用实体 ABAP_NAME | | | | | |--CX_SY_DB_PROCEDURE_NOT_SUPP //CALL DATABASE PROCEDURE 不支持数据库供应商 | | | | | |--CX_SY_DB_PROCEDURE_OVERFLOW //调用数据库程序时溢出 | | | | | |--CX_SY_DB_PROCEDURE_PARAMETER | | | | | |--CX_SY_DB_PROCEDURE_DYN_IN_OUT //调用含动态参数的 CALL DATABASE PROCEDURE 时出错 | | | | | |--CX_SY_DB_PROCEDURE_DYN_MISSING //调用数据库程序时缺少动态参数 | | | | | |--CX_SY_DB_PROCEDURE_DYN_NOT_FND //在动态调用中未找到数据库程序 | | | | | |--CX_SY_DB_PROCEDURE_TYPE_ERROR //调用数据库程序时类型出错 | | | |--CX_SY_DYN_CALL_ERROR //调用程序 CLASSNAME METHODNAME FUNCTION 时出错 | | | | | |--CX_SY_DYN_CALL_ILLEGAL_CLASS //调用方法 METHODNAME 失败;类名称 CLASSNAME 无效 | | | | | |--CX_SY_DYN_CALL_ILLEGAL_FORM //无法调用子例程 FORM | | | | | |--CX_SY_DYN_CALL_ILLEGAL_FUNC //函数模块调用失败:无法调用函数 FUNCTION | | | | | |--CX_SY_DYN_CALL_ILLEGAL_METHOD //方法调用失败 | | | | | |--CX_SY_DYN_CALL_PARAMETER_ERROR //调用 CLASSNAME METHODNAME FUNCTION 失败: PARAMETER 中出错。 | | | | | |--CX_SY_DYN_CALL_EXCP_NOT_FOUND //动态调用类 CLASSNAME 的方法 METHOD 失败:参数 PARAMETER 发生类型错误 | | | | | |--CX_SY_DYN_CALL_ILLEGAL_TYPE //调用类 CLASSNAME 的方法 METHODNAME 失败; parameter 参数中存在类型错误 | | | | | |--CX_SY_DYN_CALL_PARAM_MISSING //调用类 CLASSNAME 的方法 METHODNAME 失败;未填写强制参数 PARAMETER 。 | | | | | |--CX_SY_DYN_CALL_PARAM_NOT_FOUND //动态调用类 CLASSNAME 的方法 METHODNAME 失败:形式参数 PARAMETER 不存在。 | | | |--CX_SY_EXPORT_NO_SHARED_MEMORY //共享内存中没有剩余空间 | | | |--CX_SY_FILE_ACCESS_ERROR //访问文件 FILENAME 时出错 | | | | | |--CX_SY_FILE_AUTHORITY //没有访问文件 FILENAME 的权限 | | | | | |--CX_SY_FILE_CLOSE //无法关闭文件 FILENAME ;操作系统错误: ERRORCODE ( ERRORTEXT ) | | | | | |--CX_SY_FILE_IO //向文件 FILENAME 输入/输出时出错。操作系统错误: ERRORCODE ( ERRORTEXT )。 | | | | | |--CX_SY_FILE_OPEN //无法打开文件 FILENAME ;操作系统错误: ERRORCODE ( ERRORTEXT ) | | | | | |--CX_SY_FILE_OPEN_MODE //文件 FILENAME 未打开,或已在错误模式下打开 | | | | | |--CX_SY_FILE_POSITION //在文件 FILENAME 中定位时出错 | | | | | |--CX_SY_FILE_TRUNCATE //无法缩短文件 FILENAME | | | |--CX_SY_FIND_INFINITE_LOOP //因 FIND ALL OCCURRENCES OF ... 与空搜索字符串一起使用而导致无限循环。 | | | |--CX_SY_GEN_SOURCE_TOO_WIDE //程序文本包含超过 255 个字符的行。 | | | |--CX_SY_IMPORT_MISMATCH_ERROR //内部数据格式中的错误 | | | | | |--CX_SY_IMPORT_FORMAT_ERROR //内部数据格式中的错误 | | | |--CX_SY_ITAB_ERROR //处理表操作期间出现异常。 | | | | | |--CX_SY_ITAB_DUPLICATE_KEY //要添加的行可能会导致 KEY_NAME 键值重复。 | | | | | |--CX_SY_ITAB_DYN_LOOP //动态 WHERE 条件中出错 | | | | | |--CX_SY_ITAB_LINE_NOT_FOUND //指定行不在表中。 | | | |--CX_SY_MATCHER //使用正则表达式 PATTERN 时出错 | | | | | |--CX_SY_REGEX_TOO_COMPLEX //正则表达式 PATTERN 对于搜索文本过于复杂 | | | | | |--CX_SY_INVALID_REGEX_FORMAT //替换格式 FORMAT 无效 | | | |--CX_SY_MOVE_CAST_ERROR //出于分配目的,源类型 SOURCE_TYPENAME 与目标类型 TARGET_TYPENAME 不兼容 | | | |--CX_SY_PROGRAM_NOT_FOUND //程序 REPORTNAME 不存在 | | | |--CX_SY_PROVIDE_EXCEPTION //提供字段时出错 | | | | | |--CX_SY_PROVIDE_INTERVAL_OVERLAP //PROVIDE 命令中的输入表包含重叠范围。此错误在表 TABLE 、行 LINE 中发生。 | | | | | |--CX_SY_PROVIDE_TABLE_NOT_SORTED //输入表排序不正确。在表 TABLE 中,行 LINE 不适合所需排序顺序。 | | | |--CX_SY_READ_SRC_LINE_TOO_LONG // LENGTH (要导入的代码行长度)无效;其宽于内部表 | | | |--CX_SY_REF_IS_INITIAL //解除参考 NULL 参考 | | | |--CX_SY_REGEX //使用正则表达式 PATTERN 时出错 | | | | | |--CX_SY_INVALID_REGEX //指定的正则表达式无效 | | | |--CX_SY_REPLACE_INFINITE_LOOP //REPLACE ALL OCCURENCES OF ... 与空搜索字符串一起导致无限循环。 | | | |--CX_SY_SCAN_SOURCE_TOO_WIDE //扫描文本包含超过 255 个字符的行。 | | | |--CX_SY_SQL_ERROR //引发 SQL 异常。 | | | | | |--CX_SY_DB_PROCEDURE //调用数据库过程 PROCNAME 时出现异常 | | | | | | | |--CX_SY_DB_PROCEDURE_SQL_ERROR //调用数据库过程 PROCNAME 时出现 SQL 错误 SQLCODE : SQLMSG | | | | | |--CX_SY_EXPIMP_DB_SQL_ERROR //EXPORT TO DATABASE、IMPORT FROM DATABASE 或 DELETE FROM DATABASE 中出现 SQL 异常。 | | | | | |--CX_SY_OPEN_SQL_ERROR //引发开放式 SQL 异常。 | | | | | | | |--CX_SY_OPEN_SQL_DB //访问数据库时出现异常。 | | | | | | | |--CX_SY_DYNAMIC_OSQL_ERROR //检查动态开放式 SQL 语句的语法时出现异常。 | | | | | | | | | |--CX_SY_DYNAMIC_OSQL_SEMANTICS //列或表名称 TOKEN 无效或类型有误 | | | | | | | | | |--CX_SY_DYNAMIC_OSQL_SYNTAX //令牌 TOKEN 无效。 | | | | | | | |--CX_SY_SQL_UNSUPPORTED_FEATURE //寻址到的数据库不支持 M_FEATURE 功能。 | | | | | |--CX_SY_NATIVE_SQL_ERROR //引发本地 SQL 异常。 | | | |--CX_SY_UNKNOWN_CURRENCY //此处不允许使用 ISO 货币码 | | | |--CX_SY_WRITE_INVALID_STYLE //当前上下文中不允许输出样式 STYLE | | | |--CX_SY_WRITE_SRC_LINE_TOO_LONG //源代码行编号 LINE 的行长度 LENGTH 无效。 | | | |--CX_TRANSFORMATION_ERROR //命令 CALL TRANSFORMATION 引发异常。 | | | |--CX_ST_ERROR //执行简单转换 ST_PROGNAME 时出错 | | | | | |--CX_ST_CALL_ERROR //调用 ST_PROGNAME 中的转换 CALLED_ST_PROGNAME 时出错 | | | | | |--CX_ST_CALL_METHOD_ERROR //在行 LINE 的 ST_PROGNAME 中的 include INCLUDENAME 的方法调用内出现异常 EXCEPTION_NAME 。 | | | | | |--CX_ST_CONSTRAINT_ERROR //执行简单转换期间违反约束 | | | | | |--CX_ST_CONDITION //执行简单转换 ST_PROGNAME 时出错 | | | | | |--CX_ST_DESERIALIZATION_ERROR //在简单转换程序 ST_PROGNAME 中进行取消序列化时出错 | | | | | |--CX_ST_FORMAT_ERROR //节点 { URI } LOCAL_NAME (类型 NODE_TYPE )中发生 XML-ABAP 格式错误。 | | | | | |--CX_ST_INVALID_XML //执行 OPERATION 操作产生无效的 XML 文档。 | | | | | |--CX_ST_MATCH //匹配失败 | | | | | |--CX_ST_REF_ACCESS //问参考节点 REF_NAME 时出错。该参考节点未定义或不具有所需类型 | | | | | |--CX_ST_RUNTIME_ERROR //执行简单转换 ST_PROGNAME 时出错 | | | | | |--CX_ST_SERIALIZATION_ERROR //在简单转换程序 ST_PROGNAME 中进行序列化期间出错 | | | |--CX_XSLT_EXCEPTION //命令 CALL TRANSFORMATION 引发异常。 | | | |--CX_XSLT_SYSTEM_ERROR | | | |--CX_XSLT_ABAP_CALL_ERROR //当从 XSLT 处理类 CLASSNAME 的 METHODNAME 的 ABAP 方法调用时,出现异常 EXCEPTION 。 | | | |--CX_XSLT_DESERIALIZATION_ERROR //取消序列化期间出错 | | | |--CX_XSLT_FORMAT_ERROR //节点 { URI } LOCAL_NAME (类型 NODE_TYPE )中发生 XML-ABAP 格式错误。 | | | |--CX_XSLT_RUNTIME_ERROR //XSLT runtime error | | | |--CX_XSLT_SERIALIZATION_ERROR //序列化期间出错 | | | |--CX_SY_TRANS_OPTION_ERROR //使用转换选项 OPTION (值: VALUE )时出错 | |--CX_NO_CHECK | |--CX_BADI | | | |--CX_BADI_CONTEXT_ERROR //An error concerning the context has occurred | | | |--CX_BADI_FILTER_ERROR //An exception of the BAdi filter has occurred | | | |--CX_BADI_INITIAL_CONTEXT //No initial context can be passed for GET BADI | | | |--CX_BADI_INITIAL_REFERENCE //For non-multiple-use BAdIs, CALL BADI with initial BAdI reference is not permitted | | | |--CX_BADI_NOT_SINGLE_USE // | | | | | |--CX_BADI_MULTIPLY_IMPLEMENTED //No more than one implementation can be selected for the current BAdI | | | | | |--CX_BADI_NOT_IMPLEMENTED //No implementation was selected for the current BAdI. | | | |--CX_BADI_UNKNOWN_ERROR //No BAdI with the name BADI_NAME exists. | |--CX_SY_AUTHORIZATION_ERROR //缺少操作权限 | |--CX_SY_EXPORT_BUFFER_NO_MEMORY //EXPORT 数据簇对于应用程序缓冲区/SHARED MEMORY 过大 | |--CX_SY_GENERATE_SUBPOOL_FULL //已超出临时子例程池的最大数量。 | |--CX_SY_ILLEGAL_HANDLER //使用异常机制时出错 | |--CX_SY_LOCALIZATION_ERROR //为语言 LANGUAGE (国家: COUNTRY ,代码页: CODEPAGE )设置语言环境时出错。 | |--CX_SY_NESTED_PRINT_ON //无法嵌套 NEW-PAGE PRINT ON 的调用 | |--CX_SY_NO_HANDLER //类型 CLASSNAME 出现异常,但既没有进行局部处理,也没有在 RAISING 子句中声明。 | |--CX_SY_PIPES_NOT_SUPPORTED //操作系统不支持管道 | |--CX_SY_PIPE_REOPEN //管道 FILTER 已针对文件 FILENAME 关闭 | |--CX_SY_REMOTE_CALL_ERROR //远程方法调用错误 | | | |--CX_SY_RMC_COMM_FAILURE //远程方法调用期间,到伙伴系统的通信连接存在问题 | | | |--CX_SY_RMC_INVALID_STATUS //远程方法调用中出现状态错误。 | | | |--CX_SY_RMC_SYSTEM_FAILURE //调用远程方法时伙伴系统中发生运行时错误 | |--CX_SY_TOO_MANY_FILES //已超出打开文件的最大数量

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/18048.html

cjavaxml