2020-09-07 13:49发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我需要自动将数据导出到文件中,并且必须有一个时间戳,指示创建文件的时间。
因此,我将所需的所有数据加载到表中,然后使用unload table语句将数据导出到文件中。 有没有办法在文件名的末尾添加日期戳?
创建变量sqlStmt long varchar; 设置sqlStmt = string('将表部门卸载为``c:\\ incidents \ departments_', dateformat(now(),'yymmdd_hhmmss'),'。dat'''); 立即执行(sqlStmt); 删除变量sqlStmt;
这很可能需要使用EXECUTE IMMEDIATE执行,因为UNLOAD TABLE似乎不支持变量文件名。 NOW()获取当前时间戳,但是由于它包含了无效的文件名字符(时间分隔符是冒号),因此无法像在Windows上那样使用。 在上面的示例中,时间是通过剥离分隔符来格式化的。
最多设置5个标签!
这很可能需要使用EXECUTE IMMEDIATE执行,因为UNLOAD TABLE似乎不支持变量文件名。 NOW()获取当前时间戳,但是由于它包含了无效的文件名字符(时间分隔符是冒号),因此无法像在Windows上那样使用。 在上面的示例中,时间是通过剥离分隔符来格式化的。
一周热门 更多>