<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Criar chave dinâmica a partir de tabelas do Protheus in Brasil</title>
    <link>https://community.qlik.com/t5/Brasil/Criar-chave-din%C3%A2mica-a-partir-de-tabelas-do-Protheus/m-p/734472#M21965</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Boa tarde Pablo,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Conseguir resolver usando uma ideia parecida como essa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Criei as chaves em tabelas separadas na CT2 e associei as chaves com a CTL.&lt;/P&gt;&lt;P&gt;Para cada tabela da CT2 eu criei uma chave na SE5, associando as tabelas. Na SE5 eu criei tabelas independentes por cada chave da CT2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Com esta lógica, eu consegui identificar os lançamentos na CT2 e na CTL e amarrar cada lançamento por uma chave especifica. Os mesmos lançamentos são identificados na tabela de movimento bancário SE5.&lt;/P&gt;&lt;P&gt;A chave entre as tabelas CT2 e SE5 ficou dinâmica e muda conforme o lançamento na CT2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Muito obrigado a todos vocês.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Att,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; João Carlos Ferreira.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 25 Jul 2014 15:02:12 GMT</pubDate>
    <dc:creator>joao_sp_campina</dc:creator>
    <dc:date>2014-07-25T15:02:12Z</dc:date>
    <item>
      <title>Criar chave dinâmica a partir de tabelas do Protheus</title>
      <link>https://community.qlik.com/t5/Brasil/Criar-chave-din%C3%A2mica-a-partir-de-tabelas-do-Protheus/m-p/734468#M21961</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Bom dia Pessoal,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Estou com uma dificuldade em um relacionamento entre tabelas do Protheus. Preciso a partir de uma tabela de amarração determinar qual tipo de lançamento será realizado na tabela de movimento bancário. São 3 tabelas envolvidas. Vou explicar como tudo deve funcionar:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tabelas do Protheus:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;CTL&lt;/STRONG&gt; -&amp;gt; Tabela de amarração das chaves por tipo de lançamento&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;CT2&lt;/STRONG&gt; -&amp;gt; Tabela de movimento contábil&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;SE5&lt;/STRONG&gt; -&amp;gt; tabela de movimento bancário&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A situação é seguinte: Na tabela CTL eu tenho o campo CTL_KEY, este determina qual chave deve ser usada na amarração entre a CT2 e SE5 por tipo de lançamento padrão (CTL_LP). &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Exemplo:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;CTL_KEY&lt;/STRONG&gt; -&amp;gt; CampoSE51+CampoSE52+CampoSE53_CampoSE54&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;gt; &lt;STRONG&gt;Chave 1&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;CTL_KEY&lt;/STRONG&gt; -&amp;gt; CampoSE51+CampoSE52+CampoSE53_CampoSE54+CampoSE55&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;gt; &lt;STRONG&gt;Chave&amp;nbsp; 2&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;A CTL_KEY guarda os campos da chave.&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;CTL_LP -&amp;gt; &lt;/STRONG&gt;563&amp;nbsp; = este entra na Chave 1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;CTL_LP -&amp;gt; &lt;/STRONG&gt;560&amp;nbsp; = este entra na Chave 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;CT2_LP&lt;/STRONG&gt; -&amp;gt; 563&amp;nbsp; = este entra na Chave 1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;CT2_LP&lt;/STRONG&gt; -&amp;gt; 560 = este entra na Chave 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CT2_KEY - 0001RG12359ET= Chave 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0001RG12359ET890= Chave 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Na tabela de CT2 eu tenho o campo &lt;STRONG&gt;CT2_KEY&lt;/STRONG&gt;, este campo é o resultado da concatenação acima. Porem eu preciso gerar esta busca na tabela SE5 de acordo com a amarração dos campos pela chave CTL_KEY.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Para isso funcionar eu preciso a partir da tabela CTL identificar qual chave da CT2 está sendo usada na amarração com SE5.&lt;/P&gt;&lt;P&gt;Preciso amarrar estas informações pela chave do campo CTL_KEY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Alguém já passou por algo parecido no protheus. Poderiam me ajudar?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Att,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; João Carlos Ferreira.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Jul 2014 15:05:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Criar-chave-din%C3%A2mica-a-partir-de-tabelas-do-Protheus/m-p/734468#M21961</guid>
      <dc:creator>joao_sp_campina</dc:creator>
      <dc:date>2014-07-23T15:05:43Z</dc:date>
    </item>
    <item>
      <title>Re: Criar chave dinâmica a partir de tabelas do Protheus</title>
      <link>https://community.qlik.com/t5/Brasil/Criar-chave-din%C3%A2mica-a-partir-de-tabelas-do-Protheus/m-p/734469#M21962</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Olá amigo tudo bem?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A empresa que eu trabalho também usa protheus eu entendo o seu problema em criar chaves eu mesmo passei por um problema parecido aqui não faz muito tempo só que com as Notas Fiscais. cara o que eu fiz foi eu mesmo montar as chaves no script de carga do Qlikview, juntei os campos que eu precisava e montei uma chave e fiz o mesmo na outra tabela e funcionou tá funcionando belezinha. vou colocar aqui um exemplo de chave que eu montei na unha.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; D2_FILIAL&amp;amp;D2_DOC&amp;amp;D2_SERIE&amp;amp;D2_FORMUL AS %ChaveNFS,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; D2_COD,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; D2_QUANT,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; D2_TOTAL,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; D2_DESC,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; D2_PRCVEN;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Se você precisar de ajuda é só chamar &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Abraços e Boa Sorte&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Jul 2014 19:08:25 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Criar-chave-din%C3%A2mica-a-partir-de-tabelas-do-Protheus/m-p/734469#M21962</guid>
      <dc:creator />
      <dc:date>2014-07-23T19:08:25Z</dc:date>
    </item>
    <item>
      <title>Re: Criar chave dinâmica a partir de tabelas do Protheus</title>
      <link>https://community.qlik.com/t5/Brasil/Criar-chave-din%C3%A2mica-a-partir-de-tabelas-do-Protheus/m-p/734470#M21963</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Olá Marcos e João,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Usem o comando AutoNumber, é uma boa prática e melhora o desempenho. &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/wink.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ex:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AutoNumberHash128(D2_FILIAL,D2_DOC,D2_SERIE,D2_FORMUL) AS %ChaveNFS,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Abraço.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Jul 2014 01:31:48 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Criar-chave-din%C3%A2mica-a-partir-de-tabelas-do-Protheus/m-p/734470#M21963</guid>
      <dc:creator>aderlanrm</dc:creator>
      <dc:date>2014-07-24T01:31:48Z</dc:date>
    </item>
    <item>
      <title>Re: Criar chave dinâmica a partir de tabelas do Protheus</title>
      <link>https://community.qlik.com/t5/Brasil/Criar-chave-din%C3%A2mica-a-partir-de-tabelas-do-Protheus/m-p/734471#M21964</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Olá João Carlos,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Modelo de dados complicado esse em que a chave de relacionamento muda conforme o registro. Não conheço o modelo de dados do Protheus, mas vou tentar ajudar mesmo assim dando pensando num raciocínio lógico.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Eu tentaria resolver este problema por blocos:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; No bloco 1, identifico todos os registros que possa associar com a chave de 5 campos entre se5 e ct2 e monto uma tabela temporária temp1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; No bloco 2, identifico todos os registros que possa associar com a chave de 4 campos entre se5 e ct2 e monto uma tabela temporária temp2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; No bloco 3 concateno temp1 e temp2 criando uma nova tabela e descarto as tabelas anteriores.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Um Abraço,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/qlik-users/2245"&gt;Pablo Labbe&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Jul 2014 01:44:01 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Criar-chave-din%C3%A2mica-a-partir-de-tabelas-do-Protheus/m-p/734471#M21964</guid>
      <dc:creator>pablolabbe</dc:creator>
      <dc:date>2014-07-24T01:44:01Z</dc:date>
    </item>
    <item>
      <title>Re: Criar chave dinâmica a partir de tabelas do Protheus</title>
      <link>https://community.qlik.com/t5/Brasil/Criar-chave-din%C3%A2mica-a-partir-de-tabelas-do-Protheus/m-p/734472#M21965</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Boa tarde Pablo,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Conseguir resolver usando uma ideia parecida como essa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Criei as chaves em tabelas separadas na CT2 e associei as chaves com a CTL.&lt;/P&gt;&lt;P&gt;Para cada tabela da CT2 eu criei uma chave na SE5, associando as tabelas. Na SE5 eu criei tabelas independentes por cada chave da CT2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Com esta lógica, eu consegui identificar os lançamentos na CT2 e na CTL e amarrar cada lançamento por uma chave especifica. Os mesmos lançamentos são identificados na tabela de movimento bancário SE5.&lt;/P&gt;&lt;P&gt;A chave entre as tabelas CT2 e SE5 ficou dinâmica e muda conforme o lançamento na CT2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Muito obrigado a todos vocês.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Att,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; João Carlos Ferreira.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 Jul 2014 15:02:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Criar-chave-din%C3%A2mica-a-partir-de-tabelas-do-Protheus/m-p/734472#M21965</guid>
      <dc:creator>joao_sp_campina</dc:creator>
      <dc:date>2014-07-25T15:02:12Z</dc:date>
    </item>
    <item>
      <title>Re: Criar chave dinâmica a partir de tabelas do Protheus</title>
      <link>https://community.qlik.com/t5/Brasil/Criar-chave-din%C3%A2mica-a-partir-de-tabelas-do-Protheus/m-p/734473#M21966</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Olá João,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Obrigado pelo retorno e que bom a minha dica te ajudou na sua solução.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Um abraço,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pablo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 Jul 2014 16:08:19 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Criar-chave-din%C3%A2mica-a-partir-de-tabelas-do-Protheus/m-p/734473#M21966</guid>
      <dc:creator>pablolabbe</dc:creator>
      <dc:date>2014-07-25T16:08:19Z</dc:date>
    </item>
  </channel>
</rss>

