O Eclipse ADT dá bom uso aos ABAP Doc
ABAP Doc é uma forma excelente de integrar a documentação no código.
ABAP Doc é uma forma excelente de integrar a documentação no código.
O Eclipse ADT chama-lhe Code element information.
Sabias que no Eclipse ADT podes trabalhar mesmo sem ligação ao servidor?
Dantes usava-se o comands APPEND
e INSERT
para adicionar linhas a tabelas internas. Mas agora que o ABAP cresceu, podemos usar VALUE
, REDUCE
, CORRESPONDING
, etc. Mas, e se a tabela interna já tiver linhas e não as quisermos perder?
Há uns tempos mostrei-te que podias fazer SELECT a uma tabela interna. E no outro dia perguntei-me: se isso é possível, não será então também possível fazer INNER JOINs?
Sabias que o teu programa ABAP pode copiar conteúdo para o clipboard do teu sistema operativo?
Agora dá para fazer SELECT a tabelas internas.
É pá, esta é uma daquelas discussões infinitas que nunca chegarão a lado nenhum. Igual a tentar decidir se mereces continuar a viver se meteres ananás na pizza ou queijo Filadélfia no sushi.
Se quiseres chamar a SM30 a partir de um programa podes fazer um CALL TRANSACTION
mas há uma forma mais simples.
Quanto menos IFs e CASEs melhor, certo? Cada ramo de um IF ou de um CASE é uma excepção. E nós gostamos mais de regras do que de excepções. Aqui está mais uma técnica para o conseguir.
Quando se olha para o código fonte ABAP, a declaração dos métodos prefixa sempre os parâmetros de entrada com um ponto de exclamação. Isto sempre me intrigou. Finalmente sei o porquê.
As mensagens SAP são todas geridas de forma centralizada através da transacção SE91
, mas podem aparecer a um programa nos mais diversos formatos.
Durante anos explicaram-me que se deve usar UP TO 1 ROWS
quando a chave não é completa. A minha professora primária disse que devemos sempre perguntar porquê: porquê? Ninguém explica.
Imagina que queres mostrar um url num formulário. Colocas o url no texto do formulário e partes do princípio que tudo correrá bem. Porque, de facto, geralmente tudo corre bem. Só que às vezes…
Quando escreveres código deves estar sempre preocupado com quão fácil será mantê-lo. Isso é particularmente importante nas declarações de variáveis. E é tão simples de aplicar.