在功能PE04中读取工资单

2020-09-09 02:29发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,我已经在PE04上创建了一个...

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

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


嗨,我已经在PE04上创建了一个函数,然后我需要读取过去的工资核算结果,但是代码之后的代码填充了该函数中的所有表格(CRT,LRT,RT,SP ...)。

刷新rgdir。
Cd-key-pernr = pernr-pernr。
Rp-imp-c2-cD。

RX-KEY-PERNR = PERNR-PERNR。
取消将RGDIR-SEQNR升级为RX-KEY-SEQNO。
*按照西班牙标准命名簇
RP-IMP-C2-RE。/p>

我只需要读取RT表,而无需读取其他表,因为在处理工资单时我丢失了数据。

我该怎么做?

谢谢。

3条回答
hengyuye
2020-09-09 02:40 .采纳回答

HalloCésar,

我想您可以使用FM薪资结果HR_GET_PAYROLL_RESULTS或FM来获取它:

PYXX_READ_PAYROLL_RESULT。

只需尝试以下代码即可 工资结果:)

数据:paystruc TYPE c LENGTH 12 VALUE'PAYxx_RESULT',
       lo_restab TYPE REF TO数据,

 字段符号: TYPE STANDARD TABLE,
               TYPE HRPAY99_RT。

 创建数据lo_restab类型标准表(lv_paystruc)。
 ASSIGN lo_restab-> *至。

     通话功能'HR_GET_PAYROLL_RESULTS'
       出口
         佩恩=佩恩
         permo ='01'
         pabrj =年" 2019
         pabrp =月" 02
         实际='A'
       桌子
         result_tab = <结果标签>
       例外情况
         no_results = 1
         error_in_currency_conversion = 2
         t500l_entry_not_found = 3
         period_mismatch_error = 4
         t549q_entry_not_found = 5
         internal_error = 6
         错误的结构_结果_标签= 7
         其他= 8。
     IF sy-subrc NE 0。
     万一。
 环回分配。
 将结构的组件" INTER-RT"分配给。

 ENDLOOP。

最诚挚的问候

易卜拉欣

一周热门 更多>