jueves, 13 de noviembre de 2014

Ejecutar transacción en un modo nuevo

En este post seguimos viendo algunos módulos de funciones intersantes que pueden sernos útiles en muchos desarrollo. En este caso os voy mostrar el FM ABAP4_CALL_TRANSACTION que ejecuta una transacción en un modo nuevo. Podemos pasarle parámetros a la transacción. En el ejemplo vamos a ejecutar la transacción VA03 (Visualizar Pedido de Ventas). A continuación el ejemplo:

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.


CALL FUNCTION 'ABAP4_CALL_TRANSACTION' STARTING NEW TASK 'SORD'
  DESTINATION 'NONE'
  EXPORTING
      tcode = 'VA03'
  TABLES
      spagpa_tab = itab_spa
  EXCEPTIONS
    communication_failure = 1
    system_failure        = 2 .

No hay comentarios:

Publicar un comentario