sapbusinessapplicationstudio(aka BAS)是sapwebide的发展。这是一个模块化的开发环境,基于Eclipse Theia构建,包含VS代码体验。
要了解更多有关BAS和应用程序编程模型(又名CAP)业务应用程序开发的信息,请查看以下博客:
SAP business application Studio信息博客现在是试用SAP Business Application Studio的时候了在SAP Business Application Studio中开发CAP应用程序
现在您几乎了解了有关BAS的所有知识,可以开始行动了!
剩下要做的就是带上你的代码
这个博客描述了如何将CAP Java和CAP Node应用程序从sapwebide完全堆栈到BAS,然后如何在BAS中运行它们
在sapwebide中,导出应用程序或将应用程序推送到Git。确保您可以访问BAS。要使用SAP HANA数据库运行应用程序,您需要在Cloud Foundry空间中使用SAP HANA服务。
创建开发空间
如果您将应用程序推送到Git:从终端或命令面板使用git Clone克隆存储库。打开一个新的工作区并选择克隆的应用程序作为工作区的根。如果导出应用程序:在projects文件夹下创建一个新文件夹,并为其指定应用程序的名称。打开一个新的工作区并选择新文件夹作为工作区的根目录。提取您导出的应用程序并将所有文件(不带根文件夹)拖到文件资源管理器。
您的应用程序可能包含位于多个".che"文件夹中的SAP Web IDE配置文件。您可以从应用程序中删除所有`.che`文件夹。
如果您尚未迁移应用程序以使用新的云MTA生成工具,则必须立即迁移,因为旧的生成工具已被弃用。
首先,您需要根据这些准则调整项目。然后,配置模块构建顺序,以便生成*hdbcds文件的模块(例如srv模块)在使用该输出的模块(例如db模块)之前构建。为此,您需要如下设置requires build参数:
或者,您可以在`mta.yaml公司`文件来提前触发CD构建,如下:
如果您要迁移CAP Java应用程序,我强烈建议您将应用程序迁移到最新的CAP Java版本。
请遵循在继续下一步之前,请参阅本迁移说明指南。
如果您仍然希望在不迁移的情况下运行CAP Java应用程序,这是可能的。不过,本博客并未介绍此情况。
支持的SAP HANA版本
SAP Business Application Studio支持使用以下SAP HANA版本运行开箱即用的CAP应用程序:
SAP HaaS(应配置为"对所有IP开放")。SAP HANA Cloud(应配置为"对所有IP开放")。
如果您使用基于PSA的SAP HANA运行您的应用程序,而该SAP HANA不是公开的(从Cloud Foundry之外的连接角度来看是不可访问的),则您需要使用凿子连接到它,如以下步骤所述。
运行CAP JAVA应用程序
1.将应用程序绑定并部署到SAP HANA服务。
如果SAP HANA实例已公开,请运行:cds deploy–to hana:
如果您的SAP hana实例不公开:
请打开一个安全隧道,贵阳大数据,从BAS连接到应用程序:
打开命令面板并键入CF。选择CF:将服务绑定到本地运行的应用程序。选择应用程序的根文件夹,然后单击"为.env文件选择文件夹"选择要运行应用程序的服务。将在根文件夹中创建一个环境(`.env`)文件。在终端运行以下命令:
您应该看到凿子隧道已连接。
对于所有需要连接到SAP HANA实例(部署、运行…)的操作,应连接凿子隧道
在新的终端运行中cds deploy db--to hana:--隧道地址0.0.0.0:30041
2。如果您的应用程序对CloudFoundry服务有其他依赖项,请参阅文档以了解如何将它们绑定到您的应用程序。(未来,我们计划为开发者提供简化这个过程的工具。)
3。要构建和运行应用程序,请在终端中运行:
4。当提示您这样做时,请在浏览器中打开应用程序。
SAP Business application Studio还支持使用本地数据库SQLite作为您的应用程序数据库。您可以考虑使用它而不是saphana来测试您的应用程序。请参阅使用数据库
运行CAP节点应用程序
1.安装依赖项:
打开新终端并将目录更改为应用程序的根目录。
运行以下命令:
将目录更改为db文件夹并运行以下命令:
2。从sapbusinessapplicationstudio的侧面板打开runconfigurations工具。单击创建配置图标(加号)并选择应用程序的根。
3。通过单击"绑定"按钮并选择要运行应用程序的服务,将应用程序节点下的"运行配置"中显示的数据库依赖项绑定到SAP HANA服务(HANA)。
4。绑定操作创建一个用于部署数据模型的任务。
如果您的SAP HANA实例是公开的,系统将提示您部署数据模型。
单击"是"。
如果您的SAP HANA实例不是公开的:
您需要打开一个安全隧道来将应用程序数据模型部署到数据库,并自行运行部署任务。
要打开隧道,请运行应用程序绑定到SAP HANA服务时自动为您创建的任务。
从终端选择"运行任务"。任务的名称遵循OpenScreeftunnelFor-
的格式。要部署数据模型,请运行应用程序绑定到SAP HANA服务时自动为您创建的任务。
从终端菜单中选择run task。
任务的名称遵循cds deploy To HANA--