Un objeto wrapper es un objeto MDF que representa a un objeto de fundamento legacy dentro del Metadata Framework. Existe para resolver un problema concreto: un objeto MDF no puede apuntar directamente a un objeto legacy en una asociación, porque los legacy no se definen en Configurar definiciones de objetos. El wrapper hace de puente: el objeto MDF se asocia con el wrapper, y el wrapper representa al objeto legacy.
SAP entrega los wrappers ya armados. La nota 2285593 explica que, para asociar un objeto genérico propio con un objeto de fundamento legacy como padre, hay que usar uno de los wrappers entregados como destino de la asociación. El caso más usado es el wrapper de ubicación (Location Wrapper), porque la ubicación es uno de los objetos legacy más referenciados. La nota 3050437 muestra otro ejemplo: una asociación propia de la división, que es MDF, con el wrapper de ubicación.
La documentación aclara también cuándo no hace falta: para asociar dos objetos MDF entre sí, ya sean estándar o propios, no se necesita ningún wrapper, porque los dos son objetos genéricos. Por eso, en el ejercicio de la L3, la asociación entre departamento y entidad legal se arma directamente, sin wrapper.
La existencia de wrappers explica algo que confunde al recorrer Configurar definiciones de objetos: aparecen ahí objetos con nombres de objetos legacy. No es que esos objetos se hayan migrado; son sus wrappers. La L1 lo advierte al presentar la regla práctica para distinguir legacy de MDF: lo que manda es dónde se crean los registros, no si el objeto aparece en la lista de definiciones.
En el caso del curso, el wrapper resuelve lo que queda pendiente en la L2: de qué ubicación es cada cochera. En el Video 3.2 se agrega a cust_Cochera la asociación valid-when cust_toUbicacion, uno a uno, con Location Wrapper como destino. Después, en Gestionar datos, COCH_BUE queda válida para AR_BUE y COCH_COR para AR_COR.
Con eso, la L3 muestra las tres variantes de asociación que un consultor tiene que dominar: valid-when entre objetos MDF, asociaciones legacy en el modelo de datos corporativo y wrapper para unir los dos mundos. La narración del video lo resume con esas palabras.
En el ejercicio de la L3, el caso P3 plantea que sistemas creó el objeto cust_Comedor y no encuentra Ubicación como destino de una asociación. La respuesta es justamente el wrapper: la ubicación es legacy y se usa Location Wrapper como destino. En la evaluación, una pregunta pide para qué sirve un objeto wrapper, con distractores como traducir objetos legacy o migrarlos a MDF.
