点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我创建了一个新的ItemType(SalesData),并尝试通过程序执行一个简单的查询,但未返回任何结果。 与调试时一样,我复制了查询和关联的查询参数并在hac上执行,该查询返回了结果。 为什么此查询无法通过程序运行? 之前,我在查询中对一些datetime值进行了硬编码,并且可以正常工作。 但是当我像下面这样操作时,它就无法工作。
私有静态最终字符串SALES_QUERY =" SELECT {" + SalesDataModel.PK +"} FROM {" + SalesDataModel._TYPECODE +" AS F}" +" WHERE {F:" + SalesDataModel.PUBLISHED +"} = false" +"与{F:" + SalesDataModel.TRANSACTIONDATE +"}> =?fromDateTime" +"与{F:" + SalesDataModel.TRANSACTIONDATE +"} <?toDateTime"; 私有静态最终字符串FROM_DATE_TIME =" fromDateTime"; 私有静态最终字符串TO_DATE_TIME =" toDateTime"; private void generateSalesFile(LocalDateTime todayMidnight,LocalDateTime todayMidnight){ FlexibleSearchQuery查询=新的FlexibleSearchQuery(SALES_QUERY); query.addQueryParameter(FROM_DATE_TIME,java.sql.Timestamp.valueOf(yesterdayMidnight)); query.addQueryParameter(TO_DATE_TIME,java.sql.Timestamp.valueOf(todayMidnight)); 最终SearchResult结果= flexibleSearchService.search(query); ... }
我更新了'query.addQueryParameter'代码以使用日期,并且有效。
一周热门 更多>