问题SP

2020-08-19 12:23发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


Buendía

任何人都可以享受的无偿服务中的任何人的天资,请不要在任何人的服务中得到准许。

Sin embargo el SP que tengo megenera que lacreaciónde un pedido pueda tardar entre 2 minutos o 30 minutos

使用我们的服务

IF(@OBJECT_TYPE IN('17')和@TRANSACTION_TYPE IN('A','U'))

开始

如果(选择COUNT(*)

从ORDR作为A.DocEntry = B.DocEntry上的RDR1作为内部联接

-在B.ItemCode = B1.ItemCode上作为B1的内部联接Oitm

在B.ObjType = C.BaseType上以I的形式加入IBT1

AND B.DocEntry = C.BaseEntry

AND B.LineNum = C.BaseLinNum

AND B.ItemCode = C.ItemCode

-和B.WhsCode = C.WhsCode

在哪里

--B1.ManBtchNum ='Y'AND

ISNULL(C.BatchNum,'')=''

AND B.LineStatus NOT IN('C')

AND A.DocEntry=@list_of_cols_val_tab_del)> 0开始

SET @ ERROR = 06

SET @ ERROR_MESSAGE ='SP-D HBT:Se的本色los lotes para los productos relacionados en el pedido'

结束

END

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


Buendía

任何人都可以享受的无偿服务中的任何人的天资,请不要在任何人的服务中得到准许。

Sin embargo el SP que tengo megenera que lacreaciónde un pedido pueda tardar entre 2 minutos o 30 minutos

使用我们的服务

IF(@OBJECT_TYPE IN('17')和@TRANSACTION_TYPE IN('A','U'))

开始

如果(选择COUNT(*)

从ORDR作为A.DocEntry = B.DocEntry上的RDR1作为内部联接

-在B.ItemCode = B1.ItemCode上作为B1的内部联接Oitm

在B.ObjType = C.BaseType上以I的形式加入IBT1

AND B.DocEntry = C.BaseEntry

AND B.LineNum = C.BaseLinNum

AND B.ItemCode = C.ItemCode

-和B.WhsCode = C.WhsCode

在哪里

--B1.ManBtchNum ='Y'AND

ISNULL(C.BatchNum,'')=''

AND B.LineStatus NOT IN('C')

AND A.DocEntry=@list_of_cols_val_tab_del)> 0开始

SET @ ERROR = 06

SET @ ERROR_MESSAGE ='SP-D HBT:Se的本色los lotes para los productos relacionados en el pedido'

结束

END

付费偷看设置
发送
8条回答
小熊yu生菜
1楼-- · 2020-08-19 12:37

Hola

utilities para tucomprobaciónlas tablas OITL e ITL1,conpedia del pedido y el tipo de documento del pedido。

没有礼貌

阿古斯丁

shere_lin
2楼-- · 2020-08-19 12:48

实现自我保护,坚持错误。

Agradezco的阿尔及利亚人的健康管理手册

灬番茄
3楼-- · 2020-08-19 12:44

实现自我保护,坚持错误。

在阿尔及利亚的阿勒格斯古希腊人的手风琴

半个程序猿
4楼-- · 2020-08-19 12:50

在SP上的艺术创作,在SP上的艺术创作,在SP上的艺术创作, mas de 2 minutos,agradezco si conoce阿尔古纳Manera

Vista creada

________________________________________________________________________________________________


使用[CANARIAMRENDI]
 走

/******对象:查看[dbo]。[Lotes]脚本日期:2020年4月5日10:28:16 ******/
 设置ANSI_NULLS ON
 走

 将QUOTED_IDENTIFIER设置为ON
 走
 创建视图[dbo]。[抽签]
 如
 (选择DocNum,DocEntry,LineNum,ItemCode,ItemName,BatchNum,Quantity,ExpDate,MnfDate,row_number()OVER(按DocNum,DocEntry,LineNum进行分区
 ORDER BY BatchNum ASC)BatchSequence,count(1)OVER(按DocNum,DocEntry,LineNum划分)BatchCount
 FROM(选择min(b.AppDocNum)AS [DocNum],min(b.ApplyEntry)AS [DocEntry],min(b.ApplyLine)AS [LineNum],min(b.ItemCode)AS [ItemCode],min(b  .ItemName)AS [ItemName],最小值(c.DistNumber)AS [BatchNum],
                                                     (当abs(sum(a.Quantity))= 0 THEN sum(a.AllocQty)ELSE abs(sum(a.Quantity))END时的情况)AS [Quantity],min(c.ExpDate)AS [ExpDate],min  (c.MnfDate)AS [MnfDate]
                           从ITL1内部联接
                                                     OITL b ON a.LogEntry = b.LogEntry内部联接
                                                     OBTN c ON a.ItemCode = c.ItemCode和a.SysNumber = c.SysNumber
                           其中b.ApplyType ='17'
                           GROUP BY b.ItemCode,a.SysNumber,b.ApplyType,b.ApplyEntry,b.ApplyLine,b.LocCode,b.StockEff
                           HAVING(sum(b.DocQty)<> 0)/*排除那些批号已经完全释放的文档行。*/或者
                                                     (sum(b.DefinedQty)<> 0)/*对于这种情况:批处理仅在发布时使用完整的操作来定义批处理。*/或
                                                     对于基于分配的销售订单的DLN/INV,(sum(b.DocQty)= 0 AND b.StockEff = 2 AND min(b.BaseType)<> 17 AND min(b.BaseType)<> 13)/*  */)qry);

 走


 _________________________________________________________________________________________________________________


 Luego se coloca el siguiente SP

 __________________________________________________________________________________________________________________-



 ---------------------------------------------
/*RestricciónLote pedidos客户*/
 -----------------------------------------------


 IF(@OBJECT_TYPE IN('17')和@TRANSACTION_TYPE IN('A','U'))
 开始
 如果(选择COUNT(*)
      从ORDR作为内部联接RDR1作为B在A.DocEntry = B.DocEntry
                        B.ItemCode = B1.ItemCode上的B1内部联接OITM
                        左联接Lots AS C ON B.DocEntry = C.DocEntry
                                           AND B.LineNum = C.LineNum
                                           AND B.ItemCode = C.ItemCode

                                           -和B.WhsCode = C.WhsCode
 -并且C.Quantity> 0

     哪里
         B1.ManBtchNum ='Y'AND ISNULL(C.BatchNum,'')=''
         AND B.LineStatus不在('C')
         AND A.DocEntry=@list_of_cols_val_tab_del AND A.DocNum NOT IN(12559))> 0开始
   设置@ ERROR = 06
   SET @ ERROR_MESSAGE ='SP-D HBT:硒品代号在pedido中的代号'
  结束
 END 
 
 
 
spaceman01
5楼-- · 2020-08-19 12:47

Hola

¿Puedes publicar elcódigoSQL吗?

Un saludo

Agustín

haha101010
6楼-- · 2020-08-19 12:44

Esposible meexpléquepart elimino ..

一周热门 更多>