Customize Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

No cookies to display.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

No cookies to display.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

No cookies to display.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

No cookies to display.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

No cookies to display.

7 Dicas essenciais de programação ABAP.

ensando em fazer uma lista útil de dicas de programação ABAP resolvemos usar uma estratégia reversa para fixar ainda mais essas dicas, ou seja, apontando coisas que você não deve fazer num código-fonte.

Em muitas experiências, é fácil observar códigos criados que sempre repetem o mesmo problema, o que prova que precisamos mesmo aprender com os erros.

É importante aprender com situações básicas a serem evitadas na hora de desenvolver um código, para que ele tenha uma qualidade maior, já que muitas vezes os guias de boas práticas acabam passando longe de quem está envolvido nos projetos.

Para conferir as coisas que você deve evitar na hora de programar, confira um pequeno cheklist a seguir, que certamente ajudará você na hora de codificar.

Atenção: As dicas a seguir não substituem um guia de performance ABAP.

  1. Crie constantes mais descritivas do que as inúteis, tais como C-X.

Algumas constantes como ABAP_FALSE e ABAP_TRUE são muito mais descritivas e relevantes.

  1. Comentários inúteis.

Ao longo da programação, comentar muito em determinados pontos passa a ser uma atitude completamente irrelevante para o desenvolvimento. Ganhe tempo e evite comentários que não servirão para exatamente nada.

  1. Cuidado com variáveis que tenham nomes confusos e repetidos como V_TABIX1, V_TABIX2.

No universo do ABAP, muitos desenvolvedores passam a criar variáveis com nomes bem repetidos e pequenos, sem motivo algum. Há um grande medo de deixar o código maior, mas apesar da limitação existente no tamanho das variáveis, a única que conta com limitação de oito caracteres é a responsável pela tela de seleção. É sim possível deixar nomes muito melhores e claros para as outras.

  1. Mesma seleção duas vezes

Tente evitar fazer mais de uma seleção na mesma tabela, só apele para esse recurso, caso não tenha nenhuma outra forma de evitar que o acesso seja duplicado.

  1. Tente usar Sorted Table

Aprenda o básico de como usar Sorted Table para evitar o uso de Loop Where em Standard Table.

  1. Alterar tabela standard em programa Z

Muitas vezes, os programas standards atualizam mais do que a tabela que conta com o número do documento, ou seja, ao criar uma ordem de venda, por exemplo, além do registro VBAK, também é criado a VBAP, VBEP, etc. O mesmo se repete em todo o programa, em seus vários tipos de registros e documentos. Fazer alterações certamente irá gerar problemas, pois você estaria ignorando a consistência entregue pela tabela standard ao banco de dados em questão.

  1. Não coloque no mesmo grupo de funções duas ou mais SM30s

Você precisa fazer duas ou mais SM30s? Nem pense em poupar código, e colocá-las no mesmo grupo de funções. É importante manter o código individual de cada uma das SM30 em seu grupo específico.

Viu só como aprender dicas rápidas de programação ABAP ajuda você a desenvolver com maior eficiência e qualidade os códigos dos seus projetos? Continue nos acompanhando, estamos preparando mais dicas imperdíveis especialmente para você.