点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们
具有通过Crystal Report打印出采购订单的存储过程
现在在打印中有问题,
当我在采购订单中使用多个Fright费用和多个项目时,根据选择的Fright数量,该操作会重复出现
例如:如果我在PO中使用一项,并且如果我有2种不同类型的Fright,例如"门到门收费"和"文件收费"
该项目将以相同的数量和相同的速率显示2次,
请通过编辑帮助我解决此问题
查看查询和所附的屏幕截图
致谢
走 /******对象:StoredProcedure [dbo]。[spPurchaseOrder]脚本日期:2017年1月25日12:05:51 PM ******/ 设置ANSI_NULLS OFF 走 将QUOTED_IDENTIFIER设置为ON 走 变更程序 [dbo]。[spPurchaseOrder](@DocNUM int) 如 开始 选择OPOR.DocEntry,OPOR.CardCode,OPOR.CardName,OPOR.DocNum,OPOR.DocDate,OPOR.NumAtCard AS"供应商参考",OPOR.DocDueDate, notull(POR12.StreetS,'')+''+ isull(POR12.StreetNoS,'')+''+ isnull(POR12.BlockS,'')+''+ isull(POR12.CityS,'')+' '+ isull(POR12.ZipCodeS,'')+''+ isull(POR12.CountryS,'')AS'发送地址',isnull(OPOR.PAYTOCODE,'')+''+ isnull(POR12.StreetB,'')+''+ isull(POR12.StreetNoB,'' ) +''+ isnull(POR12.BlockB,'')+''+ isull(POR12.CityB,'')+''+ isull(POR12.ZipCodeB,'')+''+ notull(POR12.CountryB,'')AS'Bill/Pay To Address',POR1.ItemCode,POR1.Dscription,POR1.Quantity, POR1.Price,(POR1.Quantity * POR1.Price),AS为"行总计",OPOR.DocCur,OPOR.DocTotal为" Docuemnt本国货币",OPOR.DocTotalFC为" Docuemnt总外币" ,OITM.BuyUnitMsr AS'UOM',OPOR.DiscSumFC AS'Discount%Forgine Currency', OPOR.DiscSum AS'Discount%Local Currency',OPOR.TotalExpns, POR3.TotalFrgn'运费',OPOR。注释为'文档备注', OSHP.TrnspName作为"运输类型",OCTG.PymntGroup作为"付款条款", isull(OHEM.firstName,'')+''+ isnull(OHEM.middleName,'')+''+ isnull(OHEM.lastName,'')AS'Requester', OSLP.slpName为"销售员工姓名",OCRD.CntctPrsn为" @供应商联系人",OPOR.Header为"备注(H)",OPOR.Footer AS为"备注(F)",OPRJ.PrjCode为" ProjCode" , OPRJ.PrjName AS'ProjeName',isnull(OWHS.WhsName,'')+''+ isnull(OWHS.Street,'')+''+ isnull(OWHS.Street,'')+''+ isnull(OWHS .Block,'')+''+ isnull(OWHS.City,'')+''+ notull(OWHS.County,'')AS'仓库地址',OPOR.Address,OPOR.Address2,OPOR.DiscPrcnt为'折扣%',OPOR.U_LocalDel为'本地交货地址', OPOR.U_DeliverAt作为"国际递送",OCRD.Phone1作为" Telephone1",OCRD.Phone1作为" Telephone2",OCRD.Fax,OCRD.E_Mail,OCRD.CntctPrsn作为"联系人姓名", NNM1.SeriesName为" PO系列",OITM.U_LongDesc为"详细说明",OPOR.DocType为" DocType",POR1.U_srv_qty为" Sty数量",POR3.ExpnsCode 来自OPOR 在OPOR.DocEntry = por12.DocEntry上左联接por12 在OPOR上左加入POR1。 DocEntry = POR1.DocEntry 左连接OITM ON POR1.ItemCode = OITM.ItemCode 在OPOR.DocEntry = POR3.DocEntry上左联接POR3 左联接OSHP ON OPOR.TrnspCode = OSHP.TrnspCode 左加入OCTG ON OPOR.GroupNum = OCTG.GroupNum 在OPOR.OWNERCODE = OHEM.EMPID上左加入OHEM 左联接OSLP ON OPOR.SlpCode = oslp.SlpCode 左加入OCRD ON OPOR.CARDCODE = OCRD.CARDCODE 在POR1.Project = OPRJ.PrjCode上左联接OPRJ 在POR1.WhsCode = OWHS.WhsCode上左加入OWHS 在OPOR.Series = NNM1.Series上左加入NNM1 其中OPOR.DocEntry=@DocNUM 结束 返回
(60.9 kB)
嗨,
为OPOR和POR3表更改连接,如下所示,
Hi 拉詹先生
感谢支持
您能否通过编辑查询来帮助我
致谢
尝试一下,
嗨rajan
我尝试您提供的查询
但仍然返回6行,但是我找到了解决方案
我只为《惊魂》制作了一个子版面。 我给了一个共同点并求和了Row,并从主SPT中删除了恐惧
现在它返回相同的值,并且根据SAP接口,该行只有3个
关于
嗨,
您需要删除POR3的联接,并从OPOR.TotalExpns中直接收取运费。
谢谢
工程师 Taseeb Saeed
嗨taseeb
重播
此问题已解决,我在Sub报告中使用了它,似乎更有效
致谢
一周热门 更多>