从SAP Gateway生成Swagger?

2020-08-15 23:07发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我已经使用 https://in...

         点击此处--->   EasySAP.com群内免费提供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文档?

6条回答
lukcy2020
2020-08-15 23:41

检查了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中提出一个问题

一周热门 更多>