如何在 cds 视图中获取月份编号或名称



我正在Hana工作室创建一个CDS视图,我想在报告中获取月份编号或日期名称(YYYYMMDD),但我找不到任何功能,如月份或其他任何东西,

请帮忙。

您可以联接具有所需信息的表 t247

@AbapCatalog.sqlViewName: 'ZDD_DATE_T'
@AccessControl.authorizationCheck: #NOT_REQUIRED
define view zdd_date_test
  with parameters p_date:abap.dats(8)
  as select from demo_expressions left outer join t247 as date_information on date_information.spras = $session.system_language {
  key mandt, 
  key id, 
  num1, 
  num2, 
  date_information.ltx as long_text
  } where date_information.mnr = substring(:p_date, 5, 2);

这将从表 demo_expressions 返回以下数据:

id,num1,num2,long_text
0,90,18,November
1,19,99,November
2,83,82,November
3,87,92,November
4,15,56,November
5,29,4,November
6,38,87,November
7,74,13,November
8,26,99,November
9,35,50,November

使用 substring(:p_date, 5, 2) 是用于提取月份编号然后连接表t247 的用途。

相关内容

  • 没有找到相关文章

最新更新