内部联接错误

2020-09-05 18:43发布

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

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


im tryin连接两个表,错误消息不断显示

INTO子句中的字段太少。

SPAN {font-family:" Courier New"; 字体大小:10pt; 颜色:#000000; 背景:#FFFFFF; } .L0S31 {font-style:italic; 颜色:#808080; } .L0S32 {color:#3399FF; } .L0S33 {color:#4DA619; } .L0S52 {color:#0000FF; } .L0S55 {color:#800080; } .L0S70 {color:#808080; }

报告ZSOIPQ。

类型库:slis。

表格:VBAK,
VBAP。


类型:ty_vbak的开始,
> VBELN TYPE VBELN_VA,"销售文档类型
AUART TYPE AUART,"销售文档类型
ty_vbak的结尾。

TYPE:BEGIN OF ty_vbap,
VBELN TYPE VBELN_VA,"销售文档
> POSNR TYPE POSNR_VA,"销售凭证项目
MATNR TYPE MATNR,"材料编号
ty_vbap的结尾。


数据:gt_vbak ty_vbak的类型表,
st_vbak TYPE _vbak的类型。

数据:ty_vbaP的gt_vbaP类型表,
ty_vbaP的st_vbaP类型表。

参数:vbeln的P_vbeln类型。


开始选择。
>


SELECT vbeln
posnr
matnr
从VBAP
到表gt_vbap。

SELECT vbak〜vbeln
VBAK〜AUART
> VBAP〜vbeln
VBAP〜posnr
VBAP〜matnr
从VBAK
内联接VBAP
到表gt_vbak
上VBAK〜vbeln = VBAP〜vbeln
其中auart eq 'ZQPC'和VBAK〜vbeln GE'0030000000'。


如果sy-subrc = 0.
在gt_vb处循环 aK INTO st_vbaK。
追加st_vbaK到gt_vbak。


首先
写:/10'Sales Document',
35'Sales Document Type',
65 '销售凭证项目',
100'物料编号'。
ENDAT。

WRITE:/13 ST_VBAK-vbeln,
43 ST_VBAK-auart,
72 ST_VBAP-POSNR,
90 ST_VBAP-MATNR。

ENDLOOP。

排序gt_vbap。
从gt_vbap中删除相邻的重复项。
endif。

非常感谢您的帮助。


谢谢

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

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


im tryin连接两个表,错误消息不断显示

INTO子句中的字段太少。

SPAN {font-family:" Courier New"; 字体大小:10pt; 颜色:#000000; 背景:#FFFFFF; } .L0S31 {font-style:italic; 颜色:#808080; } .L0S32 {color:#3399FF; } .L0S33 {color:#4DA619; } .L0S52 {color:#0000FF; } .L0S55 {color:#800080; } .L0S70 {color:#808080; }

报告ZSOIPQ。

类型库:slis。

表格:VBAK,
VBAP。


类型:ty_vbak的开始,
> VBELN TYPE VBELN_VA,"销售文档类型
AUART TYPE AUART,"销售文档类型
ty_vbak的结尾。

TYPE:BEGIN OF ty_vbap,
VBELN TYPE VBELN_VA,"销售文档
> POSNR TYPE POSNR_VA,"销售凭证项目
MATNR TYPE MATNR,"材料编号
ty_vbap的结尾。


数据:gt_vbak ty_vbak的类型表,
st_vbak TYPE _vbak的类型。

数据:ty_vbaP的gt_vbaP类型表,
ty_vbaP的st_vbaP类型表。

参数:vbeln的P_vbeln类型。


开始选择。
>


SELECT vbeln
posnr
matnr
从VBAP
到表gt_vbap。

SELECT vbak〜vbeln
VBAK〜AUART
> VBAP〜vbeln
VBAP〜posnr
VBAP〜matnr
从VBAK
内联接VBAP
到表gt_vbak
上VBAK〜vbeln = VBAP〜vbeln
其中auart eq 'ZQPC'和VBAK〜vbeln GE'0030000000'。


如果sy-subrc = 0.
在gt_vb处循环 aK INTO st_vbaK。
追加st_vbaK到gt_vbak。


首先
写:/10'Sales Document',
35'Sales Document Type',
65 '销售凭证项目',
100'物料编号'。
ENDAT。

WRITE:/13 ST_VBAK-vbeln,
43 ST_VBAK-auart,
72 ST_VBAP-POSNR,
90 ST_VBAP-MATNR。

ENDLOOP。

排序gt_vbap。
从gt_vbap中删除相邻的重复项。
endif。

非常感谢您的帮助。


谢谢

付费偷看设置
发送
7条回答
Climb_Ma
1楼-- · 2020-09-05 18:55

您为什么建议这样做?
错了!

这很容易,打开您的编辑器,复制代码并应用您的更改,然后运行它,然后让我们知道它是如何工作的。

我预计您将拥有一个 转储。

一周热门 更多>