1ABAP学习之—SMARTFORM2008年7月28号V1
02前言总结了一下SmartForm的知识,和大家一起共享,也希望以后大家能够共同丰富这个PPT的内容
本次讲解建立在大家都掌握SmartForm开发的基本知识的基础之上
3目录我们主要通过SmartForm的开发流程逐次讲解:1
如何通过表单打印类型来判断SmartForm的设计方式2
如何选择SmartForm与程序的接口方式3
Report中编程和SmartForm中编程的区别4
SmartForm中常用的小技巧41
如何通过表单类型来判断SmartForm的设计方式常见的几种表单打印类型分为套打例如:发票的打印非套打1)有固定的格式,对其中的字数和行数都有严格的规定
例如:发票凭证的打印2)只用按照一定的格式即可
例如:工资单信息的打印在这里,我们主要判断是使用模板,还是表来实现主数据的循环显示
如何选择SmartForm与程序的接口方式在SAP的ABAP编程中,一般开发过程都是在Report程序中取出所有需要的数据,将数据进行相应的处理以后保存到输出内表中,再打印内表中的数据,但是SmartForms是一个独立的外部FunctionModule,对于程序内部定义的内表数据不能直接传递,需要定义外部的数据结构Structure或者使用标准的表结构,如果程序变更,需要传递的数据发生变化,那么该Sturcture也需要修改,这是SmartForms中不方便的地方
如何选择SmartForm与程序的接口方式2
1通过读取数据库数据用SE11创建结构,通过设置SmartForm中的全局设置=〉表格借口=>表,来使用
2通过指针不用在SE11中创建结构,需要在SmartForm中的全局设置=〉全局定义=〉类型中定义
必须与Report中传输的内表结构一致
3通过读取内存数据1)在全局设