SAP方丈-FI-确认与替代详解编程语言
确认(Validation):在凭证保存前根据设置条件判断此凭证是否有效,其中可以按抬头、行项目或完全凭证来判断,然后再根据Validation设置的消息类型决定凭证是否允许保存。
替代(Substitution):在凭证保存前根据设置条件判断此凭证是否有效,其中可以按抬头、行项目或完全凭证来判断,然后根据替代规则把原有字段替换当前字段。
确认和替代的区别: 确认是在按条件判断的时候直接做校验,举个例子说,如果一个凭证不符合确认的校验规则,那么就出现提示。而替代,是直接替换成新值。讲到这里还是不得不举个例子来说明一下。
例子:发票校验时如果凭证无文本则系统提示“请输入合同号码”。确认功能,系统按字段是否为空为检查条件,如为空校验后在凭证保存时出现上述信息。替代功能,同上,只是在凭证保存时直接把文本字段换成相应的信息。但不是所有的替代都可以用(比如凭证预制)这些可以通过GB01来查看。
2.确认与替代的操作常用T-code:OB28:AP/AR/GL| OAZ1:AM|GCVW:Global Validation
下面以一个凭证校验必须输入0-9999之间的数字的实例来解释一下确认的与替代的操作。
【图】1 是可以对文档抬头控制。其只可选BKPF字段和只在凭证头回车或保存凭证触发。
【图】2 是可以对行项目进行控制。校验的时候是校验行项目。其先决条件可选BKPF和BSEG,但是Check只能选BSEG字段,否则不被触发。
【图】3 是完全控制。其回车和保存都触发。
RULE:就是说可以建立一个规则,那么这个规则可以任意被任意调用,有一点像公用的意思。
【图】1,先决条件选择分配字段不能为空。
【图】2 这就是让选字段,同时看【图】4,不光是可以选TABLE还可以选RULES,还记得RULES吧,我前面已经讲过的,当然有EXIT就更好了(T-code:CMOD可以建立)
【图】3 各种选择条件,阿拉最喜欢的。
先决条件:Reference
检查:Reference = 0 AND Reference = 9999
信息:输入号码。
MESSAGE TYPE,我们可以控制是警告还是报错。MESSAGE NUMBER是输入信息是什么? 要记得激活哦。来看看效果吧~~~
【图】1输入了超出0-9999的范围【图】2报错“SAP方丈”。
替代操作和确认完全一样,下面把常用事务代码写一下。大家再去自己摸索摸索吧。
GGB0: All Validations. GGB1: All Substitutions GGB2: All Rule ClassGGB4: 激活
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/20006.html
c相关文章
- 通过一个实际例子,理解 SAP UI5 sap.ui.model.odata.v2.ODataModel API 中 BindingContext 绑定上下文的概念和用法试读版
- SAP UI5 Mock Server 在响应 OData 请求时的单步调试
- SAP 通过SE54和SM34创建视图簇维护详解编程语言
- SAP MIGO屏幕增强详解编程语言
- SAP选择屏幕详解编程语言
- SAP表的锁定与解锁详解编程语言
- SAP采购申请审批记录增强详解编程语言
- SAP系统内如何查询特定时间内某个Tcode都修改了什么-AUT10详解编程语言
- SAP发布Rest接口实例(详细步骤)详解编程语言
- SAP 自开发程序显示多条消息详解编程语言
- SAP 语言码转换详解编程语言
- SAP FTP FOR ABAP programing详解编程语言
- sap批量创建盘点凭证以及盘点凭证过账详解编程语言
- SAP 如何从表中区分内外向交货单详解编程语言
- SAP 权限配置详解编程语言
- sap数据归档详解编程语言
- SAP-MM:物料采购订单的客制化开发与对应打印/预览的配置详解编程语言
- SAP STO业务详解编程语言
- SAP Open SQL详解编程语言
- 对比SAP VS Oracle: 哪个更适合你?(sap与oracle)
- 系统Oracle公司收购SAP系统开启新的商业时代(Oracle公司sap)