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

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条回答
黑丝骑士
2020-09-06 22:46

让我安排 Dip Choudhury 通过将实际代码(根据他的评论)放置在问题附近来解决问题:

 REPORT ZTEST1。
 类型:str1的开头,
          fld1 TYPE N,
          fld2 TYPE C,
          fld3 TYPE N,
        str1的结尾,
        str2的开头,
          fld3 TYPE N,
        str2的结尾。
    
 数据:tab1的str1类型表,
        wa_tab1 TYPE str1,
        tab2 str2的类型表,
        wa_tab2类型str2。

 从tab1处选择fld1 fld2,而fld3 = pfld3。
   写:/1 tab1-fld1,tab1-fld2。  " <===语法错误1和2
 ENDSELECT。

语法错误:

类型" TAB1"是没有标题行的表,因此没有
 组件称为" FLD1"。

 类型" TAB1"是没有标题行的表,因此没有
 

一周热门 更多>