Parte 2 – Query’s SAP Business One: Información de sistema
linked-in

Federico Cortese

Fecha de publicación: 8 Ago, 2023
portada sap b1

Información del sistema:

Para desarrollar una consulta SQL es necesario conocer la tabla de base de datos y el nombre del campo para la selección.

Al abrir un objeto en SAP Business One, puede conocer el nombre de la tabla para un campo habilitando la información del sistema en el menú Vista. También puede utilizar la abreviatura de teclado Ctrl + Shift + I.

Al mantener el ratón sobre un campo en el objeto, la información de tabla relevante para el campo se muestra en la barra de estado en la parte inferior de la ventana.

Se visualiza el nombre de la tabla y el nombre del campo que se introducirán en la consulta SQL. Además, información adicional del campo, como su largo máximo.

visualizar informacion del sistema

La información del sistema también muestra el número de item de un campo de cabecera y el número de item, columna y línea para un campo basado en filas.

Por ejemplo, en un pedido de cliente, el número de artículo para el campo CardCode es 4. El número de columna para el campo CardCode no se muestra ya que es un campo de cabecera es ORDR y el número de columna para todos los campos de cabecera es 0.

Si abre otros documentos de marketing, verá que el campo CardCode siempre es 4. ¿Por qué es importante? El número de artículo de un campo es común en todos los tipos de documentos con la misma estructura, como documentos de compras o de ventas. En estos documentos, los números de artículo son iguales, pero los nombres de las tablas difieren. Al utilizar el número de artículo en lugar del nombre de campo puede escribir consultas que sirven en varias clases de documento, haciendo referencia al mismo número de artículo.

En la captura de pantalla inferior de la diapositiva, puede ver que el campo ItemCode en el documento matriz de pedido de cliente tiene el número de artículo 38 y el número de columna 1. El número de línea 1 indica la primera línea del documento (es decir, los números de línea comienzan por 1).

Verá que el número de artículo y de columna de un campo de línea es el mismo en tipos de documentos similares, por ejemplo, el campo ItemCode tiene el número de artículo 38 y el número de columna 1 en todos los documentos de ventas y de compras.

valores de informacion del sistema item y form

Verá que el nombre de tabla y de campo no se visualiza en algunos campos, incluido los campos de precio por unidad y los campos calculados como totales e impuestos. Estos campos se muestran en el documento concatenados con el símbolo de moneda, mientras que en la base de datos el importe se almacena sin el símbolo de moneda.

Aún puede utilizarlos en una consulta. Puede utilizar el número de posición para consultar el campo, o puede obtener el nombre de campo de la base de datos desde la referencia de tables de base de datos.

campos variables info de sistema

Referencias de base de datos

Puede encontrar el fichero de Referencia de tablas de base de datos REFDB en la carpeta SDK de SAP Business One > Ayuda, o bien, si ha instalado el Workbench de transferencia de datos puede abrirlo desde el menú de ayuda.

Además de los nombres de campo de un objeto, el archivo de referencia proporciona:

  • La descripción.
  • El tipo de campo (por ejemplo, Int, VarChar, Numeric, Text, etc.).
  • La longitud máxima de un campo.
  • Si el campo es una clave externa, hay un enlace a la tabla relacionada
  • Un valor por defecto si existe.
  • Restricciones en los valores de campo
REFDB - sap business one

Parte 3 - Query's SAP Business One: Asistente de Consultas

Sintaxis de consultas - SAP Business One

Aprende las particularidades de como escribir query’s en SAP B1. Sintaxis de consultas en SAP Business One.

Curso Query's y Customizing - SAP Business One

Accede al curso en Udemy…