Usina BRAdvPL Guia
Entrar
← Todos os tópicos
FUNçãOEm revisão

MSErase

MsErase(cArquivo,[cIndice],[cDriver]) -> lOk

Remove um artefato de dados pelo driver.

MSEraseAdvPL
01 · VISÃO GERAL

Visão geral

Conforme o RDD, o alvo pode ser arquivo ou tabela. Não é exclusão lógica de um registro por D_E_L_E_T_. Índice e driver são opcionais; o driver padrão é o corrente. A remoção deve ficar restrita a artefatos de teste criados pela própria rotina. Referência histórica: confirmar comportamento no release/RDD utilizado. (Fontes: refs. 1–1.)

02 · SINTAXE

Sintaxe

MsErase(cArquivo,[cIndice],[cDriver]) -> lOk

Parâmetros

cArquivo
CaractereObrigatório

Artefato a remover.

cIndice
CaractereOpcional

Índice conforme driver.

cDriver
CaractereOpcional

Driver RDD.

Retorno

Lógico indicando o resultado da operação descrita.

03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "Protheus.ch"

User Function Ed538()
    // Bloco nao invocado; fornecer somente artefatos de teste autorizados.
    Local bOperacao := {|cDestino,cIndice,cRDD| MsErase(cDestino,cIndice,cRDD)}
    ConOut(ValType(bOperacao))
Return Nil
Resultado esperado

Imprime B. A operação não é executada; ao integrar, conferir o retorno lógico. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Conferir RDD, conexão, caminho e propriedade do destino. Tratar falhas, colisões e recursos abertos. Não usar este fragmento como backup ou migração de produção.
  • 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. Waterloo Ferreira da Silva. AdvPL — O Manual, versão 1.0, p. 358. Referência histórica. Consulta em 2026-10-27.
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