点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我们需要检索所有员工的所有与时间相关的数据和与薪资相关的数据。
1。在使用功能模块HR_FORMS_TIM_GET_B2_RESULTS从时间集群中获取数据时,它一次给我单个员工的数据。
请告诉我,是否有任何规定可以一次执行(一次)获取所有员工数据。
2。以相同的方式获取员工的工资数据时,我必须对单个 employee.Is使用功能模块。 a> SAP HR中有任何规定可以一次执行(一次)检索所有员工工资数据。
谢谢
比斯瓦吉特
嗨,
您是否正在寻找使用计算资源或减少编码的效率?
如果您将整个代码放入一个过程中(代码块-"表单" ),然后在调用程序中调用一次,这样就减少了编码工作。
此致
Bala。
步骤 1:找到一颗流星。
第2步:祝愿。
第3步(可选):使用HANA,您的所有数据愿望都实现了! Hi
嗨,
这可以通过创建一个具有B2结构的内部表(hrf_tim_b2)并在ABAP代码中循环来实现。
< p>致谢,巴拉。
嗨,巴拉,
我想在一次执行中检索所有员工数据,而功能模块上没有任何循环。
如果您看到过RPTIME00,RPCALCx0,Wage Type Reporter之类的程序,则没有任何程序可以处理全部 员工一口气。 以下是任何此类程序的通常结构。
0.1最初,基于选择输入,创建人员编号列表或某些此类选择列表。
1。 为每个人员编号处理以下内容:
1.1语句GET PERNR,获取一个员工的信息类型(基于程序中包含的信息类型)。
1.2 Th0e代码继续 如果人员编号的详细信息与选择列表匹配,则进行下一步。 其他返回步骤1.1
1.3处理员工。 在表中收集结果
1.4循环结束
2。 处理结果表。
通过拆分选择列表,您可以在多个并行流中进行处理。 这需要足够的处理能力,并且系统需要能够处理此能力。
但是在这些程序中并没有做到这一点。 看来,所有程序,功能模块都使用PERNR详细信息,然后最终它以顺序的方式计算所有相关详细信息,当您说单个事务中的所有pernr时,即您可能必须考虑并行程序执行,即获取所有pernr的详细信息 并将它们循环到同一程序,但它们都应按顺序并行执行。
我希望SAP有这样的规定来减少progeam的执行时间。
注意
Venkatesh
我得到了这个答案,我们将该程序安排在后台进行长时间执行。
一周热门 更多>