ABAP CDS提示中的默认"当前日期"

2020-09-08 12:22发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我们已经创建了一个消费视图,并且希望将"日期"字段的默认值设置为当前系统日期。

在提示中如何将日期默认设置为系统日期。

谢谢

Vinay

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我们已经创建了一个消费视图,并且希望将"日期"字段的默认值设置为当前系统日期。

在提示中如何将日期默认设置为系统日期。

谢谢

Vinay

付费偷看设置
发送
5条回答
CPLASF-自律
1楼-- · 2020-09-08 12:39

您可以这样做:

定义视图your_view
  带参数
    @ Environment.systemField:#SYSTEM_DATE
    your_input_para:abap_dats
 ... 
当学会了学习
2楼-- · 2020-09-08 12:46

Hallo Vinay

此注释@Environment表示参数是可选的。 如果您通过参数,则将采用该参数,否则将采用可选参数。

注意

me_for_i
3楼-- · 2020-09-08 12:29

您好, Vinay Lohakare

您可以使用环境信息,而不仅仅是日期,您还可以获得诸如

user之类的更多信息。 ,客户端或系统语言等。

 @ AbapCatalog.sqlViewName:'Zibo_sql'
 @ AccessControl.authorizationCheck:#NOT_REQUIRED
 定义视图zibo_test
   带参数
//可以通过paramter可选参数传递,如果您不通过参数,系统将采用默认日期
     @ Environment.systemField:#SYSTEM_DATE
     p_datum:syst_datum,
     @ Environment.systemField:#SYSTEM_TIME
     p_uzeit:syst_uzeit,
     p_langu:syst_langu

 .....
 

最诚挚的问候

易卜拉欣

clasier
4楼-- · 2020-09-08 12:27
Vinay Lohakare 我不明白你的问题。 如果您使用系统字段作为参数的默认值,则不必"输入"它,如果您要谈论的是从开放的sql中使用它。
Aaron 3364
5楼-- · 2020-09-08 12:46

嗨,易卜拉欣,

I 尝试过 @ Environment.systemField:#SYSTEM_DATE,但它总是需要一些输入,无论是默认值(即今天的日期)还是用户输入的日期。 我不希望它成为必填字段,即,如果用户删除了该日期,则该日期仍应在所有日期运行。

我们可以使用@ Consumption.filter.defaultValue来获取当前日期吗?

谢谢,

Vinay

一周热门 更多>