Odata SEGW警告“;“潜在数据丢失”;对于Edm.DateTime

Odata SEGW警告“;“潜在数据丢失”;对于Edm.DateTime,odata,abap,cds,Odata,Abap,Cds,是否可以在SAP Gateway Service Builder中添加基于CDS的Edm.DateTime字段查看日期源引用而不显示警告 我基于“从dd07l中选择日期字段”创建了简单的CDS视图,只是为了显示这个案例,创建日期字段的代码直接取自sap帮助示例: 它工作正常,但在SAP Gateway Service Builder(segw)中进行项目检查期间,由于缺少精度字段设置,会显示警告,但无法在segw中手动更改它以供数据源参考 我想找一些注释,但没有找到合适的 @AbapCatalo

是否可以在SAP Gateway Service Builder中添加基于CDS的Edm.DateTime字段查看日期源引用而不显示警告

我基于“从dd07l中选择日期字段”创建了简单的CDS视图,只是为了显示这个案例,创建日期字段的代码直接取自sap帮助示例:

它工作正常,但在SAP Gateway Service Builder(segw)中进行项目检查期间,由于缺少精度字段设置,会显示警告,但无法在segw中手动更改它以供数据源参考

我想找一些注释,但没有找到合适的

@AbapCatalog.sqlViewName: 'ZTEST2_V'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Test'
define view ZTEST2_CDS as select from dd07l as domain
{
    key domain.domname,
    key domain.domvalue_l,
    
    tstmp_to_dats(tstmp_current_utctimestamp(), abap_system_timezone($session.client, 'NULL'), $session.client, 'NULL') as dat
}


在SEGW服务定义中,很可能指定了OData V2。OData V2只有Edm.DateTime,将ABAP DATS字段转换为Edm.DateTime时,您将始终收到此警告

从NW 750开始,您还可以通过SEGW实现Odata V4服务,SEGW具有特殊的Edm.Date类型,但它会显著影响前端实现。因此,如果您必须坚持使用ODataV2,我建议您忽略此警告