Quantcast
Viewing all articles
Browse latest Browse all 141

Calling SAP Transactions from WDA

There are people who still want to know if it is really possible to Call a Transaction/T-code from a WebDynPro ABAP application.

 

I put together a quick set of steps to help answer that. We will call the HUPAST transaction in SAP.

 

1) Create a WD application ZTEST_CALL_HUPAST.

 

2) In the main View, create a button "HUPAST".

 

Image may be NSFW.
Clik here to view.
app1.jpg

 

3) Create an OnAction event handler method CALL_HUPAST & place the below code in it.

 

method ONACTIONCALL_HUPAST .

DATA lo_window_manager TYPE REF TO if_wd_window_manager.
DATA lo_api_component  TYPE REF TO if_wd_component.
DATA lo_window         TYPE REF TO if_wd_window.

lo_api_component  = wd_comp_controller->wd_get_api( ).
lo_window_manager = lo_api_component->get_window_manager( ).
lo_window         = lo_window_manager->create_external_window(
                   url = 'http://ersbxdb0.gene.com:8040/sap/bc/gui/sap/its/webgui?~transaction=*hupast'
                   ).
lo_window->open( ).

endmethod.

 

4) Create a WD Application for this component, Activate component & run the URL.

 

RESULT: Once user hits the HUPAST button, It will create a new window with the HUPAST transaction. You can replace the transaction with any of your choice.

Image may be NSFW.
Clik here to view.
app2.jpg


Viewing all articles
Browse latest Browse all 141

Trending Articles



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