Enterprise Resource Planning Portal

 

Advertise | Founder BLOG

ERPGenie.COM

THE ultimate ERP website

 

Forums | Vote for us |

Google    Other Search Options

ERPGenie.COM -> SAP Technical -> ABAP -> Tips and Tricks -> Launching a new transaction in a separate screen

Calling a transaction in a new session / window

  1. Call function ABAP4_CALL_TRANSACTION in a new task

    1. Pass in T-CODE

    2. Additionally you can pass in parameters, mode value, update value and the skip screen flag

 

Example code:

DATA: msg_text(80) TYPE c, "Message text

      itab_spa TYPE STANDARD TABLE OF rfc_spagpa,

      wa_spa   TYPE rfc_spagpa.

 

* Fill out parameters

wa_spa-parid = 'AUN'.

wa_spa-parval = '0006012345'.

APPEND wa_spa TO itab_spa.

 

* Create a new session

* Asynchronous call to Transaction VA03 -->

CALL FUNCTION 'ABAP4_CALL_TRANSACTION' STARTING NEW TASK 'SORD'

  DESTINATION 'NONE'

  EXPORTING

      tcode = 'VA03'

      skip_screen = ‘X’

  TABLES

      spagpa_tab = itab_spa

  EXCEPTIONS

    communication_failure = 1 MESSAGE msg_text

    system_failure        = 2 MESSAGE msg_text.

 

IF sy-subrc NE 0.

  WRITE: msg_text.

ELSE.

  WRITE: 'ERPGenie.COM'.

ENDIF.

 

Contributed by Kevin Wilson.


Contact Us | Polls | Add URL | Contribute | About | Privacy | Terms | Feedback | Help!

Message Board | Discussion Forum | BLOG | Consultants: Post your resume | Companies: Advertise on ERPGenie.COM | Post Job
Financials Consultant | Consultant Review | Gallia Consulting | Supply Chain Project | SAP Financials Forum
Genie Press | WorkflowGenie | ESAGenie | ERPTopSites | ABAP Tips and Tricks