ABAP中的Helper类转换为Odata原始类型

时间:2015-10-01 14:53:06

标签: json odata abap

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

1 个答案:

答案 0 :(得分: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中有一个示例。