¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como transferir parâmetros para transações Z no SAP: Guia completo

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

Olá pessoal,

Estou com um problema.

Estou tentando usar o seguinte código para abrir uma transação. Este código deve abrir a transação chamada ZMY123 e transferir um parâmetro wa_field-kunnr (por exemplo, 123456789) para o campo de parâmetro correspondente da transação com o id "KUN".


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

Meu problema: Isso não funciona para as Z-Transactions. Abre a transação, mas o parâmetro não é transferido.

Se eu estiver usando uma transação padrão do SAP, sempre funciona.

Alguma ideia do que devo fazer para transferir parâmetros para as Z_transactions? Devo mudar algo na z_transaction?

Saudações,

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.
        

Ao usar o código acima, parece ser uma transação de relatório em vez de uma transação de diálogo.


        "Então, se for uma transação de relatório, tente desta forma
        Submit <Nome do relatório> 
                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...

Não entendo exatamente o que você quer dizer, mas o que já fiz foi:

- Verifiquei se os campos são do mesmo tipo.

- °KUNNR está inicializado! Já dei uma olhada no depurador, por isso estou postando isso neste fórum.

Alguma outra observação sobre isso?

Talvez eu precise mudar algo na transação z. Aliás, é assim que o parâmetro aparece na transação:


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 em 3 de setembro de 2010 às 14:42

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

Olá, revise isso e tente...


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


Olá revisar isso Antes de usar para transação personalizada.

na transação 'ZMY123'  se o campo for KUNNR ou <>_KUNNR. "se isso for concatenado, não funcionará

Próximo na transação depois de inserir KUNNR na transação ZMY123 depois de pressionar enter é levará a outra tela ou a tela se preencherá.

Coloque um ponto de interrupção e verifique se Kunnr está inicializado na PBO ou globalmente quando é inserido na transação e tente remover isso funcionará.

Prabhudas

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

Olá,

Se for uma transação de relatório, tente usar o programa de envio.

Se estiver chamando um programa de diálogo, espero que o ID do parâmetro funcione.

Espero que isso ajude.

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?