SAP B1-使用通用UDF从INV1中的行项目构建查询

2020-08-15 12:36发布

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

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


你好,

我正在尝试建立一个查询,该查询包含INV1表中的行项目以及OINV表中的某些项。 我设法简单地提取了所需的信息,但我的SQL技能充其量是有限的。

为简化我的查找,我在Excel中附加了一个小图像。 虽然我不需要查询中的总和,但是以后可以手动计算总和。 它仅用于说明目的。 订单项价格更相关。

本质上,我正在寻找一个查询,如果该批次仅包含产品A,则该查询将返回同一批次编号内的所有行项目。 INV1可能与其他产品一起具有其他批次,但是主要功能是从发票中过滤特定产品及其相关定制。 上例中的结果将返回1-3和7-8行以及相关的数量和价格。

预先感谢大家,希望我不要太神秘。

最大

(60.0 kB)

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

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


你好,

我正在尝试建立一个查询,该查询包含INV1表中的行项目以及OINV表中的某些项。 我设法简单地提取了所需的信息,但我的SQL技能充其量是有限的。

为简化我的查找,我在Excel中附加了一个小图像。 虽然我不需要查询中的总和,但是以后可以手动计算总和。 它仅用于说明目的。 订单项价格更相关。

本质上,我正在寻找一个查询,如果该批次仅包含产品A,则该查询将返回同一批次编号内的所有行项目。 INV1可能与其他产品一起具有其他批次,但是主要功能是从发票中过滤特定产品及其相关定制。 上例中的结果将返回1-3和7-8行以及相关的数量和价格。

预先感谢大家,希望我不要太神秘。

最大

(60.0 kB)
付费偷看设置
发送
3条回答
派大星 ヾ
1楼-- · 2020-08-15 12:43

嗨,

尝试此查询,

选择T2。[CardCode],T2。[CardName],T2。[Address],T0。[DocNum],T4。 [BaseNum],T0。[DocDate],T1。[ItemCode],T1。[Dscription], T5。[DistNumber] BATCHNO,T5。[ExpDate], T1。[数量], T1。[PriceBefDi],T1。[DiscPrcnt],T1。[Price],T1。[LineTotal],T3。[WhsName] 来自[dbo]。[OINV] T0 内联接[dbo]。[INV1] T1在T0上。[DocEntry] = T1。[DocEntry] 内连接[dbo]。[OCRD] T2在T0上。[CardCode] = T2。[CardCode] 左联接[dbo]。[OWHS] T3在T1上。[WhsCode] = T3。[WhsCode] 左联接[dbo]。[IBT1] T4在T0上。[DocNum] = T4。[BaseNum] 左联接[dbo]。[OBTN] T5在T4上。[BatchNum] = T5。[DistNumber] 在T4。[BatchNum] = [%0]

问候,

Nagarajan

callcenter油条
2楼-- · 2020-08-15 12:48

OINV表是INV1的头表,所以我不 认为这个问题有意义吗? OINV没有商品。

如果您想将OINV表中的某些字段连接到INV1表,则它们将在DocEntry上连接在一起。

Tong__Ming
3楼-- · 2020-08-15 13:07

嗨,查尔斯,

感谢您的回复。 我知道OINV/INV1的结构,也许我在解释我的尝试时过于神秘。

简而言之,我正在寻找从INV1表中提取信息的可能性。 我想将所有关联的自定义返回到特定的ItemCode,例如 0001.当我运行查询时,它不仅应该返回产品线,而且应该返回可以通过相同的批号标识的相关定制。 因此,如果ItemCode为0001,则查找Batch并返回行1,2,3和7,8,9

我稍后将自己添加OINV详细信息,例如DocNum等。

这有助于澄清吗?

一周热门 更多>