【ABAP系列】SAP ABAP 宏的简单使用
前言部分
大家可以关注我的公众号,公众号里的排版更好,阅读更舒适。
正文部分
宏(Macros)是一段独立的代码,能实现数据的运算与输出,功能与子程序类似
主要应用于同一程序中某些重复的运算,以简化代码,其定义语法如下:
DEFINE INCREMENT. "INCREMENT为自定义宏的名称。
……
END-OF-DEFINITION.
对宏的参数传递通过&N来实现,N为整数,即调该宏的参数顺序。
DEFINE INCREMENT. "定义宏
ADD 1 TO &1.
WRITE: / &1.
WRITE: / &2.
END-OF-DEFINITION.
DATA: number TYPE I VALUE 1.
DATA: str(10) TYPE C VALUE 'HELLO SAP'.
INCREMENT number str. "调用宏
与子程序不同的是,宏通过&N(N为索引)接收传入的参数,不需要定义接收参数的类型及格式。
宏只能被本程序中定义于宏后面的语名所调用,宏一般定义于程序最开始。
转载于:https://www.cnblogs.com/SAPmatinal/p/11175601.html
【ABAP系列】SAP ABAP 宏的简单使用相关推荐
- 【SAP Abap】SAP ABAP 三元运算的实现与使用注意事项
SAP ABAP 三元运算的实现与使用注意事项 ABAP的三元运算 使用注意事项 演示 ABAP的三元运算 三元运算符是软件编程中的一个固定格式,语法是"条件表达式?表达式1:表达式2&qu ...
- SAP ABAP Development Tool 提高开发效率的十个小技巧
这是 Jerry 2021 年的第 46 篇文章,也是汪子熙公众号总共第 323 篇原创文章. Jerry 已经有很长一阵子没有打开工作电脑上的 SAP ABAP Development Tool 了 ...
- SAP ABAP一组关键字 IS BOUND, IS NOT INITIAL和IS ASSIGNED的用法辨析
ABAP里的IS BOUND, IS NOT INITIAL和IS ASSIGNED这组关键字,如果平时不留心,很容易理解地似是而非.今天我们就来说一说它们的区别. 先把SAP帮助文档抄过来: IS ...
- 什么是 SAP ABAP? 类型、ABAP 完整形式和含义
转载地址:https://www.guru99.com/what-is-abap.html ABAP 是一种由 SAP 创建的高级编程语言,可帮助大型企业定制 SAP ERP. ABAP 可以帮助定制 ...
- 【ABAP系列】SAP 面试 ABAPer的一些感想
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP 面试 ABAPer的一些 ...
- 【ABAP系列】SAP ABAP 取两个内表的交集 比较两个内表的不同
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 取两个内表的交 ...
- 【MM系列】SAP ABAP 编辑字段出现:对象编辑中的错误
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 编辑字段出现: ...
- 【ABAP系列】SAP ABAP模块-任意report作为附件以邮件形式发送
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP模块-任意rep ...
- 【ABAP系列】SAP ABAP中关于commit的一点解释
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP中关于commi ...
最新文章
- 学习Python遇到的热门问题整理
- 【 FPGA 】状态机,FPGA的灵魂
- docker 必然用到的一些指令
- render_template 网页模板
- tomcat 系统服务 outofmemory
- 计算机档案管理的研究及其应用,计算机地质档案管理的研究及其应用.doc
- 去海南旅游什么时间段去最好,哪里最好玩?
- ✨Shell脚本实现Base64 加密解密
- Spring扩展之BeanFactoryPostProcessor接口
- Java虚拟机(JVM)初探
- N81新手入门全攻略——N81常规设置问答篇
- 同源、跨域、跨站、SameSite与withCredentials
- mysql套接字连接_无法通过Remote上的套接字连接到本地MySQL服务器
- Python基础练习-每日一题-大家来找茬!
- MySQL 异步查询提高查询速度
- 安装Win11找不到固态硬盘如何解决?
- android 插屏广告代码,插屏实现说明
- SQL----关于三种其他类型转字符串类型的函数
- 每日一狗 · 比利牛斯山犬
- centos7 修改 max locked memory
热门文章
- base | 文本处理方法(Ⅰ-2):正则表达式
- linux脚本生成数字写入文本,4.2 编写Shell脚本(P80-85)——《Linux就该这么学》学习笔记16...
- 线性回归(二)---多元线性回归
- 身为前端工程师,对你来说,你认为最重要的是什么?
- web前端入门到实战:CSS3两大实用属性,以及网页制作技巧
- 8个提高工作效率的Web前端开发框架总结
- ggbiplot设置分组_比PCA更好用的监督排序—LDA分析、作图及添加置信-ggord
- 计算机视觉的监控系统研究现状,基于计算机视觉的监控系统的研究
- java iframe主界面_利用iframe实现各个页面跳转
- 更改主机名后mysql无法启动_主机名变更导致MySql启动失败