Usina BRGuía AdvPL
Ingresar
← Todos los temas
FUNCIóNEn revisión

Pergunte

Pergunte( <cGrupo>, [lPerg], [cTitulo], [lCanSave], [lUserSave] )

Muestra preguntas parametrizadas registradas en SX1.

PreguntasSX1ParámetrosInterfaz
01 · DESCRIPCIÓN GENERAL

Descripción general

Pergunte() presenta al usuario un grupo de preguntas del diccionario SX1. Es común en informes y rutinas parametrizadas, porque permite recopilar filtros y opciones antes de la ejecución principal.

02 · SINTAXIS

Sintaxis

Pergunte( <cGrupo>, [lPerg], [cTitulo], [lCanSave], [lUserSave] )

Parámetros

cGrupo
CarácterObligatorio

Grupo de preguntas registrado en SX1.

lPregunta
LógicoOpcional

Indica si la pantalla de preguntas debe mostrarse.

cTitulo
CarácterOpcional

Título mostrado en la ventana de preguntas.

lCanSave
LógicoOpcional

Indica si puede guardar parámetros.

lUserSave
LógicoOpcional

Indica guardado por usuario.

03 · EJEMPLO PRÁCTICO

Llamando un grupo de preguntas

#Include "TOTVS.ch"

User Function ExPergunte()
    Local cGrupo := "ZZREL01"

    If Pergunte(cGrupo, .T., "Parâmetros do relatório")
        MsgInfo("Parâmetros confirmados.")
    EndIf
Return
Resultado esperado

La rutina presenta el grupo de preguntas y continúa cuando el usuario confirma.

BUENAS PRÁCTICAS
  • Use quando a rotina depender de filtros ou opções informadas antes da execução.
  • Documente o grupo SX1 esperado junto à rotina.
  • Combine com leitura das variáveis geradas pelas perguntas conforme o padrão do relatório.

Contenido relacionado

REFERENCIAS
  1. Help ADVPL.chm. Help AdvPL/APMSLib, documentação oficial histórica, 15 mar. 2004. Conteúdo resumido, reorganizado e marcado para revisão contra documentação atual da TOTVS quando disponível.
Estado
En revisión
Página creada el
Última revisión el
Idioma original
Portugués
Revisión
Usina.BR
0 comentario(s) aprobado(s)

Comentarios

Todavía no hay comentarios aprobados.

Inicia sesión con Google o Microsoft para comentar.

Desarrollado con Usina Docs · Alpha