¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Ferramenta gratuita para analisar formulários SAPscript: SAPscript Forms Breakdown Helper

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

Visão geral


"SAPscript forms breakdown helper" é uma ferramenta gratuita para analisar formulários. Possui diferentes funções para ajudar a compreender a estrutura de um formulário e os comandos SAPscript utilizados. Portanto, você estará rapidamente pronto para decidir quais alterações devem ser feitas para atender aos seus requisitos. Lembre-se de que não é possível fazer alterações em um formulário com esta ferramenta. Essa é a tarefa da transação SE71, à qual você pode acessar facilmente a partir da ferramenta.

A versão atual é 2017.2-01 (23.04.2017) .

Preste atenção à licença, isenção de responsabilidade e instalação no final deste blog. Não é recomendado usar esta ferramenta em um ambiente produtivo.

Baixe a última versão em GitHub .

Uma tradução alemã resumida deste blog está disponível em Berater-Wiki .


Registro de mudanças


2017.2-01 (23.04.2017) : navegação para o código-fonte de sub-rotinas | estatísticas (incluindo métricas como linhas de código-fonte (SLOC), McCabe e Halstead)

2017.1-01 (01.01.2017) : navegação para texto incluído através da transação SO10 | melhor ajuda F4 para selecionar um formulário na tela de seleção

2016.4-02 (01.11.2016) : edição de linha através da transação SE71 na mesma e nova janela

2016.4-01 (03.10.2016) : seleção de cor fácil através da tela de seleção | verificador de atualizações | colapsar e expandir blocos



Introdução


Usar formulários SAPscript para exibir dados de documentos é uma técnica comprovada e utilizada há muito tempo. Novos projetos geralmente não fazem uso dessa técnica antiga, mas ainda existem muitos formulários em uso. Portanto, muitos programadores enfrentarão o mesmo cenário um dia: você terá o requisito de alterar um formulário SAPscript existente. E isso não é fácil, especialmente quando diferentes condições em combinação controlam o fluxo do programa.

Neste contexto, lembro de uma frase do livro "Back to Basic" (John G. Kemeny, Thomas E. Kurtz): " Os programadores geralmente concordam que a indentação, quando usada corretamente, os ajuda a entender os programas " (página 35). Nos formulários, até onde sei, não há indentação automática e isso torna a compreensão do fluxo do programa extremamente difícil.

Então, dê uma olhada na minha abordagem para tornar muito mais fácil entender um formulário SAPscript e economizar tempo planejando suas alterações de forma orientada para objetivos. Escrevi uma ferramenta ALV com as seguintes características para suportar desagregações.


Características da ferramenta


Observe que as seguintes capturas de tela são apenas para fins demonstrativos.


Indentação


A característica ausente para tornar muito mais fácil analisar um formulário SAPscript. Atualmente funciona com as declarações IF, ELSE, ENDIF, CASE, WHEN e ENDCASE. No ALV, você tem duas colunas: "Original" e "Adaptado". Apenas a coluna "Adaptado" utiliza a indentação e assim você tem a opção de comparar com a origem original.




Acentuação


Uma característica agradável para identificar o companheiro de uma declaração IF ou CASE. Você pode clicar duas vezes nas declarações IF, ELSE, ENDIF, CASE, WHEN e ENDCASE. O clique duplo só funciona na coluna "Adaptado".






Integração do Form Painter (transação SE71)


No menu contextual (clique com o botão direito), você encontrará duas funções chamadas "Editar linha na mesma janela" e "Editar linha em uma nova janela". Com essas funções, você pode alternar facilmente entre fazer desagregações e alterar um formulário. Lembre-se de que ambas as funções só funcionarão com versões atualizadas do SAP Basis como a 7.50 e você deve desativar o editor gráfico na seção "SAPscript" de sua configuração pessoal.

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?