开发学习.docVIP

  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文档。上传文档
查看更多
开发学习

开发学习 SE80 SE38 SE93 程序命名规范 ZSMMR_MAT_QUERY 一、数据类型 二、变量的声明 按类型定义变量 DATA: 变量名(长度) TYPE 数据类型 VALUE 默认值. 结果 按参考定义变量 DATA 变量1 LIKE 变量2. DATA: TEST1(10) TYPE C VALUE ‘Hello Sap’, TEST2 LIKE TEST1. LIKE 只表示参考数据类型 不会复制参考的变量值。 结果 如果程序设置如下: 则出现: 将前面TEST1的赋值=BRUCE覆盖掉。 变量的初始化 变量在赋值后可以进行初始化恢复初始值。 CLEAR 变量名. 例:CLEAR: TEST1, TEST2. 如果要对两个变量初始化一定要注意那个冒号。 结果: 三、定义常量 CONSTANTS 常量名 (长度) TYPE 数据类型 VALUE 默认值. 例题如下: 结果 如果针对TEST2做如下设置 因为常量不能在赋予可变值 但是对TEST1做设置则出现如下情况 执行 如果想用参考则按照如下格式进行 这里必须对参考的常量赋值。 四、自定义数据类型 TYPES: NAME(10) TYPE C, TEAMS(20) TYPE C. DATA: PLAYER TYPE NAME VALUE JERY TANG, NICKNAME LIKE PLAYER. CONSTANTS: TEAM1 TYPE TEAMS VALUE Team1, TEAM2 LIKE TEAM1 VALUE Team2. 结果 注意:自定义的数据类型不能直接赋值。例如不能直接对上面的NAME 和TEAM赋值。 五、数据的输出与数值传递 通过关键字“WRITE”的声明,能够实现数据对象的输出,并能够实现输出对象的长度、输出位置及格式等属性的控制。与变量定义一样,WRITE可以同时输出多个数据对象,对于不同的对象可以通过反斜杠“/”换行输出, DATA: WORD(16) VALUE 0123456789ABCDEF. DATA:N TYPE I VALUE 123. WRITE WORD. 单独输出一个变量 WRITE: / WORD, / N. 换行输出两个变量 WRITE AT (10) WORD. 输出变量的前10位0123456789 WRITE AT /5(10) WORD. 从第5格开始输出变量的前10位56789ABCDEF. WRITE? /?WORD(10). WRITE? /?WORD+5(10). “从字符串第5位开始截取后面的10位并输出 上面表示单独输出WORD,结果如下: 上面表示在一行中输出WORD和N两个值,结果如下: 上面表示换行输出,结果如下: 如上设置则出现以下结果: 如果要输出变量的前十位,则做如下设置 输出结果: 如果从字符串第5位开始截取后面的10位并输出: 结果 如果想在第5格开始输出变量的前10位则: 结果 输出变量的前10位, 六、数据的格式化输出 1、若输出的对象类型为C和N时前面有0,可以将0取代为空格 结果 2、NO-SIGN :对于I、P或F类型,前面都会有一个标识符号,在实际输出中占用一位但不显示,使用该语法其前面的符号不会输出。 3、NO-GROUPING :对于I或P类型,省略千分号符号。 七、数据的赋值 赋值语句:MOVE;还可以用WRITE实现 赋值运算符:= 八、通过指针赋值 执行后的结果为: 这里就是自定义数据类型

文档评论(0)

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

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

1亿VIP精品文档

相关文档