DUMP CNTL_ERROR-在后台停靠容器

2020-08-17 13:52发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,大师们! 我正在尝试在后台模式下生成PIE图表。

在联机模式下,我使用一个自定义容器,但在批处理模式下会转储。

然后,我读到使用停靠容器可以解决此问题,但是DUMP CNTL_ERROR仍然保留在停靠容器的构造函数中。

如果我以批处理模式执行此代码,则会出现DUMP:

数据:custom_container_dock类型参考cl_gui_docking_container。

创建对象custom_container_dock
导出
repid = sy-repid
dynnr ='0100'
比率= 15
* 侧面= custom_container_dock-> dock_at_left。
no_autodef_progid_dynnr ='X'。

此时,转储在对接构造函数中:

调用方法DOCK_AT_internal
导出
SIDE = SIDE
通知=空格
例外情况
CNTL_SYSTEM_ERROR = 1
CNTL_ERROR =2。

案例SY-SUBRC。
何时0。
何时1.
引起CNTL_SYSTEM_ERROR。
何时2.
>>>>>> RAISE CNTL_ERROR。
他人。
引起CNTL_ERROR。
。 >结束。

有人知道如何解决这个问题吗?

谢谢!

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,大师们! 我正在尝试在后台模式下生成PIE图表。

在联机模式下,我使用一个自定义容器,但在批处理模式下会转储。

然后,我读到使用停靠容器可以解决此问题,但是DUMP CNTL_ERROR仍然保留在停靠容器的构造函数中。

如果我以批处理模式执行此代码,则会出现DUMP:

数据:custom_container_dock类型参考cl_gui_docking_container。

创建对象custom_container_dock
导出
repid = sy-repid
dynnr ='0100'
比率= 15
* 侧面= custom_container_dock-> dock_at_left。
no_autodef_progid_dynnr ='X'。

此时,转储在对接构造函数中:

调用方法DOCK_AT_internal
导出
SIDE = SIDE
通知=空格
例外情况
CNTL_SYSTEM_ERROR = 1
CNTL_ERROR =2。

案例SY-SUBRC。
何时0。
何时1.
引起CNTL_SYSTEM_ERROR。
何时2.
>>>>>> RAISE CNTL_ERROR。
他人。
引起CNTL_ERROR。
。 >结束。

有人知道如何解决这个问题吗?

谢谢!

付费偷看设置
发送
2条回答
clasier
1楼-- · 2020-08-17 14:30

嗨,

谢谢 您访问SAP Community以获得问题的答案。 我在这里 帮助您充分利用它。

第一 首先,我建议您熟悉 https://community.sap.com/resources/questions-and- 答案(如果您还没有的话),因为它提供了提示 用于准备可以引起我们成员回复的问题。

对于 例如您:

  • 可以概述您要采取的步骤 用来寻找答案(以及为什么它们没有帮助)
  • 可以分享截图 你看过/做过
  • 可以使用描述性主题 线
  • 还应确保您 使用所有适当的标签,以便合适的专家找到您的 问题

越多 您提供的详细信息,成员更有可能提供帮助 你

应该 您可以根据需要修改问题,方法是选择"操作",然后选择"编辑" (尽管一旦有人回答了您的问题,您将失去编辑功能 问题-但如果发生这种情况,您可以在评论中保留更多详细信息)。

最后, 如果您希望与读者交流,请考虑将图片添加到 你的个人资料。 操作方法如下: https://www.youtube.com/watch?v=F5JdUbyjfMA&list=PLpQebylwrd-s5 h6RtymfDpoz3vDS 。 通过使用您的照片个性化您的个人资料,可以鼓励读者 回应。

很好 运气

卡蒂- SAP Community Moderator

d56caomao
2楼-- · 2020-08-17 14:27

尝试在后台使用控件框架总是会导致运行时错误(ALV网格除外,但这仅是因为它会立即重定向到与控件无关的内容) 框架)

经典的处理方式是在后台运行:

 IF sy-batch = abap_false。
   控制框架
 其他。
   "做一个不使用控制框架的解决方法
 ENDIF。

关于在后台生成饼图,请使用IGS(CL_IGS_CHART_ENGINE)或SVG(XML),甚至使用Excel(abap2xlsx)。 可能还有许多其他解决方案...

一周热门 更多>