SAP ERP系统SD模块常用增强之一:VA01/VA02创建或修改SO的输入检查

这篇具有很好参考价值的文章主要介绍了SAP ERP系统SD模块常用增强之一:VA01/VA02创建或修改SO的输入检查。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在SAP/ERP项目的实施中销售管理模块(SD)的创建和修改销售订单必定会有输入字段校验检查的需求,来防止业务人员录入错误或少录入数据,SAP公司也考虑到这一点,所以这方面的配置功能也非常强大,通常情况下不需要写开发代码,业务顾问通过配置不完整日志就可以非常容易实现大部分需求,但是在实际项目中还是会遇到一些特殊的需求,不能通过配置实现,需要进行增强开发。
下面通过一个项目案例来介绍下如何通过增强实现销售订单创建和修改的字段输入的合规性检查。
业务需求如下:

某公司销售模块的业务要求:销售组织为S010在创建ZPE类型的销售订单时候,如果销售订单行项目类型为Z001时,要求检查销售订单行项目的订单号必须输入(如下图说明)。
SAP ERP系统SD模块常用增强之一:VA01/VA02创建或修改SO的输入检查
类似上面这样的复杂的业务需求,就无法通过不完全日志的配置来实现,只能通过增强开发实现。

下面详细介绍下实施步骤:

增强点:
USEREXIT_SAVE_DOCUMENT_PREPARE,此增强用户出口主要用来对销售订单保存前的各字段的约束条件的检查。
实施方法:使用隐式增强方法,隐式增强点位如下:
SAP ERP系统SD模块常用增强之一:VA01/VA02创建或修改SO的输入检查
备注:如何查找隐式增强点不是本文重点,后续专题文章介绍。

详细具体实施步骤:
上面找到隐方增强点后,继续按如下步骤操作:
SAP ERP系统SD模块常用增强之一:VA01/VA02创建或修改SO的输入检查

点击螺旋图标后,会显示创建图表(如下)
SAP ERP系统SD模块常用增强之一:VA01/VA02创建或修改SO的输入检查
SAP ERP系统SD模块常用增强之一:VA01/VA02创建或修改SO的输入检查
SAP ERP系统SD模块常用增强之一:VA01/VA02创建或修改SO的输入检查
备注:如果需要传输的,必须选择包,如果自己的学习系统,不需要传输的,包可以选择$TMP或点击本地对象保存即可。
SAP ERP系统SD模块常用增强之一:VA01/VA02创建或修改SO的输入检查
备注:SO行项目数据被保存在内表XVBAP,可以从此内表读取到维护的行项目值。

上面位置写上增强代码后点击保存->激活。这个增强需求的实施步骤就全部完成了。

增强代码如下:

 IF VBAK-VKORG = 'S010' AND VBAK-AUART = 'ZPE'.
   LOOP AT XVBAP.
   IF XVBAP-PSTYV =  'Z001'  .   
     IF XVBAP-AUFNR IS INITIAL AND XVBAP-UPDKZ  <> 'D'.  
     MESSAGE '订单号必须输入!' TYPE 'E' DISPLAY LIKE 'E'.     
     ENDIF.        
   ENDIF.
  ENDLOOP.
ENDIF.

备注:XVBAP-UPDKZ = ‘D’ 表示删除行,XVBAP-UPDKZ =’ I '表示插入行。VA01/VA02创建SO时候,当行项目维护多条数据后,删除其中的一条或者多条,被删除的行项目依在内表XVBAP中,如果没有增加这XVBAP-UPDKZ<>'D’的条件,会发现一个现象:未删除的行项目满足字段必输的条件了,系统依然给出提示:“订单号必须输入!”

实际实施效果如下图:
SAP ERP系统SD模块常用增强之一:VA01/VA02创建或修改SO的输入检查
当上面VA01创建订单时候,如果满足销售组织S010,订单类型:ZPE,类别:Z001 时候,SO保存时候,系统报错提示。

往期相关文章荐读:

[1.SAP软件MM模块项目实施中常用增强之一:采订单收货后不能修改价格]
(https://mp.weixin.qq.com/s/LenIYYbpa_oIQYG44FunKg)

2.SAP软件MM模块项目实施中常用增强之二:MB51报表增加字段

3.SAP软件MM模块项目实施中常用增强之三:采购订单的屏幕增强

4.SAP软件FICO模块常用增强之一:固定资产的屏幕增强

5.SAP软件如何在物料主数据上增加字段

6.通过一个例子介绍SAPSmartform的应用及其技术细节和要点文章来源地址https://www.toymoban.com/news/detail-410930.html

到了这里,关于SAP ERP系统SD模块常用增强之一:VA01/VA02创建或修改SO的输入检查的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • XXX汽车SAP ERP系统预月结模式助力成本高效结算(投稿数字化月报二)

            XXX汽车业务复杂,零部件数据繁多,SAP ERP系统实施时,引进了行业的领先模式,所以系统挑战相对大,尤其是在月底进行账务结算时,出现过结算异常的情况,而公司对月结有固定的完成时间,因此月结对于ERP项目组及各业务部门都带来了巨大的挑战,为了避免

    2024年02月12日
    浏览(33)
  • XXX汽车SAP ERP系统接口提速,助力生产物流业务数据快速处理(投稿数字化月报一)

            XXX汽车每台整车的生产订单数据(含配置BOM)都通过整车订单下达接口下发,因为数据量庞大且又和生产、物流、质量等业务域息息相关,一直是ERP项目组重点关注的接口。从2019年项目初发给MOM生产、LES物流系统到现在,下游接收系统已经增加到15个之多。针对该

    2024年02月12日
    浏览(33)
  • SAP ME2L/ME2M/ME3M报表增强添加字段(包含:LMEREPI02、SE18:ES_BADI_ME_REPORTING)

    ME2L、ME2M、ME3M这三个报表的字段增强,核心点都在同一个结构里 SE11: MEREP_OUTTAB_PURCHDOC 在这里加字段, 如果要加的字段是EKKO、EKPO里的数据,直接加进去,啥都不用做,就完成了 如果要加的字段不在EKKO和EKPO这两个表里,就要做额外的增强 1.隐式增强 在程序:LMEREPI02的方法BU

    2024年02月11日
    浏览(26)
  • ERP系统有哪些功能模块?

    现在市面上的管理软件有很多,不少企业都会去选择一些操作简单便捷的软件,优化工作流程,提高工作效率,其中ERP系统就是常见的一种,ERP是企业资源计划(Enterprise Resource Planning)的简称,是可以为企业员工及决策层提供决策手段的管理平台。ERP是一个庞大的数据库管理系

    2024年02月04日
    浏览(32)
  • 从SAP CRM上传设备到SAP ERP

    文档《Step by step to download equipment from ERP with hierarchy》描述了从ERP复制设备到CRM的步骤。默认情况下,ERP中的设备在CRM中被建模为object family 0401的单个对象。通过正确的定制,可以对CRM中的这些设备进行某些更改,并且这些更改也可以回传ERP。 英文原文:Step by step to upload eq

    2024年02月05日
    浏览(31)
  • SAP ABAP增强 BADI的增强全解析

            BADI的全称是Business Add-in,它的主要技术是基于ABAP的对象来实现增强。SAP中BADI的维护事务代码是SE18和SE19,SE18主要是创建及维护BADI对象,而SE19用于维护BADI的实例,即如何来实现BADI对象的功能。         SAP的BADI因系统版本的差别可能会有不同,R/3中的BADI被称为Cl

    2023年04月23日
    浏览(28)
  • 快速构建 SAP ERP 内置数据库 HANA 到 StarRocks 的数据迁移同步任务

    SAP HANA 是由 SAP 开发的一款内存列式数据库, 具有预测分析、空间数据处理、文本分析、文本搜索、流分析、图形数据处理等高级分析功能。 HANA 内存列式数据库特性,即启动后可以把所有数据载入内存,相比传统基于硬盘的数据库,性能提升10~10,000倍。 HANA 一般内置在 SAP

    2024年02月08日
    浏览(35)
  • SAP FI/SD的集成-VKOA科目确定

    前言 一、组成部分 二、使用步骤 1.VKOA确定收入科目 1.1定义物料科目分配组 1.2定义客户科目分配组 2.V/08定价过程 3. 库存成本Inventory的自动记账科目配置-OBYC 总结 财务和销售集成的点,也是各种SAP顾问经常遇到的面试问题,实际工作中也会经常涉及,本文主要介绍下基本的

    2024年02月09日
    浏览(27)
  • AWS SAP-C02教程6--安全_aws sap c02题库(1)

    Parameter Store(AWS Systems Manager(SSM) 的一项功能)可提供安全的分层存储,用于配置数据管理和密钥管理。您可以将密码、数据库字符串、Amazon Machine Image (AMI) ID 和许可证代码等数据存储为参数值。可以将值存储为纯文本或加密数据。 在考试中出现概率较高,重点关注其与

    2024年04月24日
    浏览(23)
  • 操作系统实战45讲|01程序的运行过程、02几行汇编几行C

    1.修改设置,设置共享粘贴板为双向 或者在运行的虚拟机的窗口中进行设置 2.安装virtualbox增强功能 (1)直接联网安装 设备----安装增强功能 3.补充 windows中终端和文档复制的快捷键为ctrl+c,粘贴的快捷键为ctrl+v Linux中终端复制的快捷键为ctrl+shift+c,粘贴的快捷键为ctrl+shift+v;文

    2024年02月13日
    浏览(25)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包