<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>ddic on Abapinho</title><link>https://abapinho.com/tags/ddic/</link><description>Recent content in ddic on Abapinho</description><generator>Hugo -- gohugo.io</generator><language>pt</language><copyright>&amp;copy;2009-2026 Nuno Godinho</copyright><lastBuildDate>Mon, 24 May 2021 09:00:11 +0000</lastBuildDate><atom:link href="https://abapinho.com/tags/ddic/index.xml" rel="self" type="application/rss+xml"/><item><title>Manipula textos de selecção sem os fixar no programa</title><link>https://abapinho.com/2021/05/manipula-textos-de-seleccao/</link><pubDate>Mon, 24 May 2021 09:00:11 +0000</pubDate><guid>https://abapinho.com/2021/05/manipula-textos-de-seleccao/</guid><description>&lt;p>Embora muitos ABAPers ainda se esqueçam disto, quanto menos textos forem fixados no programa mais fácil será traduzi-lo.&lt;/p>
&lt;p>Aqui está uma forma simples mas relativamente obscura de alterar os textos para, por exemplo, adicionar-lhes ícones, mantendo-os traduzíveis.&lt;/p></description></item><item><title>O estranho caso da estrutura parcialmente protegida</title><link>https://abapinho.com/2016/12/o-estranho-caso-da-estrutura-parcialmente-protegida/</link><pubDate>Mon, 26 Dec 2016 09:00:10 +0000</pubDate><guid>https://abapinho.com/2016/12/o-estranho-caso-da-estrutura-parcialmente-protegida/</guid><description>&lt;p>Estava a tentar actualizar uma linha de uma SORTED TABLE e não estava a conseguir.&lt;/p></description></item><item><title>Campos chave de estrutura DDIC</title><link>https://abapinho.com/2016/11/definir-a-chave-de-uma-estrutura-do-ddic/</link><pubDate>Wed, 02 Nov 2016 09:00:39 +0000</pubDate><guid>https://abapinho.com/2016/11/definir-a-chave-de-uma-estrutura-do-ddic/</guid><description>&lt;p>Hoje em dia quando quero criar uma SALV defino sempre a estrutura dos dados no DDIC já com os elementos de dados com as descrições desejadas em vez de os forçar no código.&lt;/p></description></item><item><title>As APPEND STRUCTUREs fazem mais do que eu pensava</title><link>https://abapinho.com/2016/10/append-structures-do-more-stuff-than-i-thought/</link><pubDate>Mon, 17 Oct 2016 09:00:06 +0000</pubDate><guid>https://abapinho.com/2016/10/append-structures-do-more-stuff-than-i-thought/</guid><description>&lt;p>Toda a minha vida ABAPiana usei APPEND STRUCTURES para adicionar campos extra a tabelas standard.&lt;/p>
&lt;p>Mas aprendi recentemente que afinal servem para mais duas coisas:&lt;/p></description></item><item><title>Usarás sempre uma estrutura pré-definida nas ALVs</title><link>https://abapinho.com/2015/03/usaras-sempre-uma-estrutura-pre-definida-nas-alvs/</link><pubDate>Mon, 16 Mar 2015 09:00:30 +0000</pubDate><guid>https://abapinho.com/2015/03/usaras-sempre-uma-estrutura-pre-definida-nas-alvs/</guid><description>É comum encontrar as estruturas de dados das ALVs declaradas explicitamente no código. Quando isto é feito, o catálogo de campos tem de ser criado manualmente. Se em vez disso se usar uma estrutura pré-definida (do DDIC ou como TYPE), o catálogo de campos pode ser criado automaticamente. Esta abordagem é sempre melhor resultando em menos código, mesmo que o catálogo de campos tenha de ser reajustado aqui e ali. https://abapinho.</description></item><item><title>Considerarás usar clusters SM34</title><link>https://abapinho.com/2014/09/consideraras-usar-clusters-sm34/</link><pubDate>Thu, 11 Sep 2014 09:00:14 +0000</pubDate><guid>https://abapinho.com/2014/09/consideraras-usar-clusters-sm34/</guid><description>Se um desenvolvimento necessitar de mais do que uma tabela de parametrização, considera agrupar as tuas vistas de manutenção num “cluster”. Assim será mais intuitivo mantê-las. Isto fará ainda mais sentido se umas dependerem de outras uma vez que na definição do “cluster” estas relações podem ser explicitadas.
Exemplo: Como encavalitar tabelas</description></item><item><title>Usarás uma tabela de constantes</title><link>https://abapinho.com/2014/08/usa-uma-tabela-de-constantes/</link><pubDate>Thu, 28 Aug 2014 09:00:45 +0000</pubDate><guid>https://abapinho.com/2014/08/usa-uma-tabela-de-constantes/</guid><description>Sempre que achares que um valor que estás a usar num programa pode mudar e não o puderes tornar um parâmetro de entrada ou do ecrã de seleccção, guarda-o numa tabela de constantes (ex: ZCONSTS). Esta tabela nunca deverá ser usada directamente. Em vez disso, cria uma classe ZCL_CONSTS que aceda a ela e usa sempre esta classe para obter as tuas constantes. Como é mostrado neste artigo: Não caias na tentação de usar a T900 ou outras tabelas do género para este propósito.</description></item><item><title>Vista técnica da SE16N</title><link>https://abapinho.com/2014/06/vista-tecnica-se16n/</link><pubDate>Mon, 30 Jun 2014 09:00:43 +0000</pubDate><guid>https://abapinho.com/2014/06/vista-tecnica-se16n/</guid><description>Olá. Tudo bem? A vida? Flui? Esta dica é tão simples que mais vale conversarmos um bocado antes de eu a dizer senão nem dá para aquecer. Está sol. Choveu de manhã mas agora escampou.
Siga.
Sempre que vejo alguém a usar a SE16 pergunto-me porque é que o continua a fazer quando a SE16N é tão melhor e já existe há tanto tempo. Mas a dica não é isto.</description></item><item><title>Adicionar valor a domínio standard</title><link>https://abapinho.com/2014/01/adicionar-valor-a-dominio-standard/</link><pubDate>Mon, 13 Jan 2014 09:00:58 +0000</pubDate><guid>https://abapinho.com/2014/01/adicionar-valor-a-dominio-standard/</guid><description>&lt;p>Se julgas que não é possível acrescentar valores a um domínio SAP standard sem pedir uma chave de activação, estás enganado.&lt;/p></description></item><item><title>Compara uma tabela entre dois sistemas</title><link>https://abapinho.com/2013/11/compara-uma-tabela-entre-dois-sistemas/</link><pubDate>Mon, 25 Nov 2013 09:00:45 +0000</pubDate><guid>https://abapinho.com/2013/11/compara-uma-tabela-entre-dois-sistemas/</guid><description>A transacção SCMP permite comparar o conteúdo de uma tabela entre dois sistemas. Muito útil, principalmente para tabelas de parameterização.
É muito simples de usar. Permite fazer uma pré-selecção dos registos bem como dos campos a comparar. Permite também mostrar apenas as diferenças, o que é conveniente para tabelas com muitos dados. E acho que não é preciso explicar mais. Ite et videte.
Esta dica apareceu recentemente no ex-blog SAPtricks e é tão útil que vo-la ofereço aqui também, caso não a tenham lá visto já.</description></item><item><title>SELECT comparando 2 campos da própria tabela</title><link>https://abapinho.com/2013/11/select-propria-tabela/</link><pubDate>Mon, 04 Nov 2013 09:00:00 +0000</pubDate><guid>https://abapinho.com/2013/11/select-propria-tabela/</guid><description>&lt;p>Esta dica é simples e rápida mas aposto 200$482 em como poucos a sabem.&lt;/p></description></item><item><title>Criar RANGEs no DDIC sem ficar com os dentes a ranger</title><link>https://abapinho.com/2013/03/ranges-no-ddic/</link><pubDate>Mon, 04 Mar 2013 18:26:40 +0000</pubDate><guid>https://abapinho.com/2013/03/ranges-no-ddic/</guid><description>&lt;p>Cada vez uso mais RANGEs. Uso-os ao pequeno-almoço, ao almoço, ao jantar e fora das refeições. É como o molho de soja. Umas colheradas daquilo e fica logo tudo mais saboroso.&lt;/p></description></item><item><title>Bloquear dados em tabelas Z sem objecto de bloqueio</title><link>https://abapinho.com/2013/01/bloquear-dados-em-tabelas-z-sem-objecto-de-bloqueio/</link><pubDate>Mon, 28 Jan 2013 09:00:54 +0000</pubDate><guid>https://abapinho.com/2013/01/bloquear-dados-em-tabelas-z-sem-objecto-de-bloqueio/</guid><description>&lt;p>Até há dois dias atrás, se eu precisasse de criar entradas de bloqueio numa tabela ZCOISO criada por mim iria à SE11 criar um objecto de bloqueio para a tabela ZCOISO para depois poder usar os módulos de função gerados pelo objecto de bloqueio para bloquear os dados.&lt;/p>
&lt;p>Mas agora já não.&lt;/p></description></item><item><title>Manter grupos de autorização de manutenção de tabelas</title><link>https://abapinho.com/2012/11/se54/</link><pubDate>Mon, 19 Nov 2012 09:00:24 +0000</pubDate><guid>https://abapinho.com/2012/11/se54/</guid><description>&lt;p>Há alguns projectos em que o grupo de autorizações associados à manutenção de tabelas é sempre &amp;amp;NC;&amp;amp;, ou seja, &amp;amp;N;ão cuidado&amp;amp;. É sinal de que lá é tudo amigo e ninguém faz mal a ninguém. Mas há outros projectos em que os grupos de autorização são levados a sério. O que não é sinónimo de dizer que estão organizados. A sério ou não, o normal é acabar tudo uma grande salgalhada onde ninguém sabe quem é que está autorizado a fazer o quê.&lt;/p>
&lt;p>Esta dica talvez ajude.&lt;/p></description></item><item><title>Belos diagramas de relações de tabelas</title><link>https://abapinho.com/2012/09/diagrama-relacoes-tabelas/</link><pubDate>Mon, 24 Sep 2012 09:00:39 +0000</pubDate><guid>https://abapinho.com/2012/09/diagrama-relacoes-tabelas/</guid><description>O Rui Dias mostrou-me um site onde podes ver as relações que qualquer tabela standard tem com as outras.
Por exemplo para a T012. E se experimentares com a KNA1 é ainda mais giro.
Gostas? Eu gosto.
Obrigado Rui Dias.
O Abapinho saúda-vos.</description></item><item><title>Ponto e vírgula ou vírgula e ponto?</title><link>https://abapinho.com/2012/06/ponto-e-virgula-ou-virgula-e-ponto/</link><pubDate>Mon, 11 Jun 2012 09:00:34 +0000</pubDate><guid>https://abapinho.com/2012/06/ponto-e-virgula-ou-virgula-e-ponto/</guid><description>Há números com pontos, há números com vírgulas e há números com pontos e vírgulas. O problema é que também há números com vírgulas e pontos. É que há vírgulas que são pontos e há pontos que são vírgulas, conforme a tua terra, ou seja, conforme as configurações do teu utilizador. Quando se importa um ficheiro com números decimais, há que converter esses números do seu campo alfa-numérico em campos numéricos.</description></item><item><title>Atender o cliente ou aviar o freguês?</title><link>https://abapinho.com/2012/04/cliente-ou-fregues/</link><pubDate>Mon, 23 Apr 2012 10:00:05 +0000</pubDate><guid>https://abapinho.com/2012/04/cliente-ou-fregues/</guid><description>Em todo o lado onde se use o elemento de dados KUNNR, a sua descrição diz &amp;ldquo;Cliente&amp;rdquo;. E se quiseres mudar a descrição deste campo de &amp;ldquo;Cliente&amp;rdquo; para &amp;ldquo;Freguês&amp;rdquo;? &amp;ldquo;Freguês&amp;rdquo; é tão mais bonito! Ou imagina que a empresa para quem trabalhas trafica droga e te diz que gostava que no LIFNR aparecesse &amp;ldquo;Dealer&amp;rdquo; em vez de &amp;ldquo;Fornecedor&amp;rdquo;. Claro que nos ecrãs e relatórios Z podemos descrevê-lo como quisermos mas&amp;hellip; e nas transacções standard?</description></item><item><title>Como encavalitar tabelas</title><link>https://abapinho.com/2011/02/encavalitartabelas/</link><pubDate>Sat, 05 Feb 2011 16:38:20 +0000</pubDate><guid>https://abapinho.com/2011/02/encavalitartabelas/</guid><description>&lt;p>Às vezes temos de criar uma tabela Z. Às vezes temos até de criar várias tabelas Z. Às vezes estas tabelas estão relacionadas de alguma forma. Como quando uma contém dados de cabeçalho e a outra dados de item, por exemplo. Ora se estão relacionadas pode dar jeito que sejam editadas em conjunto. É para isso que servem os Clusters de Visão (view cluster).&lt;/p></description></item><item><title>As estruturas PRE-a-porter</title><link>https://abapinho.com/2011/01/pre-a-porter/</link><pubDate>Tue, 11 Jan 2011 11:51:37 +0000</pubDate><guid>https://abapinho.com/2011/01/pre-a-porter/</guid><description>Quantas vezes não é necessária uma pequena estrutura para guardar, por exemplo, uma lista que relacione materiais e centros. Mas perder tempo a inventar a roda é sempre de evitar.
No reino do MM há uma pequena família de estruturas que uso amiúde: são elas as PRE*, uma série de estruturas que vai desde a PRE01 à PRE50, com uns saltos pelo meio. Embora sejam, na sua maioria, específicas demais para servirem algum propósito, há algumas úteis.</description></item></channel></rss>