Avalados por :

Como depurar um formulário do Adobe de forma eficaz

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 1 Vistas
0
Cargando...
Tenho encontrado muitos, inclusive eu mesmo, lutando com a depuração de um formulário Adobe. Encontrei algumas maneiras fáceis de fazer isso. Também dividi em 2 casos, um onde o botão de impressão está no portal e quando você abre o documento, ativa o código novamente, o que facilita a depuração. No entanto, em alguns casos, o documento é gerado em segundo plano e torna-se uma tarefa difícil depurá-lo.

Por favor, leia mais abaixo:

1. Vá para a interface do formulário Adobe na transação SFP e insira o nome do formulário Adobe.

Na seção da interface, você verá que os detalhes do programa estão mantidos. Por favor, clique no objeto da interface e ele te levará à interface.

2. Coloque o ponto de depuração para o usuário na seção de inicialização e de inicialização de código, isso ativará o ponto de interrupção sempre que o formulário Adobe com esse ID de usuário específico for impresso.

No entanto, se o documento for impresso em segundo plano, NÃO ativará isso, pois o usuário pode ser um usuário em lote ou um usuário de fluxo de trabalho, então o ponto de interrupção específico do usuário não será ativado.

3. Tenha em mente que a forma anterior é útil apenas quando você clica em imprimir a partir do portal, ele será aberto e ativa o código usando o mesmo ID em que os pontos de interrupção externos ou codificados em duro foram colocados, como pode ser visto abaixo para um pedido quando clicado em visualização de impressão, ele será interrompido, já que o sistema realmente captura o Usuário 1 realizando a tarefa.



4. Para a maioria dos documentos, você verá que os documentos foram gerados no backend. Esses documentos também podem ser vistos como 'Pedido de spool próprio', que também é acessível a partir do Tcode SP02. Agora, se o usuário clicar no PDF já gerado daqui, não será útil, pois isso não retornará ao código, portanto, é apenas uma cópia local do PDF e não foi criado pelo usuário específico, mas criado usando um usuário em lote ou de fluxo de trabalho em segundo plano e não é um usuário de diálogo, então os pontos de depuração externos ou codificados em duro não funcionam nesses casos. Também pode haver um caso em que o código não esteja realmente escrito no formulário Adobe, mas apenas chegue como uma entrada no formulário Adobe a partir do FM gerado em tempo de execução. Portanto, os passos abaixo o ajudarão a descobrir como encontrar e ativar o ponto de depuração correto.

5. Para poder regenerar o PDF para chamar o código novamente, você deve verificar através do Tcode CORRHIST que é usado para ver os documentos impressos no sistema especificamente para o módulo FI.



Selecione o ÍCONE destacado em amarelo que é uma opção de impressão com parâmetros alterados.



E então você deve selecionar a opção de Reimprimir. Isso reativará todo o código do seu ID de usuário.



Aqui também ele irá parar primeiro em seu ponto de interrupção específico do usuário, como visto abaixo, que foi codificado em duro na seção de interface do Adobe.



Uma vez que isso é ativado, procure pelos módulos de funções relevantes que são ativados antes disso ao revisar toda a pilha e coloque um ponto de interrupção de sessão que agora ativará diretamente o código que realmente gera o formulário.



Também outra forma de encontrar os detalhes técnicos do formulário é;

Usando o Tcode EFRM. Isso fornece todos os detalhes em um só lugar, os atributos, a interface, o módulo de funções gerador, etc. A maioria das informações fornecidas aqui é a mesma fornecida na Transação SFP, mas tudo em um só lugar e torna muito mais fácil localizar.



Um dos aspectos que uso principalmente aqui é a classe do formulário que você pode ver na tela seguinte. Para verificar o código dentro, clique em visualização de
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

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?