公众号:SAP Technical
本文作者:matinal
 

前言部分

大家可以关注我的公众号,公众号里的排版更好,阅读更舒适。

正文部分

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替代校验全解析的更多相关文章

  1. 【ABAP系列】ABAP CL_ABAP_CONV_IN_CE

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]ABAP CL_ABAP_CON ...

  2. 【ABAP系列】SAP ABAP 的替代和校验

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 的替代和校验 ...

  3. 【ABAP系列】SAP ABAP SY-SUBRC的含义解析

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP SY-SUBR ...

  4. 【ABAP系列】SAP ABAP选择屏幕(SELECTION SCREEN)事件解析

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP选择屏幕(SEL ...

  5. 【ABAP系列】SAP ABAP解析XML的示例程序

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP解析XML的示例 ...

  6. 【ABAP系列】SAP 的逻辑数据库解析

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP 的逻辑数据库解析   前 ...

  7. 【ABAP系列】SAP ABAP 总结常用术语简称解析

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 总结常用术语简 ...

  8. 【ABAP系列】SAP ABAP基础-abap数据类型的解析整理

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP基础-abap数 ...

  9. 【ABAP系列】SAP ABAP基础-录制BDC的MODE定义解析

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP基础-录制BDC ...

随机推荐

  1. iView的tree组件实现单选功能

    iView中的树组件有复选框可以多选,但是目前还没有提供单选框的模式,不显示复选框可以提供高亮单选的模式,但是再次点击就被取消了,没有实现真正的单选: tree 的属性配置中 multiple 是否支 ...

  2. slice(), splice(),split(),indexOf(),join(),replace()

    1.slice() slice() 方法可以接受一或两个参数,即要返回项的起始和结束位置. 在只有一个参数的情况下, slice() 方法返回从该参数指定位置开始到当前数组末尾的所有项. 如果有两个参 ...

  3. api文档设计工具:RAML、Swagger

    api文档设计工具是用来描述和辅助API开发的. 一.RAML https://raml.org/ https://wenku.baidu.com/view/9523238d5ef7ba0d4b733 ...

  4. python协程初步---一个生成器的实现

    和列表那种一下占据长度为n的内存空间不同的是,生成器在调用的过程中逐步占据内存空间,因此有着很大的优势 一个斐波纳契数列的例子 def myfibbo(num): a,b=, count= while ...

  5. Luogu SP839 OPTM - Optimal Marks(按位最小割)

    这道题和 BZOJ 2400 是一道题,不多讲了 CODE #include <cstdio> #include <cstring> #include <vector&g ...

  6. AtCoder Beginner Contest 116 D - Various Sushi 【贪心+栈】

    Problem Statement There are NN pieces of sushi. Each piece has two parameters: "kind of topping ...

  7. 【题解】P3069 [USACO13JAN]牛的阵容Cow Lineup-C++

    题目传送门 思路这道题目可以通过尺取法来完成 (我才不管什么必须用队列)什么是尺取法呢?顾名思义,像尺子一样取一段,借用挑战书上面的话说,尺取法通常是对数组保存一对下标,即所选取的区间的左右端点,然后 ...

  8. SQL Server遇到的错误和有用的tools

    1.The target principal name is incorrect.  Cannot generate SSPI context. 检查IIS的profile,可能是密码错误 2.The ...

  9. 参数类型 (@Controller层)

    @RequestMapping(path = "/listPage")@SuppressWarnings("unchecked")@BussinessLog(v ...

  10. UVALive 4394 String painter ——(区间DP)

    其实这个dp过程有点似懂非懂...代码如下: #include <stdio.h> #include <algorithm> #include <string.h> ...