Los tipos de objetos de SAP y los tipos de nodos de objetos de SAP contienen muy poca información. Su tarea esencial es representar un objeto relacionado con el negocio con el que están relacionadas otras entidades u objetos de desarrollo.
Los tipos de objetos de SAP y los tipos de nodos de objetos se definen en la Herramientas de desarrollo ABAP (TMD) como Tipo de objeto SAP y Tipo de nodo de objeto SAP. La siguiente figura muestra el tipo de objeto SAP. Órdenes de venta en TDA.
el atributo Código de tipo de objeto de un tipo de objeto SAP es una clave alternativa numérica que se puede utilizar para identificar el tipo de objeto SAP en integraciones entre sistemas o servicios en la nube. el atributo Tipo Categoría especifica una categoría de un tipo de objeto SAP (consulte la figura y la tabla a continuación).
Los posibles valores de una categoría de tipo se explican aquí.
Mientras que un tipo de objeto SAP es un objeto agregado complejo que representa todas sus subestructuras, un tipo de nodo de objeto SAP modela una subestructura simple de un tipo de objeto SAP. Las siguientes figuras muestran los tipos de nodos de objetos de SAP. Órdenes de venta y Artículo de pedido de ventaque pertenecen al tipo de objeto SAP Órdenes de venta.
Cada tipo de objeto SAP tiene un tipo de nodo de objeto SAP, generalmente con el mismo nombre, que representa los datos del encabezado del objeto. Este nodo raíz es identificado por el Bandera del nodo raíz caja.
Una entidad CDS se puede asignar a un tipo de nodo de objeto SAP mediante la anotación @ObjectModel.sapObjectNodeType.name y, por tanto, también a un tipo de objeto SAP. Se podrían asignar varias entidades CDS con diferentes propósitos al mismo tipo de nodo de objeto SAP. Las entidades CDS anotadas proporcionan información rica para el tipo de nodo del objeto: campos de datos, asociaciones y anotaciones adicionales. De las asociaciones de entidades CDS se pueden derivar incluso las relaciones entre los tipos de nodos de objetos de SAP y los tipos de objetos.
Si no es adecuado, por motivos técnicos, conectar modelos CDS mediante asociaciones, se puede anotar un campo de código o ID con @ObjectModel.sapObject-NodeTypeReference para que apunte al tipo de nodo de objeto SAP identificado por ese campo. La anotación define así un tipo de relación de clave externa con un tipo de nodo de objeto SAP. SAP aplica este enfoque, por ejemplo, a vistas API remotas.
Nota del editor: esta publicación ha sido adaptada de una sección del libro. Servicios de datos básicos para ABAP de Renzo Colle, Ralf Dentzer y Jan Hrastnik.
Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010
Paseo de la Reforma 26
Colonia Juárez, Cuauhtémoc
Ciudad de México 06600
Real Cariari
Autopista General Cañas,
San José, SJ 40104
Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073