Usina BRAdvPL Guia
Entrar
← Todos os tópicos
COMANDOEm revisão

SET DELETED

SET DELETED ON | OFF

Controla a visibilidade de registros marcados para exclusão.

SET DELETEDAdvPL
01 · VISÃO GERAL

Visão geral

ON/.T. omite registros deletados; OFF/.F. permite vê-los na navegação aplicável. Não recupera nem exclui fisicamente registros. Consultas SQL diretas precisam de sua própria condição D_E_L_E_T_ e não recebem automaticamente o filtro da navegação. O exemplo altera e restaura a configuração sem abrir ou percorrer tabelas. (Fontes: refs. 1–2.)

02 · SINTAXE

Sintaxe

SET DELETED ON | OFF
03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "Protheus.ch"
#Include "set.ch"

User Function Ed652()
    Local xAnterior
    // Guardar o estado para nao alterar o comportamento do chamador.
    xAnterior := Set(_SET_DELETED,.T.)
    ConOut(cValToChar(Set(_SET_DELETED)))
    Set(_SET_DELETED,xAnterior)
Return Nil
Resultado esperado

Exibe a configuração temporária e restaura a anterior no fluxo normal. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Garantir restauração também na saída por erro. Usar constantes do set.ch instalado, sem números mágicos.
  • Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Conteúdos relacionados

REFERÊNCIAS
  1. TOTVS. Set: parâmetros e valores anteriores. Consulta em 2026-10-28.
  2. Guia de referência eAdvPL. §1.1–1.2, sintaxe histórica. Consulta em 2026-10-28.
Situação
Em revisão
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha