前提
金蝶s-HR8.5及以上版本适用参数
参数说明
ü 业务组织范围参数 @customHrOrg
则调整为:"HRORG".FID in (@customHrOrg)
如:标准生成SQL where条件部分是 "HRORG".FID in ('00000000-0000-0000-0000-000000000000CCE7AED4', 'xxx')
则调整为:"HRORG".FID in (@customHrOrg)
ü 行政组织长编码参数 @customAdminOrg
如:"ADMINORGUNIT".FhistoryRelateID in (SELECT FID FROM T_ORG_ADMIN where (FLONGNUMBER = 'STL' OR FLONGNUMBER like 'STL!%'))
则调整为:"ADMINORGUNIT".FhistoryRelateID in (SELECT FID FROM T_ORG_ADMIN where (FLONGNUMBER = '@customAdminOrg ' OR FLONGNUMBER like '@customAdminOrg!%'))
ü 行政组织范围参数 @customAdminOrgRange
如:"ADMINORGUNIT".FhistoryRelateID in (select t0.fid FAdminOrgID from T_ORG_ADMIN t0 where exists(select 1 from T_PM_OrgRange t1 where t0.fid = t1.FORGID AND t1.FUserID = 'Tu/asVlHRESbjHDqoTOIKxO33n8=' and t1.FType = 20) AND t0.FISSTARTSHR = 1)
则调整为:"ADMINORGUNIT".FhistoryRelateID in (@customAdminOrgRange)
示例
见附件《金蝶s-HR报表自定义sql参数替换.docx》
注意
金蝶s-HR所有版本适用参数
ü 基准日期参数@baseDate
根据需要设置,主要用于第二部选的基准日期部分替换
ü 开始日期@startDate
根据需要设置,主要用于第二部选的开始日期部分替换
ü 结束日志@endDate
根据需要设置,主要用于第二部选的结束日期部分替换
ü 特殊的当前日期,如果没任何映射的当前日期
如: "PP".FLEFFDT >= {ts '2019-03-28 00:00:00'}
根据实际情况替换:"PP".FLEFFDT >= now()
….
所有自定义SQL,要自行进过反复调试正确为准
常用
@ExtRptCurrentUserInfoID当前登录用户ID参数
@ExtRptCurrentUserInfoName当前登录用户名称参数
@ExtRptCurrentUserPersonID当前登录用户对应的职员ID参数
@ExtRptCurrentUserPersonName当前登录用户对应的职员名称参数
极少用
@ExtRptCurrentHRUnitID 当前登录用户对应HR业务组织ID参数
@ExtRptCurrentHRUnitName 当前登录用户对应HR业务组织名称参数
@ExtRptCurrentAdminUnitID 当前登录用户对应行政组织ID参数
@ExtRptCurrentAdminUnitName 当前登录用户对应行政组织名称参数
@ExtRptCurrentCtrlUnitID 当前登录用户对应CU ID参数
@ExtRptCurrentCtrlUnitName 当前登录用户对应CU名称 参数
@ExtRptCurrentOrgUnitID 当前登录用户对应组织ID参数
@ExtRptCurrentOrgUnitName 当前登录用户对应组织名称参数
金蝶s-HR报表自定义sql参数替换.docx(410.84KB)