Anuncio

Colapsar
No hay anuncio todavía.

intercambio de datos en TX

Colapsar
X
 
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes

  • intercambio de datos en TX

    Buenas noches,

    He realizado un programa que llama a una TX Z mediante la siguiente sentencia,
    CALL transaction Ztransaccion.

    El problema viene a la hora de pasarle valores a la nueva transaccion.
    Necesito enviarle una tabla interna a la nueva transacción con unos datos que obtengo del programa que llama a la nueva transaccion.

    He probado de hacer un EXPORT /IMPORT
    pero al utilizar CALL transaction Ztransaccion en vez de hacer un submit me lo borra de la memoria....

    No puedo hacer un submit pk es un modulpool y necesito utilizar la sentencia call transaction...

    Alguien me podría echar una mano??

    Muchas gracias

  • #2
    Hola,

    De la ayuda del call transaction:

    CALL TRANSACTION ta { [AND SKIP FIRST SCREEN]
    | [USING bdc_tab [bdc_options]] }.

    En esta tabla BDC_TAB puedes poner los parámetros de la pantalla como si hicieras un Batch input:

    Código:
    DATA: bdcdata_wa  TYPE bdcdata, 
          bdcdata_tab TYPE TABLE OF bdcdata. 
    
    DATA opt TYPE ctu_params. 
    
    CLEAR bdcdata_wa. 
    bdcdata_wa-program  = 'SAPLSEOD'. 
    bdcdata_wa-dynpro   = '1000'. 
    bdcdata_wa-dynbegin = 'X'. 
    APPEND bdcdata_wa TO bdcdata_tab. 
    
    CLEAR bdcdata_wa. 
    bdcdata_wa-fnam = 'BDC_CURSOR'. 
    bdcdata_wa-fval = 'SEOCLASS-CLSNAME'. 
    APPEND bdcdata_wa TO bdcdata_tab.
    Creo que puede servirte como solución.

    Saludos
    "Soy el señor Lobo, arreglo problemas"
    http://sapymas.blogspot.com/

    Comentario

    Trabajando...
    X