嗨ABAP错误,救命!!! 我只是初学者

2020-08-18 15:27发布

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

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


我正在获取------ >>>>" GT_MAKT"不是内部表或数据库表。 在53行

和不正确的嵌套:在程序结束之前," SELECT"引入的控制结构必须由" ENDSELECT"关闭。 在55行...

报告zmanoj3。

 类型:ty开始,
           vbeln TYPE vbeln,
           posnr TYPE posnr,
           matnr TYPE matnr,
           麦芽类型麦芽,
         ty of ty。

 数据:它的类型表,
        wa TYPE TY。
 数据:num TYPE vbap-vbeln。

 带有标题标题文本001的b块的选择屏幕开始。
 SELECT-OPTIONS num1 FOR num。
 选择屏幕的结尾b。

 SELECT vbeln,
        posnr,
        从vbap到表@DATA(gt_vbap)中的matnr
        在vbeln IN @ num1中。

 如果sy-subrc EQ 0。

   SELECT matnr,
          maktx从makt进入@DATA(gt_makt),用于@gt_vbap中的所有条目
          matnr EQ @ gt_vbap-matnr在哪里。


     将gt_vbap循环到INTO DATA(wa_vbap)中。
 << ------------------------------我正在此行中
 ----" GT_MAKT"不是内部表或数据库表。-------------->>
     使用键matnr = gt_vbap-matnr将表gt_makt读入DATA(wa_makt)。
     ENDLOOP .------- >>>>
    
     

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

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


我正在获取------ >>>>" GT_MAKT"不是内部表或数据库表。 在53行

和不正确的嵌套:在程序结束之前," SELECT"引入的控制结构必须由" ENDSELECT"关闭。 在55行...

报告zmanoj3。

 类型:ty开始,
           vbeln TYPE vbeln,
           posnr TYPE posnr,
           matnr TYPE matnr,
           麦芽类型麦芽,
         ty of ty。

 数据:它的类型表,
        wa TYPE TY。
 数据:num TYPE vbap-vbeln。

 带有标题标题文本001的b块的选择屏幕开始。
 SELECT-OPTIONS num1 FOR num。
 选择屏幕的结尾b。

 SELECT vbeln,
        posnr,
        从vbap到表@DATA(gt_vbap)中的matnr
        在vbeln IN @ num1中。

 如果sy-subrc EQ 0。

   SELECT matnr,
          maktx从makt进入@DATA(gt_makt),用于@gt_vbap中的所有条目
          matnr EQ @ gt_vbap-matnr在哪里。


     将gt_vbap循环到INTO DATA(wa_vbap)中。
 << ------------------------------我正在此行中
 ----" GT_MAKT"不是内部表或数据库表。-------------->>
     使用键matnr = gt_vbap-matnr将表gt_makt读入DATA(wa_makt)。
     ENDLOOP .------- >>>>
    
     
付费偷看设置
发送
6条回答
Aaron 3364
1楼-- · 2020-08-18 16:20

您要将结果插入结构中(默认),请使用关键字"表"

从matt到表@DATA(gt_makt)FORALLENTRIESIN @ gt_vbap中选择matnr,maktx

          在哪里EQ @ gt_vbap-matnr。
四川大学会员
2楼-- · 2020-08-18 16:01

您好,Manoj,将来请给您的问题提供一个不太通用的标题,而更多的标题用来指示问题所在。 谢谢。

SC_Yao
3楼-- · 2020-08-18 16:09

使用键matnr = wa_vbap-matnr读取表gt_makt进入数据(wa_makt)。

蓋茨
4楼-- · 2020-08-18 16:02

嗨,谢谢,

我做完之后..

" GT_VBAP"是没有标题行的表,因此没有名为" MATNR"的组件。

报告zmanoj3。

类型:ty的开始,
vbeln TYPE vbeln,
posnr TYPE posnr,
matnr TYPE matnr,
makt类型makt,
END OF ty。

数据:ty类型表,wa ty ty.DATA类型:num TYPE vbap-vbeln。


选择屏幕开始 b带有框架标题文本001。
选择num1到num。
选择屏幕末尾b。

选择vbeln,
posnr,
matnr从vbap进入 表@DATA(gt_vbap)
在vbeln IN @ num1处。

IF sy-subrc EQ0。

选择matnr,
从目录中将maktx插入表@DATA(gt_makt) 对于@gt_vbap
中的所有条目,在matnr EQ @ gt_vbap-matnr中。

将gt_vbap插入到数据(wa_vbap)中。

用键matnr = gt_vbap-matnr读取表gt_makt插入到数据(wa_makt)中。
ENDLOOP。

endif。

太Q了
5楼-- · 2020-08-18 16:10

在where子句中使用wa_vbap来读取语句

槿木_熙
6楼-- · 2020-08-18 16:15

tq可以正常工作... !!!!!!

一周热门 更多>