La tabla SX1 del diccionario de datos define de una forma estándar la interfaz de preguntas o cuestionario para el usuario del sistema.
Estandarizar las preguntas del sistema trae una serie de beneficios al sistema y al desarrollador, donde podemos destacar:
- Estandarización del estándar de operación del sistema.
- Estandarización de las características de las interfaces de preguntas. Ejem.: Restauración de las últimas repuestas, por usuario, sistema, etc.
- Más velocidad en la codificación de las rutinas.
- Más calidad del software entregado.
La tabla SX1 se debe utilizar cuando el usuario necesite responder algunas preguntas al sistema, teniendo siempre en mente que las respuestas tienen como finalidad el usuario, es decir, cada usuario puede tener una parametrización diferente de la rutina o proceso. Se recomienda su uso en rutinas de formulario, informe, consulta y rutinas de procesamiento.
La simplicidad de la construcción puede llevar al uso del SX1 en Estructuras del tipo Loop, lo que está terminantemente prohibido. Devemos tener en cuenta que el montaje de la interfaz requiere operaciones de I/O, lo que puede ocasionar pérdida de desempeño en rutinas.
La principal función que utiliza el Archivo de Preguntas es la función PREGUNTE, para más informaciones consulte la documentación disponible en http://tdn.totvs.com
Campos | Tipo | Descripción |
X1_GRUPO | Carácter | Código clave de identificación de la pregunta. Por medio de este código las preguntas se agrupan en un conjunto. |
X1_ORDEM | Carácter | Orden de presentación de las preguntas. La orden es importante para creación de las variables de objetivo PRIVATE MV_PAR??. |
X1_PERGUNT | Carácter | Título con la descripción de la pregunta en el idioma portugués. |
X1_PERSPA | Carácter | Título con la descripción de la pregunta en el idioma español. |
X1_PERENG | Carácter | Título con la descripción de la pregunta en el idioma inglés. |
X1_VARIAVL | Carácter | *** No utilizado *** |
X1_TIPO | Carácter | Tipo de dato de la pregunta, en el que tenemos: C – Caracter L- Lógico D-Data N-Numérico M-Memo |
X1_TAMANHO | Entero | Tamaño del campo. |
X1_DECIMAL | Entero | Cantidad de dígitos decimales, si el tipo es numérico. |
X1_PRESEL | Entero | Cuando tenemos una pregunta tipo Combo, podemos dejar el valor estándar seleccionado en este campo, se debe informar el número de la opción seleccionada. |
X1_GSC | Carácter | Tipo de objeto que se creará para esta pregunta, los valores aceptados son: (G) Edit,(S)Text,(C) Combo,(R) Range,File,Expression o (K)=Check. Si este campo está en blanco se debe tratar como Edit. Objetos del tipo combo pueden tener como máximo 5 ítems. |
X1_VALID | Carácter | Validación de la pregunta |
X1_VAR01 | Carácter | Nombre de la variable creada para esta pregunta, en el modelo MV_PARXXX, onde XXX es un secuencial numérico. |
X1_DEF01 | Carácter | Ítem 1 del combo Box cuando el X1_GSC es igual a C. En portugués. |
X1_DEFSPA1 | Carácter | Ítem 1 del combo Box cuando el X1_GSC es igual a C. En español. |
X1_DEFENG1 | Carácter | Ítem 1 del combo Box cuando el X1_GSC es igual a C. En inglés. |
X1_CNT01 | Carácter | Contenido inicial de la variable 1, usada cuando X1_GSC es Text o Range |
X1_VAR02 | Carácter | *** No utilizado *** |
X1_DEF02 | Carácter | Ítem 2 del combo Box cuando el X1_GSC es igual a C. En portugués. |
X1_DEFSPA2 | Carácter | Ítem 2 del combo Box cuando el X1_GSC es igual a C. En español. |
X1_DEFENG2 | Carácter | Ítem 2 del combo Box cuando el X1_GSC es igual a C. En inglés. |
X1_CNT02 | Carácter | *** No utilizado *** |
X1_VAR03 | Carácter | *** No utilizado *** |
X1_DEF03 | Carácter | Ítem 3 del combo Box cuando el X1_GSC es igual a C. En portugués. |
X1_DEFSPA3 | Carácter | Ítem 3 del combo Box cuando el X1_GSC es igual a C. En español. |
X1_DEFENG3 | Carácter | Ítem 3 del combo Box cuando el X1_GSC es igual a C. En inglés. |
X1_CNT03 | Carácter | *** No utilizado *** |
X1_VAR04 | Carácter | *** No utilizado *** |
X1_DEF04 | Carácter | Ítem 4 del combo Box cuando el X1_GSC es igual a C. En portugués. |
X1_DEFSPA4 | Carácter | Ítem 4 del combo Box cuando el X1_GSC es igual a C. En español. |
X1_DEFENG4 | Carácter | Ítem 4 del combo Box cuando el X1_GSC es igual a C. En inglés. |
X1_CNT04 | Carácter | *** No utilizado *** |
X1_VAR05 | Carácter | *** No utilizado *** |
X1_DEF05 | Carácter | Ítem 5 del combo Box cuando el X1_GSC es igual a C. En portugués. |
X1_DEFSPA5 | Carácter | Ítem 5 del combo Box cuando el X1_GSC es igual a C. En español. |
X1_DEFENG5 | Carácter | Ítem 5 del combo Box cuando el X1_GSC es igual a C. En inglés. |
X1_CNT05 | Carácter | *** No utilizado *** |
X1_F3 | Carácter | LookUp vinculado a la pregunta. |
X1_PYME | Carácter | Determina si el Microsiga Protheus serie 3 utiliza la pregunta. |
X1_GRPSXG | Carácter | Código del grupo de campo(SXG) al que pertenece el campo. Todos los campos que están vinculados a un grupo de campo, sufren los cambios cuando lo modificamos. |
X1_HELP | Carácter | Código del HELP para la pregunta. |
X1_PICTURE | Carácter | Picture del Campo La picture de un campo es la mascara de entrada que el campo debe respetar. |
X1_IDFIL | Carácter | Se utiliza cuando el registro del SX1 está siendo utilizado por filtro. En este caso, el grupo quedará en blanco. |