sap oo alv怎么实现添加一行

sap oo alv怎么实现添加一行,第1张

首先, 你需要定义一个 自定义按钮, 不管你是通过1. 定义事件还是2.定义GUI 状态实现.

其次, 你需要根据定义按钮的方法, 对应1. 定义响应按钮的事件, 或2, 在PAI的, user_command里面添加响应ok_code的代码.

然后 ,根据点击按钮, 你需要找一个和内表相同结构的工作区. 比如: 内表gt_itab, 工作区gs_itab.

clear gs_itab.

append gs_itab to gt_itab.

通过子屏幕的增强,可以添加按钮,但前提是标准程序预留了增强点,即在标准屏幕上预留了子屏幕区域,这样我们才可以进行屏幕增强(添加按钮什么的)

增强方面的内容,你可以参考一下BC425系统的文档,网上是有学习笔记之类的,

ooalv 标准的按钮 是没有这个保存按钮的,你可以见一个类 实现它的 HANDLE_TOOLBAR 事件,然后debug该事件,进去看CL_ALV_EVENT_TOOLBAR_SET-》MT_TOOLBAR,这个内表中存了所有的标准按钮,内表中是没有保存按钮的。你可以将你要的按钮加到这个内表中就可以了!


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11705417.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存