Duda
¿Cuáles son los campos de la tabla SX3 del diccionario de datos en Protheus (CFGX031)?
Ambiente
Cross Segmentos - TOTVS BackOffice (Línea Protheus) MI - Configurador (SIGACFG) - A partir de la versión 11.80
Solución
La tabla SX3 del Diccionario de datos define de una forma estandarizada la estructura de campos de las tablas disponibles dentro del Ambiente Microsiga Protheus.
Toda modificación que se desee hacer en la estructura de tablas del Microsiga Protheus, en lo que se refiere a campos deberá ser hecha en esta tabla. Es importante resaltar y reforzar el uso de la herramienta disponible para la manipulación del SX3 dentro del Microsiga Protheus, llamado Configurador, pues algunas modificaciones sólo serán replicadas a la base de datos si efectuamos el cambio a través de la herramienta.
El SX3 abre un amplio abanico de posibilidades para la personalización de las tablas del sistema.
MP - CFG - CFGX031 - ¿Cuales son las Máscaras para la configuracion de los campos de Protheus?
Campo |
Tipo | Descripción |
X3_ARQUIVO | Caracter | El nombre de la tabla de datos, al que pertenece el campo, la tabla se debe definir en la tabla SX2, (X2_CHAVE) |
X3_ORDEM | Caracter | Orden de presentación de los campos. El orden es importante porque algunos LookUPs (Consulta Estándar) devuelven más de 1 valor y cambiar el orden de un campo puede hacer que el retorno de una consulta no se rellene correctamente. Nota: los campos con el título en rojo no permiten cambiar el orden. |
X3_CAMPO | Caracter | El nombre del campo debe ser único para la misma tabla, en el Microsiga Protheus se debe seguir el patrón de utilizar el nombre del archivo, seguido de _ para formar el nombre. De esta forma queda disponible para el usuario 6 dígitos para la formación del nombre nombre del campo. Hay una excepción a esta regla, la familia de tablas comenzada con el prefijo "" S "" se representa sin el S inicial, permitiendo así el uso de 7 dígitos para el nombre del campo. Por ejemplo: PA1_CLIENT / E1_CLIENTE |
X3_TIPO | Caracter | Tipo de datos almacenados por el campo Valores posibles: C-Tipo Caracter; N - Numérico; D - Fecha; M - Memo; L - Lógico |
X3_TAMANHO | Inteiro | Determina el tamaño del campo según el tipo. El tamaño máximo es 254 caracteres. El cambio de tamaño de campo sólo se debe realizar a través de Configurador. |
X3_DECIMAL | Inteiro | Se utiliza sólo cuando el X3_TIPO es numérico. Determina la cantidad de decimales. |
X3_TITULO | Caracter | Etiquetar con una breve descripción del campo en el idioma portugués |
X3_TITSPA | Caracter | Rótulo con la descripción resumida del campo en el idioma español |
X3_TITENG | Caracter | Etiqueta con la descripción resumida del campo en el idioma Inglés |
X3_DESCRIC | Caracter | Etiqueta con la descripción del campo en la lengua portuguesa |
X3_DESCSPA | Caracter | Rótulo con la descripción del campo en el idioma español |
X3_DESCENG | Caracter | Etiqueta con la descripción del campo en el idioma Inglés |
X3_PICTURE | Caracter | Picture del Campo. La imagen de un campo es la máscara de entrada que el campo debe respetar. |
X3_VALID | Caracter | Función de validación general del campo, enviada por defecto por el sistema, a menos que se dé permiso para cambiar este campo, el mismo no es cambiable para el cliente. Ejemplo de contenido: ExistCpo ("" SX5 "", "" 12 "" + M-> A1_EST) .AND. Es decir, (M> A1_INSCR, M> A1_EST) La función debe ser Function (para GDP) o User Function (Cliente), Static Function no se pueden utilizar. |
X3_USADO | Caracter | |
X3_RELACAO | Caracter | Iniciador Estándar de Campo. Normalmente utilizamos el inicializador predeterminado para rellenar campos virtuales, o campos que necesitan valores predeterminados ya en la inclusión del registro. La función debe ser Function (para GDP) o User Function (Cliente), Static Function no se pueden utilizar. |
X3_F3 | Caracter | Contiene el código del LookUp del campo, ese es código relacionado con el diccionario SXB. |
X3_NIVEL | Caracter | Nivel de campo. En el montaje de las pantallas de registro de la Microsiga Protheus, siempre se comprueba el nivel del usuario y de los campos, así que podemos tener usuario que visualizan campos y otros usuarios que no. |
X3_RESERV | Caracter |
Campo de control interno para permitir o no cambiar las características del campo. |
X3_CHECK | Caracter | *** No Usado *** |
X3_TRIGGER | Caracter | Cuando se rellena con S, al rellenar el campo, ejecutará los disparadores (SX7) asociados a ese campo. |
X3_PROPRI | Caracter | Cuando se rellena con U indica campo personalizado. |
X3_BROWSE | Caracter | Indica si el campo se mostrará en la selección de registros de la tabla, los valores aceptados son "S", "N" y Blanco, siendo considerando blanco con no. |
X3_VISUAL | Caracter | Determina si el campo se mostrará en la pantalla, Si está en blanco o con "A" es modificable en la pantalla, si está con "V" sólo se mostrará. |
X3_CONTEXT | Caracter | Determina el contexto del campo, Hay dos tipos de contextos, el primero es el Real (" "R" o blanco) que significa que el campo será grabado físicamente, o sea que existe en la tabla de base de datos. En el caso de que se trate de un sistema de gestión de la calidad, Por ejemplo, si desea que su tabla tenga el nombre del cliente, se crea un campo virtual para mostrar el nombre del cliente. Pero el mismo no será grabado en la base de datos, evitando así redundancia de información. |
X3_OBRIGAT | Caracter | Campo de uso interno para determinar si el campo es obligatorio o no. |
X3_VLDUSER | Caracter | Campo de validación del usuario. Este campo puede llenarse en la instalación predeterminada del producto, pero se permite que el cliente lo modifique. La función debe ser Function (para GDP) o User Function (Cliente), Static Function no se pueden utilizar. |
X3_CBOX | Caracter | Cadena con posibles valores para un tipo de campo de cuadro combinado en portugués Estos valores siguen el formato .: (Letra) = Descripción de la opción. Por ejemplo: Y en el caso de que se produzca un error, |
X3_CBOXSPA | Caracter | String con los valores posibles para un campo tipo Combo Box en español. |
X3_CBOXENG | Caracter | String con los valores posibles para un campo tipo Combo Box en inglés. |
X3_PICTVAR | Caracter | Función que determina la imagen del campo y el tiempo de ejecución. En el registro de cliente, cuando cambiamos el tipo de persona (entre jurídica y física), la imagen del campo A1_CGC, se cambia para validar CPF o CNPJ. |
X3_WHEN | Caracter | Función que determina si el campo puede ser cambiado en tiempo de ejecución. El When de cada campo y ejecutado a cada cambio de foco en el sistema, es decir, cada vez que el usuario rellene algún campo o cambie de campo seleccionado. siempre se atenta para no producir funciones que efectúen un gran procesamiento. La función debe ser Function (para GDP) o User Function (Cliente), Static Function no se pueden utilizar. |
X3_INIBRW | Caracter | Función llamada en el inicio del Browse de la tabla, normalmente utilizada en el campo de contexto virtual. La función debe ser Function (para GDP) o User Function (Cliente), Static Function no se pueden utilizar. |
X3_GRPSXG | Caracter | Código del grupo de campo (SXG) que el campo pertenece. Todos los campos que están asociados a un grupo de campo, sufren los cambios cuando lo cambiamos. Por ejemplo, en una tabla personalizada, colocamos nuestro campo PA1_PRODUT en el grupo de campo del producto estándar del sistema, al cambiar el tamaño del campo del B1_COD por ejemplo, nuestro campo también será actualizado. |
X3_FOLDER | Caracter | Número de la carpeta donde se mostrará el campo. La carpeta sólo se evaluará si la tabla no aparece en un Grid. La descripción de las tablas está en el diccionario SXA. |
X3_PYME | Caracter | Determina si la pregunta es utilizada por el Microsiga Protheus Serie 3 |
X3_CONDSQL | Caracter | *** No utilizado *** |
X3_CHKSQL | Caracter | *** No utilizado *** |
X3_IDXSRV | Caracter | Protheus Search? |
X3_ORTOGRA | Caracter | Habilita el uso del corrector ortográfico. |
X3_IDXFLD | Caracter | Protheus Search? |
X3_TELA | Caracter | Utilizado cuando necesitamos omitir el campo en situación diferente en la misma tabla. Debemos utilizar números separados por | para determinar cuándo aparecerá el campo. Al utilizar la función Enchoice o la clase MSMGET. La rutina que utiliza el nuevo modelo MVC no hace uso de este campo. Debe utilizar el perfil de usuario para tratar situaciones así. |
X3_AGRUP | Caracter | Código del Agrupador (SXA). Disponible para rutinas escritas en la tecnología MVC, podemos crear un Agrupador dentro de cada carpeta. |
X3_POS | Caracter | Indica si el campo se exportará en la herramienta PDV. |
Nota: En caso de identificar algún incidente, escenario, error o duda en específico, deberá registrar un ticket de atención a soporte Mercado Internacional para su evaluación correspondiente.
--- Proporcionar en el ticket su evidencia en vídeo el patrón de emulación, las configuraciones utilizadas en el escenario.
--- Enviar SX6 de la empresa / filial donde se presenta el incidente.
--- Log completo del error en bloc de notas, en caso de aplicar.
Vídeo: ¿Como abrir un ticket de atención en el Portal del Cliente?
Conozca más:
Para consultar la información contenida en nuestro banco de cocimientos, acceda a los siguientes enlaces:
Help On-Line - Diccionario de datos (CFGX031)
How To - Como responder la encuesta de satisfacción de tickets de atención TOTVS
0 Comentarios