SAP UI5 VS WebDynpro VS SAP GUI

SAP UI5 framework is getting rapid popularity among SAP web application developers.  Also, SAP has big plans on Fiori, the ready to use mobile web applications on SAP, built on SAP UI5 & SAP Gateway.

Moving from WebDynpro to UI5 development is a major shift in the development approach and skills. With this document, I wanted to highlight the key differences between these two commonly used UI frameworks from SAP.

Features SAP UI5 Web Dynpro
Usage scenarios
  • Application to be used both on desktop and mobile devices
  •  Casual usage scenario, targeting non SAP users
  •  Simple screens
  •  Fit for building stateless apps, both SAP and non-SAP
  •  To build desktop based web applications
  •  Suitable for developing custom UI for complex SAP business Transactions
  •  Simple and complex screens
Development Skills
  •   HTML/HTML5
  • Javascript/JQeury
  • CSS
  •   Java – for WebDynpro Java
  • ABAP–for WebDynpro ABAP
Platforms & tools
  •   SAP Java stack
  • SAP ABAP stack
  • SAP HANA XS
  • Non SAP Web Application servers like TOMCAT
  • Eclipse with UI5 plugins
  •   SAP Java stack – for WebDynpro Java
  • SAP ABAP stack – for WebDynpro ABAP
  • NetWeaver Developer Studio(NWDS) and NetWeaver Development
    Infrastructure(NWDI)
UI Features
  •   Latest web UI features available
  • Ability to customize and extend
  •   Limited UI features
  • Limited extension and customization possible
Browser rendering
  •   Runs 100% on browser
  •   All UI events client side
  •   The applications runs on the server side
  •   Majority of UI events are server side, minimum client side events
Application Performance
  •   High performing due to client side events
  • Browser rendering is faster as HTML content size is minimal
  •   Frequent performance issues due to multiple server round trips
  • Amount of HTML content generated is high, impacting the browser rendering performance
Mobile support
  • Fully supported with dedicated mobile libraries
    for UI
  • Not supported
Models
  • Supports OData,& JSON
  • Supports Java, ABAP, Web services models
UI Design
  • UI design requires extensive coding in HTML and Javascript

(SAP is currently developing new UI5 development
environment with drag and drop features

  • Wizard driven UI design with minimal coding
    required

SAP GUI 750下载试用体验

SAP GUI 750

官方下载地址为SAP Support Portal,最近又改版了,变得很清新。网址:https://support.sap.com/en/index.html

需要OSS帐号登录软件中心后将安装包添加到download清单中,然后用SAP提供的Java工具download Manager进行下载。

在当前版面的Support网站中,SAP Download Manager的下载链接为:

下载后是一个压缩包,解压后有一个jar包(DLManager.jar),双击该文件即可运行,如果运行失败可能和你的jdk版本或者系统兼容性、权限有关系。

然后登录软件中心(https://launchpad.support.sap.com/#/softwarecenter)将SAP GUI 750压缩包添加到下载篮、用客户端工具(上面下载的jar包)登录oss帐号后进行下载即可,最新版的安装包是SAP GUI 750—50139435_6.zip,有850MB左右大小。

下载完毕后按照下面的路径依次展开:SAP GUI 750—50139435_6.zip\BD_NW_7.0_Presentation_7.50_Comp._1_\PRES1\GUI\WINDOWS\WIN32

然后双击SetupAll.exe进行SAP GUI 750的安装,如果原来已经安装了其他版本的SAP GUI则安装程序会自动对原来的版本进行升级。为了安全期间,建议先把原先的SAP GUI连接配置截个图备份一下。

安装方式和之前的版本没有区别,全选然后一直Next直到安装完毕就好。

注意:

1.如果你的电脑安装了360安全卫士、QQ安全管家之类的安全工具,请先暂时关闭一下这些工具,因为SAP GUI 750安装过程中会向操作系统更新/安装一些dll文件,这些安全工具自己不能识别就会认为是病毒给你拦截掉或者有无数个弹窗要你去确认、非常麻烦。我一般是先退出安全软件,安装完毕再启动。

2.安装完毕之后,可能会提示SAP GUI Deployment failed N个错误、需要你重启,不用理他,直接关闭窗口就好了,SAP GUI其实已经安装好了。

SAP GUI750的图标和之前版本的有点不同,变得小清新了:

双击启动SAP GUI 750:

默认的主题是萌萌哒的主题,原来的系统连接配置也还在(万幸,我记得从730升级到740之后系统连接全没了):

看下设置:

默认的主题是Blue Crystal Theme,有五个颜色可选(包括默认蓝):

设置和之前的版本并没有太大区别,感觉选项分类更规范、更容易找到、更容易理解了。

好啦,设置完毕,来体验一下:

好了,整体感觉和之前差别不大,一些小的细节需要慢慢去发现,用了一天还没发现问题!

建议:如果是开发者或者在项目上的顾问,暂时不要急着升级,新版本虽然会带来一些新的特性、但是Bug估计也是难免的,等两三个月后补丁包出来了再升级,毕竟稳定最重要。

其他:

SAP GUI 7.40,SAP GUI 7.30下载安装链接可参考:https://blogs.sap.com/2013/05/29/sap-gui-730-download/

SAP GUI输入记忆功能如何恢复

sap gui输入记忆

平常的SAP在输入一项参数后,在本次登陆中系统自动记忆,只需按一下空格键就能调出刚才的输入,但是有的同学可能发现突然不好用了。如何解决呢?
方法一,重新安装SAP。
方法二,查看两个地方:
1、查看系统连接里的“网络”,“网络设置”确定选项为“高速连接”。
2、在定制本地布局(alt+f12),“选项”里,找到“本地数据”,接着如何操作,你就知道了。