Additional Blogs by Members
cancel
Showing results for 
Search instead for 
Did you mean: 
Former Member
0 Kudos

 

   Recently we had a requirement wherein the client wanted a purely offline adobe form to trigger a BAPI call and save back the BAPI results to the form after execution of the call.

By "purely offline" I intend to say that though the end user will have connectivity to the server running the web service, he will not have any live webdynpro application/environment to host the pdf.

 

Required Scenario:

The adobe form (saved on a user's local machine) should be opened, input values for a BAPI call need to be entered in the form, the BAPI should be triggered via a button (or any other suitable UI element) in the form, the BAPI output should be obtained back in the form - all of this without the support of any WebDynpro/Portal/VC application i.e. the adobe form should be standalone.

 

Pictorial Representation: 

 

I am sure many people out there must have already done this scenario, but I wanted to consolidate all the steps in one single place so that it might help others seeking solution for similar requirements. Experts please take this as a beginners blog! 🙂 

 

Pre-requisites for the application:

 

    • ACF, Adobe Livecycle Designer and NWDS needs to be installed on the client system where the application is to be developed.

    • The end user must have Adobe Reader.

Note : Ample documentation and version details have been provided in SDN for the above.

 

 

So here we go with the implementation:

 

1) Create a Web Service for the required BAPI/RFC in the Web Service Browser of the R/3 server. The Web Service Browser can be reached at :

http://<server* FQDN>:/sap/bc/bsp/sap/WebServiceBrowser/search.html</u></p><p>A WSDL will be created; this will be used in the adobe form.</p><p>2)* Open NetWeaver Developer Studio; create a new WebDynpro Project / DC.

3) In the above project create a new application, corresponding component, window and view.

4) Open the view; insert an Interactive form UI element in the view Layout.

5) Open the interactive form for editing.

6) Create a new Data Connection for the WSDL (generated in the first step) as shown below :

!https://weblogs.sdn.sap.com/weblogs/images/39664/datacon1.JPG|height=width: 493px; height: 296px|alt=image|width=550|src=https://weblogs.sdn.sap.com/weblogs/images/39664/datacon1.JPG|border=0!"

 

 !https://weblogs.sdn.sap.com/weblogs/images/39664/datacon2.JPG|height=323|alt=image|width=452|src=htt...!

 

 

Select required operations from the Web Service and click "Finish":

 

!https://weblogs.sdn.sap.com/weblogs/images/39664/datacon4.JPG|height=325|alt=image|width=453|src=htt...!</body>

23 Comments