声明:本文仅代表原作者观点,文|Elsa。仅用于SAP软件的应用与学习,不代表SAP公司。注:文中SAP相关字或图片,相应著作权归SAP所有。
一、维护确认OPSI
1、维护确认介绍:
在创建项目相关数据的过程中,为了防止用户维护错误或遗忘某些需要维护的主数据信息,系统可以校验所需要输入的项目定义、WBS等相关信息。
比如创建项目定义时,项目编码的首位字母必须与项目类型保持一致,如EPC项目首字母必须是E,则可通过维护确认来实现。
2、维护确认配置点:
配置点①、消息号:
在初次创建确认时,会弹出消息标识选择框,由于当时随便选了给标准的/SAPAPO/OPT_DPS_PRIO,发现后期在编辑消息号时用标准的消息标识(也叫消息类Message class),不方便维护消息描述。所以想替换为自定义的消息标识。
如何替换?请参考如下步骤:
Step1、为了消息号有消息包,需要SE80查询有无可使用的包,若无则创建一个包ZPS01来归消息类(最好与ABAP开发人员沟通)
Step2、SE91创建ZPS001项目确认消息的新消息,并维护消息短文本:
保存时将此消息选择ZPS01包里。
Step3、怎么更换原来确认对应默认的消息标识(消息类)?
选中“项目系统”,不要选择“项目定义”或确认,点击环境—修改消息:
将旧信息类别和新的信息等级输入,测试运行无问题后,将测试运行勾选掉:
若测试运行勾选掉,在测试运行后,会如下图报错:
所以将运行测试勾选掉即可。
配置点②、确认规则
规则主要由先决条件、检查和消息3部分组成,先决条件确定什么情况下进行确认检查,检查确定检查什么内容,消息确定报错或警告信息。
以下以项目定义首层必须=确定的首字母为例,配置确认规则:
Step1、先决条件
先通过选择表与字段,来确认先决条件:
然后寻找字段:
选择字段的运算标识符,其中“=”就是等于,“<>”是不等于,“(”与“)”提高运算优先级,AND是且,OR是或,->与<->还不知道是什么:
选择逻辑等于的常量值,如项目参数文件=。。。
Step2、检查
输入要检查的内容,如项目定义的第一位是Z:
Step3、消息
消息编号如果发现少了,可通过SE91维护,或ZPS001后修改笔按钮,进行新增:
勿忘:OPSA项目参数文件配置维护确认和维护替代的编号。
注意1:针对项目定义增强定制页签的内容,也可在ABAP开发做好增强后,待将PROJ新的字段通过维护确认,实现对某些校验控制;
注意2:不是所有内容都可有维护确认校验,比如项目开始日期和完成日期必输,维护确认:
但是项目定义保存时,并没有启用校验(其他字段起作用了,日期不行,不知是否格式问题);百思不得其解时,问之前同事,提醒也可通过用字段选择必输来实现项目定义(WBS也可)的必输字段控制:
选择需要后,则在CJ20N敲回车或点保存时,提示填写必输字段:
注意3:有时项目定义通过维护确认的校验信息,会影响到标准项目模板的维护,则需要在先决条件中输入项目定义有,而标准项目定义无的字段,以示区分。
二、维护OPSN
1、维护替代介绍:
方便用户的输入,在创建项目相关数据时,很多相同字段无需一个个输入,这时需要替代复制相同的信息。
如项目负责人在项目定义层级填写后,带入下接的WBS中。
2、维护确认配置点:
前置条件别乱输入,比如没有明确的要求,空即可:
然后选择替代字段,选择替代者即可,例子如上,WBS的负责人与申请人,替代项目定义的负责人与申请人。
版权归原作者所有,如有侵权请联系删除。
免责声明:本文所用视频、图片、文字如涉及作品版权问题,请第一时间告知,我们将根据您提供的证明材料确认版权并按国家标准支付稿酬或立即删除内容!本文内容为原作者观点,并不代表本公众号赞同其观点和对其真实性负责。
分享是一种精神