问题描述
我正在逻辑应用中调用 SAP BAPI。我有几个日期字段作为输入参数,不需要传递值。所以所有日期字段都被发送为空白(在邮递员中)。
当逻辑应用调用 SAP BAPI 时,所有日期字段都默认为 0000-00-00。我得到了错误
字符串“0000-00-00”不是有效的 AllXsd 值。
我也尝试将架构中的类型更改为 date ,但这也无济于事。
解决方法
字符串“0000-00-00”不是有效的 AllXsd 值。
这是由错误的 AllXsd 值格式引起的。您可能需要传递有效的 AllXsd 值。请参考以下格式:
YYYY-MM-DDTHH:MM:SS
,
发生错误是因为日期默认为 0000-00-00。
以字符串形式接收日期。
"DLV_DATE":
{
"type": "string"
}
处理空白值 (0000-00-00)。
而不是默认 0000-00-00 - 您可以执行检查,如果它为空,您可以将其设置为当前日期并随后在下一步中传递它