需求,针对财务凭证分配号的要求

在满足条件下进行必填校验

在需要的位置 创建确认 创建步骤,一般通过点击就可以形成需要的前提逻辑,也可以通过 设置->专门方式 来进行自定义编写。

如果前提条件是一个不关联的集合,那么可以在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

最新文章

  1. 使用GIT进行源码管理 —— 在VisualStudio中使用GIT
  2. 大数据系列(3)——Hadoop集群完全分布式坏境搭建
  3. linux 纯字符界面显示中文
  4. bat运行时不弹出那个黑框框的完美解决方案
  5. Linux kernel驱动相关抽象概念及其实现 之“linux设备模型kobject,kset,ktype”
  6. kbengine简单介绍(1)
  7. JS (全局作用域)
  8. 「JLOI2015」战争调度 解题报告
  9. git图解
  10. ThreadPoolExcutor 线程池 异常处理 (下篇)
  11. C/C++笔试题(基础题)
  12. C#分解质因数
  13. C# AOP框架入门(转)
  14. 剑指offer3
  15. Party CodeForces - 906C (状压)
  16. Unidac连接出错:命名管道提供程序:管道的另一端上无任何进程.
  17. HTML5 Canvas游戏开发(一)基础知识
  18. .NET中方法的注意事项 明细
  19. Java中的标记接口(zz)
  20. spring下配置shiro

热门文章

  1. (python笔记)python使用JS定位css元素
  2. Qt中父子页面切换隐藏实现方法 (利用信号槽机制实现)
  3. web基础(7): JavaScript 简介/语法
  4. vue组件自调用
  5. dcat-admin主题
  6. idea 使用JRebel 报1099错误
  7. Android自动化用例编写
  8. Java-封装结果集示例
  9. [OC] 按照 元素 中的某个属性 来对数组进行排序
  10. ubuntu18.04系统下RealTek RTL 8852BE网卡没有WiFi驱动