Crystal Reports for SAP B1中的服务呼叫报告

2020-08-17 05:25发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嘿, 所以我有点卡住了,我处于...

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

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


嘿,

所以我有点卡住了,我处于数据库专家的"链接"部分不显示任何表的位置,这是我在另一个线程中提出的问题,所以我使用了替代方法。

我改为添加了一个带有SQL查询的命令,以尝试进一步控制联接并获取所需的信息。

我的目标是创建一个维护报告,可以通过SAP B1中的每个单独的服务调用记录进行访问,该报告需要显示OSCL服务调用信息以及该特定服务调用的INV1行。 另外,它需要从OINS表中显示该客户的所有设备。

im具有的问题是返回的INV1行和OINS行都返回不正确的记录,其中包括正确的记录。 下面是我正在使用的SQL查询,是否有更好的方法将它们联接起来以返回信息?

选择T1.callID,T1.BPBillAddr,T1.custmrName,T1.NumAtCard,T1.closeDate,T1.resolution,T3.ItemCode,T3.Dscription,T4.itemCode,T4.itemName
 从OCRD T0
 左外连接OSCL T1 ON T1.customer = T0.CardCode
 左外联接OINV T2在T2.CardCode = T0.CardCode
 左外联接INV1 T3在T3.DocEntry = T2.DocEntry
 左外侧联接在T4上的T4.customer = T0.CardCode 
5条回答
路亽曱_Ryan
2020-08-17 05:59 .采纳回答

嗨,

您应该将OSCL设为T0,然后再加入。 现在设置联接的方式将显示所有发票和等式。 与该CardCode相关的卡片。

尝试一下:

选择T1.callID,T1.BPBillAddr,T1.custmrName,T1.NumAtCard,T1.closeDate,T1.resolution,T3.ItemCode,T3.Dscription,T4.itemCode,T4.itemName
FROM OSCL T1 < br>左联接SCL4 T2接通T1.callID = T2.SrcvCallID
左联接INV1 T3接通T2.Object = T3.objType和T2.DocAbs = T2.DocEntry
左联接OINS T4接通T1.insID = T4 .insID

它将为您提供内部链接的发票,因此,如果您需要其他类型的文档,则需要修改此部分:

在T2.Object = T3.objType和T2.DocAbs = T2.DocEntry上向左加入INV1 T3

BR,

Matija

一周热门 更多>