OData 函数导入导出字符串

OData Function Import Exporting String

我在事务 SEGW 中创建了一个 OData 服务。然后我添加了一个带有 2 个导入参数的函数导入。在函数导入中,生成了一个包含 2 个参数的字符串。我为函数导入设置了一个外部断点并使用 /IWFND/GW_CLIENT 对其进行了测试,它可以正常工作。但现在我想将生成的字符串作为导出参数传递。因此,当我在 SAP WEB IDE 中调用函数导入时,我想传递这两个参数并获取生成的字符串。我的问题是我不知道如何实现导出参数或如何传递该字符串。

Screenshot of the function import declaration

定义复杂类型

并在您的函数导入定义中将此复杂类型设置为导出参数。

在重新定义的 "execute_action" 方法中将您的响应结构复制到导出参数

    copy_data_to_ref(
  EXPORTING
    is_data = ls_your_response_structure
  CHANGING
    cr_data = er_data ).