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

企业网站_过期备案域名查询_折扣

小七 141 0

目标利用SAP工具简化在Mobile/SAP云平台/Hana平台上打包和部署SAP UI5应用程序的开发工作。展示一个非常简单的松散耦合的端到端混合应用程序解决方案,利用SAP Business One服务层

持续时间90分钟(不包括设置先决条件)

难度等级高级

挑战设置各种插件和IDE并连接点。

你将实现什么?

部署在移动设备(iOS/Android)上的混合应用程序,由SAP Hybrid Application Toolkit(SAP HAT)打包

使用SAP Business One服务层(RESTful Web API),仅在SAP Business One版本上提供用于HANA

使用SAP HANA XS引擎(XS应用程序)开发

概述:

以下是方法的快速概述,所涉及的工具和技术。

前提条件

需要以下前提条件。

使用Web Ide下载SAP UI5模板和部署应用程序需要

XS应用程序开发需要

执行后端操作和将数据推送到前端需要

确保已安装服务层作为SAP Business One HANA服务器组件安装的一部分。安装后,您可以检查以下URL和配置文件,以验证您的服务层设置是否成功。

导航到SAP Business One HANA服务层API终结点(HTTP/HTTPS):

HTTPS://:50000/b1s/v1:50001/b1s/v1

对于本演示,我们将使用演示公司数据库SBODEMOUS

打包移动设备(Android/IOS)用户界面应用程序所需

请参阅https://blogs.sap.com/2015/07/13/how-to-install-hybrid-application-toolkit-hat-on-windows-part-1-of-3/获取帽子设置的博客

设置成功后,您可以在本地计算机上运行混合应用工具包将机器"挂钩"到SAP云平台的Web IDE之前。

这是后面需要的重要步骤。

用例

对于本演示,我们将使用特定用例查看用户创建的购买请求。

在后端部分开始构建应用程序

,您将学习如何使用saphanaxs和服务层实现控制流逻辑。这将是沉重的(更多的手动操作),但它将使你受益匪浅后,了解了机械。?在前端部分,大数据应用,你将学习如何利用SAP Web IDE UI5应用程序模板,指向您的OData点,直接部署到您的设备或本地服务器(导出)进行进一步开发。

步骤1:通过选择UI5应用程序模板从模板创建新项目。

步骤2:右键单击项目,单击导出以导出应用程序。

步骤3:打开Hana Studio,进入窗口->透视->打开透视图并选择SAP HANA DEVELOPMENT

第4步:要创建新项目,请单击File->new并选择XS project

第5步:提取从IDE导出的项目并将所有应用程序文件夹和文件复制到HANA DEVELOPMENT STUDIO中的XS应用程序。

第6步:将xsaccess和.xssqlcc添加到项目。

这是一个SQL连接配置文件,用于指定与数据库的连接的详细信息,该连接允许在服务器端(XS)JavaScript应用程序中使用与请求用户的凭据不同的凭据执行SQL语句。

简而言之,您希望在没有任何登录提示>匿名连接的情况下公开应用程序。

新建>其他>SAP HANA>应用程序开发>SQL配置文件>公用.xssqlcc

{

"description":"Public Open Connection"

}

添加脚本后激活项目以应用更改。

在Chrome浏览器中>转到>:8000/sap/hana/xs/admin/

导航到公用.xssqlcc>相应地编辑详细信息(用户名和密码)

SAP HANA应用程序访问文件–基本上您可以在此文件中定义授权和身份验证配置。它是每个XS应用程序的入口点。如果没有此文件+.xsapp,您的应用程序将无法在浏览器/设备中启动。

请确保匿名连接的值指向您的.xssqlcc文件的正确位置。当然,必须首先在服务器上激活.xssqlcc,否则通过激活.xsaccess文件,会给您一个错误。

默认情况下,您应该已经有了这个错误。

New>Other>SAP HANA>Application Development>XS Application Access file>.xsaccess

{

"anonymous\u connection":"PR\u Demo1.1::public",

"exposed":true,

"authentication":空

}

添加脚本后激活项目以应用更改

第7步:要通过SAP B1服务层连接应用程序,我们需要建立会话

为此我们参考了服务层的API。https://XXXXXXXX:50000在这个页面将有API参考链接点击它并搜索登录。展开Login并点击post,它将告诉您请求格式和有效负载。

步骤8:要使用SAPUI5中的任何实体,我们需要使用post操作创建登录实体上的ajax调用。这将使用凭据和数据库与sapb1建立会话。(我只分享了CRUD操作代码作为示例,没有完整的应用程序代码)

$.ajax({

url:https://XXXXXXXX:50000/b1s/v1/Login",物联网门锁,

xhrFields:{

with credentials:true

},

data:jData,

type:"POST",

dataType:"json",

异步:false,

成功:函数(json){

},云免服务器购买,

错误:函数(xhr,status,errorshown){

var msg;

如果(xhr.状态===401){

msg="无效用户名/密码"

}

否则{

var a=xhr.响应文本;

var b=JSON.parse文件(a) ;

消息=b。错误消息值;

}

sap.m。消息toast.show(msg);

},人工智能行业分析,

完成:功能(xhr,状态){

}

});

完成更改后运行项目

步骤9:登录后,我们可以对API参考中列出的所有实体执行CRUD操作。

$.ajax({

url:)https://XXXXXX:50000/b1s/v1/PurchaseRequests",

xhr字段:{

带CR伊甸园:真

},

类型:"GET",

数据类型:"json",

异步:false,

成功:函数(json){

结果=json.value文件;

},

错误:函数(xhr,status,errorThrown){

控制台.log("Error:"+errorThrown);

},

complete:function(xhr,status){

}

});

输出数组将是我们可以装载到UI表的购买请求

步骤1:使用您的帐户详细信息登录SCP

步骤2:在SAP WebIDE模板项目中复制修改后的Hana Studio项目

步骤3:右键单击并选择部署选项SAP云平台

步骤4:对于移动设备,好评返现模板,选择帽子准备混合项目

步骤5:部署完成后,进入部署项目路径,如下所示,打开命令提示符。然后运行命令"cordova build android"打包应用程序