Transacção I18N = Internacionalização

images/thumbnail.jpg - Thumbnail

Os americanos são tão bons como os tibetanos a arranjar mnemónicas e abreviaturas para tornar as coisas fáceis de decorar.

Internationalization é uma palavra inglesa com 20 letras. Então, a abreviatura adoptada foi I18N, constituida pela primeira e última letras entremeadas por um 18 que representa as 18 letras do meio. Meio maluco mas giro e a verdade é que pegou.

Pegou tanto que o SAP tem uma transacção chamada I18N. E é lá que se pode encontrar tudo relacionado com internacionalização, codepages , línguas, tradução, etc.

É meu, só meu e de mais ninguém

images/thumbnail.jpg - Thumbnail

Imagina que estás a trabalhar num sistema partilhado por muitos outros utilizadores que não conheces. Como no IDESACCESS por exemplo. Nada impede que, por distracção ou perfídia, algum desses outros utilizadores altere ou mesmo apague os teus programas.

Na SE38, nas características técnicas do programa, existe um pisco chamado “Bloqueio do editor” que, se o activares, só tu próprio passarás a poder modificá-lo.

image

O Abapinho saúda-vos.

Was ist ABAP?

images/thumbnail.jpg - Thumbnail

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.

Import/Export = Contrabando

images/thumbnail.jpg - Thumbnail

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.

Mensagens entre utilizadores

images/thumbnail.jpg - Thumbnail

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:

  1. Ter muita paciência e esperar;

  2. Ter bastante paciência, enviar uma mensagem do SAPOffice e esperar que um dia o utilizador a vá ver;

  3. Ter alguma paciência, enviar um e-mail e esperar;

  4. Ser impaciente, ir ter com o outro e pedir-lhe para por favor sair dali;

Dá e receberás

images/thumbnail.jpg - Thumbnail

Vivia-se o ano do Senhor de 1998. No século XX portanto, quando ainda se trabalhava de gravata. Estava eu com 1 mês de experiência em SAP e pela primeira vez sozinho num cliente, de gravata ao pescoço, num armazém gigante, a fazer formulários de WM e coisas do género ao serviço de um funcional de WM. Certo dia fui directamente abordado por um senhor condutor de um empilhador que me disse que o código identificador na etiqueta das paletes tinha letras muito pequeninas e ele tinha muita dificuldade em lê-lo. O senhor empilhador perguntou-me se eu lhe podia aumentar o tamanho das letras. Situação relativamente irregular visto que tudo o que eu fazia deveria ser pedido pelo tal consultor funcional.

Procurar uma BADI no palheiro

images/thumbnail.jpg - Thumbnail

O SAP é um enorme palheiro. E os ABAPers são pessoas que trepam por esse palheiro acima e nele vasculham e escarafuncham em busca de agulhas de todo o género. Às vezes, desesperados, deitam-se a descansar e vêm uma quantidade enorme de bicharocos que vivem no palheiro fazer-lhes comichão. Para evitar que isso aconteça, o Artur Moreira propõe-nos uma série de diferentes técnicas para procurar BADIs neste grande palheiro que é o SAP.

Enfiar um browser dentro do SAPGui

images/thumbnail.jpg - Thumbnail

Quem não gosta de uma promiscuidadezita de vez em quando? Até o Abapinho. É por isso que hoje vos sugerimos que se deleitem a enfiar um browser dentro do SAPGui. E para conseguir isso basta correr este programa na SE38: SAPHTML_R3HTTP_DEMO.

Pronto, ficam a saber. E como há clientes para tudo, quem sabe não se encontre aí pelo mundo algum cliente que invente um problema para esta solução.

O Abapinho saúda-vos.

ZTETRIS

images/thumbnail.jpg - Thumbnail

O Abapinho aconselha todos os ABAPers a, pelo sim, pelo não, instalarem o programa ZTETRIS no seu ambiente de desenvolvimento. A versão do Tetris para ABAP é da autoria de Sergey Shumakov.

Quando te fartares de jogar podes sempre investigar como é que o programa faz para ir várias vezes ao servidor sem intervenção do utilizador.

O Abapinho saúda-vos.

ALV Grid Control - Manuais de referência

images/thumbnail.jpg - Thumbnail

Os ALVs são poderosos. Mas esse poder vem à custa de alguma complexidade. Além disso, como quase tudo em SAP, funcionam de forma obscura. Aqui ficam dois manuais de referência em PDF. São muito parecidos mas suficientemente diferentes para referir os dois.

Este chama-se BCSRVALV, é da SAP e data de 2001. No site da SAP encontra-se aqui. E aqui também se aprende sobre isto.

Já este chama-se ALV_Grid_Control, é de 2004 e está assinado por um senhor chamado Serdar ŞİMŞEKLER que diz ser turco.