FI部分的替代和检查,在实际项目中用的比较多,稍微解释一下这两个词的意思,首先是检查,检查是指在输入会计相关凭证时,对输入的一些信息进行CHECK,比如我最近就做了一个,对输入的凭证的科目和成本中心是否一致进行检查,如果一致的话,就通过,不一致的话,就不让保存。替代是指我们在输入凭证的时候把某些值进行改变,比如如果在凭证里输入的是ABC,那么保存的时候,我想让它保存成123,那么就可以用 SAP里的替代。关于这两个我们来详细的了解一下。相关事务代码:
GGB0:更新检查
GGB1:更新替代
GCVZ:更新规则
GGB4:检查替代的动作选择
GCX2:定义用户增强的INCLUDE
OB28:检查的有效化
OBBH:替代的有效化
OBBZ:销售成本会计替代的有效化
OKC7:CO检查的有效化
OKC9:CO替代
GCT9:检查的移送
GCT0:替代的移送
GB01:放出替代字段
因为这些都是在FI部分用的,而且又是对标准功能进行增加,所以他们也EXIT增加的一种,与检查和替代相对应的还有一种被称为OPENFI的,这三种是FICO特有的增强。关于增强,请参看本站其他相关章节,这里就不详细介绍了,不过要记住一点,就是增强,只是有原有的标准功能上增加,而不是修改!我们今天重点要介绍一下检查,替代。
检查:一般在会计凭证创建或修改的时候,对输入的各个项目进行检查,以符合一点的规则,否则将出错误或警告消息。
替代:一般在会计凭证创建或修改的时候,对输入的各个项目进行替换,以符合企业内部需要。
OPENFI:对会计凭证创建和修改以外的时候,进行一些增强处理,比如,从MM那边生成FI会计凭证的时候,可以通过OPENFI把采购订单号存放到会计凭证的文本里面。
检查一般在三种时间进行检查,根据时间不同也就分成了三种不同的类型,分别时凭证头检查,凭证明细检查,凭证保存检查。具体分别表示下面的意思
凭证头检查:就是刚刚输入凭证头的信息的时候,就触发检查代码。这部分主要对凭证的头表信息进行检查。也就是表BKPF里的数据。
凭证明细检查:当输好明细的时候,才触发检查代码。这部分主要对凭证的明细部分进行检查。也就是表BSEG里的数据
凭证保存检查:就是点凭证保存按钮的时候进行检查。这部分主要是对相关性进行检查,比如当明细1的成本中心是AB,明细2的成本中心是CD的时候就出错误消息。
检查的形式一般也有三种,分别是必须检查,存在性/格式检查,相关性检查。具体分别表示下面的意思。
必须检查:就是某个字段必须输入,否则出错误信息。
存在性/格式检查:就是对输入的字段的存在,或者输入的格式正确与否时行检查。
相关性检查:如明细1的成本中心是AB,明细2的成本中心是CD的时候就出错误消息
而替代只有两种时间进行检查,根据时间不同也就分成了两种不同的类型,分别时凭证头检查,凭证明细检查。具体请参看上面检查的地方。
不知大家看了这个好有什么要补充或者不同的意思,可以在本 SAP论坛上发表。我们非常欢迎。
|