这个简单的代码有什么问题?

2020-09-06 22:21发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 任何人都可以告诉我下...

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

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


大家好,

任何人都可以告诉我下面这段代码有什么问题吗?

报告ztest1。
 types:从t1开始,
 fld1类型N,
 fld2类型C,
 pfld3类型N,
 t1结束。
 
类型:t2的开头,
 fld3类型N,
 t2结束。
数据:tab1 TYPE t1,
 wa_tab1 TYPE t1。
 
数据:tab2类型t2,
 wa_tab2输入t2。


实际上,我想声明一个带有字段的结构't1'-fld1为'Numeric'类型,fld2为'char'类型,等等。

然后,我想创建一个内部表'tab2',该表的行类型与't1'相同,即具有与fld1,fld2和pfld3等类型相同的字段。

同样,对于第二个int。 表tab2基于结构类型't2'。

但是我遇到以下语法错误-'未知列名" FLD1"字段列表'

我要去哪里错了?

任何帮助将不胜感激。

感谢与问候

12条回答
小c菟菟
2020-09-06 22:53

除了可怕的命名选择,我没有发现任何错误。 我将您的代码复制粘贴到ABAP 7.31系统中,并通过了语法检查。 您在哪一行出现错误? 我怀疑您没有与我们共享所有代码...

尝试了解代码的作用。 您确实声明了结构t1,但是没有表声明。 内部表使用TYPE <表的种类> TABLE OF声明。

有关您的版本(ABAPDOCU事务或ABAP编辑器中的F1),请参阅ABAP文档中的关键字TYPE。

P.S。 附带说明-不过请认真对待,养成给变量提供描述性名称的习惯,并删除诸如wa_之类的前缀。 这是否是您的第一个程序并不重要。 这样的名字永远都不行。

一周热门 更多>