Recordsets en SAP Business One: Base de datos de una sociedad

Conoce esta interesante función de este ERP

Si queremos acceder a la información presente en una sociedad SAP Business One, lo podemos realizar a través de los objetos de negocio disponibles en la DI API.

Los objetos de negocio también nos permiten realizar actualizaciones de información (inserciones, borrados o modificaciones) sin corromper la integridad de la base de datos y conforme a las reglas que SAP establece para ello.

Sin embargo, en ocasiones es necesario poder ejecutar consultas más complejas, que nos permitan acceder a información presente en tablas que pueden corresponderse con objetos diferentes de la DI API. 

Mediante consultas SQL podemos extraer la información que necesitamos siempre y cuando conozcamos las tablas y campos implicados en la información que queremos consultar. Podemos saber qué campos y tablas se corresponden con los campos que se visualizan en los formularios de SAP Business One desde la propia aplicación.

Supongamos que queremos saber qué campo de la base de datos se corresponde con el saldo de un interlocutor comercial. Para ello, desde la aplicación SAP Business One debemos asegurarnos de que tenemos activada la opción de mostrar “Información del sistema” en el menú superior “Vista” o mediante el atajo de teclado Ctrl + Shift + I:

 Información de sistema en SAP Business One

Colocamos el ratón sobre el campo del formulario del que queremos conocer su nombre en la base de datos. En nuestro ejemplo, abriremos datos maestros de interlocutor comercial en el submenú “Interlocutores comerciales” y colocaremos el ratón sobre el campo “Saldo de cuenta”:

 Saldo de cuenta en SAP Business One

Con el ratón sobre el campo “Saldo de cuenta” podemos observar en la parte inferior izquierda de la aplicación, la información del sistema sobre dicho campo.

En primer lugar (línea superior) aparece el texto de la etiqueta con la que está asociado “Saldo de cuenta”. En la línea inferior aparece más información:

  • El valor mostrado en el campo. 
  • El tipo de formulario. Formulario 134 para poder usarlo cuando se trabaje con la UI API.
  • El Item que corresponde dentro del formulario. Aplicable en la UI API.
  • El nivel de Pane (pestaña) en el que se encuentra el control. Al estar igualado a cero, significa que el control no se encuentra dentro de ninguna pestaña.
  • El valor de variable interna del sistema. Para uso interno de la aplicación.
  • El nombre de la tabla en la base de datos en la que se encuentra el campo: OCRD 
  • El nombre del campo en la base de datos que almacena la información del saldo: Balance

De esta forma podemos consultar con suma facilidad la información que necesitemos en ese momento.

Si tienes dudas o te gustaría aprender otros procesos u otras técnicas en SAP Business One, accede aquí.

LinkedIn

Sobre el Autor

Fran Ariza

Fran Ariza

Departamento de Marketing y Formación.

Responsable de Itop Academy, encargado de coordinar la colaboración con diferentes fundaciones universitarias, centros de educación y plataformas online.

Técnico superior en audiovisuales con más de 10 años de experiencia en el sector, ejerciendo funciones desde edición, montaje hasta Community Manager.

Interesado en las nuevas tecnologías y su aplicación en el mundo empresarial.

  • Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.

Leave a comment

You are commenting as guest.

Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continua navegando, consideramos que acepta su uso. Puede cambiar la configuración u obtener más información Política de Cookies