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

SX1 — Perguntas

Relaciona grupos de perguntas à parametrização da rotina.

SX1 — PerguntasAdvPL
01 · VISÃO GERAL

Visão geral

SX1 guarda metadados das perguntas. Pergunte inicializa MV_PARxx e pode apresentar edição ao usuário; a confirmação e o uso posterior das respostas pertencem ao fluxo chamador. Isso difere dos parâmetros de sistema SX6. O artigo oficial documenta Pergunte(cGrupo,[lPerg],[cTitulo]) e retorno lógico; o exemplo prepara um grupo fictício sem abrir a tela. Código que chama outro grupo deve preservar as respostas do chamador, em vez de sobrescrever indiscriminadamente suas variáveis privadas. (Fontes: refs. 1–3.)

03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "Protheus.ch"

User Function Ed681()
    // Grupo ficticio: cadastrar e homologar antes de invocar.
    Local bPerguntar := {|| Pergunte("ED681",.T.,"Parametros de exemplo")}
    ConOut(ValType(bPerguntar))
Return Nil
Resultado esperado

Cria bloco B; não carrega respostas nem altera SX1. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Tratar cancelamento e validar tipos/faixas das respostas antes do processamento. Não editar SX1 diretamente como atalho de implantaçã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. TOTVS. Dicionário de Dados: tabelas, funções e usos. Consulta em 2026-10-28.
  2. TOTVS. Qual função permite acessar e editar grupo de perguntas SX1 — Pergunte. Consulta em 2026-10-28.
  3. Atilio. dan-atilio/AdvPL. Maratona de Exemplos/Exemplo_249_Classe_FWSX1Util.prw. Arquivo completo consultado; adaptação editorial. 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