Floorplan Manager for Web Dynpro ABAP (1) —— 综述

几年之前就接触过一段时间的FPM,并做过一些相关开发。现在由于工作原因,开始重新拾起这一SAP主流UI框架,重新梳理一些相关的技术概念。

很久以来我对Floorplan Manager这个名字就感到有点莫名,中文直译是“平面图管理工具”,下面是官方的解释:

A floorplan is a template. It is a combination of user interface (UI) ‘patterns’ arranged in a specific order in an application that allows a user to accomplish a certain activity, for example, searching for, identifying, and maintaining data for an object.

个人对这段官方定义的理解就是,Floorplan,就是一些UI样式(UIBBs/GUIBBs/TabUIBB…)的特定组合。这种组合的目的是为了实现一个业务活动,例如搜索、维护对象数据、新建等。

这里写图片描述

每一个Floorplan展现了不同类型的用户活动,每一个Floorplan以一个独立的Web Dynpro Component而存在。

下面列出了四种Floorplan 类型,括号里是对应的Web Dynpro Component:

  • Floorplan for Guided Activities (FPM_GAF_COMPONENT)

  • Floorplan for Overview Page (FPM_OVP_COMPONENT)

  • Floorplan for Quick Activities

  • Floorplan for Object Instances (FPM_OIF_COMPONENT,已经被OVP所取代)

在Runtime时,我们会指定运行当前Floorplan的某一个Configuration (Floorplan Configuration)。每一个Configuration是由很多的views构成的,这些就是我们所熟知的UIBBs (UI Building Blocks)。

UIBBs又分为两种类型:

  • Freestyle UIBBs
    这种UIBBs不是在FPM框架下建立出来的,而是在传统Web Dynpro的开发环境下创建的,因此,FPM Configuration中几乎无法对这种类型的UIBBs进行界面配置。
  • Generic User Interface Building Blocks (GUIBBs)
    FPM所特有的标准化极高的UIBBs,所熟知的有Form和List形式。

总结:

  1. Floorplan构成了一个网页应用的基础布局 (OVP, GAF, OIF)。
  2. 网页应用页面上 (Page) 的具体内容由UIBBs提供。
  3. UIBBs被分配到每个Floorplan Configuration的不同Page中。
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值