本教程已经花费了 24 个文章的篇幅,介绍了使用 SAP ABAP SEGW 这个开发工具,开发基于 SAP ABAP 技术栈的 OData 服务的详细步骤。
正如本教程目录 中提到的那样,SAP OData 开发技术包含传统的 ABAP,RAP(Restful ABAP Programming) 和 CAP(Cloud Application Programming) 三大门派。正好近期笔者的知识星球里,有朋友在尝试使用 CAP 开发 SAP OData 服务时遇到了问题,向我提问:
我现在正在跟着官方的 btp 教程在进行学习,遇到了一个问题,我想在btp定义一个 odata 服务,在教程中有一步是将一个数组的 csv 文件从db/data这个路径中插入,我发现执行过后无法实现教程里的效果,提示我 No database credentials provided,想问一下这一步该如何操作?还是说我前面的步骤出现了问题?
所以我正好借此机会,开启本教程 CAP 流派开发 SAP OData 服务的第一篇文章。
基于 CAP 开发 SAP OData,使用的工具不再像本教程之前介绍的那样在 SAP ABAP SEGW 事物码里进行,而是使用 SAP Business Application Studio,它是 SAP 业务技术平台 (SAP BTP) 上以服务方式提供的一个浏览器里运行的开发工具,为 SAP Intelligent Enterprise 即智慧企业业务应用程序高效开发量身定制了一套现代开发环境。
SAP Business Application Studio 基于 Code-OSS,这是一种用于构建 Visual Studio Code 的开源软件。 SAP Business Application Studio 作为云服务提供,通过浏览器提供类似传统桌面 IDE 同等水平的开发体验。
SAP Business Application Studio 有一个概念是开发空间(Dev Space),类似于云计算领域中的独立虚拟机,其中包含针对每个业务场景定制的工具和预安装的运行时(runtime),例如 SAP Fiori、SAP S/4HANA 扩展、Workflow、Mobile 等。 这大大简化并节省了设置开发环境的时间,能够帮助开发人员在 SAP BTP 上高效地开发、测试、构建和运行 SAP 解决方案。
下面是具体的开发步骤。