ABAP开发基础知识:12)ABAP宏的应用
2012-04-14 20:00
225 查看
宏(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,
str(10) TYPE C VALUE 'HELLO SAP'.
INCREMENT number str. "调用宏
与子程序不同的是,宏通过&N(N为索引)接收传入的参数,不需要定义接收参数的类型及格式。宏只能被本程序中定义于宏后面的语名所调用,宏一般定义于程序最开始。
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,
str(10) TYPE C VALUE 'HELLO SAP'.
INCREMENT number str. "调用宏
与子程序不同的是,宏通过&N(N为索引)接收传入的参数,不需要定义接收参数的类型及格式。宏只能被本程序中定义于宏后面的语名所调用,宏一般定义于程序最开始。
相关文章推荐
- Windows Mobile 开发系列文章收藏 - GPRS基础知识/应用开发/上网设置.
- 基于C#的MongoDB数据库开发应用(1)--MongoDB数据库的基础知识和使用
- Android应用开发基础篇(12)-----Socket通信
- ABAP开发基础知识:8)数值运算及算术运算函数
- ABAP开发基础知识:2) 变量的声明(Declaring Variables)
- ABAP开发基础知识:3) 自定义数据类型(User-Defined Data Types)
- IOS开发基础知识--碎片12
- iPhone应用开发必知必会的三大基础知识
- Android应用开发基础篇(12)-----Socket通信
- Cookie和Session的基础知识+高级编程+实际开发中的应用(经典)
- ABAP开发基础知识:4) 结构体(Structure)
- 安卓开发指南之应用基础知识简介
- abap开发内表基础知识总结
- IOS开发入门(12)-表视图I:基础知识
- Android应用开发基础篇(12)-----Socket通信
- iOS应用开发基础(二)基础知识
- Android系列一:Android应用开发基础知识篇
- iOS应用开发基础(一)基础知识
- 《精通Spring4.X企业应用开发实战》读后感第七章(AOP基础知识、jdk动态代理,CGLib动态代理)
- iOS开发基础知识--碎片12