卸载表时添加时间戳

2020-09-07 13:49发布

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

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


你好

我需要自动将数据导出到文件中,并且必须有一个时间戳,指示创建文件的时间。

因此,我将所需的所有数据加载到表中,然后使用unload table语句将数据导出到文件中。 有没有办法在文件名的末尾添加日期戳?

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

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


你好

我需要自动将数据导出到文件中,并且必须有一个时间戳,指示创建文件的时间。

因此,我将所需的所有数据加载到表中,然后使用unload table语句将数据导出到文件中。 有没有办法在文件名的末尾添加日期戳?

付费偷看设置
发送
1条回答
d56caomao
1楼-- · 2020-09-07 14:37
创建变量sqlStmt long varchar;
 设置sqlStmt = string('将表部门卸载为``c:\\ incidents \ departments_',
 dateformat(now(),'yymmdd_hhmmss'),'。dat''');
 立即执行(sqlStmt);
 删除变量sqlStmt; 

这很可能需要使用EXECUTE IMMEDIATE执行,因为UNLOAD TABLE似乎不支持变量文件名。 NOW()获取当前时间戳,但是由于它包含了无效的文件名字符(时间分隔符是冒号),因此无法像在Windows上那样使用。 在上面的示例中,时间是通过剥离分隔符来格式化的。

一周热门 更多>