将船舶重新运送至第三方国家/地区SAP QuickViewer

将船舶重新运送至第三方国家/地区SAP QuickViewer,sap,qquickview,Sap,Qquickview,我已经创建了一个QuickView,在其中输入销售文档数据作为搜索标准。 选择字段为 VBAP-VBELN, VBAP-POSNR, VBAP-MATNR and VBAP-KWMENG 作为销售凭证项目数据 此外,我从中检索计划行日期 VBEP-EDATU 根据客户标题KNA1中的常规数据,我使用 KNA1-KUNNR and KNA1-LAND1 现在,所有连接和键都正常工作了。我的问题是,我希望列出发货至零件的国家/地区密钥,而不是出售给方(由KUNNR代表)。如何解决这个问题 表的

我已经创建了一个QuickView,在其中输入销售文档数据作为搜索标准。 选择字段为

VBAP-VBELN, VBAP-POSNR, VBAP-MATNR and VBAP-KWMENG
作为销售凭证项目数据

此外,我从中检索计划行日期

VBEP-EDATU
根据客户标题KNA1中的常规数据,我使用

KNA1-KUNNR and KNA1-LAND1
现在,所有连接和键都正常工作了。我的问题是,我希望列出发货至零件的国家/地区密钥,而不是出售给方(由KUNNR代表)。如何解决这个问题

表的联接方式如下:

VBAK-VBELN -> (VBAP-VBELN,-POSNR) -> (VBEP-VBELN, -POSNR)
VBAK-KUNNR -> KNA1-KUNNR

我知道我可能需要一张新桌子来检索我要找的东西,但我一片空白。任何帮助都将非常感激。I

合作伙伴函数SH的KUNR1字段中的VPBA(销售文档合作伙伴)表中存储了发货方,因此,要选择它,您应该使用VBPA-KUNNR限制函数SH,而不是VBAK加入KNA1

然而,SQVI是一个非常原始的工具,它不允许设置复杂(也不允许设置琐碎)的条件,所以您应该切换到ABAP查询工具(SQ01)

但如果您想在SQVI中执行此操作,这里是解决方法:

  • 在SQVI生成器中连接必要的表
  • 向布局中添加必要的KNA1字段:KUNNR和LANDX

  • 转到布局模式并启用合作伙伴功能PARVW的选择

  • 通过SH partner函数运行查询
  • 瞧!您将仅看到指定了发货方国家/地区的订单

  • FYI:我需要完全在QuickViewer中使用ABAP表格/dict创建报告。我可以在最终报告中使用带有过滤器的布局。我已经成功获取了国家/地区,以便发送到第三方,使用LIPS-VBELN连接到LIKP-VBELN,并设置LIKP-KUNR=KNA1-KUNR。但是,现在的问题不同了:我获得了所需的正确数据,但现在它只在创建生产订单时获取数据。这和VBEP-EDATU选项有什么关系吗?太棒了-工作起来很有魅力!谢谢你提供的关于切换到ABAP的提示,我会进入其中的!:-)