【问题标题】:Helper class in ABAP to convert to Odata primitive typesABAP 中的帮助类,用于转换为 Odata 原始类型
【发布时间】:2015-10-06 21:46:33
【问题描述】:

ABAP 中是否有任何帮助程序类可用于将日期时间格式的 ABAP 数据类型转换为 Odata 类型的数据类型?我在 ABAP 中本地创建 JSON 有效负载以发布到 http REST API,并且该服务期望日期为 edm.datetimeoffset 格式。我想知道是否有办法将日期时间戳转换为该格式,以便我可以将其转换为字符串并将其发送出去。

【问题讨论】:

    标签: json odata abap


    【解决方案1】:

    很可能所有 OData 代码都是 SAP Netweaver Gateway 的一部分,它可能安装在您的系统上,也可能不安装。我认为构造正确的值应该不是问题。

    格式在 OData 规范中定义here

    dateTimeOffsetValue = year "-" month "-" day "T" hour ":" minute [ ":" second [ "." fractionalSeconds ] ] ( "Z" / sign hour ":" minute )
    

    使用此模式,您可以创建以下字符串模板表达式。

    date_time = |{ date DATE = ISO }T{ time TIME = ISO }Z|.
    

    在JSON格式页面here中有一个例子。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-13
      • 1970-01-01
      • 2011-08-07
      • 1970-01-01
      • 2021-06-16
      • 2017-04-16
      • 2013-06-19
      • 1970-01-01
      相关资源
      最近更新 更多