ABAP EXCEPTION

CX_ROOT 
  | 
  |--CX_STATIC_CHECK 
  | 
  |--CX_DYNAMIC_CHECK 
  |    | 
  |    |--CX_SY_ARITHMETIC_ERROR //运算 '&OPERATION&' 时发生算术错误
  |    |    | 
  |    |    |--CX_SY_ZERODIVIDE //除数为零
  |    |    | 
  |    |    |--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 
  |    |    | 
  |    |    |--CX_SY_DB_PROCEDURE_CONNECTION 
  |    |    | 
  |    |    |--CX_SY_DB_PROCEDURE_NOT_FOUND 
  |    |    | 
  |    |    |--CX_SY_DB_PROCEDURE_NOT_SUPP 
  |    |    | 
  |    |    |--CX_SY_DB_PROCEDURE_OVERFLOW 
  |    |    | 
  |    |    |--CX_SY_DB_PROCEDURE_PARAMETER 
  |    |         | 
  |    |         |--CX_SY_DB_PROCEDURE_DYN_IN_OUT 
  |    |         | 
  |    |         |--CX_SY_DB_PROCEDURE_DYN_MISSING 
  |    |         | 
  |    |         |--CX_SY_DB_PROCEDURE_DYN_NOT_FND 
  |    |         | 
  |    |         |--CX_SY_DB_PROCEDURE_TYPE_ERROR 
  |    | 
  |    |--CX_SY_DYN_CALL_ERROR 
  |    |    | 
  |    |    |--CX_SY_DYN_CALL_ILLEGAL_CLASS 
  |    |    | 
  |    |    |--CX_SY_DYN_CALL_ILLEGAL_FORM 
  |    |    | 
  |    |    |--CX_SY_DYN_CALL_ILLEGAL_FUNC 
  |    |    | 
  |    |    |--CX_SY_DYN_CALL_ILLEGAL_METHOD 
  |    |    | 
  |    |    |--CX_SY_DYN_CALL_PARAMETER_ERROR 
  |    |         | 
  |    |         |--CX_SY_DYN_CALL_EXCP_NOT_FOUND 
  |    |         | 
  |    |         |--CX_SY_DYN_CALL_ILLEGAL_TYPE 
  |    |         | 
  |    |         |--CX_SY_DYN_CALL_PARAM_MISSING 
  |    |         | 
  |    |         |--CX_SY_DYN_CALL_PARAM_NOT_FOUND 
  |    | 
  |    |--CX_SY_EXPORT_NO_SHARED_MEMORY 
  |    | 
  |    |--CX_SY_FILE_ACCESS_ERROR 
  |    |    | 
  |    |    |--CX_SY_FILE_AUTHORITY 
  |    |    | 
  |    |    |--CX_SY_FILE_CLOSE 
  |    |    | 
  |    |    |--CX_SY_FILE_IO 
  |    |    | 
  |    |    |--CX_SY_FILE_OPEN 
  |    |    | 
  |    |    |--CX_SY_FILE_OPEN_MODE 
  |    |    | 
  |    |    |--CX_SY_FILE_POSITION 
  |    |    | 
  |    |    |--CX_SY_FILE_TRUNCATE 
  |    | 
  |    |--CX_SY_FIND_INFINITE_LOOP 
  |    | 
  |    |--CX_SY_GEN_SOURCE_TOO_WIDE 
  |    | 
  |    |--CX_SY_IMPORT_MISMATCH_ERROR 
  |    |    | 
  |    |    |--CX_SY_IMPORT_FORMAT_ERROR 
  |    | 
  |    |--CX_SY_ITAB_ERROR 
  |    |    | 
  |    |    |--CX_SY_ITAB_DUPLICATE_KEY 
  |    |    | 
  |    |    |--CX_SY_ITAB_DYN_LOOP 
  |    |    | 
  |    |    |--CX_SY_ITAB_LINE_NOT_FOUND 
  |    | 
  |    |--CX_SY_MATCHER 
  |    |    | 
  |    |    |--CX_SY_REGEX_TOO_COMPLEX 
  |    |    | 
  |    |    |--CX_SY_INVALID_REGEX_FORMAT 
  |    | 
  |    |--CX_SY_MOVE_CAST_ERROR 
  |    | 
  |    |--CX_SY_PROGRAM_NOT_FOUND 
  |    | 
  |    |--CX_SY_PROVIDE_EXCEPTION 
  |    |    | 
  |    |    |--CX_SY_PROVIDE_INTERVAL_OVERLAP 
  |    |    | 
  |    |    |--CX_SY_PROVIDE_TABLE_NOT_SORTED 
  |    | 
  |    |--CX_SY_READ_SRC_LINE_TOO_LONG 
  |    | 
  |    |--CX_SY_REF_IS_INITIAL 
  |    | 
  |    |--CX_SY_REGEX 
  |    |    | 
  |    |    |--CX_SY_INVALID_REGEX 
  |    | 
  |    |--CX_SY_REPLACE_INFINITE_LOOP 
  |    | 
  |    |--CX_SY_SCAN_SOURCE_TOO_WIDE 
  |    | 
  |    |--CX_SY_SQL_ERROR 
  |    |    | 
  |    |    |--CX_SY_DB_PROCEDURE 
  |    |    |    | 
  |    |    |    |--CX_SY_DB_PROCEDURE_SQL_ERROR 
  |    |    | 
  |    |    |--CX_SY_EXPIMP_DB_SQL_ERROR 
  |    |    | 
  |    |    |--CX_SY_OPEN_SQL_ERROR 
  |    |    |    | 
  |    |    |    |--CX_SY_OPEN_SQL_DB 
  |    |    |    | 
  |    |    |    |--CX_SY_DYNAMIC_OSQL_ERROR 
  |    |    |    |    | 
  |    |    |    |    |--CX_SY_DYNAMIC_OSQL_SEMANTICS 
  |    |    |    |    | 
  |    |    |    |    |--CX_SY_DYNAMIC_OSQL_SYNTAX 
  |    |    |    | 
  |    |    |    |--CX_SY_SQL_UNSUPPORTED_FEATURE 
  |    |    | 
  |    |    |--CX_SY_NATIVE_SQL_ERROR 
  |    | 
  |    |--CX_SY_UNKNOWN_CURRENCY 
  |    | 
  |    |--CX_SY_WRITE_INVALID_STYLE 
  |    | 
  |    |--CX_SY_WRITE_SRC_LINE_TOO_LONG 
  |    | 
  |    |--CX_TRANSFORMATION_ERROR 
  |         | 
  |         |--CX_ST_ERROR 
  |         |    | 
  |         |    |--CX_ST_CALL_ERROR 
  |         |    | 
  |         |    |--CX_ST_CALL_METHOD_ERROR 
  |         |    | 
  |         |    |--CX_ST_CONSTRAINT_ERROR 
  |         |    | 
  |         |    |--CX_ST_CONDITION 
  |         |    | 
  |         |    |--CX_ST_DESERIALIZATION_ERROR 
  |         |    | 
  |         |    |--CX_ST_FORMAT_ERROR 
  |         |    | 
  |         |    |--CX_ST_INVALID_XML 
  |         |    | 
  |         |    |--CX_ST_MATCH 
  |         |    | 
  |         |    |--CX_ST_REF_ACCESS 
  |         |    | 
  |         |    |--CX_ST_RUNTIME_ERROR 
  |         |    | 
  |         |    |--CX_ST_SERIALIZATION_ERROR 
  |         | 
  |         |--CX_XSLT_EXCEPTION 
  |              | 
  |              |--CX_XSLT_SYSTEM_ERROR 
  |                   | 
  |                   |--CX_XSLT_ABAP_CALL_ERROR 
  |                   | 
  |                   |--CX_XSLT_DESERIALIZATION_ERROR 
  |                   | 
  |                   |--CX_XSLT_FORMAT_ERROR 
  |                   | 
  |                   |--CX_XSLT_RUNTIME_ERROR 
  |                   | 
  |                   |--CX_XSLT_SERIALIZATION_ERROR 
  |         | 
  |         |--CX_SY_TRANS_OPTION_ERROR 
  | 
  |--CX_NO_CHECK 
       | 
       |--CX_BADI 
       |    | 
       |    |--CX_BADI_CONTEXT_ERROR 
       |    | 
       |    |--CX_BADI_FILTER_ERROR 
       |    | 
       |    |--CX_BADI_INITIAL_CONTEXT 
       |    | 
       |    |--CX_BADI_INITIAL_REFERENCE 
       |    | 
       |    |--CX_BADI_NOT_SINGLE_USE 
       |    |    | 
       |    |    |--CX_BADI_MULTIPLY_IMPLEMENTED 
       |    |    | 
       |    |    |--CX_BADI_NOT_IMPLEMENTED 
       |    | 
       |    |--CX_BADI_UNKNOWN_ERROR 
       | 
       |--CX_SY_AUTHORIZATION_ERROR 
       | 
       |--CX_SY_EXPORT_BUFFER_NO_MEMORY 
       | 
       |--CX_SY_GENERATE_SUBPOOL_FULL 
       | 
       |--CX_SY_ILLEGAL_HANDLER 
       | 
       |--CX_SY_LOCALIZATION_ERROR 
       | 
       |--CX_SY_NESTED_PRINT_ON 
       | 
       |--CX_SY_NO_HANDLER 
       | 
       |--CX_SY_PIPES_NOT_SUPPORTED 
       | 
       |--CX_SY_PIPE_REOPEN 
       | 
       |--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 
 
上一篇:780. Reaching Points


下一篇:Codeforces 348D DP + LGV定理