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

Abap 如何在cds视图中获取月号或名称,abap,hana-studio,cds,Abap,Hana Studio,Cds,我正在Hana studio中创建一个CDS视图,在该视图中,我希望从报告中的日期(YYYYMMDD)获取月号或名称,但我找不到任何函数,如month或其他任何函数 请提供帮助。您可以加入包含所需信息的表t247: @AbapCatalog.sqlViewName: 'ZDD_DATE_T' @AccessControl.authorizationCheck: #NOT_REQUIRED define view zdd_date_test with parameters p_date:aba

我正在Hana studio中创建一个CDS视图,在该视图中,我希望从报告中的日期(YYYYMMDD)获取月号或名称,但我找不到任何函数,如month或其他任何函数


请提供帮助。

您可以加入包含所需信息的表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_表达式返回以下数据:

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

使用
子字符串(:p_date,5,2)
可以提取月数,然后加入表
t247

非常好,工作正常,谢谢你,很高兴知道它能工作,请你把答案标记为正确答案好吗?非常感谢。