Las anotaciones de metadatos en SAP Fiori son instrucciones adicionales que se aplican sobre los datos del backend (especialmente en servicios OData y vistas CDS) para definir cómo se comporta y se visualiza la aplicación Fiori sin tener que escribir código en el frontend.
¿Dónde se usan las anotaciones?
En CDS Views (Core Data Services) – en el backend ABAP.
En los servicios OData v2 – para exponer los datos.
En el frontend – usando XML o vocabularios de anotación.
¿Para qué sirven?
Mostrar u ocultar campos
Definir etiquetas (labels)
Agrupar datos en secciones
Crear filtros o valores por defecto
Indicar que un campo es editable o de solo lectura
Generar vínculos, botones o navegación
Definir KPIs, gráficas, layouts, etc.
Ejemplos de anotaciones comunes:
Anotación
Función
@UI.lineItem
Muestra un campo en una tabla tipo lista
@UI.selectionField
Campo visible en los filtros
@UI.identification
Campo que aparece en la vista de detalle
@UI.facet
Agrupa campos en secciones
@Consumption.filter.defaultValue
Asigna un valor por defecto a un filtro
@Analytics.measure / dimension
Para visualización analítica
Ejemplo básico en una CDS View ABAP:
@AbapCatalog.sqlViewName: 'ZV_FACTURAS' @UI.presentationVariant: [{ sortOrder: [ { by: 'Fecha', direction: #DESC } ] }] define view ZCDS_Facturas as select from zfactura { @UI.lineItem: [{ position: 10 }] key factura_id as Factura, @UI.lineItem: [{ position: 20 }] @UI.selectionField: [{ position: 10 }] fecha_emision as Fecha, @UI.lineItem: [{ position: 30 }] monto_total as Monto }
Este fragmento define cómo se debe presentar una lista de facturas en una aplicación Fiori basada en Fiori Elements.
¿Quién las usa?
Desarrolladores ABAP que crean vistas CDS o servicios OData.
Consultores Fiori que configuran apps estándar o personalizadas.
Equipos de UX que quieren controlar el comportamiento de la app desde el backend.
Ventajas:
Reducción de código frontend.
Interfaz coherente y reutilizable.
Separación clara entre datos y presentación.
Facilita el uso de SAP Fiori Elements.
✒️+Comunidad Académica CVOSOFT
Para continuar aprendiendo, le invitamos a conocer las últimas 10 Publicaciones Académicas sobre el tema "Anotaciones de Metadatos" creadas y compartidas abiertamente por nuestros alumnos.
SAP Master
La creacion de un servicio Odata del lado del backend 1. Ingresar a la transaccion SEGW y crear un nuevo proyecto Ingresar el nombre del proyecto no maximo a 30 caracteres Descripcion del proyecto Tipo de proyecto Servicios con anotaciones SAP: Proyecto estándar para crear servicios OData personalizados con anotaciones SAP. Es la opción más común cuando creas un servicio OData desde cero. Servicios con anotaciones basadas en vocabulario: Modelo de anotaciones para servicio referenciado Estrategias de generacion Paquete y persona responsable La creacion de un modelo de datos declarativo Clic derecho en el modelo de datos Crear tipo de entidad ...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Senior
Guía de diseño lenguaje de diseño de SAP Fiori para crear un aplicación Manejo de los mensajes Error Advertencia Información Éxito Confirmación Formas de mensajes Mensajes de ventana emergentes Message box Message Toast Message Page Elementos SAP Fiori Anotaciones Odata definen la funcionalidad y el diseño que tendrá la aplicación Requisitos para usar elementos de SAP Fiori Datos de backend proporcioandos para un servicio OData Aplicaciones basadas en navegador Usar plantillar compatibles Comportamiento y lógica de la interfaz compatibles con anotaciones y extensiones. Aplicaciones online Plantillas más...
Técnico electrónico con experiencia en sistemas, ti y telecomunicaciones, administración de servidores/centrales telefónicas, sitios web/crm/ecommerce. orientado a la optimización y automatización.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Junior
La guía y las herramientas de diseño Proporcionan un framework que permite crear interfaces de usuario sin escribir código de interfaz desde cero. Se basa en un servicio OData, en metadatos y anotaciones, que definen automáticamente cómo se muestra la información proveniente del sistema SAP. Estos servicios OData permiten que SAPUI5 lea los datos del backend y los represente directamente en la interfaz. Esto acelera el desarrollo, facilita el mantenimiento de aplicaciones escalables y permite una administración centralizada, asegurando además una experiencia de usuario consistente y alineada con SAP Fiori. Las anotaciones de la interfaz de usuario son clave, ya que determinan...
*** 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
Las guias y las herramientas de diseño de SAP Fiori Guian al desarrollor de como crear una app respectando los principios de diseño Mensaje Error Advertencia Informacion Exito Confirmacion Servicio odata: OData es un protocolo basado en HTTP y REST, desarrollado por Microsoft y adoptado por SAP. Permite crear, leer, actualizar y eliminar (CRUD) datos de SAP a través de URLs accesibles desde el navegador o herramientas externas. Muy usado en SAP Fiori para conectar la interfaz de usuario con el backend SAP. Elementos de SAP Fiori Conjunto de plantillas que se basan en un servicio oData y metadatos para crear una interfaz de usuario. En SAP, un framework es un conjunto estructurado de herramientas, componentes,...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Expert
ABAP Core Data Services (CDS) es una tecnología clave en la programación avanzada de ABAP sobre SAP HANA. Permite definir modelos de datos semánticos directamente en la base de datos, optimizando el acceso y el rendimiento gracias al principio de code pushdown, trasladando la lógica de negocio hacia la capa de base de datos. Con CDS, los desarrolladores crean vistas enriquecidas que combinan datos de múltiples tablas, aplican asociaciones, agregaciones y anotaciones que facilitan la integración con frameworks como SAP Fiori, OData y analítica embebida. Estas vistas no solo simplifican el modelado de datos, sino que también mejoran la reutilización y la consistencia en distintos escenarios....
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 SemiSenior
La guía y las herramientas de diseño de SAP Fiori Guía de diseño de SAP Fiori SAP Fiori no es solo una tecnología, también es una metodología de diseño centrada en el usuario. La guía oficial de diseño está disponible en https://experience.sap.com/fiori-design-web/ Esta guía establece reglas sobre navegación, colores, botones, estilos, tipografía, etc. El objetivo es que todas las apps mantengan una experiencia uniforme y coherente. Las pautas son útiles tanto para desarrolladores como para diseñadores funcionales y de UX. Tipos de mensajes...
Analista con experiencia en sap, contabilidad, inventarios y costos. manejo de cierres, balances, reportes y mejoras de procesos administrativos.
*** 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 Senior
Todas las aplicaciones SAP Fiori utilizan las tecnologías SAPUI5 y SAP Gateway. Las aplicaciones transaccionales: Usa ABAP para proporcionarel enfoque clásico de las funciones Disponible para SAP S/4HANA y SAP Business Suite en cualquier Base de datos Permiten realizar tareas operativas Aplicaciones analíticas: Uso de las capacidades analíticas de SAP HANA para ofrecer información sobre datos empresariales Disponibles para SAP S/4HANA y SAP Business Suite en cualquier Base de datos Mostrar información en tiempo real con gráficos, KPI, reportes Aplicaciones de Hoja Informativa: Usa capacidades de búsqueda empresarial SAP HANA para proporcionar resultados de...
Mi objetivo es aprender sap para desarrollarme como consultora funcional, dominar el sistema y utilizar sus herramientas para optimizar procesos y potenciar la toma de decisiones basada en datos.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Senior
Tipos de aplicaciones SAP Fiori Todas las aplicaciones de Fiori usan la tecnología SAP UI5 y SAP Gateway. Transaccionales: Usa ABAP, para un enfoque más clásico empresarial. Disponible en SAP S/4Hana y Sap Business Suite. En cualquier base de datos. Analítica: Usa las capacidades analíticas de SAP Hana para ofrecer información sobre los datos empresariales. Disponible en SAP S/4Hana. Hoja informativa: Usa las capacidades de SAP Hana para resultados de búsqueda empresarial. Disponible en SAP S/4Hana. Subtipos de Aplicaciones SAP Fiori: Desarrollo de interfaces con SAPUI5 y SAP Fiori Elements SAPUI5 es el framework utilizado para desarrollar las interfaces de usuario de todas las...
Soy un profesional de tecnología con más de 25 años de experiencia en infraestructura it, soporte técnico y administración de entornos corporativos.
a lo largo de mi carrera trabajé brindando soporte
👉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.