ABAP总结之十,SMARTFORM & SAPScript

SMARTFORM和SAPScript是SAP用于打印单据和报表的工具。SMARTFORM是SAPScript的替代工具,但是由于SAP最初都是用SAPScript,所以很多单据的打印,比如PO,Billing都是用SAPScript,所以为了能减少定制的时间,重用SAPScript也是一种不错的方法。
   之前很幸运,在一个项目中把这两种打印程序都玩了一把,感受颇深。这种打印程序的难点并不在于业务复杂,逻辑难写,而是测试起来麻烦,必须身边放台打印机,随时测试,随时修正,直至客户满意。我记得一份PO,大概就测试掉50多页纸。
   使用过SAPScript的知道,改写标准程序还是挺繁的,那种Layout也要调起来比较麻烦。相比之下,SMARTFORM就简单很多,基本就是图形化了,很方便。两种技术,你只要做得多了,都比较简单,熟能生巧尔。SAPScript的话,身边备份手册,SMARTFORM,没事的时候,把里面的几个控件多玩玩。
   下面我讲一下,它们的DEBUG,这个属于没用的时候很没用,有用的时候很有用的东西。
   SAPScript. T-code se71->Utilities->Activate Debugger
   这样就可以Debug Form,如果在出问题的字段‘WRITE FORM’加上断点,效率会更高。
   SMARTFORM. T-code SMARTFORMS
   如果你在SMARTFORM中加了代码,编辑器是不会允许你设置断点的。一种方法就是,你在代码中加入断点语句,缺点是,每想设一个断点,就需要写一段代码。所以,我要说一下,后一种方法。
   你自己加的CODE,都会自带出一个名字的比如‘%code14’。
   Environment -> Function Module Name,
   The function that generated for this smartforms is ‘/1BCDWB/SF00000227’(自动生成的SMARTFORM程序名)
   T-code se37 -> /1BCDWB/SF00000227 -> Goto -> Main Program
   最后一个INCLUDE是对DEBUG最有用的,双击进入
   用‘FIND’去找你要Debug的代码,Find中的关键字是‘%code14’

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9433213/viewspace-410266/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/9433213/viewspace-410266/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值