云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

CDN_服务器端口映射_企业0元试用

小七 141 0

到目前为止,webdynpro for ABAP(WDA)和Floorplan Manager(FPM)还没有提供对触摸设备的全面支持。iPad有一些"有条件的支持"(见注1853087),简单地在触摸设备上运行一个FPM应用程序在某种程度上是可行的,但是有很多控件,这或多或少是不可用的,屏幕设计通常不适合较小的触摸屏。

这现在已经改变了–从SAP UI 7.54开始,WDA现在启用了触摸功能,可以构建Web Dynpro应用程序,在触摸设备上提供良好的用户体验和可用性。

尽管构建新的WDA/FPM应用程序是可行的另外一个选择是,最重要的用例是现有FPM应用程序的触摸支持,这些应用程序是为了在桌面上使用而构建的。

在这个博客中,我将展示如何调整现有应用程序,以便在触摸设备上获得更好的可用性。我在这里展示的所有内容都将保持原来的应用程序不变,因此对于桌面用户来说没有任何变化。

但是首先让我展示现有的应用程序,我们将使用它进行触控启用测试。

这个应用程序(技术名称FPM\u SADL\u CRUD\u test\u EPM\u so)是在2014年随SAP\u BASIS交付的,从那时起就没有更改过。因此,它在SAP®BASIS 7.40 SP12中可用,因此在任何SAP®UI 7.54系统中也可用。

您可以通过

调用事务FPM®WB,然后单击"演示和测试应用程序"部分中的"FPM测试套件"来启动应用程序,购物返利app,最后启动"常规功能"->"SADL集成"->"EPM销售订单"或者通过调用事务SE80,选择"工作台"->"编辑对象",输入FPM\u SADL\u CRUD\u TEST\u EPM\u作为"开发对象",按Enter键,然后选择"Web Dynpro应用程序"->"测试"->"浏览器中"(F8)

此应用程序允许管理销售订单。可以在此应用程序中搜索、显示、创建、更改和删除它们。尽管它只是一个测试/演示应用程序,但它是展示基于FPM的业务应用程序的典型方面的一个很好的示例:

多页应用程序事务性和状态性由多个UIBB(用户界面构建块)组成的复杂屏幕很多业务功能

这个应用程序是专为桌面使用而设计的,没有人考虑在触摸设备上使用它。因此,本应用程序是典型桌面应用程序的一个很好的例子,需要将其转换为移动应用程序。

1初始屏幕(桌面)

2销售订单编辑页(桌面)

3销售订单项目编辑页(桌面)

为了使WDA应用程序适应触摸设备开箱即用的需要,我们付出了巨大的努力,无需任何调整。所有控件都经过检查和改进,以提供良好的触摸可用性[1]。

要检查,我们将应用程序保持原样,只需在平板电脑上运行即可–您可以观察到

应用程序仍然呈现得很好(参见下面的屏幕截图)而且它仍然功能齐全。您甚至可以使用上下文菜单(通过长点击)或通过拖放重新排列表格列

在屏幕截图4初始化屏幕(平板电脑)中,您可以看到例如用于调整表格大小的滑块的更改呈现。另外,为了改善用户体验,还对填充和线条高度进行了调整。

4初始屏幕(平板电脑)

5销售订单编辑页面(平板电脑)

6销售订单项目编辑页面(平板电脑)

虽然开箱即用的调整已经很好了,但仍然存在由事实引起的问题,该应用程序是为大于或等于17英寸的屏幕尺寸设计的。在10英寸屏幕的平板电脑上运行时,根本没有足够的空间进行适当的渲染。

一些问题,可以在屏幕截图中看到:

许多表列标题被截断屏幕截图4 Init Screen(Tablet)中的图表有点太大(图例被截断)Screenshot 5销售订单编辑页面(Tablet)中的货币输入字段非常小,轻淘客,只有省略号可见…

FPM中有一个非常强大的选项,允许为每种设备类型提供适当的配置。它基于基于上下文的自适应(CBA),并提供了为每类设备(平板电脑/手机)更改应用程序配置的可能性。这种方法最大的好处是,原始配置保持完全不变,在桌面上运行应用程序时,没有任何变化。

在剩下的章节中,我将向您展示如何使用它来改善销售订单应用程序的触摸体验。

启用CBA

作为第一步,我们必须改造现有的应用程序申请CBA授权。从技术上讲,这意味着基于包装器组件创建一个新的应用程序,该组件嵌入原始应用程序。手动执行此操作需要一些时间,并且需要您详细了解发生了什么。但是别担心,有一个向导,它可以在不到一分钟内完成工作。

启动FPM工作台(通过调用事务代码FPM\u WB)。在这里,免费网站自助建站,您可以找到应用程序"Enable FPM Applications for Context-Based adaptions"–启动它。这将带您进入向导的两个步骤的第一步

7 CBA Enabler

让我简单地解释一下您必须在此处输入的内容: