Quantcast
Channel: SCN : Blog List - ABAP Development
Viewing all articles
Browse latest Browse all 943

SAP User Tracking System - Part 2

$
0
0

Hi


Still steps are waiting to follow and find the final output comes. We have to write code which contains google map environment to display Google Map. Now i continue with pending steps...


4. Created a Customized Service to Call the Google Map


     To display Google MAP, I have created a customized service in SICF T-Code to execute an URL from SAP ends. Below is screen, where ZGOOGLE_MAP is the service name.

    

     


     The customized service should be in


          SICF-->DEFAULT_HOST-->SAP-->BC-->


     It’s HTTP based service, find the more information below.

    

    


     Create a customized class and pass in Handler List Tab, here I have created ZCL_GOOGLE_MAP class.

    

    


     Inside the class, I have used IF_HTTP_EXTENSION interface and write the code inside the      IF_HTTP_EXTENSION~HANDLE_REQUEST Method.

    

    

    

    


     Find the Method in attachment; inside the method I have call below methods.

    

     a.GET_LOCATION

 

               IF_HTTP_EXTENSION~HANDLE_REQUEST called, when I pass the link in URL. I have maintained                one ID URL,

         

          http://iprv.com:8000/sap/bc/zgoogle_map?sap-client=000$$000216


          By the server->request->get_header_field( name = '~QUERY_STRING' ). system will return the                     "sap-client=000$$000216 information"

         

          where 000 is the client and 000216 is URL ID.

         

          Read the URL information, and Passing the into the GET_LOCATION method to get the all Information in           IT_LAT_LONG internal table.

         


     b. GET_GEO_KEY

This method I already explained under point 3, to get the GEO Key information based on the User ID.


    

     c. CREATE_JS_LOCATION_FOR_MAKER

               Aah now it’s came, this is the Final Part of the All Process, through this method; I am creating a HTML                page which contains the Java Script and Google map coding to Display the Google Map and Location                Information.


        


          Inside this method I have written the code to display the location and while clicking any of the Marker, a           small pop-up (info Window) will open, which will display the User ID and Location Name.

          And the all Information will return in E_JSCRPT parameter.

     

     d. CREATE_FINAL_HTML

          And this is the Final Method, through this I am creating a HTML page and passing the java script           information in-between.

         

         


         

          And final, passing html information in below code.

     

     server->response->set_cdata( data = lv_html ).


SAP User Tracking System - Part 3


Happy Learning..

Praveer.


Viewing all articles
Browse latest Browse all 943

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>