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

最佳答案

所有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中有一个示例。

关于json - ABAP中的Helper类可转换为Odata基本类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32890643/

10-16 13:57