获取HR排班计划

  • 获取排班计划
    前台 Tcode:PA30 月历


    点击山上有太阳
image.png

根据配置数据每个公司略有不同(名字的不同,上班时间不同以及休假事宜)


image.png

获取每一个时间段的函数:HR_READ_TIMEDATA_PSP

 DATA: LT_PERS TYPE TABLE OF PDPSP,
        LS_PERS TYPE PDPSP.
    CALL FUNCTION 'HR_READ_TIMEDATA_PSP'
      EXPORTING
        BEGIN_DATE            = IS_RETURN-BEGDA
        END_DATE              = IS_RETURN-ENDDA
        PERSON_ID             = IS_RETURN-PERNR
        PERSON_TYP            = 'P'
      TABLES
        PERS_AVAIL            = LT_PERS
      EXCEPTIONS
        NO_CAPACITY_AVAILABLE = 1
        NO_INTEGRATION_ACTIV  = 2
        TIMEINFO_ERROR        = 3
        OTHERS                = 4.
    IF SY-SUBRC <> 0.
* Implement suitable error handling here
    ENDIF.

在LT_PERS内表中,会查询你输入的员工号从开始日期到结束日期的所有排班,根据排班来计算请假时间或者怎样,raed table 就好了

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容