如何设置字段串和使用字段串DATABEGINOFADDRESSNAME20TYPE.DOCVIP

如何设置字段串和使用字段串DATABEGINOFADDRESSNAME20TYPE.DOC

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何设置字段串和使用字段串DATABEGINOFADDRESSNAME20TYPE

如何设置字段串和使用字段串? DATA:?BEGIN?OF?ADDRESS, NAME(20)?TYPE?C, STREET(20)?TYPE?C, NUMBER?TYPE?P, POSTCODE(5)?TYPE?N, CITY(20)?TYPE?C, END?OF?ADDRESS. 该示例定义了一个长度为73的字段串ADDRESS。可以通过ADDRESS-NAME、ADDRESS-STREET等定址组件。可以将长字段串的声明收集在包括程序中。但是,如果频繁使用该数据结构,则最好将它们保存在ABAP/4词典中。? 13.LIKE参数,语法如下:DATA?LIKE?. 利用LIKE参数,可以将已定义数据对象的数据类型分配给变量。 LIKE参数常用于附属字段以临时保存数据库字段的内容。如果更改数据库字段的属性,则系统自动改写备份字段的属性。 可将任何数据对象用于。利用LIKE参数,可以引用在ABAP/4词典中声明的数据对象的数据类型。 如:?DATA?NUMBER_1?TYPE?P. DATA?NUMBER_2?LIKE?NUMBER_1. DATA?MYNAME?LIKE?SY-UNAME.? 14.STATICS?语句: 如果要在过程的运行时间之外仍保留某变量的数值,可以在该过程中利用STATICS语句定义该变量。STATICS语句是DATA语句的变异。语法如下:?STATICS?[]?[]?[]. 要在过程中将字段串定义为静态有效,请写: STATICS:?BEGIN?OF?, , END?OF?.? 15.TABLES语句:TABLES? 利用TABLES语句,可以创建称为表工作区的数据对象。表工作区是参考ABAP/4词典对象的字段串。 是ABAP/4词典对象的名称,同时也是创建的表工作区的名称。表工作区组件的顺序和名称与在ABAP/4词典中声明的对象相同。 要在ABAP/4词典中创建对象,步骤:Tools-ABAP?Workbench-Development-ABAP?Dictionary。 表工作区提供一个接口,通过该接口可以将数据从数据库表加载到程序,或利用开放式SQL语句修改数据库表的内容。 要显示表的组件及其数据类型的列表,请在ABAP/4编辑器的命令行中(选择“编辑-其它功能-命令输入”)键入“SHOW”。 要定址表工作区的组件,可以将表名作为前缀,然后用连字符添加组件:dbtab- 例子:TABLES:?SPFLI. Select?*?FROM?SPFLI.? WRITE:?SPFLI-MANDT,?SPFLI-CARRID,?SPFLI-CONNID,? ENDSelect. 示例中,TABLES语句创建表工作区SPFLI。SPFLI与ABAP/4词典中声明的数据库表SPFLI结构相同。在Select循环中,用属于数据库表SPFLI的行填充表工作区SPFLI。? 15.TYPES语句:使用TYPES语句创建用户定义的基本数据类型和结构化数据类型。 TYPES:?SURNAME(20)?TYPE?C, BEGIN?OF?ADDRESS, NAME?TYPE?SURNAME, END?OF?ADDRESS. 通过TYPES定义的类型不能直接使用,需要通过DATA进行定义其对应的变量后,使用其变量。? DATA:?ADDRESS_1?TYPE?ADDRESS, ADDRESS_2?TYPE?ADDRESS.? 16.内表示例:下列程序是有关如何将结构化数据对象声明为内表的示例。 PROGRAM?SAPMZTST. TYPES:?BEGIN?OF?MYSTRING, NUMBER?TYPE?I, NAME(10)?TYPE?C, END?OF?MYSTRING. TYPES?MYTAB?TYPE?MYSTRING?OCCURS?5.? DATA?STRING?TYPE?MYSTRING. DATA?ITAB?TYPE?MYTAB.? STRING-NUMBER?=?1.?STRING-NAME?=?John. APPEND?STRING?TO?ITAB. STRING-NUMBER?=?2.?STRING-NAME?=?Paul. APPEND?STRING?TO?ITAB. STRING-NUMBER?=?3.?STRING-NAME?=?Ringo. APPEND?STRING?TO?ITAB. STRING-NUMBER?=?4.?STRING-NAME?=?George.? APPEND?STRING?TO?ITAB. LOOP?AT?ITAB?INTO?STRING. WRITE:?/?STRING-NUMBER,STRING-NAME. ENDLOOP. 该程序在屏幕上产生下列输出: 1?Jo

文档评论(0)

zhaoxiaoj + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档