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

2020-08-18 15:27发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在获取------ >>>>...

         点击此处--->   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条回答
蓋茨
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。

一周热门 更多>