SX1 - Perguntas do usuário

 A tabela SX1 do Dicionário de Dados define de uma forma padronizada a interface de perguntas ou questões para o usuário do sistema.

Padronizar as perguntas do sistema traz uma série de beneficio ao sistema e ao desenvolvedor, onde podemos destacar:

  • Padronização do padrão de operação do sistema
  • Padronização das características das interfaces de Perguntas. Ex.: Restauração das ultimas repostas, por usuário, sistema, etc...
  • Maior velocidade na codificação das rotinas
  • Maior qualidade do software entregue

A tabela SX1 deve ser utilizada sempre que houver necessidade do usuário responder algumas questões ou perguntas para o sistema, tendo sempre em mente que as respostas têm como escopo o usuário, ou seja, cada usuário pode ter uma parametrização diferente da rotina ou processo. Recomenda-se o seu uso em rotinas de formulário, relatório, consulta e rotinas de processamento.

A simplicidade da construção pode levar o uso do SX1 em Estruturas do tipo Loop, o que é terminantemente proibido. Devemos ter em mente que a montagem da interface requer operações de I/O, o que pode ocasionar perda de desempenho em rotinas.

A principal função que utiliza o cadastro de Perguntas é a função PERGUNTE. 

Campos

Tipo

Descrição

X1_GRUPO

Caracter

 Código chave de identificação da pergunta. Através deste código as perguntas são agrupadas em um conjunto

X1_ORDEM

Caracter

 Ordem de apresentação das perguntas. A ordem é importante para a criação das variáveis de escopo PRIVATE MV_PAR??

X1_PERGUNT

Caracter

Rótulo com a descrição da pergunta no idioma Português

X1_PERSPA

Caracter

Rótulo com a descrição da pergunta no idioma Espanhol

X1_PERENG

Caracter

Rótulo com a descrição da pergunta no idioma Inglês

X1_VARIAVL

Caracter

*** Não usado *** 

X1_TIPO

Caracter

 Tipo de dado da pergunta, onde temos:

                C – Caracter

                L- Lógico

                D-Data

                N-Numérico

                M-Memo           

X1_TAMANHO

Inteiro

 Tamanho do Campo

X1_DECIMAL

Inteiro

 Quantidade de casas decimais, se o tipo for numérico

X1_PRESEL

Inteiro

 Quando temos uma Pergunta tipo Combo, podemos deixar o valor padrão selecionado neste campo, deve ser informado qual o número da opção selecionada.

X1_GSC

Caracter

 Tipo de objeto a ser criado para essa pergunta, valores aceitos são:

(G) Edit,(S)Text,(C) Combo,(R) Range,File,Expression ou (K)=Check.

Caso campo esteja em branco é tratado como Edit. Objetos do tipo combo podem ter no máximo 5 itens.

X1_VALID

Caracter

 Validação da Pergunta. A função deverá ser Function(para GDPs) ou User Function (Cliente) , Static Function não podem ser utilizadas.

X1_VAR01

Caracter

 Nome da variável criada para essa pergunta, no modelo MV_PARXXX, onde XXX é um sequencial numérico.

X1_DEF01

Caracter

 Item 1 do combo Box quando o X1_GSC igual a C. Em Português.

X1_DEFSPA1

Caracter

 Item 1 do combo Box quando o X1_GSC igual a C. Em Espanhol.

X1_DEFENG1

Caracter

 Item 1 do combo Box quando o X1_GSC igual a C. Em Inglês.

X1_CNT01

Caracter

 Conteúdo inicial da variavel1, usada quando X1_GSC for Text ou Range,

X1_VAR02

Caracter

 *** Não usado ***

X1_DEF02

Caracter

 Item 2 do combo Box quando o X1_GSC igual a C. Em Português.

X1_DEFSPA2

Caracter

 Item 2 do combo Box quando o X1_GSC igual a C. Em Espanhol.

X1_DEFENG2

Caracter

 Item 2 do combo Box quando o X1_GSC igual a C. Em Inglês.

X1_CNT02

Caracter

*** Não usado ***

X1_VAR03

Caracter

*** Não usado ***

X1_DEF03

Caracter

 Item 3 do combo Box quando o X1_GSC igual a C. Em Português.

X1_DEFSPA3

Caracter

 Item 3 do combo Box quando o X1_GSC igual a C. Em Espanhol.

X1_DEFENG3

Caracter

 Item 3 do combo Box quando o X1_GSC igual a C. Em Inglês.

X1_CNT03

Caracter

 *** Não usado ***

X1_VAR04

Caracter

 *** Não usado ***

X1_DEF04

Caracter

 Item 4 do combo Box quando o X1_GSC igual a C. Em Português.

X1_DEFSPA4

Caracter

 Item 4 do combo Box quando o X1_GSC igual a C. Em Espanhol.

X1_DEFENG4

Caracter

 Item 4 do combo Box quando o X1_GSC igual a C. Em Inglês.

X1_CNT04

Caracter

 *** Não usado ***

X1_VAR05

Caracter

*** Não usado ***

X1_DEF05

Caracter

 Item 5 do combo Box quando o X1_GSC igual a C. Em Português.

X1_DEFSPA5

Caracter

 Item 5 do combo Box quando o X1_GSC igual a C. Em Espanhol.

X1_DEFENG5

Caracter

 Item 5 do combo Box quando o X1_GSC igual a C. Em Inglês.

X1_CNT05

Caracter

 *** Não usado ***

X1_F3

Caracter

 LookUp associado a pergunta

X1_PYME

Caracter

 Determina se a pergunta é utilizada pelo Microsiga Protheus Serie 3

X1_GRPSXG

Caracter

 Código do grupo de campo(SXG) que o campo pertence. Todos os campos que estão associados a um grupo de campo, sofrem as alterações quando alteramos ele.

X1_HELP

Caracter

 Código do HELP para a pergunta.

X1_PICTURE

Caracter

 Picture do Campo. A picture de um campo é a mascara de entrada que o campo deve respeitar. 

X1_IDFIL

Caracter

 Utilizado quando o Registro do SX1 está sendo utilizado por filtro. Grupo ficará em branco nesse caso.




Atualizado em 11/09/2024
Este artigo foi útil?  
Agradecemos sua avaliação.