Bem-vindo ao espaço dedicado à utilização do ChatGPT para desenvolvimento em ADVPL! Aqui você pode gerar, revisar e otimizar códigos ADVPL de forma rápida e eficiente. Com a ajuda do ChatGPT, você pode tirar dúvidas, aprimorar suas funções e automatizar processos dentro do TOTVS Protheus. Experimente agora mesmo acessando o ChatGPT e veja como a inteligência artificial pode potencializar seu desenvolvimento!
Explicação: Esta função é útil para quando você não possui índices na tabela e um SQL é mais indicado para fazer uma busca objetiva.
Modo de uso: Copie o conteúdo abaixo, modifique conforme precisar e cole no ChatGPT
Preciso que com os dados abaixo, você gere uma nova função com base no modelo em ADVPL.
Coloque + CRLF no final de cada linha do SQL
Nome da função: updDtEnt()
SQL:
UPDATE SF2
SET F2_DTENTR = [VALOR_UPDATE]
FROM SF2010 SF2
INNER JOIN SC9010 SC9 ON (C9_NFISCAL = F2_DOC AND C9_SERIENF = F2_SERIE AND SC9.D_E_L_E_T_ = ' ')
WHERE SF2.D_E_L_E_T_ = ' '
AND F2_DTENTR = ''
AND C9_FILIAL + C9_PEDIDO = 'AF01277358'
[VALOR_UPDATE]: cDatEntr
Modelo abaixo:
Static Function LimpSc9()
_cUpdate := " UPDATE "+RetSQLName("SC9")+" SET C9_YPRECAR = '' WHERE C9_FILIAL = '" + ZV5->ZV5_FILPED +"' AND C9_PEDIDO = '" + ZV5->ZV5_PEDIDO +"' AND C9_NFISCAL = '' AND C9_CARGA = '' "
TCSQLExec(_cUpdate) //Voltar este trecho depois
Return