Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7133911
  • 博文数量: 655
  • 博客积分: 10264
  • 博客等级: 上将
  • 技术积分: 8278
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-04 17:47
个人简介

ABAP顾问

文章分类

全部博文(655)

文章存档

2017年(2)

2014年(8)

2013年(3)

2012年(2)

2011年(18)

2010年(102)

2009年(137)

2008年(274)

2007年(134)

分类:

2008-02-21 17:05:00

据我所知,ABAP中的宏有两种:程序里面定义的宏和表TRMAC中定义的宏,后者在HR的很多函数中有用。
宏这个东西,既不能节省内存,也不能Debug,最多只能9个参数,所以还是不用的好。
阅读(7756) | 评论(8) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-12-11 16:04:23

不是吧, DATA str(200) . DEFINE test . write &1. END-OF-DEFINITION. str = '1234567890123456789012345678901234567890123456789012345678901234567890' & '1234567890123456789012345678901234567890123456789012345678901234567890' . test str.

chinaunix网友2009-12-11 13:47:45

宏可以传递的参数长度是不是有限制啊?我发现超过60位就不好用了。

chinaunix网友2009-09-09 12:32:47

教训深刻,所以还是不用的好

chinaunix网友2009-09-09 09:31:58

今天却深刻体会到了使用宏的烦恼.起因是我想在程序中实现一段代码的可复用性,但是写FORM的话需要传递不少的参数,便偷懒写了宏来替代.以前这段代码工作的很好,一直没有问题.现在用户突然反映有问题,我便跟踪程序,到源代码中宏语句的地方却傻眼了,根本无法进行单步跟踪!使用step in跟踪,只能跳转到宏里面的FORM,具体的执行过程却无从下手察看.只好另开一个窗口对照源程序,费了很大的力气才解决问题. 看来复杂的逻辑实现还是不要使用宏,FORM虽然写起来麻烦,但是起码不会有调试的问题!

chinaunix网友2009-09-09 09:29:42

其实我蛮想问问 ABAP里用宏的好处是什么?或者是有什么处理或者限制了必须用它才行?