声明:本文仅代表原作者观点,仅用于SAP软件的应用与学习,不代表SAP公司。注:文中所示截图来源SAP软件,相应著作权归SAP所有。
1.概述
确认和替代不属于项目管理的知识范畴,它只是PS项目管理系统的一个功能点,就是系统操作的"防呆"功能,SAP在系统操作“防呆”方面做得比较好的地方就是它不像一些IT系统需要你懂开发才能实现类似“防呆”功能,它只需要进行少量配置,即使你完全不懂开发语言,也可以轻松实现业务上要求的大部分系统“防呆”需求。早些年在项目中纯做开发,部分业务顾问对SAP了解不深,很多系统的“防呆”需求都要求我通过写增强代码去实现,现在看来是走了不少弯道。
SAP软件的“防呆”技术在很多模块都有用到,它的实现逻辑都是类似的,就是通过一定配置实现某些字段的输入的正确性的检查或替代,减少用户在前台界面操作系统时候,错误录入数据或减少录入的工作量。
SAP/PS模块在创建项目定义、WBS元素、网络、网络活动等的输入界面也可以使用此"防呆"功能,下面通过2个简单例子来说明下PS模块中确认(检验)和替换的使用场景(本文以创建项目定义为例说明这功能)
例1:如下图是CJ20N创建项目定义的输入界面(确认校验)。
业务要求:当工厂为1300时候,责任人字段必须要输入,即当用户在前台创建项目定义时候,如果责任人字段用户忘记输入,用户通过手工触发校验检查或保存时候自动触发校验检查,系统可以检查出错误并提示错误(如下图)
如果没有配置校验功能,系统不会检查该字段是否有输入,如果业务上有要求此字段在满足一定条件时候必须输入值,就可以通过配置校验规则来实现,让系统检查此输入要求,保证用户不会漏输入此字段的值。
例2:如下图是CJ20N创建项目定义的输入界面(替代)。
业务要求:当工厂为1300时候,用户输入负责人工号的时候,下面申请人号码不用用户填写,系统在保存时候自动填充此字段,此值等于负责人工号。
替代功能可以减少用户输入的工作量和错误,把一些有逻辑关系的字段,通过配置替代关系,自动带入,减少用户输入工作量和错误的发生。
2.确认和替换的配置步骤及说明
2.1.要实现上面例1的确认校验业务需要进行如下配置 2.1.1 维护项目定义确认规则 配置路径:IMG-> 结构->实施结构->工作分解结构(WBS)->维护确认
备注:本例是维护项目定义的确认规则,WBS元素、网络表头、网络作业(活动)等确认规则也在此界面维护,只是选择对应要素进行维护即可,操作步骤是一样的。 在第一次创建确认规则时候,系统弹出配置信息标识界面,要求选择信息类别。但后续再创建确认规则时候会默认使用第一次的信息标识,这时如果需要修改信息标识,则需要按如下方式进行修改。
如果信息类别没有提前创建好,点击“创建”图标(跳转至消息维护界面,就是事务码SE91的维护界面),然后按如下步骤创建好信息类别(消息标识)。
继续前面规则配置的操作步骤,维护项目定义校验确认规则
维护检查条件及规则
维护提示信息
点击步骤,可以查看先决条件、检查、信息等规则维护是否正确(如下)
2.1.2 将确认规则分配给项目定义参数文件(OPSA) 按如下步骤把上面配置完成后的确认校验规则分配给项目定义参数文件 配置路径:IMG-> 结构->实施结构->工作分解结构(WBS)->创建项目参数文件
找到对应的项目参数文件双击进入
分配完成后点击保存即可
2.1.3.测试配置效果 前台创建一个项目(事务码:CJ20N),按如下步骤操作进行配置效果的确认
当项目参数文件选择GR00,工厂为1300,如果责任人不输入直接保存,系统弹出报错提示信息,要求责任人必须输入。
2.2.要实现上面例2的替代业务需要进行如下配置 2.2.1 维护项目定义的替代规则: 配置路径:IMG-> 结构->实施结构->工作分解结构(WBS)->维护替代
进入如下配置界面,点击先决条件
点击替换图标进入如下配置界面定义替换逻辑
2.2.2.将替代规则分配给项目定义参数文件(OPSA) 把上面配置完成后的替代规则分配给项目定义参数文件 配置路径:IMG-> 结构->实施结构->工作分解结构(WBS)->创建项目参数文件
双击项目参数文件进入如下维护界面
2.2.3.测试替代规则的配置效果 前台创建一个项目(事务码:CJ20N),按如下步骤操作进行替代规则配置的效果的确认
点击【基本数据】页签进入如下维护界面
备注:如果项目参数文件的【自动替代】勾选了,则不需要手工执行,在保存时候自动执行替代。
3.总结
校验和替代可以在不需要ABAP顾问编写代码的情况下实现系统内部分字段的检验或者替换。
那些模块配置了确认和替换规则可以通过如下事务码查看确认和替代的配置。 3.1. 事务码GGB0可以查看设定的校验对象
3.2.事务码GGB1可以查看设定替代的对象。
如下是本文系统配置的演示说明视频