找不到基本价格表

2020-09-19 04:35发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好! 在使用DTW更新S...

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

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


专家您好!

在使用DTW更新SAP中我的商品价格时出现错误。 请参阅下面的屏幕快照以供参考。 谢谢!

sap1.jpg (123.8 kB)
6条回答
SKY徐
2020-09-19 05:04
更改过程UF_DTW_CreatePriceListTemplate
 @pPriceListToLoad AS整数= 0
 ,@ pEmptyPriceNeed AS整数= 0-0未列出,1已列出
 ,@ pFromItemCode AS Nvarchar(50)= NULL
 ,@ pTillItemCode AS Nvarchar(50)= NULL
 ,@ pFromPrice AS小数(19,6)= NULL
 ,@ pTillPrice AS小数(19,6)= NULL
 ,@ pCurrency AS Nvarchar(3)= NULL
 ,@ pFirmName AS Nvarchar(100)= NULL
 如
 开始
 开启NOCOUNT;


 IF(OBJECT_ID('UF_DTW_ITM1_LineNum')不为空)
 开始
 DROP表#UF_DTW_ITM1_LineNum
 结束


 IF(OBJECT_ID('UF_DTW_ITM1_Loader')不为空)
 开始
 DROP表#UF_DTW_ITM1_Loader
 结束


 IF(OBJECT_ID('UF_DTW_ITM1_Loader')不为空)
 开始
 DROP表#UF_DTW_OITM_Loader
 结束


 创建表#UF_DTW_ITM1_LineNum
 (
 LineNum整数IDENTITY(0,1)主键
 ,PriceList整数NOT NULL
 )


 插入到#UF_DTW_ITM1_LineNum
 SELECT T0.ListNum AS PriceList
 从OPLN AS T0
 按T0.ListNum排序


 创建表#UF_DTW_ITM1_Loader
 (
 物品代码Nvarchar(50)
 ,LineNum整数
 ,价目表整数
 ,价格小数(19,6)
 ,货币Nvarchar(3)
 )


 插入到#UF_DTW_ITM1_Loader
 选择T0.ItemCode AS ItemCode
 ,T1.LineNum AS LineNum
 ,T0.PriceList AS价格列表
 ,T0.Price AS价格
 ,T0。货币AS货币
 从ITM1作为T0
 内部联接#UF_DTW_ITM1_LineNum AS T1 ON T1.PriceList = T0.PriceList
 内联接OITM AS T2在T2.ItemCode = T0.ItemCode
 在T3上左联接OMRC AS T3.FirmCode = T2.FirmCode
 在哪里(@pPriceListToLoad = 0或@ pPriceListToLoad = T0.PriceList)
 AND(ISNULL(@ pFromItemCode,N'')= N''或ISNULL(@ pFromItemCode,0)<= ISNULL(T0.ItemCode,0))
 AND(ISNULL(@ pTillItemCode,N'')= N''或ISNULL(@ pTillItemCode,0)> = ISNULL(T0.ItemCode,0))
 AND(ISNULL(T0.Price,0)> 0 OR(ISNULL(T0.Price,0)= 0 AND @pEmptyPriceNeed = 1))
 AND(ISNULL(@ pFromPrice,0)= 0或ISNULL(T0.Price,0)= 0 OR ISNULL(@ pFromPrice,0) = ISNULL(T0.Price,0))
 AND(ISNULL(@ pCurrency,N'')= N''或ISNULL(T0.Currency,N'')= N''或ISNULL(@ pCurrency,N'')= ISNULL(T0.Currency,N''  ))
 AND(ISNULL(@ pFirmName,N'')= N''或ISNULL(T3.FirmName,N'')= N''或ISNULL(@ pFirmName,N'')= ISNULL(T3.FirmName,N''  ))

 按T0.ItemCode,T1.LineNum排序


 创建表#UF_DTW_OITM_Loader
 (
 物品代码Nvarchar(50)
 )


 插入到#UF_DTW_OITM_Loader
 选择T0.ItemCode AS ItemCode
 从#UF_DTW_ITM1_Loader AS T0
 T0.ItemCode分组


 -装载机头CSV文件:
 -ItemCode(第一行)
 -ItemCode(第二行)
 -装载机3,4 ...
 选择T0.ItemCode AS ItemCode
 从#UF_DTW_OITM_Loader AS T0
 T0.ItemCode排序


 -加载程序行CSV文件:
 -ParentKey,LineNum,PriceList,Price,Currency(第一行)
 -ItemCode,LineNum,PriceList,价格,货币(第二行)
 选择T0.ItemCode AS ItemCode
 ,T0.LineNum AS LineNum
 ,T0.PriceList AS价格列表
 ,T0.Price AS价格
 ,T0。货币AS货币
 从#UF_DTW_ITM1_Loader AS T0
 按T0.ItemCode,T0.LineNum排序
 结束
 走
 

一周热门 更多>