如何像CURRENT_TIMESTAMP一样在HDBDD表定义中指定默认的current_user

2020-08-22 20:00发布

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

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


命名空间XXX;
 @Schema:" XXX"
 @ Catalog.tableType:#COLUMN
 实体ZLOGILITY_FC {
 KEY WEEKEND_DATE:本地日期;
 KEY MATNR:字符串(18);
 关键工厂:字符串(4);
 LOGLEVEL:字符串(1);
 AUDIT_USER:字符串(100)DEFAULT CURRENT_USER; //产生错误
 AUDIT_TIME:UTCTimestamp默认为CURRENT_TIMESTAMP; //这有效
 }; 

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

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


命名空间XXX;
 @Schema:" XXX"
 @ Catalog.tableType:#COLUMN
 实体ZLOGILITY_FC {
 KEY WEEKEND_DATE:本地日期;
 KEY MATNR:字符串(18);
 关键工厂:字符串(4);
 LOGLEVEL:字符串(1);
 AUDIT_USER:字符串(100)DEFAULT CURRENT_USER; //产生错误
 AUDIT_TIME:UTCTimestamp默认为CURRENT_TIMESTAMP; //这有效
 }; 
付费偷看设置
发送
2条回答
浮生未央
1楼-- · 2020-08-22 20:39

请参考以下链接中的回复。

https ://answers.sap.com/questions/11989521/populate-a-column-in-table-with-system-user-by-def.html

根据该线程, 在Create或Alter语句中不支持CURRENT_USER。

该线程是从2015年开始的,我认为仍然不支持current_user。

我重新创建了代码并尝试了其他选项,并始终收到错误消息

错误:尚不支持将表达式用作常量或默认值

错误:表达式不是常量

小熊yu生菜
2楼-- · 2020-08-22 20:38

您的HANA版本是什么? 您是否成功完成了以下查询:

SELECT CURRENT_USER"当前用户"来自DUMMY;

一周热门 更多>