HR:接口获取RT表数据

本文档详细介绍了如何通过HR系统接口获取RT表中的工资明细数据,包括传入参数、传出参数的定义,以及源代码实现过程。涉及到的数据结构包括工资明细表、日志信息统计结构等,通过函数调用获取人员信息、薪资记录,并进行数据处理和筛选。
摘要由CSDN通过智能技术生成

1\定义传入参数:ZHRS_PAYR_CALC_RES

 

2、定义传出参数:ZHRS_PAYR_RESULT_RES

工资明细表结构

日志信息统计结构

3、源代码开始

FUNCTION Z_DHR_PAYR_RT_SEARCH.
*"----------------------------------------------------------------------
*"*"本地接口:
*"  IMPORTING
*"     REFERENCE(IS_INPUT) TYPE  ZHRS_PAYR_CALC_RES
*"  EXPORTING
*"     REFERENCE(ES_OUTPUT) TYPE  ZHRS_PAYR_RESULT_RES
*"  TABLES
*"      ET_MSG STRUCTURE  BAPIRET2 OPTIONAL
*"----------------------------------------------------------------------

  FIELD-SYMBOLS:
    <LFS_PAYRESULT> TYPE ANY,
    <LFS_RT>        TYPE HRPAY99_RT,
    <LFS_WPBP>      TYPE HRPAY99_WPBP.

  DATA:

    LT_STATI   TYPE TABLE OF ZHRS_PAYR_STATI, " 工资核算统计信息ZHRS_PAYR_STATI
    LT_PAYROLL TYPE ZHRS_PERS_PAYROLL_T_RES, "月度薪资报表ZHRS_PERS_PAYROLL_T_RES
    LT_MSG     TYPE ZHRS_PAYR_PERS_MSG_T, "工资核算人员错误日志表结构ZHRS_PAYR_PERS_MSG_T
    LT_RGDIR   TYPE TABLE OF PC261,
    LT_PERS    TYPE TABLE OF ZHRS_PERSON,
    LS_PAYROLL TYPE ZHRS_PERS_PAYROLL_RES,
    LS_RGDIR   TYPE PC261,
    LS_RT      TYPE PC207,
    LS_WPBP    TYPE PC205,
    LS_INPUT   TYPE ZHRS_PAYR_AREA_REQ.

  DATA:
    LV_RELID    TYPE RELID_PCL,
    LV_MOLGA    TYPE MOLGA,
    LV_TYPE     TYPE T52RELID-TYPENAME,
    LV_TYPE_1   TYPE T52RELID-TYPENAME,
    LV_TYPENAME TYPE T52RELID-TYPENAME,
    LV_TADIR    TYPE TADIR-OBJ_NAME.

  DATA:
    REF_PAYRESULT  TYPE REF TO DATA.

  "\\传入参数转换
  IF IS_INPUT IS NOT INITIAL.
    "核算范围
    IF IS_INPUT-ABKRS IS INITIAL.
      "//错误处理
      PERFORM FRM_FILL_MSG TABLES ET_MSG USING 'ZHR' '001' 'E' TEXT-M02 '' '' ''.
      RETURN.
    ENDIF.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值