SAP ABAP ALV 的一些总结:Custom container 和 Splitter container

简介: SAP ABAP ALV 的一些总结:Custom container 和 Splitter container

本文分以下四种情形来介绍。


Custom container

自定义容器可以使用 CL_GUI_CUSTOM_CONTAINER 类创建,但它需要一个可以放置它的父容器,或者需要在自定义屏幕中创建自定义控制区域。 将自定义容器与其他容器混合,这种方式在实际 ABAP 开发中也很常见。


许多 ABAP 开发人员在包含自定义容器区域的屏幕的 PBO 事件期间创建自定义容器,但这不是必须的。也可以在调用屏幕之前创建它。


下面是一个例子:



当然,为了能够显示网格,必须创建一个 SCREEN 0100,其中包含名为 CC 的自定义容器区域,如下图所示:



对屏幕所做的唯一附加设置是将其大小设置为 200 x 255, 并且已经为该区域提供了垂直和水平调整大小的可能性,因此它将适合所有屏幕。





上面代码执行的结果:



2. Splitter container


拆分器 (CL_GUI_SPLITTER_CONTAINER) 需要一个自定义容器作为父容器才能工作。 它用于将屏幕区域划分为多个容器。 开发人员可以决定拆分器将有多少行和多少列。 因此,它就像 HTML 中的表格甚至是 DIV,开发人员可以在其中放置内容。 我们可以创建多级拆分器,比如可以将区域拆分为两行一列,然后在第一行创建一个拆分器,该拆分器将分为两行和三列。


下面的程序 创建一个具有两行和一列的拆分器。 此处的 SCREEN 0100 与本文第一节中的屏幕完全相同。



由于除了行数和列数之外我们没有对拆分器进行任何编程,因此它会自动将自定义容器区域拆分为两个相等的部分,在第一行我们将看到网格,在底部将有一个空的空间,因为我们没有放任何东西。如下图所示:


相关文章
|
24天前
|
SQL 数据库 索引
关于 SAP ABAP REPOSRC 数据库表在 HANA 中的 DDL Definition
关于 SAP ABAP REPOSRC 数据库表在 HANA 中的 DDL Definition
19 1
关于 SAP ABAP REPOSRC 数据库表在 HANA 中的 DDL Definition
|
20天前
|
存储
使用 ABAP 代码打印出 SAP CRM 系统里所有维护了 Sales Area 的 business partner id
使用 ABAP 代码打印出 SAP CRM 系统里所有维护了 Sales Area 的 business partner id
20 0
|
21天前
|
人工智能
Suno AI 生成 SAP ABAP 顾问之歌
Suno AI 生成 SAP ABAP 顾问之歌
15 1
|
21天前
|
存储 安全 数据库
SAP ABAP 中数据类型 xstring 的使用介绍
SAP ABAP 中数据类型 xstring 的使用介绍
20 0
|
24天前
什么是 SAP ABAP 里的 Subscreen
什么是 SAP ABAP 里的 Subscreen
16 1
什么是 SAP ABAP 里的 Subscreen
|
24天前
|
数据库 存储 BI
SAP ABAP CDS View 源代码存储的数据库表揭秘和其他相关数据库表介绍试读版
SAP ABAP CDS View 源代码存储的数据库表揭秘和其他相关数据库表介绍试读版
12 0
SAP ABAP CDS View 源代码存储的数据库表揭秘和其他相关数据库表介绍试读版
|
24天前
|
数据库
迈入 SAP CDS View 世界的前置知识 - SAP ABAP 数据库视图介绍试读版
迈入 SAP CDS View 世界的前置知识 - SAP ABAP 数据库视图介绍试读版
10 0
迈入 SAP CDS View 世界的前置知识 - SAP ABAP 数据库视图介绍试读版
|
24天前
|
数据库 SQL 应用服务中间件
SAP ABAP CDS View 和 HANA CDS View 相同点和不同点辨析
SAP ABAP CDS View 和 HANA CDS View 相同点和不同点辨析
22 0
SAP ABAP CDS View 和 HANA CDS View 相同点和不同点辨析
|
1月前
SAP ABAP ALV 的分组显示和 Subtotal 显示实现的技术步骤试读版
SAP ABAP ALV 的分组显示和 Subtotal 显示实现的技术步骤试读版
33 0
|
1月前
|
前端开发 搜索推荐 开发者
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
27 0