`
guanhuaing
  • 浏览: 1239437 次
文章分类
社区版块
存档分类
最新评论

ABAP--如何实现交货单的任何一item库位发生人工修改时系统自动更新所有items(感谢天元提供)

 
阅读更多

1、找到出口
用se38打开程序SAPMV50A,在子过程列表找出USEREXIT_SAVE_DOCUMENT_PREPARE。

2、在USEREXIT_SAVE_DOCUMENT_PREPARE写入下列代码
FORM USEREXIT_SAVE_DOCUMENT_PREPARE.
DATA: XLIPS_C LIKE LIPSVB OCCURS 0 WITH HEADER LINE.
DATA: I_LIPS LIKE LIPSVB OCCURS 0 WITH HEADER LINE.

IF XLIKP-VKORG <> 'CN04'.
EXIT.
ENDIF.

if lips is not initial.
**物料号对应的库位
* LOOP AT XLIPS WHERE UEPOS = '000000' AND CHARG <> ''.
* MOVE-CORRESPONDING XLIPS TO I_LIPS.
* APPEND I_LIPS.
* CLEAR I_LIPS.
* ENDLOOP.
xlips_c[] = xlips[].
loop at xlips where uepos <> '000000'.
read table xlips_c with key posnr = xlips-uepos
matnr = lips-matnr.
if sy-subrc = 0.
xlips-lgort = lips-lgort.
*U 表示该纪录被修改,需要更新,D表示删除,I表示新增
xlips-updkz = 'U'.

endif.
modify xlips.
clear xlips.
endloop.
endif.
*ylips[] = xlips[].
ENDFORM.

备注:其实这个增强可以根据需要进行修改,以达到其他的特需的用户需求。

分享到:
评论

相关推荐

    ABAP751 ABAP - Keyword Documentation

    ABAP - Keyword Documentation This documentation describes the syntax and meaning of the keywords of the ABAP language and its object-oriented part ABAP Objects. Alongside this, language frameworks ...

    SAP-ABAP-OO-实现-CL-SALV-TABLE

    ### SAP-ABAP-OO 实现 CL-SALV-TABLE 的关键知识点 #### 1. ABAP 面向对象的 ALV 显示方法 在 SAP 的 ABAP 环境中,ALV (Application List Viewer) 是一种非常常用的技术,用于在屏幕上以表格的形式展示数据。传统...

    SAP中文教材全系列之ABAP-BC400_ZH

    本文档是《SAP中文教材全系列之ABAP-BC400_ZH》,为SAP ABAP编程语言的学习提供参考。文档包含了详细的ABAP课程内容,旨在帮助学员理解并掌握ABAP编程的基础知识和高级技能。以下将详细阐释文档所涵盖的知识点。 ...

    CD260-ABAP-in-Eclipse-开发-CN

    CD260-ABAP-in-Eclipse-开发-CN CD260-ABAP-in-Eclipse-开发-CNCD260-ABAP-in-Eclipse-开发-CNCD260-ABAP-in-Eclipse-开发-CN

    eclipse-abap-keywordcolors-master.rar

    eclipse-abap-keywordcolors eclipse-abap-关键字颜色

    SAP ABAP-采购申请释放后到更新发布标识.zip

    在SAP系统中,ABAP(Advanced Business Application Programming)是一种编程语言,用于开发和定制企业资源规划(ERP)软件,而MM(Materials Management)模块则是SAP中的一个重要部分,主要处理采购、库存管理和...

    ABAP-培训教材目录

    ABAP-培训教材附录 ABAP-培训教材ABAP-培训教材ABAP-培训教材ABAP-培训教材

    abap-ALV.rar_ABAP系统ALV_abap_abap开发alv

    ABAP(Advanced Business Application Programming)是SAP公司用于其R/3系统的一种编程语言,用于构建企业级的应用程序。在ABAP中,ALV(ABAP List Viewer)是一种强大的工具,用于显示和处理数据表。ALV提供了一种...

    ABAP-ALV进阶

    "ABAP-ALV进阶知识点详解" ABAP-ALV进阶是指在SAP系统中使用ABAP语言开发的高级列表查看器(ALV)。ALV是SAP系统中心的列表标准,可以在ABAP程序中进行报表输出。下面是ABAP-ALV进阶的知识点详解: 一、ALV概要 ...

    ABAP-学习笔记-通用

    ABAP-学习笔记-通用

    ABAP-OLE开发[汇编].pdf

    ABAP-OLE开发是SAP系统中的一种技术,它允许ABAP编程语言与外部对象链接和嵌入(OLE)应用程序进行交互。OLE自动化是Windows环境中的一种技术,它使得不同的应用程序可以共享数据和服务,通常用于控制一个应用程序...

    SAP-交货单屏幕增强

    在SAP系统中,交货单屏幕增强是一项重要的定制开发工作,它允许企业在标准的交货单屏幕中增加自定义字段或标签页,以便更好地满足特定业务需求。本文档将详细介绍如何通过使用Business Add-In (BADI)来实现交货单...

    ABAP-操作Excel导出数据

    ABAP(Advanced Business Application Programming)是SAP公司开发的一种编程语言,主要用于开发SAP系统中的业务应用程序。在处理数据导出任务时,ABAP程序员有时需要将系统内的数据导出到Excel格式,以便用户进行...

    ABAP-EXCEL编程

    ABAP(Advanced Business Application Programming)是SAP公司开发的一种编程语言,主要应用于SAP系统中的业务逻辑编程。在ABAP中处理Excel文件是一项常见的任务,这通常涉及到数据的导入导出,例如从SAP系统中获取...

    ABAP--ALV

    ### ABAP - ALV知识点详解 #### 一、ALV(Application List Viewer)概述 ALV,即Application List Viewer,是SAP系统中用于展示数据列表的一种通用工具。它能够帮助用户灵活地处理数据,包括排序、筛选等功能,...

    ABAP-选择屏幕

    ABAP-选择屏幕 Dynpros 基础 Dynpros 是ABAP编程语言中的一种基础组件,用于构建交互式用户界面。通过本文,我们将了解 Dynpros 的基本结构、屏幕元素的构成、屏幕事件等知识点。 屏幕元素 在 Dynpros 中,屏幕...

    web-dynpro-abap-ui-element-tree_Ch01_CV_Introduction_

    这种控件在处理组织结构、文件系统或任何具有分层关系的数据时非常有用。 首先,我们需要了解树结构的基本概念。在Web Dynpro ABAP中,一个树由节点组成,每个节点可以有子节点。用户可以通过展开和折叠节点来查看...

    ABAP-4目前最完美学习手册

    - **ABAP/4**:一种专为SAP系统设计的高级商业应用编程语言。 - **ABAP/4基础**:介绍了创建简单ABAP/4程序的方法,包括命名规则、程序属性指定等。 #### 创建简单的ABAP/4程序 - **命名程序**: - 程序名称必须...

    ABAP-OLE[借鉴].pdf

    在SAP编程中,ABAP-OLE(Object Linking and Embedding)是一种技术,它允许SAP应用程序与外部非SAP系统进行交互,例如创建、读取、更新和删除Excel电子表格。在上述代码中,我们看到了一个名为`ZWM_015`的报告,它...

Global site tag (gtag.js) - Google Analytics