SAP 与 Azure 逻辑应用程序集成 - 缓存/元数据问题?

问题描述

我正在尝试使用逻辑应用 -> 本地数据网关 -> SAP 系统来自动化流程。 我想我的元数据或缓存有问题。

场景: 我在星期三大约 23 点停止开发解决方案(它不起作用),我没有改变内部的任何东西,并在星期四(今天)大约 12 点开始工作。我不得不提醒自己这是什么类型的错误,所以我运行了这个逻辑应用程序,突然它工作正常。我一直在使用带有输入 RFC 参数的逻辑应用程序中 SAP 中的元素 [RFC] 调用函数:

<ZFM_MGR_RFC xmlns="http://Microsoft.LobServices.Sap/2007/03/Rfc/">
      <INVOICE_ID>@{outputs('Invoice')['InvoiceId']}</INVOICE_ID>
</ZFM_MGR_RFC> 

ABAP 调频:

  IMPORTING
    VALUE(INVOICE_DATE) TYPE STRING OPTIONAL

  DATA: ls_test TYPE zasd_test.
  ls_test-mandt = sy-mandt.
  ls_test-dates = sy-datum.
  ls_test-time  = sy-timlo.

  INSERT zasd_test FROM ls_test. 

所以...我决定用另一个导入参数来增强我在 ABAP 中的 FM。我在逻辑应用程序中添加了例如 CUSTOMER_NAME 参数(字符串)和输入参数。突然我有一个错误 - 在 SAP 响应中有我的 [RFC] 调用函数:

{
    "statusCode": 400,"headers": {
        "x-ms-request-id": "7c4b6579-956d-4816-b988-73ad72d2962e","Strict-Transport-Security": "max-age=31536000; includeSubDomains","X-Content-Type-Options": "nosniff","X-Frame-Options": "DENY","Cache-Control": "no-store","Set-Cookie": "ARRAffinity=db497ba0020393419ac466ef860f11922d2080b57a6df974e13c227f651e3274;Path=/;HttpOnly;Secure;Domain=sap-gwc.azconn-gwc.p.azurewebsites.net,ARRAffinitySameSite=db497ba0020393419ac466ef860f11922d2080b57a6df974e13c227f651e3274;Path=/;HttpOnly;SameSite=None;Secure;Domain=sap-gwc.azconn-gwc.p.azurewebsites.net","x-ms-connection-gateway-object-id": "7ebb3fec-1964-41ff-b45b-b97e71c65616","Timing-Allow-Origin": "*","x-ms-apihub-cached-response": "true","Date": "Thu,15 Jul 2021 21:37:41 GMT","Content-Length": "202","Content-Type": "application/json"
    },"body": {
        "error": {
            "code": "GeneralBadRequest","message": "Failed to process request. Error details: 'Parameter: 'CUSTOMER_NAME' not found in the function metadata.'.","target": ""
        }
    }
}

看起来逻辑应用/本地网关在某处保存了功能模块的元数据,并且不经常刷新。我该如何更改?

提前致谢。

解决方法

我找到了解决方案。在设置重叠的本地数据网关内部,有“立即重启”按钮。每次更改程序的配置/源代码中的某些内容时,您都必须单击此按钮。

警告:重新启动计算机不会产生相同的结果。您必须手动重启网关。

PS 如果您不使用本地 SAP Gateway,您可以通过将一个 FM 复制到另一个 FM 并运行第二个来临时测试您的解决方案。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...