SAP 预制发票时扣除已预制的数据

INCLUDE程序:

LMR1MF6S

最后增强:

ENHANCEMENT 1  ZMIR7_01.    "active version
DATA:LS_YDRSEG LIKE LINE OF YDRSEG.
DATA:L_T_QTY LIKE EKBE-MENGE.

CHECK RM08M-VORGANG = ‘1‘.

LOOP AT YDRSEG INTO LS_YDRSEG.
  L_T_QTY = 0.
  SELECT SUM( CASE SHKZG WHEN ‘S‘ THEN MENGE ELSE -1 * MENGE END )
              INTO @L_T_QTY
              FROM EKBE
  WHERE EBELN = @LS_YDRSEG-EBELN
  AND   EBELP = @LS_YDRSEG-EBELP
  AND   BEWTP IN (‘T‘,‘Q‘)
  AND   LFGJA = @LS_YDRSEG-LFGJA
  AND   LFBNR = @LS_YDRSEG-LFBNR
  AND   LFPOS = @LS_YDRSEG-LFPOS.

  LS_YDRSEG-MENGE = LS_YDRSEG-WEMNG - L_T_QTY.
  LS_YDRSEG-BPMNG = LS_YDRSEG-MENGE.

  IF LS_YDRSEG-MENGE <= 0.
    DELETE YDRSEG.
    CONTINUE.
    ELSE.
      MODIFY YDRSEG FROM LS_YDRSEG.
  ENDIF.

ENDLOOP.
ENDENHANCEMENT.
时间: 2024-10-10 03:21:17

SAP 预制发票时扣除已预制的数据的相关文章

[问题解决]创建预制发票(BAPI_INCOMINGINVOICE_PARK)时报错”采购凭证的帐户设置00不存在”

1,问题描述 调用bapi  BAPI_INCOMINGINVOICE_PARK创建预制发票时,报了个错误"采购凭证的帐户设置00不存在", 消息类ME,消息编号715. &lt;img class="alignnone size-full wp-image-6609" src="http://www.baidusap.com/wp-content/uploads/2019-06-25_11-00-35-1.jpg" width=&quo

SAP收货时自动创建采购订单(或106 ,自动建立退货采购订单)

在实际业务中,常常出现到货物料没有订单或订单未批准的现象,按照SAP的标准流程,应该拒绝收货.但在实际业务中,这些物料可能是紧急采购的急件,如不及时处理,将会影响生产计划的安排.对于这种特殊情况,其实SAP有很灵活的处理方式,即由收货自动创建订单.需要说明的是,这种操作方式并不是SAP推荐的,不应在实际业务中大量采用. 具体流程如下: 1.移动类型101已在后台设置为自动创建定单.具体方法是:进入IMG后台,物料管理->库存管理和实际库存->收货->自动创建采购订单,双击进入后,将101

VS 中NuGet 尝试还原程序包时出错&quot;*&quot;已拥有为&quot;**&quot;定义的依赖项

之前从Git检出项目以后,项目编译不能通过,发现是缺少依赖的外部插件,于是通过NuGet去获取项目依赖的插件,如何通过NuGet恢复使用的插件请使用NuGet还原项目插件. 但是就是在使用NuGet还原依赖插件的时候,出现了"尝试还原程序包时出错"*"已拥有为"**"定义的依赖项"的错误提示,如下图: 在网上搜索好久也找不到类似的回答,最后无奈,问项目组老大,终于得到了解决方案:更新NuGet插件! 更新NuGet后,问题就解决了,至于如何更新N

[android]-如何在向服务器发送request时附加已保存的cookie数据

[android]-如何在向服务器发送request时附加已保存的cookie数据 应用场景:在开发android基于手机端+服务器端的应用时,登陆->获取用户信息->获取授权用户相关业务数据(如用户工作任务安排),此时就涉及到在登陆后必须把保存有用户已登陆的cookie数据(和服务器端使用cookie或session来判断用户是否登陆没关系,因为这两种方式,在客户端来说,都是通过保存cookie数据来实现的)一同发送到服务器端,不然,服务器端会认为你没有登陆,而不给提供用户工作任务安排的数据

三星s4更改锁屏方式时显示已有管理员、加密政策、或证书存储政策禁用

屏幕锁定设置除密码以外,其他锁屏方式都是灰色且提示"已由管理员.加密政策.或证书存储"字样,此情况是由于手机中设置了设备加密或加密外置SD卡的功能.如需更换锁屏方式,需要先解密设备或解密外置SD卡. 操作: 1.取消设备加密.方式:设定-安全-解密设备-点击"解密设备"-输入锁屏密码-再次点击屏幕下方的"解密设备"字样-等待完成. 注意:取消设备加密时手机需要连接充电器. 三星官网针对解密设备功能制作了图文并茂的功能教程,请参考: http://

最新推出SAP ECC EHP7最新版本IDES带演示数据,带开发ACCESS KEY。

最新推出SAP ECC EHP7最新版本IDES带演示数据,带开发ACCESS KEY. SAP各系统版本安装虚拟机+终身辅导+推荐就业+项目文档+模块PA视频 联系人:tomy(saper) QQ 59728900 MSN或email:  [email protected] http://shop.paipai.com/59728900 制作缘由:   鉴于SAP最新版本EHP7的问世,有的兄弟殷切需要EHP7,因为公司和其他公司有合作,又因有的学CRM的兄弟需要把CRM和ECC装一起.恰好这

ssh下:系统初始化实现ServletContextListener接口时,获取spring中数据层对象无效的问题

想要实现的功能:SSH环境下,数据层都交由Spring管理:在服务启动时,将数据库中的一些数据加载到ServletContext中缓存起来. 系统初始化类需要实现两个接口: ServletContextListener,系统初始化时调用contextInitialized方法缓存数据: ApplicationContextAware,获取Spring的ApplicationContext对象,以获取spring容器管理的service对象. 系统初始化类如下: 1 package com.liz

SqlServer 2005 将已存在大量数据的表更改为分区表

一.分区表简介: 使用分区表的主要目的,是为了改善大型表以及具有各种访问模式的表的可伸缩性和可管理性.分区一方面可以将数据分为更小.更易管理的部分,为提高性能起到一定的作用:另一方面,对于如果具有多个CPU的系统,分区可以对表的操作通过并行的方式进行,这对于提升性能是非常有帮助的. 二.创建步骤: 现有一张表L_TESTRESULT共有3千万条记录,本文主要的目的是对这张表按时间进行分区,以便提高对该表的操作效率. 1.   创建新文件组,最好新建一个文件组: ALTER DATABASE li

vue使用ECharts时的异步更新与数据加载

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 24.0px "Helvetica Neue"; color: #404040 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px "Helvetica Neue"; color: #737373 } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco