Como funciona a função COPY TO

Estou concertando erros que o code analysis aponta, porem cheguei a esta função e não consigo achar a documentação no TDN, alguém sabe o que exatamente ela faz? Ela entra na mesma regra do criatrab() que eu solucionei usando a FWTemporaryTable, porem a "COPY TO" não parece ser a mesma coisa.

Segue o codigo como pedido:

USER FUNCTION CHK_TMP()

BeginSQL Alias "TMP"

SELECT B1_COD,B1_DESC,C2_QUJE,C2_DATRF,D3_COD,D3_QUANT,D3_CUSTO1,Z21_COMP,Z21_QUANT,ZH6_QTDPRO,ZH6_OP

FROM %Table:SC2% SC2

INNER JOIN %Table:SB1% SB1 ON B1_COD = C2_PRODUTO AND C2_QUJE > 0

INNER JOIN %Table:SD3% SD3 ON D3_OP = C2_NUM+C2_ITEM+C2_SEQUEN AND D3_TIPO = 'MO'

INNER JOIN %Table:Z21% Z21 ON Z21_COD+Z21_COMP = C2_PRODUTO+D3_COD AND Z21_INI > '20180401'

INNER JOIN %Table:ZH6% ZH6 ON ZH6_OP = D3_OP

WHERE C2_FILIAL = %xFilial:SC2% AND SC2.%NotDel% AND B1_FILIAL = %xFilial:SB1% AND SB1.%NotDel% AND D3_FILIAL

= %xFilial:SD3% AND SD3.%NotDel% AND

Z21_FILIAL = %xFilial:Z21% AND Z21.%NotDel% AND B1_COD IN ('160000350135','160000350134')

group by B1_COD,B1_DESC,C2_QUJE,C2_DATRF,D3_COD,D3_QUANT,D3_CUSTO1,Z21_COMP,Z21_QUANT,ZH6_QTDPRO,ZH6_OP1

EndSQL

DBSELECTAREA("TMP")

COPY TO TEMPOS

TMP->(DBCLOSEAREA())

RETURN NIL

compartilhar
  • Bom dia Patrick, é possível colocar o seu fonte para verificarmos qual seria a adequação mais apropriada, por favor.

    Daniel Mendes   22 de Aug de 2019
  • Adicionado como pedido.

    Patrick Zerbinatti   22 de Aug de 2019
  • Basicamente uma query sendo salva pelo Copy To.

    Patrick Zerbinatti   22 de Aug de 2019
  • Opa, Patrick, o que seria o TEMPOS?

    Daniel Mendes   22 de Aug de 2019
  • Esta é a pergunta com a resposta de 1 milhão de reais. Mas vou tentar dar uma analisada melhor pois talvez esta User Function não esteja nem sendo usada mais e estamos quebrando a cabeça atoa.

    Patrick Zerbinatti   22 de Aug de 2019
Mostrar todos os 6 comentários>
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do TOTVS DevForum!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags fwtemporarytable copyto ou faça a sua própria pergunta.