Cortar e inserir rapidamente

Lá aprendi mais uma pequena funcionalidade obscura do SAPGui. Como acelerar o corte e costura.
"
Lá aprendi mais uma pequena funcionalidade obscura do SAPGui. Como acelerar o corte e costura.
O SAP está replecto de recantos refundidos e rebuscados raramente reconhecidos que o Abapinho se regozija por revelar.
O comando %pc é equivalente à opção de menu Sistema/Lista/Gravar/File local:
Aqui está uma forma pouco ortodoxa de lidar com o ecrã de selecção de um programa.
Se tiveres um parâmetro que pretendes manter escondido dos olhos dos utilizadores e mesmo assim poder ter acesso a ele (ex.: um pisco para entrar em modo de debug) podes usar a palavra mágica ABRACADABRA para lhe aceder.
Funciona assim:
DATA: unhide_parameters TYPE flag.
PARAMETERS: p_debug AS CHECKBOX.
AT SELECTION-SCREEN.
CASE sy-ucomm.
WHEN 'ABRACADABRA'.
unhide_parameters = abap_true.
WHEN 'NORMAL'.
CLEAR unhide_parameters.
ENDCASE.
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
IF screen-name = 'P_DEBUG' AND unhide_parameters IS INITIAL.
screen-active = 0.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
Quando estiveres no ecrã de selecção basta escreveres ABRACADABRA no campo de comandos e o teu parâmetro secreto aparece magicamente. Se for preciso depois podes escrever NORMAL e ele torna a desaparecer.
O Abapinho saúda-vos.
Mais uma vez o SAPGui me surpreende com mais um atalho obscuro que desconhecia.
Usemos a transacção de visualização de clientes XD03 como exemplo:
É extraordinário como até hoje nunca ninguém me falou nisto.
Também já experimentei na FB03 por isso deve funcionar numa boa parte das transacções funcionais. Infelizmente já constatei que não funciona na que uso mais: SE24, SE38 e SE11. Pena.
Ide e espalhai a notícia!
Obrigado Sérgio Fraga pela dica.
Foto: Leonard J Matthews.
O Abapinho saúda-vos.
No meu cliente tenho três ambientes de desenvolvimento. Dantes tinha só um. E foi nesse que configurei a variante do Code Inspector que uso para correr o Abap Test Cockpit.
Quando apareceram os outros dois, antes de me decidir a replicar a variante à mão em cada um deles, decidi investigar um pouco. Para minha surpresa encontrei no GitHub o projecto upDOWNci que faz exactamente o que eu precisava: exportar e importar variantes do Code Inspector.
Trigo limpo, farinha amparo.
Obrigado Lars por teres feito esta singela mas útil ferramenta. Aliás, obrigado pelas dúzias de de ferramentas úteis que já ofereceste à comunidade. São notáveis.
O Abapinho saúda-vos.
Estas no editor. Introduzes um ( ou [ ou { ou ‘ e o SAP é mongo e não o fecha certo?
Ora bem,
Clica no ícone em baixo à direita que acede às opções do SAPGui onde adicionamos template.
Na opção formatting, activas o Enable Auto Brackets e voilá, o SAP começa a fechar automaticamente as portas que tu abres.
Mais valia que isto viesse activado de raiz.
Obrigado Sérgio Fraga pela dica.
O Abapinho saúda-vos.
Quando se compara versões por vezes aparecem várias diferenças mesmo quando não fizemos alterações ao código. Essas diferenças podem ser simplesmente consequência de um Pretty Printer que altera as indentações do código. Isto torna a comparação muito difícil e confusa.
Mas o ABAP Workbench prevê isso e permite configurar o comparador de versões para ignorar indentações e até comentários.
Basta carregares em F5 ou ires ao menu “Display Format > Settings” e adaptá-lo às tuas necessidades:
De nada ;)
O Abapinho saúda-vos.
Quando estamos a programar é sempre bom ter formas de acelerar o que estamos a fazer. Uma delas é a geração automática de de padrões de chamadas de métodos e afins.
Conheço 3 formas de o fazer.
O editor de ABAP tem sempre coisas novas para descobrir.
Quando faço CTRL-F para pesquisar texto a opção que costumo usar é a “Continuar proc…” (traduções…).
Imagina que queres chamar um método mas não sabem quais os seus parâmetros. O que fazes?
Dantes tinhas de usar o pattern ou então abrir a classe numa janela ao lado para ver os parametros do método. Depois apareceu o auto-complete e tornou tudo mais simples.
Mas há ainda outra forma.
[Artigo por Artur Moreira]
A SAP introduziu a partir da versão 7.4 do ABAP o conceito de Code PushDown, que significa utilizar mais a base de dados para cálculos (agregação de dados, somas e vários cálculos prévios).
Quando quero procurar uma determinada palavra num programa ABAP normalmente uso a função de pesquisa carregando em CTRL-F. E depois vou carregando em NEXT para ir encontrando as várias ocorrências da palavra que procuro.
Mas há outra forma. E não é melhor nem pior. É simplesmente diferente: a pesquisa incremental.
Às vezes as coisas estão mesmo debaixo do nosso nariz e não as vimos.
No meu cliente actual trabalho com um montes de sistemas diferentes. Quando altero a configuração num deles muitas vezes, por preguiça ou esquecimento, acabo por não o fazer nos restantes.
Mas há uma forma simples de copiar de uma só vez todas as configurações do ABAP Workbench de um sistema para outro.
Por defeito a comparação de versões é horrível. Mostra as duas versões numa única coluna, com as diferenças destacadas, o que resulta numa grande confusão. É a coisa menos práctica de sempre.
Mas não tem de ser assim.
Estava há pouco a fazer QC a um programa que criaram chamado ZSDFAKSPE com quase 1000 linhas e nenhum comentário. Uma óbvia cópia de um programa standard chamado SDFAKSPE.
Decidi então usar o Editor ABAP de tela dividida (Split screen editor) que está na transacção SE39. Introduzi o nome do Z e do standard e depois pude compará-los lado a lado.
Acerca do Abapinho
O Abapinho é suportado pelo WordPress
Artigos (RSS) e Comentários (RSS).