什么是 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 状态。

相关文章
|
4天前
|
人工智能 搜索推荐 Serverless
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
95 7
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
|
4天前
|
监控 测试技术
SAP 电商云修改 Product Catalog Staged 版本数据后,同步到 online 版本的 UI 操作
SAP 电商云修改 Product Catalog Staged 版本数据后,同步到 online 版本的 UI 操作
14 3
|
4天前
|
存储 供应链
什么是 SAP 产品主数据的 Scale 属性
什么是 SAP 产品主数据的 Scale 属性
7 1
|
4天前
|
存储 供应链
什么是 SAP 产品主数据里的 Sales Unit 概念
什么是 SAP 产品主数据里的 Sales Unit 概念
10 1
|
4天前
|
存储 安全 数据管理
SAP 产品 data archive 数据归档的重要性
SAP 产品 data archive 数据归档的重要性
15 7
|
4天前
|
数据库
SAP CRM产品主数据无法根据产品描述字段进行搜索的原因
SAP CRM产品主数据无法根据产品描述字段进行搜索的原因
17 5
|
4天前
|
中间件
什么是 SAP CRM 系统里的 Initial Download
什么是 SAP CRM 系统里的 Initial Download
28 0
|
4天前
|
中间件
什么是 SAP CRM Initial Download
什么是 SAP CRM Initial Download
23 0
|
4天前
|
存储 数据管理 数据处理
SAP CRM 里 Attachment 搜索的实现逻辑介绍
SAP CRM 里 Attachment 搜索的实现逻辑介绍
23 0
|
4天前
|
存储 数据库 容器
深入介绍 SAP CRM 附件存储的底层实现机制
深入介绍 SAP CRM 附件存储的底层实现机制
32 0
http://www.vxiaotou.com