如何解决ABAP中CX_SY_NO_HANDLER异常(CX_SY_DYN_CALL_ILLEGAL_TYPE)
CX_SY_NO_HANDLER(CX_SY_DYN_CALL_ILLEGAL_TYPE)异常求助
问题详情
自上周四起,执行自定义类方法时触发CX_SY_NO_HANDLER异常(具体类型为CX_SY_DYN_CALL_ILLEGAL_TYPE),目前无法定位解决方式,寻求帮助。
通过SE24创建了一个类,用于根据假脱机号(SPOOL ID)下载PDF,类内包含OTF转PDF的方法。方法参数定义如下:
I_IS_OTF:类型C(导入参数),判断OTF标识是否为'X'I_SPOOL_ID:类型I(导入参数),传入待转换的假脱机号TABLE_BIN:类型TABLE(导出参数)SIZE_PDF:类型I(导出参数)
执行时TABLE_BIN触发异常导致程序崩溃,但假脱机信息可正常读取。代码基于标准程序RSTXPDFT4编写,无独立调用程序,直接通过类执行。
已做调试操作
- 多次调试发现
SY_TABIX值为2 - 尝试用try-catch块捕获异常,仍报错甚至触发dump
内容的提问来源于stack exchange,提问作者Luka Bonavita
相关产品推荐
相关产品推荐

