【ABAP系列】SAP ABAP替代校验全解析

前言部分
大家可以关注我的公众号,公众号里的排版更好,阅读更舒适。
正文部分
GGB0是创建和维护验证的事务代码。
在GGB0验证中帮助和支持我们的一些其他t代码和组件是:
1、GS01:这个t代码是Create Set。
2、SET:Set就像一个Range。我们也可以使用特定的价值。
3、OB28:此t代码用于验证会计凭证以激活和取消激活GGB0验证。
第1步:GGB0 - 财务会计

第2步:Document header,Line Item和Complete document
1、Document header是在标题级别上进行验证。
2、Line Item将在订单项级别进行验证。
3、Complete document是关于用于验证的规则和帮助文档。

第3步 - Validation

第4步 - Validation,step 和rule
1、Validation - 创建新验证。
2、step -用于提供验证的详细信息。一个验证名称可以有多个步骤。
3、rule -定义验证规则。

第5步 - Prerequisite,Check和Message
1、Prerequisite - 在这里,我们可以使用表字段和状态编程和编写代码(验证条件)。
2、check - 条件检查。
3、message - 在这里我们可以编写自定义消息。建议的最佳做法是创建消息类。

第6步 - Prerequisite可编程,加入编程代码

另外,定义“T”类型指标的先行条件,如选择BSEG-UMSKZ ='T'。UMSKZ字段成立 - 特殊总帐指标。

第7步 - 单击Check并执行与步骤6相似的步骤
这里USER ID是SET(范围) - 用户列表
SET使用T代码GS01创建(后续步骤说明)

第8步 - 单击Message并使用适当的消息类别和编号

第9步 - 单击步骤001

第10步 - GS01创建SET
在这里,我正在创建公司代码SET,即对于这些特定的公司代码,我们的验证将起作用。

第11步 - 输入公司代码值并保存

第12步 - 为TCODE创建SET

第13步 - 可以如下所示使用SET

第14步 - 现在转到OB28并激活验证并保存

第15步 - 测试时间
让我们检查一下我们的验证是否有效。
我们在SET(GS01)中维护了必要的t代码,并且验证仅起作用,并且仅用于SET维护。

我们尝试使用事务代码FB01发布文档。由于FB01在SET中,因此验证被触发。

正如预期的那样给出错误消息。

第16步 - 转到事务代码GGB0并运行命令Prompt = SHCD

然后它会带你到源代码。假设您使用的是步骤001,那么请将Break Point放在步骤001

并执行事务代码并调试问题。
如何在传输请求中保存验证
转到事务代码GGB0。选择验证(将光标放在上面)。
然后转到菜单 - >验证 - >传输。

一些相关的很有用的事务代码:
GGB0 - 验证维护
GGB1 - 替代维护
GCVZ - 规则维护
GGB4 - 验证/替换的动作选择,例如,激活应用程序区域,使用所有消息或替换字段
GCX2 - 用户出口包含的定义
OB28 - 激活FI验证
OBBH - 激活FI替换
OBBZ - 激活销售成本会计替代(在FI区域)
OKC7 - 激活CO验证
OKC9 - CO替换的激活
GCT9 - 运输:验证
GCT0 - 运输:替代
【ABAP系列】SAP ABAP替代校验全解析的更多相关文章
- 【ABAP系列】ABAP CL_ABAP_CONV_IN_CE
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]ABAP CL_ABAP_CON ...
- 【ABAP系列】SAP ABAP 的替代和校验
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 的替代和校验 ...
- 【ABAP系列】SAP ABAP SY-SUBRC的含义解析
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP SY-SUBR ...
- 【ABAP系列】SAP ABAP选择屏幕(SELECTION SCREEN)事件解析
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP选择屏幕(SEL ...
- 【ABAP系列】SAP ABAP解析XML的示例程序
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP解析XML的示例 ...
- 【ABAP系列】SAP 的逻辑数据库解析
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP 的逻辑数据库解析 前 ...
- 【ABAP系列】SAP ABAP 总结常用术语简称解析
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 总结常用术语简 ...
- 【ABAP系列】SAP ABAP基础-abap数据类型的解析整理
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP基础-abap数 ...
- 【ABAP系列】SAP ABAP基础-录制BDC的MODE定义解析
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP基础-录制BDC ...
随机推荐
- 码云 VS首次提交代码报错:failed to push some refs to 'https://gitee.com/Liu_Cabbage/ASP.NET-MVC-QQ-Connect.git'
打开命令提示符: 执行合并命令: git pull --rebase origin master 最后总结: 1.多为第一次提交代码,本地和码云仓库不一致,README.md文件不在本地代码目录中 2 ...
- Django2.2连接MySQL问题解决
报错一: django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have ...
- python2.7 psycopg2
psycopg2 安装 sql='''INSERT INTO "CNYB"."PRE_DQ_PLANT"("ID", "ORG_I ...
- 03_已解决 [salt.master :2195][ERROR ][6219] Failed to allocate a jid. The requested returner 'mysql' could not be loaded.
总结: 对于python2.7环境下的salt来说,要安装pip install mysql-python 对于python3环境下的salt来说,pip install mysqlclient的时候 ...
- 001_linux基础命令
开局日常吹牛一小时,今天更新的是linux的基础命令.现在是2018/5/30,晴,心情挺好的. 回归正题,linux基础命令只是一些初学者常用的命令,如果其他更多高级的命令等我学我再发上来,因为这个 ...
- 富文本编辑器直接从 word 中复制粘贴公式
在之前在工作中遇到在富文本编辑器中粘贴图片不能展示的问题,于是各种网上扒拉,终于找到解决方案,在这里感谢一下知乎中众大神以及TheViper. 通过知乎提供的思路找到粘贴的原理,通过TheViper找 ...
- ueditor+word图片上传
最近公司做项目需要实现一个功能,在网页富文本编辑器中实现粘贴Word图文的功能. 我们在网站中使用的Web编辑器比较多,都是根据用户需求来选择的.目前还没有固定哪一个编辑器 有时候用的是UEditor ...
- JS 时间转换函数 字符串时间转换毫秒(互转)
字符串转化为日期 let util = function(){ Date.prototype.Format = function(fmt) { var o = { "M+" : t ...
- Codeforces 23A You're Given a String...
A. You're Given a String... time limit per test 2 seconds memory limit per test 256 megabytes input ...
- ICEM—二维混合网格对齐节点
原视频下载地址: https://pan.baidu.com/s/1bpnjfT9 密码: jeuv