El primer registro de la consulta estándar tiene el siguiente registro:
XB_ALIAS | XB_TIPO | XB_SEQ | XB_COLUNA | XB_DESCRI | XB_CONTEM |
SA1 | 1 | 01 | DB | Cliente | SA1 |
El valor en la columna XB_COLUNA siempre contendrá "DB", las informaciones que variarán serán el XB_ALIAS con el código de la consulta, el XB_DESCRI en que en este registro representa el nombre de la consulta, y el XB_CONTEM que tiene la tabla (que debe estar en el SX2) que se presentará.
En el campo XB_CONTEM, después del Alias de la tabla, también podemos tener algunos marcadores.
- Si se especifica el carácter 'A' habilitará el botón de modificación en la consulta. Ejem.: N19A
- Si se especifica el carácter 'F' podemos especificar cualquier rutina para ejecutarla, seguida por la descripción del botón, y una posible modificación del retorno de la consulta. Ejem.: SB1FA093SB1();Config;SBP->BP_BASE, donde :
SB1 - Tabla
F - Modificador para agregar el botón.
A093SB1 – Función vinculada al botón.
Config – Nombre del botón.
SBP->BP_BASE – Retorno modificado de la consulta, en este caso, al pulsar el botón ignorará el registro de retorno de la consulta.
Importante: Es común confundir el XB_ALIAS que es el código de la consulta y no representa la tabla que se esta accediendo; como vimos, esta tabla está definida por el registro del tipo 1 de la consulta, en el combo XB_CONTEM.