2 Replies Latest reply: Mar 5, 2015 8:26 AM by Yuri Nicolett RSS

    Problema Hierarchy

    wagner fernandes

      Boa tarde galera tudo bem ?

         Eu estou com um problema ao gerar um plano de contas com o Hierarchy

      estou utilizando o seguinte código

       

      E091PLF_PLANO_CONTA_FINANCEIRO_TMP:

      LOAD

        AutoNumberHash128(CODEMP & '|' & CTAFIN) AS KEY_SALDO,

        CODEMP AS [CODIGO EMPRESA],

           CTAFIN AS [CONTA FINANCEIRA],

           DESCTA,

           ABRCTA,

           DEFGRU,

           MSKFIN,

        CLAFIN,

           GRUFIN,

           IF(Len(CLAFIN) >= 1 and Len(CLAFIN) < 3, MID(CLAFIN, 1,1),

             IF(Len(CLAFIN) = 3, MID(CLAFIN, 1, LEN(CLAFIN) -1),

               IF(LEN(CLAFIN) = 5, MID(CLAFIN, 1,  LEN(CLAFIN) - 2),

                 IF(LEN(CLAFIN) >= 7, MID(CLAFIN, 1,  LEN(CLAFIN) - 2))))) AS GRUPO,

           NIVFIN,

           POSFIN,

           ANASIN,

           NATFIN,

           FORRAT,

           CTARED AS [CTARED E091PLF],

           TIPCFC,

           SEQCFC,

           SITFIN,

           CTARCR,

           CTAFDV,

           CTAFCR

      FROM $(vDadosExtraidos)E091PLF_PLANO_CONTA_FINANCEIRO.QVD(qvd)

      //WHERE SITFIN = 'A'

        WHERE  WildMatch(CLAFIN, '9*');

       

       

       

      E091PLF_PLANO_CONTA_FINANCEIRO: 

      Hierarchy(CLAFIN, GRUPO, DESCTA, ParentName, CLAFIN, PathName) 

      LOAD *

      RESIDENT E091PLF_PLANO_CONTA_FINANCEIRO_TMP;

       

      o problema é que ele esta levando mais de 4 horas para gerar essa tabela que tem hoje 4386 linhas apenas, o que eu estou fazendo de errado, por favor ?