2020-09-12 16:16发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
在这里刷新。
我用oop和不使用oop编写了类似的代码。 使用oops时的问题是我没有在获取光标行中得到fieldname(V1)。 相比之下,我在调试时获得了值(V2)。
在行选择处。数据:v1(15)类型c, v2(10)类型c。如果SY-LSIND ='1'。获取光标 字段 v1值v2。如果v1 ='LS-BUKRS'。
<某些语句。>
预先感谢。
此致
拉吉。
嗨,拉吉,
1>您必须使用以下代码:
设置处理程序gr_event_handler-> handle_double_click FOR gr_alvgrid,其中gr_alvgrid类型参考cl_gui_alv_grid,
2>使用i_row TYPE lvc_s_rowi_column TYPE lvc_s_colis_row_no TYPE lvc_s_roid来实现handle_double_click方法。
OOP是什么意思? 您正在使用CL_GUI_ALV_GRID还是CL_SALV_TABLE? 还是使用真正的旧功能模块?
如果尚未使用它,请尝试CL_SALV_TABLE。 在显示表上有许多如何响应单击或双击的示例
此外,当您答复答案时,请使用注释。 不要创建其他答案。
当涉及OOPS ALV时,请使用以下方法进行交互式报告,也请参考此 OOPs ALV
CL_GUI_ALV_GRID-> GET_SELECTED_ROWS()。
抱歉,我添加了新答案。
再次问好,
我感谢您的答复,即应该始终通过OOPS ALV,但是我在一般实践中尝试此操作,并且得到了这种奇怪的输出。
我也更喜欢ALV,但是出于理解目的,我尝试了这一点。
如果可能,请用"交互式对象"来说明问题。
感谢您的所有答复。
Raj。
第一张图片没有大碍; 第2张图片带有哎呀。
"基本列表中有EBELN BEDAT和LIFNR要显示。 """显示基本列表"" 在线路选择时。 如果sy-lsind = 1。 获取游标字段v1的值v2。 如果v1 ='LS_EKKO-EBELN'。 ""调用方法以基于V2获取采购订单数据。 elseif v1 ='LS_EKKO-LIFNR'。 ""调用方法以基于v2获取供应商数据。 万一。 万一。 """程序结束"""
最多设置5个标签!
嗨,拉吉,
1>您必须使用以下代码:
设置处理程序gr_event_handler-> handle_double_click FOR gr_alvgrid,其中gr_alvgrid类型参考cl_gui_alv_grid,
2>使用i_row TYPE lvc_s_rowi_column TYPE lvc_s_colis_row_no TYPE lvc_s_roid来实现handle_double_click方法。
OOP是什么意思? 您正在使用CL_GUI_ALV_GRID还是CL_SALV_TABLE? 还是使用真正的旧功能模块?
如果尚未使用它,请尝试CL_SALV_TABLE。 在显示表上有许多如何响应单击或双击的示例
此外,当您答复答案时,请使用注释。 不要创建其他答案。
嗨,拉吉,
当涉及OOPS ALV时,请使用以下方法进行交互式报告,也请参考此 OOPs ALV
抱歉,我添加了新答案。
再次问好,
我感谢您的答复,即应该始终通过OOPS ALV,但是我在一般实践中尝试此操作,并且得到了这种奇怪的输出。
我也更喜欢ALV,但是出于理解目的,我尝试了这一点。
如果可能,请用"交互式对象"来说明问题。
感谢您的所有答复。
Raj。
第一张图片没有大碍; 第2张图片带有哎呀。
一周热门 更多>