ABAP开发研讨.pptxVIP

  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文档。上传文档
查看更多
ABAP开发研讨

SAP ECC6.0 - ABAP 2017年4月6日 一个简单的例子 ABAP基础 内表的应用 select数据选取 数据库表查询 输入输出 销售订单report 最简单的Report(1) 一个经典的入门例子 通常在程序执行前,需要做以下三件事: 1、对所写的代码进行语法检查,避免明显的语法错误。 2、保存程序;在程序激活过程中,SAP也会自动对程序进行保存 3、激活程序;在SAP中没有激活的程序是不能进行最终使用的。 上例最终运行结果如下: 最简单的Report(2) report 在ABAP程序中,以report或者program指令开头的程序才 能直接运行;其他指令的程序均不可以直接运行。 Report程序里,程序的属性类型那需选择“可执行程序” 一个简单的例子 ABAP基础 内表的应用 select数据选取 数据库表查询 输入输出 销售订单report 基本数据类型 在ABAP中,基本的数据类型有八种 字符型: C(文本字符) N(数字文本字符) T(时间类型) D(日期类型) 数字类型: I(整数类型) F(浮点类型) P(压缩数) X(十六进制) 另,ABAP还提供对字符串的支持,数据类型为string。 基本数据类型列表 数据类型 默认大小 有效大小 初始值 说明 示例 C 1 1 – 65535 SPACE 文本字符(串) ‘NAME’ N 1 1 – 65535 ‘00...0’ 数字文本 ‘0123’ T 6 6 ‘000000’ 时间(HHMMSS) ‘193000’ D 8 8 日期(YYYYMMDD) I 4 4 0 整型(整数) 99 F 8 8 0 浮点数 5E+4 P 8 1 0 压缩数 99.99 X 1 1 – 65535X ‘0’ 十六进制 ‘3A’ string 1 无限定 SPACE 字符串 (长度可变) ‘A String’ 定义变量(1) 定义字段 DATA COL TYPE C. 定义行(工作区) DATA:BEGIN OF WA, COL TYPE C, END OF WA. 定义内表 DATA:BEGIN OF ITAB OCCURS 0, COL TYPE C, END OF ITAB. 定义变量(2) ABAP中对变量的定义有两种方式: DATA 根据内置类型声明基本类型数据对象。 TYPES 根据内置类型自定义基本数据类型。 定义变量(3) TYPES?num? TYPE?i. DATA? num1?TYPE?num. 算术运算 ABAP中,基本的算术运算有这么几种。(+、-、*、/、DIV、MOD、**) 前四种运算意义明确,不再做过多累述。 现在,来看看后三种运算。 DIV 整除 除法时,如果除不尽,只取商的整数部分。 MOD 取余 除法时,如果除不尽,只取商的余数部分。 ** 乘方 *是做乘法运算;**则是乘方(即幂运算)。 例: 6 DIV 4 = 1; 6 MOD 4 = 2. 1 * 2 = 2; 1 ** 2 = 1. 字符数据处理(1) 1) concatenate 将两个字符串合并成一个字符串。 2) split 将一个字符串拆分成多个字符串。 3) search 在字符内查找指定字符串 4) replace 用其他字符串在字符内替换指定字符串。 5) strlen 用于确定字符实际长度。 6) condense 用于清除字符内多余的空格。 PS:字符串string也是字符的一种。和其他字符类型的区别在于,string在定义时,不需要指定字符长度 ,其字符长度会随着存放数据长度的增加自动扩展。 字符数据处理(2) 结构语句 分支控制 IFcondition1 …… ELSEIFcondition2……ELSE……ENDIF CASE f WHEN f1……WHEN f2…… ENDCASE 循环控制 DO [n TIMES]……ENDDO WHILE condition……ENDWHILE 一个简单的例子 ABAP基础 内表的应用 select数据选取 数据库表查询 输入输出 销售订单report 内表(1) 除了数据库表格,还可以创建仅在程序运行时间内存在的内表。ABAP/4提供了针对内表的不同操作。例如,可以搜索、附加、插入或删除行。 内表中的行数并不固定。根据需求,系统可实时

文档评论(0)

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

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

1亿VIP精品文档

相关文档