如何查询S/4HANA公有云内可用的API和数据模型

Estimated read time 3 min read

本文内容主要来自How to find SAP APIs for SAP S/4HANA extensibility… – SAP Community 和 How to find CDS views in S/4HANA Public Cloud Edit… – SAP Community

 

概述

在SAP S/4HANA Cloud系统中基于Clean Core模式开发扩展代码时,需要调用SAP API和CDS View以访问SAP标准对象和数据。本文提供查找SAP APIs和数据模型的完整指南。

1.查询数据模型(CDS View)的方法

1.1通过三层架构的S/4HANA公有云版,可将ABAP Development Tools(ADT)直接连接到系统,浏览各种可用的开发对象。

操作步骤

将本地电脑安装的ADT连接到S/4HANA公有云版系统(开发租户/客户端80)

创建ABAP存储库树

通过文件->新建创建存储库树第一个屏幕选择”Core Data Services” 下一个屏幕的Selected Tree Levels中:从级别3移除包用Application Component替换将API State级别拖动到级别4

 

查找已发布视图

打开Core Data Services -> Data Definitions选择相应组件已发布视图位于USE_IN_CLOUD_DEVELOPMENT下

 

确认视图发布状态

查看Eclipse右下角属性中的API状态选项卡”C1 Use System Internally”是关键标识已发布视图可由ABAP代码或者其他自定义CDS视图使用

 

1.2. 在SAP Business Acceleration Hub上

SAP Business Acceleration Hub提供相关产品的CDS:

SAP S/4HANA Cloud Public Cloud Edition

 

2.查询可用API的方法

2.1. 在Eclipse的ABAP开发工具中

在ABAP development tools for Eclipse中创建ABAP存储库树:

在Project Explorer的项目节点上右键选择New->ABAP Repository Tree从Create Tree wizard列表中选择”Released Objects”点击Next,输入名称”Released Objects”,点击Finish

 

注意API适用范围:

USE_IN_CLOUD_DEVELOPMENT:适用于S/4HANA Cloud公有云USE_IN_CLOUD_DEVLPMNT_ACTIVE:适用于S/4HANA私有云

2.2. 在SAP Business Acceleration Hub上

SAP Business Acceleration Hub提供相关SAP S/4HANA产品的SAP APIs:

SAP S/4HANA Cloud Public Cloud EditionSAP S/4HANA Cloud Private Cloud Edition

在Developer Extensibility下可找到ABAP Cloud已发布APIs的详细信息,包括行为定义(Behavior Definitions)、CDS视图、Cloud BAdIs等主要对象类型。

2.3. 在GitHub上

SAP在GitHub的Cloudification Repository提供相关SAP APIs列表(.json和.csv格式):

地址:SAP/abap-atc-cr-cv-s4hc (github.com)提供纯技术列表,可在ATC检查”Cloud Readiness”中复用包含已发布对象、其他技术对象(类、授权等)可查看已弃用对象、经典APIs、非发布APIs及后继者信息

2.4. 在Cloudification Repository Viewer中

使用Cloudification Repository Viewer便捷访问SAP APIs列表:

SAP S/4HANA Cloud Public EditionSAP S/4HANA Cloud Private Edition 2023 FPS2SAP S/4HANA Cloud Private Edition – Classic APIs

功能特点:

点击可查看详细信息和可用后继者使用Show Filter Bar选择适合产品的相关APIs列表支持ATC检查”Usage of APIs”和”Allowed Enhancement Technologies”

2.5. 外部工具

还有外部工具(如Software-Heroes)使用上述信息提供服务。

 

总结

查询S/4HANA公有云可用API和数据模型的主要方法包括:

Eclipse ADT中的存储库树SAP Business Acceleration HubGitHub Cloudification RepositoryCloudification Repository Viewer外部工具

对于数据模型查询,通过ADT直接连接系统并创建按组件和发布状态分类的存储库树是最有效的方法。这些工具和方法为clean core扩展开发提供了完整的资源支持。

 

​ 本文内容主要来自How to find SAP APIs for SAP S/4HANA extensibility… – SAP Community 和 How to find CDS views in S/4HANA Public Cloud Edit… – SAP Community 概述在SAP S/4HANA Cloud系统中基于Clean Core模式开发扩展代码时,需要调用SAP API和CDS View以访问SAP标准对象和数据。本文提供查找SAP APIs和数据模型的完整指南。1.查询数据模型(CDS View)的方法1.1通过三层架构的S/4HANA公有云版,可将ABAP Development Tools(ADT)直接连接到系统,浏览各种可用的开发对象。操作步骤将本地电脑安装的ADT连接到S/4HANA公有云版系统(开发租户/客户端80)创建ABAP存储库树:通过文件->新建创建存储库树第一个屏幕选择”Core Data Services” 下一个屏幕的Selected Tree Levels中:从级别3移除包用Application Component替换将API State级别拖动到级别4 查找已发布视图:打开Core Data Services -> Data Definitions选择相应组件已发布视图位于USE_IN_CLOUD_DEVELOPMENT下 确认视图发布状态:查看Eclipse右下角属性中的API状态选项卡”C1 Use System Internally”是关键标识已发布视图可由ABAP代码或者其他自定义CDS视图使用 1.2. 在SAP Business Acceleration Hub上SAP Business Acceleration Hub提供相关产品的CDS:SAP S/4HANA Cloud Public Cloud Edition 2.查询可用API的方法2.1. 在Eclipse的ABAP开发工具中在ABAP development tools for Eclipse中创建ABAP存储库树:在Project Explorer的项目节点上右键选择New->ABAP Repository Tree从Create Tree wizard列表中选择”Released Objects”点击Next,输入名称”Released Objects”,点击Finish 注意API适用范围:USE_IN_CLOUD_DEVELOPMENT:适用于S/4HANA Cloud公有云USE_IN_CLOUD_DEVLPMNT_ACTIVE:适用于S/4HANA私有云2.2. 在SAP Business Acceleration Hub上SAP Business Acceleration Hub提供相关SAP S/4HANA产品的SAP APIs:SAP S/4HANA Cloud Public Cloud EditionSAP S/4HANA Cloud Private Cloud Edition在Developer Extensibility下可找到ABAP Cloud已发布APIs的详细信息,包括行为定义(Behavior Definitions)、CDS视图、Cloud BAdIs等主要对象类型。2.3. 在GitHub上SAP在GitHub的Cloudification Repository提供相关SAP APIs列表(.json和.csv格式):地址:SAP/abap-atc-cr-cv-s4hc (github.com)提供纯技术列表,可在ATC检查”Cloud Readiness”中复用包含已发布对象、其他技术对象(类、授权等)可查看已弃用对象、经典APIs、非发布APIs及后继者信息2.4. 在Cloudification Repository Viewer中使用Cloudification Repository Viewer便捷访问SAP APIs列表:SAP S/4HANA Cloud Public EditionSAP S/4HANA Cloud Private Edition 2023 FPS2SAP S/4HANA Cloud Private Edition – Classic APIs功能特点:点击可查看详细信息和可用后继者使用Show Filter Bar选择适合产品的相关APIs列表支持ATC检查”Usage of APIs”和”Allowed Enhancement Technologies”2.5. 外部工具还有外部工具(如Software-Heroes)使用上述信息提供服务。 总结查询S/4HANA公有云可用API和数据模型的主要方法包括:Eclipse ADT中的存储库树SAP Business Acceleration HubGitHub Cloudification RepositoryCloudification Repository Viewer外部工具对于数据模型查询,通过ADT直接连接系统并创建按组件和发布状态分类的存储库树是最有效的方法。这些工具和方法为clean core扩展开发提供了完整的资源支持。   Read More Technology Blog Posts by SAP articles 

#SAP

#SAPTechnologyblog

You May Also Like

More From Author