SAP那些事-实战篇-2-确认和替代
本文标签: SAP ERP 

SAP那些事-实战篇-2-确认和替代

   发现坚持一件事情真的挺难的,今天就发现距上次发文章已经20多天了,必须逼自己继续写下去,算是完成自己的一个心愿吧。那么今天来和大家聊一聊SAP中确认和替代的问题。首先呢,我们要了解,确认和替代本质其实是把需要通过写程序完成的一些业务逻辑通过设置或者说配置完成,这是SAP的一大特点,也就是尽量不通过程序实现业务逻辑,而是通过配置方式实现,从广义上说,确认和替代也是配置的一种形式。

  还有一点呢,就是SAP中不仅仅是财务模块可以进行确认和替代,其他模块也可以使用,比如PS。

  那么确认和替代的区别是什么呢?所谓确认就是检查业务逻辑是否为真,或者说我们需要设置一个业务逻辑,让系统按照这个逻辑进行检查,如果不满足,则系统给出警告消息或者错误消息,警告消息则提醒用户确认这个输入是否准确,错误消息则表示这个输入不允许。比如我们经常可以使用确认检查某些凭证字段是否必输输入(通过字段状态组也可以实现,但是如果在不同公司下,字段状态组统一设置,对同一个字段,有的公司是必输,有的公司则是可选,那么对需要必输的公司可以使用确认)。所谓替代,就是根据一定的业务逻辑替代原来过账的数据,比如我们经常替代一些文本到凭证摘要中,因为SAP中很多业务自动产生的凭证是没有摘要的。

  贴图比较麻烦,我们还是以问答的方式写完这个帖子吧,主要是经常遇到的一些问题,供大家参考。

1.   如何查询所有的确认和替代?

答:GGB0可查询所有可进行确认的业务模块,GGB1可查询所有可进行替代的业务模块。

2.   如果要在确认中使用“非”条件逻辑如何写语句?

答:如果要使用“非”条件逻辑,需要在语句前写“NOT”,比如检查条件哦按为凭证类型不等于“SA”,那么需要写“NOT BKPF-BLART = ‘SA’”。

3.   如果要在确认中使用“集”如何操作?

答: 首先GS01创建集,然后在确认步骤中使用IN后面跟集的名称来使用集,比如检查条件为某些会计科目,则GS01创建会计科目的集ZKJKM,然后在确认步骤中写语句“BSEG-HKONT IN ZKJKM”。

4.   如果要在确认中使用前几位字符的判断语句,如何编写?

答:格式为:字段加冒号加第几位数字开始加冒号加第几位数字结束,比如要检查会计科目的前四位,则语句为“BSEG-HKONT :1-4:”。

5.   确认中的判断条件为“真”还是“假”?

答:判断条件一定为“真”,即需要检查的结果是什么,就写什么结果,比如需要检查凭证类型为SA,则凭证摘要不为空,则检查条件为“BKPF-BLART = ‘SA’”,判断条件为“BKPF-BKTXT <> ‘’”。

6.   如何修改确认中的消息类?

答:在创建确认时会默认一个消息类,这个消息类会被后续的步骤一起使用,如果要修改消息类,需要选择最上层的确认比如“财务会计-行项目”,然后选择菜单“环境-修改消息”,或者执行程序“RGUGBR28”修改消息类。

7.   确认和替代的程序是哪个?

答:GCX2可查看标准的确认和替代的程序,标准确认程序为RGGBS000,标准替代的程序为RGGBS000,如果要使用出口进行确认和替代,一般拷贝标准程序为Z开头程序,然后在GCX2中分配相应的应用区域,因为如果需要标准程序,需要向SAP申请Access Key。

8.   替代和确认相关的表有哪些?

答:主要是GB开头的表,重要的比如GB01,这个表的字段决定了是否可进行替代,比如会计科目(BSEG-HKONT)默认是不允许替代的,需要把Exclude的标识去掉,才可以进行替代。

GB90是用来存储规则的表。

9.   确认和替代中的Rule的作用是什么?

答:规则的作用就是反复被使用的一些业务逻辑,可使用在多个确认或替代步骤中,可反复被调用。

10.  有的时候确认或替代不起作用怎么办?

答:原因的可能有,确认中的字段内容不符合长度要求,比如科目,有的时候需要填充前置0,要么是GB01中的字段不允许替代,如果确认和替代步骤没有问题,则考虑执行程序“RGUGBR00”和“RGUGBR01”重新生成确认和替代程序。

11.  CO产生的FICO统驭凭证校验起作用吗?

答:目前测试来看,不起作用,只有从其他模块过账产生FI凭证或者直接录入FI凭证,校验才会起作用,反过来从CO进行操作产生FI凭证,校验不起作用。

发表于: 2016-08-24 21:07 阅读(1767) 评论(0) 收藏 好文推荐

本博客所有内容,若无特殊声明,皆为博主原创作品,未经博主授权,任何人不得复制、转载、摘编等任何方式进行使用和传播。

作者该类其他博文:

发表评论(网友发言只代表个人观点,不代表本网站观点或立场。)

您尚未登录,请先【登录或注册