首页 > 其他分享 >SAP MM 获取在规定时间内发生过收获的采购订单信息

SAP MM 获取在规定时间内发生过收获的采购订单信息

时间:2024-10-13 21:20:58浏览次数:11  
标签:MM EKBE LIFNR EBELN 收获 采购 SAP EKKO EKPO

采购订单 EKKO  EKPO 

采购凭证历史:EKBE

发生过收获:移动类型101 Z99  161 

业务逻辑

第一步:获取对应的采购订单

第二步:检查采购订单是否发生过收货   且是直接参考采购订单收获

如果是进入下一步业务逻辑

如果不是则抛弃此条数据

那我直接获取对应发生过参考采购订单收获的采购订单呢

S4环境下的SQL逻辑

SELECT EKKO~EBELN,  EKKO~LIFNR,  LFA1~NAME1,  BEDAT,  EKKO~ERNAM,  EKGRP,  EBELP,  EKPO~MATNR,
  MENGE,  MEINS,  BPRME,  PEINH,  NETPR,  MWSKZ,  MAKTX,  EKPO~RETPO
  FROM EKKO JOIN LFA1 ON ( EKKO~LIFNR = LFA1~LIFNR )
  JOIN EKPO ON EKPO~EBELN = EKKO~EBELN
  JOIN MAKT ON MAKT~MATNR = EKPO~MATNR AND MAKT~SPRAS = '1'
  WHERE
  EKKO~BUKRS IN @BUKRS AND"公司代码
  EKKO~LIFNR IN @LIFNR AND
  EKGRP IN @EKGRP AND
  EKKO~EBELN IN @EBELN AND
  BEDAT IN @BEDAT AND PSTYP NE '2' AND RETPO IN @RETPO AND EKPO~WERKS IN @WERKS AND
  EKKO~ERNAM IN @ERNAM AND
    CONCAT( EKKO~EBELN , EBELP ) IN
    ( SELECT CONCAT( EKBE~EBELN , EKBE~EBELP )
  FROM EKBE WHERE BUDAT IN @BUDAT AND
  VGABE EQ '1' AND EKBE~BELNR = EKBE~LFBNR AND EKBE~BUZEI = EKBE~LFPOS AND
  BWART IN ('101','161','Z99') )
    INTO CORRESPONDING FIELDS OF TABLE @ITAB.

看下执行效果

从原来的9108s 降导了 3321s  提升了 60% 

标签:MM,EKBE,LIFNR,EBELN,收获,采购,SAP,EKKO,EKPO
From: https://blog.csdn.net/xiaofei2008gxh/article/details/142761468

相关文章

  • 基于最近电平逼近的开环MMC逆变器Simulink仿真模型
     ......
  • Panasonic Programming Contest 2024(AtCoder Beginner Contest 375)
    PanasonicProgrammingContest2024(AtCoderBeginnerContest375)\(A\)Seats\(AC\)基础字符串。点击查看代码intmain(){intn,ans=0,i;strings;cin>>n>>s;for(i=0;i<n;i++){ans+=(s[i]=='#'&&s[i......
  • KEYENCE Programming Contest 2024(AtCoder Beginner Contest 374)E题
    六年级蒟蒻来题解了!!!题目大意:给定你一个n,表示有n个生产线,每一个生产线都有两种机器,第i个生产线第一件产品每天可以造Ai件零件但是得付出Pi元的代价,第二件产品每天可以生产Bi件物品但是得付出Qi元的代价,然后给你x元的预算问你所有流水线中的最小值的最大值是多少?思路:首先我们......
  • Walter Russell's 'The Universal One' - Detailed Summary
    1.宇宙统一理论Russell试图提出一个全面的理论来解释宇宙的所有方面。他认为:所有自然现象,无论是物质的、能量的还是精神的,都遵循相同的基本原理。宇宙是一个统一的、有机的整体,其中所有部分都相互关联和相互依存。他的理论试图涵盖从原子结构到星系形成,从生命起源到意......
  • ERROR [org.hibernate.transaction.JDBCTransaction] - Could not toggle autocommit
    错误描述: DEBUG[org.hibernate.SQL]-SELECTorp.ATTR6FROMDISTRIBUT_VIEWd WHEREd.state='1'ANDd.oper_logLIKE'%下单%' GROUPBYorp.ATTR6 ERROR[org.hibernate.transaction.JDBCTransaction]-Couldnottoggleautocommitjava.sql.SQLE......
  • ENG2002 Computer Programming Homework
    THEHONGKONGPOLYTECHNICUNIVERSITYENG2002ComputerProgrammingHomeworkInstructionsAtthebeginningofeachPythonfile,addacommenttoshowyourstudentIDandname.Thisassignmentcomprises3parts.Youmayuseanewfileforeachpartor......
  • 2023 Benelux Algorithm Programming Contest (BAPC 23)
    A-\texttt题意\(n\)个软件包,已知大小,可以同时下载\(k\)个,已经下载好了\(m\)个,选\(k\)个下载使得下载完后进度最大,输出已完成进度所占百分比。思路选最大的\(m+k\)个。代码点击查看代码#include<bits/stdc++.h>usingnamespacestd;#defineintlonglongvoid......
  • The 2022 ICPC Asia Hangzhou Regional Programming Contest K. Master of Both
    题目链接题意:给定n个字符串,然后给定q种字典序规则,在这q种字典序规则下求出这n个字符串的逆序对数量。思路:我们发现q很大,对于每一种排序规则都遍历一遍n个字符串去求逆序对的数量复杂度太高,所以考虑预处理。我们知道要判断两个字符串字典序的大小关系,只需要知道它们第......
  • 《Programming from the Ground Up》读后感
    之所以看这本书,是想了解一些跟汇编相关的知识,打开这本书后就被作者的观点——“Ifyoudon'tunderstandsomethingthefirsttime,rereadit.Ifyoustilldon'tunderstandit,itissometimesbesttotakeitbyfaithandcomebacktoitlater(第一遍看不懂,那就看第二......
  • Communication-Efficient Learning of Deep Networks from Decentralized Data论文阅
    联邦学习开山之作Communication-EfficientLearningofDeepNetworksfromDecentralizedDataabstractIntroductionTheFederatedAveragingAlgorithmExperimentalResultsConclusionsandFutureWorkCommunication-EfficientLearningofDeepNetworksfromDec......