2020-09-06 08:34发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
在网关客户端上使用数据时遇到错误"错误日志"属性'begda'具有无效的值'00000000'""。
我正在使用"导入->引用->数据定义"将CDS视图中的数据公开给odata服务。
begda(最后更改日期)-数据类型为DATE,且值为空
如果有任何特定的注释可以使日期字段可以为空或更正格式,请告诉我
等待您的回复,
苏达珊·大卫
我已经有了避免错误的解决方案,
如果表中的数据包含空值或'',则必须在消耗CDS中将该值更改为'00000000',如下所示:
案例 当aedtm为null时,则为'00000000' 当aedtm =''然后'00000000'否则aedtm 以aedtm结尾
我之所以使用CDS的原因是因为,如果CDS发生任何变化或添加字段,我们都可以添加字段并重新生成ODATA,从而减少工作量。
谢谢
嗨,希尔帕,
是的,我们可以手动使Nullable可用,尽管我不能直接更改属性,但我已经使用CDS引用创建了Odata,
但是我可以在CDS中添加属性,这些属性在重新生成后会受到影响,
例如:在CDS中
下面的代码工作正常,
@ Semantics.businessDate.from:true begda,
及以下代码无法正常工作,
@ Semantics.businessDate.from:true 关键贝格达
苏达珊·大卫,您好,
在OData中,实体将具有属性Nullable。 将其设为true(选中复选框)。 它将起作用。
注意:Edm.DateTime字段应强制保持为Nullable,除非它不是实体中的关键字段。 否则您将面临这个问题。
此致
Shilpa B。
你好sudarshan
当我在CDS中添加以下代码时,date属性不会更改为Nullable
能否请您提出其他实现此目标的方法
最多设置5个标签!
嗨,
我已经有了避免错误的解决方案,
如果表中的数据包含空值或'',则必须在消耗CDS中将该值更改为'00000000',如下所示:
我之所以使用CDS的原因是因为,如果CDS发生任何变化或添加字段,我们都可以添加字段并重新生成ODATA,从而减少工作量。
谢谢
嗨,希尔帕,
是的,我们可以手动使Nullable可用,尽管我不能直接更改属性,但我已经使用CDS引用创建了Odata,
但是我可以在CDS中添加属性,这些属性在重新生成后会受到影响,
例如:在CDS中
下面的代码工作正常,
及以下代码无法正常工作,
苏达珊·大卫,您好,
在OData中,实体将具有属性Nullable。 将其设为true(选中复选框)。 它将起作用。
注意:Edm.DateTime字段应强制保持为Nullable,除非它不是实体中的关键字段。 否则您将面临这个问题。
此致
Shilpa B。
你好sudarshan
当我在CDS中添加以下代码时,date属性不会更改为Nullable
能否请您提出其他实现此目标的方法
一周热门 更多>