BODS中的Zip文件

2020-09-10 15:24发布

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

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


Hallo专家

我的要求是在BODS中压缩文件,任何想法

谢谢

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

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


Hallo专家

我的要求是在BODS中压缩文件,任何想法

谢谢

付费偷看设置
发送
5条回答
Doze时光
1楼-- · 2020-09-10 15:44

您可以参考以下链接

http://stackoverflow.com/questions/20485419/批处理文件脚本到zip文件

使用Exec()函数执行放置在文件夹中的脚本

致谢

阿伦·萨西

jovirus
2楼-- · 2020-09-10 15:51

对此有任何意见。 这是我正在使用的最新脚本,但是没有运气。 我可以通过7Zip实现此活动,但是由于目标服务器的限制,客户端希望使用Winzip压缩文件。 请指教。 谢谢

print(exec('cmd',C:\\ Progra〜1 \\ WinZip \\ WZZIP.EXE ||'-o -yb"'||'E:\ Job_Exec_Repo \ PRJ_AUTOMATION_POP_POS \ ZIP_FILES \ product_mdp_sort_tcpn_feed_to_endeca'|| | $ G_TYCO_WEEK_BEG_DT ||'-'|| $ G_TYCO_WEEK_END_DT ||'"" ||'E:\ Job_Exec_Repo \ PRJ_AUTOMATION_POP_POS \ DATA_FILES \ product_mdp_sort_tcpn_feed_to_endeca *; <>,p)(p>,> 8)) 可能是您需要实现Windows脚本或vb脚本,该脚本可以将文件ZIP并在BODS中执行该脚本。

callcenter油条
3楼-- · 2020-09-10 16:02

使用EXEC函数使用.zip exe。例如EXEC('Location EXE包括ZIP.EXE','ZIP COMMAND');

Climb_Ma
4楼-- · 2020-09-10 16:08

嗨,大师,

我正在压缩文件-可以。

exec('7z.exe','a" [$$ Zip_Dir]" [$ GV_Nom0] .7z \" [$$ Dir]" [$ GV_Nom0] [$$ FichierExt]',8);

如果由于某种原因它无法完成命令,我需要停止该过程。 我试图使此= $ Cmd_Return,但这是我得到的:

3396 4324 PRINTFN 2017-11-17 13:52:18 Cmd_Return" 1:7-Zip [64] 16.04:版权所有(c)1999-2016 Igor Pavlov:2016-10-04打开档案:
3396 4324 PRINTFN 2017-11-17 13:52:18 \\ da \ ZIP \ Z.7z-路径= \\ da \ ZIP \ Z.7z类型= 7z物理大小= 32标头大小= 0
3396 4324 PRINTFN 2017-11-17 13:52:18方法= LZMA2:12实体=-块= 0扫描驱动器:0文件,0字节(1 KiB)正在更新存档:
3396 4324 PRINTFN 2017-11-17 13: 52:18 \\ da \ ZIP \ Z.7z要压缩的项目:0从磁盘读取的文件:0存档大小:505字节(1 KiB)一切
3396 4324 PRINTFN 2017-11-17 13:52:18是 好"

不确定如何告诉它采用标记1错误代码并将其告知

raise_exception_ext('文件或路径错误',1); 然后将其发送到catch并错误退出,我们不希望该过程继续并成功完成。 有人可以帮忙吗?

me_for_i
5楼-- · 2020-09-10 15:53

大家好,

我的要求是压缩一个位置和其他位置的文本文件。 我正在使用以下命令,但无法正常工作。 有人可以帮忙吗?

print(exec('C:\ Program Files(x86)\ WinZip \ WINZIP32.EXE','-o -yb E:\ Job_Exec_Repo \ PRJ_AUTOMATION_POP_POS \ DATA_FILES \ FILE *。* E:\ Job_Exec_Repo \ PRJ_AUTOMATION_POP_POS_ZIP_FILE \ FILE'|| $ G_TYCO_WEEK_BEG_DT ||'-'|| $ G_TYCO_WEEK_END_DT ||'',8));

我需要对Program Files(x86)文件夹位置使用以下内容吗? 因为使用7zip及以下版本对我有用,所以我遇到了问题。

C:\ PROGRA〜1 \ WinZip \ WINZIP32.EXE

谢谢

已完结。

一周热门 更多>