【问题标题】:SAP Web-Service pass Binary Data to C#SAP Web 服务将二进制数据传递给 C#
【发布时间】:2015-09-17 09:24:01
【问题描述】:

我在 SAP 中开发了一个小(工作)Web 服务。它需要一个导入参数并响应一个导出参数。来自 C# 的 basicHttp 请求可以访问 Web 服务。作为下一步,我现在想从 SAP 传递二进制数据(类型 x255)作为导出参数。我现在的问题是我怎么知道 C# 数据类型可以包含这些数据。

另外:有没有办法将整个(lokal-)表作为导出参数传递?

【问题讨论】:

  • 我建议您尝试了解如何让 SAP 返回 JSON 或 XML 之类的内容(我猜它将支持 XML) - 除了从这里你不应该返回那些愚蠢的SAP表,即使不得不使用你的服务的可怜的傻瓜会以某种方式理解这个混乱
  • 好的,我会越过列表的表返回选项:)。但是 SOAP 请求并不总是以 XML 形式返回其数据吗?
  • 是的(我认为...... SOAP 有点死得很惨,所以我尽量不记得它) - 但你一开始没有提到 SOAP - 如果是 SOAP,那么你的机会很高可以只在 VS 中使用“WebReference”的东西,根本不必考虑任何映射 - 话虽如此,大多数 Hipsters 更喜欢使用 JSON ;)(当然还有 REST)

标签: c# web-services sap binary-data


【解决方案1】:

是的,这是可能的。所有 SAP 数据类型都可以在 Web 服务(企业服务)中使用。 但正如@Carsten 所说,不要用丑陋的名称公开 SAP 表。帮助消费者并提供有意义的字段名称:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-19
    相关资源
    最近更新 更多