点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我已经使用 https://inspector.swagger.io/builder 设置了SAP Gateway服务的大批文档。 a>和 https://app.swaggerhub.com/
但是,免费计划非常有限(3个公共API),而且URL设置为应用 .swaggerhub.com 。
是否可以使用与网关服务相同的URL在SAP中生成Swagger文档?
请签出: ABAP OpenAPI UI v1已发布! 来自 Geert-Jan Klaps 。 我使用 https://cse.google.com/cse?cx=013447253335410278659找到了: k8ob9ipscwg&q = open + api + gateway
使用Swagger Doc是指基于网关提供的特定OData服务的元数据的Swagger/OpenAPI文件吗?
好,直接使用SAP工具尚无选择(据我所知)。 但是存在 odata-openapi工具,该工具可让您进行转换 将OData v4元数据存储到OpenAPI v3(或v2)文件中。
如果您具有OData v2元数据,它将首先转换为OData v2,然后自动转换为OpenAPI。
检查了ST22,错误是:
ABAP应用程序中的错误。
当前ABAP程序" ZCL_GW_OPENAPI ================ CP"必须终止,因为它发现了无法执行的语句。 >在程序" ZCL_GW_OPENAPI_METADATA_V2 ==== CP"的第99行中,在" ZCL_GW_OPENAPI_METADATA_V2 ==== CM005"中,发生了以下语法错误:
方法" SET_METADATA_ACCESS_INFO"未知或受保护 或PRIVATE。
这是ZCL_GW_OPENAPI_METADATA_V2的_READ_METADATA方法的第99行
*初始化元数据访问
lo_transaction_handler-> set_metadata_access_info(
iv_load_last_modified_only = abap_false
iv_is_busi_data_request = abap_false
iv_do_cache_handshake = abap_true)。
第88行设置了lo_transaction_hander…
* 初始化NetWeaver Gateway事务处理程序
DATA(lo_transaction_handler)=/iwfnd/cl_transaction_handler => get_transaction_handler()。
问题是set_metadata_access_info没有定义为方法。
有解决方法吗?
Netweaver版本:7.5 SP05
我还将在Gitlab中提出一个问题
SAP Cloud Plaform会通过API管理吗?
一周热门 更多>