我觉得这是一个长镜头,但这里是我的问题:ABAP集中归档变化大批商业伙伴
我想许多标志商业伙伴进行存档,同时,在后台作业。
存在BAPI_BUPA_CENTRAL_CHANGE和BUPA_CENTRAL_CHANGE,但这两者都将单个业务伙伴作为其导入参数。我认为循环和调用这个函数是没有意义的,因为我只有50,000个后台作业。我希望有一个背景的工作,与所有的业务合作伙伴给出。传递标准表而不是结构会转储该函数。有什么方法可以将更多数据加入到结构中,或者完全可以通过其他方式来完成此操作?
ls_central-centralarchivingflag = 'X'.
ls_central_x-centralarchivingflag = 'X'.
CALL FUNCTION 'BAPI_BUPA_CENTRAL_CHANGE IN BACKGROUND TASK
EXPORTING
businesspartner = ls_partner_bapi (Here, many bpartners)
centraldata = ls_central
centraldata_x = ls_central_x
TABLES
return = lt_return.
为什么你认为你会有50k后台作业,而不是单个后台作业中的循环?为什么要在第一时间调用后台任务中的功能模块? (note:task!= job!) – vwegert
单个后台任务中的一个循环是我想要的,但它没有执行。我创建了一个函数模块在后台运行,传递表格,然后在循环中使用BUPA调用在FM内循环 - 但在SM37或SM58中没有出现,即使使用提交/提交功能也没有更改数据库。 – Atos
没有关于返回值的更多详细信息,没有人会知道为什么... – vwegert