点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我们要求仅通过创建ABAP将客户主数据提取到应用程序服务器中。
首次加载:提取所有客户并以点aud文件格式存储在Application Server中。
下一次病房:只有新客户和更改客户数据将存储应用程序服务器aud文件。
报告系统将从应用程序服务器文件路径中选择数据。
我的问题是,第一次我们可以从KNA1表中选择所有客户,然后转储到AL11。
但是下次,我如何才能获得新客户并仅更改客户并存储Al11。
请仅由ABAP建议。
该程序将通过工作计划每周运行一次。
在BW中没有开发范围。
此致
Kamruz
对于增量模式,您可以(应该)考虑使用更改指针或更改文档作为基于上次提取时间戳记来进行新的/更改的客户提取的入口点。
NB:不太可能 如果您只需要一个表(例如KNA1)数据或仅几个表数据,则可以在ERDAT和AEDAT等字段上建立一些select where条件。 (仅当紧急情况发生时,快速而肮脏...)
嗨,卡姆鲁兹,
我想,更改指针不会写给创建/更新了第二种方式。 可能有可能迫使系统创建指针(一些badi,exits),但此设置对我来说似乎有点复杂。
更多选项:
我尝试了SAP标准代码和报告-发生了时间限制错误
每次编写摘录时,我们都不能将时间戳记存储在自定义表中,而不能提取基于KNA1中ERDAT的增量。 对于更新,我们也有更新的时间戳,您能不能使用它来提取增量?
嗨Kamruz,
有一个常见的基于ABAP的时间戳 一种从SAP系统分发主数据(包括客户)的方法:ALE/IDOC。
除其他功能外,它还可以通过所谓的"更改指针"来跟踪和分发更改。
我想您可以探索这项技术,因为它听起来非常接近您的要求
嗨,埃格,
感谢您的答复。
客户创建和更改2种方式:-
1。 直接创建/更改SAP系统。
2。 通过IDOC的第三方(创建/更改)系统
KNA1表拥有所有合并的客户,我需要。
所有客户数据(KNA1)应通过每周批处理作业提取到AL11目录中
此后,第三方系统将从Al11目录中选择客户文件。
此致
Kamruz
一周热门 更多>