📘Anotaciones de Metadatos

Selector Alummnos / Empresas

Definición de Anotaciones de Metadatos

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?

  1. En CDS Views (Core Data Services) – en el backend ABAP.

  2. En los servicios OData v2 – para exponer los datos.

  3. 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 ...

Acceder a esta publicación

Creado y Compartido por: Claudia Bibiana Monsalve Lopez

*** 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...

Acceder a esta publicación

Creado y Compartido por: Roman Leandro Garrido Lagos / Disponibilidad Laboral: FullTime + Carta Presentació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...

Acceder a esta publicación

Creado y Compartido por: Candela Analia Nuñez

*** 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...

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio Romero

*** 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,...

Acceder a esta publicación

Creado y Compartido por: Claudia Bibiana Monsalve Lopez

*** 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....

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación

*** 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...

Acceder a esta publicación

Creado y Compartido por: Jose Rodrigo Baz Suarez / Disponibilidad Laboral: FullTime + Carta Presentación

*** 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...

Acceder a esta publicación

Creado y Compartido por: Exequiel Eduardo Acevedo / Disponibilidad Laboral: FullTime

*** 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...

Acceder a esta publicación

Creado y Compartido por: Mayra Herrera Naranjo / Disponibilidad Laboral: FullTime + Carta Presentación

*** 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...

Acceder a esta publicación

Creado y Compartido por: Fernando Escola / Disponibilidad Laboral: FullTime + Carta Presentación


👉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.