2010-08-17
Mas afinal o que é que quer dizer ABAP?
- Em 1970 chamaram-lhe ABAP que queria dizer “Allgemeiner Berichts-Aufbereitungs-Prozessor”, ou em português “Processador de geração de reports genéricos”.
- Em 1990 mudaram-lhe o nome para ABAP/4 e disseram que afinal queria dizer “Advanced Business Application Programming”, ou em português “Programação avançada para aplicações de negócio”.
- Em 2000 largam o /4 e tornaram a chamar-lhe só ABAP e é o que ainda lhe chamam agora.
- Estamos em 2010. Já era altura de lhe inventarem um novo significado.
O Abapinho saúda-vos.
por Nuno Godinho | Arquivado em Histórias | Nenhum comentário »
2010-08-14
O Java, uma linguagem de programação bem pensada, ajuda o programador a organizar o seu código obrigando-o a desenvolvê-lo de forma estruturada. A sua própria filosofia potencia o pensamento estruturado e promove coerência e arrumação.
Já o ABAP… promove o caos. Está cheio de caminhos perniciosos que levam direitinho a um inferno confuso e labiríntico. E geralmente são as coisas aparentemente mais convenientes que se revelam as mais perigosas.
Uma das conveniências piores é a parelha IMPORT e EXPORT.
Ler o resto do artigo »
por Nuno Godinho | Etiquetas: estilo
Arquivado em Artigos | 10 comentários »
2010-08-13
Muitas vezes precisamos de aceder aos dados de uma tabela através da SM30 ou a um qualquer documento e esbarramos com uma mensagem a dizer que os dados estão bloqueados por outro utilizador.
Há várias hipóteses:
- Ter muita paciência e esperar;
- Ter bastante paciência, enviar uma mensagem do SAPOffice e esperar que um dia o utilizador a vá ver;
- Ter alguma paciência, enviar um e-mail e esperar;
- Ser impaciente, ir ter com o outro e pedir-lhe para por favor sair dali;
- Ser impaciente e cruel e mandar abaixo a sessão do outro sem dizer água vai;
- Ser esperto e enviar uma mensagem de sistema pelo SAP Gui. Segue a explicação:
Primeiro há que identificar o utilizador, o que é fácil visto ele vir geralmente identificado na mensagem que avisa do bloqueio.
Depois é ir à transacção SE37 e executar a função TH_POPUP.

Preenche-se os seguintes campos:
- CLIENT – é o mandante
- USER – o utilizador destinatário
- MESSAGE – o texto da mensagem
O resto deixa-se como está. Executa-se a função com F8 e já está: o utilizador é imediatamente confrontado com o seguinte popup:

Nota: Em rigor, através do SAPOffice é também possível enviar mensagens expresso que, quando enviadas, notificam imediatamente o utilizador. Mas este recebe apenas um aviso de que tem uma nova mensagem e depois tem de ir ao SAPOffice lê-la. Dá-lhe mais trabalho e há o risco de a ignorar sem a ler.
O Abapinho saúda-vos.
por Nuno Godinho | Arquivado em Dicas | 1 comentário »