赛跑网

 找回密码
 注册

QQ登录

只需一步,快速开始

快捷登录

查看: 2322|回复: 9

[其他] 校验--总账科目不计入成本中心

[复制链接]
发表于 2013-12-10 22:27:09 | 显示全部楼层 |阅读模式
本帖最后由 孙慧生 于 2013-12-10 22:44 编辑

在做校验时要有传输号
1.png
在里面添加传输号
2.png
OB28输入公司代码和调用点,验证名称和激活最后在做
555.png
创建验证名称Z002
6.png
创建步骤
7.png
先决条件是当做凭证时公司代码必须是SP23的时候才会启用
8.png
检查时,先说一下OR,OR是指不等于成本中心但是等于总账科目,或者等于成本中心但是不等于总账科目,也就是说OR有2种意思。按照语法BSEG-HKONT <> '0056010007'就是总账是0056010007但是成本中心不能是1001的时候能过,BSEG-KOSTL <> '1001'就是成本中心是1001但是总账不能是0056010007 ,要是AND的话就是指2个要求都不允许有的时候才可以过
9.png
ZFI可以直接在这里定义
10.png
在这可以输入消息文本
111111.png
也可以到SE91里面定义
3.png
4.png
信息变量要和检查里的规则一样
1212.png
在OB28开始界面关联验证名称并且激活
11.png
完成开始测试F-02输入0056010007这个科目
12.png
会提示不会过,所以成功但是还要还要测试别的三个不同选项
13.png
只有是科目0056010007计入成本中心1001是会报警别的三个都要过
14.png
这个是科目是0056010007但是成本中心是1002这个会过
15.png
这个是科目不是0056010007但是成本中心也不是1001
16.png
这个是科目不是0056010007但是成本中心是1001
222.png









最近访客

  • 蜡笔小猪
    2023-11-28
  • 45159679
    2022-03-17
  • sss
    2022-03-04
  • sapxf
    2022-01-21
  • lulu0824
    2021-03-29




上一篇:SAP里的消息处理
下一篇:系统如何读取出现冲突替代字段(验证过程)
本楼点评(0) 收起
发表于 2013-12-10 23:02:47 | 显示全部楼层
本帖最后由 Tong 于 2013-12-10 23:35 编辑

楼主的实验很详细哈。。
补充一点:先决条件和check里其实不用写公司代码都可以。因为新建校验条目时要求输入公司代码字段,这意味这条校验只能对本公司代码有效,对其他公司代码是无效的(即使它是激活的)。另外总结下校验的逻辑。
校验分三段: 先决条件 A  检查 B  信息 C
A,B都是逻辑表达式,最终的取值是TRUE or FALSE, C是系统提示的消息。要使系统提示C信息,就得保证满足先决条件A,不满足检查B。也就是说,
A = true 并且 B = false,则提示C信息。
默认情况下(即什么都不输的情况),A,B这两个逻辑表达式都是TRUE,这样肯定不会提示C信息。我们要做的就是让A=true,B=false.
回到这道题的逻辑,要使某个总账科目不计入成本中心,就是让(总账科目=XXXXXXXX && 成本中心=XXXX)这个逻辑成立时,提示信息。因此完全可以把这个逻辑放进先决条件里。即:
先决条件:(总账科目=XXXXXXXX && 成本中心=XXXX)
检查: false
或者
先决条件:true
检查:!(总账科目=XXXXXXXX && 成本中心=XXXX) =   ( 总账科目<>XXXXXXX || 成本中心<>XXXX )
显然第一种情况简单更好理解,第二种情况就是楼主采用的方法。
因此,以后做校验的时候,可以把我们想要成立的逻辑放入先决条件,逻辑的否定放入检查,这样你就能邂逅你的那个Message啦!

本楼点评(0) 收起
 楼主| 发表于 2013-12-11 00:37:11 | 显示全部楼层
Tong 发表于 2013-12-10 23:02
楼主的实验很详细哈。。
补充一点:先决条件和check里其实不用写公司代码都可以。因为新建校验条目时要求 ...

谢谢补充
本楼点评(0) 收起
发表于 2013-12-11 03:45:07 | 显示全部楼层
呵呵。。。
本楼点评(0) 收起
发表于 2013-12-11 10:04:46 | 显示全部楼层
讲的好,补充的也好
本楼点评(0) 收起
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|联系我们|赛跑网 ( QQ:108519493QQfsq

GMT+8, 2024-5-3 11:00 , Processed in 0.418422 second(s), 71 queries .

Powered by 91SAP X3.4

© 2001-2023 91sap Team.

快速回复 返回顶部 返回列表