电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

abap基本语法汇总资料

73页
  • 卖家[上传人]:w****i
  • 文档编号:93297675
  • 上传时间:2019-07-19
  • 文档格式:DOC
  • 文档大小:175.95KB
  • / 73 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、一 数据类型和对象在ABAP中,可以使用与标准数据声明相似的语法处理数据类型,而与数据对象无关。在程序中必须声明要使用的全部数据对象。声明过程中,必须给数据对象分配属性,其中最重要的属性就是数据类型。1.1 基本数据类型数据类型默认大小有效大小初始值说明C11 - 65535SPACE文本、字符(字母数字字符)D8800000000日期(格式: YYYYMMDD)F880浮点数I440整型(整数)N11 - 6553500.0数字文本P81 - 160压缩号T66000000时间(格式: HHMMSS)X11 - 65535X00十六进制对算术运算的非整型结果(如分数)进行四舍五入,而不是截断。类型 P 数据允许在小数点后有数字。有效大小可以是从 1 到 16 字节的任何值。将两个十进制数字压缩到一个字节,而最后一个字节包含一个数字和符号。在小数点后最多允许 14 个数字。1.2 系统定义的数据对象SPACE空白字符串SY-SUBRC系统执行传回值,0表示成功SY-UNAME用户SY-DATUM系统日期SY-UZEIT系统时间SY-TCODE当前执行程序的Transaction cod

      2、eSY-INDEX当前LOOP循环过的次数SY-TABIX当前处理的是Internal Table(内部表)的第几行SY-TMAXLInternal Table(内部表)的总行数SY-SROWS屏幕总行数SY-SCOLS屏幕总列数SY-VLINE画竖线SY-ULINE画横线SY-PAGNO当前页号SY-LINSZ当前报表宽度SY-LINCT当前报表长度SY-LISND列表索引页SY-LISTI上一个列表的索引SY-LILLI绝对列表中选定的行号SY-CUROW屏幕上的行光标列真实行号选择行的内容,长度为255当前行1.3 确定数据对象的属性如果要查明数据对象的数据类型,或者要在程序的运行期间使用其属性,可使用 DESCRIBE 语句。语法如下:DESCRIBE FIELD LENGTH TYPE COMPONENTS OUTPUT-LENGTH DECIMALS EDIT MASK .将由语句的参数指定的数据对象的属性写入参数后的变量。DESCRIBE FIELDS 语句具有下列参数:参数用途LENGTH 确定字段长度TYPE确定数据类型OUTPUT-LENGTH确定输出长度DECIM

      3、ALS确定小数位EDIT MASK确定转换例程1.3.1 确定字段长度要确定数据对象的长度,利用DESCRIBE FIELD 语句使用 LENGTH 参数,如下所示:DESCRIBE FIELD LENGTH .系统读取字段的长度,并将值写入字段。1.3.2确定数据类型要确定字段的数据类型,利用DESCRIBE FIELD 语句使用 TYPE 参数,如下所示:DESCRIBE FIELD TYPE COMPONENTS .系统读取字段的数据类型,然后将值写入字段。除返回预定义数据类型 C、D、F、I、N、P、T 和 X 外,该语句还返回2s 对于带前导符号的两字节整型2b 对于无前导符号的一字节整型2h 对于内表2C 对于组件中没有嵌套结构的结构2C 对于组件中至少有一个嵌套结构的结构1.3.3确定输出长度要确定字段的输出长度,利用 DESCRIBE FIELD 语句使用 OUTPUT-LENGTH 参数,如下所示:DESCRIBE FIELD OUTPUT-LENGTH .系统读取字段的输出长度,并将值写入字段。1.3.4确定小数位若要确定类型P字段的小数位的个数,利用 DESCRI

      4、BE FIELD语句使用 DECIMALS参数,如下所示:DESCRIBE FIELD DECIMALS .系统读取字段的小数个数,并将值写入字段。1.3.5 确定转换例程要确定 ABAP/4 词典中某字段的转换例程是否存在,如果存在,名称是什么,利用 DESCRIBE FIELD 语句使用 EDIT MASK 参数,如下所示:DESCRIBE FIELD EDIT MASK .如果 ABAP/4 词典中字段的转换例程存在,则系统将其写入字段,然后将系统字段 SY-SUBRC 中的返回代码设为 0。可以像下面所显示的那样,在 WRITE 语句中将字段直接用作格式模板:WRITE USING EDIT MASK .如果字段没有转换例程,则系统将返回代码设为 4。二数据输出到屏幕2.1 在屏幕上定位Write输出通过制定字段名称前面的格式规范,可以在屏幕上定位 WRITE 语句的输出:WRITE AT /() .此处3斜线/表示新的一行3是最长为三位数字的数字或变量,表示在屏幕上的位置3是最长为三位数字的数字或变量,表示输出长度如果格式规范只包含直接值(即,不是变量),可以忽略关键字 AT

      5、。2.2 格式化选项对 WRITE 语句,可以使用不同的格式化选项。WRITE .(1)所有数据类型的格式化选项:选项用途LEFT-JUSTIFIED输出左对齐 CENTERED输出居中RIGHT-JUSTIFIED输出右对齐 UNDER 输出直接开始于字段下NO-GAP忽略字段后的空格 USING EDIT MASK 指定格式模板USING NO EDIT MASK撤消对 ABAP/4 词典中指定的格式模板的激活。NO-ZERO如果字段仅包含零,则用空格代替它们对类型 C 和 N 字段,将自动代替前导零(2)数字字段的格式化选项:选项用途NO-SIGN不输出前导符号DECIMALS 定义小数点后的数字位数。EXPONENT 在类型 F 字段中,在中定义幂数ROUND 用10*(-r) 乘类型P 字段,然后取整CURRENCY 按表格 TCURX 中的货币格式化。UNIT 按表格 T006 中为类型 P 字段所指定的单位固定小数位数(3)日期字段的格式化选项:选项用途DD/MM/YY用户主记录中定义的分隔符MM/DD/YY用户主记录中定义的分隔符DD/MM/YYYY用户主记录中定义的分

      6、隔符MM/DD/YYYY用户主记录中定义的分隔符DDMMYY无分隔符MMDDYY无分隔符YYMMDD无分隔符2.3输出符号和图标使用下列语法,可以在屏幕上输出符号和 R/3 图标:WRITE AS SYMBOL.WRITE AS ICON.符号和图标的名称(和)是定义系统的常量,这些常量在包含程序和(尖括号是名称的一部分)中指定。这些包含程序也包含符号和图标的简短说明。输出符号和图标最简单的方法是使用语句结构。要使符号和图标对程序可用,必须在程序中输入恰当的包含程序或更易理解的包含程序。2.4 输出线和空行(1)水平线用下列语法,可以在输出屏幕上生成水平线:ULINE AT /().它等同于WRITE AT /() SY-ULINE.AT 后的格式规范,与在屏幕上定位 WRITE 输出中为 WRITE 语句说明的格式规范完全一样。如果没有格式规范,系统则开始新的一行,并用水平线填充该行。否则,只按指定输出水平线。生成水平线的另一种方法,是在 WRITE 语句中键入恰当数量的连字符,如下所示:WRITE AT /() -.(2)垂直线用下列语法,可以在输出屏幕上生成垂直线:WRITE A

      7、T / SY-VLINE.或WRITE AT / |.(3)空行用下列语法,可以在输出屏幕上生成空行:SKIP .该语句从当前行开始,在输出屏幕上生成个空行。如果没有指定的值,就输出一个空行。(4)要将输出定位在屏幕的指定行上,使用:SKIP TO LINE .该语句允许将输出位置向上或向下移动。2.5 将字段内容作为复选框输出使用下列语法,可以将字段的第一个字符,作为复选框输出到输出屏幕上:WRITE AS CHECKBOX.如果字段的第一个字符是一个“ X”,就显示复选框已填充。如果字段的第一个字符是 SPACE,就显示复选框为空。该语句创建的复选框,默认状态是可输入的。就是说,用户可以通过单击鼠标来填充它们或使其为空。三赋值在 ABAP/4 中,可以在声明语句和操作语句中给数据对象赋值。在声明语句中,将初始值赋给声明的数据对象。为此,可以在 DATA、常量或 STATICS 语句中使用 VALUE 参数。要在操作语句中给数据对象赋值,可以使用:6MOVE 语句和 WRITE TO 语句,对应于赋值运算符()3.1用MOVE 赋值3.1.1 基本赋值操作要将值(文字)或源字段的内容赋给目标字段,可以使用 MOVE语句或赋值运算符()。MOVE 语句的语法如下所示:MOVE TO .MOVE 语句将源字段的内容传送给目标字段。可以是任何数据对象。必须是变量,不能是文字或常量。传送后,的内容保持不变。赋值运算符()的语法如下所示: = .MOVE 语句和赋值运算符功能相同。3.1.2 用指定偏移量赋值可以在每条 ABAP/4 语句中为基本数据类型指定偏移量和长度。在这种情况下,MOVE语句语法如下:MOVE +() TO +().将字段从+1 位置开始且长度为的段内容赋给字段,覆盖从+1 位置开始且长度为的段。在 MOVE 语句中,所有偏移量和长度指定都可为变量。3.1.3 在字符串组件之间赋值描述的 MOVE 语句赋值方法适用于基本数据对象和结构化数据对象。另外,还有一种 MOVE 语句变体,允许将源字段串组件内容复制到目标字段串组件中。语法如下:MOVE-CORRESPONDING TO stri

      《abap基本语法汇总资料》由会员w****i分享,可在线阅读,更多相关《abap基本语法汇总资料》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.