【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 ...
随机推荐
- 验证码输入自动聚焦下一个input或者删除自动聚焦上一个input
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- 02 | 日志系统:一条SQL更新语句是如何执行的?
前面我们系统了解了一个查询语句的执行流程,并介绍了执行过程中涉及的处理模块.相信你还记得,一条查询语句的执行过程一般是经过连接器.分析器.优化器.执行器等功能模块,最后到达存储引擎. 那么,一条更新语 ...
- APPLICATION SERVER和WEBSHPERE和Red Hat操作系统
1.Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供(serves)商业逻辑(business logic) 2.WebSphere Applica ...
- @PathVariable,@RequestParam, @RequestBody
https://www.cnblogs.com/guoyinli/p/7056146.html https://www.cnblogs.com/zeroingToOne/p/8992746.html ...
- web批量下载文件到本地
JavaWeb 文件下载功能 文件下载的实质就是文件拷贝,将文件从服务器端拷贝到浏览器端,所以文件下载需要IO技术将服务器端的文件读取到,然后写到response缓冲区中,然后再下载到个人客户端. 1 ...
- Shell 脚本语法
条件测试:test 和 [ 命令 test 或 [ 可以测试一个条件是否成立,如果测试结果为真,则该命令的Exit Status为0,如果测试结果为假,则命令的Exit Status为1(注意与C ...
- 数据库学习之四--Join, Left Join, Right Join, Full Join对比
一.Join, Left Join, Right Join, Full Join区别: 二.查询对比 1. 创建表Persons和Orders,并插入数据: CREATE TABLE `persons ...
- 51nod 1060
反素数定义:对于任意正整数 $n$, 其约数个数记为 $f(n)$, 如果某个正整数 $n$ 满足 对于任意正整数 $i, (0 < i < n)$, 都有 $f(i) < f(n) ...
- [Luogu] U18430 萌萌的大河
https://www.luogu.org/problemnew/show/U18430 思路比较好想 树链剖分 对于1操作 只需将以该点为根的子树打标记,将所有数存入数组排序 每次进行1操作时,判断 ...
- NTP 协议介绍
NTP协议 NTP(Network Time Protocol,网络时间协议)是由RFC 1305定义的时间同步协议,用来在分布式时间服务器和客户端之间进行时间同步.NTP基于UDP报文进行传输,使用 ...