SAP SuccessFactors Compensation 系统允许多个标准验证,例如与业绩相关的软停止/硬停止、额外验证、一次性验证和促销指南、用于提升/调整的强制注释功能以及与预算相关的硬停和软停止。
管理员还可以创建可编辑数字和字符串自定义字段的标准验证:
- 设置值范围验证允许管理员定义可接受输入的范围;当用户输入值超出范围时,系统会显示错误。
- 设置枚举范围验证,允许管理员定义下拉值以供用户选择。
但是,某些管理员想要创建特定于其业务流程的附加验证。
客户驱动的逻辑允许您定义自己的真/假公式,这些公式将触发硬停止和软停止消息,以提高计划质量。
这些选项包括:
- 为调整添加自定义下拉原因
- 调整仅限于特定金额
- 不允许的调整组合(例如,业绩调整或汇总,但不能同时用于两者)
创建验证
通过使用列设计器,管理员可以指定在满足管理员定义的条件时发生的验证类型。自定义验证类型包括:
- 警告 - 显示信息消息。
- 错误 - 显示消息,在更正条件之前不允许保存工作表。
通过使用自定义公式,管理员可以添加在发生违规时将触发警告或错误消息的自定义逻辑。例如,管理员可能希望确保在更改工资等级之前不允许员工的促销工资增加(硬验证),或者可能需要在输入高于预定义最大值(警告)的员工工资调整时显示信息消息。
在下图中,您可以看到如何创建验证列。公式 if(lumpSum=0,"Ok",if(customField1="No Reason","Error","Ok")) 定义当自定义验证公式满足条件时,字段输出 if(lumpSum=0,"TRUE",if(customField1="No Reason","FALSE","TRUE")) 定义如何触发错误消息。在此示例中,当向员工授予一次性付清奖励而不选择一次性付款原因 (customField1) 时,最终用户将收到错误消息。

使用自定义验证时的提醒包括:
- 验证只能应用于自定义/可报告/只读字段。
- 每个模板最多允许 5 个验证。
- 验证公式中只有 FALSE 或 False 值才会触发验证。
- 任何具有受支持运算和等式的自定义字段都可以使用自定义验证。
- 独立薪酬计划和总薪酬计划中支持验证。
- 请注意致命的结局。不要创建最终用户无法解决的硬验证,这将阻止保存。
- 避免在交叉表公式中使用自定义验证。
工资验证规则
可以为薪酬工作表中的标准业绩、一次性付清、一次性付清 2 和额外字段配置基于薪资的验证规则。
使用比较比率或范围渗透基准定义比较金额的规则。配置当金额超过一次性付清金额的阈值百分比或低于或超过业绩金额的阈值百分比时,系统采取的操作。


