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