永发信息网

ABAP面向对象ALV 如何触发toolbar事件

答案:1  悬赏:20  手机版
解决时间 2021-03-28 09:44
ABAP面向对象ALV 如何触发toolbar事件
最佳答案
你没有使用OK_CODE事件
CLASS LCL_EVENT_RECEIVER DEFINITION.
PUBLIC SECTION.
"双击事件
METHODS:
HANDLE_DOUBLE_CLICK
FOR EVENT DOUBLE_CLICK OF CL_GUI_ALV_GRID
IMPORTING E_ROW E_COLUMN.
"工具栏增加按钮
METHODS:
HANDLE_TOOLBAR
FOR EVENT TOOLBAR OF CL_GUI_ALV_GRID
IMPORTING E_OBJECT E_INTERACTIVE,
"工具栏增加按钮点击事件
HANDLE_USER_COMMAND
FOR EVENT USER_COMMAND OF CL_GUI_ALV_GRID
IMPORTING E_UCOMM.

ENDCLASS. "lcl_event_receiver DEFINITION

METHOD HANDLE_USER_COMMAND."控制部分
DATA: L_VALID2 TYPE C .
CLEAR L_VALID2 .
CALL METHOD GIT_ALV_CONTROL2->CHECK_CHANGED_DATA
IMPORTING
E_VALID = L_VALID2.
CASE E_UCOMM.
WHEN 'OUT'.”你自定的
ENDCASE .
ENDMETHOD.追问还是不行,我追加了user_command部分.

现在的问题是,我在
METHOD handle_toolbar.
实现部分设了断点进行调试,程序根本就进去不了创建toolbar部分的流程追答哦 还有这段代码忘了给你说了
CREATE OBJECT GIT_RECEIVER.
SET HANDLER GIT_RECEIVER->HANDLE_DOUBLE_CLICK FOR GIT_ALV_CONTROL1.
SET HANDLER GIT_RECEIVER->HANDLE_USER_COMMAND FOR GIT_ALV_CONTROL1.
SET HANDLER GIT_RECEIVER->HANDLE_TOOLBAR FOR GIT_ALV_CONTROL1.
CALL METHOD GIT_ALV_CONTROL1->SET_TOOLBAR_INTERACTIVE.
CALL METHOD GIT_ALV_CONTROL1->SET_USER_COMMAND
EXPORTING
I_UCOMM = OK_CODE.
解决了就好
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
操场有七个女孩儿她们正在跳舞翻译英文
农村信用社贷款还贷逾期利息怎么算?
1972年生人是什么星座
移动的停机保号是每个月只扣5块!还是保底消
求穿越到天启 崇祯年间的小说 YY种马不要。
当渴望被唤醒,当激情被点燃是那首歌的歌词
在修正案九以前犯贪污罪是按修正案九还是按修
金天源网吧地址在哪,我要去那里办事,
用电饭煲煲汤先放盐,会煲出铅来吗
买来的蒸菜怎么做好吃
什么样的女人,注定嫁得好
贵阳到扎佐走白云老路有多少公里
密密层层类似的词语
dnf多少级能刷格南迪
这样的效果图 怎么渲染的? 一半白模,一半上
推荐资讯
_____ it is! a.what amazing b.what an amaz
模拟农场怎么调效果分辨率,调好后保存不上,
注塑成型时,是距离长的进胶点先进胶,还是距
打架这件事是不对的.我真的搞不懂200个俄罗斯
直径4米,高6米景观亭造价是多少
请问格林童话《白雪公主》里的白马王子叫什么
"自秦创兴,于周转晟"什么意识?
想知道:南宁市 从南宁市到高州市怎么坐汽车?
PROTEL 99SE 中如何确定PCB板的形状和大小
滑动变阻器是一种可以连续改变电路上电阻的仪
水粉手抄报怎么画?
质性研究方法有哪些
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?