首页 > 其他分享 >SAP ABAP ALV 的一些总结:Docking container 和 Dialogbox container

SAP ABAP ALV 的一些总结:Docking container 和 Dialogbox container

时间:2022-09-24 13:59:41浏览次数:73  
标签:容器 Docking 自定义 GUI ABAP ALV container

Docking container

停靠容器(CL_GUI_DOCKING_CONTAINER)不需要任何父容器,自定义屏幕上的自定义容器区域也不需要。 创建和显示后,它停靠在屏幕的四个位置之一:顶部、底部、左侧、右侧。 在大多数情况下,停靠容器用于显示一些导航菜单,但由于可以将其用作网格父级,因此开发人员也可以使用它来显示其中有限数量的列。

看个具体的例子:

为了能够在不创建任何 SCREEN 的情况下使用 docking 容器,我们只添加了一个虚拟参数并将创建容器的代码移至事件 AT SELECTION-SCREEN OUTPUT。 这样 Docking container 在程序运行后直接出现。 正如我们在下图 中看到的,网格显示在屏幕的左侧,而在右侧可以找到虚拟参数。

Dialgobox container

如果您需要使用网格显示弹出窗口并且不想花时间创建带有自定义控件的屏幕,对话框容器 (CL_GUI_DIALOGBOX_CONTAINER) 会很有用。 在这种情况下使用它非常方便,但它也有一个限制——在这里没有可用的 GUI 工具栏。 为了显示容器,我使用了与停靠容器相同的方法。一个限制是,运行这个程序后,你将无法关闭对话框容器,这很正常,因为我没有为它注册任何事件。

输出:

Hotspot 字段在 ALV 中应用非常广泛,这些字段具有超链接的行为和样式,这意味着它们正在触发 ALV 的单击事件,称为 HOTSPOT_CLICK。 它通常用于显示单击对象的详细信息,或移动到可以修改对象的事务。

可以想象,将 column 设置为 HOTSPOT 非常简单,只需将 ABAP_TRUE ('X') 值传递给字段目录,但这只会改变字段的样式(字段内容带下划线) 它会触发 HOTSPOT_CLICK 事件。

标签:容器,Docking,自定义,GUI,ABAP,ALV,container
From: https://www.cnblogs.com/sap-jerry/p/16725517.html

相关文章

  • SAP ABAP Gateway Client 的 ABAP 实现,重用 HTTP Connection
    SAPNetWeaverGateway是一种提供了根据市场标准将设备、环境和平台连接到SAP软件的简单方法的技术平台。该框架支持开发以人为本的创新解决方案,将SAP业务软件的强大......
  • SAP ABAP OData 服务的 $count 操作实现
    正如本教程的开篇介绍文章SAPOData开发教程-从入门到提高(包含SEGW,RAP和CDP)所提到的,SAPOData服务开发,从实现技术上来说,可以分为三大类。因此本教程也分为三大......
  • ABAP链接FTP把txt文件数据获取到内表
    啥都不说,直接上代码*******如果无法链接FTP,可能需要往表SAPFTP_SERVERS加入IP地址和端口(21)即可DATA:p_hostTYPEchar64VALUE'IP',"IPp_unameTYPEc......
  • 使用containerlab搭建cilium BGP环境解析
    使用Containerlab+Kind快速部署CiliumBGP环境一文中使用Containerlab和Cilium实现了模拟环境下的CiliumBGP网络。它使用Containerlab模拟外部BGP路由器,使用Cilium......
  • abap like 和 type
    like是引用数据对象TYPE是引用数据类型一个最简单的例子TYPES:BEGINOFty_alv,matnrTYPEmara-matnr,maktxTYPEmakt-maktx,ENDOFty_alv......
  • containerd安装
    下载安装包wgethttps://github.com/containerd/containerd/releases/download/v1.6.8/cri-containerd-1.6.8-linux-amd64.tar.gzwgethttps://github.com/opencontainer......
  • abap 报表开发 一些功能汇总
    以一个test报表记录开发遇到的情况以及处理的问题只是一个知识点的记录,主要是为了自己方便查找,如果能帮到其他学习的人,十分荣幸报表名称*&---------------------------......
  • SAP ABAP 选择屏幕选择下拉框
    PARAMETERS:p_name(2) AS LISTBOX VISIBLE LENGTH 12. DATA: lv_name TYPE vrm_id,        lt_list TYPE vrm_values,        ls_list LIKE......
  • SAP ABAP 退出程序(LEAVE/STOP/EXIT/RETURN/CHECK/CONTINUE)
    CALLTRANSACTION'ZFI001'."离开当前程序跳到对应程序,可以回到原程序LEAVETOTRANSACTION'ZFI001'"离开当前程序跳到对应程序,不能回到原程序LEAVEPROGRAM.......
  • SAP ABAP选择屏幕(ACTIVE,INPUT,REQUIRED)
    1.可见性:ACTIVE示例:PARAMETERS:p_nameLIKEtab-nameMODIFIDm1,"名字p_ageLIKEtab_ageMODIFIDm2."年龄PARAMETERS:    p_radio1 R......