Término que se refiere a la relación establecida entre tablas de una base de datos mediante uno o más campos claves, a fin de acceder a los datos de cualquiera de ellas mediante el posicionamiento automático del puntero.
Es útil recordar que los campos claves de una tabla son aquellos que combinados permiten definir unívocamente cada uno de sus registros (líneas), de manera que cuando se establecen la relación entre tablas, de hará íntimamente ligado con esta definición.Por ejemplo, las tablas de Pedidos de compra (cabecera y posiciones) están relacionadas (involucra el concepto de join) a través del Número de Pedido.
✒️+Comunidad Académica CVOSOFT
Para continuar aprendiendo, le invitamos a conocer las últimas 10 Publicaciones Académicas sobre el tema "Joins" creadas y compartidas abiertamente por nuestros alumnos.
SAP Senior
¿Qué es una LDB? · Es una "vista" o "acceso estructurado" a las tablas de la base de datos. SAP ya trae muchas LDBs predefinidas. · Básicamente, es una forma de leer datos de varias tablas relacionadas sin tener que hacer JOINS complicados en mi SELECT. ¿Cómo se usan? 1. Al crear un programa, en sus atributos, puedo ponerle un "Logical Database". 2. Esto hace que automáticamente el programa ya tenga disponible datos de las tablas que define esa LDB. 3. Uso eventos propios de las LDBs, como GET nodo, para procesar los datos. Ventaja: · Ahorra código. SAP se encarga de hacer los SELECT y las relaciones entre tablas. Desventaja: ·...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Expert
La performance en ABAP dentro del ecosistema SAP es un tema fundamental para garantizar la eficiencia, escalabilidad y estabilidad de los sistemas empresariales. ABAP (Advanced Business Application Programming) es el lenguaje de programación principal del sistema SAP ERP, utilizado para desarrollar aplicaciones de negocio críticas que deben procesar grandes volúmenes de datos con alta confiabilidad. La performance en este contexto hace referencia al tiempo de ejecución, consumo de recursos y optimización de procesos dentro del entorno SAP. Este resumen aborda en 1000 palabras exactas los principios, prácticas y consideraciones clave para mejorar la performance en programación ABAP. La performance...
Ingeniero en informática especializado en soporte erp y consultoría sap (scm sd, tax-sd, mm, pp), con habilidades en análisis, trabajo en equipo, comunicación efectiva y enfoque a resultados.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Expert
1. Concepto y Características Una vista de base de datos es un objeto del Diccionario de datos ABAP (SE11) que consiste en la unión de dos o más tablas bases de datos utilizando condiciones de conexión y selección,. Estructura Virtual: Tienen la misma estructura de filas y columnas que una tabla, pero no almacenan datos físicamente. Solo se guarda su definición en el diccionario,. Propósito: Permiten visualizar datos pertenecientes a varias tablas en una única selección, facilitando el acceso a información relacionada sin tener que programar cruces complejos (JOINs) repetidamente en los reportes,. 2. Creación de una Vista (Paso a Paso) El proceso se...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
El lenguaje SQL y la sentencia SELECT SQL es un lenguaje de consulta estructurado usado como interfaz para comunicarse con bases de datos, permitiendo operaciones de selección, inserción, actualización y borrado de datos, además de tareas administrativas. Permite hacer cálculos avanzados y álgebra. Es el lenguaje de programación más usado para bases de datos relacionales y está estandarizado por ANSI. Sistemas gestores de base de datos comunes que usan SQL incluyen Oracle, SAP HANA, MySQL, Microsoft SQL Server, Microsoft Access, e Ingres. Aunque SQL es estándar, cada sistema puede tener sus propias extensiones propietarias. El conocimiento de SQL básico facilita trabajar...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP SemiSenior
Les comparto algo que encontré en Internet es cortito pero interesante.: Manual de Buenas Prácticas para Desarrollo ABAP en Eclipse (ADT) 1. Adopción del paradigma Code-to-Data · Evitar SELECT *; traer solo los campos necesarios. · Usar CDS Views para modelar datos complejos. · Implementar lógica en la base de datos usando AMDP cuando aplique. · Optimizar consultas con filtros y joins eficientes. 2. Uso de objetos modernos (CDS, AMDP, RAP) · Utilizar anotaciones CDS para metadatos y exposición de datos. · Aplicar Table Functions cuando se requiera lógica compleja. · Preferir el uso de RAP para...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
ABAP Core Data Services Introducción y contexto de ABAP CDS Se explicó la programación ABAP orientada a bases de datos introducida en ABAP 7.4 y el paradigma code to data. Se mencionaron los objetos de desarrollo SAP HANA disponibles en Eclipse: procedimientos de base de datos, vistas de atributos, vistas analíticas y vistas de cálculo. Se detallaron desventajas de los objetos HANA en ABAP: falta de integración con el ciclo de vida ABAP, gestión de versiones, verificación de sintaxis y activación, imposibilidad de extensión y necesidad de usuarios/roles adicionales. Mejoras en ABAP 7.4: CDS (Core Data Services), nuevas características...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
El análisis y la optimización con SAP HANA Herramientas de análisis y optimización en ABAP para SAP HANA Se presentan las herramientas disponibles en ABAP para optimizar y analizar código existente o desarrollar desde cero de forma optimizada para SAP HANA. Es fundamental elegir el enfoque y herramientas adecuadas para maximizar el rendimiento en SAP HANA. Herramientas tradicionales mencionadas: Transacción ST05 para trazas SQL, útil para identificar acceso no óptimo a bases de datos. Transacción SAT (evolución de SE30) para análisis de tiempo de ejecución. ...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Expert
Listados de Materiales y Movimientos (Reporting) El Reporting de Listados de Materiales y Movimientos es fundamental en SAP MM para obtener visibilidad del inventario y de todas las transacciones que afectan al stock. SAP ofrece una variedad de herramientas estándar y opciones para generar estos listados y analizarlos. Listados de Materiales (Material Master Data Reporting): Estos reportes se centran en la información maestra de los materiales. Son útiles para obtener una visión general de los materiales gestionados en el sistema, sus propiedades y su configuración. Algunas transacciones y opciones comunes incluyen: MM60 - Lista de Materiales: Este es un reporte estándar que proporciona un listado...
Líder en confiabilidad y mantenimiento con 21 años de experiencia en minería. experto en sap y gestión estratégica de activos, enfocado en optimizar la productividad y reducir costos mediante kpis y m
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
La Performance en ABAP Se analizan las prácticas de programación que afectan el desempeño y rendimiento en ABAP, priorizando la performance. Los tres aspectos fundamentales son: tiempo de procesamiento de la lógica ABAP, de los accesos a la base de datos y del sistema SAP. El acceso a la base de datos suele ser el principal factor de impacto en recursos y tiempo, aunque con SAP HANA este impacto ha disminuido. Se recomienda utilizar la transacción SE30 para medir los tiempos de procesamiento y detectar cuellos de botella. Lo ideal es que el mayor porcentaje de tiempo se invierta en la lógica ABAP y el menor en los accesos a base de datos. Buenas y malas prácticas de acceso...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP SemiSenior
Hacer un SQL trace (traza de SQL) significa registrar y analizar las consultas SQL que se están ejecutando en el sistema SAP — especialmente desde programas ABAP — para poder: Detectar cuellos de botella de rendimiento. Ver cómo el ABAP se traduce en sentencias SQL en la base de datos. Saber qué datos se están solicitando y cómo se acceden. ¿Para qué sirve un SQL trace? ¿Para qué lo usamos? Ejemplo Optimizar performance ¿Por qué un SELECT tarda tanto? ¿Hace full table scan? Debug de acceso a BD ...
👉Bueno, estos fueron los últimos artículos de más de 99.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.