云编程模型中的csn文件-S/4 Hana Cloud API

2020-09-01 13:43发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我正在关注本教程

https://developers.sap .com/tutorials/cap-cloudsdk-1-mock-service.html

在第3步中,想知道如何生成/获取文件" API_BUSINESS_PARTNER.json"。 我检查了 api.sap.com ,但找不到相同格式的文件。

我也理解这是从服务cd解析的csn文件,对吗?

DJ Adams DJ亚当斯

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我正在关注本教程

https://developers.sap .com/tutorials/cap-cloudsdk-1-mock-service.html

在第3步中,想知道如何生成/获取文件" API_BUSINESS_PARTNER.json"。 我检查了 api.sap.com ,但找不到相同格式的文件。

我也理解这是从服务cd解析的csn文件,对吗?

DJ Adams DJ亚当斯

付费偷看设置
发送
3条回答
昵称总是被占用
1楼 · 2020-09-01 14:04.采纳回答

嘿,凯文,

SAP的公共npm注册表中有一个名为" @ sap/edm-converters"的软件包( https://npm.sap.com )。

要安装它,请首先使用以下行将.npmrc文件添加到您的项目中:

 @sap:registry = https://npm.sap.com
 

然后,您应该可以运行" npm i -D @ sap/edm-converters"。

最后,您应该可以运行" npx convert_edm",该信息将显示工具的用法。

希望有帮助!

Dennis

Climb_Ma
2楼-- · 2020-09-01 14:20

api.sap.com下载edmx文件

安装edm转换器。

运行命令行

要从EDMX文件生成CSN文件,请执行以下操作:

 * Windows:$ homedir>。/node_modules/@sap/edm-converters/lib/edmToCsn/bin/edmx2csn.cmd -i $ {input_folder}/metadata.xml -o $ {output_folder} -f 
 * Linux:$ homedir> ./node_modules/@sap/edm-converters/lib/edmToCsn/bin/edmx2csn.sh -i $ {input_folder}/metadata.xml -o $ {output_folder} -f 

得到了csn json文件,进行了cds编译,效果很好。

查看自述文件以获取更多信息

 ./node_modules \ @sap \ edm-converters \ lib \ edmToCsn \ README.md 

谢谢

大简至美
3楼-- · 2020-09-01 14:22

嗨,凯文,

CDS模块从CDS文件中生成此类文件,但是由于CSN的格式是标准化的,因此您可以自由地以任何手动或自动方式编写此类文件,并且在这种情况下也可以重用文件-从github下载。

请参阅: CSN格式 cds.parse

此处中描述了使用S/4HANA服务。/p>

您还可以下载要使用的EDMX文件,并使用 @ sap/edmx2csn 节点模块以生成CSN文件。

最佳

一周热门 更多>