什么是 SAP ABAP 里的 Subscreen

简介: 什么是 SAP ABAP 里的 Subscreen

子屏幕技术使一个 dynpro 能够在运行时嵌入到另一个 dynpro 中。术语“子屏幕”既适用于其嵌入的 dynpro,也适用于主 dynpro 上放置其的区域。嵌入的实际动态控制器称为子屏幕动态控制器。当嵌入子屏幕时,子屏幕 dynpro 的流程逻辑也被嵌入。在 dynpros 上使用子屏幕就像在 ABAP 程序中使用 include 一样。

使用子屏幕之前必须完成以下操作:

  1. Subscreen areas must be defined on a dynpro.
    子屏幕区域必须在 dynpro 上定义。
  2. Suitable subscreen dynpros must be defined.
    必须定义合适的子屏幕动态控制器。
  3. The subscreen dynpros must be embedded dynamically in the subscreen areas.
    子屏幕动态控制器必须动态嵌入到子屏幕区域中。

子屏幕区域是使用 Screen Painter 在要嵌入子屏幕的 dynpro 布局中定义的。 dynpro 上的每个子屏幕区域都有一个唯一的名称以及位置、长度和高度。

子屏幕区域不得相互重叠或与其他 dynpro 元素重叠。还可以指定当用户调整窗口大小时子屏幕区域是否可以垂直或水平调整大小。如果该区域支持调整大小,则可以指定最小大小。如果选择了调整大小属性,则每当用户调整主 dynpro 的大小时都会触发 PAI 事件。

可以在同一 ABAP 程序或不同程序中创建子屏幕 dynpro。子屏幕动态是通过在动态属性中输入动态类型子屏幕来创建的。静态下一个 dynpro 必须是子屏幕本身的 dynpro 编号。必须选择 dynpro 的尺寸,以确保它适合放置它的子屏幕区域。如果子屏幕 dynpro 对于子屏幕区域来说太大,则仅显示其左上角。

子屏幕 dynpro 的流逻辑不能包含任何包含 ABAP 语句 SET TitleBAR、SET PF-STATUS、SET SCREEN、LEAVE SCREEN 或 LEAVE TO SCREEN 的对话框模块。这些语句中的任何一个都会产生运行时错误。这意味着无法在子屏幕 dynpro 中修改主 dynpro 的 GUI 状态。

相关文章
|
26天前
|
人工智能 搜索推荐 Serverless
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
65 7
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
|
1月前
|
前端开发 搜索推荐 开发者
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
29 0
|
1月前
|
JavaScript 前端开发 开发者
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
17 0
|
1月前
|
Web App开发 数据采集 前端开发
纯技术讨论:如何让 SAP UI5 应用无法被别人在浏览器里调试 - 这种做法不推荐试读版
纯技术讨论:如何让 SAP UI5 应用无法被别人在浏览器里调试 - 这种做法不推荐试读版
15 0
|
26天前
|
数据库
SAP CRM产品主数据无法根据产品描述字段进行搜索的原因
SAP CRM产品主数据无法根据产品描述字段进行搜索的原因
17 5
|
1月前
|
开发者 UED
关于 SAP UI5 sap.m.Column 的 demandPopin 属性
关于 SAP UI5 sap.m.Column 的 demandPopin 属性
15 0
|
1月前
|
XML 存储 数据格式
SAP UI5 控件 customData 属性的应用介绍
SAP UI5 控件 customData 属性的应用介绍
33 0
|
1月前
|
前端开发 JavaScript API
SAP UI5 sap.ui.require.toUrl 的作用介绍
SAP UI5 sap.ui.require.toUrl 的作用介绍
31 0
|
1月前
|
搜索推荐
如何让 SAP UI5 Smart Table 支持多项选择(Multiple-Selection)试读版
如何让 SAP UI5 Smart Table 支持多项选择(Multiple-Selection)试读版
19 0
|
1月前
使用 SAP UI5 Event Bus 机制,修复 SAP UI5 分页显示数据的一个 bug 试读版
使用 SAP UI5 Event Bus 机制,修复 SAP UI5 分页显示数据的一个 bug 试读版
20 0