2020-09-19 00:12发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我们正在使用热文件夹过程导入商店级别的库存提要文件。 在热文件夹过程中,我们将根据Feed更新产品的库存水平,但是成功导入后,我们需要将Feed文件中不存在的那些产品的库存水平更新为 0 。 因此,我们需要在热文件夹文件导入完成后运行任何事件/cronjob。 您能帮我解决这个问题吗?
谢谢。
一个解决方案可能是-
1。使用First转换器将所有记录的值更新为0。 2.让第二个导入文件可以更新即将到来的信息。
您好,您可以在Converter的impex部分中通过Groovy注入执行cronjob。
示例:
<值> #{impexProductHeader} $ sequenceId = sequenceId [de.hybris.platform.acceleratorservices.dataimport.batch.converter.SequenceIdTranslator] $ stock = @stock [translator = de.hybris.platform.acceleratorservices.dataimport.batch.stock.StockTranslator,adapter = stockImportAdapter] 更新产品;代码[unique = true]; $ stock; $ sequenceId; $ catalogVersion #运行您的cronjob #%import de.hybris.platform.core.Registry #%import de.hybris.platform.servicelayer.cronjob.CronJobService #%CronJobService cronJobService = Registry.getApplicationContext()。getBean(" cronJobService") #%cronJobService.performCronJob(cronJobService.getCronJob(" yourCronJob"),true) ; {+ 0}; {+ 1}; {S}
最多设置5个标签!
一个解决方案可能是-
1。使用First转换器将所有记录的值更新为0。 2.让第二个导入文件可以更新即将到来的信息。
您好,您可以在Converter的impex部分中通过Groovy注入执行cronjob。
示例:
一周热门 更多>