现在的位置: 首页 > 综合 > 正文

sap interactive forms(基于ADOBE的SAP互动表格文档信息)

2013年09月19日 ⁄ 综合 ⁄ 共 986字 ⁄ 字号 评论关闭

来源如下

http://www.docin.com/p-56251833.html

  利用基于Adobe软件的交互式表单精简业务流程(全

Adobe Form in SAP 简单介绍

 

摘录部分内容 如下

最近比较关注在SAP里的Adobe Form 技术。一般说来按用途分,有3种Form, Print Form,Online Form 和 Offline Form。对于form的设计,在ABAP里可以通过Transaction:SPF来设计,在设计Layout时,首先需要设计data interface,作为传递数据在Form中使用。有了这一步之后。我们就可以在程序中,通过Function:FP_JOB_OPEN 打开job,然后调用FP_*的function来打印了,最后是调用FP_JOB_CLOSE来关闭job。对Online Form,一般是与web dynpro一起来使用,可使用web dynpro里的PDFOBJECT类来对它进行操作,可查看API。对于Offline Form,一种是通过web upload的处理,一种是通过email的处理。后一种比前一种多了一个操作就是要把PDF从email里自动提取出来。大致的操作是,在communication里(Tcode:SOCT)通过配置一个新建的BADI来处理 Inbound Processing。在BADI中要实现一个接口,在那两个接口方法中,系统会提供 Cl_bcs_document类,这样我们就可以做PDF的抽取了。然后在ADS中,我们能抽取到PDF里面数据的XML格式数据。可以用类CL_PF_*来做。步骤是:1.Create a PF factory 类, 2.Create a PF 类 3. Set PDF data 4. Excute ADS 5.Extract XML data 6. Convert XML code page. 有了XML数据后,我们就可以用 ABAP里的 XML 操作类 ixml 来提取XML节点值了。然后调用相应的操作,比如BAPI,RFC,Background Transaction等 更新数据就可以了。总的来说,Adobe Form由于有了强大的Form Designer,比起Sapscript 和 SmartForm来,具有更好,更方便的设计,所以会得到更广的应用。在HR里最新的MSS (Manager Self-Service)里就使用了Adobe Form技术。

抱歉!评论已关闭.