校验和替代可以在不需要ABAP顾问编写代码的情况下实现系统内部分字段的检验或者替换。
事务代码:【OPSI】【OPSN】
菜单路径:IMG-> 结构->实施结构->工作分解结构(WBS)->维护确认/维护替代

一、维护确认【OPSI】
1.创建确认
首次创建需要先创建消息类

直接跳转到SE91的界面

选择包(没有的话创建包或者选择保存到本地对象)

创建请求号

创建成功,修改消息类文本信息

2.创建步骤
(1)配置先决条件, 确定我们在什么样的情况下系统会进行信息校验。
选择表字段、状态然后设置常量

(2)配置检查,具体校验的信息。
我这里校验的是当先决条件:“项目参数文件=ZLQQ002”时,项目定义前三位编码必须是"LQQ",如果不是的话,会有下面的报错信息。

注:FldComp标识输入项目定义编码的范围,从1开始。
(3)配置消息,系统校验时显示的警示信息
选择我们的消息编号

配置完成

同理测试配置WBS确认

3.将确认规则分配给项目定义参数文件(OPSA)
配置路径:IMG-> 结构->实施结构->工作分解结构(WBS)->创建项目参数文件

4.测试

WBS元素校验测试

二、维护替代【OPSN】
替换的话不需要配置消息类,在创建替换时,直接选择要替换的字段,可以多选。在创建项目的时候,可以根据设置的先决条件下,直接替换某个字段。
例如:项目定义中的替换:在项目参数文件 = = 'ZLQQ002' 时,直接替换功能范围的值。

项目WBS中的替换:替换申请人编号和负责人编号

测试
当项目创建完后,我们的功能范围直接替换填写

当WBS创建成功后,负责人编号和申请人编号会自动替换填写

补充:GGB0可以查看设定的校验对象
GGB1可以查看设定替代的对象
网友评论