¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo transferir parámetros a Z-Transactions en SAP: Guía completa

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 135 Vistas
0
Cargando...

Hola chicos,

Tengo un problema.

Estoy intentando usar el siguiente código para abrir una transacción. Este código debería abrir la transacción llamada ZMY123 y transferir un parámetro wa_field-kunnr (por ejemplo, 123456789) al campo de parámetro de transacción correspondiente con el id "KUN".


SET PARAMETER ID 'KUN' FIELD wa_field-kunnr.
CALL TRANSACTION 'ZMY123' AND SKIP FIRST SCREEN.

Mi problema: Esto no funciona para las Z-Transactions. Abre la transacción pero el parámetro no se transfiere.

Si estoy usando una transacción estándar de SAP, siempre funciona.

¿Alguna idea de qué debo hacer para transportar parámetros a las Z_transactions? ¿Debo cambiar algo en la z_transaction?

Saludos,

Sven

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

 SELECTION-SCREEN BEGIN OF BLOCK Debitoren WITH FRAME TITLE text-001.
   PARAMETERS pkunnr type kna1-kunnr OBLIGATORY.
 SELECTION-SCREEN END OF BLOCK Debitoren.
 

Al usar el código anterior, parece ser una transacción de informe en lugar de una transacción de diálogo.


    "Entonces, si es una transacción de informe, prueba de esta manera
    Submit <Nombre del informe> 
              WITH pkunnr = wa_field-kunnr
              and Return.
    If sy-subrc = 0.
    ENDIF.

Prabhudas

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

No entiendo exactamente a qué te refieres, pero lo que ya hice fue:

- Verifiqué que los campos sean del mismo tipo.

- ¡KUNNR está inicializado! Ya eché un vistazo al depurador, por eso estoy publicando esto en este foro.

¿Alguna otra observación sobre esto?

Tal vez tenga que cambiar algo en la transacción z. Por cierto, así es como se ve el parámetro en la transacción:


SELECTION-SCREEN BEGIN OF BLOCK Debitoren WITH FRAME TITLE text-001.
  PARAMETERS pkunnr type kna1-kunnr OBLIGATORY.
SELECTION-SCREEN END OF BLOCK Debitoren.

Editado por: Sven Delangle el 3 de septiembre de 2010 a las 2:42 PM

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola, revisa esto e intenta...


SET PARAMETER ID 'KUN' FIELD wa_field-kunnr.
CALL TRANSACTION 'ZMY123' AND SKIP FIRST SCREEN.


Hola revisa esto Antes de usar para transacción personalizada.

en la transacción 'ZMY123'  si el campo es KUNNR o <>_KUNNR. "si se concatena esto no funcionará

Siguiente en la transacción después de ingresar KUNNR en la transacción ZMY123 después de presionar enter es llevará a otra pantalla o la pantalla se rellenará.

Pon un punto de interrupción y verifica si Kunnr está inicializado en el PBO o globalmente cuando se ingresa en la transacción e intenta quitar esto funcionará.

Prabhudas

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola,

Si se trata de una transacción de informe, intenta usar el programa de envío.

Si estás llamando a un programa de diálogo, espero que funcione el ID del parámetro.

Espero que te ayude.

Sujay

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?