ERP俱乐部
ERP爱好者、ERP从业者互相交流、互相学习的乐园;我们的愿景是成为全球一流的中文ERP(Enterprise Resource Planning)交流平台
网站首页
论坛首页
搜索
用户列表
FAQ
注册
登录
ERP俱乐部
->
SAP专栏
->
ABAP
->
求助一个初级问题
求助一个初级问题
帖子发起人:
james23
发起时间:
2009-01-01 08:10 上午
回复数:
3
楼主
2009-01-01, 08:10 上午
james23
等级: 30级
注册: 2008年11月4日
经验: 97
积分: 60
精华: 0
发贴: 72
排名: 259
求助一个初级问题
各位大侠,小弟初学,问个白痴问题。。。
REPORT Z123.
data: begin of line,
name(10) type c,
address(10) type c,
no type i,
end of line,
itab type standard table of line.
START-OF-SELECTION.
DO 20 TIMES.
line-name = 'james'.
line-address = 'home'.
line-no = sy-index.
APPEND line TO itab.
ENDDO.
LOOP AT itab INTO line.
WRITE: / line-name, line-address, line-no.
ENDLOOP.
CLEAR itab.
APPEND line TO itab行报错,说是 A line of "ITAB" and "LINE" are not mutually convertible. In a Unicode program "ITAB" must have the same structure layout as "LINE" independent of the length of a . Unicode character. Unicode character.
是在说结构体line和内表itab的行结构不匹配吧,可问题内表itab就是根据line创建的阿,怎么回事,那位大哥指教一下。
分享按钮
IP 地址: 已登录 来自: 已登录
第 2 楼
2009-01-02, 10:13 上午
im0o海星
等级: 30级
注册: 2008年5月14日
经验: 93
积分: 96
精华: 0
发贴: 82
排名: 271
Re: 求助一个初级问题
itab type standard table of line.
here, 'type' change 'like' .
the 'line' is the dictionary's structor.
IP 地址: 已登录 来自: 已登录
第 3 楼
2009-01-04, 09:39 下午
james23
等级: 30级
注册: 2008年11月4日
经验: 97
积分: 60
精华: 0
发贴: 72
排名: 259
Re: 求助一个初级问题
真的OK了,太感谢了,可我还是不太明白,麻烦您用汉语解释一下,line如果是数据字典里的结构,那它就是全局变量了,可我在程序里也定义line了,那局部变量不是应该覆盖同名的全局变量吗,为什么系统会把line识别为数据字典里的line?
分享按钮
IP 地址: 已登录 来自: 已登录
第 4 楼
2009-01-08, 10:35 上午
cleanpig
等级: 10级
注册: 2008年7月27日
经验: 9
积分: 9
精华: 0
发贴: 6
排名: 4,385
Re: 求助一个初级问题
假如你在数据字典dictionary 中定义了一个名为line 的结构,这个line只能是一个类型,而并非变量,它不占内存的。
在你这个程序中, 由于你用的是data关键字,你所定义的line 是一个structe 的变量,而并非局部类型。
当你建立内表变量 itab的时候,使用的关键字是TYPE, 也就是说该内表要参照一个类型line。 然而你在程序中没有定义相应的类
型line( 你所定义的line 是一个变量),所以系统会去参照数据字典dictionary中是否存在一个名为line的全局 structure类型。
但如果你使用like 关键字, 也就是说,你希望参照一个变量的结构去建立内表, 而程序中的line是一个结构体变量,故程序可以通过。
这样讲 你能明白了嘛?
IP 地址: 已登录 来自: 已登录
第 1 页 总共 1 页 [共有 4 条记录]
ERP俱乐部
->
SAP专栏
->
ABAP
->
求助一个初级问题
请选择
论坛首页
─» 论坛搜索
─» 最新主题
─» 热门主题
─» 未回复的主题
用户选项
─» 登陆
─» 注册
─» 找回密码
SAP专栏
─» FI&CO(财务与会计)
─» MM(物料管理)
─» SD(销售与分销)
─» PP(生产计划)
─» WM、LE(物流、仓库、发运)
─» QM(质量管理)
─» PS(项目系统)
─» PM(工厂维护)
─» HR(人力资源)
─» BASIS
─» ABAP
─» SAP Business Intelligence(数据仓库)
─» SAP BUSINESS ONE
─» SAP Netweaver
─» SAP Solutions
─» CRM(Customer Relationship Management客户关系管理)
─» Workflow
─» SAP综合讨论版块
─» HANA(High-Performance Analytic Appliance)
Oracle Applications专栏
─» Oracle E-Business Suite
─» PeopleSoft Enterprise
─» Siebel
─» JD Edwards
─» Hyperion
Microsoft专栏
─» 亚可审批工作流、CRM专栏
─» Visual C#
─» ASP.NET
UFIDA专栏
─» 用友
Kingdee专栏
─» 金蝶
数据库专栏
─» Oracle数据库
─» Oracle入门与认证
─» Oracle开发
─» MS SQL Server数据库
─» DB2数据库
会员交流
─» 培训专栏
─» 休闲与娱乐
─» 招聘与求职
─» SAP新闻
─» 供求专区
─» 海阔天空
信息化建设讨论组
─» PLM
─» IT规划及CIO
─» ERP
─» 数据仓库与数据挖掘
管理员及版主
─» 问题报告
站务管理
─» 站点公告及意见建议
(C)Copyright 2005-2020
www.erpclub.org
All Rights Reserved.
Tel:+86-755-26444630
Email:webmaster@yok.com.cn