SAP GGB0 校验
2024-10-21 18:37:39
需求,针对财务凭证分配号的要求
在满足条件下进行必填校验
在需要的位置 创建确认 创建步骤,一般通过点击就可以形成需要的前提逻辑,也可以通过 设置->专门方式 来进行自定义编写。
如果前提条件是一个不关联的集合,那么可以在gs01里可配置集合
自定义退出
在做自定义退出首先需要拷贝一份系统代码 并更换配置 在gcx2事务码里
如图其实校验和替代相关的代码我都已经替换了
修改相关代码其实主要就是依葫芦画瓢 照着写就行
系统源代码:
在拷贝出来的代码上新增:
在拷贝出来的代码里新增例程 在例程中添加你的逻辑,这里也可以参考原有例程代码
FORM u903 CHANGING b_result.
DATA lv_xblnr TYPE vbrk-vbeln.
lv_xblnr = bkpf-xblnr.
"判断是否是退货标识 如果是退货标识 那么不需要填写分配号
SELECT SINGLE vbeln
from vbrk
where vbeln EQ @lv_xblnr
and vbrk~fkart_rl = 'LG'
INTO @DATA(lv_vbeln).
IF bseg-zuonr is NOT INITIAL or lv_vbeln is NOT INITIAL.
b_result = b_true.
ELSE.
b_result = b_false.
ENDIF.
ENDFORM.
最后配置消息
因为GGB0不会生成请求,需要通过事务码去胜场
校验的请求生成:GCT9
替代的请求生成:GCT0
最新文章
- 使用GIT进行源码管理 —— 在VisualStudio中使用GIT
- 大数据系列(3)——Hadoop集群完全分布式坏境搭建
- linux 纯字符界面显示中文
- bat运行时不弹出那个黑框框的完美解决方案
- Linux kernel驱动相关抽象概念及其实现 之“linux设备模型kobject,kset,ktype”
- kbengine简单介绍(1)
- JS (全局作用域)
- 「JLOI2015」战争调度 解题报告
- git图解
- ThreadPoolExcutor 线程池 异常处理 (下篇)
- C/C++笔试题(基础题)
- C#分解质因数
- C# AOP框架入门(转)
- 剑指offer3
- Party CodeForces - 906C (状压)
- Unidac连接出错:命名管道提供程序:管道的另一端上无任何进程.
- HTML5 Canvas游戏开发(一)基础知识
- .NET中方法的注意事项 明细
- Java中的标记接口(zz)
- spring下配置shiro