SX1 Perguntas do Usuário

SX1 Perguntas do Usuário

SX1 Perguntas do Usuário Totvs Protheus

O que é SX1 Totvs Protheus

A tabela SX1 do Dicionário de Dados  Totvs Protheus 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 Perguntas do Usuário 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 Perguntas do Usuário 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.

CamposTipoDescrição
X1_GRUPOCaracter Código chave de identificação da pergunta. Através deste código as perguntas são agrupadas em um conjunto
X1_ORDEMCaracter Ordem de apresentação das perguntas. A ordem é importante para a criação das variáveis de escopo PRIVATE MV_PAR??
X1_PERGUNTCaracterRótulo com a descrição da pergunta no idioma Português
X1_PERSPACaracterRótulo com a descrição da pergunta no idioma Espanhol
X1_PERENGCaracterRótulo com a descrição da pergunta no idioma Inglês
X1_VARIAVLCaracter*** Não usado ***
X1_TIPOCaracter Tipo de dado da pergunta, onde temos:

C – Caracter

L- Lógico

D-Data

N-Numérico

M-Memo

X1_TAMANHOInteiro Tamanho do Campo
X1_DECIMALInteiro Quantidade de casas decimais, se o tipo for numérico
X1_PRESELInteiro 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_GSCCaracter 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_VALIDCaracter Validação da Pergunta. A função deverá ser Function(para GDPs) ou User Function (Cliente) , Static Function não podem ser utilizadas.
X1_VAR01Caracter Nome da variável criada para essa pergunta, no modelo MV_PARXXX, onde XXX é um sequencial numérico.
X1_DEF01Caracter Item 1 do combo Box quando o X1_GSC igual a C. Em Português.
X1_DEFSPA1Caracter Item 1 do combo Box quando o X1_GSC igual a C. Em Espanhol.
X1_DEFENG1Caracter Item 1 do combo Box quando o X1_GSC igual a C. Em Inglês.
X1_CNT01Caracter Conteúdo inicial da variavel1, usada quando X1_GSC for Text ou Range,
X1_VAR02Caracter *** Não usado ***
X1_DEF02Caracter Item 2 do combo Box quando o X1_GSC igual a C. Em Português.
X1_DEFSPA2Caracter Item 2 do combo Box quando o X1_GSC igual a C. Em Espanhol.
X1_DEFENG2Caracter Item 2 do combo Box quando o X1_GSC igual a C. Em Inglês.
X1_CNT02Caracter*** Não usado ***
X1_VAR03Caracter*** Não usado ***
X1_DEF03Caracter Item 3 do combo Box quando o X1_GSC igual a C. Em Português.
X1_DEFSPA3Caracter Item 3 do combo Box quando o X1_GSC igual a C. Em Espanhol.
X1_DEFENG3Caracter Item 3 do combo Box quando o X1_GSC igual a C. Em Inglês.
X1_CNT03Caracter *** Não usado ***
X1_VAR04Caracter *** Não usado ***
X1_DEF04Caracter Item 4 do combo Box quando o X1_GSC igual a C. Em Português.
X1_DEFSPA4Caracter Item 4 do combo Box quando o X1_GSC igual a C. Em Espanhol.
X1_DEFENG4Caracter Item 4 do combo Box quando o X1_GSC igual a C. Em Inglês.
X1_CNT04Caracter *** Não usado ***
X1_VAR05Caracter*** Não usado ***
X1_DEF05Caracter Item 5 do combo Box quando o X1_GSC igual a C. Em Português.
X1_DEFSPA5Caracter Item 5 do combo Box quando o X1_GSC igual a C. Em Espanhol.
X1_DEFENG5Caracter Item 5 do combo Box quando o X1_GSC igual a C. Em Inglês.
X1_CNT05Caracter *** Não usado ***
X1_F3Caracter LookUp associado a pergunta
X1_PYMECaracter Determina se a pergunta é utilizada pelo Microsiga Protheus Serie 3
X1_GRPSXGCaracter 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_HELPCaracter Código do HELP para a pergunta.
X1_PICTURECaracter Picture do Campo. A picture de um campo é a mascara de entrada que o campo deve respeitar.
X1_IDFILCaracter Utilizado quando o Registro do SX1 está sendo utilizado por filtro. Grupo ficará em branco nesse caso.

Veja também:

O que é MVC
O que é MVC admin

Saiba tudo sobre o MVC AdvPl, Model View Controller Totvs Protheus

Familia de Arquivos Protheus
Familia de Arquivos Protheus admin

Saiba tudo sobre a familia de arquivos do sistema ERP Totvs Protheus

O que é AdvPl
O que é AdvPl admin

Saiba tudo sobre o AdvPl, a linguagem do sistema ERP Totvs Protheus

Sistema Totvs Protheus
Sistema Totvs Protheus admin

Saiba tudo sobre o sistema ERP Totvs Protheus

Contato

Envie seus dados que entraremos em contato
Fale Conosco pelo Whatsapp (11) 96646-0719