微信搜索公众号:SAP中文学习网交流平台      SAP技术千人群: SAP中文学习网技术群      SAP技术交流2群:SAP技术交流2群      SAP新人群:SAP中文学习网新人群     

SAP中文学习网

SAP替代逻辑详解

来源: 互联网TAG标签: sap 作者:SAP中文学习网-Summer 点击:

 

 

SAP虹:SAP替代逻辑被广泛应用于各模块,分为抬头,行项目和完全凭证替代. 替代substitution,使用事务码:OBBH /GGB1

 

1)替代指用户在集成凭证或手工输入数据到SAP系统时用另一个值代替某值.

2)替代在验证/校验前执行GGB0/OB28.

3)替代没有错误信息,直接写入替换值,可写出口程序.

4)替代可以在用户输入数据时方便地使用 确认与替代的操作

最后记住激活替代GGB4/OBBH

 

OKB9默认设置优先权大于替代 GGB1,替代优先权大于手工输入

对于新增的需要在替代中运用的字段,必须将表GB01中此字段激活(BEXCLUDE排除掉选择),并且再次运行程序RGUGBR00激活!

 

内容详解:

 

SAP所有模块的替代字段都由表GB01控制。
所谓releasefields for substitution,就是在对应的BOOLCLASS中添加该字段,或者将该字段的GB01-BEXCLUDE= 'X'改为GB01-BEXCLUDE = ' '。
BOOLCLASS(Boolean class)对于FI/CO,BOOLCLASS对应的是调用点:
BOOLCLASS = 008 at callup point 1 凭证抬头替代
BOOLCLASS = 009 at callup point 2 凭证行项目替代

BOOLCLASS = 015 at callup point 3 完全凭证替代

对于调用点3 完全凭证替代,SAP缺省的是未激活即release所有的字段,因为GB01有如下行项目内容:
BOOLCLASS CLASSTYPE BCLTAB BCLFIELD BEXCLUDE
0015 S BKPF * X
0015 S BSEG * X


所以,完全凭证替代,你会得到如此信息-"此事件可以不替换任何字段"。


解决步骤如下:
1. 确认你已经阅读并了解Note 42615-Substitution in FI和391309 - GB01Boolean class 015: FI subst. for call-up point 3。
2. 尝试你需要替代的字段是否可以在调用点1 抬头或2 行项目实现。
3. 如果第二步失败,修改表GB01,将相应记录删除或将最后字段置空:
如果是抬头字段,删除“0015 S BKPF * X”,添加所需字段;
如果是行项字段,删除“0015 S BSEG * X”,添加所需字段。
由于表GB01不可(通过配置)修改,你需要写一段小程序或有相应改表的权限。
4. 运行程序RGUGBR00重新激活替代。
5. 重新维护OBBH。


(编辑:cindy liu )
顶一下
(2)
100%
踩一下
(0)
0%
------分隔线----------------------------
您有可能感兴趣的文章