SX1 — Perguntas
Relaciona grupos de perguntas à parametrização da rotina.
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.)
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 NilCria 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.
- 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.

Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.