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

企业邮箱_mysql自带数据库_高性能

小七 141 0

从2013年的25个应用程序开始,服务器云平台,SAP Fiori(Fiori 1.0)在短短5年内就发展到了10000多个应用程序。特别是,自2015 S/4HANA 1511(企业管理)采用Fiori 2.0以来,应用程序的数量急剧增加。应用类型SAPGUI(即具有Berize主题的WebGUI事务)支持Fiori应用的快速增长

在Fiori UX中,免费企业管理软件,sapfiori Launchpad是所有业务操作的入口点,而非编码CDS注解产生的SAP Fiori元素则通过发出通知的方式引导下一笔交易

由于Fiori是基于网络的,通过5G网络的推广,网络技术的进一步进步,网络速度和质量的提高,淘客群,其用户体验将得到进一步的提升。不过,在过渡期,肯定有客户需要使用SAPGUI(用于Windows)。

对于这些需求,我想介绍使用Business Server Pages(BSP)的ABAP示例代码,SAP中的经典Web技术之一。

单击SAP Fiori Launchpad上的SAPGUI启动程序磁贴…

SAPGUI启动时没有用户ID和密码。您可以使用标准过程为Web GUI(SAPGUI for HTML)配置一个tile,但不能使用SAPGUI。

让我们具体看看如何编写代码。在本例中,我使用了称为BSP(businessserverpages)的老式Web技术。对于不知道的人来说,BSP是JSP(Java服务器页面)和ASP(活动服务器页面)的ABAP版本,是用ABAP编码的脚本。请参考后面的示例代码。

BSP应用程序ZCCSAPGUI是本博客的主角。ZCCSAPGUI应用程序由两个页面组成,默认.htm以及createsapgui快捷方式.htm. 让我们具体看看每一页都在做什么。

*采用BSP并不是必要的。您可以选择其他web技术

*在这种情况下,我使用客户端JavaScript来判断web浏览器,但也可以在服务器端进行判断(例如,如果HTTP请求接口的GET\ U USER\ U AGENT方法)。

HTML的主体非常简单。它就像SAPUI5的模板。一切都由JavaScript运行时控制。

接下来,让我们看看JavaScript的主进程在做什么。首先,sap.ui.getCore().AttachInit()被调用来定义sapui5组件来构造HTML主体。在进程结束时调用launchSapgui()。

launchSapgui()的主要功能是用于Web浏览器检测的isSupported()。在下面的示例代码中,只允许使用Microsoft Internet Explorer 11和Edge。对于IE 11或Edge,显示消息"Please open SAPGUI shortcut within 5 seconds"(请在5秒内打开SAPGUI快捷方式)并打开createsapgui快捷方式.htm在下一页。5秒后自动关闭页签

对于其他浏览器,显示"请联系系统管理员"信息,关闭页签

*以上只是示例代码。请应用最新的浏览器检测逻辑。

如果网络浏览器是IE11或Edge,createsapgui快捷方式.htm将从默认.html. 事件处理程序是此页中的英雄。下面的ABAP代码是OnRequest事件处理程序的示例。流程简述如下:

第三,在HTTP响应头中设置"Content-Type:application/x-sapshortcut"很重要。这个头使HTTP响应像一个SAPGUI快捷方式一样。

另外,您可以在启动后立即切换SAP事务(默认值为MENS),通过上一页传递的事务代码参数。

好吧,让我们实际尝试一下。第二章的屏幕图像是边缘的,所以在这一章我将使用IE11的屏幕图像。单击SAPGUI启动程序磁贴。

打开一个单独的选项卡,SAPGUI快捷方式已下载,因此在5秒内选择"打开文件"并执行快捷方式。屏幕显示5秒后,选项卡关闭。

如果打开快捷方式时出现Internet Explorer安全警告,请单击"允许"。根据需要选中"不再显示此程序的警告"。

下一步,将显示SAPGUI安全警告,但单击此处的"允许"。如有必要,云服务器吧,请勾选"记住我的决定"。

已按预期启动SAPGUI(适用于Windows)。

顺便说一句,如果您在不支持的浏览器上运行它,将显示以下错误消息。在这种情况下,IE11或Edge是受支持的,这是一个由Chrome作为代表执行的例子。

感谢您的阅读。怎么样?

这个示例代码是一个稍微棘手的实现,返回一个SAPGUI快捷方式作为HTTP响应,并且支持的web浏览器有限。然而,我认为对于一个受控的企业来说,这是相对容易的。

我个人希望SAP Leonardo技术的自动化和先进性将消除需要SAP GUI for Windows的关键任务。另一方面,这些任务不是立即自动化的。我希望这个示例代码作为一个过渡措施是有用的。(我的舒适编程语言是C。)

,什么叫云服务