Empacoto tudo o que mexe
2023-04-03
Eu empacoto obsessivamente tudo o que mexe.
Se vou fazer um desenvolvimento de raiz é óbvio que a primeira coisa a fazer é criar um pacote encapsulado só para ele.
Mas sempre que faço uma alteração a um desenvolvimento existente, por muito pequena que seja, também tento empacotá-lo.
O que eu faço
- Crio um pacote com o nome do desenvolvimento
- Coloco-o como sub-pacote do pacote onde o desenvolvimento está actualmente
- Movo para o novo pacote todos os objectos que encontrar pertencentes a esse desenvolvimento (programas, includes, classes, grupos de função, transacções, objectos DDIC, etc)
- Se o ABAP Package Concept estiver activado no sistema, uso a ferramenta Package Check para me ajudar a encontrar outros objectos menos óbvios e verificar se alguns são partilhados entre outros desenvolvimentos.
- Só agora, com o desenvolvimento empacotado, implmento a alteração necessária.
Risco ZERO
- Mover os objectos de um pacote para o outro não tem risco;
- Se me esquecer de mover algum objecto para o novo pacote não há consequências;
- Se algum dos objectos movidos for utilizado por outro desenvolvimento também não há problema.
Ao fazer isto sei que estou a deixar o sistema ligeiramente mais organizado do que o encontrei.
O Abapinho saúda-vos.