Ponto-de-Entrada: FA040ALT - Valida alteração Descrição: Programa Fonte Sintaxe FA040ALT - Valida alteração ( ) --> URET Retorno URET(logico) .T. Dados da alteracao validados .F. Caso contrario
Dúvida Como desabilitar um campo para edição em campo padrão ou customizado? Ambiente Cross Segmento - TOTVS Backoffice (Linha Protheus) – ADVPL – A partir da versão 11.80 Solução No configurador: selecione o campo na aba opções retorne True ou False no Modo Edição.
Dúvida Estou usando a função posicione e a descrição do primeiro item e replica para os demais. Ambiente Cross Segmento - TOTVS Backoffice (Linha Protheus) – ADVPL – A partir da versão 11.80 Solução Neste caso o índice não consegue diferenciar o item posicionado. Para validar a utilização do posicione...
Dúvida Como mudar a orientação da impressão com papel de tamanho customizado para classe FWMsPrinter? Ambiente Cross Segmento - TOTVS Backoffice (Linha Protheus) - ADVPL - Todas versões Solução Como agora o método setpapersize suporta um tamanho totalmente customizado caso o primeiro parâmetro seja igual a 0, o...
Criação e Atribuição de Variáveis Abrangência: Disponível em builds superiores a 5.07 Variável de memória é um dos recursos mais importantes de uma linguagem. As variáveis são áreas de memória criadas para armazenar informações utilizadas por um programa para a execução de tarefas. Por exemplo, quando o usuário...
Ctree Error 485 - IO Error: 05 - Error creating sortwork Esta ocorrência é reproduzida no momento de uma criação de índice e/ou rebuild dos índices de uma tabela. As causas desta ocorrência podem ser: o usuário utilizado para subir o serviço e/ou console do Servidor de Aplicação não possui os direitos necessários...
Ctree Error 485 - IO Error: 14 - Error creating sortwork Ctree Error 485 - IO Error: 14 - Error creating sortwork.00x file. File: <xxx> Esta ocorrência é reproduzida no momento de uma criação de índice e/ou rebuild dos índices de uma tabela. As causas desta ocorrência podem ser: O usuário utilizado para subir o...
Ctree Error 485 - IO Error: 14 - Error creating sortwork Esta ocorrência é reproduzida no momento de uma criação de índice e/ou rebuild dos índices de uma tabela. As causas desta ocorrência podem ser: o usuário utilizado para subir o serviço e/ou console do Servidor de Aplicação não possui os direitos necessários...
Esta ocorrência de erro AdvPL é disparada quando houver uma falha no retorno da operação de leitura do tamanho de um campo MEMO de uma tabela, utilizando a RDD TOPCONN. Detalhes Quando uma aplicação AdvPL recupera o conteúdo de um campo MEMO em uma tabela acessada através da RDD TOPCONN, é executada uma operação...
Recupera e/ou define um bloco de código para ser avaliado quando ocorrer um erro em tempo de execução. Sintaxe Parâmetros Retorno Observações Essa função define a atuação de um manipulador (handler) de erros sempre que ocorrer um erro em tempo de execução. Para isso, o manipulador de erro, é especificado com um...
Ponto-de-Entrada: F040CPO - Permissão para alteração em títulos Descrição: Programa Fonte Sintaxe F040CPO - Permissão para alteração em títulos ( < aCpos> ) --> aCpos Parâmetros: Retorno aCpos(vetor) Array contendo os campos que terao alteracao permitida apos a manipulacao Observações Os campos E1_CLIENTE e...
Sintaxe SToD ( < cData> ) --> dRet Parâmetros/Elementos Retorno dRet (data) Retorna a data convertida em oito caracteres. Exemplos Preview Exemplo da função SToD Abrangência Microsiga Protheus 8.11 , Protheus 10 , TOTVS Application Server 10 , ByYou Application Server
Operadores Comuns Abrangência Na documentação sobre variáveis há uma breve demonstração de como atribuir valores a uma variável da forma mais simples. O AdvPl amplia significativamente a utilização de variáveis através do uso de expressões e funções. Uma expressão é um conjunto de operadores e operandos cujo...
Operadores Comuns Abrangência Na documentação sobre variáveis há uma breve demonstração de como atribuir valores a uma variável da forma mais simples. O AdvPl amplia significativamente a utilização de variáveis através do uso de expressões e funções. Uma expressão é um conjunto de operadores e operandos cujo...
Dúvida Ponto de entrada F050MCP é executado para titulo PA? Ambiente Cross Segmento - TOTVS Backoffice (Linha Protheus) – ADVPL – A partir da versão 12.1.23 Solução O Ponto de entrada não tem efeito sobre este tipo de titulo. Embora o ponto seja executado durante a alteração do titulo PA, o retorno do ponto de...
Duvida Quais são as principais Includes utilizadas nos programas em AdvPL? Solução Abaixo uma lista das principais Includes utilizadas nos programa em AdvPL. Ap5Mail.ch – Include utilizada antigamente para disparo de e-Mail, não sendo mais necessária no dias de hoje, bastando utilizar a Include TOTVS.ch e a...
Dúvida Como restringir o acesso do usuário para alterar informação de um campo específico? Ambiente Cross Segmento - TOTVS Backoffice (Linha Protheus) – ADVPL– A partir da versão 11.80 Solução Este procedimento poderá ser efetuado para qualquer campo do sistema para que somente um ou mais usuários possam alterar...
A partir de um numérico esta função retorna uma string formatada, inserindo zeros à esquerda e/ou o símbolo decimal (".") em suas casas, de acordo com as informações do parâmetro. Sintaxe Parâmetros Retorno Observações Observe que <nTamanho> indica o número de caracteres que serão utilizados para representar o...
Cria uma nova conexão com um banco de dados SGBD através do DBAccess. Sintaxe Parâmetros Retorno Observações Através da função TCLink é possível abrir uma nova conexão em um banco de dados (SGBD) através do DBAccess. Apenas após realizar uma conexão é possível utilizar a RDD "TOPCONN". A montagem da string de...
Encerra a conexão especificada com o DBAccess. Sintaxe Parâmetros Retorno Observações Se o parâmetro nHandle não for informado, a conexão ativa/atual será encerrada. Geralmente, as falhas de execução ocorrem quando tentamos encerrar uma conexão informando um handler inexistente ou já fechado anteriormente. Em...
type mismatch on XXXX Por exemplo, somar uma string a um número (type mismatch on +), comparar uma data a um valor booleano (Type mismatch on compare), utilizar um operador de inversão booleano com um argumento não-booleano (type mismatch on .NOT.).
🗓️ Data de publicação 09/02/2026 🎯 Objetivo Permitir que o Ponto de Entrada MT46DTEN defina, via regra customizada, a Data de Entrega no momento de preparar o Documento de Saída, atuando tanto na rotina Documentos de Saída (MATA461) quanto no Pedido de Vendas (MATA410). 🧩 Ambiente Produto: TOTVS...
🗓️ Data de publicação 09/02/2026 🎯 Objetivo Permitir que a rotina Documentos de Saída (MATA461) utilize um Ponto de Entrada (PE) MT46DTEN para definir a Data de Entrega de forma personalizada, conforme a regra do cliente (ex.: por tipo de operação, transportadora, rota, prioridade, etc.). 🧩 Ambiente Produto...