Avalados por :

Como depurar um trabalho em segundo plano de forma eficaz?

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

É possível depurar um trabalho em segundo plano?

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

4 Respuestas

0
Cargando...

Olá,

Sim, é possível depurar um trabalho em segundo plano.

1. Selecione o trabalho ativo em sm37.

2. Digite o comando "jdbg" no campo de comando.

Não é necessário digitar /n ou /o.

3. Dê um duplo clique no trabalho, entrará no modo de depuração.

Ou

1. Vá para sm50.

2. Coloque o cursor no trabalho ativo.

3. Vá para o modo de programa > Depuração.

Saudações.

Santosh.

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

Podemos depurar os mesmos casos com entradas semelhantes de tabelas usando jdbg em sm37?

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

Você pode depurar trabalhos em lote indo para 'SM37', digitando 'JDBG' na linha de comando (sem '/'), colocando o cursor no trabalho e pressionando enter, o que o levará ao trabalho em modo de depuração.

Você só pode fazer isso após o trabalho ter concluído sua execução. Isso simulará o cenário exato em segundo plano com os mesmos valores de tela de seleção usados no trabalho, e também definirá sy-batch como 'X'.

Portanto, digite o código de transação 'JDBG' e coloque seu cursor no trabalho após ele ter concluído. Isso o levará a um programa SAP em modo de depuração. Avance por este programa que tem cerca de 10 linhas, após isso, seu programa será executado em modo de depuração.

Passos

1. Crie uma variante chamada BACKGROUND para o programa a ser depurado.

2. Execute ZDEBUGBG (código do programa abaixo) em segundo plano para processamento imediato.

3. Execute a transação SM50.

4. Selecione o processo que executa ZDEBUGBG.

5. Vá para 'Programa/Sessão' 'Programa' 'Depuração'.

Uma sessão de depuração do se80 será aberta.

6. Altere a variável W_EXIT para 'E'.

7. Avance (F6) até que ZWBTEST apareça.

1. Vá para a transação SM66 e encontre seu processo de trabalho.

Selecione a linha onde o processo de trabalho está e clique no botão de depuração.

Se for um programa personalizado, você pode adicionar uma instrução de espera no código para dar tempo.

2. Vá para a transação SM50. Na barra de ferramentas "Programa/Sessão" -> Programa -> Depuração.

Vá para SM37 e no menu Programa (não tenho certeza... tente outros menus)

--> Catchjob. Isso o levará ao trabalho ativo em modo de depuração.

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

Você pode depurar trabalhos em lote indo para 'SM37', digitando 'JDBG' na linha de comando (sem '/'), colocando o cursor sobre o trabalho e pressionando enter, o que o levará ao trabalho no modo de depuração.

Você só pode fazer isso depois que o trabalho tiver concluído sua execução. Isso simulará o cenário exato em segundo plano com os mesmos valores de tela de seleção utilizados no trabalho, e também definirá sy-batch como 'X'.

Em seguida, digite o código de transação 'JDBG' e posicione o cursor no trabalho depois que ele tiver concluído. Isso o levará a um programa SAP no modo de depuração. Avance neste programa que consiste em aproximadamente 10 linhas, após isso, seu programa será executado no modo de depuração.

Passos

1. Crie uma variante chamada BACKGROUND para o programa a ser depurado.

2. Execute ZDEBUGBG (código do programa abaixo) em segundo plano para processamento imediato.

3. Execute a transação SM50.

4. Selecione o processo que executa ZDEBUGBG.

5. Vá para 'Programa/Sessão' 'Programa' 'Depuração'.

Uma sessão de depuração se80 será aberta.

6. Altere a variável W_EXIT para 'E'.

7. Avance (F6) até que ZWBTEST apareça.

1. Vá para a transação SM66 e encontre seu processo de trabalho.

Selecione a linha onde o processo de trabalho está e clique no botão de depuração.

Se for um programa personalizado, você pode colocar uma declaração de espera no código para dar tempo.

2. Vá para a transação SM50. Na barra de ferramentas "Programa/Sessão"->"Programa"->"Depuração".

Vá para SM37 e no menu Programa (não tenho certeza... tente outros menus)

--> Catchjob. Isso o levará ao trabalho ativo no modo de depuração.

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?