增强开发指南:SAP HCM增强开发中常用的函数模块(Function Module)集锦(持续更新)
(2017-09-21 10:41:59)| 分类: SAPHCM增强开发 |
1) 函数组 HRAC:用于读取信息类型和权限检查的函数
HR_CHECK_AUTHORITY_PERNR
HR_APPROVAL_AUTHORITY_CHECK
HR_PUT_ORG_ASSIGNMENT
HR_READ_INFOTYPE
HR_CHECK_AUTHORITY_INFTY
HR_INITIALIZE_BUFFER
HR_CHECK_AUTHORITY_SEARCH_HELP
HR_READ_INFOTYPE_AUTHC_DISABLE
HR_CHECK_AUTHORITY_TCODE
HR_SET_CPROG_COARS
HR_READ_SUBTYPE
HR_CHECK_INFOTYPE_SUBTYPE
HR_HRAC_SET_READHANDLE
2)函数组HRMM: 用于维护HR信息类型的函数
HR_MAINTAIN_MASTERDATA
HR_INFOTYPE_OPERATION
HR_INFOTYPE_GETLIST
HR_INFOTYPE_CHECKEXISTENCE
HR_INFOTYPE_GETDETAIL
HR_MASTERDATA_DIALOG
HR_PSBUFFER_GETDETAIL
HR_PSBUFFER_INITIALIZE
HR_INFOTYPE_GETBUFFER
HR_CONTROL_INFTY_OPERATION
3)函数组HRBAS00SEARCH: 组织管理,用于搜索帮助和输入检查
RH_OBJID_REQUEST: 使用的时候要记得
配置 V_T77OS
RH_MACO
RH_SELECT_OBJECTS_FOR_OTYPE
HR_OFFICE_SEARCH_ORG_OBJECTS
REUSE_HR_OBJID_CHECK
REUSE_HR_OBJID_F4
4)函数组RHDB: 组织管理,用于读取信息类型的
RH_FETCH_PLOG
RH_FETCH_DATA
RH_EXIST_OBJECT
RH_READ_OBJECT
RH_BASE_READ_INFTY_1001
RH_BASE_READ_ADATA
RH_BASE_PREPARE_READ_ADATA
RH_BASE_BUILD_P1001
RH_BASE_READ_INFTY_1000
RH_READ_INFTY_1001
RH_READ_INFTY_1000
RH_GET_INFTY_FROM_ITAB
RH_BASE_READ_INFTY_NNNN
RH_BASE_BUILD_PNNNN
RH_READ_INFTY_NNNN
RH_BASE_BUILD_P1000
RH_BASE_PARTITION
RH_READ_INFTY
RH_READ_INFTY_1001_EXT
RH_GET_I1001_FROM_ITAB_EXT
RH_CONDITION_BUILD
RH_CONDITION_DELETE
RH_CONDITION_DELETE_ALL
RH_TEXT_BUFFER_FILL
RH_TEXT_BUFFER_FREE
RH_TEXT_BUFFER_STORE
RH_TEXT_BUFFER_RESTORE
RH_BASE_PARTITION_REST
RH_BASE_BUILD_TABNR
RH_READ_INFTY_TABDATA
RH_GET_TABDATA_FROM_ITAB
RH_GET_TABDATA_FROM_ITAB_SET
RH_TABINFTY_EXPAND
RH_TEXT_BUFFER_REFRESH
RH_DYNAMIC_WHERE_BUILD
RHDB_CLIENT_SET
RHDB_CLIENT_GET
RH_TEXT_BUFFER_FILL_EXTERNAL
RH_TABINFTY_DEEXPAND
RH_TABINFTY_CHECK
RH_SET_DATE
RH_BASE_PARTITION_FAE
RH_BASE_SET_ADATA_INITIAL
RH_TABINFTY_TABNR_GET
RH_TEXT_BUFFER_SET
RH_READ_INFTY_1001_EXT_ONLY
RH_READ_OBJECT_SET
RH_EXIST_OBJECT_EXT
RH_BASE_READ_INFTY_NNNN_EXP
RH_READ_INFTY_NNNN_EXP
5) 函数组RHCI : PD,用于创建信息类型
RH_INFTY_CUA_CREATE
RH_INFTY_DDIC_CREATE
RH_INFTY_SCREEN_CREATE
RH_INFTY_PROGRAM_CREATE
RH_INFTY_TAB_ENTRIES_CREATE
RH_INFTY_CUA_DELETE
RH_INFTY_PROGRAM_DELETE
RH_INFTY_SCREEN_DELETE
RH_INFTY_DDIC_DELETE
RH_INFTY_TAB_ENTRIES_DELETE
RH_INFTY_CREATE
RH_INFTY_DELETE
RH_INFTY_COPY_CHECK
RH_INFTY_TRANSPORT_CHECK
RH_INFTY_TRANS_TAB_CHECK
RH_INFTY_TRANS_TAB_CREATE
RH_INFTY_COPY_CHECK_2
RH_INFTY_CI_CREATE
RH_INFTY_GENERATE_AFTER_IMPORT
RH_INFTY_INCLUDE_GENERATE
RH_INFTY_LIS_GENERATE
RH_INFTY_COPY_CHECK_PA
RH_INFTY_SUBSCR_CREATE
6)函数组PA_INFTY_LOG: HR信息类型变更日志
HR_INFOTYPE_LOG_GET_LIST
HR_INFOTYPE_LOG_GET_DETAIL
HR_INFOTYPE_LOG_CREATE
7)时间管理相关额FM
HR_PERSONAL_WORK_SCHEDULE
REMAINING_TIMEQUOTA
HR_ABS_ATT_TIMES_AT_ENTRY
HR_QUOTAS_DEFAULT_AT_ENTRY
HR_TIME_RESULTS_GET
HR_TIME_RESULTS_IN_INTERVAL
8)
HR_READ_PLANNED_COMPENSATION
根据员工的JOB和Position读取员工的计划薪酬信息
9)用于读取组织机构的负责人的函数
UMC_HR_ORGUNIT_LEADER_GET
RH_GET_MANAGER_ASSIGNMENT (Determine
organizational units for manager)
This function module finds the root organizational unit with
which the user is related via the position and relationship A012
(manages).
RH_GET_ORG_ASSIGNMENT (Organizational
assignment)
This function module finds the root organizational unit to
which the user is organizationally assigned.
10)时间函数
FIMA_DATE_CREATE
RP_CALC_DATE_IN_INTERVAL 获取查询日期前、后的年、月、日
LAST_DAY_OF_MONTHS
RP_LAST_DAY_OF_MONTHS
BKK_GET_MONTH_LASTDAY 获取查询日期最后一天的日期
CCM_GO_BACK_MONTHS 获取查询日期过去N月的日期
MONTH_PLUS_DETERMINE 获取查询日期未来N月的日期
DATE_GET_WEEK 获取查询日期该年的第几周 输出格式:YYYYWW
WEEK_GET_FIRST_DAY 获取查询周数的第一天
DAY_IN_WEEK 获取查询日期该天是星期几
GET_WEEK_INFO_BASED_ON_DATE 获取查询日期该年的第几周和这周周一、周日日期
周起始日是周一
HR_GBSSP_GET_WEEK_DATES 获取查询日期该年的第几周和这周周一、周日日期,该天是周几
周起始日是周日
DATE_CHECK_PLAUSIBILITY 检查日期有效性 SY-SUBRC = 0 有效
TIME_CHECK_PLAUSIBILITY 检查时间有效性 SY-SUBRC = 0 有效
HOLIDAY_CHECK_AND_GET_INFO 判断某天是否是假日
CONVERT_DATE_TO_INTERNAL 将标准日期格式转换为数字格式
CONVERT_DATE_TO_EXTERNAL 将数字日期格式转换为系统日期格式
DATE_CONVERT_TO_FACTORYDATE 将查询日期转为工厂日历日期
HR_99S_INTERVAL_BETWEEN_DATES 获取两日期间的:天数、周数、月数、年数、期间月份开始截止日期
FIMA_DAYS_AND_MONTHS_AND_YEARS 计算两日期之间间隔的天数
FIMA_DATE_COMPARE 比较两个日期大小 返回:GT、EQ、LT等
SD_DATETIME_DIFFERENCE 两日期的时间差
HRVE_CONVERT_TIME 时间:12/24小时制转换
MONTH_NAMES_GET 获取所有的月份名字
WEEKDAY_GET 获取所有的星期名字
DAY_ATTRIBUTES_GET 查看日期属性 包括:该日期是星期几,第几天(周2=2),是不是公共假期等
需要输入国家日历
F4_DATE 弹出日历对话框,供用户选择日期
F4_CLOCK 弹出时间对话框,供用户选择时间
POPUP_TO_SELECT_MONTH 弹出选择年和月的对话框
POPUP_CALENDAR_SDB 弹出选择周的对话框
GET_CURRENT_YEAR 获得当前的财政年(fiscal year)
FIRST_DAY_IN_PERIOD_GET 获得期间首日
LAST_DAY_IN_PERIOD_GET 获得期间末日

加载中…