ALV 00有问题

2020-08-21 15:13发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我有ALV OO的随...

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

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


大家好,

我有ALV OO的随机转储问题。 在某些情况下可以正常工作,而在其他情况下,我可以使用两种类型的转储:

转储1

程序错误类别。 ABAP错误。 MESSAGE_TYPE_X运行时程序。 ABAP CL_GUI_DATAMANAGER =========== CP CP BC-FES-GUI数据仓库27.03.2020 09:33:05

Dump2

程序错误类别。 ABAP错误。 运行时RAISE_EXCEPTION过程。 ABAP CL_GUI_DATAPONDEMAND ========== CP BC-FES-GUI数据仓库27.03.2020 08:36:26

下面两个跟踪:

(错误)(27.03.20 08:53:30.886):" FreeObject"#0:对象[#-1]无法释放句柄-1; 这是一个ABAP编程错误(错误)(27.03.20 08:55:02.237):" FreeObject"#0:对象[#-1]无法释放句柄-1; 这是一个ABAP编程错误(错误)(27.03.20 09:33:04.955):" FreeObject"#0:对象[#-1]无法释放句柄-1; 这是一个ABAP编程错误

(错误)(27.03.20 08:30:23.797):调用[#28/0x0AE902AC/101/SAP.DataPOnDemand.1]中的方法" InsertPacket" [DispID = 7]#0:长" 820"# 1:对象[#-1] IDispatch :: Invoke引发异常发生异常(错误):(错误):***************************** **模块中发生错误:[SAPDataPOnDemand类] ******************************************* ****************************************************** **************************(错误):PROGRAM_ID | MODULE_NAME | METHOD_NAME |错误描述| VERSION | GUI VERSION | MODULE_PATH | (错误):************************************************** ****************************************************** ****************************************************** ***************************************************(错误) :SAP.DataPOnDemand.1 | SAPDataPOnDemand类| InsertPacket |无效索引。 | 7500.1.3.214 | 7500.1.3.1138 | c:\ program files(x86)\ sap \ frontend \ sapgui \ sapdpcts.ocx | (错误):************************************************** ****************************************************** ****************************************************** ***************************************************(错误) :(错误):异常触发源于:(错误):异常信息:无效索引。 (错误):异常代码:0(错误)(27.03.20 08:30:23.875):" FreeObject"#0:对象[#-1]无法释放句柄-1; 这是一个ABAP编程错误(错误)(27.03.20 08:36:26.601):调用[#16/0x0AC176F4/0/SAP.DataPOnDemand.1]的" InsertPacket" [DispID = 7]调用方法:0:"长" 820"#1:对象[#-1] IDispatch :: Invoke引发异常发生异常(错误):(错误):************************ *****模块中发生错误:[SAPDataPOnDemand类] **************************************** ****************************************************** *********************************(错误):PROGRAM_ID | MODULE_NAME | METHOD_NAME |错误描述| VERSION | GUI版本| MODULE_PATH | (错误):************************************************** ****************************************************** ****************************************************** ***************************************************(错误) :SAP.DataPOnDemand.1 | SAPDataPOnDemand类| InsertPacket |无效索引。 | 7500.1.3.214 | 7500.1.3.1138 | c:\ program files(x86)\ sap \ frontend \ sapgui \ sapdpcts.ocx | (错误):************************************************** ****************************************************** ****************************************************** ***************************************************(错误) :(错误):异常触发源于:(错误):异常信息:无效索引。 (错误):异常代码:0(错误)(27.03.20 08:36:26.648):" FreeObject"#0:对象[#-1]无法释放句柄-1; 这是一个ABAP编程错误

我的代码:

创建对象o_docking

导出

比率='95'

例外

cntl_system_error = 1

cntl_error = 2

create_error = 3

lifetime_error = 4

lifetime_dynpro_dynpro_link = 5。

IF sy-subrc EQ 0。

** Split del容器

创建对象o_split

导出

父母= o_docking

sash_position = 20"分隔条的位置(以百分比为单位)

with_border =0。"具有边框= 1无边框= 0

o_top_container = o_split-> top_left_container。

o_bottom_container = o_split-> bottom_right_container。

** Creazione dell'alv

创建对象l_ref_alv

导出

i_parent = o_bottom_container。

** Creazione del documento

创建对象o_document

导出

style ='ALV_GRID'。

PERFORM manage_top_of_page。

创建对象g_event_receiver。

SET HANDLER g_event_receiver-> handle_toolbar FOR l_ref_alv。

SET HANDLER g_event_receiver-> handle_user_command FOR l_ref_alv。

SET HANDLER g_event_receiver-> handle_hotspot FOR l_ref_alv。

呼叫方法l_ref_alv-> set_table_for_first_display

导出

i_save = l_save

is_variant = s_variant

is_layout = l_slayout

it_toolbar_clusion = l_toolbar_ex

改变

it_outtab = l_it_output

it_fieldcatalog = l_it_field

例外情况

invalid_parameter_combination = 1

program_error = 2

too_many_lines = 3

其他= 4。

ENDIF。

有人对我有建议吗?

非常感谢。

8条回答
shere_lin
2020-08-21 15:47

Leo Ierardi

在深入探讨问题之前,我建议您 至少要从头开始执行以下步骤。

->解释业务需求,以及通过此开发要实现的目标。 这也将为专家提供更好的解决方案铺平道路。

->在调试模式下,请尝试了解肯定方案和否定方案之间的数据量和执行顺序有何不同。 这将有助于减少一半的开放点。 这也可以帮助您更好地理解问题。

--->我怀疑相对于正在处理的数据,对接比率不合适。

->请使用可用的CODE按钮粘贴代码。

致谢!

一周热门 更多>