Abobe Interactive Form Practice – 1

GG88.COM_1


通过本博客前面的关于Adobe Interactive Form的学习, 我们已经掌握了很多理论只是, 今天我们开始使用Interactive Form做一些练习, 本人也很难去界定这些练习的复杂程度, 尽量从简单一点的开始, 主要集中于Interactive Form的实际应用中常用的功能进行介绍, 希望您能够通过本博客的这个系列文章, 初步掌握SAP的这个Form工具.

这篇文章的业务模型如下:

编写一个report程序, 该程序用于Form打印, 要求根据用户的输入条件, 取出符合条件的销售订单, 并按照要求的格式进行打印.

打印格式如下图(表头我们就用字段名了,方便写程序):

image

1. 首先我们进行接口的编写:

在这里,我们Logo选择使用静态图片, 用户和打印日期则为系统变量, 当前页与总页数是Interactive Form的系统变量, 所以接口我们只需要传输VBAK里面的需要字段. 另外, 为了简化程序, 我们不会自己定义结构, 也就是接口中仍然使用VBAK, 但是在context中我们会只激活我们会使用到的字段.

1.1 T-code: SFP, 创建一个新的接口

image

1.2 维护传输参数:

image

1.3 保存并且激活

2. 创建Form:

2.1 创建Form并且引入我们上步创建的接口

image

2.2 Context数据引入–注意只需要保留我们用到的字段即可, 另外需要两个系统字段, 用户名以及打印时间:

image

image

2.3 设计Form的Layout

1). 设计Master Page:

image

里面包含了一下几个元素:

Logo:

image

Header Text: 静态的文本,直接设定Text value即可

用户+日期: Context中的两个变量, Username以及Date

页脚的页数显示:右键点击页脚的Text文本控件,添加页码

image

Content Area: 这个是显示动态区域数据的容器, 请参考博客中本系列的学习系列文章,了解Master Page和Content Area以及Subform的区别.

2). 设计Content Area: 在Design View中

直接将Table data数据拖拽到Content Area中即可.

2.4 保存并且激活

3. 编写程序测试打印

4. 效果演示:


About The Author

从事SAP行业有些年头,对SAP技术稍有了解; 如无特别声明,本博客文章为原创,转载请注明; 博主MSN:xuchunbo0901@hotmail.com; 博主邮箱:bob.xu@abaptech.com。

No Comments

Leave A Reply


注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。

无觅相关文章插件,快速提升流量