公告: 新浪微博开通,欢迎跟听!SAP酒吧上线, 欢迎加入!

Abobe Interactive Form Practice – 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. 效果演示:

相关文章列表

Leave a comment

0 Comments.

Leave a Reply


[ Ctrl + Enter ]

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