Your SlideShare is downloading. ×
  • Like
  • Save
LeverX ABAP Tutorial - HTTP Request Handler Creation
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

LeverX ABAP Tutorial - HTTP Request Handler Creation

  • 605 views
Published

SAP ABAP tutorial from LeverX which will show you how to create a web server using a standard SAP interface. This web server can be used to receive HTTP requests that contain any structure of data. …

SAP ABAP tutorial from LeverX which will show you how to create a web server using a standard SAP interface. This web server can be used to receive HTTP requests that contain any structure of data.

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
605
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Essential SAP Tutorial SAP ABAP Basics:HTTP Request Handler Creation By John DeGrandchamp 1 Copyrighted 2013 by LeverX, Inc.
  • 2. Tutorial Goal Often times you need to integrate SAP with other third party systems Without SAP XI/PI this can often be quite a hassle This tutorial will show you how to create a web server using a standard SAP interface This web server can be used to receive HTTP requests that contain any structure of data The data received can be processed in any way you desire 2 Copyrighted 2013 by LeverX, Inc.
  • 3. Use Transaction SE24 Enter the desired name for your class Press Create Choose ‘Class’ on the following popup screen 3 Copyrighted 2013 by LeverX, Inc.
  • 4. Create Class Popup Enter a description for your object Choose the ‘Usual ABAP Class’ radio button Select the ‘Final’ checkbox Press the ‘Save’ button Choose appropriate package or choose local object 4 Copyrighted 2013 by LeverX, Inc.
  • 5. Interface Tab Enter interface IF_HTTP_EXTENSION Press Enter or click green checkmark 5 Copyrighted 2013 by LeverX, Inc.
  • 6. Method Go to the methods tab and double click the HANDLE_REQUEST method This is where you will implement your custom code 6 Copyrighted 2013 by LeverX, Inc.
  • 7. Custom Code The get_header_fields method is used to get the header of the HTTP request The get_cdata method is used to get the body of the http request into the string variable lv_request_string Activate the code 7 Copyrighted 2013 by LeverX, Inc.
  • 8. Create Service In Transaction SICF Go to transaction SICF and press execute From default_host, navigate to sap dropdown Right click and choose create new sub-element Enter name of new service element, make sure ‘Independent Service’ radio button is selected 8 Copyrighted 2013 by LeverX, Inc.
  • 9. Create/Change Service Enter a description Choose required logon procedure and security in logon data tab In the handler list tab enter the name of the class you created Return to SICF screen, right-click and activate service 9 Copyrighted 2013 by LeverX, Inc.
  • 10. Test Service Place an external break- point in the method you implemented your code Right-click your service and select test service If the debugger triggers you have created your break- point successfully 10 Copyrighted 2013 by LeverX, Inc.
  • 11. Conclusion This service created is only accessible from inside your companies network. It can be made accessible from outside your network through the use of tools such as the SAP Web Dispatcher Additional code can be placed inside the method you created to process and do many different things with the HTTP request you received There also many additional methods available from the IF_HTTP_EXTENSION interface 11 Copyrighted 2013 by LeverX, Inc.
  • 12. Contact InformationPlease contact us for more information about our services or solutions available. LeverX, Inc. 800 West El Camino Real, Suite 180 Mountain View, CA 94040 USA Tel: (650) 625 – 8347 Web Site: www.LeverX.com 12 Copyrighted 2013 by LeverX, Inc.