如何在Cronjob中调用导出脚本?

2020-09-13 07:34发布

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

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


您好,

我有一个要求,我要从所选类型中导出一堆数据。 我已经编写了脚本(每种类型使用单独的脚本),现在我想编写一个cronjob,该脚本应该一个接一个地执行这些导出脚本。

让我知道最佳实践和解决方案。

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

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


您好,

我有一个要求,我要从所选类型中导出一堆数据。 我已经编写了脚本(每种类型使用单独的脚本),现在我想编写一个cronjob,该脚本应该一个接一个地执行这些导出脚本。

让我知道最佳实践和解决方案。

付费偷看设置
发送
4条回答
SAP小黑
1楼-- · 2020-09-13 07:59

您可以在一个cronjob中拥有一个具有所有类型的导出脚本,也可以具有多个导出脚本和多个cronjob,因为导出只能具有一个配置的导出脚本。

如果将所有导出脚本合并为一个,那应该没问题(只要它们都是不同的项目类型),因为导出将为每种类型生成一个CSV文件。

首先,您创建ImpExMedia来包含您的导出脚本:

  INSERT_UPDATE ImpExMedia; code [unique = true]; mime; realfilename; @media [translator = de.hybris.platform.impex.jalo.media.MediaDataTranslator] [forceWrite = true]
  ; OrderExportImpex;应用程序/八位字节流; order-data-export.impex; $ jarResource/order-data-export.impex

  

然后将ImpExMedia分配给ExportCronjob

  INSERT_UPDATE ImpExExportCronJob; code [unique = true]; job(code); jobMedia(code); singleFile; sessionLanguage(isoCode)[default = zh-CN]
  ; OrderExportCronJob; ImpEx-Export; OrderExportImpex; true
  
nice_wp
2楼-- · 2020-09-13 07:47

感谢您的回复。 我的要求不是通过运行impex进行一次活动。 我需要编写一个cronjob,它需要每周运行一次,在该cronjob中,我需要调用所有这些导出脚本(这些脚本也将每周运行一次)

落灬小鱼
3楼-- · 2020-09-13 08:05

您好,想知道您是否 有什么解决办法吗?

大简至美
4楼-- · 2020-09-13 07:49

嗨,

您可以尝试使用导出API( ImpExExportCronjob )。

https://help.hybris.com/1808/hcd/8361ab18bb434ba3abbac01e3c1c46c8.html

请检查此OOTB类 de.hybris.platform.impex.jalo.ImpExExportTest 供您参考。

谢谢

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答