SAPAdobeForm教程⼀简单⽰例马上需要⽤到adobe form,这⾥搬运⼀篇教程学习下。
英⽂原⽂:
准备
前提:系统中有Adobe life cycle designer,并且在服务器中配置过。
事务代码:SFP。可以⽤这个关键词来记住它:Smart Form PDF 。
创建interface
输⼊⼀个interface并创建(interface对于adobe form是必填项):
interface有什么⽤?
1,在form interface中,你可以指定和应⽤程序交互的数据(表、结构、⼯作区)。2,使⽤全局定义,定义你的字段、变量等。
3,系统字段包含预定义的数据,⽐如date。
填⼊描述并保存,
选择包,保存,
检查interface属性,浏览⾯板的左侧和右侧,点击⾃动⽣成的parameter name,
让我们添加⾃⼰的parameter name。选择form interface(在左侧)下的import选项,点击创建按钮(在右侧)。增加⼀个importing parameter IV_TEXT.
在本教程中,IV_TEXT是CHAR30类型,可选。
检查,保存,激活form interface.
创建form
回到事务代码SFP。这次我们需要创建form.
这是form的界⾯。左侧有interface右侧有context。
展开import parameter并拖放需要的变量到context。
Form builder中的context的意义是什么?
在context(也称为form context)中,指定将哪些数据从interface复制到form。还可以将此数据作为节点包含在层次结构中。在此层次结构中,还可以通过指定处理节点的条件来决定form逻辑。
Form Builder中的context函数是将interface绑定到布局的链接。可以从现有interface构造form context。
如果上⾯的解释让你觉得很模糊,那就先忘掉它。只需将context记作全局区域的数据声明,可能就像TOP Include程序⼀样。
简⽽⾔之,如果你希望参数,即内表、⼯作区或变量等从程序传递到interface,然后传递到form,那么你需要在表单的context中定义该内表、⼯作区或变量。
form context中定义的任何内容都可以在要显⽰或操作的form中使⽤。如果在form Interface中定义了⼀
个变量但没有在context中创建它,那么该Interface变量将不会在form中可⽤。
如果你不喜欢快捷⽅式(拖放)或希望上下⽂参数名称与表单界⾯中的名称不同,则需要⾃⼰在上下⽂元素的属性中指定数据字段。例如,如果你想创建⼀个上下⽂P_TEXT但想⽤ IV_TEXT绑定它,那么数据字段应该是IV_TEXT,如下所⽰。
提⽰:从interface拖放到context,然后更改context元素的名称/描述。这会节省时间,并且不需要显式维护属性。
查看样式标签页,
左侧有Hierarchy, Tab Order, Data View等,右侧有Design, Mater和PDF Preview options.
让我们选择Data View并将我们想要在表单上打印的字段拖放到设计视图。可以将此⽂件放置在布局中的任何位置。对于我们的⽰例,只有⼀个元素IV_TEXT。原因很简单, 我们在context中只创建了⼀个元素。你可以添加更多context元素,它们将在此处可⽤,以传递给布局。在接下来的内容中,我们将增加需求的复杂性,你将能够看到如何处理多个元素。
可以将标题从 IV_TEXT更改为所需的标题。例如:Text。单击元素并更改右侧对象的属性。
检查,保存和激活form。
使⽤接⼝对Adobe窗体进⾏独⽴测试
注意:与smartform⼀样,adobe form也会在后端⽣成⼀个Function Module。
F8运⾏,
按“打印预览”按钮。检查输⼊参数是否成功地从接⼝传递到布局。
与SAP Script和Smartform⼀样,Adobe Form 也需要⼀个驱动程序。如果Form单独存在,它们就没有效⽤。他们需要⼀个合作伙伴来完成。  让我们来看看这⽅⾯。
如果你之前曾⽤过Smartform,你会发现没有任何区别。我们只需要使⽤接⼝参数将数据传递给表单。并且调试也和Smartform类似。*&---------------------------------------------------------------------*
*======================================================================*
*                    YRAM_ADOBE_FORM_PROGRAM1                          *
*======================================================================*
printform* Project    : SAP Adobe Forms Tutorial                              *
* Author      : Ramanjula Naidu DARURU                                *
* Description : Driver Program to Print Adobe form                    *

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。